:root{--onecrm-focus:#0b57d0;--onecrm-error:#a60000;--onecrm-success:#176b2c;--onecrm-warning:#7a4b00;--onecrm-text:#17202a}.onecrm-skip-link{position:fixed;left:12px;top:-80px;z-index:100000;background:#fff;color:#111;border:3px solid var(--onecrm-focus);padding:12px 16px;font-weight:700;border-radius:6px}.onecrm-skip-link:focus{top:12px}:where(.onecrm-shell,.onecrm-crew-shell,.onecrm-qf-wrap,.wrap) :focus-visible{outline:3px solid var(--onecrm-focus)!important;outline-offset:3px!important;box-shadow:none!important}:where(.onecrm-shell,.onecrm-crew-shell) button,:where(.onecrm-shell,.onecrm-crew-shell) .onecrm-button,:where(.onecrm-shell,.onecrm-crew-shell) [role="button"]{min-height:40px;min-width:40px}.onecrm-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.onecrm-error-summary{border:3px solid var(--onecrm-error);background:#fff4f4;color:#5f0000;padding:16px 18px;margin:0 0 20px;border-radius:8px}.onecrm-error-summary h2{font-size:1.15rem;margin:0 0 8px;color:#5f0000}.onecrm-error-summary ul{margin:0;padding-left:22px}.onecrm-error-summary a{color:#5f0000;text-decoration:underline;font-weight:700}.onecrm-field-error{display:block;color:#780000;font-weight:700;margin-top:6px}[aria-invalid="true"]{border-color:var(--onecrm-error)!important;box-shadow:0 0 0 2px rgb(166 0 0 / .16)!important}.onecrm-session-warning{position:fixed;inset:auto 18px 18px auto;z-index:100001;max-width:420px;background:#fff;color:#111;border:3px solid var(--onecrm-warning);border-radius:10px;padding:18px;box-shadow:0 14px 40px rgb(0 0 0 / .28)}.onecrm-session-warning h2{margin:0 0 8px;font-size:1.2rem}.onecrm-session-warning p{margin:0 0 14px}.onecrm-security-calendar-control,.onecrm-security-note{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:12px 0;padding:12px 14px;border:1px solid #a9b5c1;background:#f7f9fb;color:#17202a;border-radius:8px}.onecrm-security-unlock{white-space:nowrap}.onecrm-security-severity{display:inline-flex;align-items:center;gap:6px;font-weight:700}.onecrm-security-severity::before{content:"●"}.onecrm-security-severity.is-info{color:#174ea6}.onecrm-security-severity.is-warning{color:#6b4200}.onecrm-security-severity.is-critical{color:darkred}:where(.onecrm-badge,.onecrm-status,.onecrm-health-pill,[class*="status-"]){position:relative}:where(.onecrm-success,.is-success,.status-green,.is-green){color:#115d27!important}:where(.onecrm-error,.is-error,.status-red,.is-red){color:#780000!important}:where(.status-amber,.is-amber,.onecrm-warning){color:#684000!important}dialog[open]{max-width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:0;border-radius:10px;padding:24px;color:var(--onecrm-text)}dialog::backdrop{background:rgb(0 0 0 / .62)}[aria-modal="true"] .onecrm-dialog-close,dialog .onecrm-dialog-close{min-width:44px;min-height:44px}.onecrm-responsive-table th[scope="col"]{text-align:left}.onecrm-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.onecrm-pagination [aria-current="page"]{font-weight:800;text-decoration:underline;text-underline-offset:4px}.onecrm-pagination a,.onecrm-pagination button{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.onecrm-live-region{position:fixed;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:782px){:where(.onecrm-shell,.onecrm-crew-shell,.onecrm-qf-wrap,.wrap) input,:where(.onecrm-shell,.onecrm-crew-shell,.onecrm-qf-wrap,.wrap) select,:where(.onecrm-shell,.onecrm-crew-shell,.onecrm-qf-wrap,.wrap) textarea{font-size:16px!important}.onecrm-security-calendar-control{align-items:flex-start;flex-direction:column}.onecrm-session-warning{inset:auto 10px 10px 10px;max-width:none}.onecrm-responsive-table tr{position:relative}.onecrm-responsive-table td[data-label]::before{font-weight:800;color:#29323c}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){:focus-visible{outline:3px solid Highlight!important}.onecrm-error-summary{border-color:CanvasText}.onecrm-security-severity::before{content:"■"}}