@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800&display=swap);#root,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}#root,.RaAppContent,.RaLayout-content,body{background-color:#fff!important;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.toast-container{display:flex;flex-direction:column;gap:8px;max-width:calc(100% - 40px);pointer-events:none;position:fixed;right:20px;top:20px;z-index:10000}.toast{align-items:flex-start;animation:toast-slide-in .18s ease-out;border-radius:8px;box-shadow:0 8px 20px #0000002e;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;max-width:420px;min-width:280px;padding:12px 14px;pointer-events:auto}.toast--success{background:#16a34a}.toast--error{background:#dc2626}.toast--info{background:#1f51ff}.toast-icon{align-items:center;background:#fff3;border-radius:50%;display:inline-flex;flex:0 0 20px;font-family:Times New Roman,serif;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.toast-message{word-wrap:break-word;flex:1 1;line-height:1.4}@keyframes toast-slide-in{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.app-sidebar{background:#000;bottom:0;display:flex;flex-direction:column;left:0;min-height:100vh;position:fixed;top:0;transition:width .2s;width:260px;z-index:100}.app-sidebar.collapsed{width:60px}.collapsed-menu-bar{align-items:center;color:#ffffffb3;cursor:pointer;display:flex;flex-direction:column;height:100%;padding-top:1.5rem;transition:all .2s;width:100%}.collapsed-menu-bar:hover{background:#ffffff0d;color:#fff}.collapsed-menu-bar span{font-size:.85rem;font-weight:600;letter-spacing:2px;margin-top:1.5rem;transform:rotate(180deg);writing-mode:vertical-rl}.sidebar-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:1.25rem}.sidebar-header,.user-profile{align-items:center;display:flex}.user-profile{gap:.75rem}.user-avatar img{border-radius:50%;height:40px;object-fit:cover;width:40px}.user-avatar img.brand-logo-img{border-radius:0;height:36px;object-fit:contain;width:36px}.user-avatar.user-avatar-logo{align-items:center;display:flex;height:36px;justify-content:center;width:36px}.user-info{display:flex;flex-direction:column}.user-name{color:#fff;font-size:.92rem;font-weight:600;line-height:1.2}.user-role{color:#fff9;font-size:.7rem}.settings-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff9;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.settings-btn:hover{background:#ffffff1a;color:#fff}.sidebar-nav-label{color:#fff6;font-size:.65rem;font-weight:600;letter-spacing:.5px;padding:1.25rem 1.25rem .75rem}.sidebar-nav{flex:1 1;overflow-y:auto;padding:0 .75rem}.sidebar-nav-item{align-items:center;border-radius:0 12px 12px 0;color:#ffffffb3;display:flex;justify-content:space-between;margin-bottom:.25rem;padding:.85rem 1rem;position:relative;text-decoration:none;transition:all .2s}.sidebar-nav-item:hover{background:#ffffff0d;color:#fff}.sidebar-nav-item.active{background:#1f51ff;color:#fff}.nav-item-icon{flex-shrink:0;margin-left:auto}.nav-item-icon,.nav-item-icon-circle{align-items:center;display:flex;justify-content:center}.nav-item-icon-circle{background:#fff;border-radius:999px;color:#111827;height:32px;width:32px}.nav-item-label{font-size:.8rem;font-weight:500}.sidebar-footer{border-top:1px solid #ffffff1a;padding:1rem .75rem}.sidebar-logout-btn{align-items:center;background:#0000;border:none;border-radius:0 12px 12px 0;color:#ffffffb3;cursor:pointer;display:flex;font-size:.8rem;gap:.75rem;padding:.85rem 1rem;text-align:left;transition:all .2s;width:100%}.sidebar-logout-btn:hover{background:#ef444433;color:#ef4444}@media (max-width:1024px){.app-sidebar{width:220px}}@media (max-width:768px){.app-sidebar{width:70px}.nav-item-label,.sidebar-logout-label,.sidebar-nav-label,.user-info{display:none}.sidebar-header{justify-content:center}.settings-btn{display:none}.sidebar-nav-item{justify-content:center;padding:.85rem}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.layout{display:flex;flex-direction:column;min-height:100vh}.layout.with-sidebar{flex-direction:row}.main-wrapper{background:#fff;display:flex;flex:1 1;flex-direction:column;margin-left:260px;min-height:100vh;transition:margin-left .2s}.layout.with-sidebar.sidebar-collapsed .main-wrapper{margin-left:60px}.top-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:1rem 2rem;position:sticky;top:0;z-index:50}.header-center-title{color:#111827;font-size:1.15rem;font-weight:700;left:50%;letter-spacing:-.01em;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.header-spacer{flex:1 1}.header-actions{align-items:center}.header-icon-btn{background:#0000;border:none;border-radius:8px;cursor:pointer;font-size:1.25rem;padding:.5rem;transition:background .2s}.header-icon-btn:hover{background:#f3f4f6}.header-user-avatar img{border-radius:50%;cursor:pointer;display:block;height:36px;object-fit:cover;width:36px}.main-content{flex:1 1;padding:1.5rem 2rem}.layout.login-page{margin:0;min-height:100vh;padding:0}.layout.login-page .main-content.login-main{margin:0;max-width:100%;padding:0;width:100%}@media (max-width:1024px){.main-wrapper{margin-left:220px}}@media (max-width:768px){.main-wrapper{margin-left:70px}.main-content{padding:1rem}}.system-control-wrapper{background:#fff;box-sizing:border-box;margin:0;max-width:100%;min-height:100vh;min-width:0;overflow-x:hidden;padding:0;width:100%}.system-control-wrapper .main-content{padding:0}.login-page-wrapper{background:#0f0f0f;display:flex;flex-direction:column;font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-height:100vh;min-height:100vh;overflow:hidden;position:relative;width:100vw}.login-page-wrapper:before{background:radial-gradient(circle,#1f51ff80 0,#0f0f0f00 70%);content:"";filter:blur(100px);height:1500px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:1500px;z-index:0}.top-nav-tabs{display:flex;justify-content:center;left:0;padding:0;position:absolute;right:0;top:2rem;z-index:2}.top-nav-tabs-bar{background:#191919;border-radius:14px;box-shadow:0 8px 32px #00000080;display:flex;gap:.5rem;padding:.5rem}.top-nav-tab{background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;position:relative;transition:all .3s ease;z-index:1}.top-nav-tab:hover{background:#ffffff0d}.top-nav-tab.active{background:#1f51ff;box-shadow:0 4px 20px #1f51ff66;color:#fff}.login-container{align-items:center;display:flex;flex:1 1;justify-content:center;margin:0;max-height:100vh;min-height:100vh;overflow:hidden;padding:2rem;position:relative;z-index:1}.login-card{background:#191919;border-radius:26.6272px;box-shadow:0 8px 32px #00000080;margin:2.75rem auto 0;max-width:686px;padding:2.5rem 3rem;position:relative;width:686px;z-index:2}.login-card h2{color:#fff;font-family:inherit;font-size:1.75rem;font-weight:600;margin-bottom:2rem;text-align:center}.login-form{display:flex;flex-direction:column;gap:1.5rem}.form-group label{color:#fff;font-size:.95rem}.form-group input{appearance:none!important;-webkit-appearance:none!important;background:#333232;border:1px solid #333232!important;border-radius:2px;box-sizing:border-box;color:#fff;font-size:1rem;height:56px;padding:.875rem 1rem;transition:all .3s ease;width:100%}.form-group input,.form-group input:focus{box-shadow:none!important;outline:none!important}.form-group input:focus{border-color:#2a2a2a!important}input:-webkit-autofill{-webkit-text-fill-color:#fff!important;border:1px solid #333232!important;box-shadow:inset 0 0 0 1000px #333232!important}.forgot-password-form .form-group input{border:none!important;box-shadow:none!important;outline:none!important}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{border:none!important;box-shadow:inset 0 0 0 1000px #2a2a2a!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.form-group input::placeholder{color:#aaa}.form-group input:focus{background:#2a2a2a}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{padding-right:3rem}.password-toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:1rem;z-index:2}.password-toggle svg{display:block;outline:none}.password-toggle:focus{outline:none}.password-toggle:hover{color:#fff;opacity:.8}.submit-btn{border-radius:999px;box-shadow:none;font-family:inherit;height:56px;margin-top:.5rem;padding:.875rem;transition:all .3s ease;width:100%}.submit-btn:focus,.submit-btn:focus-visible{background:#1f51ff;box-shadow:none;outline:none}.submit-btn:disabled{opacity:1}.error-message{background:#dc354533;border-left:3px solid #ff6b6b;border-radius:6px;color:#ff6b6b;font-size:.9rem}.forgot-password-link{display:flex;justify-content:flex-end;margin-top:.5rem}.forgot-password-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:.875rem;padding:0;text-decoration:none;transition:color .3s ease}.forgot-password-btn:hover{color:#1f51ff;text-decoration:underline}.forgot-password-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.forgot-password-modal{background:#191919;border-radius:12px;box-shadow:0 8px 32px #00000080;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;position:relative;width:90%}.forgot-password-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.forgot-password-header h3{color:#fff;font-size:1.5rem;margin:0}.close-btn{background:none;color:#888;font-size:2rem;height:2rem;line-height:1;padding:0;transition:all .3s ease;width:2rem}.close-btn:hover{background:#2a2a2a;color:#fff}.forgot-password-form{display:flex;flex-direction:column;gap:1.5rem}.forgot-password-form .form-group input{background:#2a2a2a;border:none;border-radius:12px;color:#fff;outline:none}.forgot-password-form .form-group label{color:#fff}.forgot-password-form small{color:#888;font-size:.85rem}.forgot-password-actions{display:flex;flex-direction:column;gap:1rem}.back-btn{background:#6c757d;font-size:1rem;padding:.75rem;transition:opacity .3s}.back-btn:hover{opacity:.9}.success-message{background:#28a74533;border-left:3px solid #6bcf7f;border-radius:6px;color:#6bcf7f;padding:.75rem}@media (max-width:1440px){.login-card{left:auto;margin:2rem auto;max-width:686px;position:relative;top:auto}.login-container{align-items:center;justify-content:center;padding:2rem}}@media (max-width:768px){.login-card{margin:1rem;max-width:100%;padding:2rem 1.5rem;width:calc(100% - 2rem)}.login-container{padding:1rem}.login-card h2{font-size:1.5rem}}@media (max-width:480px){.login-card{border-radius:20px;margin:.5rem;padding:1.5rem 1rem;width:calc(100% - 1rem)}.login-card h2{font-size:1.25rem;margin-bottom:1.5rem}.form-group input,.submit-btn{font-size:.95rem;height:44px}}body.login-page-active{height:100vh;margin:0;overflow:hidden;padding:0;width:100vw}body.login-page-active #root{max-height:100vh;min-height:100vh;overflow:hidden}.login-form input{color:#fff!important}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;border:1px solid #333232!important;-webkit-box-shadow:inset 0 0 0 1000px #333232!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input:-webkit-autofill:focus{border-color:#2a2a2a!important;-webkit-box-shadow:inset 0 0 0 1000px #2a2a2a!important}.dashboard-page.aa{background:#fff;color:#111827;font-family:Circular Std,Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:calc(100vh - 73px);padding:24px;width:100%}.aa *,.aa :after,.aa :before,.dashboard-page.aa{box-sizing:border-box}.aa-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.aa-title{font-size:28px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.aa-subtitle{color:#4b5563;font-size:13px;font-weight:500;margin:0}.aa-range{align-items:center;gap:10px}.aa-range,.aa-seg{display:flex;flex-wrap:wrap}.aa-seg{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:3px}.aa-seg__btn{background:#0000;border:0;border-radius:9px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:7px 12px;white-space:nowrap}.aa-seg__btn:hover{color:#111827}.aa-seg__btn.is-on{background:#111827;box-shadow:0 1px 2px #11182733;color:#fff}.aa-btn:focus-visible,.aa-card__link:focus-visible,.aa-kpi--link:focus-visible,.aa-seg__btn:focus-visible{outline:2px solid #1f51ff;outline-offset:2px}.aa-custom{align-items:center;display:flex;gap:6px}.aa-input{background:#fff;border:1px solid #9ca3af;border-radius:10px;color:#111827;font-family:inherit;font-size:13px;padding:7px 10px}.aa-input:focus{border-color:#1f51ff;outline:2px solid #1f51ff;outline-offset:0}.aa-muted{color:#6b7280;font-size:12px}.aa-btn{align-items:center;background:#111827;border:1px solid #111827;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;justify-content:center;padding:8px 16px;white-space:nowrap}.aa-btn:hover:not(:disabled){background:#1f2937}.aa-btn:disabled{cursor:default;opacity:.5}.aa-btn--ghost{background:#fff;border-color:#9ca3af;color:#1f2937}.aa-btn--ghost:hover:not(:disabled){background:#f3f4f6}.aa-btn--sm{border-radius:8px;font-size:12px;padding:5px 10px}.aa-alert{align-items:center;background:#fef2f2;border:1px solid #fca5a5;border-radius:12px;color:#991b1b;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin:0 0 16px;padding:10px 14px}.aa-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.aa-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:inherit;display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px;position:relative;text-decoration:none}.aa-kpi--link{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.aa-kpi--link:hover{border-color:#c7d2fe;box-shadow:0 6px 18px #1f51ff14;transform:translateY(-1px)}.aa-kpi--link:after{color:#9ca3af;content:"→";font-size:13px;position:absolute;right:14px;top:14px;transition:color .15s ease}.aa-kpi--link:hover:after{color:#1f51ff}.aa-kpi__label{color:#6b7280;font-size:12px;font-weight:600;padding-right:16px}.aa-kpi__value{font-feature-settings:"tnum";font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-kpi__foot{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:18px}.aa-kpi__sub{color:#6b7280;font-size:12px}.aa-delta{border-radius:999px;font-size:11px;font-weight:700;padding:2px 7px;white-space:nowrap}.aa-delta--good{background:#dcfce7;color:#166534}.aa-delta--bad{background:#fee2e2;color:#991b1b}.aa-delta--flat{background:#f3f4f6;color:#4b5563}.aa-tone--blue{color:#1f51ff}.aa-tone--green{color:#15803d}.aa-tone--amber{color:#b45309}.aa-tone--red{color:#b91c1c}.aa-grid{grid-gap:16px;display:grid;gap:16px;margin-bottom:16px}.aa-grid--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.aa-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.aa-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-width:0;padding:18px}.aa-card--wide{margin-bottom:16px}.aa-card__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.aa-card__title{font-size:16px;font-weight:700;margin:0}.aa-card__sub{color:#6b7280;font-size:12px;margin:3px 0 0}.aa-card__link{color:#1f51ff;font-size:12px;font-weight:600;padding:4px 0;text-decoration:none;white-space:nowrap}.aa-card__link:hover{text-decoration:underline}.aa-card__error{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;color:#92400e;font-size:13px;margin:0;padding:12px}.aa-h3{color:#111827;font-size:13px;font-weight:700;margin:0 0 10px}.aa-h3--gap{margin-top:16px}.aa-note{color:#4b5563;font-size:12px;line-height:1.5;margin:12px 0 0}.aa-empty{color:#9ca3af;font-size:12px;margin:0}.aa-badge{align-self:flex-start;border-radius:999px;font-size:11px;font-weight:600;justify-self:start;padding:2px 8px}.aa-badge--amber{background:#fef3c7;color:#92400e}.aa-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.aa-stats--tight{grid-template-columns:repeat(3,minmax(0,1fr))}.aa-stat{background:#f9fafb;border-radius:12px;display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px}.aa-stat__label{color:#6b7280;font-size:11px;font-weight:600}.aa-stat__value{font-feature-settings:"tnum";font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;overflow-wrap:anywhere}.aa-meter{margin-bottom:10px}.aa-meter__row{color:#374151;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:5px}.aa-meter__val{font-feature-settings:"tnum";color:#111827;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.aa-meter__track,.aa-rank__track{background:#f1f2f4;border-radius:999px;height:7px;overflow:hidden}.aa-meter__fill,.aa-rank__fill{border-radius:999px;height:100%;transition:width .5s ease}.aa-rank{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.aa-rank__row{display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:4px}.aa-rank__label{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-rank__val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.aa-split{grid-gap:4px 18px;display:grid;gap:4px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.aa-split--2{gap:18px 28px;margin-top:18px}.aa-rev{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.aa-rev:has(.aa-rev__side){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr)}.aa-rev__stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.aa-legend{color:#4b5563;display:flex;flex-wrap:wrap;font-size:12px;gap:14px;margin-top:8px}.aa-legend__item{align-items:center;display:inline-flex;gap:6px}.aa-legend__item i{border-radius:3px;display:inline-block;height:10px;width:10px}.aa-chart-empty{align-items:center;border:1px dashed #e5e7eb;border-radius:12px;color:#9ca3af;display:flex;font-size:13px;justify-content:center}.aa-tip{background:#111827;border-radius:10px;box-shadow:0 8px 24px #11182740;color:#fff;font-size:12px;min-width:150px;padding:8px 10px}.aa-tip__title{font-weight:700;margin-bottom:4px}.aa-tip__row{align-items:center;display:flex;gap:6px}.aa-tip__row i{border-radius:2px;display:inline-block;height:8px;width:8px}.aa-tip__row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px}.aa-shimmer{animation:aa-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#f3f4f6 25%,#eceef1 37%,#f3f4f6 63%);background-size:400% 100%;border-color:#f3f4f6}@keyframes aa-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.aa-shimmer{animation:none}.aa-kpi--link,.aa-meter__fill,.aa-rank__fill{transition:none}}@media (max-width:1400px){.aa-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.aa-rev:has(.aa-rev__side){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.aa-rev__side{grid-column:1/-1}}@media (max-width:1100px){.aa-grid--2-1,.aa-grid--3{grid-template-columns:minmax(0,1fr)}.aa-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.aa-rev,.aa-rev:has(.aa-rev__side){grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.dashboard-page.aa{padding:16px}.aa-grid--2,.aa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-grid--2,.aa-rev__stats,.aa-split{grid-template-columns:minmax(0,1fr)}.aa-stats,.aa-stats--tight{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-legacy-container{display:flex;flex-direction:column;gap:2rem}.dashboard-legacy-container h2{color:#667eea}.dashboard-legacy-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dashboard-legacy-card{background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;padding:1.5rem}.dashboard-legacy-card h3{color:#333;margin-bottom:1rem}.dashboard-legacy-status-info{display:flex;flex-direction:column;gap:.5rem}.dashboard-legacy-services-list{display:flex;flex-direction:column;gap:.75rem}.dashboard-legacy-service-item{align-items:center;background:#f8f9fa;border-radius:5px;display:flex;justify-content:space-between;padding:.5rem}.dashboard-legacy-service-name{font-weight:500;text-transform:capitalize}.dashboard-legacy-user-info{display:flex;flex-direction:column;gap:.5rem}.dashboard-legacy-user-info p{color:#333;margin:0}.dashboard-legacy-quick-actions{background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;padding:1.5rem}.dashboard-legacy-quick-actions h3{color:#333;margin-bottom:1rem}.dashboard-legacy-actions-grid{display:flex;flex-wrap:wrap;gap:1rem}.dashboard-legacy-action-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:opacity .3s}.dashboard-legacy-action-btn:hover:not(:disabled){opacity:.9}.dashboard-legacy-action-btn:disabled{cursor:not-allowed;opacity:.6}.dashboard-legacy-loading{color:#666;padding:2rem;text-align:center}.dashboard-legacy-error{background:#ffebee;border-left:4px solid #c62828;border-radius:4px;color:#c62828;margin-bottom:20px;padding:12px}@media (max-width:768px){.dashboard-legacy-grid{grid-template-columns:1fr}}.skeleton{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#e5e7eb,#f3f4f6 40%,#e5e7eb 80%);background-size:200% 100%;border-radius:4px;vertical-align:middle}.skeleton,.skeleton-bar{display:inline-block}.skeleton-circle{border-radius:50%}.skeleton-row td{padding:12px 10px}.skeleton-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:80px;padding:16px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.users-mgmt-page{box-sizing:border-box;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;max-width:100%;padding:0}.users-mgmt-header-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.users-mgmt-title{color:#111827;font-family:Roboto,sans-serif;font-size:24px;margin:0}.users-mgmt-subtitle{color:#374151;font-size:.875rem;margin:6px 0 0}.users-mgmt-period{background:#f3f4f6;border:1px solid #6b7280;border-radius:999px;color:#1f2937;font-size:.8125rem;padding:8px 14px;position:absolute;right:calc(25% + 16px);top:0}.overview-section{margin-bottom:24px;position:relative}.overview-heading{color:#111827;font-size:1.75rem;font-weight:700;margin:24px 0 16px}.users-mgmt-overview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.users-mgmt-overview .overview-card{background:#fff;border:1px solid #9ca3af;border-radius:16px;box-shadow:0 2px 4px #0f172a0f;display:flex;flex-direction:column;gap:4px;padding:16px 18px}.overview-label-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:0}.overview-label{color:#111827;font-size:.8125rem;font-weight:700;letter-spacing:.05em;margin-top:8px;text-transform:uppercase}.overview-label.small{font-size:.75rem}.overview-value{font-size:2.5rem;margin-top:-45px}.overview-value.large{font-size:1.625rem}.overview-unit{color:#4b5563;font-size:.875rem;margin-left:4px}.circular-progress{align-items:center;display:flex;height:100px;justify-content:center;margin-top:4px;position:relative;width:100px}.progress-ring{transform:rotate(-90deg)}.progress-ring-circle-bg{fill:none;stroke:#e5e7eb;stroke-width:10}.progress-ring-circle{fill:none;stroke-width:14;stroke-linecap:square;stroke-dasharray:251.33;stroke-dashoffset:251.33;transition:stroke-dashoffset .5s ease}.progress-ring-violet{stroke:#7c3aed}.progress-ring-blue{stroke:#2563eb}.progress-ring-red{stroke:#ef4444}.progress-text{color:#030712;font-size:.8125rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.overview-card.growth{background:#0000;border:none;box-shadow:none;display:flex;flex-direction:column;padding:0}.overview-card.growth .overview-label.small{color:#111827;font-family:Circular Std,sans-serif;font-size:1.25rem;font-weight:800;margin-bottom:4px;white-space:nowrap}.overview-card.growth .overview-value.large{color:#2563eb;font-family:Circular Std,sans-serif;font-size:1.75rem;font-weight:800;margin-top:8px}.users-mgmt-list-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.users-mgmt-list-title{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.users-mgmt-list-main{color:#111827;font-size:1.375rem;font-weight:700}.users-mgmt-tabs{display:flex;flex-wrap:wrap;gap:12px}.users-mgmt-tabs .tab{background:#0000;border:1px solid #0000;border-radius:8px;color:#374151;cursor:pointer;font-size:.9375rem;font-weight:600;padding:12px 24px;transition:all .2s}.users-mgmt-tabs .tab:hover{background:#f3f4f6}.users-mgmt-tabs .tab.active{background:#2563eb;box-shadow:0 4px 8px #2563eb4d;color:#f9fafb}.users-mgmt-list-actions{align-items:center;display:flex;gap:8px}.users-mgmt-search-small{border:1px solid #e5e7eb;border-radius:999px;color:#1f2937;font-size:.8125rem;padding:8px 12px}.users-mgmt-search-small::placeholder{color:#4b5563}.users-mgmt-table-wrapper{background:#fff;border:1px solid #d1d5db;border-radius:16px;box-shadow:0 2px 6px #0f172a0f;overflow-x:auto;width:100%}.users-mgmt-table{border-collapse:collapse;font-size:.75rem;min-width:700px;width:100%}.users-mgmt-table td,.users-mgmt-table th{border-bottom:1px solid #d1d5db;padding:10px 14px;text-align:left}.users-mgmt-table th{color:#374151;font-weight:600}.users-mgmt-header-row-black{background:#111827}.users-mgmt-header-row-black th{border-bottom-color:#111827;color:#f9fafb}.users-mgmt-table tbody tr:hover{background:#f9fafb}.id-cell{color:#111827;font-weight:600}.user-name-cell{color:#2563eb;cursor:pointer;font-weight:600}.user-name-cell:hover{text-decoration:underline}.login-type-cell,.table-text-bold{color:#111827;font-weight:600}.rating-cell{color:#2563eb;font-weight:600}.status-cell{color:#111827;font-weight:600}.link-cell{color:#2563eb;cursor:pointer;font-weight:700}.behavior-text{font-size:.75rem;font-weight:600}.behavior-text.behavior-good{color:#16a34a}.behavior-text.behavior-abusive{color:#ef4444}.behavior-text.behavior-high-risk{color:#f59e0b}.behavior-text.behavior-fraud-reported{color:#dc2626}.activity-btn{background:#2563eb;border:none;border-radius:999px;color:#f9fafb;cursor:pointer;font-size:.625rem;font-weight:400;padding:5px 12px;white-space:nowrap}.activity-btn:hover{background:#1d4ed8}.activity-btn-red{background:#dc2626;border:none;border-radius:999px;color:#f9fafb;cursor:pointer;font-size:.625rem;font-weight:400;padding:5px 12px;transition:background-color .15s ease;white-space:nowrap}.activity-btn-red:hover{background:#b91c1c}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.625rem;font-weight:600;justify-content:center;padding:3px 8px}.status-pill.green{background:#dcfce7;color:#15803d}.status-pill.orange{background:#fef3c7;color:#b45309}@media (max-width:1280px){.users-mgmt-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.users-mgmt-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.users-mgmt-overview{grid-template-columns:1fr}.users-mgmt-header-row,.users-mgmt-list-header{align-items:flex-start;flex-direction:column;gap:8px}.users-mgmt-tabs{flex-wrap:wrap}.users-mgmt-title{font-size:1.5rem}.users-mgmt-list-main{font-size:1.25rem}.overview-heading{font-size:1.5rem}.overview-value{font-size:2rem;margin-top:-35px}}@media (max-width:480px){.users-mgmt-page{padding:12px}.users-mgmt-title{font-size:1.25rem}.users-mgmt-list-main{font-size:1rem}.overview-heading{font-size:1.25rem}.overview-value{font-size:1.5rem;margin-top:-30px}.users-mgmt-tabs .tab{font-size:.8125rem;padding:8px 16px}.users-mgmt-period{margin-top:8px;position:static}}.table-pagination-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 4px 4px}.table-pagination-info{color:#6b7280;font-size:13px;font-weight:500}.table-pagination-info strong{color:#111827;font-weight:600}.table-pagination-controls{align-items:center;display:flex;gap:6px}.table-page-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;height:36px;justify-content:center;min-width:36px;padding:6px 12px;transition:all .15s ease}.table-page-btn:hover:not(:disabled){background:#f9fafb;border-color:#111827;color:#111827}.table-page-btn.active{background:#111827!important;border-color:#111827!important;color:#fff!important}.table-page-btn:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed;opacity:.4}.table-page-nav-btn{padding:6px 14px}.progress-ring-orange{stroke:#f59e0b}.guard-list-page .overview-label{font-size:12px;line-height:1.2;white-space:nowrap}.guard-list-page .overview-section .users-mgmt-period{right:0}.guard-list-page .guard-id-cell,.guard-list-page .users-mgmt-table th:first-child{white-space:nowrap}.guard-list-filters{align-items:center;display:flex;gap:12px}.guard-list-filter-pill{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;border:1px solid #9ca3af;border-radius:999px;color:#1f2937;cursor:pointer;font-size:13px;font-weight:500;min-width:180px;padding:8px 30px 8px 16px}.guard-list-filter-pill:hover{border-color:#9ca3af}.guard-list-filter-pill:focus{border-color:#9ca3af;box-shadow:none;outline:none}.guard-list-search-wrap{align-items:center;display:inline-flex;position:relative}.guard-list-search-wrap .guard-list-search-input{border-color:#9ca3af;min-width:200px;padding-right:40px}.guard-list-search-filter-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:12px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px}.guard-list-filter-icon-img{height:100%;object-fit:contain;width:100%}.guard-list-search-filter-btn:hover{background:#eff6ff;color:#2563eb}.guard-list-filters-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000004d;inset:0;position:fixed;z-index:1000}.guard-list-filters-modal{background:#fff;border-radius:16px;box-shadow:0 25px 80px #00000040,0 10px 30px #00000026;display:flex;flex-direction:column;left:50%;max-height:95vh;max-width:420px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}.guard-list-filters-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.guard-list-filters-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;line-height:1;width:32px}.guard-list-filters-modal-close:hover{background:#f3f4f6;color:#111827}.guard-list-filters-modal-title{color:#111827;font-size:18px;font-weight:600;margin:0}.guard-list-filters-modal-apply{align-items:center;background:#0000;border:none;border-radius:8px;color:#2563eb;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.guard-list-filters-modal-apply:hover{background:#eff6ff}.guard-list-filters-modal-body{flex:1 1;overflow-y:auto;padding:20px}.guard-list-filter-field{margin-bottom:18px}.guard-list-filter-field:last-child{margin-bottom:0}.guard-list-filter-field label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.guard-list-filter-field-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.guard-list-filter-field-header label{margin-bottom:0}.guard-list-filter-field input[type=email],.guard-list-filter-field input[type=number],.guard-list-filter-field input[type=password],.guard-list-filter-field input[type=text]{border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:14px;padding:10px 12px;width:100%}.guard-list-filter-field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;font-size:14px;padding:10px 40px 10px 12px;width:100%}.guard-list-filter-location-wrapper{align-items:center;display:flex;gap:12px}.guard-list-filter-location-icon{color:#2563eb;flex-shrink:0;font-size:16px}.guard-list-filter-location-input-container{flex:1 1}.guard-list-filter-location-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:14px;padding:10px 12px;width:100%}.guard-list-filter-map-link{background:#0000;border:none;color:#2563eb;cursor:pointer;font-size:13px;font-weight:700;padding:0;white-space:nowrap}.guard-list-filter-map-link:hover{text-decoration:underline}.guard-list-filter-gender-pills{display:flex;gap:12px}.guard-list-gender-pill{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;width:120px}.guard-list-gender-pill:hover{border-color:#9ca3af}.guard-list-gender-pill.active{background:#2563eb;border-color:#2563eb;color:#fff}.guard-list-filter-age-slider-wrapper{padding:30px 0 20px;position:relative}.guard-list-filter-age-slider-wrapper:before{background:#e5e7eb;content:"";left:0;right:0}.guard-list-age-range-fill,.guard-list-filter-age-slider-wrapper:before{border-radius:3px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.guard-list-age-range-fill{background:#2563eb;z-index:0}.guard-list-age-labels{height:0;margin-bottom:20px;position:relative;width:100%}.guard-list-age-label-max,.guard-list-age-label-min{color:#111827;font-size:13px;font-weight:600;position:absolute;top:-25px;transform:translateX(-50%);white-space:nowrap}.guard-list-age-slider{appearance:none;background:#0000;cursor:pointer;height:20px;margin-top:-10px;outline:none;pointer-events:none;position:absolute;top:55%;width:100%}.guard-list-age-slider::-webkit-slider-track{background:#0000;border-radius:3px;height:6px;width:100%}.guard-list-age-slider::-webkit-slider-thumb{appearance:none;background:#2563eb;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;margin-top:-7px;pointer-events:auto;position:relative;width:20px}.guard-list-age-slider::-moz-range-track{background:#0000;border-radius:3px;height:6px;width:100%}.guard-list-age-slider::-moz-range-thumb{background:#2563eb;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;pointer-events:auto;position:relative;width:20px}.guard-list-age-slider-min{z-index:2}.guard-list-age-slider-max{z-index:3}.guard-list-action-btns{align-items:center;display:flex;gap:12px;margin-left:auto}.guard-list-btn-primary{align-items:center;background:#111;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px}.guard-list-btn-primary:hover{background:#333}.guard-list-btn-outline{align-items:center;background:#0000;border:1px solid #d1d5db;border-radius:8px;color:#111;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px}.guard-list-btn-outline:hover{background:#f9fafb;border-color:#9ca3af}.guard-list-add-modal{max-height:90vh;max-width:600px;width:95%}.guard-list-add-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.guard-list-add-form-grid .guard-list-filter-field{margin-bottom:0}.guard-list-add-form-full{grid-column:1/-1}.guard-list-file-input-hidden{display:none}.users-container{margin:0 auto;max-width:1400px;padding:20px}.page-header{margin-bottom:30px}.page-header h2{color:#333}.users-overview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.overview-card{background:#fff;border-radius:16px;box-shadow:0 2px 4px #0f172a0f;display:flex;flex-direction:column;gap:4px;padding:16px 18px}.overview-label{color:#6b7280;font-size:13px}.overview-value{color:#111827;font-size:24px;font-weight:700}.overview-sub{color:#9ca3af;font-size:12px}.overview-sub.positive{color:#16a34a}.growth-card{background:linear-gradient(135deg,#111827,#1f2937);color:#f9fafb}.growth-card .overview-label,.growth-card .overview-sub{color:#9ca3af}.growth-card .overview-value{color:#f9fafb}.add-btn{background:#4caf50;font-size:14px;font-weight:600;padding:10px 20px}.add-btn:hover{background:#45a049}.form-card{padding:25px}.form-card h3{margin-bottom:20px;margin-top:0}.user-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:20px;gap:20px}.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px}.form-group input:focus,.form-group select:focus{border-color:#4caf50;outline:none}.form-group small{color:#666;font-size:12px;margin-top:5px}.form-actions{margin-top:10px}.submit-btn{background:#2196f3;padding:12px 24px}.submit-btn:hover:not(:disabled){background:#0b7dda}.submit-btn:disabled{background:#ccc}.cancel-btn{background:#f44336;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px}.cancel-btn:hover{background:#da190b}.table-container{overflow-x:auto;padding:25px}.table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.table-header h3{color:#333;margin:0}.table-filters input,.table-filters select{border:1px solid #ddd;border-radius:999px;font-size:14px;min-width:260px;padding:8px 12px}.users-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;margin-bottom:12px}.users-tab{background:#0000;border:none;border-radius:999px 999px 0 0;color:#6b7280;cursor:pointer;font-size:13px;padding:8px 14px}.users-tab.active{background:#111827;color:#f9fafb}.table-subfilters{align-items:center;color:#6b7280;display:flex;font-size:13px;justify-content:space-between;margin-bottom:12px}.table-subfilters-right{display:flex;gap:8px}.table-subfilters-right select{border:1px solid #e5e7eb;border-radius:999px;font-size:13px;padding:6px 10px}.users-table{border-collapse:collapse;font-size:14px;width:100%}.users-table thead{background:#f5f5f5}.users-table th{border-bottom:2px solid #ddd;color:#333;font-weight:600;padding:12px;text-align:left}.users-table td{border-bottom:1px solid #eee;padding:12px}.users-table tbody tr:hover{background:#f9f9f9}.id-cell{color:#666;font-family:monospace;font-size:12px}.actions-cell{display:flex;gap:8px}.check-details-btn{background:#111827;border:none;border-radius:999px;color:#f9fafb;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.check-details-btn:hover{background:#000}.delete-btn,.edit-btn,.view-btn{background:none;border:none;border-radius:4px;cursor:pointer;font-size:18px;padding:5px 8px;transition:background .2s}.view-btn:hover{background:#e3f2fd}.edit-btn:hover{background:#fff3e0}.delete-btn:hover{background:#ffebee}.badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px;text-transform:capitalize}.badge.role-user{background:#e3f2fd;color:#1976d2}.badge.role-admin{background:#fff3e0;color:#f57c00}.badge.role-guard{background:#f3e5f5;color:#7b1fa2}.badge.status-active{background:#e8f5e9;color:#2e7d32}.badge.status-pending{background:#fff3e0;color:#f57c00}.badge.status-suspended{background:#ffebee;color:#c62828}.badge.status-banned{background:#fce4ec;color:#880e4f}.badge.status-deleted{background:#eceff1;color:#546e7a}.verified{color:#2e7d32;font-weight:600}.partial{color:#f57c00;font-weight:600}.unverified{color:#c62828;font-weight:600}.detail-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:25px}.detail-header{align-items:center;border-bottom:2px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.detail-header h3{color:#333;margin:0}.close-btn{align-items:center;background:#f44336;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;width:30px}.close-btn:hover{background:#da190b}.detail-content{grid-gap:15px;display:grid;gap:15px}.detail-row{align-items:center;background:#f9f9f9;border-radius:4px;display:flex;gap:10px;padding:10px}.detail-row strong{color:#555;min-width:150px}.detail-actions{border-top:2px solid #eee;display:flex;gap:10px;margin-top:20px;padding-top:20px}.empty-state{color:#666}.empty-state p{font-size:16px;margin-bottom:20px}.reset-password-section{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-top:20px;padding:20px}.reset-password-section h4{color:#667eea;margin-bottom:10px;margin-top:0}.reset-password-description{color:#666;font-size:14px;line-height:1.5;margin:10px 0 15px}.reset-password-btn{background:#ff9800;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .3s}.reset-password-btn:hover:not(:disabled){background:#f57c00}.reset-password-btn:disabled{background:#ccc;cursor:not-allowed}.success-message{background:#d4edda;border-left:4px solid #28a745;border-radius:4px;color:#155724;margin-top:15px}.error-message{background:#ffebee;border-left:4px solid #c62828;border-radius:4px;color:#c62828;margin-bottom:20px}.response-box{background:#f5f5f5;border-radius:4px;font-size:12px;margin-top:20px;overflow-x:auto;padding:15px}.response-box h4{margin-bottom:10px;margin-top:0}.response-box pre{word-wrap:break-word;margin:0;white-space:pre-wrap}.info-box{background:#e3f2fd;border-left:4px solid #2196f3;border-radius:4px;margin-top:20px;padding:15px}.info-box p{color:#555;margin:0}.info-box code{background:#0000001a;border-radius:3px;font-size:12px;padding:2px 6px}@media (max-width:768px){.users-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row{grid-template-columns:1fr}.users-table{font-size:12px}.users-table td,.users-table th{padding:8px}.detail-row{align-items:flex-start;flex-direction:column}.detail-row strong{min-width:auto}}.alert{animation:slideInRight .3s ease-out;border-radius:12px;box-shadow:0 10px 25px -5px #0003,0 10px 10px -5px #0000001a;left:24px;max-width:600px;min-width:400px;position:fixed;top:20px;z-index:1001}.alert-restrict,.alert-suspend{background:#fff7ed;border:2px solid #f97316}.alert-ban,.alert-error{background:#fef2f2;border:2px solid #ef4444}.alert-success{background:#f0fdf4;border:2px solid #16a34a}.alert-info{background:#eff6ff;border:2px solid #2563eb}.alert-icon{font-size:20px}.alert-close{transition:color .2s}.table-wrapper{margin-top:16px;overflow-x:auto;width:100%}.table{background:#fff;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.table-centered td,.table-centered th{text-align:center}.table-header,.table-header-black{background:#f9fafb;border-bottom:2px solid #e5e7eb}.table-header-black{color:#fff}.table-header th,.table-header-black th{color:inherit;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.table-centered th{text-align:center}.table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .2s}.table tbody tr:hover{background:#f9fafb}.table tbody tr:last-child{border-bottom:none}.table td{color:#374151;font-size:14px;padding:14px 16px;vertical-align:middle}.table-empty,.table-empty-cell{color:#6b7280;font-size:14px;padding:40px 20px;text-align:center}.table-empty-cell{padding:20px}.status-active{background:#d1fae5;color:#065f46}.status-banned,.status-suspended{background:#fee2e2;color:#991b1b}.status-pending,.status-restricted{background:#fef3c7;color:#92400e}.modal-content{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow-y:auto}.modal-body{width:100%}.modal-form-input,.modal-form-select,.modal-form-textarea{background:#fff;border:1px solid #9ca3af;border-radius:8px;color:#111827;font-family:inherit;font-size:14px;padding:10px 14px;width:100%}.modal-form-select{padding-right:36px}.modal-form-input:hover:not(:disabled),.modal-form-select:hover:not(:disabled),.modal-form-textarea:hover:not(:disabled){border-color:#6b7280}.modal-form-input:focus,.modal-form-select:focus,.modal-form-textarea:focus{border-color:#2563eb;font-size:16px;outline:none}.modal-form-input:disabled,.modal-form-select:disabled,.modal-form-textarea:disabled{cursor:not-allowed;opacity:.6}.modal-actions{margin-top:24px}.modal-btn-confirm.primary{background:#2563eb}.modal-btn-confirm.primary:hover:not(:disabled){background:#1d4ed8}.modal-btn-confirm.danger{background:#ef4444}.modal-btn-confirm.danger:hover:not(:disabled){background:#dc2626}.modal-btn-confirm.success{background:#16a34a}.modal-btn-confirm.success:hover:not(:disabled){background:#15803d}.modal-content.modal-large{max-width:800px}.modal-content.modal-small{max-width:400px}.status-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:capitalize;white-space:nowrap}.status-badge-active{background:#d1fae5;color:#065f46}.status-badge-banned,.status-badge-suspended{background:#fee2e2;color:#991b1b}.status-badge-pending,.status-badge-restricted{background:#fef3c7;color:#92400e}.status-badge-deleted{background:#f3f4f6;color:#6b7280}.status-badge-default{background:#e5e7eb;color:#374151}.status-alert-tile{margin-right:200px;padding:30px 20px}.user-details-content-wrapper{grid-template-columns:1.8fr 360px}.user-details-sidebar-wrapper{margin-left:40px}.account-details-heading{font-size:300px;left:0;position:absolute;top:-45px}.shift-action-buttons{display:flex;flex-direction:column;gap:6px}.shift-dispute-btn{background:#dc2626;font-size:10px}.shift-dispute-btn:hover{background:#b91c1c}.contact-btn-custom{align-items:center;background-color:#fff;border:1px solid #000;border-radius:8px;color:#000;cursor:pointer;display:flex;font-weight:500;justify-content:center;padding:12px 24px;transition:all .2s ease}.contact-btn-custom:hover{background-color:#f5f5f5;transform:translateY(-1px)}.contact-btn-custom:active{background-color:#eee;transform:translateY(0)}.modal-body.no-scroll{display:flex;flex-direction:column;font-family:Arial,sans-serif;gap:15px;max-height:none;overflow:hidden;padding:20px 30px 30px}.transaction-modal-content.large-modal{height:650px;max-height:650px;width:500px}.transaction-heading{color:#1a1a1a;font-size:24px;font-weight:700;text-align:center}.transaction-subheading{color:#333;font-size:15px;font-weight:600;margin-bottom:1px}.transaction-textfield{background-color:#f0f0f0;border:none;border-radius:8px;box-sizing:border-box;color:#1a1a1a;font-size:15px;padding:14px 16px;width:100%}.transaction-textfield:focus{background-color:#e6e6e6;outline:none}.modal-actions.two-buttons{display:flex;gap:12px;justify-content:center;margin-top:10px}.modal-actions.two-buttons .modal-btn{border-radius:15px;font-size:16px;height:50px;padding:0 10px;text-align:center;width:180px}.modal-btn{border-radius:6px;font-size:14px;padding:16px 18px}.modal-btn-cancel{background-color:#e0e0e0}.modal-btn-cancel:hover{background-color:#d5d5d5}.modal-btn-refund{background-color:#0e0e0e;color:#fff}.modal-btn-refund:hover{background-color:#e04344}.modal-btn-download{background-color:#1890ff;color:#fff}.modal-btn-download:hover{background-color:#1677cc}.txn-amount{color:#007bff;cursor:pointer;font-weight:500;transition:color .2s}.txn-amount:hover{text-decoration:underline}.account-actions-box{background-color:#fff;border:1px solid #8c8a8a;border-radius:12px;margin-bottom:20px;padding:15px 20px}.account-actions,.account-actions-row{gap:10px}.account-actions .action-btn,.account-actions .contact-btn-custom{cursor:pointer;font-weight:600;height:45px;width:100%}.user-details-wrapper{display:flex}.user-details-sidebar-wrapper{order:1}.custom-dialer{background-color:#70f47d;border-radius:12px;color:#fff;margin:16px auto;max-width:300px;padding:16px;text-align:center}.dialer-display{background:#cecece;border-radius:8px;font-size:18px;margin-bottom:12px;padding:12px}.dialer-buttons button{border:none;border-radius:8px;font-size:16px;height:50px;margin:4px;width:50px}.dialer-buttons-container{display:flex;gap:12px;justify-content:center;margin-top:12px}.dialer-call-btn,.dialer-close-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;height:36px;padding:8px 16px}.dialer-call-btn{background:green}.dialer-close-btn{background:red}.slcc-ccp-host{bottom:0;height:560px;left:-10000px;position:fixed;width:360px;z-index:1200}.slcc-ccp-host.is-visible{background:#fff;border:1px solid #9ca3af;border-radius:12px;bottom:24px;box-shadow:0 12px 32px #0f172a40;display:flex;flex-direction:column;left:24px;overflow:hidden}.slcc-ccp-close{background:#f9fafb;border:0;border-bottom:1px solid #e5e7eb;color:#1f2937;cursor:pointer;font:500 13px Roboto,system-ui,sans-serif;padding:10px 12px;text-align:left}.slcc-ccp-frame{flex:1 1;height:100%;width:100%}.slcc-ccp-frame iframe{border:0;height:100%;width:100%}.slcc-float{align-items:center;background:#0f1b2d;border-left:4px solid #3b82f6;border-radius:14px;bottom:24px;box-shadow:0 14px 36px #0f172a59;color:#e8eef7;display:flex;font-family:Roboto,system-ui,sans-serif;gap:16px;max-width:min(560px,calc(100vw - 48px));padding:12px 14px 12px 18px;position:fixed;right:24px;z-index:1100}.slcc-float--ringing{animation:slcc-float-ring 1.4s ease-in-out infinite;border-left-color:#22c55e}.slcc-float--hold{border-left-color:#f59e0b}@keyframes slcc-float-ring{0%,to{box-shadow:0 14px 36px #0f172a59,0 0 0 0 #22c55e73}50%{box-shadow:0 14px 36px #0f172a59,0 0 0 8px #22c55e00}}@media (prefers-reduced-motion:reduce){.slcc-float--ringing{animation:none}}.slcc-float__info{display:flex;flex-direction:column;gap:2px;min-width:0}.slcc-float__phase{color:#9fb2cc;font-size:12px}.slcc-float__who{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slcc-float__sub{color:#c3d0e2;font-size:12px}.slcc-float__error{color:#fca5a5;font-size:12px}.slcc-float__actions{display:flex;flex-shrink:0;gap:8px}.slcc-fbtn{background:#1a2a42;border:1px solid #334766;border-radius:999px;color:#e8eef7;cursor:pointer;font:500 13px Roboto,system-ui,sans-serif;padding:8px 14px}.slcc-fbtn:hover:not(:disabled){background:#22365a}.slcc-fbtn:disabled{cursor:default;opacity:.6}.slcc-fbtn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.slcc-fbtn--answer{background:#16a34a;border-color:#16a34a;color:#fff}.slcc-fbtn--answer:hover:not(:disabled){background:#15803d}.slcc-fbtn--end{background:#dc2626;border-color:#dc2626;color:#fff}.slcc-fbtn--end:hover:not(:disabled){background:#b91c1c}.slcc-fbtn--link{background:#0000}@media (max-width:640px){.slcc-float{align-items:stretch;bottom:12px;flex-direction:column;left:12px;right:12px}.slcc-float__actions{flex-wrap:wrap}}.ecp{align-items:center;background:#b91c1c;border-radius:16px;box-shadow:0 16px 40px #7f1d1d73;color:#fff;display:flex;font-family:inherit;gap:14px;left:50%;max-width:min(720px,calc(100vw - 32px));padding:12px 14px;position:fixed;top:64px;transform:translateX(-50%);width:max-content;z-index:1300}.ecp--failed,.ecp--wait{background:#7f1d1d}.ecp--hold{background:#9a3412}.ecp--ended{background:#111827}.ecp__badge{align-items:center;background:#fff;border-radius:50%;color:#b91c1c;display:flex;flex-shrink:0;font-size:17px;font-weight:800;height:52px;justify-content:center;letter-spacing:.5px;width:52px}.ecp--ended .ecp__badge{color:#111827}.ecp--live .ecp__badge{animation:ecp-pulse 1.6s ease-in-out infinite}@keyframes ecp-pulse{0%,to{box-shadow:0 0 0 0 #ffffff8c}50%{box-shadow:0 0 0 9px #fff0}}.ecp__info{display:flex;flex-direction:column;gap:2px;min-width:0}.ecp__title{align-items:center;display:flex;font-size:16px;font-weight:700;gap:8px}.ecp__dot{animation:ecp-blink 1s steps(2,start) infinite;background:#fff;border-radius:50%;height:8px;width:8px}@keyframes ecp-blink{to{visibility:hidden}}.ecp__line{font-feature-settings:"tnum";color:#fee2e2;font-size:13px;font-variant-numeric:tabular-nums}.ecp__note{color:#fecaca;font-size:12px;overflow-wrap:anywhere}.ecp__error{color:#fde68a;font-size:12px}.ecp-own{color:#fff;font-size:12px;margin-top:2px;text-decoration:underline}.ecp__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ecp-btn{background:#ffffff1f;border:1px solid #ffffff8c;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:8px 14px;white-space:nowrap}.ecp-btn:hover:not(:disabled){background:#ffffff3d}.ecp-btn:disabled{cursor:default;opacity:.6}.ecp-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.ecp-btn--end{background:#fff;border-color:#fff;color:#b91c1c}.ecp-btn--end:hover:not(:disabled){background:#fee2e2}.ecp-btn--end.is-confirm{background:#111827;border-color:#111827;color:#fff}@media (prefers-reduced-motion:reduce){.ecp--live .ecp__badge,.ecp__dot{animation:none}}@media (max-width:640px){.ecp{flex-wrap:wrap;top:12px}.ecp__actions{justify-content:flex-start;width:100%}}.pcb{display:flex;flex-direction:column;gap:6px}.pcb-btn{align-items:center;background:#16a34a;border:1px solid #16a34a;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:background .15s ease;width:100%}.pcb-btn:hover:not(:disabled){background:#15803d;border-color:#15803d}.pcb-btn:disabled{cursor:default;opacity:.7}.pcb-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pcb-hint{color:#6b7280}.pcb-error,.pcb-hint{font-size:12px;line-height:1.4;margin:0}.pcb-error{color:#b91c1c}.pcb-backdrop{align-items:center;background:#11182780;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1400}.pcb-modal{background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a4d;color:#111827;font-family:inherit;max-width:440px;padding:20px;width:100%}.pcb-modal__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.pcb-modal__title{font-size:18px;font-weight:700;margin:0;overflow-wrap:anywhere}.pcb-close{background:none;border:0;color:#6b7280;cursor:pointer;font-size:24px;line-height:1;padding:0 4px}.pcb-close:hover{color:#111827}.pcb-modal__sub{color:#6b7280;font-size:13px;margin:4px 0 14px}.pcb-option{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:12px;margin-bottom:10px;padding:14px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.pcb-option:hover:not(:disabled){background:#f0fdf4;border-color:#16a34a}.pcb-option:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pcb-option:disabled{background:#f9fafb;cursor:default}.pcb-option:disabled .pcb-option__desc,.pcb-option:disabled .pcb-option__title{color:#9ca3af}.pcb-option__icon{align-items:center;background:#f3f4f6;border-radius:50%;color:#9ca3af;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.pcb-option__icon--phone{background:#dcfce7;color:#15803d}.pcb-option:disabled .pcb-option__icon--phone{background:#f3f4f6;color:#9ca3af}.pcb-option__text{display:flex;flex-direction:column;gap:3px;min-width:0}.pcb-option__title{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:600;gap:8px}.pcb-option__desc{color:#4b5563;font-size:13px}.pcb-option__note{color:#6b7280;font-size:12px}.pcb-option__warn{color:#b45309;font-size:12px}.pcb-soon{background:#e5e7eb;border-radius:4px;color:#4b5563;font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 6px;text-transform:uppercase}.pcb-modal__foot{color:#6b7280;font-size:12px;margin:4px 0 0;text-align:center}.user-details-page{font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;max-width:100%;padding:0;position:relative}.user-details-alert{animation:slideInRight .3s ease-out;border-radius:12px;box-shadow:0 10px 25px -5px #0003,0 10px 10px -5px #0000001a;max-width:600px;min-width:400px;position:fixed;right:24px;top:80px;z-index:1001}.user-details-alert-restrict,.user-details-alert-suspend{background:#fff7ed;border:2px solid #f97316}.user-details-alert-ban{background:#fef2f2;border:2px solid #ef4444}.alert-content{align-items:center;display:flex;gap:12px;padding:16px 20px}.alert-icon{flex-shrink:0;font-size:24px}.alert-message{color:#111827;flex:1 1;font-size:14px;font-weight:500;line-height:1.5}.alert-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:24px;justify-content:center;padding:0;transition:all .2s;width:24px}.alert-close:hover{background:#0000001a;color:#111827}.guard-side-details .alert,.user-details-page.guard-side-details .alert,body .guard-side-details .alert{animation:slideInRightGuard .3s ease-out forwards!important;left:auto!important;position:fixed!important;right:250px!important;top:80px!important;transform:translateX(0) translateY(0)!important}@keyframes slideInRightGuard{0%{opacity:0;right:-400px!important}to{opacity:1;right:250px!important}}.user-details-breadcrumbs{color:#6b7280;font-size:14px;margin-bottom:16px}.breadcrumb-link{background:none;border:none;color:#2563eb;cursor:pointer;font-family:inherit;font-size:14px;padding:0}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-separator{color:#111827;font-weight:500}.user-details-header-section{margin-bottom:24px}.status-alert-tile{border-radius:12px;box-shadow:0 8px 24px #00000040,0 4px 12px #00000026;left:200px;margin-bottom:1px;margin-left:0;margin-top:-150px;max-width:420px;min-width:320px;padding:16px 20px;position:relative;z-index:1}.status-alert-banned{background:#ef4444;border:2px solid #dc2626}.status-alert-suspended{background:#f97316;border:2px solid #ea580c}.status-alert-restricted{background:#111827;border:2px solid #000}.status-alert-verification{background:#f9fafb;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000001a,0 2px 6px #0000000f}.status-alert-tile-content-wrapper{align-items:flex-start;display:flex;gap:16px}.status-alert-tile-content{display:flex;flex:1 1;flex-direction:column;gap:10px}.status-alert-tile-row{display:flex;flex-direction:column;font-size:13px;gap:4px;line-height:1.4}.status-alert-tile-label{color:#fff;font-size:12px;font-weight:600;opacity:.95}.status-alert-tile-value{word-wrap:break-word;color:#fff;font-size:13px;font-weight:500}.status-alert-tile-status-row .status-alert-tile-value{font-weight:600}.status-alert-verification .status-alert-tile-label{color:#6b7280}.status-alert-verification .status-alert-tile-value{color:#111827}.verification-time-left{color:#ef4444!important;font-weight:600!important}.status-alert-tile-buttons{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.status-alert-btn{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;min-width:140px;padding:10px 16px;transition:all .2s;white-space:nowrap}.status-alert-btn:disabled{cursor:not-allowed;opacity:.6}.status-alert-btn-remove{background:#16a34a;color:#fff}.status-alert-btn-remove:hover:not(:disabled){background:#15803d}.status-alert-btn-contact{background:#ffffff40;border:1px solid #fff6;color:#fff}.status-alert-btn-contact:hover{background:#ffffff59}.status-alert-suspended .status-alert-btn-contact{background:#fff3;border-color:#ffffff4d}.status-alert-suspended .status-alert-btn-contact:hover{background:#ffffff4d}.status-alert-btn-reminder{background:#2563eb;color:#fff}.status-alert-btn-reminder:hover{background:#1d4ed8}.status-alert-btn-remove-verification{background:#16a34a;color:#fff}.status-alert-btn-remove-verification:hover{background:#15803d}.status-alert-verification .status-alert-btn-contact{background:#6f6f6f1a;border:1px solid #d1d5db;color:#111827}.status-alert-verification .status-alert-btn-contact:hover{background:#6f6f6f26}.user-details-name{color:#111827;font-family:Circular Std,sans-serif;font-size:24px;font-weight:700;margin:0}.user-details-description{color:#6b7280;font-size:14px;margin:0}.user-details-tabs{display:flex;gap:12px;margin-bottom:24px}.user-details-tab{background:#0000;border:1px solid #0000;border-radius:8px;color:#374151;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:12px 24px;transition:all .2s}.user-details-tab:hover{background:#f3f4f6}.user-details-tab.active{background:#2563eb;box-shadow:0 4px 8px #2563eb4d;color:#f9fafb}.user-details-content-wrapper{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 360px;transform:scale(.95);transform-origin:top left}.user-details-main-content-wrapper{display:flex;flex-direction:column}.user-details-sidebar-wrapper{margin-left:-20px;margin-top:-80px;padding-top:0;position:relative}.account-details-heading{font-size:20px;padding-top:0}.user-details-main-content-wrapper{position:relative}.status-alert-tile{margin-bottom:16px;margin-left:200px;max-width:400px;min-width:300px}.banned-screen{align-items:center;display:flex;font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;margin-top:40px}.banned-screen-card{background:#0000;border:none;border-radius:0;max-width:640px;padding:0;text-align:center;width:100%}.banned-screen-image{align-items:center;background:radial-gradient(circle at 30% 30%,#fecaca,#b91c1c);border-radius:999px;color:#fee2e2;display:flex;font-size:48px;font-weight:700;height:140px;justify-content:center;margin:90px auto 120px;width:140px}.banned-screen-title{color:#111827;font-size:30px;font-weight:600;margin:0 0 12px}.banned-screen-subtitle{color:#6b7280;font-size:15px;line-height:1.6;margin:0}.user-details-main-content{background:#0000;border-radius:0;padding:0}.activity-log-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.activity-log-heading{color:#111827;font-size:20px;font-weight:700;margin:0}.activity-date-pill{align-items:center;display:flex}.date-select-pill{appearance:none;background:#f3f4f6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23374151' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #9ca3af;border-radius:999px;color:#1f2937;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 36px 8px 16px}.date-select-pill:hover{background-color:#e5e7eb}.date-select-pill:focus{border-color:#2563eb;outline:none}.search-id-pill{background:#fff;border:1px solid #9ca3af;border-radius:999px;color:#100f0f;font-family:inherit;font-size:13px;min-width:220px;padding:8px 16px 8px 32px}.search-id-pill-wrapper{align-items:center;display:inline-flex;position:relative}.search-id-icon{color:#111;font-size:14px;left:10px;pointer-events:none;position:absolute}.search-id-pill::placeholder{color:#6b7280}.search-id-pill:focus{background-color:#fff;border-color:#2563eb;outline:none}.user-details-table-wrapper{background:#fff;border:1px solid #d1d5db;border-radius:16px;box-shadow:0 2px 6px #0f172a0f;margin-bottom:16px;overflow-x:auto;overflow:hidden}.user-details-table-wrapper:has(.guard-shifts-table){max-width:100%;overflow-x:visible}.user-details-table{border-collapse:collapse;font-size:13px;width:100%}.table-header-black{background:#111827}.table-header-black th{border-bottom:1px solid #111827;color:#f9fafb;font-size:13px;font-weight:600;padding:12px 16px;text-align:left}.guard-side-details .table-header-black th{border-right:1px solid #374151}.guard-side-details .table-header-black th:last-child{border-right:none}.user-details-table tbody tr{border-bottom:1px solid #d1d5db}.user-details-table tbody td{color:#111827;font-size:13px;padding:12px 16px}.guard-side-details .user-details-table tbody td{border-right:1px solid #d1d5db}.guard-side-details .user-details-table tbody td:last-child{border-right:none}.user-details-table tbody tr:hover{background:#f9fafb}.guard-shifts-table{table-layout:auto;width:100%}.guard-shifts-table td,.guard-shifts-table th{font-size:12px;padding:12px;white-space:nowrap}.payouts-layout{display:flex;flex-direction:column;gap:22px}.payouts-summary-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.6fr 2.4fr}.payout-balance-card{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:18px;box-shadow:0 18px 30px #2563eb59;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:16px 20px}.payout-balance-amount{font-size:40px;font-weight:600;letter-spacing:.02em;margin-bottom:6px;text-align:center}.payout-balance-subtitle{font-size:13px;margin-bottom:16px;opacity:.85;text-align:center}.payout-hold-btn{align-self:center;background:#ef4444;border:none;border-radius:10px;box-shadow:0 10px 20px #f8717173;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:12px 36px}.payout-hold-btn:hover{background:#dc2626}.payout-methods-card{background:#fff;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;min-height:260px;padding:25px 30px}.payout-methods-title{font-size:19px;font-weight:700;margin:-70px 0 20px}.payout-methods-list{display:flex;flex-direction:column;gap:10px}.payout-method-pill{align-items:center;border-radius:14px;display:flex;gap:12px;justify-content:space-between;margin-bottom:2px;padding:33px 16px}.payout-method-pill.primary{background:#271116}.payout-method-pill.secondary{background:#0f172a}.payout-method-pill-main{display:flex;flex-direction:column;gap:4px}.payout-method-name{color:#fff;font-size:14px;font-weight:600}.payout-method-meta{color:#9ca3af;font-size:12px;margin-left:48px}.payout-method-header{align-items:center;display:flex;gap:12px}.payout-icon-circle{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;width:36px}.payout-icon-circle i{color:#fff;font-size:16px}.payout-method-manage-btn,.payout-method-tag{font-family:Inter,sans-serif}.payout-method-manage-btn,.payout-method-tag{background:red;border-radius:999px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.08em;padding:10px 20px;text-transform:camelcase}.payout-method-manage-btn{border:none}.payouts-history-section{background:#fff;border-radius:16px;box-shadow:0 8px 24px #0f172a14;padding:18px 20px 10px}.payouts-history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.payouts-history-title{font-size:20px;font-weight:600;margin:0}.payouts-search-wrapper{display:flex;justify-content:flex-end;max-width:260px;min-width:0;width:100%}.payouts-search-input{border:1px solid #d1d5db;border-radius:999px;font-size:13px;padding:8px 16px;width:230px}.payouts-search-input::placeholder{color:#9ca3af}.payouts-table-wrapper{margin-top:0}.payouts-table{font-size:12px}.payouts-table td,.payouts-table th{padding-bottom:10px;padding-top:10px;white-space:nowrap}.guard-shifts-table th:first-child{max-width:100px;min-width:100px}.guard-shifts-table th:nth-child(2){max-width:120px;min-width:120px}.guard-shifts-table th:nth-child(3){max-width:130px;min-width:130px}.guard-shifts-table th:nth-child(4){max-width:80px;min-width:80px}.guard-shifts-table th:nth-child(5){max-width:160px;min-width:160px}.guard-shifts-table th:nth-child(6){max-width:120px;min-width:120px}.guard-shifts-table th:nth-child(7){max-width:100px;min-width:100px}.shift-link-blue{color:#2563eb;cursor:pointer}.shift-link-blue:hover{text-decoration:underline}.shift-status-text{font-size:13px;font-weight:600}.shift-status-text.completed{color:#16a34a}.shift-status-text.cancelled{color:#ef4444}.shift-date-time{display:flex;flex-direction:column;gap:2px}.shift-duration{color:#6b7280;font-size:12px}.shift-action-btn{background:#2563eb;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:10px;font-weight:400;padding:6px 14px;white-space:nowrap}.shift-action-btn:hover{background:#1d4ed8}.documentation-table-wrapper{margin-top:8px}.doc-download-link{background:none;border:none;color:#2563eb;cursor:pointer;font-size:13px;font-weight:500;padding:0}.doc-download-link:hover{text-decoration:underline}.doc-actions{display:flex;flex-direction:column;gap:6px}.documentation-table-wrapper .user-details-table td,.documentation-table-wrapper .user-details-table th{border-right:1px solid #d1d5db}.documentation-table-wrapper .user-details-table td:last-child,.documentation-table-wrapper .user-details-table th:last-child{border-right:none}.documentation-table-wrapper .table-header-black th{color:#fff;text-align:center}.documentation-table-wrapper .user-details-table td{text-align:center}.doc-btn{border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px}.doc-btn-primary{background:#2563eb;color:#fff}.doc-btn-danger{background:#ef4444;color:#fff}.activity-pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:20px}.pagination-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:13px;padding:6px 12px}.pagination-btn:hover{background:#f9fafb}.pagination-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}.user-details-sidebar-wrapper{align-self:start;display:flex;flex-direction:column}.account-details-heading{color:#111827;font-size:24px;font-weight:700;margin:0 0 16px}.user-details-sidebar{background:#fff;border:1px solid #9ca3af;border-radius:16px;box-shadow:0 2px 4px #0f172a0f;display:flex;flex:1 1;flex-direction:column;margin-top:0;padding:24px;position:relative;z-index:0}.account-profile-section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px;text-align:center}.account-profile-avatar{border-radius:999px;height:100px;margin:0 auto 12px;overflow:hidden;width:100px}.account-profile-avatar img{height:100%;object-fit:cover;width:100%}.account-profile-name{color:#111827;font-size:20px;font-weight:600;margin:0 0 12px}.account-profile-meta{align-items:center;display:flex;flex-direction:column;gap:4px;margin-bottom:16px;width:100%}.account-profile-meta-item{color:#6b7280;font-size:12px;font-weight:400}.account-profile-interview-btn{background:#2563eb;border:none;border-radius:8px;box-shadow:0 2px 4px #2563eb4d;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:12px 20px;transition:all .2s;width:100%}.account-profile-interview-btn:hover{background:#1d4ed8;box-shadow:0 4px 8px #2563eb66}.account-section{margin-bottom:24px}.account-section-title{color:#111827;font-size:20px;font-weight:700;margin:0 0 16px}.account-info-row{align-items:flex-start;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.account-info-label{color:#6b7280;font-weight:400}.account-info-value{color:#111827;font-weight:500;text-align:right}.account-info-value.status-active{color:#16a34a}.account-info-value.status-suspended{color:#f59e0b}.account-info-value.status-banned{color:#ef4444}.account-info-value.status-restricted{color:#f97316}.account-info-value.behavior-good{color:#16a34a}.account-info-value.behavior-bad{color:#ef4444}.account-info-value.link-blue{color:#2563eb;cursor:pointer;font-weight:700}.account-info-value.link-blue:hover{text-decoration:underline}.account-actions{flex-direction:column}.account-actions,.account-actions-row{display:flex;gap:12px}.account-actions-row .action-btn{flex:1 1}.action-btn{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:12px 16px;transition:all .2s}.action-btn:disabled{cursor:not-allowed;opacity:.5}.contact-btn{border:1px solid #111827;color:#111827}.contact-btn:hover{background:#f9fafb}.verify-btn{background:#2563eb;color:#fff}.verify-btn:hover{background:#1d4ed8}.restrict-btn{background:#111827;color:#fff}.restrict-btn:hover{background:#374151}.suspend-btn{background:#f97316;color:#fff}.suspend-btn:hover{background:#ea580c}.ban-btn{background:#ef4444;color:#fff}.ban-btn:hover{background:#dc2626}.documentation-placeholder{color:#6b7280;padding:40px;text-align:center}.user-details-error,.user-details-loading{border-radius:8px;margin:40px 0;padding:40px;text-align:center}.user-details-loading{background:#eff6ff;color:#1d4ed8}.user-details-error{background:#fef2f2;color:#b91c1c}.back-btn{background:#2563eb;border:none;border-radius:6px;color:#fff;font-weight:600;margin-top:16px}.back-btn:hover{background:#1d4ed8}.modal-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080}.modal-content{border-radius:16px;box-shadow:0 20px 25px - #0000001a,0 10px 10px -5px #0000000a;max-width:554px;padding:32px}.ban-modal-content,.restrict-modal-content,.suspend-modal-content,.verify-modal-content{max-width:600px}.modal-header{align-items:flex-start;margin-bottom:16px}.modal-title{color:#111827;font-size:24px;font-weight:700;margin:0}.modal-close-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;line-height:1;padding:0;transition:background .2s;width:32px}.modal-close-btn:hover{background:#fef2f2}.modal-message{color:#374151;font-size:16px;line-height:1.6;margin:0 0 32px}.modal-form{margin:24px 0 32px}.modal-form-group{margin-bottom:20px}.modal-form-group:last-child{margin-bottom:0}.modal-form-label{color:#111827;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.modal-form-select{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23374151' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #9ca3af;border-radius:8px;color:#111827;cursor:pointer;font-family:inherit;font-size:14px;padding:10px 36px 10px 14px;width:100%}.modal-form-select:hover:not(:disabled){border-color:#6b7280}.modal-form-select:focus{border-color:#2563eb;outline:none}.modal-form-select:disabled{cursor:not-allowed;opacity:.6}.modal-message strong{color:#ef4444;font-weight:600}.modal-actions{gap:12px;justify-content:flex-end}.modal-btn{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;min-width:120px;padding:12px 24px;transition:all .2s}.modal-btn-cancel{background:#f3f4f6;color:#111827}.modal-btn-cancel:hover:not(:disabled){background:#e5e7eb}.modal-btn-confirm{color:#fff}.modal-btn-confirm.restrict{background:#111827;color:#fff}.modal-btn-confirm.restrict:hover:not(:disabled){background:#374151}.modal-btn-confirm.suspend{background:#f97316;color:#fff}.modal-btn-confirm.suspend:hover:not(:disabled){background:#ea580c}.modal-btn-confirm.ban{background:#ef4444;color:#fff}.modal-btn-confirm.ban:hover:not(:disabled){background:#dc2626}.modal-btn-confirm.verify{background:#2563eb;color:#fff}.modal-btn-confirm.verify:hover:not(:disabled){background:#1d4ed8}.modal-btn-confirm.request-again-send{background:#2563eb;color:#fff}.modal-btn-confirm.request-again-send:hover:not(:disabled){background:#1d4ed8}.modal-btn:disabled{cursor:not-allowed;opacity:.5}.request-again-modal-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.request-again-modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;padding:32px;position:relative;width:100%}@media (max-width:1024px){.user-details-content-wrapper{grid-template-columns:1fr}.user-details-sidebar{order:-1}}@media (max-width:768px){.user-details-page{padding:16px}.user-details-name{font-size:24px}.user-details-tabs{overflow-x:auto}.user-details-tab{font-size:13px;padding:10px 16px;white-space:nowrap}}.guard-side-details .user-details-content-wrapper{grid-template-columns:1fr 300px}.reject-modal-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.reject-modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:500px;padding:2rem;transform:translateY(-10%);width:100%;z-index:10000}.guard-analytics-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:12px;padding:10px 0;transition:opacity .15s;width:100%}.guard-analytics-btn:hover{opacity:.9}.shift-details-page{font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;max-width:100%;padding:0}.shift-details-breadcrumbs{color:#6b7280;font-size:14px;margin:0 0 16px;width:100%}.shift-details-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;margin-top:20px;width:100%}.shift-details-id{color:#111827;font-size:24px;font-weight:800;margin:0}.shift-details-subtitle{color:#020617;font-size:15px;margin:0}.shift-header-btn{border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:500;padding:14px 32px;width:auto}.shift-header-btn.danger{background:#ef4444;color:#fff}.shift-header-btn.secondary{background:#fff;border:1px solid #111827;color:#111827}.shift-details-section-heading{color:#111827;font-size:24px;font-weight:700;margin:20px 0;width:100%}.shift-details-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));justify-content:start;margin:24px 0 0;max-width:100%}.shift-details-grid-from-user{margin-top:40px}.guard-shift-page .shift-details-grid{margin-top:32px}.shift-details-column{display:flex;flex-direction:column;gap:10px;max-width:100%}.shift-field{display:flex;flex-direction:column;gap:4px}.shift-field-label{color:#111827;font-size:14px;font-weight:700}.shift-field-value{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:16px 20px;width:100%}.shift-field-value.highlight{background:#e5edff}.shift-field-value.split{gap:8px}.shift-inline-link,.shift-secondary-link{background:none;border:none;color:#2563eb;cursor:pointer;font-size:12px;font-weight:500;padding:0}.shift-inline-link:hover,.shift-secondary-link:hover{text-decoration:underline}.shift-guard-link{color:#2563eb;font-weight:500}.shift-inline-danger{background:none;border:none;color:#b91c1c;cursor:pointer;font-size:12px;font-weight:500;padding:0}.shift-severity-critical{color:#dc2626;font-weight:700}.shift-severity-high{color:#d97706;font-weight:700}.shift-severity-low,.shift-status-active{color:#2563eb;font-weight:700}.shift-status-escalated{color:#d97706;font-weight:700}.shift-status-monitoring{color:#6366f1;font-weight:700}.shift-status-completed{color:#059669;font-weight:700}.shift-status-cancelled{color:#dc2626;font-weight:700}.shift-map-chat-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr .8fr;margin-bottom:32px;width:100%}.shift-map-wrapper{display:flex;flex-direction:column;gap:12px}.shift-map-heading{color:#111827;font-size:18px;font-weight:700;margin:0}.shift-map-container{background:#e5e7eb;border:2px solid #9ca3af;border-radius:12px;min-height:600px;overflow:hidden;position:relative}.shift-map-google{background:#e8eaed;height:100%;min-height:600px;width:100%}.shift-map-error{background:#fffffff2;border:1px solid #ef4444;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#dc2626;font-size:14px;font-weight:500;left:50%;max-width:90%;padding:16px 24px;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.shift-chat-wrapper{display:flex;flex-direction:column;gap:12px;position:relative}.shift-chat-heading{color:#111827;font-size:18px;font-weight:700;margin:50px 0 0}.shift-chat-container{background:#fff;border:2px solid #9ca3af;border-radius:12px;display:flex;flex-direction:column;height:500px;margin-right:20px;overflow:hidden;padding:16px;position:relative}.shift-chat-scroll-wrapper{flex:1 1;margin-right:-8px;overflow-x:hidden;overflow-y:scroll;padding-right:8px}.shift-chat-messages{display:flex;flex-direction:column;gap:16px;padding-right:12px}.shift-chat-scroll-wrapper::-webkit-scrollbar{width:8px}.shift-chat-scroll-wrapper::-webkit-scrollbar-track{background:#e5e7eb;border-radius:4px;margin-left:8px}.shift-chat-scroll-wrapper::-webkit-scrollbar-thumb{background:#2563eb;border:none;border-radius:4px}.shift-chat-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#1d4ed8}.shift-chat-message{align-items:flex-start;display:flex;gap:12px}.shift-chat-message-guard{flex-direction:row-reverse}.shift-chat-avatar{border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.shift-chat-avatar img{height:100%;object-fit:cover;width:100%}.shift-chat-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.shift-chat-name{color:#111827;font-size:12px;font-weight:600}.shift-chat-text{background:#f3f4f6;border-radius:8px;color:#374151;font-size:13px;padding:8px 12px}.shift-chat-message-guard .shift-chat-text{background:#e5edff}.shift-user-section{align-items:flex-start;display:flex;flex-direction:column;margin-top:40px;width:100%}.shift-user-heading{color:#111827;font-size:18px;font-weight:700;margin:24px 0 16px}.shift-user-info{align-items:center;display:flex;gap:16px}.shift-user-avatar{border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.shift-user-avatar img{height:100%;object-fit:cover;width:100%}.shift-user-details{display:flex;flex-direction:column;gap:8px}.shift-user-name{color:#111827;font-size:18px;font-weight:700;margin:0}.shift-check-user-link{background:none;border:none;color:#2563eb;cursor:pointer;font-size:14px;font-weight:500;padding:0;text-align:left;transition:color .2s}.shift-check-user-link:hover{color:#1d4ed8;text-decoration:underline}.interview-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;margin-top:16px}.interview-title{color:#111827;font-size:24px;font-weight:700;margin:0}.interview-status-inline{color:#16a34a;font-size:20px;font-weight:600}.interview-subtitle{color:#6b7280;font-size:14px;margin:4px 0 0}.interview-header-right{align-items:center;display:flex;gap:12px}.interview-status-tag{border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:600;padding:6px 14px}.interview-status-tag.passed{background:#ecfdf3;border-color:#22c55e;color:#166534}.interview-qa-list{display:flex;flex-direction:column;gap:14px}.interview-qa-row{display:flex;flex-direction:column;gap:6px}.interview-answer-input,.interview-question-label{color:#111827;font-size:13px;font-weight:600}.interview-answer-input{background:#dbdbdb;border:none;border-radius:12px;box-sizing:border-box;cursor:default;padding:30px 28px;width:100%}.interview-answer-input:focus{box-shadow:none;outline:none}@media (max-width:1024px){.shift-details-grid,.shift-map-chat-section{grid-template-columns:1fr}.shift-user-section{align-items:flex-start;flex-direction:column;gap:16px}.shift-check-user-btn{width:100%}}.shift-details-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-right:0;width:auto}.shift-header1-btn{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;min-width:120px;padding:10px 16px;text-align:center;transition:all .2s ease-in-out}.shift-header1-btn.take-action{background-color:#1f51ff;color:#fff}.shift-header1-btn.take-action:hover{background-color:#143ed4}.shift-header1-btn.call-911{background-color:#ef4444;color:#fff}.shift-header1-btn.call-911:hover{background-color:#dc2626}.shift-header1-btn.change-dispute{background-color:#111827;color:#fff}.shift-header1-btn.change-dispute:hover{background-color:#374151}.shift-dispute-column{align-items:flex-start;display:flex;flex-direction:column;margin:0}.shift-dispute-heading{font-size:1.2rem;font-weight:600;margin-bottom:8px}.shift-dispute-box{word-wrap:break-word;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;font-size:14px;line-height:1.6;margin-top:4px;max-width:100%;min-height:120px;overflow-y:auto;padding:16px 20px;width:100%}.modal-actions{display:flex;justify-content:center;margin-top:20px}.modal-btn-wide{background-color:#1f51ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;max-width:400px;padding:12px 0;transition:background-color .3s ease;width:60%}.modal-btn-wide:hover{background-color:#163ecf}.payment-cards-container{margin:0 auto;max-width:800px;padding:20px}.payment-cards-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.payment-cards-header h2{color:#333;margin:0}.add-card-form{background:linear-gradient(180deg,#fff,#f8f9fa);border:1px solid #dee2e6;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:24px;padding:24px}.add-card-form h3{color:#333;font-size:20px;font-weight:600;margin-bottom:20px;margin-top:0}.card-element-wrapper{background:#fff;border:2px solid #e1e8ed;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin-bottom:12px;padding:16px 18px;transition:all .3s ease}.card-element-wrapper:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-help-text{color:#6c757d;display:block;font-size:12px;line-height:1.4;margin-top:6px}.form-actions{border-top:1px solid #e9ecef;margin-top:20px;padding-top:20px}.cards-list{display:flex;flex-direction:column;gap:15px}.card-item{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:8px;display:flex;justify-content:space-between;padding:20px;transition:all .3s}.card-item.default{background:#f0f4ff;border-color:#667eea}.card-info{display:flex;flex:1 1;flex-direction:column;gap:8px}.card-brand{color:#333;font-size:16px;font-weight:700}.card-details{align-items:center;color:#666;display:flex;gap:15px}.card-number{font-family:monospace}.card-expiry,.card-number{font-size:14px}.default-badge{background:#667eea;border-radius:4px;display:inline-block;font-size:12px;font-weight:700;margin-top:5px;padding:4px 8px;width:fit-content}.card-actions{display:flex;gap:10px}.btn{align-items:center;border-radius:6px;display:inline-flex;justify-content:center;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 4px #667eea4d}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#5568d3,#6a3d8a);box-shadow:0 4px 8px #667eea66;transform:translateY(-1px)}.btn-primary:active:not(:disabled){box-shadow:0 2px 4px #667eea4d;transform:translateY(0)}.btn-secondary:hover:not(:disabled){background:#5a6268}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover:not(:disabled){background:#c82333}.btn-sm{font-size:12px;padding:6px 12px}.alert{margin-bottom:15px;padding:12px}.alert-error{align-items:center;border-left:4px solid #dc3545;display:flex;gap:8px}.alert-error:before{content:"⚠️";font-size:18px}.alert-success{align-items:center;border-left:4px solid #28a745;display:flex;gap:8px}.alert-success:before{content:"✅";font-size:18px}.no-cards{background:#f8f9fa;border-radius:8px;color:#666;padding:40px;text-align:center}.wallet-container{margin:0 auto;max-width:1200px;padding:20px}.wallet-header{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.wallet-header h2{color:#333;margin:0}.wallet-balance{align-items:flex-end;display:flex;flex-direction:column}.balance-label{color:#666;font-size:14px;margin-bottom:5px}.balance-amount{color:#28a745;font-size:32px;font-weight:700}.wallet-transactions{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.wallet-transactions h3{color:#333;margin-bottom:20px;margin-top:0}.transactions-table{overflow-x:auto}.transactions-table table{border-collapse:collapse;width:100%}.transactions-table thead{background:#f8f9fa}.transactions-table th{border-bottom:2px solid #ddd;color:#333;font-weight:600;padding:12px;text-align:left}.transactions-table td{border-bottom:1px solid #eee;padding:12px}.transaction-type{border-radius:4px;font-size:12px;font-weight:600;padding:4px 8px}.transaction-type.credit{background:#d4edda;color:#155724}.transaction-type.debit{background:#f8d7da;color:#721c24}.amount-credit{color:#28a745;font-weight:600}.amount-debit{color:#dc3545;font-weight:600}.pagination{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.pagination button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:8px 16px;transition:all .3s}.pagination button:hover:not(:disabled){background:#007bff;border-color:#007bff;color:#fff}.pagination button:disabled{cursor:not-allowed;opacity:.5}.status{border-radius:4px;font-weight:600;padding:4px 8px}.status-paid_by_user{background:#d1ecf1;color:#0c5460}.status-accepted_by_guard{background:#d4edda;color:#155724}.status-refunded_to_user{background:#f8d7da;color:#721c24}.profiles-container{display:flex;flex-direction:column;gap:2rem}.page-header{flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.page-header h2{color:#667eea}.tabs{border-bottom:2px solid #dee2e6;gap:.5rem}.tab{background:#0000;font-size:1rem;padding:.75rem 1.5rem}.tab.active,.tab:hover{color:#667eea}.tab.active{background:#f0f4ff;border-bottom-color:#667eea}.header-actions{display:flex;gap:1rem}.add-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:opacity .3s}.add-btn:hover{opacity:.9}.delete-btn{background:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:opacity .3s}.delete-btn:hover:not(:disabled){opacity:.9}.delete-btn:disabled{cursor:not-allowed;opacity:.6}.form-card{border-radius:10px;box-shadow:0 4px 20px #0000001a;padding:2rem}.form-card h3{color:#333;margin-bottom:1.5rem}.profile-form{gap:2rem}.form-section,.profile-form{display:flex;flex-direction:column}.form-section{background:#f8f9fa;border-radius:8px;gap:1rem;padding:1.5rem}.form-section h4{color:#667eea;margin-bottom:.5rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group{gap:.5rem}.form-group label{color:#333}.form-group input,.form-group select,.form-group textarea{border-radius:5px;font-size:1rem;padding:.75rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;outline:none}.error-message{background:#fee;border-left:4px solid #c33;border-radius:5px;color:#c33;padding:.75rem}.submit-btn{align-self:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:5px;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:opacity .3s}.submit-btn:hover:not(:disabled){opacity:.9}.response-box{background:#f8f9fa;border-left:4px solid #667eea;border-radius:5px;margin-top:1.5rem;padding:1rem}.response-box h4{color:#333;margin-bottom:.5rem}.response-box pre{background:#2d2d2d;border-radius:5px;color:#f8f8f2;font-size:.9rem;overflow-x:auto;padding:1rem}.profile-card{background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;padding:2rem}.profile-card h3{color:#667eea;margin-bottom:1.5rem}.profile-details{display:flex;flex-direction:column;gap:1rem}.detail-row{background:#f8f9fa;border-radius:5px;padding:.75rem}.detail-row strong{color:#333;margin-right:.5rem}.loading{padding:2rem}@media (max-width:768px){.form-row{grid-template-columns:1fr}.page-header{align-items:flex-start;flex-direction:column;gap:1rem}.header-actions{flex-direction:column;width:100%}}.services-container{margin:0;max-width:100%;padding:0}.search-section{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:20px}.search-form{width:100%}.search-inputs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.search-input{flex:1 1;min-width:200px}.search-input,.search-type-select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px}.search-type-select{background:#fff}.filter-section{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:16px 20px}.filter-group,.filter-section{align-items:center;display:flex}.filter-group{gap:10px}.filter-group label{color:#555;font-size:14px;font-weight:500;white-space:nowrap}.filter-select{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;min-width:150px;padding:8px 12px}.filter-select:hover{border-color:#007bff}.filter-select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.filter-badge{color:#007bff;font-size:12px;font-weight:500;margin-left:8px}.search-results{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:20px}.search-results h3{color:#333;margin-top:0}.search-summary{background:#f8f9fa;border-radius:4px;color:#666;margin-bottom:20px;padding:10px}.search-services,.search-subcategories{margin-top:20px}.search-services h4,.search-subcategories h4{border-bottom:1px solid #eee;color:#555;margin-bottom:15px;padding-bottom:10px}.subcategories-dropdown{border-top:1px solid #eee;margin-top:16px;padding-top:16px}.dropdown-toggle{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;text-align:left;transition:background .3s;width:100%}.dropdown-toggle:hover{background:#e9ecef}.subcategories-list-detailed{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin-top:12px;padding:12px}.subcategory-item-detailed{background:#fff;border:1px solid #e9ecef;border-radius:4px;margin-bottom:12px;padding:12px}.subcategory-item-detailed:last-child{margin-bottom:0}.subcategory-header-detailed{margin-bottom:8px}.subcategory-header-detailed strong{color:#333;font-size:16px}.subcategory-description{color:#666;line-height:1.5;margin-bottom:8px}.subcategory-info-detailed{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.subcategory-info-detailed span{color:#555}.subcategory-meta{border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;padding-top:8px}.subcategory-meta small{color:#999;font-size:12px}.services-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.services-header h2{color:#111827;font-size:24px;font-weight:700;margin:0}.tabs{gap:10px}.tabs button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s}.tabs button:hover{background:#f5f5f5}.tabs button.active{background:#007bff;border-color:#007bff;color:#fff}.alert{padding:12px 16px}.alert-error{background:#fee;border:1px solid #fcc;color:#c33}.alert-success{background:#efe;border:1px solid #cfc;color:#3c3}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-header h3{color:#333;margin:0}.btn-primary{border-radius:4px;transition:background .3s}.btn-primary:disabled{opacity:.6}.btn-secondary{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:10px 20px;transition:background .3s}.btn-secondary:hover{background:#545b62}.form-card{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px}.form-card h4{color:#333;margin-top:0}.form-card h4,.form-group{margin-bottom:20px}.form-group label{color:#555;font-weight:500;margin-bottom:8px}.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.form-group input[type=checkbox]{margin-right:8px}.form-actions{margin-top:24px}.loading{color:#666;padding:40px;text-align:center}.empty-state{background:#f9f9f9;border:1px dashed #ddd;border-radius:8px;color:#999;padding:60px 20px}.services-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.service-card{background:#fff;border:1px solid #ddd;box-shadow:0 2px 4px #0000001a;transition:box-shadow .3s}.service-card:hover{box-shadow:0 4px 8px #00000026}.service-header{align-items:flex-start;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.service-header h4{color:#333;flex:1 1;margin:0}.service-actions{display:flex;gap:8px}.service-body{color:#666}.service-description{line-height:1.5}.service-info{display:flex;justify-content:space-between;margin-bottom:8px;padding:4px 0}.info-label{color:#666;font-weight:500}.info-value{color:#333;font-weight:500}.status.active{background:#d4edda;color:#155724}.status.inactive{background:#f8d7da;color:#721c24}.subcategories-list{border-top:1px solid #eee;margin-top:16px;padding-top:16px}.subcategories-list strong{color:#333;display:block;margin-bottom:8px}.subcategories-list ul{color:#666;margin:0;padding-left:20px}.subcategories-list li{margin-bottom:4px}.service-meta{color:#999;font-size:12px;justify-content:space-between}.table-container{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table thead{background:#f8f9fa}.data-table th{border-bottom:2px solid #ddd;color:#333;font-weight:600;padding:12px;text-align:left}.data-table td{border-bottom:1px solid #eee;color:#666;padding:12px}.data-table tbody tr:hover{background:#f8f9fa}.data-table tbody tr:last-child td{border-bottom:none}.modal-body table{word-wrap:break-word;table-layout:auto;width:100%}.modal-body .data-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.modal-body form{width:100%}.modal-body input,.modal-body select,.modal-body textarea{box-sizing:border-box;max-width:100%}.detail-section p{color:#666;line-height:1.6;margin:0}.service-card h4:hover{color:#007bff}.service-description{background:#f8f9fa;border-radius:4px;color:#555;line-height:1.6;margin-bottom:12px;padding:8px}.service-meta{border-top:1px solid #eee;display:flex;flex-direction:column;gap:4px;margin-top:16px;padding-top:16px}.service-meta small{color:#999;font-size:12px}.questions-dropdown{border-top:1px solid #eee;margin-top:16px;padding-top:16px}.questions-list-detailed{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin-top:12px;padding:12px}.question-item-detailed{background:#fff;border:1px solid #e9ecef;border-radius:4px;margin-bottom:12px;padding:16px;transition:box-shadow .3s}.question-item-detailed:hover{box-shadow:0 2px 4px #0000001a}.question-item-detailed:last-child{margin-bottom:0}.question-header-detailed{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.question-header-detailed strong{color:#333;flex:1 1;font-size:16px}.question-badges{display:flex;flex-wrap:wrap;gap:8px}.default-badge{background:#007bff}.default-badge,.required-badge{border-radius:12px;color:#fff;font-size:11px;font-weight:500;padding:2px 8px}.required-badge{background:#dc3545}.question-info-detailed{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.question-info-detailed span{color:#555;font-size:14px}.question-help,.question-placeholder{background:#f8f9fa;border-radius:4px;color:#666;font-size:13px;line-height:1.5;margin:8px 0;padding:8px}.question-meta{border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px}.question-meta small{color:#999;font-size:12px}.question-actions{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:8px;margin-top:12px;padding-top:12px}.question-form-card{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;margin-bottom:20px;padding:20px}.question-form-card h4{color:#333;margin-bottom:16px;margin-top:0}.form-row{align-items:flex-start;display:flex;gap:10px}.orders-container{margin:0 auto;max-width:1200px;padding:20px}.orders-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.orders-header h1{margin:0}.orders-grid,.orders-list{margin-top:20px}.orders-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.order-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;transition:box-shadow .3s}.order-card:hover{box-shadow:0 4px 8px #00000026}.order-card-header{align-items:flex-start;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.order-card-header h3{color:#333;cursor:pointer;flex:1 1;margin:0;transition:color .3s}.order-card-header h3:hover{color:#007bff}.order-actions{display:flex;gap:8px}.btn-icon{background:none;border:none;border-radius:4px;cursor:pointer;font-size:18px;padding:4px 8px;transition:background .3s}.btn-icon:hover{background:#f0f0f0}.btn-icon.btn-danger:hover{background:#fee}.order-card p{color:#666;margin:8px 0}.status{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.status-created{background:#e7f3ff;color:#004085}.status-pending{background:#fff3cd;color:#856404}.status-requested{background:#cfe2ff;color:#084298}.status-accepted{background:#d4edda;color:#155724}.status-in_progress{background:#cfe2ff;color:#084298}.status-completed{background:#d1e7dd;color:#0f5132}.status-cancelled,.status-rejected{background:#f8d7da;color:#721c24}.status-pending_payment{background:#fff3cd;color:#856404}.status-paid_by_user_pending_guard{background:#d4edda;color:#155724}.status-paid_by_guard{background:#d1e7dd;color:#0f5132}.order-step{background:#fff;border:1px solid #ddd;border-radius:8px;margin-top:20px;padding:30px}.order-step h2{color:#333;margin-top:0}.services-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px}.service-card{background:#f9f9f9;border:2px solid #ddd;border-radius:8px;cursor:pointer;padding:20px;transition:all .3s}.service-card:hover{border-color:#007bff;box-shadow:0 4px 8px #0000001a}.service-card.selected{background:#e7f3ff;border-color:#007bff}.service-card h3{color:#333;margin-top:0}.subcategories-list{border-top:1px solid #ddd;margin-top:15px;padding-top:15px}.subcategory-item{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;margin:5px 0;padding:10px;transition:all .2s}.subcategory-item:hover{background:#f0f0f0;border-color:#007bff}.subcategory-item.selected{background:#007bff;border-color:#007bff;color:#fff}.questions-form{max-width:600px}.question-group{margin-bottom:20px}.question-group label{color:#333;display:block;font-weight:700;margin-bottom:5px}.question-group input,.question-group textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;width:100%}.question-group small{color:#666;display:block;font-size:12px;margin-top:5px}.form-actions{gap:10px;margin-top:30px}.users-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.user-card{background:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;padding:20px;transition:all .3s}.user-card:hover{border-color:#007bff;box-shadow:0 4px 8px #0000001a}.user-card.selected{background:#e7f3ff;border-color:#007bff}.user-card h3{color:#333;margin-top:0}.guards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.guard-card{background:#fff;border:2px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;padding:20px;text-align:center;transition:all .3s}.guard-card:hover{border-color:#007bff;box-shadow:0 4px 8px #00000026}.guard-card.selected{background:#e7f3ff;border-color:#007bff;box-shadow:0 4px 8px #007bff4d}.guard-avatar{border:3px solid #007bff;border-radius:50%;cursor:pointer;height:100px;margin:0 auto 15px;overflow:hidden;width:100px}.guard-avatar img{height:100%;object-fit:cover;width:100%}.avatar-placeholder{align-items:center;background:#007bff;color:#fff;display:flex;font-size:36px;font-weight:700;height:100%;justify-content:center;width:100%}.guard-card h3{color:#333;margin:10px 0}.send-request-form{background:#f9f9f9;border-radius:8px;margin-top:30px;padding:20px}.send-request-form h3{margin-top:0}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:700;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;padding:10px;width:100%}.form-group select{background:#fff;cursor:pointer}.form-group textarea{min-height:80px;resize:vertical}.payment-form{max-width:500px}.payment-info{background:#f9f9f9;border-radius:8px;margin-bottom:20px;padding:20px}.payment-info p{color:#333;margin:10px 0}.modal{background-color:#00000080;display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;margin:10% auto;max-width:500px;padding:30px;position:relative}.close{color:#aaa;cursor:pointer;font-size:28px;font-weight:700;position:absolute;right:20px;top:15px}.close:hover{color:#000}.guard-profile-details{margin-top:20px}.guard-profile-details p{color:#333;margin:10px 0}.btn-success{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s}.btn-success:hover:not(:disabled){background-color:#218838}.btn-success:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s}.btn-primary{background:#007bff}.btn-primary:hover:not(:disabled){background:#0056b3}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background:#545b62}.btn:disabled{cursor:not-allowed;opacity:.6}.alert{border-radius:4px;margin-bottom:20px;padding:15px}.alert-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;flex-shrink:0;justify-content:space-between;padding:20px;position:sticky;top:0;z-index:10}.modal-header h2{color:#333;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:all .3s;width:32px}.modal-close:hover{background:#f0f0f0;color:#333}.modal-body{word-wrap:break-word;flex:1 1;min-height:0;overflow-wrap:break-word;overflow-y:auto;padding:20px}.modal-body *{box-sizing:border-box;max-width:100%}.detail-section{word-wrap:break-word;border-bottom:1px solid #eee;margin-bottom:24px;overflow-wrap:break-word;padding-bottom:20px}.detail-section:last-child{border-bottom:none;margin-bottom:0}.detail-section h3{color:#333;font-size:18px;margin:0 0 12px}.detail-item{color:#555;line-height:1.6;margin-bottom:12px}.detail-item strong{color:#333;margin-right:8px}.modal-footer{background:#fff;border-top:1px solid #eee;bottom:0;flex-shrink:0;gap:10px;padding:20px;position:sticky}.tabs{border-bottom:2px solid #eee;display:flex;gap:0;margin-bottom:20px}.tab{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:16px;font-weight:500;margin-bottom:-2px;padding:12px 24px;transition:all .3s}.tab:hover{background:#f8f9fa;color:#007bff}.tab.active{border-bottom-color:#007bff;color:#007bff;font-weight:600}@media (max-width:768px){.modal-overlay{padding:10px}.modal-content{max-height:95vh;max-width:100%}.modal-body,.modal-footer,.modal-header{padding:15px}}.hs-page{box-sizing:border-box;display:flex;flex-direction:column;font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:calc(100vh - 64px);overflow:hidden;width:100%}.hs-title{color:#111827;font-size:28px;font-weight:700;margin:0 0 20px}.hs-tabs{display:flex;gap:4px;margin-bottom:24px}.hs-tab{background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:9px 24px;transition:all .15s}.hs-tab:hover{background:#f3f4f6;color:#374151}.hs-tab.active{background:#2563eb;box-shadow:0 2px 8px #2563eb40;color:#fff}.hs-section-title{color:#111827;font-size:22px;font-weight:700;margin:0}.hs-ticket-controls{align-items:center;display:flex;gap:10px}.hs-search-wrap{align-items:center;display:flex;position:relative}.hs-search-icon{color:#9ca3af;height:14px;left:12px;pointer-events:none;position:absolute;width:14px}.hs-search-input{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#374151;font-family:inherit;font-size:13px;min-width:200px;outline:none;padding:9px 14px 9px 36px;transition:border-color .15s}.hs-search-input:focus{border-color:#2563eb}.hs-search-input::placeholder{color:#9ca3af}.hs-status-select{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;font-family:inherit;font-size:13px;outline:none;padding:9px 32px 9px 14px;transition:border-color .15s;white-space:nowrap}.hs-status-select:focus{border-color:#2563eb}.hs-ticket-view{display:flex;flex:1 1;flex-direction:column;gap:0;overflow-y:auto}.hs-ticket-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.hs-table-wrap{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.hs-table{border-collapse:collapse;font-size:13px;width:100%}.hs-table thead tr{background:#111827}.hs-table thead th{color:#fff;font-size:12px;font-weight:600;padding:14px 16px;text-align:left;white-space:nowrap}.hs-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .12s}.hs-table tbody tr:last-child{border-bottom:none}.hs-table tbody tr:hover{background:#f9fafb}.hs-table td{padding:14px 16px;vertical-align:middle}.hs-td-normal{color:#374151;font-size:13px;font-weight:500}.hs-link{color:#2563eb;cursor:pointer;font-size:13px;font-weight:600}.hs-link:hover{text-decoration:underline}.hs-category-badge{font-size:12px;font-weight:700;padding:3px 0}.hs-category-badge.normal{color:#16a34a}.hs-category-badge.emergency{color:#ef4444}.hs-action-cell{align-items:center;display:flex;gap:8px}.hs-dispute-btn{background:#2563eb;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;transition:background .15s;white-space:nowrap}.hs-dispute-btn:hover{background:#1d4ed8}.hs-msg-icon-btn{align-items:center;background:#2563eb;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .15s;width:30px}.hs-msg-icon-btn:hover{background:#1d4ed8}.hs-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:16px 0 0}.hs-pagination-info{color:#6b7280;font-size:13px}.hs-pagination-btns{display:flex;gap:8px}.hs-page-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 20px;transition:all .15s}.hs-page-btn:hover:not(:disabled){border-color:#2563eb;color:#2563eb}.hs-page-btn.active{background:#111827;border-color:#111827;color:#fff}.hs-page-btn:disabled{cursor:not-allowed;opacity:.4}.hs-inbox-view{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.hs-inbox-topbar{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.hs-inbox-body{display:flex;flex:1 1;gap:20px;min-height:0;overflow:hidden}.hs-conv-list{display:flex;flex:0 0 340px;flex-direction:column;gap:0;overflow-y:auto;scrollbar-color:#e5e7eb #0000;scrollbar-width:thin}.hs-conv-row{align-items:center;border-bottom:1px solid #f3f4f6;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:14px 10px;transition:background .12s}.hs-conv-row:hover{background:#f9fafb}.hs-conv-row.active{background:#eff6ff;border-left:3px solid #2563eb;padding-left:7px}.hs-conv-avatar{border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;height:42px;object-fit:cover;width:42px}.hs-conv-info{flex:1 1;min-width:0}.hs-conv-name{color:#111827;font-size:14px;font-weight:700;margin-bottom:2px}.hs-conv-preview{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-conv-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.hs-conv-time{color:#9ca3af;font-size:11px;white-space:nowrap}.hs-conv-badge{background:#ef4444;border-radius:999px;color:#fff;font-size:10px;font-weight:700;min-width:22px;padding:2px 7px;text-align:center}.hs-chat-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.hs-chat-ticket-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:16px 20px}.hs-ticket-id{color:#111827;font-size:18px;font-weight:700;margin:0 0 4px}.hs-ticket-status-row{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:5px}.hs-ticket-status-label{color:#374151;font-size:13px}.hs-status-active{color:#2563eb;font-weight:700}.hs-chat-header-actions{align-items:center;display:flex;gap:10px}.hs-take-action-btn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:9px 20px;transition:background .15s;white-space:nowrap}.hs-take-action-btn:hover{background:#1d4ed8}.hs-three-dot-wrap{position:relative}.hs-three-dot-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:3px;height:36px;justify-content:center;transition:background .15s;width:36px}.hs-three-dot-btn:hover{background:#f3f4f6}.hs-three-dot-btn span{background:#374151;border-radius:50%;display:block;height:4px;width:4px}.hs-dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0000001f;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.hs-dropdown-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:10px;padding:9px 12px;text-align:left;transition:background .12s;width:100%}.hs-dropdown-item:hover{background:#f3f4f6}.hs-dropdown-icon{flex-shrink:0;font-size:14px}.hs-chat-messages{display:flex;flex:1 1;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;padding:20px;scrollbar-color:#e5e7eb #0000;scrollbar-width:thin}.hs-chat-empty{color:#9ca3af;font-size:14px;margin:auto;text-align:center}.hs-msg-row{align-items:flex-start;display:flex;gap:12px}.hs-msg-avatar{border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;height:36px;margin-top:2px;object-fit:cover;width:36px}.hs-msg-body{flex:1 1;min-width:0}.hs-msg-meta{align-items:center;display:flex;gap:6px;margin-bottom:6px}.hs-msg-sender{color:#111827;font-size:13px;font-weight:700}.hs-msg-time{color:#9ca3af;font-size:11px}.hs-quick-replies{display:flex;flex-direction:column;gap:8px;max-width:280px}.hs-quick-reply{border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;font-size:13px;padding:10px 16px;transition:background .12s}.hs-quick-reply:hover{background:#f3f4f6}.hs-msg-bubble{color:#374151;display:inline-block;font-size:13px;line-height:1.5;max-width:480px}.hs-chat-input-row{background:#fff;border-radius:0 0 16px 16px;border-top:1px solid #e5e7eb;gap:8px;padding:12px 16px}.hs-attach-btn,.hs-chat-input-row{align-items:center;display:flex;flex-shrink:0}.hs-attach-btn{background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;height:36px;justify-content:center;transition:background .15s;width:36px}.hs-attach-btn:hover{background:#e5e7eb}.hs-chat-input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;color:#374151;flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:10px 16px;transition:border-color .15s,background .15s}.hs-chat-input:focus{background:#fff;border-color:#2563eb}.hs-chat-input::placeholder{color:#9ca3af}.hs-send-btn{align-items:center;background:#d1d5db;border:none;border-radius:50%;color:#fff;cursor:not-allowed;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .15s;width:38px}.hs-send-btn.active{background:#2563eb;cursor:pointer}.hs-send-btn.active:hover{background:#1d4ed8}@media (max-width:1024px){.hs-inbox-body{flex-direction:column}.hs-conv-list{flex:0 0 auto;max-height:300px}.hs-chat-panel{min-height:400px}}.et{background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:#111827;display:grid;flex:1 1;font-family:inherit;grid-template-columns:360px minmax(0,1fr);margin-bottom:24px;min-height:0;overflow:hidden}.et *,.et :after,.et :before{box-sizing:border-box}.et-list{background:#fafafa;border-right:1px solid #e5e7eb;min-height:0}.et-list,.et-list__top{display:flex;flex-direction:column}.et-list__top{border-bottom:1px solid #e5e7eb;gap:10px;padding:14px}.et-list__items{flex:1 1;overflow-y:auto}.et-pills{display:flex;flex-wrap:wrap;gap:4px}.et-pill{background:#0000;border:0;border-radius:999px;color:#6b7280;cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:6px 12px}.et-pill:hover{background:#f3f4f6;color:#374151}.et-pill.is-on{background:#2563eb;color:#fff}.et-input{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;font:inherit;font-size:13px;padding:9px 12px;width:100%}.et-input:focus{border-color:#2563eb;outline:2px solid #2563eb;outline-offset:0}.et-hint{color:#6b7280;font-size:11px;margin:0}.et-empty{color:#6b7280;font-size:13px;padding:32px 16px;text-align:center}.et-item{background:#0000;border:0;border-bottom:1px solid #eef0f3;cursor:pointer;display:block;font:inherit;padding:12px 14px;text-align:left;width:100%}.et-item:hover{background:#f3f4f6}.et-item.is-open{background:#eff6ff;box-shadow:inset 3px 0 0 #2563eb}.et-item__row{align-items:center;display:flex;gap:8px;justify-content:space-between}.et-item__name{color:#374151;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et-item.is-unread .et-item__name,.et-item.is-unread .et-item__subject{color:#111827;font-weight:700}.et-item__time{color:#9ca3af;font-size:11px;white-space:nowrap}.et-item__subject{align-items:center;display:flex;font-size:13px;font-weight:500;gap:6px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et-item__preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:12px;margin-top:3px;overflow:hidden}.et-item__tags{justify-content:flex-start;margin-top:8px}.et-dot{background:#2563eb;border-radius:50%;flex-shrink:0;height:8px;width:8px}.et-num{background:#eff6ff;color:#2563eb;font-weight:700}.et-num,.et-who{border-radius:6px;font-size:11px;padding:1px 7px}.et-who{font-weight:600}.et-who--user{background:#eef2ff;color:#3730a3}.et-who--guard{background:#111827;color:#fff}.et-who--unknown{background:#fef3c7;color:#92400e}.et-status{border-radius:6px;font-size:11px;font-weight:600;padding:1px 7px}.et-status--open{background:#dcfce7;color:#166534}.et-status--pending{background:#fef3c7;color:#92400e}.et-status--resolved{background:#f3f4f6;color:#374151}.et-more{background:#fff;border:1px solid #d1d5db;border-radius:10px;cursor:pointer;display:block;font:inherit;font-size:12px;margin:12px 14px;padding:8px;width:calc(100% - 28px)}.et-thread{display:flex;flex-direction:column;min-height:0;position:relative}.et-placeholder{color:#6b7280;font-size:14px;margin:auto;text-align:center}.et-placeholder__icon{font-size:36px;margin-bottom:8px}.et-error{align-items:flex-start;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;color:#991b1b;display:flex;font-size:13px;gap:10px;justify-content:space-between;margin:12px 16px 0;padding:10px 12px}.et-error button{background:none;border:0;color:inherit;cursor:pointer;font-size:18px;line-height:1}.et-thread__head{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.et-thread__title{min-width:0}.et-thread__title h3{font-size:18px;font-weight:700;margin:0 0 6px;overflow-wrap:anywhere}.et-thread__sub{align-items:center;color:#374151;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.et-muted{color:#9ca3af}.et-small{font-size:11px}.et-statusbar{border:1px solid #d1d5db;border-radius:10px;display:flex;flex-shrink:0;overflow:hidden}.et-statusbtn{background:#fff;border:0;border-right:1px solid #d1d5db;color:#6b7280;cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:7px 12px}.et-statusbtn:last-child{border-right:0}.et-statusbtn:hover{background:#f9fafb}.et-statusbtn--open.is-on{background:#16a34a;color:#fff}.et-statusbtn--pending.is-on{background:#f59e0b;color:#fff}.et-statusbtn--resolved.is-on{background:#374151;color:#fff}.et-thread__body{background:#f9fafb;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:18px 20px}.et-msg{background:#fff;border:1px solid #e5e7eb;border-radius:14px;font-size:14px;line-height:1.5;max-width:78%;padding:12px 14px}.et-msg--in{align-self:flex-start;border-top-left-radius:4px}.et-msg--out{align-self:flex-end;background:#2563eb;border-color:#2563eb;border-top-right-radius:4px;color:#fff}.et-msg--note{align-self:flex-end;background:#fffbeb;border-color:#fcd34d;border-top-right-radius:4px}.et-msg__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-bottom:6px;opacity:.85}.et-msg__text{overflow-wrap:anywhere;white-space:pre-wrap}.et-msg--out a{color:#fff}.et-tag{background:#00000014;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.3px;padding:1px 6px;text-transform:uppercase}.et-tag--red{background:#fee2e2;color:#991b1b}.et-linkbtn{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-size:12px;margin-top:6px;opacity:.8;padding:0;text-decoration:underline}.et-system{align-self:center;background:#eef0f3;border-radius:999px;color:#6b7280;font-size:11px;padding:3px 10px}.et-atts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.et-att{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;display:flex;flex-direction:column;font-size:11px;overflow:hidden;text-decoration:none;width:140px}.et-att img{display:block;height:80px;object-fit:cover;width:100%}.et-att__icon{align-items:center;background:#f3f4f6;display:flex;font-size:22px;height:44px;justify-content:center}.et-att__name{font-weight:600;overflow:hidden;padding:6px 8px 0;text-overflow:ellipsis;white-space:nowrap}.et-att__size{color:#6b7280;padding:0 8px 6px}.et-compose{background:#fff;border-top:1px solid #e5e7eb;padding:10px 20px 12px}.et-compose__tabs{display:flex;gap:4px;margin-bottom:8px}.et-compose__tabs button{background:#0000;border:0;border-radius:8px;color:#6b7280;cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:5px 12px}.et-compose__tabs button.is-on{background:#eff6ff;color:#2563eb}.et-compose__tabs button.is-on.is-note{background:#fffbeb;color:#92400e}.et-compose__box{line-height:1.5;max-height:30vh;min-height:60px;resize:vertical}.et-compose__box.is-note{background:#fffbeb;border-color:#fcd34d}.et-compose__actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.et-compose__actions>span{margin-right:auto}.et-btn{background:#2563eb;border:1px solid #2563eb;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:8px 16px}.et-btn:hover:not(:disabled){background:#1d4ed8}.et-btn:disabled{cursor:default;opacity:.45}.et-btn--ghost{background:#fff;border-color:#d1d5db;color:#1f2937}.et-btn--ghost:hover:not(:disabled){background:#f3f4f6}.hs-tab-count{background:#ef4444;border-radius:999px;color:#fff;display:inline-block;font-size:11px;line-height:18px;margin-left:6px;min-width:18px;padding:0 6px;text-align:center}@media (max-width:1100px){.et{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:800px){.et{grid-template-columns:1fr;grid-template-rows:40% 60%}.et-list{border-bottom:1px solid #e5e7eb;border-right:0}.et-msg{max-width:92%}}.map-locations-container{bottom:0;font-family:Nunito,Circular Std,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;left:260px;position:fixed;right:0;top:0;z-index:1}.map-locations-container--system-control{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.map-canvas,.map-container,.map-wrapper{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.map-canvas{background:#e8eaed;min-height:100%;z-index:1}.map-search-overlay{left:50%;max-width:1000px;padding:0 16px;position:absolute;top:100px;transform:translateX(-50%);width:100%;z-index:10}.map-search-bar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 8px #0000001f;display:flex;padding:.5rem .5rem .5rem 1.2rem}.map-search-bar .search-icon{align-items:center;color:#000;display:flex;flex-shrink:0;margin-right:.5rem}.map-search-bar .search-icon svg{height:16px;width:16px}.map-search-bar input{background:#0000;border:none;color:#374151;flex:1 1;font-size:.9rem;min-width:0;outline:none}.map-search-bar input::placeholder{color:#9ca3af}.map-search-bar input:disabled{opacity:.7}.map-search-btn{background:#1f51ff;border:none;border-radius:20px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.85rem;font-weight:600;padding:.5rem 1rem}.map-search-btn:hover:not(:disabled){background:#1a47e6}.map-search-btn:disabled{cursor:not-allowed;opacity:.6}.map-resolved-place-name{background:#fffffff2;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 8px #0000001a;color:#111827;font-size:.9rem;font-weight:600;line-height:1.35;margin-top:10px;max-width:100%;padding:.5rem .85rem;text-align:center;word-break:break-word}.map-search-error{background:#fff;border-radius:6px;box-shadow:0 1px 4px #0000001a;color:#dc2626;font-size:.8rem;margin-top:6px;max-width:100%;padding:.4rem .8rem}.map-place-suggestions{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 16px #00000026;list-style:none;margin:8px 0 0;max-height:240px;overflow-y:auto;padding:6px}.map-place-suggestions li{margin:0}.map-place-suggestions button{background:none;border:none;border-radius:6px;color:#111827;cursor:pointer;font-family:inherit;font-size:.85rem;padding:.6rem .7rem;text-align:left;width:100%}.map-place-suggestions button:hover{background:#f3f4f6}.map-controls{display:flex;flex-direction:column;gap:2px;position:absolute;right:16px;top:100px;z-index:10}.map-zoom-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 1px 4px #0000001a;color:#374151;cursor:pointer;display:flex;font-size:1.25rem;font-weight:400;height:36px;justify-content:center;line-height:1;width:36px}.map-zoom-btn:hover{background:#f9fafb}.map-zoom-btn--active{background:#1f51ff;border-color:#1f51ff;color:#fff}.user-pin-icon{background:#0000;border:none}.user-pin{background:#fff;border:3px solid #9ca3af;border-radius:50%;box-shadow:0 2px 6px #00000040;height:40px;overflow:hidden;width:40px}.user-pin img{display:block;height:100%;object-fit:cover;width:100%}.user-pin-dot{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px #0000004d;height:10px;margin:-6px auto 0;width:10px}.user-pin-popup{font-family:Nunito,sans-serif;min-width:160px}.user-pin-popup-name{color:#111827;font-size:.9rem;font-weight:700;margin-bottom:2px}.user-pin-popup-status{color:#6b7280;font-size:.78rem;margin-bottom:8px}.user-pin-popup-btn{background:#1f51ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;padding:6px 10px;width:100%}.user-pin-popup-btn:hover{background:#1a47e6}.map-attribution{background:#ffffffe6;border-radius:4px;bottom:56px;color:#6b7280;font-size:10px;left:16px;padding:4px 8px;position:absolute;z-index:5}.map-container--has-bottom-strip .active-users-widget,.map-container--has-bottom-strip .map-attribution{bottom:96px}.active-users-widget{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;bottom:16px;box-shadow:0 1px 4px #0000001a;display:flex;gap:.5rem;left:16px;padding:.5rem .75rem;position:absolute;z-index:10}.active-users-icon{background:#1f51ff;border-radius:2px;flex-shrink:0;height:12px;width:12px}.active-users-content{display:flex;flex-direction:column;gap:0;line-height:1.2}.active-users-label{color:#6b7280;font-size:.7rem;font-weight:600}.active-users-count{color:#1f2937;font-size:1rem;font-weight:700}@media (max-width:1024px){.map-locations-container{left:220px;top:0}}@media (max-width:768px){.map-locations-container{left:70px;top:0}.map-search-overlay{left:50%;max-width:none;padding:0 8px;top:120px;transform:translateX(-50%)}.map-search-bar{padding:.4rem .4rem .4rem 1rem}.map-search-btn{font-size:.8rem;padding:.4rem .75rem}.map-controls{right:8px;top:130px}.active-users-widget{bottom:12px;left:8px}}.billing-page.bl{color:#111827;font-family:Circular Std,Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:24px;width:100%}.billing-page.bl,.bl *,.bl :after,.bl :before{box-sizing:border-box}.bl-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.bl-title{font-size:28px;font-weight:700;gap:12px;margin:0 0 6px}.bl-subtitle,.bl-title{align-items:center;display:flex;flex-wrap:wrap}.bl-subtitle{color:#4b5563;font-size:13px;font-weight:500;gap:10px;margin:0}.bl-h2{font-size:18px;margin:0}.bl-h2,.bl-h3{font-weight:700}.bl-h3{font-size:15px;margin:0 0 12px}.bl-mode{border-radius:999px;font-size:11px;font-weight:600;padding:2px 8px}.bl-mode--live{background:#dcfce7;color:#166534}.bl-mode--test{background:#fef3c7;color:#92400e}.bl-range{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bl-input{background:#fff;border:1px solid #9ca3af;border-radius:10px;color:#111827;font-family:inherit;font-size:13px;font-weight:400;min-width:0;padding:8px 10px}.bl-input:focus{border-color:#1f51ff;outline:2px solid #1f51ff;outline-offset:0}textarea.bl-input{resize:vertical;width:100%}.bl-btn{align-items:center;background:#111827;border:1px solid #111827;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;justify-content:center;padding:9px 16px;text-decoration:none;white-space:nowrap}.bl-btn:hover:not(:disabled){background:#1f2937}.bl-btn:disabled{cursor:default;opacity:.45}.bl-btn:focus-visible{outline:2px solid #1f51ff;outline-offset:2px}.bl-btn--ghost{background:#fff;border-color:#9ca3af;color:#1f2937}.bl-btn--ghost:hover:not(:disabled){background:#f3f4f6}.bl-btn--danger{background:#b91c1c;border-color:#b91c1c}.bl-btn--danger:hover:not(:disabled){background:#991b1b}.bl-btn--sm{border-radius:8px;font-size:12px;padding:6px 11px}.bl-alert{border-radius:10px;font-size:13px;margin:0 0 14px;padding:10px 14px}.bl-alert--error{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.bl-alert--ok{background:#f0fdf4;border:1px solid #86efac;color:#14532d}.bl-help{font-size:12px;line-height:1.45;margin:8px 0 0}.bl-help,.bl-muted{color:#6b7280}.bl-small{font-size:12px}.bl-strong{font-weight:600}.bl-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;word-break:break-all}.bl-nowrap,.bl-num{white-space:nowrap}.bl-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.bl-empty{color:#4b5563;font-size:14px;padding:32px 12px;text-align:center}.bl-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.bl-kpi{background:#fff;border:1px solid #d1d5db;border-radius:14px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px}.bl-kpi--accent{background:#0f0f0f;border-color:#0f0f0f;color:#fff}.bl-kpi--accent .bl-kpi__label,.bl-kpi--accent .bl-kpi__sub{color:#c7d2fe}.bl-kpi__label{color:#6b7280;font-size:12px;font-weight:600}.bl-kpi__value{font-feature-settings:"tnum";font-size:24px;font-variant-numeric:tabular-nums;font-weight:700}.bl-kpi__sub{color:#6b7280;font-size:11px;line-height:1.35}.bl-card{background:#fff;border:1px solid #d1d5db;border-radius:16px;margin-bottom:16px;min-width:0;padding:18px}.bl-flow__title{font-size:13px;font-weight:700;margin-bottom:12px}.bl-flow__steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.bl-flow__step{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:10px;padding:10px 12px}.bl-flow__step strong{font-feature-settings:"tnum";display:block;font-size:17px;font-variant-numeric:tabular-nums}.bl-flow__step span{color:#4b5563;font-size:12px}.bl-flow__n{align-items:center;background:#1f51ff;border-radius:50%;color:#fff!important;display:flex;flex-shrink:0;font-size:12px!important;font-weight:700;height:26px;justify-content:center;width:26px}.bl-chart{margin-top:16px}.bl-chart__bars{gap:3px;height:90px}.bl-chart__bars,.bl-chart__col{align-items:flex-end;display:flex}.bl-chart__col{flex:1 1;height:100%;min-width:2px}.bl-chart__bar{align-items:flex-end;background:#c7d2fe;border-radius:3px 3px 0 0;display:flex;overflow:hidden;width:100%}.bl-chart__net{background:#1f51ff;width:100%}.bl-chart__axis{color:#6b7280;display:flex;flex-wrap:wrap;font-size:11px;gap:8px;justify-content:space-between;margin-top:6px}.bl-chart__legend{align-items:center;display:inline-flex;gap:6px}.bl-dot{border-radius:2px;display:inline-block;height:9px;width:9px}.bl-dot--gross{background:#c7d2fe}.bl-dot--net{background:#1f51ff;margin-left:8px}.bl-table-head{gap:12px;justify-content:space-between;margin-bottom:12px}.bl-filters,.bl-table-head{align-items:center;display:flex;flex-wrap:wrap}.bl-filters{gap:8px}.bl-search{position:relative}.bl-search__icon{color:#9ca3af;font-size:12px;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.bl-search__input{max-width:100%;padding-left:30px;width:260px}.bl-table-wrap{overflow-x:auto}.bl-table{border-collapse:collapse;font-size:13px;width:100%}.bl-table th{background:#f9fafb;border-bottom:1px solid #d1d5db;color:#4b5563;font-size:11px;font-weight:700;letter-spacing:.3px;padding:9px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.bl-table th.bl-num{text-align:right}.bl-table td{border-bottom:1px solid #f1f5f9;padding:10px;vertical-align:top}.bl-table tr.is-stale td{opacity:.55}.bl-table tbody tr:hover td{background:#fafafa}.bl-actions{text-align:right;white-space:nowrap}.bl-actions .bl-btn+.bl-btn{margin-left:6px}.bl-badge{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;white-space:nowrap}.bl-badge--grey{background:#f3f4f6;color:#374151}.bl-badge--blue{background:#dbeafe;color:#1e40af}.bl-badge--amber{background:#fef3c7;color:#92400e}.bl-badge--green{background:#dcfce7;color:#166534}.bl-badge--red{background:#fee2e2;color:#991b1b}.bl-type{border-radius:6px;display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;white-space:nowrap}.bl-type--payment{background:#eef2ff;color:#1f51ff}.bl-type--tip{background:#fdf4ff;color:#a21caf}.bl-pager{align-items:center;color:#4b5563;display:flex;font-size:13px;gap:12px;justify-content:center;margin-top:14px}.bl-details__top{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px}.bl-details__actions{display:flex;flex-wrap:wrap;gap:6px}.bl-details__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.bl-details__head .bl-type{margin-bottom:8px}.bl-refund-box{max-width:320px;text-align:right}.bl-details__grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.bl-col{min-width:0}.bl-row{display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:6px 0}.bl-row>span:first-child{color:#4b5563}.bl-row>span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0;text-align:right}.bl-row--strong{font-size:14px;font-weight:700}.bl-row--strong>span:first-child{color:#111827}.bl-row--minus>span:last-child{color:#6b7280}.bl-sep{background:#e5e7eb;height:1px;margin:8px 0}.bl-stage-now{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:0 0 12px}.bl-steps{list-style:none;margin:0;padding:0}.bl-step{display:flex;gap:12px;padding-bottom:14px;position:relative}.bl-step:not(:last-child):before{background:#e5e7eb;bottom:0;content:"";left:11px;position:absolute;top:24px;width:2px}.bl-step__dot{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:24px;justify-content:center;position:relative;width:24px;z-index:1}.bl-step--done .bl-step__dot{background:#16a34a;border-color:#16a34a}.bl-step--current .bl-step__dot{background:#f59e0b;border-color:#f59e0b}.bl-step--failed .bl-step__dot{background:#dc2626;border-color:#dc2626}.bl-step--reversed .bl-step__dot{background:#6b7280;border-color:#6b7280}.bl-step--skipped .bl-step__dot{background:#f3f4f6;color:#9ca3af}.bl-step--skipped .bl-strong,.bl-step--waiting .bl-strong{color:#9ca3af;font-weight:500}.bl-person{align-items:center;display:flex;gap:12px;margin-bottom:12px}.bl-avatar,.bl-person img{border-radius:50%;flex-shrink:0;height:42px;object-fit:cover;width:42px}.bl-avatar{align-items:center;background:#111827;color:#fff;display:flex;font-weight:700;justify-content:center}.bl-card>.bl-btn,.bl-person+.bl-btn{margin-top:6px}.bl-related{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;font:inherit;gap:10px;margin-bottom:6px;padding:9px 12px;text-align:left;width:100%}.bl-related:hover{border-color:#111827}.bl-related strong{margin-left:auto}.bl-modal-backdrop{align-items:center;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1400}.bl-modal{background:#fff;border-radius:16px;box-shadow:0 24px 48px #0f172a40;padding:20px;width:min(520px,100%)}.bl-modal h3{font-size:18px;margin:0 0 12px}.bl-modal__list{color:#374151;font-size:13px;line-height:1.55;margin:0 0 14px;padding-left:18px}.bl-modal__list li{margin-bottom:4px}.bl-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.bl-field{color:#374151;flex-direction:column;font-weight:600;gap:5px;margin-bottom:10px}.bl-check,.bl-field{display:flex;font-size:13px}.bl-check{align-items:center;gap:8px}.bl-print{display:none}@media print{body *{visibility:hidden!important}.bl-print,.bl-print *{visibility:visible!important}.bl-print{color:#000;display:block;font-family:Arial,sans-serif;inset:0;padding:32px;position:absolute}.bl-print__head{border-bottom:3px solid #1f51ff;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.bl-print__head h1{font-size:26px;margin:0}.bl-print__head p{color:#444;font-size:11px;margin:4px 0 0}.bl-print__meta{align-items:flex-end;display:flex;flex-direction:column;font-size:12px}.bl-print table{border-collapse:collapse;font-size:13px;margin:14px 0;width:100%}.bl-print td{border-bottom:1px solid #ddd;padding:8px 0}.bl-print td:last-child{text-align:right}.bl-print__total td{border-top:2px solid #000;font-weight:700}}@media (max-width:1400px){.bl-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.bl-details__grid{grid-template-columns:1fr}.bl-flow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.billing-page.bl{padding:16px}.bl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-flow__steps{grid-template-columns:1fr}.bl-search__input{width:100%}.bl-refund-box{text-align:left}}.shifts-management-page{font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;max-width:100%;padding:0}.shifts-header{margin-bottom:12px}.shifts-title{color:#111827;font-size:24px;font-weight:700;margin:0}.shifts-subtitle{color:#111827;font-size:13px;font-weight:600;line-height:1.5;margin:0}.shifts-summary-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.shifts-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:16px 20px}.shifts-summary-content{position:relative}.shifts-summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.shifts-summary-label{color:#111827;font-size:14px;font-weight:700;letter-spacing:0;margin:0;text-transform:none}.shifts-summary-value{color:#111827;font-size:28px;font-weight:700;margin:0}.shifts-summary-chart{align-items:flex-end;display:flex;height:40px;justify-content:space-between;margin-bottom:8px}.shifts-bar-graph{align-items:flex-end;display:flex;gap:6px;height:100%;width:100%}.shifts-bar{border-radius:2px;flex:0 0 10px;min-height:4px}.shifts-bar-blue{background:#2563eb}.shifts-bar-purple{background:#9333ea}.shifts-bar-orange{background:#ea580c}.shifts-bar-green{background:#16a34a}.shifts-bar-black{background:#111827}.shifts-summary-badge{align-self:flex-end;background:#16a34a26;border-radius:12px;color:#16a34a;display:inline-block;font-size:10px;font-weight:600;padding:4px 10px;white-space:nowrap}.shifts-list-header{gap:16px;justify-content:space-between;margin-bottom:24px}.shifts-list-header,.shifts-list-heading-tabs{align-items:center;display:flex;flex-wrap:wrap}.shifts-list-heading-tabs{gap:12px}.shifts-list-heading{color:#111827;font-size:22px;font-weight:700;margin:0}.shifts-filter-container{align-items:center;display:flex;gap:10px}.shifts-filter-label{color:#374151;font-size:13px;font-weight:600}.shifts-filter-select{background-color:#fff;border:1px solid #d1d5db;border-radius:20px;box-shadow:0 1px 2px #0000000d;color:#111827;cursor:pointer;font-size:13px;font-weight:600;outline:none;padding:8px 16px;transition:all .2s ease}.shifts-filter-select:hover{background-color:#f9fafb;border-color:#2563eb}.shifts-filter-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.shifts-link-btn{background:#0000;border:none;color:#2563eb;cursor:pointer;font-size:12px;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.shifts-link-btn:hover{color:#1d4ed8}.shifts-text-muted{color:#9ca3af;font-weight:400}.shifts-status-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2px;padding:4px 10px;text-transform:capitalize}.shifts-status-accepted,.shifts-status-active,.shifts-status-arrived,.shifts-status-in_progress,.shifts-status-notifying,.shifts-status-on_way{background:#2563eb1f;color:#2563eb}.shifts-status-completed{background:#10b9811f;color:#059669}.shifts-status-cancelled{background:#ef44441f;color:#dc2626}.shifts-check-details-btn{background:#2563eb;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:10px;font-weight:400;padding:4px 12px;transition:all .2s;white-space:nowrap}.shifts-check-details-btn:hover{background:#1d4ed8;box-shadow:0 2px 4px #2563eb4d}.shifts-check-details-btn:active{transform:scale(.98)}.shifts-empty-cell{color:#6b7280;font-size:14px;font-weight:500;padding:40px 20px;text-align:center}@media (max-width:768px){.shifts-summary-cards{grid-template-columns:1fr}.shifts-list-header{align-items:flex-start;flex-direction:column}.shifts-tabs{flex-direction:column;width:100%}.shifts-tab{width:100%}.shifts-table-wrapper{overflow-x:auto}.shifts-table{min-width:800px}}.shifts-overview-five-col{grid-gap:14px!important;display:grid;gap:14px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}@media (max-width:1280px){.shifts-overview-five-col{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:860px){.shifts-overview-five-col{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.shifts-overview-five-col{grid-template-columns:1fr!important}}.create-guard-container{margin:0;max-width:100%;padding:0}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.page-header h2{color:#111827;font-size:24px;font-weight:700;margin:0}.back-btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.back-btn:hover{background:#e5e7eb}.form-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:24px}.form-card h3{color:#111827;font-size:18px;font-weight:700;margin:0 0 20px}.guard-form{gap:16px}.form-group,.guard-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#374151;font-size:14px;font-weight:600}.form-group input{border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:14px;padding:10px 14px}.form-group input:focus{border-color:#1f51ff;box-shadow:0 0 0 3px #1f51ff1a;outline:none}.form-actions{display:flex;gap:12px;margin-top:8px}.submit-btn{background:#1f51ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px}.submit-btn:hover:not(:disabled){background:#1a47e6}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.error-message{background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b}.error-message,.success-message{margin-bottom:16px;padding:12px 16px}.success-message{background:#d1fae5;border:1px solid #86efac;border-radius:8px;color:#065f46}.test-accounts-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.test-account-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:13px;padding:12px}.test-account-item strong{color:#111827;display:block;margin-bottom:4px}.test-account-item div{color:#6b7280;margin-top:4px}.App{text-align:center}.po{background:#fff;color:#111827;font-family:Circular Std,Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:calc(100vh - 73px);padding:24px;width:100%}.po,.po *,.po :after,.po :before{box-sizing:border-box}.po-guardhead,.po-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.po-guardhead{align-items:center}.po-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.po-title{font-size:28px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.po-subtitle{align-items:center;display:flex;flex-wrap:wrap;font-weight:500;gap:8px;margin:0}.po-back,.po-subtitle{color:#4b5563;font-size:13px}.po-back{display:inline-block;font-weight:600;margin-bottom:12px;text-decoration:none}.po-back:hover{color:#1f51ff}.po-h2{font-size:16px;margin:0 0 12px}.po-h2,.po-h3{font-weight:700}.po-h3{font-size:14px;margin:4px 0 10px}.po-h3--gap{margin-top:22px}.po-muted{color:#6b7280;font-weight:500}.po-mono,.po-small{font-size:11px}.po-mono{color:#4b5563;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.po-help{color:#6b7280;font-size:12px;margin:-4px 0 12px}.po-wrap{max-width:280px;overflow-wrap:anywhere;white-space:normal}.po-input{background:#fff;border:1px solid #9ca3af;border-radius:10px;color:#111827;font-family:inherit;font-size:13px;min-width:0;padding:8px 10px}.po-input:focus{border-color:#1f51ff;outline:2px solid #1f51ff;outline-offset:0}.po-textarea{line-height:1.45;resize:vertical;width:100%}.po-btn{align-items:center;background:#111827;border:1px solid #111827;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:8px 15px;text-decoration:none;white-space:nowrap}.po-btn:hover:not(:disabled){background:#1f2937}.po-btn:disabled{cursor:default;opacity:.45}.po-btn:focus-visible,.po-chip:focus-visible,.po-kpi--btn:focus-visible,.po-link:focus-visible,.po-row-link:focus-visible,.po-tab:focus-visible{outline:2px solid #1f51ff;outline-offset:2px}.po-btn--ghost{background:#fff;border-color:#9ca3af;color:#1f2937}.po-btn--ghost:hover:not(:disabled){background:#f3f4f6}.po-btn--danger{background:#b91c1c;border-color:#b91c1c}.po-btn--danger:hover:not(:disabled){background:#991b1b}.po-btn--green{background:#15803d;border-color:#15803d}.po-btn--green:hover:not(:disabled){background:#166534}.po-btn--sm{border-radius:8px;font-size:12px;padding:5px 11px}.po-link{color:#1f51ff;font-weight:600;text-decoration:none}.po-link:hover{text-decoration:underline}.po-alert{align-items:center;border-radius:12px;display:flex;font-size:13px;gap:10px;justify-content:space-between;margin:0 0 14px;padding:10px 14px}.po-alert--error{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.po-banner{border-radius:12px;font-size:13px;line-height:1.5;margin-bottom:16px;padding:12px 14px}.po-banner--red{background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d}.po-toast{background:#111827;border-radius:12px;bottom:24px;box-shadow:0 10px 30px #1118274d;color:#fff;font-size:13px;font-weight:600;left:50%;padding:10px 16px;position:fixed;transform:translateX(-50%);z-index:1300}.po-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;padding:2px 9px;white-space:nowrap}.po-pill--green{background:#dcfce7;color:#166534}.po-pill--amber{background:#fef3c7;color:#92400e}.po-pill--red{background:#fee2e2;color:#991b1b}.po-pill--blue{background:#e0e7ff;color:#1e3a8a}.po-pill--grey{background:#f3f4f6;color:#374151}.po-avatar{background:#f3f4f6;border-radius:50%;flex-shrink:0;object-fit:cover}.po-avatar--empty{align-items:center;color:#4b5563;display:inline-flex;font-size:12px;font-weight:700;justify-content:center}.po-person{align-items:center;display:flex;gap:10px;min-width:0}.po-person--lg{gap:14px}.po-person__name{font-size:13px;font-weight:600}.po-person__sub{color:#6b7280;font-size:11px;margin-top:2px}.po-tone--blue{color:#1f51ff}.po-tone--green{color:#15803d}.po-tone--amber{color:#b45309}.po-tone--red{color:#b91c1c}.po-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.po-kpis--5{grid-template-columns:repeat(5,minmax(0,1fr))}.po-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:inherit;display:flex;flex-direction:column;font-family:inherit;gap:5px;min-width:0;padding:14px 16px;text-align:left}.po-kpi--btn{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.po-kpi--btn:hover,.po-kpi.is-active{border-color:#c7d2fe;box-shadow:0 6px 18px #1f51ff14}.po-kpi__label{color:#6b7280;font-size:12px;font-weight:600}.po-kpi__value{font-feature-settings:"tnum";font-size:23px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-kpi__sub{color:#6b7280;font-size:12px}.po-setup{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin:0 2px 16px}.po-setup__bar{background:#f1f2f4;border-radius:999px;display:flex;flex:1 1;height:7px;max-width:360px;min-width:120px;overflow:hidden}.po-setup__bar i{display:block;height:100%}.po-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:16px;min-width:0;padding:18px}.po-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.po-card__head .po-h2{margin:0}.po-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.po-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:4px;margin:-4px -4px 14px;overflow-x:auto;padding:0 4px}.po-tab{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;margin-bottom:-1px;padding:10px 14px;white-space:nowrap}.po-tab:hover{color:#111827}.po-tab.is-on{border-bottom-color:#111827;color:#111827}.po-tab__count{background:#f59e0b;border-radius:999px;color:#fff;font-size:11px;line-height:18px;min-width:18px;padding:0 6px;text-align:center}.po-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.po-search{flex:1 1;max-width:360px;min-width:220px;position:relative}.po-search__icon{color:#9ca3af;font-size:12px;left:11px;position:absolute;top:50%;transform:translateY(-50%)}.po-search__input{padding-left:30px;width:100%}.po-chips{display:flex;flex-wrap:wrap;gap:6px}.po-chip{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px}.po-chip:hover{border-color:#9ca3af;color:#111827}.po-chip.is-on{background:#111827;border-color:#111827;color:#fff}.po-mini-stats{color:#4b5563;display:flex;flex-wrap:wrap;font-size:12px;gap:18px;margin-bottom:12px}.po-table-wrap{border:1px solid #eef0f3;border-radius:12px;overflow-x:auto}.po-table{border-collapse:collapse;font-size:13px;width:100%}.po-table th{background:#f9fafb;border-bottom:1px solid #eef0f3;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.03em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.po-table td{border-bottom:1px solid #f1f2f4;padding:11px 12px;vertical-align:middle;white-space:nowrap}.po-table tr:last-child td{border-bottom:0}.po-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.po-row-link{cursor:pointer}.po-row-link:hover td{background:#f8faff}.po-actions{display:table-cell;text-align:right}.po-actions .po-btn+.po-btn{margin-left:6px}.po-empty{border:1px dashed #e5e7eb;border-radius:12px;padding:28px 16px;text-align:center}.po-empty,.po-loading{color:#6b7280;font-size:13px}.po-loading{align-items:center;display:flex;gap:10px;justify-content:center;padding:36px 16px}.po-spin{animation:po-spin .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#111827;height:16px;width:16px}@keyframes po-spin{to{transform:rotate(1turn)}}.po-dl{grid-gap:10px 14px;display:grid;font-size:13px;gap:10px 14px;grid-template-columns:120px minmax(0,1fr);margin:0}.po-dl dt{color:#6b7280;font-size:12px;font-weight:600}.po-dl dd{margin:0;overflow-wrap:anywhere}.po-timeline{list-style:none;margin:0;padding:0}.po-timeline__item{border-bottom:1px solid #f1f2f4;display:flex;gap:12px;padding:12px 0}.po-timeline__item:last-child{border-bottom:0}.po-timeline--compact .po-timeline__item{padding:9px 0}.po-dot{border-radius:50%;flex-shrink:0;height:10px;margin-top:4px;width:10px}.po-dot--amber{background:#f59e0b}.po-dot--green{background:#16a34a}.po-dot--grey{background:#9ca3af}.po-timeline__body{font-size:13px;min-width:0}.po-timeline__top{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.po-timeline__amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.po-timeline__reason{color:#374151;margin:3px 0;overflow-wrap:anywhere}.po-backdrop{align-items:center;background:#11182780;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1400}.po-modal{background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a4d;color:#111827;font-family:Circular Std,Roboto,system-ui,sans-serif;max-width:460px;padding:22px;width:100%}.po-modal__title{font-size:18px;font-weight:700;margin:0 0 6px}.po-modal__intro{color:#4b5563;font-size:13px;line-height:1.5;margin:0 0 14px}.po-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.po-field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.po-field__label{color:#374151;font-size:12px;font-weight:600}.po-field__hint{color:#6b7280;font-size:11px}.po-check{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:8px}.po-check input{accent-color:#111827;height:16px;width:16px}.po-modal .po-alert{margin:12px 0 0}@media (prefers-reduced-motion:reduce){.po-spin{animation-duration:2s}.po-kpi--btn{transition:none}}@media (max-width:1300px){.po-kpis,.po-kpis--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.po-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.po{padding:16px}.po-kpis,.po-kpis--5{grid-template-columns:repeat(2,minmax(0,1fr))}.po-dl{gap:2px 0;grid-template-columns:minmax(0,1fr)}.po-dl dd{margin-bottom:8px}}.guard-shift-user-page{background-color:#fff!important;min-height:100vh;padding:20px}.shift-content-layout-row{align-items:flex-start;display:flex;flex-direction:row;gap:30px;margin-top:20px;width:100%}.shift-main-content-area{flex:1.8 1;min-width:0}.guard-details-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:20px;width:420px}.shift-details-page.guard-shift-page{position:relative}.guard-shift-page .shift-map-wrapper{margin-left:calc(-50vw + 50%);position:relative;width:100vw}.guard-shift-page .shift-map-container{height:500px;position:relative;width:100%}.guard-shift-page .shift-map-google{height:100%;width:100%}.guard-shift-user-section{border-radius:12px;display:flex;flex-direction:column;gap:15px;left:5;padding:1.5rem;position:absolute;top:850px;width:100%;z-index:1}.guard-side-shift-user-avatar{border-radius:50%;height:100px;overflow:hidden;width:100px}.guard-side-shift-user-avatar img{height:100%;object-fit:cover;width:100%}.guard-side-shift-user-info{align-items:center;display:flex;gap:8px}.guard-side-shift-user-name{color:#111827;font-size:1.3rem;font-weight:600}.guard-side-shift-check-user-link-text{background:none;border:none;color:#0051ff;cursor:pointer;font-size:.9rem;padding:0;text-decoration:underline}.guard-side-shift-check-user-link-text:hover{text-decoration:underline}.guard-side-shift-user-heading{color:#132711;font-size:1.3rem;font-weight:700;margin:0}.guard-side-shift-check-user-link{background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 12px}.guard-side-shift-user-avatar-row{align-items:flex-start;display:flex;gap:12px;margin-top:8px}.guard-side-shift-check-user-link:hover{background-color:#1e40af}.guard-side-shift-user-info-vertical{display:flex;flex-direction:column;gap:4px}.guard-side-shift-user-heading-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:8px;left:700px;max-width:calc(100% - 100px);position:relative;top:100px}.guard-ppt-rec-wrapper,.guard-shift-chat-wrapper{max-width:90%}.guard-shift-details-grid{margin-top:10px}.shift-details-grid.single-column{display:flex;flex-direction:column;gap:12px}.shift-details-grid.single-column .shift-details-column{margin-bottom:12px;width:50%}.shift-details-grid.single-column .shift2-details-column{margin-bottom:12px;width:100%}.guard-shift-page .shift-header-btn.objection{background-color:#e74c3c;border:none;border-radius:10px;color:#fff;cursor:pointer;margin-bottom:10px;padding:15px 13px}.guard-list-chat-wrapper{background:#fff;border:1px solid #d1d5db;border-radius:16px;box-shadow:0 2px 6px #0f172a0f;display:flex;flex-direction:column;max-height:500px;overflow-x:hidden;overflow-y:auto;padding:24px;position:relative!important;right:10px;top:auto!important;width:420px}.guard-list-heading{color:#111827;font-family:Circular Std,sans-serif;font-size:20px;font-weight:700;margin:0 0 16px}.guard-list-single-scroll-box{background-color:initial;border:none;border-radius:0;flex:1 1;max-height:400px;min-height:150px;overflow-x:hidden;overflow-y:auto;padding:0}.guard-list-single-scroll-box::-webkit-scrollbar{width:8px}.guard-list-single-scroll-box::-webkit-scrollbar-thumb{background-color:#2563eb;border-radius:10px}.guard-list-single-scroll-box::-webkit-scrollbar-track{background-color:#d1d5db;border-radius:10px}.guard-list-messages{display:flex;flex-direction:column;gap:16px}.guard-list-message{display:flex;gap:12px;max-width:90%}.guard-list-message.outgoing{align-self:flex-end;flex-direction:row-reverse}.guard-list-avatar{border-radius:50%;flex-shrink:0;height:32px;overflow:hidden;width:32px}.guard-list-avatar img{height:100%;object-fit:cover;width:100%}.guard-list-sender-name{color:#9ca3af;font-size:11px;font-weight:600;margin-bottom:2px}.guard-list-bubble{background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-size:13px;line-height:1.4;padding:10px 14px}.outgoing .guard-list-bubble{background:#2563eb;border:none;border-top-right-radius:2px;color:#fff}.incoming .guard-list-bubble{border-top-left-radius:2px}.shift-lower-container{overflow:visible!important;pointer-events:auto!important}.shift-map-chat-section{position:relative}.guard-ppt-section-wrapper{border-radius:12px;box-shadow:0 2px 6px #0f172a0f;max-width:800px;overflow:hidden;position:relative;width:100%}.guard-ppt-heading{font-size:1.3rem}.guard-ppt-rec-box{background-color:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 2px 6px #0f172a0f;max-width:600px;padding:16px}.guard-ppt-rec-wrapper{align-self:flex-end;background:#fff;border-radius:16px;max-width:420px;position:relative!important;top:auto!important;width:100%}.guard-ppt-rec-wrapper,.guard-preshift-wrapper{display:flex;flex-direction:column;gap:12px;padding:24px;z-index:1}.guard-preshift-wrapper{max-height:500px;overflow-x:hidden;overflow-y:auto;position:absolute;right:50px;top:1750px;width:420px}.guard-ppt-heading{color:#111827;font-size:20px;font-weight:700;margin-bottom:12px}.guard-ppt-rec-box{align-items:center;border-radius:16px;display:flex;height:auto;justify-content:center;padding:0;width:100%}.guard-ppt-image{border-radius:12px}.guard-ppt-box.full-width{margin-top:8px;width:100%}.guard-ppt-image.full-width{display:block;height:auto;object-fit:cover;width:100%}.pre-shift-guard-wrapper{box-sizing:border-box;margin:0 auto;max-width:100%;overflow:hidden;padding:20px;position:relative;right:90px;top:1800px;width:100%}.pre-shift-guard-ppt-wrapper{margin-bottom:20px;max-width:100%;width:100%}.pre-shift-guard-ppt-heading{color:#111827;font-size:1.3rem;font-weight:700;margin-bottom:12px}.pre-shift-guard-ppt-box{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:16px;box-shadow:0 2px 6px #0f172a0f;display:flex;height:auto;justify-content:center;padding:0;width:100%}.pre-shift-guard-ppt-image{border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}.pre-shift-guard-textfields-wrapper{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;width:100%}.pre-shift-guard-textfield input{background-color:#fff;border:1px solid #3b3a3a;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:14px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.shift-header-btn.objection{background-color:#ff4d4f;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:500;padding:15px 20px;transition:background-color .2s ease}.shift-header-btn.objection:hover{background-color:#e04344}.assigned-guard-value{align-items:center;display:flex;justify-content:space-between}.raise-dispute-btn{background:#0000;border:none;color:#ff4d4f;cursor:pointer;font-size:13px;font-weight:600;padding:0;transition:opacity .2s ease}.raise-dispute-btn:hover{opacity:.7}.guard-shift-details-section-heading{color:#111827;font-size:1.5rem;font-weight:700;margin:20px 0 16px;padding:0}.guard-ppt5-wrapper{position:relative!important;top:auto!important}.guard-ppt5-image{border-radius:8px;display:block;height:auto;width:100%}.guard-ppt5-wrapper{background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:12px;max-height:none!important;overflow:visible!important;padding:24px;position:absolute;right:10px;top:-2200px;width:420px;z-index:1}.guard-ppt-image{border-radius:8px;display:block;height:auto;width:100%}.guard-ppt-timelapse-wrapper{margin-top:0!important;max-width:600px;padding:0 10px;position:relative!important;width:100%}.guard-ppt-timelapse-heading{color:#111827;font-size:1.2rem;font-weight:700;margin-bottom:15px;padding-left:5px}.guard-ppt-timelapse-box{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:center;padding:12px}.guard-ppt-timelapse-image{border-radius:8px;display:block;height:auto;object-fit:cover;width:100%}.guard-ppt-image-responsive{border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}.st-page{align-items:stretch;box-sizing:border-box;font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:24px;height:calc(100vh - 112px);max-height:calc(100vh - 112px);width:100%}.st-left,.st-page{display:flex;overflow:hidden}.st-left{flex:0 0 480px;flex-direction:column;gap:0;height:100%;min-width:0}.st-left-header{margin-bottom:12px}.st-title{color:#111827;font-size:24px;font-weight:700;margin:0 0 6px}.st-subtitle{color:#374151;font-size:14px;margin:0}.st-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}.st-tab{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:8px 18px;transition:all .15s;white-space:nowrap}.st-tab:hover{background:#f3f4f6;color:#374151}.st-tab.active{background:#2563eb;box-shadow:0 2px 8px #2563eb40;color:#fff}.st-search-wrap{margin-bottom:12px;position:relative}.st-search-icon{color:#9ca3af;height:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.st-search-input{background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-sizing:border-box;color:#374151;font-family:inherit;font-size:14px;outline:none;padding:11px 16px 11px 42px;transition:border-color .15s;width:100%}.st-search-input:focus{border-color:#2563eb}.st-search-input::placeholder{color:#9ca3af}.st-member-list{display:flex;flex:1 1;flex-direction:column;gap:0;overflow-y:auto;scrollbar-color:#e5e7eb #0000;scrollbar-width:thin}.st-member-row{align-items:center;border-bottom:1px solid #f3f4f6;border-radius:10px;cursor:pointer;display:flex;gap:14px;padding:14px 8px;transition:background .12s}.st-member-row:hover{background:#f9fafb}.st-member-row.active{background:#eff6ff}.st-member-row:last-child{border-bottom:none}.st-member-avatar{border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;height:44px;object-fit:cover;width:44px}.st-member-info{flex:1 1;min-width:0}.st-member-name{color:#111827;font-size:15px;font-weight:700;margin-bottom:2px}.st-member-role{color:#6b7280;font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-member-chevron{color:#d1d5db;flex-shrink:0;height:16px;width:16px}.st-empty{color:#9ca3af;font-size:14px;padding:32px;text-align:center}.st-right{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 6px #0000000d;flex:1 1;min-height:0;min-width:0}.st-inbox,.st-right{display:flex;flex-direction:column;height:100%;overflow:hidden}.st-inbox-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:20px 24px 16px}.st-inbox-title{color:#111827;font-size:18px;font-weight:700;margin:0}.st-inbox-search-wrap{position:relative}.st-inbox-search{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#374151;font-family:inherit;font-size:14px;min-width:240px;outline:none;padding:8px 16px 8px 38px;transition:border-color .15s}.st-inbox-search:focus{border-color:#2563eb}.st-inbox-search::placeholder{color:#9ca3af}.st-inbox-search-wrap .st-search-icon{color:#9ca3af;height:14px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:14px}.st-inbox-list{flex:1 1;min-height:0;overflow-y:auto;scrollbar-color:#e5e7eb #0000;scrollbar-width:thin}.st-inbox-row{align-items:center;border-bottom:1px solid #f9fafb;cursor:pointer;display:flex;gap:14px;padding:14px 24px;transition:background .12s}.st-inbox-row:last-child{border-bottom:none}.st-inbox-row:hover{background:#f9fafb}.st-inbox-avatar-wrap{flex-shrink:0;position:relative}.st-inbox-avatar{border:1px solid #e5e7eb;border-radius:50%;height:42px;object-fit:cover;width:42px}.st-inbox-content{flex:1 1;min-width:0}.st-inbox-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:3px}.st-inbox-name{color:#111827;font-size:14px;font-weight:700}.st-inbox-time{color:#9ca3af;font-size:11px;white-space:nowrap}.st-inbox-bottom{align-items:center;display:flex;gap:8px;justify-content:space-between}.st-inbox-preview{color:#6b7280;flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-inbox-badge{background:#ef4444;border-radius:999px;color:#fff;flex-shrink:0;font-size:10px;font-weight:700;min-width:22px;padding:2px 7px;text-align:center}.st-chat{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow:hidden}.st-chat-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;flex-shrink:0;gap:14px;padding:18px 24px}.st-chat-header-avatar{border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;height:46px;object-fit:cover;width:46px}.st-chat-header-name{color:#111827;font-size:16px;font-weight:700;margin-bottom:2px}.st-chat-header-role{color:#6b7280;font-size:12px}.st-chat-messages{align-content:flex-start;display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:20px 24px;scrollbar-color:#e5e7eb #0000;scrollbar-width:thin}.st-chat-empty{color:#9ca3af;font-size:13px;margin:auto;padding:40px;text-align:center}.st-msg-row{align-items:flex-end;display:flex;flex-direction:row;gap:8px;width:100%}.st-msg-row.mine{flex-direction:row-reverse}.st-msg-avatar{border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.st-msg-wrap{display:flex;flex-direction:column;gap:4px;max-width:68%;min-width:0}.st-msg-row.mine .st-msg-wrap{align-items:flex-end}.st-msg-sender{align-items:center;color:#374151;display:flex;font-size:11px;font-weight:700;gap:6px;margin-bottom:4px}.st-msg-time{color:#9ca3af;font-size:10px;font-weight:400}.st-msg-bubble{background:#f3f4f6;border-radius:4px 14px 14px 14px;color:#374151;display:inline-block;font-size:13px;line-height:1.5;max-width:100%;padding:10px 14px;word-break:break-word}.st-msg-bubble.mine{background:#2563eb;border-radius:14px 14px 4px 14px;color:#fff}.st-msg-time-right{color:#9ca3af;font-size:10px;margin-top:4px;text-align:right}.st-chat-input-row{background:#fff;border-radius:0 0 16px 16px;border-top:1px solid #e5e7eb;gap:8px;padding:12px 16px}.st-chat-input-row,.st-input-icon-btn{align-items:center;display:flex;flex-shrink:0}.st-input-icon-btn{background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;height:36px;justify-content:center;transition:background .15s;width:36px}.st-input-icon-btn:hover{background:#e5e7eb;color:#374151}.st-chat-input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;color:#374151;flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:10px 16px;transition:border-color .15s,background .15s}.st-chat-input:focus{background:#fff;border-color:#2563eb}.st-chat-input::placeholder{color:#9ca3af}.st-send-btn{align-items:center;background:#d1d5db;border:none;border-radius:50%;color:#fff;cursor:not-allowed;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .15s;width:40px}.st-send-btn.active{background:#2563eb;cursor:pointer}.st-send-btn.active:hover{background:#1d4ed8}@media (max-width:1100px){.st-page{flex-direction:column}.st-left{flex:0 0 auto;width:100%}.st-right{min-height:480px}}.cso{min-height:calc(100vh - 73px);position:relative}.cso:not(.cso--open){max-height:calc(100vh - 73px);overflow:hidden}.cso:not(.cso--open) .cso__content{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}.cso__layer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb8;font-family:Circular Std,Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;justify-content:center;padding:24px;position:absolute;z-index:20}.cso__card,.cso__layer{align-items:center;display:flex}.cso__card{flex-direction:column;gap:10px;max-width:420px;text-align:center}.cso__badge{background:#eef2ff;border-radius:999px;color:#1f51ff;font-size:11px;font-weight:700;letter-spacing:.06em;padding:5px 12px;text-transform:uppercase}.cso__title{color:#111827;font-size:26px;font-weight:700;letter-spacing:-.01em;margin:4px 0 0}.cso__text{color:#4b5563;font-size:14px;line-height:1.55;margin:0}.cso__btn{background:#111827;border:1px solid #111827;border-radius:10px;box-shadow:0 8px 20px #1118272e;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin-top:8px;padding:11px 22px}.cso__btn:hover{background:#1f2937}.cso__btn:focus-visible,.cso__ribbon button:focus-visible{outline:2px solid #1f51ff;outline-offset:2px}.cso__ribbon{align-items:center;background:#111827;border-radius:999px;bottom:16px;box-shadow:0 8px 24px #11182740;color:#fff;display:flex;font-family:Circular Std,Roboto,system-ui,sans-serif;font-size:12px;font-weight:600;gap:12px;margin:0 auto;max-width:calc(100% - 32px);padding:8px 10px 8px 14px;position:sticky;width:max-content;z-index:20}.cso__ribbon button{background:#ffffff26;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;padding:4px 10px}.cso__ribbon button:hover{background:#ffffff40}.system-control-sidebar{background:#f2eded;border-right:1px solid #e5e7eb;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;left:0;min-height:100vh;position:fixed;top:0;transition:width .2s;width:252px;width:var(--sc-sidebar-width,252px);z-index:100}.system-control-sidebar.collapsed{width:var(--sc-sidebar-width)}.sc-collapsed-menu-bar{align-items:center;color:#4b5563;cursor:pointer;display:flex;flex-direction:column;height:100%;padding-top:1.5rem;transition:all .2s;width:100%}.sc-collapsed-menu-bar:hover{background:#0000000d;color:#111827}.sc-collapsed-menu-bar span{font-size:.85rem;font-weight:600;letter-spacing:2px;margin-top:1.5rem;transform:rotate(180deg);writing-mode:vertical-rl}.sc-sidebar-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:1.25rem}.sc-user-profile{align-items:center;display:flex;gap:.75rem;width:100%}.sc-user-avatar img{border-radius:50%;height:44px;object-fit:cover;width:44px}.sc-user-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.sc-user-settings{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin-left:auto;padding:.35rem}.sc-user-settings:hover{background:#0000000d;color:#111827}.sc-user-name{color:#111827;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-user-role{color:#6b7280;font-size:.75rem}.sc-search-wrapper{flex-shrink:0;padding:1rem 1.25rem}.sc-search-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-size:.85rem;outline:none;padding:.6rem 1rem;width:100%}.sc-search-input::placeholder{color:#9ca3af}.sc-search-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.sc-sidebar-nav{-ms-overflow-style:none;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.5rem 0;scrollbar-width:none}.sc-sidebar-nav::-webkit-scrollbar{display:none}.sc-nav-group{margin-bottom:.25rem}.sc-nav-group-btn{align-items:center;background:#0000;border:none;color:#374151;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;justify-content:space-between;padding:.75rem 1.25rem;text-align:left;transition:all .2s;width:100%}.sc-nav-group-btn:hover{background:#0000000a;color:#111827}.sc-nav-chevron{color:#6b7280;font-size:.65rem;transition:transform .2s}.sc-nav-chevron.expanded{transform:none}.sc-nav-children{border-left:2px dashed #d1d5db;margin-bottom:.5rem;margin-left:1.25rem;padding-left:1.25rem}.sc-nav-item{border-left:3px solid #0000;color:#4b5563;display:block;font-size:.8rem;margin-left:-2px;padding:.6rem 1rem;text-decoration:none;transition:all .2s}.sc-nav-item:hover{background:#0000000a;color:#111827}.sc-nav-item.active{background:#2563eb1a;border-left-color:#2563eb;color:#2563eb;font-weight:600}.sc-nav-item.sc-nav-item--crisis{align-items:center;color:#dc2626;display:flex;gap:.35rem}.sc-nav-item.sc-nav-item--crisis:hover{background:#dc262614;color:#b91c1c}.sc-nav-item.sc-nav-item--crisis.active{background:#dc26261f;border-left-color:#dc2626;color:#b91c1c;font-weight:600}.sc-nav-crisis-lock{color:currentColor;flex-shrink:0}.sc-nav-item-top{border-left:none;margin-left:0;padding:.75rem 1.25rem}.sc-nav-item-top.active{border-left:3px solid #2563eb;padding-left:calc(1.25rem - 3px)}.sc-sidebar-footer{background:#f2eded;border-top:1px solid #e5e7eb;flex-shrink:0;padding:1rem 1.25rem}.sc-logout-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#4b5563;cursor:pointer;display:flex;font-size:.85rem;gap:.75rem;padding:.75rem 1rem;transition:all .2s;width:100%}.sc-logout-btn:hover{background:#ef444414;color:#ef4444}.system-control-layout{--sc-sidebar-width:252px;background:#fff;box-sizing:border-box;display:flex;max-width:100%;min-height:100vh;min-width:0;overflow-x:hidden;width:100%}.system-control-layout.sidebar-collapsed{--sc-sidebar-width:60px}.sc-main-wrapper{margin-left:var(--sc-sidebar-width);min-height:100vh;transition:margin-left .2s}.sc-main-content,.sc-main-wrapper{background:#fff;display:flex;flex:1 1;flex-direction:column;min-width:0}.sc-main-content{min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}@media (max-width:1024px){.sc-main-wrapper{margin-left:0;padding-top:0}}.operational-rules-engine{background:#fff;overflow-x:hidden}.operational-rules-engine,.ore-layout{box-sizing:border-box;max-width:100%;min-height:100vh;min-width:0;width:100%}.ore-layout{display:flex}.ore-subnav{background:#fff;border-right:1px solid #e2e8f0;border-top-left-radius:12px;box-sizing:border-box;flex:0 1 min(400px,34vw);max-width:min(400px,100%);min-width:0;padding:2rem 0 2rem 1.5rem;width:min(400px,34vw)}.ore-subnav-label{color:#64748b;font-size:.82rem;font-weight:700;letter-spacing:.06em;margin-bottom:1.1rem;padding-left:.5rem}.ore-subnav-tab{background:#0000;border:none;border-left:3px solid #0000;color:#64748b;cursor:pointer;display:block;font-size:.9rem;margin-bottom:.25rem;padding:.75rem 1rem;text-align:left;transition:all .2s;white-space:nowrap;width:100%}.ore-subnav-tab:hover{color:#334155}.ore-subnav-tab.active{background:#2563eb0d;border-left-color:#2563eb;color:#2563eb;font-weight:600}.ore-content{box-sizing:border-box;flex:1 1;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;padding:clamp(1rem,2.5vw,2rem) clamp(1rem,2.5vw,2.5rem) 2.5rem}.ore-content-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:2rem;margin-top:-.5rem;min-width:0}.ore-content-header--no-page-title{justify-content:flex-end}.ore-content-header .ore-page-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-word}.ore-content-header h2,.ore-page-title{color:#0f172a;font-size:1.5rem;font-weight:700}.ore-save-btn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.25rem;transition:background .2s}.ore-save-btn:hover{background:#1d4ed8}.ore-form{background:#0000;border:none;border-radius:0;margin-bottom:2rem;padding:0}.ore-form,.ore-section{box-sizing:border-box;max-width:100%;min-width:0}.ore-section{margin-bottom:2.5rem}.ore-section:last-child{margin-bottom:0}.ore-section h3{border-bottom:none;color:#1e293b;font-size:1.05rem;font-weight:600;margin-bottom:.5rem;padding-bottom:0}.ore-section h3.ore-h3-main,.ore-section h3.ore-section-title--primary{border:none;color:#0f172a;font-size:1.5rem;font-weight:700;margin:0 0 .75rem;padding:0}.ore-section-subline{color:#64748b;font-size:.85rem;font-weight:400;line-height:1.45;margin:0 0 1.25rem;max-width:56rem}.ore-form .ore-field-hint,.ore-form .ore-hint,.ore-form .ore-hint-after-grid,.ore-form .ore-section-subline{display:block;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ore-section-subline--first{margin-bottom:1.25rem}.ore-hint-after-grid{display:block;margin-top:.75rem}.ore-fields-grid{grid-gap:1.5rem;align-items:stretch;box-sizing:border-box;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));max-width:100%;min-width:0;width:100%}.ore-fields-grid .ore-field{height:100%;min-height:0}.ore-fields-grid .ore-field>.ore-input-with-unit,.ore-fields-grid .ore-field>select.ore-select-plain{margin-top:auto}.ore-fields-grid--full-width-row{grid-template-columns:1fr}.ore-fields-grid--work-limits{grid-template-columns:minmax(0,1fr)}.ore-fields-grid--work-limits .ore-field{max-width:100%;min-width:0;width:100%}.ore-fields-grid--work-limits .ore-input-with-unit{max-width:100%;width:100%}.ore-fields-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ore-fields-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:768px){.ore-fields-grid--cols-2,.ore-fields-grid--cols-3{grid-template-columns:1fr}}.ore-section h3.ore-subsection-heading,.ore-subsection-heading{color:#1e293b;font-size:.95rem;font-weight:600;margin:1.25rem 0 .5rem;padding:0}.ore-section h3.ore-subsection-heading{border:none}.ore-checkin-block .ore-checkin-subheading{margin-top:0}.ore-blacklist-fields .ore-field label{color:#94a3b8;font-size:.75rem;font-weight:500}.ore-shift-abandon-wrap{width:100%}.ore-subfield-label{color:#334155;font-size:.88rem;font-weight:600;margin-bottom:0}.ore-trust-recovery-grid{grid-gap:1rem 1.5rem;align-items:stretch;box-sizing:border-box;display:grid;gap:1rem 1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:100%;min-width:0;width:100%}.ore-trust-recovery-grid>.ore-field.ore-trust-cell{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-width:0}.ore-trust-recovery-grid>.ore-field.ore-trust-cell>.ore-inline-inputs,.ore-trust-recovery-grid>.ore-field.ore-trust-cell>.ore-input-with-unit{margin-top:auto}.ore-trust-clean{grid-column:1/2}.ore-pair-row-divider{background:#e2e8f0;border:none;grid-column:1/-1;height:1px;margin:.35rem 0 .5rem;padding:0}.ore-trust-input-wide{max-width:100%;min-width:0;width:100%}.ore-trust-input-wide input{min-width:0}.ore-quality-misuse-grid{grid-gap:1rem 1.5rem;align-items:stretch;box-sizing:border-box;display:grid;gap:1rem 1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:100%;min-width:0;width:100%}.ore-quality-misuse-grid .ore-pair-row-divider{grid-column:1/-1}.ore-quality-misuse-grid>.ore-field.ore-quality-cell{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-width:0}.ore-quality-misuse-grid>.ore-field.ore-quality-cell>.ore-input-with-unit,.ore-quality-misuse-grid>.ore-field.ore-quality-cell>.ore-misuse-penalty-box,.ore-quality-misuse-grid>.ore-field.ore-quality-cell>select.ore-select-plain{margin-top:auto}.ore-misuse-penalty-box{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:.55rem .85rem;width:100%}.ore-misuse-penalty-box:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.ore-misuse-penalty-label{color:#111827;flex-shrink:0;font-size:.95rem;font-weight:700}.ore-misuse-select-inner{align-items:center;display:inline-flex;flex-shrink:0;gap:.35rem;margin-left:auto}.ore-misuse-select{appearance:none;-webkit-appearance:none;background:#0000;border:none;color:#64748b;cursor:pointer;font-size:.88rem;font-weight:600;max-width:12rem;min-width:7rem;outline:none;padding:.2rem .25rem;text-align:right}.ore-misuse-chevron{color:#94a3b8;font-size:.65rem;line-height:1;pointer-events:none}@media (max-width:768px){.ore-quality-misuse-grid,.ore-trust-recovery-grid{grid-template-columns:1fr}.ore-trust-clean{grid-column:1/-1}}.ore-field{display:flex;flex-direction:column;gap:.5rem}.ore-field label{color:#334155;font-size:.88rem;font-weight:600}.ore-reliability-grace .ore-field label{font-weight:700}.ore-lateness-subline{margin-bottom:.85rem;margin-top:0}.ore-field select.ore-select-plain{background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;font-size:.9rem;max-width:100%;outline:none;padding:.6rem 1rem;width:100%}.ore-field select.ore-select-plain:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.ore-input-with-unit{align-items:stretch;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;display:flex;max-width:100%;min-width:0;overflow:hidden;width:100%}.ore-input-with-unit input{border:none;flex:1 1;font-size:.9rem;min-width:0;outline:none;padding:.6rem 1rem}.ore-input-with-unit input:focus{box-shadow:none}.ore-input-with-unit:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.ore-input-with-unit .ore-unit{align-items:center;background:#f8fafc;border-left:1px solid #e2e8f0;color:#64748b;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:600;padding:0 1rem}.ore-hint{color:#64748b;display:block;font-size:.75rem;font-weight:400;line-height:1.4;margin-top:.35rem}.ore-field-hint{margin:.15rem 0 .5rem}.ore-placeholder{color:#94a3b8;font-size:.95rem}.ore-tiered-table{margin-top:1.5rem}.ore-tiered-table h4{color:#475569;font-size:.9rem;font-weight:600;margin-bottom:1rem}.ore-table{border-collapse:collapse;margin-bottom:1rem;width:100%}.ore-table td,.ore-table th{border:1px solid #e2e8f0;padding:.75rem 1rem;text-align:left}.ore-table th{background:#f8fafc;color:#64748b;font-size:.8rem;font-weight:600}.ore-table td input{border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;padding:.5rem;width:80px}.ore-unit-inline{color:#64748b;font-size:.8rem;margin-left:.5rem}.ore-add-more-btn,.ore-add-tier-btn{background:#0000;border:1px dashed #94a3b8;border-radius:8px;color:#64748b;cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:all .2s}.ore-add-more-btn:hover,.ore-add-tier-btn:hover{border-color:#2563eb;color:#2563eb}.ore-add-more-btn{margin-top:1rem}.ore-tier-row{width:100%}.ore-tier-row+.ore-tier-row{margin-top:.35rem}.ore-lateness-inputs{flex-wrap:wrap;gap:1rem;margin-bottom:.85rem;margin-top:0;max-width:100%;width:100%}.ore-inner-box-input,.ore-lateness-inputs{align-items:stretch;box-sizing:border-box;display:flex;min-width:0}.ore-inner-box-input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex:1 1 min(200px,100%);overflow:hidden}.ore-inner-box-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.ore-inner-box-input input{border:none;flex:1 1;font-size:.9rem;font-weight:700;min-width:0;outline:none;padding:.6rem .9rem}.ore-inner-box-prefix,.ore-inner-box-suffix{align-items:center;color:#94a3b8;display:flex;font-size:.8rem;font-weight:700;padding:0 .95rem;white-space:nowrap}.ore-inner-box-prefix{border-right:1px solid #e2e8f0}.ore-inner-box-suffix{border-left:1px solid #e2e8f0}.ore-add-tier-btn-wrap{display:flex;justify-content:stretch;margin:.25rem 0 1rem;width:100%}.ore-add-tier-btn--primary{background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;max-width:100%;padding:.75rem 1.25rem;transition:background .2s;width:100%}.ore-add-tier-btn--primary:hover{background:#1d4ed8}.ore-checkin-block{margin-top:1.5rem;width:100%}.ore-checkin-intro{margin-bottom:1rem;margin-top:0}.ore-checkin-row{align-items:stretch;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:1rem;max-width:100%;min-width:0;width:100%}.ore-checkin-row .ore-checkin-box{flex:1 1;min-width:0}.ore-checkin-row .ore-add-more-btn--elevated{align-items:center;align-self:stretch;display:inline-flex;flex:0 0 auto;justify-content:center;min-width:7.5rem}@media (max-width:900px){.ore-checkin-row{flex-wrap:wrap}.ore-checkin-row .ore-checkin-box{flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;min-width:140px}.ore-checkin-row .ore-add-more-btn--elevated{flex:1 1 100%;min-height:2.75rem}}.ore-checkin-box{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;display:flex;gap:1rem;justify-content:space-between;max-width:100%;padding:.65rem 1rem;width:100%}.ore-checkin-box:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.ore-checkin-box-name{color:#111827;flex-shrink:0;font-size:.95rem;font-weight:700}.ore-checkin-select-wrap{align-items:center;display:inline-flex;flex-shrink:0;gap:.35rem;margin-left:auto}.ore-checkin-select{appearance:none;-webkit-appearance:none;background:#0000;border:none;color:#64748b;cursor:pointer;font-size:.88rem;font-weight:600;min-width:5.5rem;outline:none;padding:.15rem .25rem;text-align:right}.ore-checkin-chevron{color:#94a3b8;font-size:.65rem;line-height:1;pointer-events:none}.ore-add-more-btn.ore-add-more-btn--elevated{background:#2563eb;border:none;border-radius:10px;box-shadow:0 3px 3px -2px #0003,0 3px 4px 0 #00000024,0 1px 8px 0 #0000001f;color:#fff;cursor:pointer;font-size:.88rem;font-weight:600;margin:0;padding:.65rem 1.25rem;transition:background .2s,box-shadow .2s}.ore-add-more-btn.ore-add-more-btn--elevated:hover{background:#1d4ed8;box-shadow:0 4px 4px -2px #00000038,0 4px 5px 0 #00000029,0 3px 10px 0 #00000024}.ore-blacklist-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:1.5rem;padding:1.25rem}.ore-blacklist-box h4{color:#475569;font-size:.9rem;font-weight:600;margin-bottom:1rem}.ore-field-wide{grid-column:1/-1}.ore-field-with-desc .ore-input-with-unit{max-width:100%}.ore-inline-inputs{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;max-width:100%;min-width:0}.ore-inline-inputs input{border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;padding:.5rem;width:70px}.ore-inline-inputs span{color:#64748b;font-size:.9rem}.ore-footer-actions{align-items:center;display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}.ore-undo-btn{background:#0000;border:none;color:#dc2626;cursor:pointer;font-size:.9rem;text-decoration:underline}.ore-undo-btn:hover{color:#b91c1c}@media (max-width:1024px){.ore-layout{flex-direction:column}.ore-subnav{align-items:center;border-bottom:1px solid #e2e8f0;border-right:none;border-top-left-radius:0;display:flex;flex:none;flex-wrap:wrap;gap:.5rem;max-width:100%;min-width:0;padding:1rem;width:100%}.ore-subnav-tab{white-space:normal}.ore-subnav-label{margin-bottom:.5rem;width:100%}.ore-subnav-tab{border-bottom:2px solid #0000;border-left:none;display:inline-block;padding:.5rem 1rem;width:auto}.ore-subnav-tab.active{border-bottom-color:#2563eb;border-left:none}}.sc-placeholder{padding:3rem 2rem;text-align:center}.sc-placeholder h2{color:#334155;font-size:1.5rem;margin-bottom:1rem}.sc-placeholder p{color:#64748b;font-size:1rem}.sc-abm-page{background:#fff;box-sizing:border-box;min-height:100%;padding:1.25rem 1.5rem 2rem}.sc-abm-search-header{display:flex;justify-content:center;margin-bottom:1.25rem}.sc-abm-search{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:.65rem;max-width:min(720px,100%);padding:.7rem 1.1rem;width:100%}.sc-abm-search-icon{color:#9ca3af;flex-shrink:0;font-size:.9rem}.sc-abm-search-input{background:#0000;border:none;color:#111827;flex:1 1;font-size:.9rem;min-width:0;outline:none}.sc-abm-search-input::placeholder{color:#9ca3af}.sc-abm-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.sc-abm-title{color:#0f172a;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0}.sc-abm-add-btn{align-items:center;background:#1f50ff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:500;justify-content:center;padding:.5rem 1.15rem}.sc-abm-add-btn:hover{background:#1d4ed8}.sc-abm-table-wrap{overflow-x:auto}.sc-abm-table{border:1px solid #e5e7eb;border-collapse:collapse;font-size:.8125rem;width:100%}.sc-abm-table thead th{background:#f8fafc;border:1px solid #e5e7eb;color:#64748b;font-weight:600;padding:.65rem 1rem;text-align:left;white-space:nowrap}.sc-abm-table tbody td{border:1px solid #e5e7eb;color:#334155;padding:.85rem 1rem;vertical-align:middle}.sc-abm-table tbody tr:hover{background:#fafafa}.sc-abm-cell-heading{color:#0f172a;font-weight:600}.sc-abm-cell-duration{font-feature-settings:"tnum";color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap}.sc-abm-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;min-width:4.5rem;padding:.3rem .65rem}.sc-abm-status--active{background:#dcfce7;color:#15803d}.sc-abm-status--paused{background:#fee2e2;color:#b91c1c}.sc-abm-action-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.85rem;height:32px;justify-content:center;padding:0;width:32px}.sc-abm-action-btn:hover{background:#f1f5f9;color:#0f172a}.sc-aba-page{background:#fff;box-sizing:border-box;min-height:100%;padding:1.25rem 1.5rem 2rem}.sc-aba-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.sc-aba-header-left{align-items:center;display:flex;gap:.75rem;min-width:0}.sc-aba-back{align-items:center;background:#1f50ff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;width:36px}.sc-aba-back:hover{background:#1d4ed8}.sc-aba-title{color:#0f172a;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.sc-aba-activate{background:#1f50ff;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.8125rem;font-weight:500;padding:.5rem 1.15rem}.sc-aba-activate:hover{background:#1d4ed8}.sc-aba-form-column{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.sc-aba-section-heading{color:#0f172a;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;margin:0}.sc-aba-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(260px,340px)}@media (max-width:1024px){.sc-aba-layout{grid-template-columns:1fr}}.sc-aba-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:1rem;padding:1.25rem 1.25rem 1.5rem}.sc-aba-field,.sc-aba-form-card{display:flex;flex-direction:column}.sc-aba-field{gap:.35rem}.sc-aba-label-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.sc-aba-label{color:#475569}.sc-aba-label,.sc-aba-map-link{font-size:.75rem;font-weight:600}.sc-aba-map-link{background:none;border:none;color:#1f50ff;cursor:pointer;padding:0}.sc-aba-map-link:hover{text-decoration:underline}.sc-aba-input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:.875rem;padding:.55rem .75rem;width:100%}.sc-aba-input:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb26;outline:none}.sc-aba-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;padding-right:2rem}.sc-aba-row-dates{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:560px){.sc-aba-row-dates{grid-template-columns:1fr}}.sc-aba-input-wrap{align-items:center;display:flex;position:relative}.sc-aba-input-wrap .sc-aba-date{padding-right:2.25rem}.sc-aba-input-icon{color:#64748b;font-size:.85rem;pointer-events:none;position:absolute;right:.65rem}.sc-aba-textarea{font-family:inherit;line-height:1.45;min-height:5rem;resize:vertical}.sc-aba-upload{align-items:center;background:#fff;border:2px dashed #cbd5e1;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:140px;padding:1.25rem;position:relative;transition:border-color .15s,background .15s}.sc-aba-upload:hover{background:#fff;border-color:#94a3b8}.sc-aba-upload-input{height:0;opacity:0;overflow:hidden;position:absolute;width:0}.sc-aba-upload-icon{color:#1f50ff;font-size:1.75rem}.sc-aba-upload-text{color:#475569;font-size:.875rem;font-weight:500}.sc-aba-preview-col{position:sticky;top:1rem}.sc-aba-preview-title{color:#0f172a;font-size:.9375rem;font-weight:700;margin:0 0 .75rem}.sc-aba-preview-mock{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.sc-aba-preview-image{background:#fff;border-bottom:1px solid #e5e7eb;min-height:140px}.sc-aba-preview-lines{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1rem 1.25rem}.sc-aba-preview-line{background:#cbd5e1;border-radius:4px;display:block;height:8px;width:100%}.sc-aba-preview-line--short{width:72%}.sc-aba-preview-line--tiny{height:6px;width:45%}.sc-ga-page{background:#fff;box-sizing:border-box;min-height:100%;padding:1.25rem 1.5rem 2rem}.sc-ga-search-header{display:flex;justify-content:center;margin-bottom:1.25rem}.sc-ga-search{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:.65rem;max-width:min(720px,100%);padding:.7rem 1.1rem;width:100%}.sc-ga-search-icon{color:#9ca3af;flex-shrink:0;font-size:.9rem}.sc-ga-search-input{background:#0000;border:none;color:#111827;flex:1 1;font-size:.9rem;min-width:0;outline:none}.sc-ga-search-input::placeholder{color:#9ca3af}.sc-ga-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.sc-ga-title{color:#0f172a;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0}.sc-ga-announce-btn{align-items:center;background:#1f50ff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:500;gap:.45rem;justify-content:center;padding:.5rem 1.15rem}.sc-ga-announce-btn:hover{background:#1d4ed8}.sc-ga-announce-btn-icon{font-size:.9rem;opacity:.95}.sc-ga-table-wrap{overflow-x:auto}.sc-ga-table{border:1px solid #e5e7eb;border-collapse:collapse;font-size:.8125rem;width:100%}.sc-ga-table thead th{background:#f8fafc;border:1px solid #e5e7eb;color:#64748b;font-weight:600;padding:.65rem 1rem;text-align:left;white-space:nowrap}.sc-ga-table tbody td{border:1px solid #e5e7eb;color:#334155;padding:.85rem 1rem;vertical-align:middle}.sc-ga-table tbody tr:hover{background:#fafafa}.sc-ga-cell-strong{color:#0f172a;font-weight:600}.sc-ga-cell-datetime{font-feature-settings:"tnum";color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap}.sc-ga-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;min-width:5.5rem;padding:.3rem .65rem}.sc-ga-status--progress{background:#fef9c3;color:#a16207}.sc-ga-status--completed{background:#dcfce7;color:#15803d}.sc-ga-status--cancelled{background:#fce7f3;color:#be185d}.sc-ga-action-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.85rem;height:32px;justify-content:center;padding:0;width:32px}.sc-ga-action-btn:hover{background:#f1f5f9;color:#0f172a}.sc-ga-add-page{background:#fff;box-sizing:border-box;min-height:100%;padding:1.25rem 1.5rem 2rem}.sc-ga-add-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.sc-ga-add-header-left{align-items:center;display:flex;gap:.75rem;min-width:0}.sc-ga-add-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0f172a14;display:flex;flex-direction:column;gap:1.1rem;margin:0 auto;max-width:960px;padding:1.35rem 1.35rem 1.5rem}.sc-ga-add-row-three{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.sc-ga-add-row-three{grid-template-columns:1fr}}.sc-ga-announcement-textarea{min-height:8rem}.sc-ga-add-submit{background:#1f50ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin-top:.25rem;padding:.65rem 1.25rem;width:100%}.sc-ga-add-submit:hover{background:#1d4ed8}.sc-cp-page{background:#fff;box-sizing:border-box;min-height:100%;padding:1.25rem 1.5rem 2rem}.sc-cp-search-header{display:flex;justify-content:center;margin-bottom:1.25rem}.sc-cp-search{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:.65rem;max-width:min(720px,100%);padding:.7rem 1.1rem;width:100%}.sc-cp-search-icon{color:#9ca3af;flex-shrink:0;font-size:.9rem}.sc-cp-search-input{background:#0000;border:none;color:#111827;flex:1 1;font-size:.9rem;min-width:0;outline:none}.sc-cp-search-input::placeholder{color:#9ca3af}.sc-cp-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.sc-cp-title{color:#0f172a;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0}.sc-cp-add-btn{align-items:center;background:#1f50ff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:500;justify-content:center;padding:.5rem 1.15rem}.sc-cp-add-btn:hover{background:#1d4ed8}.sc-cp-table-wrap{overflow-x:auto}.sc-cp-table{border:1px solid #e5e7eb;border-collapse:collapse;font-size:.8125rem;width:100%}.sc-cp-table thead th{background:#f8fafc;border:1px solid #e5e7eb;color:#64748b;font-weight:600;padding:.65rem 1rem;text-align:left;white-space:nowrap}.sc-cp-table tbody td{border:1px solid #e5e7eb;color:#334155;padding:.85rem 1rem;vertical-align:middle}.sc-cp-table tbody tr:hover{background:#fafafa}.sc-cp-cell-id{font-feature-settings:"tnum";color:#0f172a;font-variant-numeric:tabular-nums;font-weight:600}.sc-cp-cell-strong{color:#0f172a;font-weight:600}.sc-cp-cell-valid{vertical-align:middle}.sc-cp-valid-date{color:#475569;display:block;line-height:1.35}.sc-cp-cell-used,.sc-cp-valid-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-cp-cell-used{color:#334155;text-align:right}.sc-cp-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;min-width:4.5rem;padding:.3rem .65rem}.sc-cp-status--running{background:#ffedd5;color:#c2410c}.sc-cp-status--closed{background:#dcfce7;color:#15803d}.sc-cp-action-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.85rem;height:32px;justify-content:center;padding:0;width:32px}.sc-cp-action-btn:hover{background:#f1f5f9;color:#0f172a}.sc-cp-add-page{background:#fff;box-sizing:border-box;min-height:100%;padding:1.25rem 1.5rem 2rem}.sc-cp-add-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.sc-cp-add-header-left{align-items:center;display:flex;gap:.75rem;min-width:0}.sc-cp-add-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0f172a0f;display:flex;flex-direction:column;gap:1.1rem;margin:0 auto;max-width:720px;padding:1.35rem 1.35rem 1.5rem}.sc-cp-add-row-dates{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:560px){.sc-cp-add-row-dates{grid-template-columns:1fr}}.sc-cp-coupon-id-input::placeholder{color:#94a3b8;font-size:.8125rem;letter-spacing:.02em}.sc-cp-add-submit{background:#1f50ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin-top:.25rem;padding:.65rem 1.25rem;width:100%}.sc-cp-add-submit:hover{background:#1d4ed8}.air-risk-scoring{background:#fff;box-sizing:border-box;min-height:100vh;padding:1.5rem 1.5rem 2.5rem;width:100%}.air-content{max-width:none;width:100%}.air-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.75rem}.air-header h2{color:#0f172a;font-size:1.5rem;font-weight:700}.air-save-btn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.25rem;transition:background .2s}.air-save-btn:hover{background:#1d4ed8}.air-form{background:#0000;border:none;border-radius:0;margin-bottom:2rem;padding:0}.air-section{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem;width:100%}.air-section:last-child{margin-bottom:0}.air-section-heading{border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:1.5rem;font-weight:700;margin:0 0 .25rem;padding-bottom:.5rem}.air-section-heading-movement{color:#0f172a;font-size:1.5rem;font-weight:700;margin-bottom:.35rem}.air-field{display:flex;flex-direction:column;gap:0;width:100%}.air-label-bold{color:#111827;display:block;font-size:.95rem;font-weight:600;margin-bottom:0}.air-hint-below-heading{color:#64748b;display:block;font-size:.8rem;line-height:1.45;margin-bottom:.65rem;margin-top:.35rem}.air-keyword-input{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.9rem;font-weight:700;line-height:1.35;max-width:100%;min-height:42px;outline:none;padding:.55rem .9rem;resize:none;width:100%}.air-keyword-input::placeholder{color:#94a3b8;font-weight:500}.air-keyword-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.air-input-with-unit{align-items:stretch;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;display:flex;max-width:100%;overflow:hidden;width:100%}.air-input-with-unit input{border:none;flex:1 1;font-size:.9rem;font-weight:600;min-width:0;outline:none;padding:.6rem 1rem}.air-unit{align-items:center;background:#f8fafc;border-left:1px solid #e2e8f0;color:#64748b;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:600;padding:0 1rem}.air-hint{color:#64748b;display:block;font-size:.8rem;line-height:1.4;margin-top:.5rem}.air-toggle-field{width:100%}.air-toggle-row{align-items:center;display:flex;gap:.75rem;justify-content:flex-start}.air-toggle-label{color:#111827;flex:1 1;font-size:.95rem;font-weight:600;line-height:1.35}.air-toggle-switch{display:inline-block;flex-shrink:0;height:26px;position:relative;width:48px}.air-toggle-switch input{height:0;opacity:0;width:0}.air-toggle-slider{background-color:#cbd5e1;border-radius:26px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.air-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px #0003;content:"";height:20px;left:3px;position:absolute;transition:.3s;width:20px}.air-toggle-switch input:checked+.air-toggle-slider{background-color:#2563eb}.air-toggle-switch input:checked+.air-toggle-slider:before{transform:translateX(22px)}.air-toggle-switch input:focus+.air-toggle-slider{box-shadow:0 0 0 2px #2563eb33}.air-footer{align-items:center;display:flex;gap:1rem;justify-content:flex-end}.air-undo-btn{background:#0000;border:none;color:#dc2626;cursor:pointer;font-size:.9rem;text-decoration:underline}.air-undo-btn:hover{color:#b91c1c}.auto-trust-recalculation{background:#fff;box-sizing:border-box;min-height:100vh;padding:1.5rem 1.5rem 2.5rem;width:100%}.atr-content{max-width:none;width:100%}.atr-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.75rem}.atr-header h2{color:#0f172a;font-size:1.5rem;font-weight:700}.atr-save-btn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.25rem;transition:background .2s}.atr-save-btn:hover{background:#1d4ed8}.atr-form{background:#0000;border:none;border-radius:0;margin-bottom:2rem;padding:0}.atr-section{grid-gap:1.5rem 2rem;align-items:stretch;display:grid;gap:1.5rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2rem;width:100%}.atr-field--full{grid-column:1/-1}@media (max-width:768px){.atr-section{grid-template-columns:1fr}.atr-field--full{grid-column:1}}.atr-section:last-child{margin-bottom:0}.atr-section-heading{border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:1.5rem;font-weight:700;grid-column:1/-1;margin:0;padding-bottom:.5rem}.atr-field{box-sizing:border-box;display:flex;flex-direction:column;gap:0;height:100%;margin-bottom:0;min-width:0}.atr-section .atr-field .atr-input-with-unit,.atr-section .atr-field .atr-select-full{margin-top:auto}.atr-label-bold{color:#111827;display:block;font-size:.95rem;font-weight:600;margin-bottom:0}.atr-hint-below-heading{color:#64748b;display:block;font-size:.8rem;line-height:1.45;margin-bottom:.65rem;margin-top:.35rem}.atr-field input,.atr-field select{border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;outline:none;padding:.6rem 1rem}.atr-field input:focus,.atr-field select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.atr-select-full{cursor:pointer;font-size:.95rem;min-height:46px;padding:.65rem 1.1rem}.atr-input-with-unit,.atr-select-full{box-sizing:border-box;max-width:100%;width:100%}.atr-input-with-unit{align-items:stretch;background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:flex;overflow:hidden}.atr-input-with-unit input{border:none;flex:1 1;font-size:.95rem;font-weight:600;min-height:46px;min-width:0;padding:.65rem 1.1rem}.atr-input-with-unit input:focus{box-shadow:none}.atr-input-full{max-width:100%}.atr-unit{align-items:center;background:#f8fafc;border-left:1px solid #e2e8f0;color:#64748b;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:600;justify-content:center;min-width:5.5rem;padding:0 1.15rem}.atr-hint{color:#64748b;display:block;font-size:.8rem;line-height:1.4;margin-top:.5rem}.atr-toggle-field{grid-column:1/-1;margin-bottom:0;width:100%}.atr-section--notification .atr-toggle-field{max-width:100%}.atr-toggle-row{align-items:center;display:flex;gap:.75rem;justify-content:flex-start}.atr-toggle-label{color:#111827;flex:1 1;font-size:.95rem;font-weight:600;line-height:1.35}.atr-toggle-switch{display:inline-block;flex-shrink:0;height:26px;position:relative;width:48px}.atr-toggle-switch input{height:0;opacity:0;width:0}.atr-toggle-slider{background-color:#cbd5e1;border-radius:26px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.atr-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px #0003;content:"";height:20px;left:3px;position:absolute;transition:.3s;width:20px}.atr-toggle-switch input:checked+.atr-toggle-slider{background-color:#2563eb}.atr-toggle-switch input:checked+.atr-toggle-slider:before{transform:translateX(22px)}.atr-footer{align-items:center;display:flex;gap:1rem;justify-content:flex-end}.atr-undo-btn{background:#0000;border:none;color:#dc2626;cursor:pointer;font-size:.9rem;text-decoration:underline}.atr-undo-btn:hover{color:#b91c1c}.sla-escalation-rules{background:#fff;box-sizing:border-box;min-height:100vh;padding:1.5rem 1.5rem 2.5rem;width:100%}.sla-content{max-width:none;width:100%}.sla-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.75rem}.sla-header h2{color:#0f172a;font-size:1.5rem;font-weight:700}.sla-save-btn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.25rem;transition:background .2s}.sla-save-btn:hover{background:#1d4ed8}.sla-form{background:#0000;border:none;border-radius:0;padding:0}.sla-form,.sla-section{margin-bottom:2rem}.sla-section:last-child{margin-bottom:0}.sla-section-heading{border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:.5rem}.sla-grid{grid-gap:1.25rem 1.75rem;align-items:stretch;display:grid;gap:1.25rem 1.75rem;width:100%}.sla-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sla-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.sla-grid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sla-grid--cols-2,.sla-grid--cols-3{grid-template-columns:1fr}}.sla-field{box-sizing:border-box;display:flex;flex-direction:column;gap:0;height:100%;min-width:0}.sla-grid .sla-field .sla-input-with-unit{margin-top:auto}.sla-label-bold{color:#111827;display:block;font-size:.95rem;font-weight:600;margin-bottom:0}.sla-hint-below-heading{color:#64748b;display:block;font-size:.8rem;line-height:1.45;margin-bottom:.65rem;margin-top:.35rem}.sla-input-with-unit{align-items:stretch;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;display:flex;max-width:100%;overflow:hidden;width:100%}.sla-input-full{max-width:100%}.sla-input-with-unit input{border:none;flex:1 1;font-size:.95rem;font-weight:600;min-height:44px;min-width:0;outline:none;padding:.65rem 1.1rem}.sla-unit{align-items:center;background:#f8fafc;border-left:1px solid #e2e8f0;color:#64748b;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:600;padding:0 1rem}.sla-hint{color:#64748b;display:block;font-size:.8rem;line-height:1.4;margin-top:.5rem}.sla-toggle-field{margin-bottom:1.25rem}.sla-toggle-field:last-child{margin-bottom:0}.sla-toggle-row{align-items:center;display:flex;gap:.75rem;justify-content:flex-start}.sla-toggle-label{color:#111827;flex:1 1;font-size:.95rem;font-weight:600;line-height:1.35}.sla-toggle-switch{display:inline-block;flex-shrink:0;height:26px;position:relative;width:48px}.sla-toggle-switch input{height:0;opacity:0;width:0}.sla-toggle-slider{background-color:#cbd5e1;border-radius:26px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.sla-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px #0003;content:"";height:20px;left:3px;position:absolute;transition:.3s;width:20px}.sla-toggle-switch input:checked+.sla-toggle-slider{background-color:#2563eb}.sla-toggle-switch input:checked+.sla-toggle-slider:before{transform:translateX(22px)}.sla-footer{align-items:center;display:flex;gap:1rem;justify-content:flex-end}.sla-undo-btn{background:#0000;border:none;color:#dc2626;cursor:pointer;font-size:.9rem;text-decoration:underline}.sla-undo-btn:hover{color:#b91c1c}.help-support-container.system-control-support{background:#f5f5f0;display:flex;font-family:Circular Std,system-ui,-apple-system,sans-serif;height:calc(100vh - 64px);overflow:hidden;padding:0}.conversations-panel{background:#fff;border-radius:16px;border-right:1px solid #e5e7eb;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;margin:20px 0 20px 20px;max-width:440px;min-width:340px;overflow:hidden;width:420px}.support-product-tabs{display:flex;flex-shrink:0;gap:0;padding:16px 20px 0}.support-product-tabs button{background:#0000;border:1.5px solid #0000;border-radius:999px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 18px;transition:all .15s;white-space:nowrap}.support-product-tabs button:hover{background:#f3f4f6;color:#111827}.support-product-tabs button.active{background:#2563eb;border-color:#2563eb;color:#fff}.conversations-header{flex-shrink:0;padding:18px 20px 4px}.conversations-header h2{color:#111827;font-size:20px;font-weight:700;margin:0 0 4px}.conversations-header p{color:#6b7280;font-size:13px;margin:0}.conversations-search{flex-shrink:0;padding:12px 20px}.conversations-search-inner{align-items:center;background:#f5f5f0;border:1px solid #e5e7eb;border-radius:999px;display:flex;gap:10px;padding:10px 16px}.conversations-search-inner .search-icon{align-items:center;color:#9ca3af;display:flex;flex-shrink:0}.conversations-search-inner .search-icon svg{height:16px;width:16px}.conversations-search-inner input{background:#0000;border:none;color:#374151;font-family:inherit;font-size:13px;outline:none;width:100%}.conversations-search-inner input::placeholder{color:#9ca3af}.conversations-list{flex:1 1;overflow-y:auto;scrollbar-color:#e5e7eb #0000;scrollbar-width:thin}.conversations-list::-webkit-scrollbar{width:4px}.conversations-list::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.conversation-item{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:12px;padding:14px 20px;transition:background .12s}.conversation-item:last-child{border-bottom:none}.conversation-item:hover{background:#f9fafb}.conversation-item.active{background:#fff;border-left:3px solid #2563eb;padding-left:17px}.conversation-avatar{flex-shrink:0;position:relative}.conversation-avatar img{border:1px solid #f3f4f6;border-radius:50%;display:block;height:44px;object-fit:cover;width:44px}.status-dot{border:2px solid #fff;border-radius:50%;bottom:1px;height:10px;position:absolute;right:1px;width:10px}.status-dot.active{background:#22c55e}.status-dot.away{background:#f59e0b}.status-dot.offline{background:#9ca3af}.conversation-info{flex:1 1;min-width:0}.conversation-name{color:#111827;font-size:14px;font-weight:700;margin-bottom:3px}.conversation-name,.conversation-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-preview{color:#6b7280;font-size:12px}.conversation-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:5px}.conversation-time{color:#9ca3af;font-size:11px;white-space:nowrap}.unread-badge{background:#ef4444;border-radius:999px;color:#fff;font-size:10px;font-weight:700;min-width:22px;padding:2px 7px;text-align:center}.chat-panel{background:#fff;border-radius:16px;box-shadow:0 1px 4px #0000000f;display:flex;flex:1 1;flex-direction:column;margin:20px 20px 20px 16px;min-width:0;overflow:hidden}.chat-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px}.chat-header-info{flex:1 1}.chat-header-info h3{color:#111827;font-size:18px;font-weight:700;margin:0 0 4px}.chat-user-status{color:#374151;font-size:13px;gap:6px}.chat-user-status,.status-icon{align-items:center;display:flex}.status-icon svg{height:18px;width:18px}.status-text.active{color:#2563eb;font-weight:700}.status-text.away{color:#f59e0b;font-weight:700}.status-text.offline{color:#9ca3af;font-weight:700}.chat-header-actions{align-items:center;display:flex;gap:8px}.three-dots-wrapper{position:relative}.three-dots-btn{align-items:center;background:#2563eb;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:22px;font-weight:700;height:40px;justify-content:center;line-height:1;transition:background .15s;width:40px}.three-dots-btn:hover{background:#1d4ed8}.dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 32px #00000021;min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:300}.dropdown-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:10px;padding:11px 14px;text-align:left;transition:background .12s;width:100%}.dropdown-item:hover{background:#f3f4f6}.notes-container{display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 24px 0}.note-box{background:#fefce8;border:1px solid #fde68a;border-radius:10px;padding:12px 14px}.note-user-row{gap:10px;justify-content:space-between;margin-bottom:6px}.note-user-info,.note-user-row{align-items:center;display:flex}.note-user-info{gap:8px}.note-avatar{border:1px solid #fde68a;border-radius:50%;height:28px;object-fit:cover;width:28px}.note-user{color:#111827;font-size:12px;font-weight:700}.contact-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;padding:5px 14px;transition:background .12s}.contact-btn:hover{background:#f3f4f6}.email-icon{height:14px;width:14px}.note-text{color:#374151;cursor:pointer;font-size:13px;line-height:1.5}.note-time{color:#9ca3af;display:block;font-size:11px;margin-top:4px}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding:20px 24px;scrollbar-color:#e5e7eb #0000;scrollbar-width:thin}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.message{display:flex;flex-direction:column;max-width:75%}.message.outgoing{align-items:flex-end;align-self:flex-end}.message.incoming{align-items:flex-start;align-self:flex-start}.message-sender-info{align-items:center;display:flex;gap:8px;margin-bottom:5px;margin-top:12px}.message-sender-info.customer{flex-direction:row}.message-avatar{border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.message-sender-name{color:#111827;font-size:13px;font-weight:700}.message-time{color:#9ca3af;font-size:11px}.message-bubble{display:inline-block;max-width:100%;word-break:break-word}.message.incoming .message-bubble{background:#0000;border:1.5px solid #e5e7eb;border-radius:12px;color:#374151;font-size:14px;margin-bottom:4px;padding:10px 16px}.message.outgoing .message-bubble{background:#7c3aed;border-radius:16px 16px 4px 16px;color:#fff;font-size:14px;line-height:1.5;padding:12px 18px}.message-image-wrap{border-radius:10px;margin-top:6px;overflow:hidden}.message-image{border-radius:10px;display:block;max-width:240px}.chat-input-container{background:#fff;border-radius:0 0 16px 16px;border-top:1px solid #f3f4f6;flex-shrink:0;padding:14px 20px}.pending-image-preview{display:inline-block;margin-bottom:8px;position:relative}.pending-image-preview img{border:1px solid #e5e7eb;border-radius:8px;max-height:72px}.remove-pending-image{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px}.chat-input-form{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;display:flex;gap:10px;padding:6px 6px 6px 16px}.attachment-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:color .15s;width:34px}.attachment-btn svg{height:18px;width:18px}.attachment-btn:hover,.chat-input{color:#374151}.chat-input{background:#0000;border:none;flex:1 1;font-family:inherit;font-size:14px;outline:none}.chat-input::placeholder{color:#9ca3af}.send-btn{align-items:center;background:#2563eb;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .15s;width:38px}.send-btn svg{height:18px;width:18px}.send-btn:hover{background:#1d4ed8}.send-btn:disabled{background:#d1d5db;cursor:not-allowed}.no-conversation-selected{align-items:center;display:flex;flex:1 1;justify-content:center}.empty-state{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:10px;text-align:center}.empty-icon{font-size:44px}.empty-state h3{color:#374151;font-size:16px;font-weight:700;margin:0}.empty-state p{color:#9ca3af;font-size:13px;margin:0}.notification-toast{animation:toast-in .25s ease;background:#111827;border-radius:10px;bottom:24px;box-shadow:0 8px 24px #0003;color:#fff;font-size:13px;font-weight:600;padding:12px 20px;position:fixed;right:24px;z-index:600}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.custom-alert-overlay{align-items:center;background:#0000004d;display:flex;inset:0;justify-content:center;position:fixed;z-index:500}.custom-alert-box{align-items:center;background:#fff;border-radius:14px;box-shadow:0 16px 48px #0000002e;color:#374151;display:flex;font-size:14px;gap:16px;justify-content:space-between;min-width:300px;padding:24px 28px}.custom-alert-close{background:none;border:none;color:#6b7280;cursor:pointer;flex-shrink:0;font-size:20px;line-height:1;padding:0}.note-modal-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:400}.note-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;gap:12px;max-width:90vw;padding:24px;width:480px}.note-modal-header{align-items:center;display:flex;justify-content:space-between}.note-modal-header h3{color:#111827;font-size:16px;font-weight:700;margin:0}.note-close-btn{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:22px;line-height:1;padding:0}.note-close-btn:hover{color:#374151}.note-subtext,.section-note-heading,.section-status-heading{color:#6b7280;font-size:12px;font-weight:600;margin:0}.note-textarea{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#374151;font-family:inherit;font-size:13px;min-height:100px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .15s;width:100%}.note-textarea:focus{background:#fff;border-color:#2563eb}.note-submit-btn{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:12px;transition:background .15s;width:100%}.note-submit-btn:hover{background:#1d4ed8}.status-dropdown{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;outline:none;padding:10px 12px;width:100%}@media (max-width:900px){.help-support-container.system-control-support{flex-direction:column;height:auto}.conversations-panel{border-radius:16px;margin:16px 16px 0;max-width:100%;width:100%}.chat-panel{border-radius:16px;margin:8px 16px 16px;min-height:500px}}.tracking-id-page{background:#fff;font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 0 0 70px;max-width:900px;min-height:100%;padding:24px;text-align:left}.tracking-id-header{margin-bottom:32px}.tracking-id-title{font-size:28px;margin:0 0 8px}.tracking-id-subtitle,.tracking-id-title{color:#111827;font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}.tracking-id-subtitle{font-size:15px;line-height:1.5;margin:0}.tracking-id-search-card{background:#fff;border-radius:12px;box-shadow:0 6px 16px #0000002e,0 -4px 14px #0000001f;font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:32px;margin-top:24px;padding:40px 32px}.tracking-id-form{align-items:center;display:flex;flex-direction:column;gap:24px}.tracking-id-input-outer{display:flex;justify-content:center;width:100%}.tracking-id-input-wrapper{align-items:center;display:flex;max-width:280px;position:relative;width:100%}.tracking-id-search-icon{color:#6b7280;font-size:14px;left:14px;pointer-events:none;position:absolute}.tracking-id-input{background:#f9fafb;border:1px solid #4b5563;border-radius:999px;box-sizing:border-box;color:#111827;font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;padding:10px 14px 10px 38px;transition:border-color .2s,background .2s;width:100%}.tracking-id-input::placeholder{color:#b0b5bc;font-weight:600}.tracking-id-input:hover{border-color:#374151}.tracking-id-input:focus{border-color:#374151;box-shadow:0 0 0 2px #4b556333;outline:none}.tracking-id-btn-wrap{display:flex;justify-content:center;width:100%}.tracking-id-submit-btn{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:600;padding:14px 28px;transition:background .2s}.tracking-id-submit-btn:hover{background:#1d4ed8}.tracking-id-submit-btn:focus{box-shadow:0 0 0 2px #2563eb4d;outline:none}.tracking-id-results{margin-top:0}.tracking-id-results-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 16px #0000002e,0 -4px 14px #0000001f;font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:32px;position:relative}.tracking-id-result-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:22px;height:28px;justify-content:center;line-height:1;padding:0;position:absolute;right:12px;top:12px;transition:color .2s,background .2s;width:28px}.tracking-id-result-close:hover{background:#f3f4f6;color:#111827}.tracking-id-results-card.tracking-id-results-error{background:#fef2f2;border-color:#fecaca}.tracking-id-spinner{animation:tracking-id-spin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;height:40px;margin:0 auto 16px;width:40px}@keyframes tracking-id-spin{to{transform:rotate(1turn)}}.tracking-id-error-msg,.tracking-id-loading{color:#6b7280;font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;margin:0;text-align:center}.tracking-id-error-msg{color:#b91c1c}.tracking-id-results-title{color:#111827;font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;margin:0 0 20px;padding-right:28px}.tracking-id-results-grid{display:flex;flex-direction:column;gap:12px}.tracking-id-result-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.tracking-id-result-row .tracking-id-result-label{color:#6b7280;font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;margin:0;min-width:120px}.tracking-id-result-row .tracking-id-result-value{color:#111827;font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:500;margin:0}.tracking-id-result-row .tracking-id-result-value.tracking-id-status-active{color:#16a34a}.tracking-id-result-row .tracking-id-result-value.tracking-id-status-suspended{color:#d97706}.tracking-id-result-row .tracking-id-result-value.tracking-id-status-banned{color:#b91c1c}.tracking-id-result-row .tracking-id-result-value.tracking-id-status-pending,.tracking-id-result-row .tracking-id-result-value.tracking-id-status-restricted{color:#92400e}.tracking-id-submit-btn:disabled{cursor:not-allowed;opacity:.7}.sc-dr-page{align-items:stretch;background:#fff;box-sizing:border-box;display:flex;font-family:Nunito,Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:0;margin:0 auto;max-width:min(1320px,100%);min-height:100vh;overflow-x:hidden;padding:20px 16px 40px;width:100%}.sc-dr-main{flex:1 1;min-width:0;overflow-x:hidden;padding-right:40px}.sc-dr-card{box-shadow:none}.sc-dr-card,.sc-dr-card-header{background:#0000;border:none;border-radius:0;padding:0}.sc-dr-card-header{box-sizing:border-box;margin-bottom:24px}.sc-dr-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;min-width:0}.sc-dr-shift-id{color:#111827;font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0;min-width:0;overflow-wrap:break-word}.sc-dr-badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.sc-dr-badge{align-items:center;border-radius:0;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:0;text-decoration:none}.sc-dr-badge--progress{background:none;border:none;color:#047857}.sc-dr-badge--ticket{background:none;border:none;color:#b91c1c}.sc-dr-badge-link-icon{font-size:12px;opacity:.85}.sc-dr-placed{color:#6b7280;font-size:14px;margin:6px 0 0}.sc-dr-section{margin-bottom:0;padding-bottom:24px}.sc-dr-section-title{color:#111827;font-size:16px;font-weight:700;margin:0 0 16px}.sc-dr-dl{margin:0}.sc-dr-dl-row{grid-gap:12px 24px;color:#374151;display:grid;font-size:14px;gap:12px 24px;grid-template-columns:minmax(120px,200px) minmax(0,1fr);min-width:0;padding:12px 0}.sc-dr-dl-row,.sc-dr-dl-row:last-child{border-bottom:none}.sc-dr-dl-row dt{color:#6b7280;font-weight:600;margin:0}.sc-dr-dl-row dd{color:#111827;font-weight:500;line-height:1.5;margin:0;min-width:0;overflow-wrap:break-word;word-break:break-word}.sc-dr-dl-row--block{grid-template-columns:1fr}.sc-dr-dl-row--block dt{margin-bottom:4px}.sc-dr-shift-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:20px}.sc-dr-btn{border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 18px;transition:background .15s,box-shadow .15s,border-color .15s}.sc-dr-btn--outline{background:#fff;border:1px solid #d1d5db;color:#111827}.sc-dr-btn--outline:hover{background:#f9fafb}.sc-dr-btn--primary{background:#2563eb;color:#fff}.sc-dr-btn--primary:hover{background:#1d4ed8}.sc-dr-section--payment{border-top:none;margin-top:8px;padding-top:0}.sc-dr-dl--payment .sc-dr-dl-row:last-child{border-bottom:none}.sc-dr-text-danger{color:#dc2626;font-weight:600}.sc-dr-text-bold{font-weight:700}.sc-dr-text-success{color:#16a34a;font-weight:600}.sc-dr-payment-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:20px}.sc-dr-btn--objection{background:#ef4444;color:#fff}.sc-dr-btn--objection:hover{background:#dc2626}.sc-dr-section--note{border-top:none;margin-top:8px;padding-top:0}.sc-dr-note-input{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;min-height:120px;padding:14px 16px;resize:vertical;width:100%}.sc-dr-note-input:focus{background:#fff;border-color:#cbd5e1;box-shadow:none;outline:none}.sc-dr-sidebar{-ms-overflow-style:none;align-self:stretch;background:#fff;border-left:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:28px;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px 22px 28px 28px;scrollbar-width:none;width:400px}.sc-dr-sidebar::-webkit-scrollbar{display:none}.sc-dr-side-card{background:#0000;border:none;border-radius:0;box-shadow:none;margin:0;padding:0}.sc-dr-side-title{color:#111827;font-size:15px;font-weight:700;margin:0 0 12px}.sc-dr-side-note-text{color:#4b5563;font-size:13px;line-height:1.55;margin:0 0 10px}.sc-dr-side-link{background:none;border:none;color:#2563eb;cursor:pointer;font-size:13px;font-weight:600;padding:0;text-align:left}.sc-dr-side-link:hover{text-decoration:underline}.sc-dr-person{align-items:center;display:flex;gap:8px;margin-bottom:8px}.sc-dr-person-icon{color:#111827;font-size:18px}.sc-dr-person-icon svg{display:block;height:18px;width:18px}.sc-dr-person-name{color:#111827;font-size:14px;font-weight:600}.sc-dr-side-meta{color:#6b7280;font-size:12px;margin:0 0 6px}.sc-dr-side-passed{display:flex;font-size:12px;font-weight:600;gap:6px;margin:10px 0 0}.sc-dr-check,.sc-dr-side-passed{align-items:center;color:#16a34a}.sc-dr-check{background:#ecfdf5;border-radius:4px;display:inline-flex;font-size:11px;height:18px;justify-content:center;width:18px}.sc-dr-side-address{color:#374151;font-size:13px;line-height:1.45;margin:0 0 12px;overflow-wrap:break-word;word-break:break-word}.sc-dr-map-wrap{aspect-ratio:16/10;background:#f3f4f6;border:1px solid #6b7280;border-radius:8px;box-sizing:border-box;max-width:100%;overflow:hidden;width:100%}.sc-dr-map-iframe{border:0;display:block;height:100%;max-width:100%;min-height:160px;width:100%}@media (max-width:1100px){.sc-dr-page{flex-direction:column}.sc-dr-sidebar{border-left:none;border-top:1px solid #e5e7eb;margin-left:0;padding:24px 16px 28px;width:100%}.sc-dr-main{padding-right:0}}.sc-main-content:has(.sc-dr-page){box-sizing:border-box;overflow-x:hidden}.sc-disputes-list-page{background:#fff;font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:1440px;min-height:100%;padding:24px}.sc-disputes-list-header{margin-bottom:32px}.sc-disputes-list-title{color:#111827;font-size:28px;font-weight:700;margin:0 0 8px}.sc-disputes-list-subtitle{color:#111827;font-size:15px;font-weight:600;line-height:1.5;margin:0}.sc-disputes-list-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:0}.sc-disputes-list-heading-tabs{align-items:center;display:flex;gap:12px}.sc-disputes-list-heading{color:#111827;font-size:22px;font-weight:700;margin:0}.sc-disputes-list-tabs{display:flex;gap:8px}.sc-disputes-list-tab{background:#0000;border:1px solid #0000;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.sc-disputes-list-tab:hover{background:#f3f4f6;color:#374151}.sc-disputes-list-tab.active{background:#2563eb;box-shadow:0 2px 6px #2563eb4d;color:#fff}.sc-disputes-list-search-wrap{align-items:center;display:flex;position:relative}.sc-disputes-list-search-icon{color:#6b7280;font-size:14px;left:12px;pointer-events:none;position:absolute}.sc-disputes-list-search-input{background:#fff;border:1px solid #4b5563;border-radius:999px;color:#111827;font-size:13px;min-width:200px;padding:10px 14px 10px 36px}.sc-disputes-list-search-input::placeholder{color:#9ca3af}.sc-disputes-list-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33;outline:none}.sc-disputes-list-table-wrapper{background:#fff;border:1px solid #e5e7eb;border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 2px 6px #0f172a0f;margin-top:16px;overflow-x:auto;overflow:hidden}.sc-disputes-list-table{border-collapse:collapse;font-size:13px;width:100%}.sc-disputes-list-table-header{background:#111827}.sc-disputes-list-table-header th{border-bottom:1px solid #111827;color:#f9fafb;font-weight:600;padding:14px 16px;text-align:left}.sc-disputes-list-table-row td{border-bottom:1px solid #e5e7eb;color:#374151;padding:14px 16px;vertical-align:top}.sc-disputes-list-table-row:hover{background:#f9fafb}.sc-disputes-list-link{color:#2563eb;cursor:pointer;font-weight:600}.sc-disputes-list-link:hover{text-decoration:underline}.sc-disputes-list-shift-id{color:#111827;font-weight:700}.sc-disputes-list-reason-cell{color:#111827;font-weight:700;line-height:1.4;max-width:280px}.sc-disputes-list-action-btn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background .2s}.sc-disputes-list-action-btn:hover{background:#1d4ed8}.sc-disputes-list-empty-cell,.sc-disputes-list-error-state,.sc-disputes-list-loading-state{color:#6b7280;font-size:14px;padding:32px 16px;text-align:center}.sc-disputes-list-error-state,.sc-disputes-list-loading-state{margin-top:16px}.sc-disputes-list-retry-btn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:12px;padding:8px 20px}.sc-disputes-list-retry-btn:hover{background:#1d4ed8}.sc-disputes-list-poll-hint{color:#9ca3af;font-size:12px;margin-top:8px}.modal-overlay.sc-dispute-detail-modal-overlay{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#11182785;justify-content:center;padding:24px}.modal-content.sc-dispute-detail-modal{background:#fff;border-radius:18px;box-shadow:0 25px 50px -12px #0f172a2e,0 12px 24px -8px #0f172a1f;max-width:min(420px,92vw);padding:32px;width:100%}.modal-content.sc-dispute-detail-modal .modal-header{align-items:center;margin-bottom:20px}.modal-content.sc-dispute-detail-modal .modal-title{color:#111827;font-size:22px;font-weight:700;letter-spacing:-.02em}.modal-content.sc-dispute-detail-modal .modal-close-btn{color:#dc2626;font-size:26px;font-weight:600}.modal-content.sc-dispute-detail-modal .modal-body{padding:0}.sc-dispute-detail-body{display:flex;flex-direction:column;gap:18px}.sc-dispute-detail-field{display:flex;flex-direction:column;gap:8px}.sc-dispute-detail-label{color:#111827;font-size:13px;font-weight:700;line-height:1.3}.sc-dispute-detail-value{background:#f3f4f6;border-radius:8px;color:#111827;font-size:14px;font-weight:400;line-height:1.5;margin:0;padding:12px 14px}.sc-dispute-detail-cta{background:#2b59ff;border:none;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:15px;font-weight:700;margin-top:18px;padding:14px 16px;text-align:center;transition:background .15s ease,box-shadow .15s ease;width:100%}.sc-dispute-detail-cta:hover{background:#1e46e6;box-shadow:0 4px 14px #2b59ff59}.sc-dispute-detail-cta:focus-visible{outline:2px solid #2b59ff;outline-offset:2px}.sc-live-ops{background:#fff;box-sizing:border-box;min-height:100%;padding:1.25rem 1.5rem 2rem}.sc-live-ops-header{display:flex;justify-content:center;margin-bottom:1.35rem}.sc-live-ops-search{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:.65rem;max-width:min(720px,100%);padding:.7rem 1.1rem;width:100%}.sc-live-ops-search-icon{color:#9ca3af;flex-shrink:0}.sc-live-ops-search-input{background:#0000;border:none;color:#111827;flex:1 1;font-size:.9rem;outline:none}.sc-live-ops-search-input::placeholder{color:#9ca3af}.sc-live-ops-layout{grid-gap:1.25rem;align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(300px,400px)}@media (max-width:1200px){.sc-live-ops-layout{grid-template-columns:1fr}}.sc-live-ops-main-col{display:flex;flex-direction:column;gap:1.75rem;min-width:0}.sc-live-ops-pulse-section{margin:0}.sc-live-ops-pulse-section-title{color:#111827;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .85rem}.sc-live-ops-pulse-three{grid-gap:1.15rem;align-items:stretch;display:grid;gap:1.15rem;grid-template-columns:minmax(0,180px) minmax(0,1.35fr) minmax(0,260px);min-height:280px}@media (max-width:900px){.sc-live-ops-pulse-three{grid-template-columns:1fr;min-height:0}}.sc-live-ops-pulse-tiles-col{align-self:start;display:flex;flex-direction:column;min-width:0}.sc-live-ops-tiles-stack{display:flex;flex-direction:column;gap:10px}.sc-live-ops-tile{border:none;border-radius:16px 16px 10px 10px;box-shadow:none;display:flex;flex-direction:column;justify-content:center;min-height:128px;padding:1.5rem 1rem 1.4rem 1.65rem;position:relative}.sc-live-ops-tile:before{border-radius:2px;content:"";height:52%;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.sc-live-ops-tile--shifts{background:#c8e6c9;color:#111827}.sc-live-ops-tile--shifts:before{background:#2e7d32}.sc-live-ops-tile--emergency{background:#ffcdd2;border-radius:16px;color:#111827}.sc-live-ops-tile--emergency:before{background:#c62828}.sc-live-ops-tile-value{font-size:22px;font-weight:600;line-height:1.2;margin-bottom:6px}.sc-live-ops-tile-label{font-size:16px;font-weight:700;letter-spacing:-.01em;opacity:1}.sc-live-ops-panel--grey{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;min-width:0;padding:1rem 1.1rem 1.15rem}.sc-live-ops-demand-panel,.sc-live-ops-health-panel{min-height:0}.sc-live-ops-subpanel-title{color:#111827;font-size:.88rem;font-weight:600;margin:0 0 .55rem}.sc-live-ops-health-list{display:flex;flex:1 1;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.sc-live-ops-health-row{grid-gap:.45rem;align-items:center;display:grid;font-size:.72rem;gap:.45rem;grid-template-columns:minmax(0,52px) minmax(0,1fr) minmax(0,100px)}@media (max-width:520px){.sc-live-ops-health-row{grid-template-columns:1fr}}.sc-live-ops-health-name{color:#374151;font-size:.72rem;font-weight:700}.sc-live-ops-health-integration{color:#6b7280;font-size:.65rem;font-weight:600;line-height:1.2;text-align:right}.sc-live-ops-health-bar-outer{align-items:stretch;background:#e5e7eb;border:1px solid #d1d5db;border-radius:8px;display:flex;flex:1 1;min-height:30px;overflow:hidden}.sc-live-ops-health-fill{align-items:center;border-radius:7px;display:flex;justify-content:center;min-width:0;transition:width .2s ease}.sc-live-ops-health-fill-text{font-size:.68rem;font-weight:800;letter-spacing:.02em;padding:0 6px;white-space:nowrap}.sc-live-ops-health-fill--working{background:linear-gradient(90deg,#16a34a,#4ade80);box-shadow:inset 0 1px 0 #ffffff40;color:#fff}.sc-live-ops-health-fill--paused{background:linear-gradient(90deg,#ca8a04,#facc15);color:#1c1917}.sc-live-ops-health-fill--error{background:linear-gradient(90deg,#b91c1c,#f87171);color:#fff}.sc-live-ops-donut-wrap{flex:1 1;min-height:0;width:100%}.sc-live-ops-donut-chart-area{height:176px;position:relative;width:100%}.sc-live-ops-donut-center{left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.sc-live-ops-donut-legend{align-items:center;color:#4b5563;display:flex;flex-wrap:wrap;font-size:11px;font-weight:500;gap:.5rem 1rem;justify-content:center;margin-top:.4rem}.sc-live-ops-donut-legend-item{align-items:center;display:inline-flex;gap:.35rem}.sc-live-ops-donut-legend-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.sc-live-ops-donut-pct{color:#111827;display:block;font-size:1.35rem;font-weight:700;line-height:1.1}.sc-live-ops-donut-caption{color:#6b7280;font-size:.75rem;font-weight:500}.sc-live-ops-emergency-rail{align-self:stretch;display:flex;flex-direction:column;min-width:0}.sc-live-ops-emergency-header{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.6rem}.sc-live-ops-emergency-title{color:#111827;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;margin:0}.sc-live-ops-see-all{background:none;border:none;color:#2563eb;cursor:pointer;flex-shrink:0;font-size:.8rem;font-weight:600;padding:0;text-decoration:none}.sc-live-ops-see-all:hover{text-decoration:underline}.sc-live-ops-table-wrap--emergency{background:#fff;border:1px solid #d1d5db;border-radius:12px;flex:1 1;overflow:hidden}.sc-live-ops-table{border-collapse:collapse;font-size:.8rem;width:100%}.sc-live-ops-table thead{background:#1f2937;color:#f9fafb}.sc-live-ops-table th{font-weight:600;padding:.65rem .85rem;text-align:left}.sc-live-ops-table--emergency td,.sc-live-ops-table--emergency th{padding:.65rem .85rem}.sc-live-ops-table--emergency tbody td{border-top:1px solid #cbd5e1}.sc-live-ops-table--emergency thead th{border-bottom:1px solid #374151;border-top:none;font-size:.8rem}.sc-live-ops-table--emergency{border-collapse:initial;border-spacing:0}.sc-live-ops-table--emergency thead tr:first-child th:first-child{border-top-left-radius:11px}.sc-live-ops-table--emergency thead tr:first-child th:last-child{border-top-right-radius:11px}.sc-live-ops-td-nowrap{white-space:nowrap}.sc-live-ops-connectivity{margin-top:0}.sc-live-ops-connectivity-title{color:#111827;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.sc-live-ops-tabs{background:#0000;display:inline-flex;gap:.5rem;margin-bottom:.85rem;padding:0}.sc-live-ops-tab{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:.8rem;font-weight:600;padding:.45rem 1rem}.sc-live-ops-tab.active{background:#2563eb;color:#fff}.sc-live-ops-table-wrap--connectivity{border:1px solid #d1d5db;border-radius:10px;overflow:hidden}.sc-live-ops-table--connectivity td{border-top:1px solid #cbd5e1;color:#374151;padding:.65rem .85rem;vertical-align:middle}.sc-live-ops-table--connectivity tbody tr:hover{background:#f9fafb}.sc-live-ops-status-square{align-items:center;background:#26c83f;border-radius:4px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.03em;line-height:1.2;min-width:5.5rem;padding:.35rem .55rem;text-transform:uppercase}.sc-live-ops-mono{font-family:ui-monospace,monospace;font-size:.78rem}.sc-live-ops-sev{border-radius:6px;display:inline-block;font-size:.72rem;font-weight:600;padding:.22rem .55rem}.sc-live-ops-sev--critical{background:#fee2e2;color:#991b1b}.sc-live-ops-sev--high{background:#ffedd5;color:#c2410c}.sc-live-ops-sev--low{background:#ede9fe;color:#5b21b6}.sc-live-ops-sev--medium{background:#fef3c7;color:#b45309}.sc-live-ops-link-btn{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.78rem;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.sc-live-ops-link-btn:hover{color:#1d4ed8}.sc-live-ops-actions{align-items:center;display:flex;gap:.45rem}.sc-live-ops-settings-wrap{position:relative}.sc-live-ops-icon-btn{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:.85rem;height:34px;justify-content:center;width:34px}.sc-live-ops-icon-btn:hover{background:#e5e7eb;color:#111827}.sc-live-ops-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #0000001f;left:0;list-style:none;margin:.35rem 0 0;min-width:220px;padding:.35rem 0;position:absolute;top:100%;z-index:30}.sc-live-ops-dropdown--settings{max-height:320px;overflow-y:auto}.sc-live-ops-dropdown li button{background:none;border:none;color:#374151;cursor:pointer;font-size:.78rem;padding:.45rem .9rem;text-align:left;width:100%}.sc-live-ops-dropdown li button:hover{background:#f3f4f6}.sc-emergency-alerts-page{padding-top:24px}.sc-emergency-alerts-table-wrapper{margin-top:16px}.sc-emergency-detail-modal-overlay{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#11182785;justify-content:center;padding:24px}.sc-emergency-detail-modal{background:#fff;border-radius:18px;box-shadow:0 25px 50px -12px #0f172a2e,0 12px 24px -8px #0f172a1f;max-width:min(420px,92vw);padding:32px;width:100%}.sc-emergency-detail-modal .modal-header{margin-bottom:20px}.sc-emergency-detail-modal .modal-title{color:#111827;font-size:22px;font-weight:700;letter-spacing:-.02em}.sc-emergency-detail-body{display:flex;flex-direction:column;gap:18px}.sc-emergency-detail-field{display:flex;flex-direction:column;gap:8px}.sc-emergency-detail-label{color:#111827;font-size:13px;font-weight:700;line-height:1.3}.sc-emergency-detail-value{background:#f3f4f6;border-radius:8px;color:#111827;font-size:14px;font-weight:400;line-height:1.5;margin:0;padding:12px 14px}.sc-emergency-detail-cta{background:#2563eb;border:none;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:15px;font-weight:700;margin-top:18px;padding:14px 16px;text-align:center;transition:background .15s ease;width:100%}.sc-emergency-detail-cta:hover{background:#1d4ed8}.sc-comm-override-page{padding-top:8px}.sc-comm-override-table-wrap{margin-top:16px}.sc-comm-override-emergency{font-size:12px;font-weight:700;text-transform:capitalize}.sc-comm-override-emergency--yes{color:#dc2626}.sc-comm-override-emergency--no{color:#16a34a}.sc-comm-override-monitor-btn{min-width:96px}.sc-live-comm{background:#fff;box-sizing:border-box;min-height:100%;padding:1rem 1.25rem 1.75rem}.sc-live-comm-top{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.sc-live-comm-top-left{align-items:center;display:flex;gap:.75rem;min-width:0}.sc-live-comm-back{align-items:center;background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:background .15s ease;width:40px}.sc-live-comm-back:hover{background:#1d4ed8}.sc-live-comm-title{color:#111827;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0}.sc-live-comm-top-actions{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.sc-live-comm-btn{border:none;border-radius:10px;box-shadow:0 2px 4px #0000000f,0 8px 20px #0000001a,0 12px 28px #00000014;cursor:pointer;font-size:.875rem;font-weight:500;padding:.55rem 1rem;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.sc-live-comm-btn:active{transform:scale(.98)}.sc-live-comm-btn--override{background:#dc2626;color:#fff}.sc-live-comm-btn--override:hover{background:#b91c1c;box-shadow:0 4px 12px #dc262673,0 10px 24px #0000001f,0 16px 32px #0000001a}.sc-live-comm-btn--dispute{background:#ea580c;color:#fff}.sc-live-comm-btn--dispute:hover{background:#c2410c;box-shadow:0 4px 12px #ea580c73,0 10px 24px #0000001f,0 16px 32px #0000001a}.sc-live-comm-grid{--sc-live-comm-chat-map-h:440px;grid-gap:1.25rem 1.5rem;align-items:start;display:grid;gap:1.25rem 1.5rem;grid-template-columns:minmax(0,.46fr) minmax(0,1fr);grid-template-rows:var(--sc-live-comm-chat-map-h) auto}.sc-live-comm-chat-col{align-self:start;display:flex;flex-direction:column;grid-column:1;grid-row:1;height:var(--sc-live-comm-chat-map-h);justify-self:start;max-width:460px;min-width:0;width:100%}.sc-live-comm-chat-col>.sc-live-comm-chat{flex:1 1;min-height:0}.sc-live-comm-map-col{align-self:start;display:flex;flex-direction:column;grid-column:2;grid-row:1;height:var(--sc-live-comm-chat-map-h);min-width:0}.sc-live-comm-left-below{display:flex;flex-direction:column;gap:1rem;grid-column:1;grid-row:2;min-width:0}.sc-live-comm-details{grid-column:2;grid-row:2}@media (max-width:1100px){.sc-live-comm-grid{grid-template-columns:1fr;grid-template-rows:auto}.sc-live-comm-chat-col,.sc-live-comm-details,.sc-live-comm-left-below,.sc-live-comm-map-col{grid-column:1;grid-row:auto;height:auto;max-width:none}.sc-live-comm-map-col{height:auto;min-height:320px}.sc-live-comm-chat-col{min-height:var(--sc-live-comm-chat-map-h)}}.sc-live-comm-map-col .shift-map-wrapper{display:flex;flex:1 1;flex-direction:column;gap:12px;height:100%;min-height:0}.sc-live-comm-map-col .shift-map-heading{color:#111827;flex-shrink:0;font-size:18px;font-weight:700;margin:0}.sc-live-comm-map-col .shift-map-container{background:#e5e7eb;border:2px solid #9ca3af;border-radius:12px;flex:1 1;min-height:0;overflow:hidden;position:relative}.sc-live-comm-map-col .shift-map-google{background:#e8eaed;height:100%;min-height:200px;width:100%}.sc-live-comm-map-col .shift-map-error{background:#fffffff2;border:1px solid #ef4444;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#dc2626;font-size:14px;font-weight:500;left:50%;max-width:90%;padding:16px 24px;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.sc-live-comm-chat{background:#000;border-radius:14px;box-shadow:0 4px 14px #11182726;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;padding:1rem 1rem .75rem}.sc-live-comm-chat-messages{display:flex;flex:1 1;flex-direction:column;gap:1rem;margin-bottom:.75rem;margin-right:-8px;min-height:0;overflow-x:hidden;overflow-y:scroll;padding-right:8px;scrollbar-color:#000 #e5e7eb;scrollbar-width:thin}.sc-live-comm-chat-messages::-webkit-scrollbar{width:8px}.sc-live-comm-chat-messages::-webkit-scrollbar-track{background:#e5e7eb;border-radius:4px;margin-left:8px}.sc-live-comm-chat-messages::-webkit-scrollbar-thumb{background:#000;border:none;border-radius:4px}.sc-live-comm-chat-messages::-webkit-scrollbar-thumb:hover{background:#27272a}.sc-live-comm-msg{align-items:flex-start;display:flex;gap:.65rem}.sc-live-comm-msg-avatar-wrap{flex-shrink:0}.sc-live-comm-msg-avatar{border:2px solid #374151;border-radius:50%;height:36px;object-fit:cover;width:36px}.sc-live-comm-msg-body{flex:1 1;min-width:0}.sc-live-comm-msg-meta{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.2rem}.sc-live-comm-msg-author{color:#fff;font-size:.8125rem;font-weight:600}.sc-live-comm-msg-time{color:#9ca3af;font-size:.75rem}.sc-live-comm-msg-text{color:#e5e7eb;font-size:.875rem;line-height:1.45;margin:0}.sc-live-comm-msg-image-wrap{margin-top:.5rem}.sc-live-comm-msg-image{border:1px solid #374151;border-radius:8px;max-height:180px;max-width:100%;object-fit:contain}.sc-live-comm-file-input{display:none}.sc-live-comm-chat-input-form{align-items:center;border-top:1px solid #ffffff1f;display:flex;flex-shrink:0;gap:.5rem;padding-top:.65rem}.sc-live-comm-pending-preview{flex-shrink:0;position:relative}.sc-live-comm-pending-preview img{border:1px solid #374151;border-radius:8px;max-height:52px;max-width:72px;object-fit:cover}.sc-live-comm-pending-remove{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:20px;justify-content:center;line-height:1;padding:0;position:absolute;right:-6px;top:-6px;width:20px}.sc-live-comm-pending-remove:hover{background:#dc2626}.sc-live-comm-icon-btn{align-items:center;background:#ffffff1a;border:none;border-radius:10px;color:#d1d5db;cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.sc-live-comm-icon-btn:hover:not(:disabled){background:#ffffff2e;color:#fff}.sc-live-comm-icon-btn--send{background:#2563eb;color:#fff}.sc-live-comm-icon-btn--send:hover:not(:disabled){background:#1d4ed8}.sc-live-comm-icon-btn--send:disabled{background:#4b5563;cursor:not-allowed;opacity:.7}.sc-live-comm-chat-input{background:#ffffff14;border:none;border-radius:10px;color:#f9fafb;flex:1 1;font-size:.875rem;min-width:0;outline:none;padding:.55rem .75rem}.sc-live-comm-chat-input::placeholder{color:#9ca3af}.sc-live-comm-section-title{color:#111827;font-size:.95rem;font-weight:700;margin:0 0 .65rem}.sc-live-comm-section-title--inline{flex:1 1;margin:0;min-width:0;padding-right:.5rem}.sc-live-comm-gallery-head{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.65rem}.sc-live-comm-gallery-nav-row{align-items:center;display:flex;flex-shrink:0;gap:.35rem}.sc-live-comm-gallery-nav{align-items:center;background:#2563eb;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.75rem;height:32px;justify-content:center;width:32px}.sc-live-comm-gallery-nav:hover{background:#1d4ed8;color:#fff}.sc-live-comm-gallery-strip{display:flex;flex-wrap:nowrap;gap:.45rem;justify-content:flex-start;max-width:100%;min-width:0;overflow-x:auto}.sc-live-comm-gallery-thumb{aspect-ratio:4/3;background:#f3f4f6;border:2px solid #0000;border-radius:10px;cursor:pointer;flex:0 0 auto;min-width:112px;overflow:hidden;padding:0;width:112px}.sc-live-comm-gallery-thumb.is-active{border-color:#2563eb}.sc-live-comm-gallery-thumb img{display:block;height:100%;object-fit:cover;width:100%}.sc-live-comm-ptt-wrap{align-items:stretch;display:flex;flex-direction:column;gap:.65rem;width:100%}.sc-live-comm-ptt-title{color:#111827;font-size:.95rem;font-weight:700;margin:0}.sc-live-comm-ptt{align-items:stretch;background:#1f2937;border-radius:14px;box-shadow:0 4px 14px #1118271a;display:flex;flex-direction:column;gap:0;max-width:100%;overflow:hidden;padding:0}.sc-live-comm-ptt-asset{aspect-ratio:16/10;border-radius:14px;flex-shrink:0;min-height:160px;overflow:hidden;position:relative;width:100%}.sc-live-comm-ptt-asset img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:0}.sc-live-comm-ptt-asset:after{background:linear-gradient(0deg,#0000008c,#0000);border-radius:0 0 14px 14px;bottom:0;content:"";height:45%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.sc-live-comm-ptt-join{background:#2563eb;border:none;border-radius:10px;bottom:14px;box-shadow:0 2px 8px #00000059,0 4px 12px #2563eb59;box-sizing:border-box;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;left:50%;min-width:160px;padding:.55rem 1.5rem;position:absolute;transform:translateX(-50%);width:auto;z-index:2}.sc-live-comm-ptt-join:hover{background:#1d4ed8;box-shadow:0 4px 12px #0006,0 6px 16px #2563eb73}.sc-live-comm-details{background:#0000;border:none;border-radius:0;box-shadow:none;min-width:0;padding:0}.sc-live-comm-details-heading{color:#111827;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.sc-live-comm-details .shift-details-grid{gap:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;margin:0;max-width:none;width:100%}.sc-live-comm-override-modal-overlay{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#11182785;justify-content:center;padding:24px}.sc-live-comm-override-modal.modal-content{border-radius:18px;box-shadow:0 25px 50px -12px #0f172a2e,0 12px 24px -8px #0f172a1f;max-width:min(420px,92vw);padding:28px 28px 32px;width:100%}.sc-live-comm-override-modal .modal-header{margin-bottom:20px}.sc-live-comm-override-modal .modal-title{color:#111827;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.sc-live-comm-override-form{display:flex;flex-direction:column;gap:1.15rem}.sc-live-comm-override-field{display:flex;flex-direction:column;gap:.45rem}.sc-live-comm-override-label{color:#374151;font-size:.8125rem;font-weight:600}.sc-live-comm-override-select{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;color:#111827;cursor:pointer;font-size:.875rem;padding:.65rem .85rem;width:100%}.sc-live-comm-override-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.sc-live-comm-override-submit{background:#2563eb;border:none;border-radius:10px;box-shadow:0 2px 6px #2563eb59;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:.35rem;padding:.65rem 1rem;transition:background .15s ease,box-shadow .15s ease;width:100%}.sc-live-comm-override-submit:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb66}.sc-map-forecast{background:#fff;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:calc(100vh - 24px);padding:.5rem 1rem .75rem}.sc-map-forecast-top{display:flex;flex-shrink:0;justify-content:center;margin-bottom:.3rem;width:100%}.sc-map-forecast-tabs{background:#f3f4f6;border-radius:12px;display:flex;gap:.75rem;padding:.35rem .55rem}.sc-map-forecast-tab{background:#0000;border:1px solid #0000;border-radius:8px;color:#111827;cursor:pointer;font-weight:600;padding:.45rem 1rem;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.sc-map-forecast-tab.is-active{background:#2563eb;border-color:#2563eb;box-shadow:none;color:#fff}.sc-map-forecast-map-section{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.sc-map-forecast-body{grid-gap:.65rem;align-items:stretch;display:grid;flex:1 1 auto;gap:.65rem;grid-template-columns:1fr minmax(84px,108px);min-height:0}.sc-map-forecast-map{background:#fff;border:0;border-radius:12px;margin-left:auto;margin-right:auto;max-width:86%;overflow:hidden;width:80%}.sc-map-forecast-chart-placeholder-wrap,.sc-map-forecast-map{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.sc-map-forecast-chart-placeholder-wrap{background:#0000;border:none;border-radius:0;height:100%;overflow:visible;width:100%}.sc-map-forecast-chart-placeholder-heapmap{align-items:center;box-sizing:border-box;display:flex;flex:1 1 auto;justify-content:center;line-height:0;min-height:200px;padding:.5rem .65rem .65rem;width:100%}.sc-map-forecast-chart-placeholder-heapmap-img{border-radius:8px;display:block;height:auto;max-height:100%;object-fit:contain;width:100%}.sc-map-forecast-legend{align-items:stretch;align-self:stretch;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:0;position:relative;width:100%}.sc-map-forecast-legend-inner{flex:0 0 auto;height:68%;max-height:280px;min-height:140px;position:relative;width:100%}.sc-map-forecast-legend-bar{background:linear-gradient(180deg,#1d4ed8,#60a5fa,#e0f2fe);border-radius:999px;height:100%;left:0;position:absolute;top:0;transform:none;width:12px;z-index:1}.sc-map-forecast-legend-labels{inset:0;position:absolute}.sc-map-forecast-legend-item{color:#6b7280;font-size:.7rem;font-weight:700;max-width:42%;pointer-events:none;position:absolute;transform:translateY(-50%);white-space:nowrap;z-index:2}.sc-map-forecast-legend-item.is-left{right:calc(100% - 6px);text-align:right}.sc-map-forecast-legend-item.is-right{left:18px;text-align:left}.sc-map-forecast-legend-arrow{border-bottom:4px solid #0000;border-top:4px solid #0000;display:inline-block;height:0;vertical-align:middle;width:0}.sc-map-forecast-legend-arrow.is-left{border-left:7px solid #2563eb;margin-left:10px}.sc-map-forecast-legend-arrow.is-right{border-right:7px solid #2563eb;margin-right:10px}.sc-map-forecast-search{align-items:center;display:flex;flex-shrink:0;gap:.75rem;justify-content:center;margin-left:auto;margin-right:auto;margin-top:.5rem;max-width:620px;width:100%}.sc-map-forecast-search-input-wrap{display:flex;flex:1 1 auto;max-width:100%;min-width:0}.sc-map-forecast-search-input{border:1px solid #b6bcc7;border-radius:8px;font-size:.9rem;font-weight:500;outline:none;padding:.7rem 1rem;width:100%}.sc-map-forecast-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.sc-map-forecast-search-btn{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.55rem 1rem}.sc-map-forecast-search-btn span{font-weight:500}.sc-map-forecast-search-btn:hover{background:#1d4ed8}.sc-map-forecast-metrics-row{grid-gap:.65rem;display:grid;flex-shrink:0;gap:.65rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-left:auto;margin-right:auto;margin-top:.35rem;max-width:720px;width:100%}.sc-map-forecast-metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;overflow:hidden;padding:14px 10px 16px;position:relative}.sc-map-forecast-metric-card:before{background:#2563eb;background:var(--accent,#2563eb);border-radius:2px;content:"";height:58%;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.sc-map-forecast-metric-value{color:#111827;font-size:19px;letter-spacing:.02em;line-height:1.35;margin-bottom:8px}.sc-map-forecast-metric-label,.sc-map-forecast-metric-value{display:block;font-weight:600;padding-left:0;text-align:center}.sc-map-forecast-metric-label{color:#6b7280;font-size:12px}@media (max-width:1100px){.sc-map-forecast-body{grid-template-columns:1fr}.sc-map-forecast-map{max-width:100%;width:100%}.sc-map-forecast-legend{display:none}.sc-map-forecast-metrics-row{gap:.5rem;grid-template-columns:repeat(2,1fr);max-width:none}.sc-map-forecast-search{max-width:100%}}@media (max-width:620px){.sc-map-forecast-metrics-row{grid-template-columns:1fr}}.sc-mf-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sc-map-forecast-forecast-section{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:.5rem;width:100%}.sc-mf-forecast{display:flex;flex-direction:column;gap:1rem;margin-left:auto;margin-right:auto;max-width:min(1400px,100%);width:100%}.sc-mf-forecast-header{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-between}.sc-mf-forecast-title{color:#111827;font-size:1.15rem;font-weight:700;margin:0}.sc-mf-forecast-filter{align-items:center;display:flex;gap:.5rem}.sc-mf-forecast-filter-label{color:#6b7280;font-size:.8rem;font-weight:600}.sc-mf-forecast-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;font-size:.875rem;font-weight:600;min-width:140px;padding:.45rem 2rem .45rem .65rem}.sc-mf-forecast-chart-card{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0 0 .5rem}.sc-mf-forecast-chart-head{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.sc-mf-forecast-chart-title{color:#374151;font-size:.95rem;font-weight:700;margin:0}.sc-mf-forecast-inline-legend{align-items:center;color:#4b5563;display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:600;gap:1rem}.sc-mf-forecast-inline-legend-item{align-items:center;display:inline-flex;gap:.35rem}.sc-mf-forecast-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.sc-mf-forecast-dot--predicted{background:#2563eb}.sc-mf-forecast-dot--guards{background:#16a34a}.sc-mf-forecast-chart-body{height:380px;min-height:320px;overflow:hidden;width:100%}.sc-mf-forecast-chart-body .recharts-cartesian-axis-line,.sc-mf-forecast-chart-body .recharts-cartesian-grid-horizontal line:last-of-type{stroke-dasharray:none!important;stroke:#6b7280!important}.sc-mf-forecast-chart-body .recharts-cartesian-grid-horizontal line:nth-last-of-type(2),.sc-mf-forecast-chart-body .recharts-cartesian-grid-vertical line:first-of-type{stroke:#0000!important;stroke-width:0!important}.recharts-layer .sc-mf-forecast-x-tick{font-weight:600!important}.sc-mf-forecast-tables{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.sc-mf-forecast-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f;padding:.75rem .85rem 1rem}.sc-mf-forecast-table-block,.sc-mf-forecast-table-wrap{display:flex;flex-direction:column;min-width:0}.sc-mf-forecast-table-heading{color:#111827;font-size:.875rem;font-weight:700;margin:0 0 .65rem}.sc-mf-forecast-table-scroll{overflow-x:auto}.sc-mf-forecast-table{border-collapse:collapse;font-size:.8rem;width:100%}.sc-mf-forecast-table th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-weight:700;padding:.45rem .35rem;text-align:left;white-space:nowrap}.sc-mf-forecast-table td{border-bottom:1px solid #f3f4f6;color:#111827;font-weight:500;padding:.5rem .35rem}.sc-mf-forecast-table tbody tr:last-child td{border-bottom:none}.sc-mf-demand{font-weight:700}.sc-mf-demand--very-high{color:#dc2626}.sc-mf-demand--high{color:#ea580c}.sc-mf-demand--moderate{color:#2563eb}@media (max-width:900px){.sc-mf-forecast-tables{grid-template-columns:1fr}}.sc-main-content .sc-map-search-route{flex:1 1 auto;min-height:0}.sc-map-search-route{align-self:stretch;height:100%;max-width:100%;min-height:100vh;overflow:hidden;position:relative;width:100%}.sc-map-place-metrics{align-items:stretch;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#bae6fd85;border-top:1px solid #94a3b873;bottom:0;box-sizing:border-box;display:flex;flex-direction:row;gap:0;justify-content:space-between;left:0;min-height:76px;padding:.65rem .5rem .75rem;position:absolute;right:0;z-index:8}.sc-map-place-metrics-cell{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;padding:0 .35rem;text-align:center}.sc-map-place-metrics-cell.has-separator{border-right:1px solid #47556959}.sc-map-place-metrics-top{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;justify-content:center;margin-bottom:.35rem}.sc-map-place-metrics-swatch{border-radius:2px;box-shadow:0 0 0 1px #ffffff80;flex-shrink:0;height:11px;width:11px}.sc-map-place-metrics-label{color:#334155;font-size:.68rem;font-weight:600;letter-spacing:.01em;line-height:1.2}.sc-map-place-metrics-value{color:#0f172a;font-size:1.15rem;font-weight:600;letter-spacing:.03em;line-height:1.2}@media (max-width:900px){.sc-map-place-metrics{flex-wrap:wrap;min-height:auto;padding:.5rem .35rem}.sc-map-place-metrics-cell{flex:1 1 40%;padding:.4rem .25rem}.sc-map-place-metrics-cell.has-separator{border-right:none}.sc-map-place-metrics-cell:nth-child(odd):not(:last-child){border-right:1px solid #47556959}}@media (max-width:520px){.sc-map-place-metrics-cell{flex:1 1 100%}.sc-map-place-metrics-cell:nth-child(odd):not(:last-child){border-right:none}.sc-map-place-metrics-cell:not(:last-child){border-bottom:1px solid #47556940}}.sc-crisis-2fa{align-items:center;background:#f8fafc;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:min(70vh,720px);padding:2rem 1.25rem 3rem}.sc-crisis-2fa-card{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000f;max-width:420px;padding:2rem 1.75rem 1.75rem;width:100%}.sc-crisis-2fa-title{color:#0f172a;font-size:1.35rem;font-weight:700;margin:0 0 1rem;text-align:center}.sc-crisis-2fa-text{color:#64748b;font-size:.95rem;line-height:1.5;margin:0 0 1.5rem;text-align:center}.sc-crisis-2fa-digits{display:flex;gap:.65rem;justify-content:center;margin-bottom:1.25rem}.sc-crisis-2fa-digit{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:1.35rem;font-weight:600;height:52px;outline:none;text-align:center;width:52px}.sc-crisis-2fa-digit:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.sc-crisis-2fa-digit--filled{background:#2563eb;border-color:#2563eb;color:#fff}.sc-crisis-2fa-alt{background:none;border:none;color:#2563eb;cursor:pointer;display:block;font-size:.875rem;margin-bottom:1.5rem;padding:0;text-align:center;text-decoration:underline;width:100%}.sc-crisis-2fa-alt:hover{color:#1d4ed8}.sc-crisis-2fa-verify{background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.85rem 1rem;width:100%}.sc-crisis-2fa-verify:hover{background:#1d4ed8}.sc-crisis-2fa-verify:disabled{cursor:not-allowed;opacity:.55}.sc-crisis-shell{background:#fff;display:flex;flex:1 1;min-height:100%;min-width:0}.sc-crisis-inner-nav{background:#fff;border-right:1px solid #e5e7eb;flex-shrink:0;min-width:280px;padding:1.25rem 0 2rem;width:300px}.sc-crisis-inner-nav-label{color:#9ca3af;display:block;font-size:.65rem;font-weight:700;letter-spacing:.08em;margin-bottom:.35rem;padding:0 1rem .5rem}.sc-crisis-inner-link{border:none;border-left:3px solid #0000;border-radius:0 8px 8px 0;box-sizing:border-box;color:#4b5563;display:block;font-size:.8125rem;line-height:1.4;margin:0 .5rem .5rem 0;padding:.6rem 1rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.sc-crisis-inner-nav .sc-crisis-inner-link:last-of-type{margin-bottom:0}.sc-crisis-inner-link:hover{background:#f3f4f6;color:#111827}.sc-crisis-inner-link.active{background:#2563eb0d;border-left-color:#2563eb;color:#2563eb;font-weight:600}.sc-crisis-panel{flex:1 1;min-width:0;padding:1.25rem 1.5rem 2rem}.sc-crisis-page-title{color:#0f172a;font-size:1.35rem;font-weight:700;margin:0 0 1.35rem}.sc-crisis-cards{display:flex;flex-direction:column;gap:1.35rem;max-width:720px}.sc-crisis-kill-block{display:flex;flex-direction:column;gap:.5rem}.sc-crisis-kill-block-title{color:#0f172a;font-size:.875rem;font-weight:700;line-height:1.3;margin:0}.sc-crisis-toggle-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.25rem}.sc-crisis-toggle-card-body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.sc-crisis-toggle-card-text{font-size:.95rem;font-weight:600}.sc-crisis-toggle-card-text--ok{color:#16a34a}.sc-crisis-toggle-card-text--off{color:#dc2626}.sc-crisis-toggle{flex-shrink:0;height:26px;position:relative;width:48px}.sc-crisis-toggle input{height:0;opacity:0;width:0}.sc-crisis-toggle-slider{background:#cbd5e1;border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background .2s}.sc-crisis-toggle-slider:before{background:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 2px #0000001f;content:"";height:20px;left:3px;position:absolute;transition:transform .2s;width:20px}.sc-crisis-toggle input:checked+.sc-crisis-toggle-slider{background:#2563eb}.sc-crisis-toggle input:checked+.sc-crisis-toggle-slider:before{transform:translateX(22px)}.sc-crisis-placeholder-page{padding:.5rem 0}.sc-crisis-placeholder-page h2{color:#0f172a;font-size:1.35rem;font-weight:700;margin:0 0 .75rem}.sc-crisis-placeholder-page p{color:#64748b;font-size:.95rem;margin:0}.sc-crisis-modal-backdrop{align-items:center;background:#0f172a73;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1000}.sc-crisis-modal{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 50px #0000001f;max-width:440px;padding:1.25rem 1.5rem 1.35rem;width:100%}.sc-crisis-modal-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.sc-crisis-modal-title{color:#0f172a;flex:1 1;font-size:1.2rem;font-weight:700;line-height:1.3;margin:0;min-width:0}.sc-crisis-modal-close{align-items:center;background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin:-.25rem -.35rem 0 0;padding:0;width:36px}.sc-crisis-modal-close:hover{background:#f1f5f9;color:#0f172a}.sc-crisis-modal-section-title{color:#0f172a;font-size:.875rem;font-weight:700;line-height:1.35;margin:0 0 .5rem}.sc-crisis-modal-section-title+.sc-crisis-modal-hint{margin-top:0}.sc-crisis-modal-field+.sc-crisis-modal-section-title{margin-top:.85rem}.sc-crisis-modal-hint{color:#64748b;font-size:.8rem;line-height:1.45;margin:0 0 .9rem}.sc-crisis-modal-field{margin-bottom:1rem}.sc-crisis-modal-label{color:#64748b;display:block;font-size:.8rem;font-weight:600;margin-bottom:.4rem}.sc-crisis-modal-input,.sc-crisis-modal-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:.95rem;outline:none;padding:.65rem .85rem;width:100%}.sc-crisis-modal-input:focus,.sc-crisis-modal-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.sc-crisis-modal-textarea{font-family:inherit;line-height:1.45;min-height:100px;resize:vertical}.sc-crisis-modal-push{background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;margin-top:.35rem;padding:.75rem 1rem;width:100%}.sc-crisis-modal-push:hover{background:#1d4ed8}@media (max-width:900px){.sc-crisis-shell{flex-direction:column}.sc-crisis-inner-nav{border-bottom:1px solid #e5e7eb;border-right:none;padding:1rem 0;width:100%}.sc-crisis-inner-link{border-left:none;border-radius:8px;display:inline-block;margin:.35rem .4rem;white-space:normal}.sc-crisis-inner-nav .sc-crisis-inner-link:last-of-type{margin-bottom:0}.sc-crisis-inner-link.active{border-left:none}}.sc-region-shutdown{min-width:0}.sc-region-shutdown .sc-crisis-page-title{margin-bottom:1.25rem}.sc-rs-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto;width:100%}.sc-rs-table{border-collapse:collapse;font-size:.875rem;table-layout:fixed;width:100%}.sc-rs-table thead{background:#1f50ff;color:#fff}.sc-rs-table thead th{border:none;box-sizing:border-box;font-size:.8125rem;font-weight:600;letter-spacing:.02em;width:33.333%}.sc-rs-table thead th,.sc-rs-table thead th:nth-child(2){padding:.85rem 1.25rem;text-align:left}.sc-rs-table thead th:nth-child(3){text-align:right}.sc-rs-table thead th:first-child{border-radius:11px 0 0 0}.sc-rs-table thead th:last-child{border-radius:0 11px 0 0}.sc-rs-table tbody tr{border-bottom:1px solid #f1f5f9}.sc-rs-table tbody tr:last-child{border-bottom:none}.sc-rs-table tbody td{box-sizing:border-box;color:#334155;padding:.75rem 1.25rem;vertical-align:middle;width:33.333%}.sc-rs-table tbody td:nth-child(2){padding:.75rem 1.25rem;text-align:left}.sc-rs-table tbody td:nth-child(3){text-align:right}.sc-rs-cell-state{color:#0f172a;font-weight:600}.sc-rs-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-start}.sc-rs-badge{align-items:center;border-radius:4px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:600;justify-content:center;letter-spacing:.02em;line-height:1.2;min-height:28px;min-width:6.75rem;padding:.4rem 1rem;white-space:nowrap}.sc-rs-badge--working{background:#16a34a;color:#fff}.sc-rs-badge--freeze{background:#dc2626;color:#fff}.sc-rs-cell-action{white-space:nowrap}.sc-rs-action-wrap{display:inline-flex;justify-content:flex-end;position:relative}.sc-rs-gear{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-size:1.1rem;height:36px;justify-content:center;padding:0;width:36px}.sc-rs-gear.is-open,.sc-rs-gear:hover{background:#eff6ff;color:#1f50ff}.sc-rs-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 30px #0000001a;min-width:160px;padding:.25rem 0;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.sc-rs-dropdown-item{background:none;border:none;color:#64748b;cursor:pointer;display:block;font-size:.8125rem;padding:.5rem .85rem;text-align:left;width:100%}.sc-rs-dropdown-item:hover{background:#f8fafc;color:#0f172a}.sc-infra-page{min-width:0}.sc-infra-section{margin-bottom:2rem;max-width:720px}.sc-infra-section-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 .35rem}.sc-infra-section-desc{color:#64748b;font-size:.8125rem;line-height:1.45;margin:0 0 .75rem}.sc-infra-control-row{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;padding:.85rem 1.1rem}.sc-infra-control-value{color:#0f172a;font-weight:500;min-width:0}.sc-infra-control-btn{align-items:center;background:#eff6ff;border:none;border-radius:8px;color:#1f50ff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:500;gap:.35rem;justify-content:center;min-width:9.25rem;padding:.45rem 1.25rem}.sc-infra-control-btn:hover{background:#dbeafe}.sc-infra-chevron{flex-shrink:0;opacity:.85}.sc-infra-backup-table-wrap.sc-rs-table-wrap{border-color:#cbd5e1}.sc-infra-backup-table.sc-rs-table tbody tr{border-bottom-color:#e2e8f0}.sc-infra-backup-table-wrap{max-width:720px}.sc-infra-section--last-backup{margin-bottom:0}.sc-infra-post-table{margin-top:1.25rem;max-width:720px}.sc-infra-grey-line{background:#e2e8f0;height:1px;margin-bottom:1rem}.sc-infra-countdown{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem 1rem}.sc-infra-countdown-label{color:#64748b;font-weight:500}.sc-infra-countdown-value{font-feature-settings:"tnum";color:#0f172a;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.sc-infra-backup-table.sc-rs-table tbody td,.sc-infra-backup-table.sc-rs-table thead th{width:50%}.sc-infra-backup-table.sc-rs-table thead th:nth-child(2){padding:.85rem 1rem .85rem 1.85rem;text-align:center}.sc-infra-backup-table.sc-rs-table tbody td:nth-child(2){padding:.75rem 1rem .75rem 1.85rem;text-align:center}.sc-infra-ts-cell{color:#334155;font-size:.8125rem}.sc-infra-status-cell{vertical-align:middle}.sc-rs-badge--clean{background:#16a34a;color:#fff}.sc-rs-badge--error{background:#dc2626;color:#fff}.sc-cm-page{min-width:0}.sc-cm-page .sc-crisis-page-title{margin-bottom:.35rem}.sc-cm-page-subtitle{color:#64748b;font-size:.8125rem;line-height:1.45;margin:0 0 1.35rem;max-width:42rem}.sc-cm-timeline-section{margin:0}.sc-cm-timeline-heading{color:#475569;font-size:.8125rem;font-weight:600;letter-spacing:.02em;margin:0 0 .65rem;text-transform:uppercase}.sc-cm-timeline-wrap{max-width:100%}.sc-cm-timeline-table.sc-rs-table{font-size:.75rem;table-layout:fixed}.sc-cm-timeline-table.sc-rs-table thead th{font-size:.6875rem}.sc-cm-timeline-table.sc-rs-table .sc-rs-badge{font-size:.625rem;min-height:24px;min-width:6rem;padding:.3rem .65rem}.sc-cm-timeline-table.sc-rs-table tbody td,.sc-cm-timeline-table.sc-rs-table thead th{width:auto}.sc-cm-timeline-table.sc-rs-table thead th:first-child{padding:.85rem 1rem .85rem 1.25rem;text-align:left;width:22%}.sc-cm-timeline-table.sc-rs-table thead th:nth-child(2){padding:.85rem 1rem .85rem 1.25rem;text-align:left;width:16%}.sc-cm-timeline-table.sc-rs-table thead th:nth-child(3){padding:.85rem 1rem .85rem 1.25rem;text-align:left;width:42%}.sc-cm-timeline-table.sc-rs-table thead th:nth-child(4){padding:.85rem 1rem .85rem 1.65rem;text-align:center;width:20%}.sc-cm-timeline-table.sc-rs-table tbody td:first-child{padding:.75rem 1rem .75rem 1.25rem;text-align:left;width:22%}.sc-cm-timeline-table.sc-rs-table tbody td:nth-child(2){padding:.75rem 1rem .75rem 1.25rem;text-align:left;width:16%}.sc-cm-timeline-table.sc-rs-table tbody td:nth-child(3){padding:.75rem 1rem .75rem 1.25rem;text-align:left;width:42%}.sc-cm-timeline-table.sc-rs-table tbody td:nth-child(4){padding:.75rem 1rem .75rem 1.65rem;text-align:center;width:20%}.sc-cm-cell-ts{color:#334155;font-size:.75rem}.sc-cm-cell-id{color:#0f172a;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.6875rem}.sc-cm-cell-status{vertical-align:middle}.sc-safeguard-page{max-width:720px;min-width:0}.sc-safeguard-section{margin:0}.sc-safeguard-section-label{color:#475569;font-size:.75rem;font-weight:600;letter-spacing:.02em;margin:0 0 .35rem;text-transform:uppercase}.sc-safeguard-section-desc{color:#64748b;font-size:.75rem;line-height:1.45;margin:0 0 .75rem}.sc-safeguard-banner-row.sc-infra-control-row{align-items:center;border-color:#cbd5e1;flex-wrap:nowrap;gap:.75rem;justify-content:space-between;padding:.75rem 1.1rem}.sc-safeguard-banner-start{font-size:.8125rem;font-weight:600;white-space:nowrap}.sc-safeguard-banner-start--on{color:#16a34a}.sc-safeguard-banner-start--off{color:#dc2626}.sc-safeguard-banner-toggle{flex-shrink:0}.emergency-details-page{color:#111827;font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;max-width:100%;padding:0}.emergency-breadcrumbs{align-items:center;color:#6b7280;display:flex;font-size:14px;margin:0 0 24px}.emergency-breadcrumb-link{align-items:center;background:none;border:none;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;padding:0}.emergency-breadcrumb-link:hover{text-decoration:underline}.emergency-header{margin-bottom:20px}.emergency-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.emergency-title{font-size:24px;font-weight:800;margin:0}.emergency-status-badge{border-radius:999px;font-size:12px;font-weight:600;padding:4px 12px}.emergency-status-active{background:#ecfdf3;color:#16a34a}.emergency-status-resolved{background:#ecfdf3;border:1px solid #bbf7d0;color:#15803d}.emergency-status-progress{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.emergency-status-critical{background:#fef2f2;color:#ef4444}.emergency-status-normal{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.emergency-subtitle{color:#6b7280;font-size:14px;margin:0}.emergency-layout{grid-gap:32px;align-items:stretch;display:grid;gap:32px;grid-template-columns:1fr 440px}.emergency-main-col{display:flex;flex-direction:column;gap:32px}.emergency-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:24px}.emergency-section-title{color:#111827;font-size:18px;font-weight:700;margin:0}.emergency-grid{grid-row-gap:16px;grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:200px 1fr;row-gap:16px}.emergency-label{color:#6b7280;font-size:13px;font-weight:500}.emergency-value{color:#111827;font-size:14px;font-weight:600;line-height:1.5}.emergency-value-critical{color:#ef4444}.emergency-value-success{color:#16a34a}.emergency-shift-link{color:#2563eb;cursor:pointer;font-weight:700;text-decoration:underline}.emergency-shift-link:hover{color:#1d4ed8}.open-map-action-btn{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#2563eb;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px;transition:all .15s ease}.open-map-action-btn:hover{background:#2563eb;border-color:#2563eb;color:#fff}.open-map-mini-btn{align-items:center;background:none;border:none;color:#2563eb;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:0}.open-map-mini-btn:hover{text-decoration:underline}.profile-view-link-btn{background:none;border:none;color:#2563eb;cursor:pointer;font-size:12px;font-weight:600;padding:0}.profile-view-link-btn:hover{text-decoration:underline}.evidence-media-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-top:6px}.evidence-media-item{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;height:110px;overflow:hidden;position:relative;transition:transform .15s ease,box-shadow .15s ease}.evidence-media-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.evidence-media-item img{height:100%;object-fit:cover;width:100%}.evidence-zoom-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s ease}.evidence-media-item:hover .evidence-zoom-overlay{opacity:1}.evidence-empty-box{align-items:center;border:1px dashed #d1d5db;border-radius:8px;color:#9ca3af;display:flex;flex-direction:column;font-size:13px;gap:8px;justify-content:center;padding:32px;text-align:center}.emergency-note-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:24px}.emergency-note-input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:100px;padding:14px;resize:vertical;width:100%}.emergency-note-input:focus{border-color:#2563eb;outline:none}.emergency-note-actions{display:flex;flex-wrap:wrap;gap:12px}.btn-primary{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .15s}.btn-primary:hover:not(:disabled){background:#1d4ed8}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-black{background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .15s}.btn-black:hover{background:#1f2937}.emergency-sidebar{display:flex;flex-direction:column;gap:20px;height:100%}.sidebar-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px}.sidebar-card-title{color:#111827;font-size:15px;font-weight:700;margin:0 0 14px}.user-card-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.user-card-avatar{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;display:flex;flex-shrink:0;height:42px;justify-content:center;overflow:hidden;width:42px}.user-card-avatar img{height:100%;object-fit:cover;width:100%}.user-avatar-initials{align-items:center;background:#2563eb;color:#fff;display:flex;font-size:15px;font-weight:700;height:100%;justify-content:center;width:100%}.user-avatar-initials.guard{background:#111827}.user-card-name{color:#111827;font-size:14px;font-weight:700}.user-name-clickable{cursor:pointer}.user-name-clickable:hover{color:#2563eb;text-decoration:underline}.user-card-stats{border-top:1px solid #f3f4f6;color:#4b5563;display:flex;flex-direction:column;font-size:13px;gap:8px;padding-top:10px}.medical-screening-link-btn{align-items:center;background:none;border:none;color:#2563eb;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:0;text-align:left}.medical-screening-link-btn:hover{text-decoration:underline}.location-toggle-group{background:#f3f4f6;border-radius:8px;display:flex;gap:6px;margin-bottom:12px;padding:4px}.location-toggle-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:6px 10px;transition:all .15s ease}.location-toggle-btn.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#111827}.location-address-display{margin-bottom:12px}.location-type-label{color:#9ca3af;display:block;font-size:11px;font-weight:700;text-transform:uppercase}.location-text{color:#111827;font-size:13px;font-weight:600;margin:4px 0 0}.sidebar-map-card{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;height:180px;overflow:hidden}.image-lightbox-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:999999}.image-lightbox-content{background:#111827;border-radius:12px;box-shadow:0 25px 50px -12px #000000b3;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;position:relative}.image-lightbox-topbar{align-items:center;background:#1f2937;border-bottom:1px solid #374151;display:flex;justify-content:space-between;padding:12px 20px}.image-lightbox-title{color:#f9fafb;font-size:14px;font-weight:700}.image-lightbox-actions{align-items:center;display:flex;gap:12px}.image-lightbox-tool-btn{align-items:center;background:#374151;border-radius:6px;color:#f3f4f6;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;text-decoration:none;transition:background .15s ease}.image-lightbox-tool-btn:hover{background:#2563eb;color:#fff}.image-lightbox-close-btn{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:24px;line-height:1;margin-left:8px;padding:0 4px;transition:color .15s}.image-lightbox-close-btn:hover{color:#fff}.image-lightbox-img-wrapper{align-items:center;background:#000;display:flex;justify-content:center;max-height:75vh;padding:16px}.image-lightbox-img-wrapper img{border-radius:4px;max-height:70vh;max-width:100%;object-fit:contain}.evidence-direct-open-btn{align-items:center;background:#000000b3;border-radius:4px;color:#fff;display:flex;height:24px;justify-content:center;opacity:.8;position:absolute;right:8px;text-decoration:none;top:8px;transition:opacity .15s,background .15s;width:24px}.evidence-direct-open-btn:hover{background:#2563eb;opacity:1}.medical-modal-card{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:480px;padding:24px;width:100%}.medical-modal-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.medical-modal-title{align-items:center;display:flex;font-size:16px;font-weight:700;margin:0}.medical-modal-subtitle{color:#6b7280;font-size:12px;margin:4px 0 0}.medical-modal-body{display:flex;flex-direction:column;gap:14px;padding:8px 0}.medical-info-row{align-items:center;border-bottom:1px dashed #f3f4f6;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.medical-info-label{color:#6b7280;font-weight:500}.medical-info-value{color:#111827;font-weight:600}.medical-status-tag.passed{background:#ecfdf3;border-radius:6px;color:#16a34a;font-size:12px;font-weight:700;padding:3px 8px}.medical-modal-footer{display:flex;justify-content:flex-end;margin-top:20px}.action-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.action-modal-container{background:#fff;border-radius:12px;max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;width:100%}.action-modal-header{margin-bottom:16px}.action-modal-title{font-size:20px;font-weight:700;margin:0}.action-options{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.action-option-card{align-items:center;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:16px;padding:16px;transition:all .2s}.action-option-card:hover{background:#f9fafb;border-color:#d1d5db}.action-option-card.selected{background:#eff6ff;border-color:#2563eb}.action-option-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.action-option-content{display:flex;flex-direction:column;gap:4px}.action-option-title{font-size:14px;font-weight:600}.action-option-desc{color:#6b7280;font-size:12px}.modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.btn-cancel{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.btn-cancel,.btn-confirm{font-weight:500;padding:8px 16px}.btn-confirm{background:#9ca3af;border:none;border-radius:6px;color:#fff;cursor:not-allowed}.btn-confirm.active{background:#2563eb;cursor:pointer}.shift-note-box{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #2563eb;border-radius:6px;color:#334155;font-size:13px;line-height:1.5;padding:10px 14px}.shift-safety-info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.shift-safety-header{border-bottom:1px solid #e2e8f0;color:#1e293b;font-weight:700;padding-bottom:8px}.shift-safety-header,.shift-safety-row{align-items:center;display:flex;font-size:13px;justify-content:space-between}.shift-safety-label{color:#64748b;font-weight:500}.shift-safety-val{color:#0f172a;font-weight:600}.shift-invoice-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:14px 16px}.shift-invoice-row{color:#475569;font-size:13px}.shift-invoice-row,.shift-invoice-total-row{align-items:center;display:flex;justify-content:space-between}.shift-invoice-total-row{border-top:1px dashed #cbd5e1;color:#0f172a;font-size:14px;font-weight:700;margin-top:4px;padding-top:10px}.shift-timeline-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:0;padding:20px}.shift-timeline-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.shift-timeline-header h2{margin:0}.shift-timeline-badge{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;color:#059669;display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:4px 10px}.shift-timeline-badge.active{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.shift-timeline-body{display:flex;gap:20px;min-height:360px}.shift-timeline-map-wrap{background:#f1f5f9;border:1px solid #e5e7eb;border-radius:10px;flex:1 1;min-width:0;overflow:hidden;position:relative}.shift-timeline-map{height:360px;width:100%}.shift-timeline-map-loading{align-items:center;color:#94a3b8;display:flex;font-size:13px;gap:8px;height:360px;justify-content:center}.shift-timeline-sidebar{flex-shrink:0;max-height:360px;overflow-y:auto;padding-right:4px;width:280px}.shift-timeline-list{padding-left:24px;position:relative}.shift-timeline-list:before{background:#e2e8f0;border-radius:1px;bottom:8px;content:"";left:7px;position:absolute;top:8px;width:2px}.timeline-event-card{border-radius:6px;cursor:pointer;margin-left:-8px;padding:10px 0 16px 24px;position:relative;transition:background .15s}.timeline-event-card:hover{background:#f8fafc}.timeline-event-card.active{background:#eff6ff}.timeline-dot{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #cbd5e1;height:16px;left:-17px;position:absolute;top:14px;width:16px;z-index:2}.timeline-dot.dot-green{background:#22c55e;box-shadow:0 0 0 2px #86efac}.timeline-dot.dot-blue{background:#3b82f6;box-shadow:0 0 0 2px #93c5fd}.timeline-dot.dot-orange{background:#f59e0b;box-shadow:0 0 0 2px #fcd34d}.timeline-dot.dot-red{background:#ef4444;box-shadow:0 0 0 2px #fca5a5}.timeline-dot.dot-purple{background:#8b5cf6;box-shadow:0 0 0 2px #c4b5fd}.timeline-dot.dot-pulse{animation:timelinePulse 1.5s infinite}@keyframes timelinePulse{0%{box-shadow:0 0 0 2px #3b82f666}50%{box-shadow:0 0 0 6px #3b82f626}to{box-shadow:0 0 0 2px #3b82f666}}.timeline-event-label{color:#1e293b;font-size:13px;font-weight:600;margin-bottom:2px}.timeline-event-time{color:#64748b;font-size:11px;margin-bottom:2px}.timeline-event-coords{color:#94a3b8;font-family:Courier New,monospace;font-size:10px}.timeline-refresh-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 14px;transition:all .15s}.timeline-refresh-btn:hover{background:#e2e8f0;color:#1e293b}.timeline-refresh-btn:disabled{cursor:not-allowed;opacity:.5}.timeline-refresh-btn .spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.timeline-no-events{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:40px 20px;text-align:center}.timeline-no-events p{font-size:13px;margin:0}.timeline-marker-icon{align-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0000004d;color:#fff;display:flex;font-size:12px;font-weight:700;height:28px!important;justify-content:center;width:28px!important}.timeline-marker-live{animation:timelinePulse 1.5s infinite;background:#3b82f6}@media (max-width:900px){.shift-timeline-body{flex-direction:column}.shift-timeline-sidebar{max-height:200px;width:100%}}.support-chat-drawer-overlay{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:9999}.support-chat-drawer{animation:slideInRight .28s cubic-bezier(.16,1,.3,1);background:#fff;box-shadow:-8px 0 28px #0003;display:flex;flex-direction:column;height:100vh;max-width:780px;min-width:480px;position:relative;width:48vw;z-index:10000}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.support-chat-header{align-items:center;background:#0f172a;border-bottom:1px solid #1e293b;color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px}.support-chat-header-info{align-items:center;display:flex;gap:14px}.support-chat-avatar{align-items:center;background:#2563eb;border-radius:50%;box-shadow:0 2px 8px #2563eb59;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:44px;justify-content:center;width:44px}.support-chat-header-text h3{color:#fff;font-size:16px;font-weight:700;letter-spacing:-.2px;margin:0}.support-chat-header-text p{color:#cbd5e1;font-size:13px;margin:3px 0 0}.support-chat-close-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:8px;transition:all .15s}.support-chat-close-btn:hover{background:#1e293b;color:#fff}.support-chat-ticket-bar{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;display:flex;flex-shrink:0;font-size:12px;justify-content:space-between;padding:10px 24px}.support-chat-messages-container{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}.chat-empty-state{color:#94a3b8;margin:auto;padding:40px 20px;text-align:center}.chat-bubble-row{display:flex;flex-direction:column;max-width:75%;min-width:90px}.chat-bubble-row.agent{align-items:flex-end;align-self:flex-end}.chat-bubble-row.guard{align-items:flex-start;align-self:flex-start}.chat-sender-name{color:#475569;font-size:12px;font-weight:700;margin-bottom:4px;padding:0 6px}.chat-bubble{border-radius:16px;box-shadow:0 1px 3px #00000012;font-size:14px;line-height:1.5;min-width:60px;padding:12px 18px;word-break:break-word}.chat-bubble.agent{background:#2563eb;border-bottom-right-radius:3px;color:#fff}.chat-bubble.guard{background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:3px;color:#0f172a}.chat-time{color:#94a3b8;font-size:11px;margin-top:4px;padding:0 6px}.chat-image-attachment{border:1px solid #cbd5e1;border-radius:10px;cursor:pointer;margin-top:6px;max-height:220px;max-width:280px;object-fit:cover}.chat-typing-indicator{align-items:center;background:#f1f5f9;color:#64748b;display:flex;font-size:11px;font-style:italic;gap:6px;padding:4px 20px}.support-chat-input-container{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:10px;padding:14px 20px}.support-chat-input{border:1px solid #cbd5e1;border-radius:8px;flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:10px 14px;transition:border-color .15s}.support-chat-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.support-chat-send-btn{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;padding:10px 16px;transition:background .15s}.support-chat-send-btn:hover{background:#1d4ed8}.support-chat-send-btn:disabled{background:#94a3b8;cursor:not-allowed}@media (max-width:768px){.support-chat-drawer{min-width:100%;width:100%}}.chat-unread-badge{align-items:center;animation:pulseBadge 1.8s infinite;background:#ef4444;border-radius:10px;box-shadow:0 0 0 2px #ffffff59;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;margin-left:6px;min-width:20px;padding:0 6px}@keyframes pulseBadge{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.chat-toast-notification{align-items:center;animation:slideDownToast .3s cubic-bezier(.16,1,.3,1);background:#0f172a;border:1px solid #334155;border-radius:12px;box-shadow:0 10px 30px #0006;color:#fff;cursor:pointer;display:flex;gap:14px;max-width:420px;padding:14px 18px;position:fixed;right:24px;top:24px;transition:transform .15s;z-index:9998}.chat-toast-notification:hover{transform:translateY(-2px)}@keyframes slideDownToast{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-toast-icon{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.chat-toast-content{flex:1 1;min-width:0}.chat-toast-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:3px}.chat-toast-sender{color:#fff;font-size:13px;font-weight:700}.chat-toast-time{color:#94a3b8;font-size:11px}.chat-toast-msg{color:#cbd5e1;font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-toast-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.chat-toast-reply-btn{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background .15s}.chat-toast-reply-btn:hover{background:#1d4ed8}.chat-toast-close-btn{align-items:center;background:#0000;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:4px}.chat-toast-close-btn:hover{color:#fff}.emergency-take-action-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:0;padding:22px}.take-action-btn-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:16px}.take-action-btn{align-items:center;border:none;border-radius:8px;box-shadow:0 1px 3px #00000014;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;padding:12px 16px;transition:all .15s ease;white-space:nowrap}.take-action-btn:hover{box-shadow:0 3px 8px #0000001f;transform:translateY(-1px)}.take-action-btn.report{background:#0f172a;color:#fff}.take-action-btn.report:hover{background:#1e293b}.take-action-btn.pause{background:#f59e0b;color:#fff}.take-action-btn.pause:hover{background:#d97706}.take-action-btn.cancel{background:#64748b;color:#fff}.take-action-btn.cancel:hover{background:#475569}.take-action-btn.complete{background:#16a34a;color:#fff}.take-action-btn.complete:hover{background:#15803d}.take-action-btn.call911{background:#dc2626;box-shadow:0 2px 8px #dc262659;color:#fff}.take-action-btn.call911:hover{background:#b91c1c}.take-action-btn.resolve{background:#16a34a;box-shadow:0 2px 8px #16a34a4d;color:#fff}.take-action-btn.resolve:hover{background:#15803d}.take-action-btn.resolve.already-resolved{background:#94a3b8;box-shadow:none;cursor:default;opacity:.85}.resolve-modal-container{animation:modalSlideIn .2s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #00000014;display:flex;flex-direction:column;gap:16px;max-width:440px;padding:24px;width:100%}.resolve-modal-header{align-items:center;display:flex;justify-content:space-between}.resolve-modal-icon-wrap{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.resolve-modal-body{display:flex;flex-direction:column;gap:8px}.resolve-modal-title{color:#111827;font-size:18px;font-weight:700;margin:0}.resolve-modal-desc{color:#4b5563;font-size:13.5px;line-height:1.5;margin:0}.resolve-modal-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.resolve-modal-no-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:13.5px;font-weight:600;padding:10px 18px;transition:all .15s ease}.resolve-modal-no-btn:hover{background:#f9fafb;border-color:#9ca3af}.resolve-modal-yes-btn{align-items:center;background:#16a34a;border:none;border-radius:8px;box-shadow:0 2px 6px #16a34a4d;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;padding:10px 20px;transition:all .15s ease}.resolve-modal-yes-btn:hover{background:#15803d;box-shadow:0 4px 10px #16a34a66}.resolve-modal-no-btn:disabled,.resolve-modal-yes-btn:disabled{cursor:not-allowed;opacity:.6}.take-action-btn.change-status{background:#4f46e5;box-shadow:0 2px 8px #4f46e54d;color:#fff}.take-action-btn.change-status:hover{background:#4338ca}.status-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10005}.status-modal-container{animation:scaleUpModal .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000040;display:flex;flex-direction:column;max-width:540px;overflow:hidden;width:100%}@keyframes scaleUpModal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.status-modal-header{align-items:center;background:#0f172a;color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.status-modal-header h3{color:#fff;font-size:17px;font-weight:700;margin:0}.status-modal-header p{color:#94a3b8;font-size:12px;margin:4px 0 0}.status-modal-close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:6px}.status-modal-close-btn:hover{background:#1e293b;color:#fff}.status-modal-body{display:flex;flex-direction:column;gap:20px;max-height:75vh;overflow-y:auto;padding:24px}.status-modal-field-group{display:flex;flex-direction:column;gap:8px}.status-modal-label{align-items:center;color:#1e293b;display:flex;font-size:13px;font-weight:700;gap:6px}.status-modal-cards-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.status-selection-card{background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px;transition:all .15s ease}.status-selection-card:hover{background:#f8fafc;border-color:#cbd5e1}.status-selection-card.selected{background:#eef2ff;border-color:#4f46e5}.status-selection-card.selected.completed{background:#f0fdf4;border-color:#16a34a}.status-selection-card.selected.critical{background:#fef2f2;border-color:#dc2626}.status-card-title{align-items:center;color:#0f172a;display:flex;font-size:14px;font-weight:700;justify-content:space-between}.status-card-desc{color:#64748b;font-size:12px;line-height:1.35}.status-modal-note{background:#eff6ff;border-left:4px solid #3b82f6;border-radius:6px;color:#1e40af;font-size:12.5px;line-height:1.45;padding:12px 14px}.status-modal-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.status-modal-cancel-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:13.5px;font-weight:600;padding:10px 18px;transition:all .15s}.status-modal-cancel-btn:hover{background:#f3f4f6}.status-modal-save-btn{align-items:center;background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;padding:10px 22px;transition:all .15s}.status-modal-save-btn:hover{background:#4338ca}.status-modal-save-btn:disabled{background:#9ca3af;cursor:not-allowed}.user-guard-chat-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f;padding:20px}.user-guard-chat-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.user-guard-chat-title-wrap{align-items:center;display:flex;gap:10px}.user-guard-chat-badge{font-size:11.5px;padding:3px 9px}.user-guard-chat-participants{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:6px 12px}.chat-participant-tag{font-weight:600;gap:6px}.chat-participant-tag.user-tag{color:#0284c7}.chat-participant-tag.guard-tag{color:#16a34a}.chat-participant-arrow{font-size:12px}.user-guard-chat-box{border-radius:10px;max-height:380px;min-height:160px;overflow-y:auto;padding:16px}.user-guard-chat-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:36px 16px;text-align:center}.user-guard-chat-empty p{color:#334155;font-size:13.5px;font-weight:600;margin:10px 0 4px}.user-guard-chat-empty span{color:#94a3b8;font-size:12px;max-width:360px}.user-guard-chat-loading{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px;justify-content:center;padding:40px 16px}.user-guard-chat-list{gap:14px}.user-guard-msg-row{gap:10px;max-width:85%}.user-guard-msg-avatar{color:#475569;height:28px;width:28px}.from-guard .user-guard-msg-avatar{background:#dcfce7;color:#16a34a}.from-user .user-guard-msg-avatar{background:#e0f2fe;color:#0284c7}.sender-role-pill{font-size:10px}.user-guard-msg-bubble{box-shadow:0 1px 2px #0000000a;padding:10px 14px}.user-guard-msg-img img{border-radius:8px;margin-top:8px;max-width:220px}.live-guard-chat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex:1 1;flex-direction:column;padding:22px}.live-guard-chat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.live-chat-ticket-badge{background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;color:#2563eb;font-size:12px;font-weight:700;letter-spacing:.2px;padding:3px 9px}.live-guard-chat-subinfo{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:9px 12px}.live-chat-guard-label{align-items:center;color:#1e293b;display:inline-flex;font-size:13px;font-weight:600;gap:8px}.live-chat-ticket-sublabel{color:#475569;font-size:12px}.live-chat-ticket-sublabel strong{color:#1e293b;font-weight:700}.live-chat-status-dot{background:#22c55e;border-radius:50%;box-shadow:0 0 0 2px #22c55e33;display:inline-block;height:9px;width:9px}.live-guard-chat-messages{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex:1 1;flex-direction:column;gap:14px;margin-bottom:12px;min-height:480px;overflow-y:auto;padding:16px 14px;scroll-behavior:smooth}.live-guard-chat-messages .chat-messages-spacer{margin-top:auto}.live-guard-chat-messages .chat-bubble{border-radius:14px;font-size:13.5px;line-height:1.45;padding:10px 14px}.live-guard-chat-messages .chat-bubble-row{max-width:86%}.live-guard-chat-messages .chat-sender-name{font-size:11.5px;font-weight:600;margin-bottom:3px}.live-guard-chat-messages .chat-time{color:#94a3b8;font-size:10.5px}.live-guard-chat-input-form{align-items:center;display:flex;gap:10px;margin-top:4px}.live-guard-chat-input{border:1px solid #cbd5e1;border-radius:8px;flex:1 1;font-family:inherit;font-size:13.5px;outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.live-guard-chat-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.live-guard-chat-send-btn{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13.5px;font-weight:600;gap:8px;justify-content:center;padding:11px 18px;transition:background .15s}.live-guard-chat-send-btn:hover{background:#1d4ed8}.live-guard-chat-send-btn:disabled{background:#cbd5e1;cursor:not-allowed}.emergency-profiles-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}@media (max-width:900px){.emergency-profiles-grid{grid-template-columns:1fr}}.emergency-profile-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:14px;justify-content:space-between;padding:18px 20px;transition:border-color .15s,box-shadow .15s}.emergency-profile-card:hover{border-color:#cbd5e1;box-shadow:0 3px 8px #0000000f}.emergency-profile-header{align-items:center;display:flex;gap:14px}.emergency-profile-avatar-wrap{background:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;box-shadow:0 1px 3px #00000014;flex-shrink:0;height:52px;overflow:hidden;width:52px}.emergency-profile-avatar-img{height:100%;object-fit:cover;width:100%}.emergency-profile-avatar-initials{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:700;height:100%;justify-content:center;width:100%}.emergency-profile-avatar-initials.user-initials{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.emergency-profile-avatar-initials.guard-initials{background:linear-gradient(135deg,#0f172a,#334155)}.emergency-profile-info{display:flex;flex-direction:column;min-width:0}.emergency-profile-role-tag{font-size:11px;font-weight:700;letter-spacing:.4px;margin-bottom:2px;text-transform:uppercase}.emergency-profile-role-tag.user-tag{color:#2563eb}.emergency-profile-role-tag.guard-tag{color:#475569}.emergency-profile-name{color:#111827;font-size:15px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emergency-profile-name.clickable{cursor:pointer}.emergency-profile-name.clickable:hover{color:#2563eb;text-decoration:underline}.emergency-profile-id-text{color:#94a3b8;font-size:11.5px;margin-top:2px}.emergency-profile-contact-row{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.emergency-profile-phone-info{display:flex;flex-direction:column;min-width:0}.emergency-profile-field-label{color:#64748b;font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.emergency-profile-phone-number{color:#1e293b;font-size:13.5px;font-weight:700;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emergency-profile-no-phone{color:#94a3b8;font-size:12.5px;font-style:italic;font-weight:500;margin-top:2px}.emergency-call-action-btn{align-items:center;border-radius:8px;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;gap:6px;padding:8px 16px;text-decoration:none;transition:all .15s ease}.emergency-call-action-btn.user-call-btn{background:#2563eb;color:#fff}.emergency-call-action-btn.user-call-btn:hover{background:#1d4ed8;box-shadow:0 3px 6px #2563eb40;transform:translateY(-1px)}.emergency-call-action-btn.guard-call-btn{background:#0f172a;color:#fff}.emergency-call-action-btn.guard-call-btn:hover{background:#1e293b;box-shadow:0 3px 6px #0f172a40;transform:translateY(-1px)}.emergency-call-action-btn.contact-call-btn{background:#16a34a;color:#fff}.emergency-call-action-btn.contact-call-btn:hover{background:#15803d;box-shadow:0 3px 6px #16a34a40;transform:translateY(-1px)}.emergency-contacts-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000a;margin-top:18px;padding:18px 20px;transition:border-color .15s,box-shadow .15s}.emergency-contacts-card:hover{border-color:#cbd5e1;box-shadow:0 3px 8px #0000000f}.emergency-contacts-card-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.emergency-contacts-header-left{align-items:center;display:flex;gap:12px}.emergency-contacts-icon-wrap{align-items:center;background:#eff6ff;border-radius:8px;color:#2563eb;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.emergency-contacts-card-title{color:#111827;font-size:15px;font-weight:700;margin:0}.emergency-contacts-card-subtitle{color:#64748b;display:block;font-size:12px;margin-top:2px}.emergency-contacts-escort-badge{border-radius:16px;font-size:11px;font-weight:700;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.emergency-contacts-escort-badge.two-person{background:#fdf2f8;border:1px solid #fbcfe8;color:#db2777}.emergency-contacts-escort-badge.single-person{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.emergency-contacts-grid{grid-gap:14px;display:grid;gap:14px}.emergency-contacts-grid.two-cols{grid-template-columns:1fr 1fr}.emergency-contacts-grid.one-col{grid-template-columns:1fr}@media (max-width:900px){.emergency-contacts-grid.two-cols{grid-template-columns:1fr}}.emergency-contact-subcard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:14px}.emergency-contact-subcard-header{align-items:center;display:flex;justify-content:space-between}.emergency-contact-person-tag{color:#1e293b;font-size:12px;font-weight:700;letter-spacing:.2px}.emergency-contact-person-tag.person2-tag{color:#475569}.emergency-contact-details{display:flex;flex-direction:column;gap:10px}.emergency-contact-info-block{display:flex;flex-direction:column;gap:2px}.emergency-contact-info-label{color:#64748b;font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.emergency-contact-info-val{color:#0f172a;font-size:13.5px;font-weight:600}.emergency-contact-phone-row{background:#fff;border:1px solid #e2e8f0;margin-top:2px}.e911-backdrop{align-items:center;background:#1118278c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1400}.e911-modal{background:#fff;border-radius:18px;box-shadow:0 24px 60px #0f172a59;color:#111827;font-family:inherit;max-width:420px;padding:24px;text-align:center;width:100%}.e911-modal__badge{align-items:center;background:#dc2626;border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:800;height:64px;justify-content:center;margin:0 auto 12px;width:64px}.e911-modal__title{font-size:20px;font-weight:700;margin:0 0 8px}.e911-modal__text{color:#374151;font-size:14px;line-height:1.5;margin:0 0 10px}.e911-modal__note{background:#f3f4f6;color:#111827;overflow-wrap:anywhere}.e911-modal__note,.e911-modal__warn{border-radius:10px;font-size:13px;margin:0 0 10px;padding:8px 10px}.e911-modal__warn{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.e911-modal__actions{display:flex;gap:10px;margin-top:16px}.e911-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;flex:1 1;font:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:12px 14px}.e911-btn--ghost{background:#fff;border-color:#d1d5db;color:#111827}.e911-btn--ghost:hover{background:#f3f4f6}.e911-btn--call{background:#dc2626;color:#fff}.e911-btn--call:hover{background:#b91c1c}.e911-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.slcc-e911{background:#fff;border:1px solid #fca5a5;border-radius:16px;box-shadow:0 2px 4px #0f172a0f;padding:18px}.slcc-e911__title{color:#991b1b;font-size:17px;font-weight:600;margin:0}.slcc-e911__sub{color:#4b5563;font-size:13px;line-height:1.45;margin:4px 0 14px}.slcc-e911__call{align-items:center;background:#dc2626;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:12px;width:100%}.slcc-e911__call:hover:not(:disabled){background:#b91c1c}.slcc-e911__call:disabled{cursor:default;opacity:.5}.slcc-e911__test{background:none;border:0;color:#6b7280;cursor:pointer;display:block;font:inherit;font-size:12px;margin:10px auto 0;text-decoration:underline}.slcc-e911__test:disabled{cursor:default;opacity:.5}.active-emergencies-page .users-mgmt-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.active-emergencies-page .ae-overview-two-col{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.active-emergencies-page .ae-overview-three-col{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px}@media (max-width:900px){.active-emergencies-page .ae-overview-three-col{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.active-emergencies-page .ae-overview-three-col{grid-template-columns:1fr}}.ae-live-pulse-badge{align-items:center;background:#fef2f2;border:1px solid #fee2e2;border-radius:999px;color:#dc2626;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:6px 12px}.ae-pulse-dot{animation:aePulse 1.8s infinite;background-color:#ef4444;border-radius:50%;box-shadow:0 0 0 0 #ef4444b3;height:8px;width:8px}@keyframes aePulse{0%{box-shadow:0 0 0 0 #ef4444b3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #ef444400;transform:scale(1)}to{box-shadow:0 0 0 0 #ef444400;transform:scale(.95)}}.ae-resolved-toggle{align-items:center;color:#4b5563;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;-webkit-user-select:none;user-select:none}.ae-incident-type-badge{background:#fef2f2;border-radius:6px;color:#b91c1c;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.ae-image-count-tag{align-items:center;color:#4b5563;display:inline-flex;font-size:12px;font-weight:600;gap:5px}.ae-location-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-severity-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:700;gap:4px;padding:4px 10px;white-space:nowrap}.ae-severity-badge.critical{background:#f1f5f9;border:1px solid #cbd5e1;color:#000}.ae-severity-badge.normal{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.slcc-page{color:#111827;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:100%}.slcc-page,.slcc-page *,.slcc-page :after,.slcc-page :before{box-sizing:border-box}.slcc-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.slcc-title{color:#111827;font-size:24px;font-weight:700;margin:0}.slcc-subtitle{color:#374151;font-size:14px;margin:6px 0 0}.slcc-status{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.slcc-status__text{color:#1f2937;font-size:14px;max-width:420px}.slcc-status--error .slcc-status__text{color:#b91c1c}.slcc-status__dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.slcc-status__dot--off{background:#9ca3af}.slcc-status__dot--wait{background:#f59e0b}.slcc-status__dot--error{background:#dc2626}.slcc-availability{background:#f3f4f6;border:1px solid #9ca3af;border-radius:999px;display:inline-flex;padding:3px}.slcc-availability__opt{background:#0000;border:0;border-radius:999px;color:#374151;cursor:pointer;font:500 13px Roboto,system-ui,sans-serif;padding:7px 14px}.slcc-availability__opt.is-on{background:#fff;box-shadow:0 1px 2px #0f172a26;color:#111827}.slcc-availability__opt.is-on.is-available{background:#16a34a;color:#fff}.slcc-availability__opt:disabled{cursor:default}.slcc-availability__opt:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.slcc-btn{background:#111827;border:1px solid #111827;border-radius:10px;color:#fff;cursor:pointer;font:500 14px Roboto,system-ui,sans-serif;padding:9px 16px;white-space:nowrap}.slcc-btn:hover:not(:disabled){background:#1f2937}.slcc-btn:disabled{cursor:default;opacity:.5}.slcc-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.slcc-btn--ghost{background:#fff;border-color:#9ca3af;color:#1f2937}.slcc-btn--ghost:hover:not(:disabled){background:#f3f4f6}.slcc-btn--call{background:#16a34a;border-color:#16a34a}.slcc-btn--call:hover:not(:disabled){background:#15803d}.slcc-btn--sm{border-radius:8px;font-size:13px;padding:6px 12px}.slcc-link{background:none;border:0;color:#1d4ed8;cursor:pointer;font:inherit;margin-left:8px;padding:0;text-decoration:underline}.slcc-tabs{border-bottom:1px solid #d1d5db;display:flex;gap:4px;margin-bottom:20px;overflow-x:auto}.slcc-tab{align-items:center;background:none;border:0;border-bottom:3px solid #0000;color:#4b5563;cursor:pointer;display:inline-flex;font:500 15px Roboto,system-ui,sans-serif;gap:8px;margin-bottom:-1px;padding:10px 16px;white-space:nowrap}.slcc-tab.is-on{border-bottom-color:#111827;color:#111827}.slcc-tab:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.slcc-tab__badge{background:#dc2626;border-radius:10px;color:#fff;font-size:11px;font-weight:600;min-width:20px;padding:1px 7px;text-align:center}.slcc-tab__badge--live{background:#16a34a}.slcc-card{background:#fff;border:1px solid #9ca3af;border-radius:16px;box-shadow:0 2px 4px #0f172a0f;min-width:0;padding:18px}.slcc-card__title{color:#111827;font-size:17px;font-weight:600;margin:0}.slcc-card__sub{color:#4b5563;font-size:13px;margin:4px 0 0}.slcc-notice{border-radius:10px;font-size:14px;margin:12px 0;padding:10px 12px}.slcc-notice--error{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.slcc-empty{color:#4b5563;font-size:14px;padding:28px 12px;text-align:center}.slcc-more{display:flex;justify-content:center;padding-top:14px}.slcc-chip{background:#e5e7eb;border-radius:999px;color:#1f2937;display:inline-block;font-size:11px;font-weight:600;margin-left:8px;padding:1px 8px;vertical-align:1px}.slcc-chip--user{background:#dbeafe;color:#1e3a8a}.slcc-chip--guard{background:#fef3c7;color:#78350f}.slcc-chip--new{background:#dc2626;color:#fff}.slcc-chip--dark{background:#22365a;color:#dbe7f7;margin-left:0}.slcc-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.slcc-dial{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.slcc-dial__side{display:flex;flex-direction:column;gap:20px;min-width:0}.slcc-live{background:#0f1b2d;border-radius:16px;color:#e8eef7;padding:18px}.slcc-live__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.slcc-live__title{font-size:17px;font-weight:600;margin:0}.slcc-live__count{background:#1a2a42;border-radius:999px;color:#c3d0e2;font-size:13px;min-width:26px;padding:2px 9px;text-align:center}.slcc-live__empty p{color:#c3d0e2;font-size:14px;margin:0}.slcc-live__empty .slcc-live__hint{background:#1a2a42;border-radius:10px;color:#fcd34d;font-size:13px;margin-top:10px;padding:10px 12px}.slcc-live__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.slcc-live-call{background:#16253b;border-left:4px solid #3b82f6;border-radius:12px;padding:14px}.slcc-live-call--ringing{animation:slcc-ring 1.4s ease-in-out infinite;border-left-color:#22c55e}.slcc-live-call--hold{border-left-color:#f59e0b}@keyframes slcc-ring{0%,to{box-shadow:0 0 0 0 #22c55e73}50%{box-shadow:0 0 0 6px #22c55e00}}@media (prefers-reduced-motion:reduce){.slcc-live-call--ringing{animation:none}}.slcc-live-call__top{color:#9fb2cc;display:flex;font-size:12px;gap:8px;justify-content:space-between}.slcc-live-call__state{font-feature-settings:"tnum";color:#e8eef7;font-variant-numeric:tabular-nums}.slcc-live-call--ringing .slcc-live-call__state{color:#86efac}.slcc-live-call--hold .slcc-live-call__state{color:#fcd34d}.slcc-live-call__who{font-size:19px;font-weight:600;margin-top:6px;overflow-wrap:anywhere}.slcc-live-call__meta{align-items:center;color:#c3d0e2;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:4px}.slcc-live-call__unknown{color:#9fb2cc}.slcc-live-call__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.slcc-lbtn{background:#1a2a42;border:1px solid #334766;border-radius:10px;color:#e8eef7;cursor:pointer;flex:1 1 auto;font:500 14px Roboto,system-ui,sans-serif;padding:9px 12px}.slcc-lbtn:hover:not(:disabled){background:#22365a}.slcc-lbtn:disabled{cursor:default;opacity:.6}.slcc-lbtn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.slcc-lbtn.is-on{background:#e8eef7;border-color:#e8eef7;color:#0f1b2d}.slcc-lbtn--answer{background:#16a34a;border-color:#16a34a;color:#fff}.slcc-lbtn--answer:hover:not(:disabled){background:#15803d}.slcc-lbtn--hold.is-on{background:#f59e0b;border-color:#f59e0b;color:#1f1300}.slcc-lbtn--end{background:#dc2626;border-color:#dc2626;color:#fff}.slcc-lbtn--end:hover:not(:disabled){background:#b91c1c}.slcc-queue{border-top:1px solid #22365a;margin-top:16px;padding-top:14px}.slcc-queue__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.slcc-queue__head--team{margin-top:16px}.slcc-queue__title{color:#e8eef7;font-size:14px;font-weight:600;margin:0}.slcc-queue__count--busy{background:#f59e0b;color:#1f1300}.slcc-queue__note{color:#9fb2cc;font-size:12px;margin:6px 0 0}.slcc-queue__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.slcc-queue__item{align-items:center;background:#16253b;border-left:3px solid #f59e0b;border-radius:10px;display:flex;gap:10px;padding:8px 10px}.slcc-queue__item.is-long{border-left-color:#ef4444}.slcc-queue__pos{align-items:center;background:#22365a;border-radius:50%;color:#e8eef7;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:22px;justify-content:center;width:22px}.slcc-queue__who{display:flex;flex:1 1;flex-direction:column;min-width:0}.slcc-queue__name{color:#e8eef7;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slcc-queue__meta{color:#9fb2cc;font-size:12px}.slcc-queue__wait{font-feature-settings:"tnum";color:#fcd34d;font-size:13px;font-variant-numeric:tabular-nums}.slcc-queue__item.is-long .slcc-queue__wait{color:#fca5a5}.slcc-team{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.slcc-team__item{align-items:center;color:#e8eef7;display:flex;font-size:13px;gap:8px}.slcc-team__dot{background:#6b7280;border-radius:50%;flex-shrink:0;height:8px;width:8px}.slcc-team__item.is-free .slcc-team__dot{background:#22c55e}.slcc-team__item.is-busy .slcc-team__dot{background:#f59e0b}.slcc-team__item.is-away .slcc-team__dot{background:#9ca3af}.slcc-team__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slcc-team__state{color:#9fb2cc;font-size:12px}.slcc-keypad__input{border:1px solid #9ca3af;border-radius:10px;color:#111827;font:500 20px Roboto,system-ui,sans-serif;letter-spacing:.02em;margin-top:12px;padding:12px 14px;text-align:center;width:100%}.slcc-keypad__input:focus{outline:2px solid #2563eb;outline-offset:1px}.slcc-keypad__hint{color:#4b5563;font-size:13px;margin:10px 0 0}.slcc-keypad__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:14px}.slcc-key{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:12px;color:#111827;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:10px 0 8px}.slcc-key:hover{background:#f3f4f6}.slcc-key:active{background:#e5e7eb}.slcc-key:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.slcc-key__digit{font-size:20px;font-weight:500;line-height:1.1}.slcc-key__letters{color:#6b7280;font-size:10px;letter-spacing:.08em}.slcc-keypad__actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 2fr;margin-top:14px}.slcc-directory__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.slcc-directory__controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 6px}.slcc-search{border:1px solid #9ca3af;border-radius:10px;flex:1 1 220px;font:14px Roboto,system-ui,sans-serif;padding:10px 12px}.slcc-search:focus{outline:2px solid #2563eb;outline-offset:1px}.slcc-seg{border:1px solid #9ca3af;border-radius:10px;display:inline-flex;overflow:hidden}.slcc-seg__opt{background:#fff;border:0;border-right:1px solid #d1d5db;color:#374151;cursor:pointer;font:500 13px Roboto,system-ui,sans-serif;padding:9px 14px;white-space:nowrap}.slcc-seg__opt:last-child{border-right:0}.slcc-seg__opt.is-on{background:#111827;color:#fff}.slcc-seg__opt:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.slcc-people{list-style:none;margin:0;max-height:640px;overflow-y:auto;padding:0}.slcc-person{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:10px 4px}.slcc-person:last-child{border-bottom:0}.slcc-avatar{align-items:center;background:#e5e7eb;border-radius:50%;color:#374151;display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:38px;justify-content:center;overflow:hidden;width:38px}.slcc-avatar img{height:100%;object-fit:cover;width:100%}.slcc-person__info{flex:1 1;min-width:0}.slcc-person__name{color:#111827;font-size:15px;font-weight:500;overflow-wrap:anywhere}.slcc-person__status{color:#b45309;font-size:12px;margin-left:8px;text-transform:capitalize}.slcc-person__phone{font-feature-settings:"tnum";color:#4b5563;font-size:13px;font-variant-numeric:tabular-nums;margin-top:2px}.slcc-invalid{color:#b91c1c}.slcc-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.slcc-table-wrap{overflow-x:auto}.slcc-table{border-collapse:collapse;font-size:14px;width:100%}.slcc-table th{border-bottom:1px solid #d1d5db;color:#4b5563;font-size:13px;font-weight:500;padding:10px;text-align:left;white-space:nowrap}.slcc-table td{border-bottom:1px solid #e5e7eb;padding:12px 10px;vertical-align:middle}.slcc-nowrap{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.slcc-muted{color:#4b5563;font-size:13px}.slcc-who{color:#111827;font-weight:500}.slcc-who__sub{color:#4b5563;font-size:13px;margin-top:2px}.slcc-who__sub .slcc-chip:first-child{margin-left:0}.slcc-outcome{align-items:center;display:inline-flex;font-size:13px;font-weight:500;gap:6px;white-space:nowrap}.slcc-outcome__arrow{font-size:15px}.slcc-outcome--answered{color:#15803d}.slcc-outcome--missed{color:#b91c1c}.slcc-outcome--voicemail{color:#b45309}.slcc-outcome--completed{color:#1d4ed8}.slcc-row-actions{text-align:right;white-space:nowrap}.slcc-row-actions .slcc-btn+.slcc-btn{margin-left:6px}.slcc-player-row td{background:#f9fafb}.slcc-player{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.slcc-player__audio{height:40px;width:min(520px,100%)}.slcc-player__msg{color:#374151;font-size:14px}.slcc-vm-list{list-style:none;margin:0;padding:0}.slcc-vm{align-items:center;border-bottom:1px solid #e5e7eb;border-left:3px solid #0000;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 4px 14px 14px}.slcc-vm.is-new{border-left-color:#dc2626}.slcc-vm:last-child{border-bottom:0}.slcc-vm__main{min-width:0}.slcc-vm__who{color:#111827;font-size:15px;font-weight:500}.slcc-vm__meta{font-feature-settings:"tnum";color:#4b5563;display:flex;flex-wrap:wrap;font-size:13px;font-variant-numeric:tabular-nums;gap:4px 14px;margin-top:4px}.slcc-vm__actions{display:flex;flex-wrap:wrap;gap:6px}.slcc-vm__player{background:#f9fafb;border-radius:10px;flex-basis:100%;padding:10px 12px}.slcc-notices{display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 48px));position:fixed;right:24px;top:80px;z-index:1300}.slcc-toast{align-items:flex-start;background:#fff;border:1px solid #9ca3af;border-radius:12px;box-shadow:0 10px 24px #0f172a2e;color:#111827;display:flex;font-size:14px;gap:10px;line-height:1.4;padding:12px 14px}.slcc-toast--error{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.slcc-toast--success{background:#f0fdf4;border-color:#86efac;color:#14532d}.slcc-toast span{flex:1 1}.slcc-toast__close{background:none;border:0;color:inherit;cursor:pointer;font-size:18px;line-height:1;padding:0 2px}@media (max-width:1024px){.slcc-dial{grid-template-columns:1fr}}@media (max-width:640px){.slcc-header{align-items:flex-start}.slcc-card{padding:14px}.slcc-row-actions{text-align:left}}.ec-page{color:#111827;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:100%}.ec-page,.ec-page *,.ec-page :after,.ec-page :before{box-sizing:border-box}.ec-header{margin-bottom:16px}.ec-title{color:#111827;font-size:24px;font-weight:700;margin:0}.ec-subtitle{color:#374151;font-size:14px;margin:6px 0 0;max-width:760px}.ec-tabs{border-bottom:1px solid #d1d5db;display:flex;gap:4px;margin-bottom:20px;overflow-x:auto}.ec-tab{align-items:center;background:none;border:0;border-bottom:3px solid #0000;color:#4b5563;cursor:pointer;display:inline-flex;font:500 15px Roboto,system-ui,sans-serif;gap:8px;margin-bottom:-1px;padding:10px 16px;white-space:nowrap}.ec-tab.is-on{border-bottom-color:#111827;color:#111827}.ec-tab:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.ec-dot{background:#f59e0b;border-radius:50%;height:8px;width:8px}.ec-btn{background:#111827;border:1px solid #111827;border-radius:10px;color:#fff;cursor:pointer;font:500 14px Roboto,system-ui,sans-serif;padding:9px 16px;white-space:nowrap}.ec-btn:hover:not(:disabled){background:#1f2937}.ec-btn:disabled{cursor:default;opacity:.5}.ec-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.ec-btn--ghost{background:#fff;border-color:#9ca3af;color:#1f2937}.ec-btn--ghost:hover:not(:disabled){background:#f3f4f6}.ec-btn--danger{background:#b91c1c;border-color:#b91c1c}.ec-btn--danger:hover:not(:disabled){background:#991b1b}.ec-btn--danger-text{color:#b91c1c}.ec-btn--sm{border-radius:8px;font-size:13px;padding:6px 12px}.ec-linkbtn{background:none;border:0;color:#1d4ed8;cursor:pointer;font:inherit;font-weight:500;padding:0;text-align:left}.ec-linkbtn:hover{text-decoration:underline}.ec-card{background:#fff;border:1px solid #9ca3af;border-radius:16px;box-shadow:0 2px 4px #0f172a0f;margin-bottom:16px;min-width:0;padding:18px}.ec-card__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.ec-card__title{color:#111827;font-size:17px;font-weight:600;margin:0}.ec-card__sub{color:#4b5563;font-size:13px;margin:4px 0 0}.ec-card__sub code{background:#f3f4f6;border-radius:4px;font-size:12px;padding:1px 5px}.ec-subhead{font-size:15px;font-weight:600;margin:18px 0 10px}.ec-notice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e3a8a;font-size:14px;margin:0 0 14px;padding:10px 12px}.ec-notice--error{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.ec-session{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ec-empty{color:#4b5563;font-size:14px;padding:28px 12px;text-align:center}.ec-help{font-size:12px;line-height:1.45;margin:6px 0 0}.ec-help,.ec-muted{color:#6b7280}.ec-small{font-size:12px}.ec-nowrap{white-space:nowrap}.ec-error-text{color:#b91c1c}.ec-more{display:flex;justify-content:center;padding-top:12px}.ec-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;min-width:0}.ec-field>span{color:#374151;font-size:13px;font-weight:500}.ec-field--inline{align-items:center;flex-direction:row;gap:8px;margin-bottom:0}.ec-field--inline input{border:1px solid #9ca3af;border-radius:8px;font:inherit;padding:7px 9px}.ec-input{background:#fff;border:1px solid #9ca3af;border-radius:10px;color:#111827;font:400 14px Roboto,system-ui,sans-serif;padding:9px 12px;width:100%}.ec-input:focus{border-color:#2563eb;outline:2px solid #2563eb;outline-offset:0}.ec-textarea{line-height:1.45;resize:vertical}.ec-row{align-items:center;display:flex;gap:10px}.ec-row--wrap{flex-wrap:wrap}.ec-row--stretch>*{flex:1 1}.ec-fieldset{border:0;margin:0 0 16px;min-width:0;padding:0}.ec-fieldset legend{color:#374151;font-size:13px;font-weight:600;margin-bottom:8px;padding:0}.ec-fieldset--plain{margin:0}.ec-fieldset:disabled{opacity:.6}.ec-checks{display:flex;flex-wrap:wrap;gap:8px}.ec-check{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:7px 10px}.ec-check:has(input:checked){background:#f9fafb;border-color:#111827}.ec-check em{color:#6b7280;font-size:12px;font-style:normal}.ec-check--plain{background:none;border:0;margin:4px 0 6px;padding:0}.ec-segment{background:#f3f4f6;border-radius:10px;display:inline-flex;flex-wrap:wrap;gap:2px;margin-bottom:14px;padding:3px}.ec-segment--sm{margin-bottom:0}.ec-segment__opt{background:#0000;border:0;border-radius:8px;color:#4b5563;cursor:pointer;font:500 13px Roboto,system-ui,sans-serif;padding:7px 14px}.ec-segment__opt.is-on{background:#fff;box-shadow:0 1px 3px #0f172a26;color:#111827}.ec-count{align-items:flex-end;display:flex;flex-direction:column;line-height:1.1;transition:opacity .2s}.ec-count strong{font-size:26px;font-weight:700}.ec-count span{color:#6b7280;font-size:12px}.ec-count.is-loading{opacity:.45}.ec-filters{border-top:1px solid #e5e7eb;padding-top:14px}.ec-picker{display:flex;flex-direction:column;gap:10px}.ec-results{border:1px solid #e5e7eb;border-radius:10px;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:0}.ec-results li{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:10px;justify-content:space-between;padding:8px 12px}.ec-results li:last-child{border-bottom:0}.ec-results__empty{color:#6b7280;font-size:13px;justify-content:center!important}.ec-person{display:flex;flex-direction:column;min-width:0}.ec-person strong{font-size:14px;font-weight:500}.ec-person span{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis}.ec-chips{display:flex;flex-wrap:wrap;gap:6px}.ec-chip{align-items:center;background:#111827;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;gap:6px;padding:4px 6px 4px 12px}.ec-chip button{background:#ffffff2e;border:0;border-radius:50%;color:#fff;cursor:pointer;height:20px;line-height:1;width:20px}.ec-compose{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(360px,640px)}.ec-compose__main{min-width:0}.ec-blocks{display:flex;flex-direction:column;gap:10px}.ec-block{background:#fafafa;border:1px solid #d1d5db;border-radius:12px;padding:12px}.ec-block__bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ec-block__type{color:#1f51ff;font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.ec-block__tools{display:flex;gap:4px}.ec-block__tools button{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;height:28px;width:28px}.ec-block__tools button:disabled{cursor:default;opacity:.35}.ec-block__tools button.is-danger{color:#b91c1c}.ec-add{align-self:flex-start}.ec-addgrid{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ec-addgrid__item{background:#fff;border:1px solid #d1d5db;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:3px;padding:10px 12px;text-align:left}.ec-addgrid__item:hover{border-color:#111827}.ec-addgrid__item strong{color:#111827;font-size:13px}.ec-addgrid__item span{color:#6b7280;font-size:11px;line-height:1.35}.ec-image-field{align-items:flex-start;display:flex;gap:12px}.ec-image-field__inputs{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.ec-image-field__inputs .ec-field{margin-bottom:0}.ec-image-thumb{background:#f3f4f6;border:1px solid #d1d5db;border-radius:10px;flex-shrink:0;height:90px;object-fit:cover;width:140px}.ec-image-thumb--empty{align-items:center;color:#6b7280;display:flex;font-size:12px;justify-content:center}.ec-test{margin:12px 0}.ec-test .ec-input{flex:1 1;min-width:220px}.ec-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px}.ec-preview{background:#0f0f0f;border-radius:16px;min-width:0;padding:14px;position:sticky;top:16px}.ec-preview .ec-help{color:#9ca3af}.ec-preview__bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.ec-preview__subject{color:#e5e7eb;display:flex;flex-direction:column;min-width:0}.ec-preview__subject span{color:#9ca3af;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.ec-preview__subject strong{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-preview .ec-segment{background:#1f1f1f}.ec-preview .ec-segment__opt{color:#9ca3af}.ec-preview .ec-segment__opt.is-on{background:#374151;color:#fff}.ec-preview__frame{background:#0f0f0f;border-radius:12px;margin:0 auto;overflow:hidden;transition:width .2s}.ec-preview__frame--desktop{width:100%}.ec-preview__frame--mobile{max-width:100%;width:375px}.ec-preview__frame iframe{background:#0f0f0f;border:0;display:block;height:72vh;min-height:520px;width:100%}.ec-preview--static{position:static}.ec-table-wrap{overflow-x:auto}.ec-table{border-collapse:collapse;font-size:14px;width:100%}.ec-table th{border-bottom:1px solid #d1d5db;color:#4b5563;font-size:12px;font-weight:600;letter-spacing:.4px;padding:8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.ec-table td{border-bottom:1px solid #f3f4f6;padding:10px;vertical-align:top}.ec-table tr:last-child td{border-bottom:0}.ec-row-actions{text-align:right;white-space:nowrap}.ec-row-actions .ec-btn+.ec-btn{margin-left:6px}.ec-logfilters{margin-bottom:12px}.ec-logfilters .ec-input{flex:1 1;min-width:180px;width:auto}.ec-logfilters select.ec-input{flex:0 1 220px}.ec-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:500;padding:2px 10px;white-space:nowrap}.ec-badge--grey{background:#f3f4f6;color:#374151}.ec-badge--blue{background:#dbeafe;color:#1e40af}.ec-badge--amber{background:#fef3c7;color:#92400e}.ec-badge--green{background:#dcfce7;color:#166534}.ec-badge--red{background:#fee2e2;color:#991b1b}.ec-detail__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.ec-detail__title{flex:1 1;min-width:0}.ec-detail__title h2{font-size:20px;margin:0}.ec-detail__title p{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin:6px 0 0}.ec-progress{background:#f3f4f6;border-radius:10px;height:28px;margin-bottom:14px;overflow:hidden;position:relative}.ec-progress div{background:#1f51ff;inset:0 auto 0 0;position:absolute;transition:width .4s}.ec-progress span{color:#111827;display:block;filter:invert(1);font-size:13px;font-weight:500;line-height:28px;mix-blend-mode:difference;position:relative;text-align:center}.ec-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.ec-stat{background:#fff;border:1px solid #d1d5db;border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:12px 14px}.ec-stat span{color:#6b7280;font-size:12px}.ec-stat strong{font-size:22px;font-weight:700}.ec-stat em{color:#1f51ff;font-size:12px;font-style:normal;font-weight:600}.ec-detail__grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(340px,560px);margin-top:16px}.ec-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:12px}.ec-tile{background:#fff;border:1px solid #d1d5db;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;padding:14px;text-align:left}button.ec-tile:hover{border-color:#111827}.ec-tile strong{color:#111827;font-size:15px}.ec-tile span{color:#4b5563;font-size:13px}.ec-tile--saved{cursor:default}.ec-tile__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ec-modal-backdrop{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1400}.ec-modal{background:#fff;border-radius:16px;box-shadow:0 24px 48px #0f172a40;width:min(480px,100%)}.ec-modal__head{align-items:center;display:flex;justify-content:space-between;padding:16px 18px 0}.ec-modal__head h3{font-size:17px;margin:0}.ec-modal__x{background:none;border:0;color:#6b7280;cursor:pointer;font-size:22px}.ec-modal__body{font-size:14px;line-height:1.5;padding:12px 18px}.ec-modal__actions{display:flex;gap:8px;justify-content:flex-end;padding:0 18px 16px}.ec-notices{display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 48px));position:fixed;right:24px;top:80px;z-index:1500}.ec-toast{align-items:flex-start;background:#fff;border:1px solid #9ca3af;border-radius:12px;box-shadow:0 10px 24px #0f172a2e;color:#111827;display:flex;font-size:14px;gap:10px;line-height:1.4;padding:12px 14px}.ec-toast--error{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.ec-toast--success{background:#f0fdf4;border-color:#86efac;color:#14532d}.ec-toast span{flex:1 1}.ec-toast__close{background:none;border:0;color:inherit;cursor:pointer;font-size:18px;line-height:1;padding:0 2px}@media (max-width:1280px){.ec-compose{grid-template-columns:minmax(0,1fr) minmax(320px,480px)}.ec-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.ec-compose,.ec-detail__grid{grid-template-columns:1fr}.ec-preview{position:static}}@media (max-width:640px){.ec-card{padding:14px}.ec-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-image-field{flex-direction:column}.ec-row-actions{text-align:left}.ec-row--stretch{align-items:stretch;flex-direction:column}}.sc-risk-trust-container{background-color:#fcfbfa;font-family:Circular Std,system-ui,-apple-system,sans-serif;min-height:100vh;padding:32px}.sc-rt-section-title{color:#111;font-size:18px;font-weight:700;margin-bottom:20px;margin-top:0}.sc-rt-no-margin{margin-bottom:12px}.sc-rt-metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.sc-rt-metric-card{border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:24px}.sc-rt-metric-value{color:#111;font-size:28px;font-weight:700;margin-bottom:8px}.sc-rt-sparkline-wrapper{align-items:center;display:flex;gap:12px}.sc-rt-metric-label{color:#374151;font-size:13px;font-weight:500}.sc-rt-main-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr;margin-bottom:24px}.sc-rt-violation-feed{background:#fff;border:1px solid #f0ece9;border-radius:16px;padding:24px}.sc-rt-search-wrapper{float:right;margin-bottom:20px;margin-top:-45px;position:relative;width:300px}.sc-rt-search-icon{color:#9ca3af;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.sc-rt-search-input{border:1px solid #e5e7eb;border-radius:20px;font-size:13px;outline:none;padding:10px 10px 10px 36px;width:100%}.sc-rt-table-wrapper{overflow-x:auto}.sc-rt-table{border-collapse:collapse;width:100%}.sc-rt-table th{background:#111;color:#fff;font-size:12px;font-weight:600;padding:16px;text-align:left}.sc-rt-table th:first-child{border-bottom-left-radius:12px;border-top-left-radius:12px}.sc-rt-table th:last-child{border-bottom-right-radius:12px;border-top-right-radius:12px}.sc-rt-table td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:13px;font-weight:500;padding:16px}.sc-rt-entity{color:#1f51ff!important}.sc-rt-entity,.sc-rt-severity{font-weight:600!important}.sc-rt-severity-critical{color:#ef4444}.sc-rt-severity-high{color:#f59e0b}.sc-rt-severity-medium{color:#9ca3af}.sc-rt-confidence-cell{align-items:center;display:flex;gap:12px}.sc-rt-confidence-bar{background:#e5e7eb;border-radius:2px;flex:1 1;height:4px;position:relative}.sc-rt-confidence-bar:after{background:#9ca3af;border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0;width:65%}.sc-rt-confidence-high:after{background:#1f51ff;width:98%}.sc-rt-trust-breakdown{background:#fff;border:1px solid #f0ece9;border-radius:16px;display:flex;flex-direction:column;padding:24px}.sc-rt-radar-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:220px}.sc-rt-radar-chart{max-width:250px;width:100%}.sc-rt-enforcement-actions{margin-top:16px}.sc-rt-enforcement-title{color:#111;font-size:14px;font-weight:600;margin-bottom:12px}.sc-rt-enforcement-buttons{display:flex;gap:8px;justify-content:space-between}.sc-rt-btn{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:600;gap:6px;padding:8px 12px}.sc-rt-btn-warning,.sc-rt-btn-warning svg{color:#f59e0b}.sc-rt-btn-freeze,.sc-rt-btn-freeze svg{color:#1f51ff}.sc-rt-btn-ban,.sc-rt-btn-ban svg{color:#ef4444}.sc-rt-bottom-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr}.sc-rt-heatmap{background:#fff;border:1px solid #f0ece9;border-radius:16px;padding:24px}.sc-rt-map-wrapper{display:flex;justify-content:center;width:100%}.sc-rt-rule-config{background:#fff;border:1px solid #f0ece9;border-radius:16px;padding:24px}.sc-rt-config-item{margin-bottom:24px}.sc-rt-config-label{color:#111;display:flex;flex-direction:column;font-size:13px;font-weight:600;margin-bottom:8px}.sc-rt-config-sub{color:#9ca3af;font-size:11px;font-weight:500;margin-top:4px}.sc-rt-input-wrapper{position:relative}.sc-rt-config-input{border:1px solid #e5e7eb;border-radius:8px;color:#111;font-size:14px;font-weight:600;outline:none;padding:12px 16px;width:100%}.sc-rt-input-suffix{color:#9ca3af;font-size:13px;font-weight:500;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.sc-rt-config-toggle-item{align-items:center;display:flex;gap:12px;margin-bottom:24px}.sc-rt-toggle{display:inline-block;height:20px;position:relative;width:36px}.sc-rt-toggle input{height:0;opacity:0;width:0}.sc-rt-toggle-slider{background-color:#e5e7eb;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.sc-rt-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:16px;left:2px;position:absolute;transition:.2s;width:16px}.sc-rt-toggle input:checked+.sc-rt-toggle-slider{background-color:#1f51ff}.sc-rt-toggle input:checked+.sc-rt-toggle-slider:before{transform:translateX(16px)}.sc-rt-config-label-inline{color:#111;font-size:13px;font-weight:600}.sc-forensic-vault-container{background-color:#fcfbfa;font-family:Circular Std,system-ui,-apple-system,sans-serif;min-height:100vh;padding:32px}.sc-fv-page-title{color:#111;font-size:24px;font-weight:700;margin:0 0 8px}.sc-fv-page-subtitle{color:#374151;font-size:13px;margin:0 0 24px}.sc-fv-search-card{align-items:center;background:#fff;border:1px solid #f0ece9;border-radius:20px;box-shadow:0 4px 20px #00000008;display:flex;flex-direction:column;justify-content:center;margin-bottom:40px;padding:60px}.sc-fv-search-wrapper-large{margin-bottom:24px;max-width:500px;position:relative;width:100%}.sc-fv-search-icon-large{color:#9ca3af;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.sc-fv-search-input-large{background:#fff;border:1px solid #e5e7eb;border-radius:30px;color:#111;font-size:16px;outline:none;padding:16px 20px 16px 52px;width:100%}.sc-fv-search-input-large:focus{border-color:#1f51ff}.sc-fv-make-search-btn{background:#1f51ff;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:14px 40px}.sc-fv-make-search-btn:hover{background:#143ed4}.sc-fv-table-section{margin-top:20px}.sc-fv-table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.sc-fv-section-title{color:#111;font-size:18px;font-weight:700;margin:0}.sc-fv-search-wrapper-small{position:relative;width:250px}.sc-fv-search-icon-small{color:#9ca3af;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.sc-fv-search-input-small{background:#fff;border:1px solid #e5e7eb;border-radius:20px;font-size:13px;outline:none;padding:10px 12px 10px 36px;width:100%}.sc-fv-table-wrapper{background:#fff;border:1px solid #f0ece9;border-radius:16px;overflow-x:auto}.sc-fv-table{border-collapse:collapse;width:100%}.sc-fv-table th{background:#111;color:#fff;font-size:12px;font-weight:600;padding:16px 20px;text-align:left}.sc-fv-table td{border-bottom:1px solid #f3f4f6;padding:16px 20px;vertical-align:middle}.sc-fv-table tr:last-child td{border-bottom:none}.sc-fv-shift-id{color:#1f51ff!important;font-size:13px;font-weight:600!important}.sc-fv-primary-text{color:#111;font-size:13px;font-weight:500}.sc-fv-severity{font-size:13px;font-weight:600!important}.sc-fv-severity-critical{color:#ef4444}.sc-fv-severity-high{color:#f59e0b}.sc-fv-select-btn{background:#1f51ff;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 24px}.sc-fv-select-btn:hover{background:#143ed4}.sc-id-verification-container{background-color:#fcfbfa;font-family:Circular Std,system-ui,-apple-system,sans-serif;min-height:100vh;padding:32px}.sc-id-page-title{color:#111;font-size:24px;font-weight:700;margin:0 0 8px}.sc-id-page-subtitle{color:#374151;font-size:13px;margin:0 0 24px}.sc-id-search-card{align-items:center;background:#fff;border:1px solid #f0ece9;border-radius:20px;box-shadow:0 4px 20px #00000008;display:flex;flex-direction:column;justify-content:center;margin-bottom:40px;padding:60px}.sc-id-search-wrapper-large{margin-bottom:24px;max-width:500px;position:relative;width:100%}.sc-id-search-icon-large{color:#9ca3af;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.sc-id-search-input-large{background:#fff;border:1px solid #e5e7eb;border-radius:30px;color:#111;font-size:16px;outline:none;padding:16px 20px 16px 52px;width:100%}.sc-id-search-input-large:focus{border-color:#1f51ff}.sc-id-make-search-btn{background:#1f51ff;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:14px 40px}.sc-id-make-search-btn:hover{background:#143ed4}.sc-id-latest-section{margin-top:20px}.sc-id-section-title{color:#111;font-size:18px;font-weight:700;margin:0 0 20px}.sc-id-table-wrapper{background:#fff;border:1px solid #f0ece9;border-radius:16px;overflow:hidden}.sc-id-table{border-collapse:collapse;width:100%}.sc-id-table th{background:#111;border-bottom:1px solid #111;color:#fff;font-size:12px;font-weight:600;padding:16px 20px;text-align:left}.sc-id-table td{border-bottom:1px solid #f3f4f6;color:#111;font-size:13px;font-weight:500;padding:16px 20px;vertical-align:middle}.sc-id-table tr:last-child td{border-bottom:none}.sc-id-entity-id{color:#111;font-weight:700}.sc-id-status{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:6px 12px}.sc-id-status-passed{background:#dcfce7;color:#166534}.sc-id-status-pending{background:#fef9c3;color:#854d0e}.sc-id-status-failed{background:#fee2e2;color:#991b1b}.sc-id-view-btn{background:#1f51ff;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 24px;transition:all .2s}.sc-id-view-btn:hover{background:#143ed4}.sc-id-details-container{background-color:#fcfbfa;font-family:Circular Std,system-ui,-apple-system,sans-serif;min-height:100vh;padding:32px}.sc-id-back-btn{align-items:center;background:none;border:none;color:#111;cursor:pointer;display:flex;gap:12px;margin-bottom:24px;padding:0}.sc-id-details-title{font-size:20px;font-weight:700;margin:0}.sc-id-status-banner{align-items:center;border:1px solid;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:14px 20px}.sc-id-status-manual{background:#fffbeb;border-color:#fcd34d}.sc-id-status-dot{animation:sc-blink 1.4s infinite;background:#f59e0b;border-radius:50%;flex-shrink:0;height:10px;width:10px}@keyframes sc-blink{0%,to{opacity:1}50%{opacity:.3}}.sc-id-status-info{flex:1 1}.sc-id-status-label{color:#92400e;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.sc-id-status-value{color:#92400e;font-size:14px;font-weight:700}.sc-id-status-pills{display:flex;flex-wrap:wrap;gap:8px}.sc-id-pill{border:1px solid #0000;border-radius:20px;cursor:pointer;font-size:11px;font-weight:600;opacity:.5;padding:4px 12px}.sc-id-pill-active{border-color:#fcd34d;opacity:1!important}.sc-id-pill-green{background:#dcfce7;color:#15803d}.sc-id-pill-yellow{background:#fef3c7;color:#92400e}.sc-id-pill-orange{background:#ffedd5;color:#9a3412}.sc-id-pill-red{background:#fee2e2;color:#991b1b}.sc-id-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:24px;overflow:hidden}.sc-id-card-header{align-items:center;background:#111;color:#fff;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between;padding:14px 20px}.sc-id-header-actions{display:flex;gap:8px}.sc-id-icon-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;padding:4px 10px;transition:background .15s}.sc-id-icon-btn:hover{background:#fff3}.sc-id-card-body{padding:24px}.sc-id-breakdown-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr 1fr}.sc-id-label{color:#111;font-size:13px;font-weight:600;margin-bottom:12px}.sc-id-placeholder-img{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:hidden}.sc-id-veriff-res-wrap{display:flex;flex-direction:column;gap:8px}.sc-id-passed-text{align-items:center;color:#22c55e;display:flex;font-size:14px;font-weight:600;gap:6px}.sc-id-date-text{color:#111;font-size:14px;font-weight:600}.sc-id-selfie-row{align-items:center;display:flex;gap:16px}.sc-id-selfie-img{border-radius:12px;height:80px;object-fit:cover;width:80px}.sc-id-face-match{align-items:center;display:flex;flex-direction:column;gap:8px}.sc-id-face-match-text{color:#374151;font-size:12px;font-weight:500;text-align:center}.sc-id-green-text{color:#22c55e;font-weight:600}.sc-id-warn-text{color:#f59e0b;font-size:16px;font-weight:700}.sc-id-ext-grid{gap:12px}.sc-id-ext-grid,.sc-id-ext-item{display:flex;flex-direction:column}.sc-id-ext-item{gap:2px}.sc-id-ext-label{color:#6b7280;font-size:12px}.sc-id-ext-val{color:#111;font-size:13px;font-weight:600}.sc-id-duplicate-alert{align-items:flex-start;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;color:#92400e;display:flex;font-size:13px;gap:10px;line-height:1.5;margin-bottom:24px;padding:14px 18px}.sc-id-duplicate-alert svg{flex-shrink:0;margin-top:1px}.sc-id-dup-link{color:#1f51ff;font-weight:600;text-decoration:underline}.sc-id-bottom-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1.5fr;margin-bottom:24px}.sc-id-fraud-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.sc-id-fraud-title{color:#111;font-size:14px;font-weight:600;margin-bottom:16px}.sc-id-fraud-col{display:flex;flex-direction:column;gap:16px}.sc-id-gauge-row{align-items:center;display:flex;gap:12px}.sc-id-gauge-label{color:#111;font-size:13px;font-weight:600}.sc-id-gauge-sublabel{color:#6b7280;font-size:11px;margin-top:2px}.sc-id-audit-body{padding:0}.sc-id-audit-table{border-collapse:collapse;width:100%}.sc-id-audit-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#111;font-size:12px;font-weight:600;padding:14px 24px;text-align:left}.sc-id-audit-table td{border-bottom:1px solid #f3f4f6;color:#111;font-size:13px;font-weight:500;padding:14px 24px}.sc-id-audit-table tr:last-child td{border-bottom:none}.sc-id-device-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}.sc-id-device-item{display:flex;flex-direction:column;gap:4px}.sc-id-device-label{color:#6b7280;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.sc-id-device-val{color:#111;font-size:13px;font-weight:600}.sc-id-reviewer-body{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:2fr 1fr}.sc-id-reviewer-left,.sc-id-reviewer-right{display:flex;flex-direction:column;gap:8px}.sc-id-field-label{color:#374151;display:block;font-size:12px;font-weight:600;margin-bottom:2px}.sc-id-notes-ta{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#111;font-family:inherit;font-size:13px;line-height:1.6;outline:none;padding:10px 14px;resize:vertical;width:100%}.sc-id-notes-ta:focus{background:#fff;border-color:#1f51ff}.sc-id-select{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#111;cursor:pointer;font-family:inherit;font-size:13px;outline:none;padding:9px 12px;width:100%}.sc-id-select:focus{border-color:#1f51ff}.sc-id-save-btn{background:#111;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 20px;transition:opacity .15s;width:100%}.sc-id-save-btn:hover{opacity:.85}.sc-id-export-row{display:flex;gap:12px}.sc-id-export-btn{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#111;cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;padding:12px 16px;text-align:center;transition:background .15s,border-color .15s}.sc-id-export-btn:hover{background:#f3f4f6;border-color:#111}.sc-id-actions-section{margin-bottom:40px}.sc-id-actions-title{color:#111;font-size:14px;font-weight:600;margin-bottom:12px}.sc-id-actions-reason-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;max-width:360px}.sc-id-reason-select{max-width:360px}.sc-id-actions-row{display:flex;gap:12px}.sc-id-action-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;padding:14px 20px;transition:opacity .2s}.sc-id-action-btn:hover{opacity:.9}.sc-id-btn-blue{background:#1f51ff}.sc-id-btn-black{background:#111}.sc-id-btn-orange{background:#f59e0b}.sc-id-btn-red{background:#ef4444}.infra-page{background:#fcfbfa;box-sizing:border-box;font-family:Circular Std,system-ui,-apple-system,sans-serif;min-height:100vh;padding:32px}.infra-page-title{color:#111;font-size:24px;font-weight:700;margin:0 0 6px}.infra-page-sub{color:#374151;font-size:13px;margin:0 0 28px}.infra-section{margin-bottom:32px}.infra-section-title{border-bottom:1px solid #e5e7eb;color:#111;font-size:16px;font-weight:700;margin:0 0 4px;padding-bottom:10px}.infra-section-sub{color:#6b7280;font-size:13px;margin:0 0 16px}.infra-card{background:#fff;border:1px solid #f0ece9;border-radius:16px;overflow:hidden}.infra-card-header{align-items:center;background:#111;border-bottom:1px solid #f0ece9;display:flex;justify-content:space-between;padding:14px 20px}.infra-card-header-title{color:#fff;font-size:13px;font-weight:600}.infra-card-body{padding:20px}.infra-stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.infra-stat{background:#fff;border:1px solid #f0ece9;border-radius:16px;padding:20px 22px}.infra-stat-val{color:#111;font-size:26px;font-weight:700;margin-bottom:4px}.infra-stat-label{color:#374151;font-size:13px;font-weight:500}.infra-green{color:#166534!important}.infra-red{color:#991b1b!important}.infra-amber{color:#92400e!important}.infra-blue{color:#1d4ed8!important}.infra-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:7px 16px;transition:background .12s;white-space:nowrap}.infra-btn:hover{background:#f9fafb}.infra-btn-primary{background:#1f51ff;border-color:#1f51ff;color:#fff}.infra-btn-primary:hover{background:#143ed4}.infra-btn-danger{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.infra-btn-danger:hover{background:#fecaca}.infra-btn-sm{font-size:12px;padding:5px 12px}.infra-toggle{display:inline-block;flex-shrink:0;height:24px;position:relative;width:44px}.infra-toggle input{height:0;opacity:0;width:0}.infra-toggle-slider{background:#cbd5e1;border-radius:24px;cursor:pointer;inset:0;position:absolute;transition:.25s}.infra-toggle-slider:before{background:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px #0003;content:"";height:18px;left:3px;position:absolute;transition:.25s;width:18px}.infra-toggle input:checked+.infra-toggle-slider{background:#1f51ff}.infra-toggle input:checked+.infra-toggle-slider:before{transform:translateX(20px)}.infra-table-wrap{background:#fff;border:1px solid #f0ece9;border-radius:16px;overflow:hidden}.infra-table{border-collapse:collapse;font-size:13px;width:100%}.infra-table thead th{background:#111;color:#fff;font-size:12px;font-weight:600;padding:13px 16px;text-align:left}.infra-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .1s}.infra-table tbody tr:last-child{border-bottom:none}.infra-table tbody tr:hover{background:#fafafa}.infra-table tbody td{color:#374151;padding:12px 16px;vertical-align:middle}.infra-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 10px}.infra-badge-green{background:#dcfce7;color:#166534}.infra-badge-red{background:#fee2e2;color:#991b1b}.infra-badge-amber{background:#fef3c7;color:#92400e}.infra-badge-gray{background:#f1f5f9;color:#475569}.infra-badge-blue{background:#dbeafe;color:#1d4ed8}.infra-pulse{animation:infra-blink 1.4s infinite;border-radius:50%;height:7px;width:7px}.infra-pulse-green{background:#22c55e}.infra-pulse-red{background:#ef4444}.infra-pulse-amber{animation:infra-blink .8s infinite;background:#f59e0b}@keyframes infra-blink{0%,to{opacity:1}50%{opacity:.3}}.infra-key-val{color:#374151;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;letter-spacing:.04em}.infra-key-eye{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;padding:3px;transition:color .12s,background .12s}.infra-key-eye:hover{background:#f1f5f9;color:#374151}.infra-webhook-row{align-items:center;display:flex;gap:10px;margin-bottom:12px}.infra-webhook-row:last-child{margin-bottom:0}.infra-input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#111;flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:9px 12px;transition:border-color .15s}.infra-input:focus{background:#fff;border-color:#1f51ff}.infra-select{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#111;cursor:pointer;font-family:inherit;font-size:13px;outline:none;padding:9px 12px}.infra-label{color:#374151;display:block;font-size:12px;font-weight:600;margin-bottom:4px}.infra-hint{color:#9ca3af;font-size:11px;margin-top:3px}.infra-ping-result{border-radius:6px;font-size:12px;font-weight:600;padding:3px 10px}.infra-ping-ok{background:#dcfce7;color:#166534}.infra-ping-fail{background:#fee2e2;color:#991b1b}.infra-json-block{background:#0f172a;border-radius:10px;color:#7dd3fc;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;line-height:1.7;max-height:200px;overflow-x:auto;overflow-y:auto;padding:16px 18px}.infra-json-key{color:#c084fc}.infra-json-str{color:#86efac}.infra-json-num{color:#fdba74}.infra-json-bool{color:#f9a8d4}.infra-integrations-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.infra-int-card{background:#fff;border:1px solid #f0ece9;border-radius:16px;overflow:hidden}.infra-int-header{align-items:center;border-bottom:1px solid #f0ece9;display:flex;gap:14px;padding:16px 20px}.infra-int-logo{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:42px;justify-content:center;width:42px}.infra-int-name{color:#111;font-size:15px;font-weight:700;margin-bottom:2px}.infra-int-desc{color:#6b7280;font-size:12px}.infra-int-body{padding:16px 20px}.infra-int-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.infra-int-row:last-child{border-bottom:none}.infra-int-row-label{color:#6b7280}.infra-quota-bar-wrap{background:#f1f5f9;border-radius:99px;height:6px;margin:6px 0 3px;overflow:hidden}.infra-quota-bar-fill{border-radius:99px;height:100%;transition:width .3s}.infra-quota-text{color:#9ca3af;font-size:11px}.infra-env-row{align-items:center;background:#f8fafc;border-top:1px solid #f0ece9;display:flex;justify-content:space-between;padding:10px 20px}.infra-env-label{color:#374151;font-size:12px;font-weight:600}.infra-env-mode{border-radius:10px;font-size:11px;font-weight:700;padding:2px 10px}.infra-env-live{background:#dcfce7;color:#166534}.infra-env-test{background:#fef3c7;color:#92400e}.infra-storage-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.infra-storage-tier{background:#fff;border:1px solid #f0ece9;border-radius:12px;padding:16px 18px}.infra-tier-name{color:#111;font-size:13px;font-weight:700;margin-bottom:3px}.infra-tier-desc{color:#6b7280;font-size:12px;margin-bottom:12px}.infra-tier-bar-wrap{background:#f1f5f9;border-radius:99px;height:8px;margin:6px 0 4px;overflow:hidden}.infra-tier-bar-fill{border-radius:99px;height:100%}.infra-tier-meta{display:flex;font-size:12px;justify-content:space-between}.infra-tier-used{color:#111;font-weight:600}.infra-tier-total{color:#9ca3af}.infra-db-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.infra-db-card{background:#fff;border:1px solid #f0ece9;border-radius:12px;padding:14px 16px}.infra-db-val{color:#111;font-size:20px;font-weight:700;margin-bottom:3px}.infra-db-label{color:#6b7280;font-size:12px}.infra-backup-row{align-items:center;background:#fff;border:1px solid #f0ece9;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;padding:16px 20px}.infra-backup-info{flex:1 1}.infra-backup-title{color:#111;font-size:13px;font-weight:600;margin-bottom:3px}.infra-backup-meta{color:#6b7280;font-size:12px}.infra-terminal{background:#0f172a;border:1px solid #1e293b;border-radius:12px;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;line-height:1.8;max-height:320px;overflow-y:auto;padding:16px 18px}.infra-terminal::-webkit-scrollbar{width:4px}.infra-terminal::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.infra-log-line{display:flex;gap:12px}.infra-log-ts{color:#475569;flex-shrink:0}.infra-log-level-info{color:#60a5fa;flex-shrink:0;min-width:48px}.infra-log-level-warn{color:#fbbf24;flex-shrink:0;min-width:48px}.infra-log-level-error{color:#f87171;flex-shrink:0;min-width:48px}.infra-log-msg{color:#e2e8f0}.infra-log-msg-error{color:#fca5a5}.infra-log-msg-warn{color:#fde68a}.infra-uptime-bars{align-items:flex-end;display:flex;gap:3px;height:48px}.infra-uptime-bar{border-radius:3px 3px 0 0;flex:1 1;min-height:4px}.infra-error-item{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;padding:12px 0}.infra-error-item:last-child{border-bottom:none}.infra-error-rank{align-items:center;background:#fee2e2;border-radius:50%;color:#991b1b;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.infra-error-title{color:#111;font-size:13px;font-weight:600;margin-bottom:2px}.infra-error-count{color:#6b7280;font-size:12px}.infra-error-last{color:#9ca3af;font-size:11px;margin-top:1px}.infra-alert-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.infra-form-field{display:flex;flex-direction:column;gap:5px}.infra-two-col{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.infra-three-col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.arl-page{background:#fff;box-sizing:border-box;font-family:Circular Std,system-ui,-apple-system,sans-serif;min-height:100vh;padding:1.5rem 1.75rem 3rem}.arl-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.arl-page-title{color:#0f172a;font-size:1.5rem;font-weight:700;margin:0 0 .2rem}.arl-page-sub{color:#64748b;font-size:.8125rem;margin:0}.arl-save-btn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.875rem;font-weight:600;padding:.6rem 1.25rem;transition:background .15s;white-space:nowrap}.arl-save-btn:hover{background:#1d4ed8}.arl-risk-bar{align-items:center;border:1px solid;border-radius:12px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.25rem}.arl-risk-bar-green{background:#f0fdf4;border-color:#86efac}.arl-risk-bar-red{animation:arl-pulse-border 1.5s infinite;background:#fef2f2;border-color:#fca5a5}@keyframes arl-pulse-border{0%,to{border-color:#fca5a5}50%{border-color:#ef4444}}.arl-risk-bar-left{align-items:center;display:flex;gap:12px}.arl-risk-dot{animation:arl-blink 1.4s infinite;background:#22c55e;border-radius:50%;flex-shrink:0;height:10px;width:10px}.arl-risk-bar-red .arl-risk-dot{background:#ef4444}@keyframes arl-blink{0%,to{opacity:1}50%{opacity:.3}}.arl-risk-bar-label{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.arl-risk-bar-value{color:#0f172a;font-size:.9375rem;font-weight:700}.arl-risk-stats{display:flex;gap:1.5rem}.arl-risk-stat{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.arl-risk-stat-val{color:#0f172a;font-size:1.125rem;font-weight:700}.arl-risk-stat-label{color:#64748b;font-size:.6875rem}.arl-red{color:#ef4444!important}.arl-incidents-bar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:1.5rem;padding:.75rem 1.25rem}.arl-incidents-label{color:#475569;flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.arl-incidents-list{display:flex;flex-wrap:wrap;gap:8px}.arl-incident-chip{align-items:center;border:none;border-radius:20px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:600;gap:6px;padding:4px 12px;transition:opacity .15s}.arl-incident-chip:hover{opacity:.8}.arl-incident-critical{background:#fee2e2;color:#991b1b}.arl-incident-high{background:#ffedd5;color:#9a3412}.arl-incident-medium{background:#fef3c7;color:#854d0e}.arl-incident-entity{font-weight:700}.arl-incident-sep{opacity:.4}.arl-incident-type{font-weight:500}.arl-main-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 380px}.arl-left-col,.arl-right-col{display:flex;flex-direction:column;gap:1.5rem}.arl-section{display:flex;flex-direction:column;gap:.75rem}.arl-section-title{border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:1rem;font-weight:700;margin:0;padding-bottom:.5rem}.arl-section-sub{color:#64748b;font-size:.8125rem;margin:0}.arl-engines-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.arl-engine-card{border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;transition:border-color .15s,background .15s}.arl-engine-on{background:#fff}.arl-engine-off{background:#f8fafc;opacity:.6}.arl-engine-on:hover{border-color:#2563eb}.arl-engine-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.arl-engine-name{color:#111827;font-size:.8125rem;font-weight:600;margin-bottom:3px}.arl-engine-meta{color:#64748b;font-size:.6875rem}.arl-engine-weight-row{align-items:center;display:flex;gap:8px}.arl-weight-label{color:#94a3b8;flex-shrink:0;font-size:.6875rem}.arl-weight-slider{accent-color:#2563eb;cursor:pointer;flex:1 1;height:3px}.arl-weight-slider:disabled{cursor:not-allowed;opacity:.3}.arl-weight-val{color:#0f172a;font-size:.6875rem;font-weight:700;min-width:32px;text-align:right}.arl-toggle{display:inline-block;flex-shrink:0;height:24px;position:relative;width:44px}.arl-toggle input{height:0;opacity:0;width:0}.arl-toggle-slider{background:#cbd5e1;border-radius:24px;cursor:pointer;inset:0;position:absolute;transition:.25s}.arl-toggle-slider:before{background:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px #0003;content:"";height:18px;left:3px;position:absolute;transition:.25s;width:18px}.arl-toggle input:checked+.arl-toggle-slider{background:#2563eb}.arl-toggle input:checked+.arl-toggle-slider:before{transform:translateX(20px)}.arl-threshold-card{align-items:center;background:#f0f4ff;border:1px solid #bfdbfe;border-radius:10px;display:flex;gap:1.5rem;padding:1rem 1.25rem}.arl-threshold-left{flex:1 1}.arl-threshold-title{color:#1e3a8a;font-size:.875rem;font-weight:600;margin-bottom:4px}.arl-threshold-desc{color:#3b82f6;font-size:.75rem;line-height:1.45}.arl-threshold-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px;min-width:140px}.arl-threshold-val{color:#1d4ed8;font-size:1.5rem;font-weight:700}.arl-conf-slider{width:130px}.arl-threshold-hint{color:#3b82f6;font-size:.6875rem}.arl-stream-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.arl-stream-controls{display:flex;flex-shrink:0;gap:6px}.arl-ctrl-btn{background:#fff;border:1px solid #e2e8f0;border-radius:7px;color:#374151;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:500;padding:5px 12px;transition:background .12s}.arl-ctrl-btn:hover{background:#f1f5f9}.arl-ctrl-resume{background:#f0fdf4;border-color:#86efac;color:#166534}.arl-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.arl-sev-filters{display:flex;flex-wrap:wrap;gap:5px}.arl-sev-btn{background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#374151;cursor:pointer;font-family:inherit;font-size:.6875rem;font-weight:600;padding:4px 12px;transition:all .12s}.arl-sev-btn-critical.arl-sev-active{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.arl-sev-btn-high.arl-sev-active{background:#ffedd5;border-color:#fdba74;color:#9a3412}.arl-sev-btn-medium.arl-sev-active{background:#fef3c7;border-color:#fcd34d;color:#854d0e}.arl-sev-btn-low.arl-sev-active{background:#f0fdf4;border-color:#86efac;color:#166534}.arl-sev-btn-all.arl-sev-active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.arl-sev-btn:hover{background:#f8fafc}.arl-search-row{align-items:center;display:flex;gap:6px;margin-left:auto}.arl-search-type{color:#374151;cursor:pointer;font-family:inherit;font-size:.75rem;outline:none;padding:5px 10px}.arl-search-type,.arl-search-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:7px}.arl-search-wrap{align-items:center;display:flex;gap:7px;height:30px;padding:0 10px}.arl-search-input{background:#0000;border:none;color:#111;font-family:inherit;font-size:.75rem;outline:none;width:180px}.arl-search-input::placeholder{color:#9ca3af}.arl-stream{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:480px;overflow:hidden;overflow-y:auto}.arl-stream::-webkit-scrollbar{width:4px}.arl-stream::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.arl-paused-banner{background:#fef3c7;border-bottom:1px solid #fcd34d;color:#854d0e;font-size:.75rem;font-weight:600;padding:8px 14px}.arl-empty{color:#94a3b8;font-size:.875rem;padding:2rem;text-align:center}.arl-alert-group{border-bottom:1px solid #f1f5f9}.arl-alert-group:last-child{border-bottom:none}.arl-group-badge{background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.6875rem;font-weight:600;padding:3px 14px}.arl-alert-critical{border-left:3px solid #ef4444}.arl-alert-high{border-left:3px solid #f59e0b}.arl-alert-medium{border-left:3px solid #fbbf24}.arl-alert-low{border-left:3px solid #22c55e}.arl-alert-row{align-items:flex-start;border-bottom:1px solid #f8fafc;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:9px 14px;transition:background .1s}.arl-alert-row:hover{background:#f8fafc}.arl-alert-row:last-child{border-bottom:none}.arl-alert-selected{background:#eff6ff!important}.arl-alert-left{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.arl-alert-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.arl-sev-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.arl-dot-critical{animation:arl-blink 1.2s infinite;background:#ef4444}.arl-dot-high{background:#f59e0b}.arl-dot-medium{background:#fbbf24}.arl-dot-low{background:#22c55e}.arl-alert-ts{color:#94a3b8;font-family:ui-monospace,monospace}.arl-alert-ts,.arl-sev-tag{flex-shrink:0;font-size:.6875rem}.arl-sev-tag{border-radius:10px;font-weight:600;padding:1px 8px}.arl-sev-critical{background:#fee2e2;color:#991b1b}.arl-sev-high{background:#ffedd5;color:#9a3412}.arl-sev-medium{background:#fef3c7;color:#854d0e}.arl-sev-low{background:#f0fdf4;color:#166534}.arl-alert-type{color:#1e293b;font-size:.75rem;font-weight:600}.arl-alert-entity{color:#2563eb;font-size:.75rem;font-weight:600}.arl-alert-eid{color:#94a3b8;font-weight:400}.arl-alert-flag{color:#475569;font-size:.75rem;max-width:280px;text-align:right}.arl-alert-conf{color:#64748b;font-size:.6875rem;font-weight:700;white-space:nowrap}.arl-alert-expanded{background:#f8fafc;border-top:1px solid #e2e8f0;padding:12px 16px}.arl-exp-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:10px}.arl-exp-block{display:flex;flex-direction:column;gap:2px}.arl-exp-label{color:#94a3b8;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.arl-exp-val{color:#0f172a;font-size:.8125rem;font-weight:600}.arl-exp-flag-full{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#374151;font-size:.8125rem;line-height:1.45;margin-bottom:10px;padding:8px 10px}.arl-exp-actions{display:flex;flex-wrap:wrap;gap:8px}.arl-exp-btn{border:none;border-radius:7px;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;padding:5px 14px;transition:opacity .15s}.arl-exp-btn:hover{opacity:.85}.arl-exp-btn-investigate{background:#2563eb;color:#fff}.arl-exp-btn-escalate{background:#f59e0b;color:#fff}.arl-exp-btn-fp{background:#f1f5f9;border:1px solid #e2e8f0;color:#374151}.arl-exp-btn-ignore{color:#94a3b8}.arl-behavior-card,.arl-exp-btn-ignore{background:#fff;border:1px solid #e2e8f0}.arl-behavior-card{border-radius:10px;overflow:hidden}.arl-behavior-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 16px}.arl-behavior-entity{color:#0f172a;font-size:.875rem;font-weight:700}.arl-behavior-id{color:#64748b;font-weight:400}.arl-dev-badge{border-radius:10px;font-size:.6875rem;font-weight:700;padding:3px 10px}.arl-dev-high{background:#fee2e2;color:#991b1b}.arl-behavior-cols{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr}.arl-behavior-col{padding:12px 14px}.arl-behavior-col:first-child{border-right:1px solid #e2e8f0}.arl-bcol-title{font-size:.75rem;font-weight:700;margin-bottom:10px}.arl-bcol-normal{color:#166534}.arl-bcol-current{color:#991b1b}.arl-brow{border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:1px;padding:5px 0}.arl-brow:last-child{border-bottom:none}.arl-brow-label{color:#94a3b8;font-size:.6875rem;letter-spacing:.03em;text-transform:uppercase}.arl-brow-val{color:#1e293b;font-size:.8125rem;font-weight:600}.arl-brow-flagged .arl-brow-val{color:#dc2626}.arl-behavior-score{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:10px;padding:10px 14px}.arl-bscore-bar{background:#e2e8f0;border-radius:99px;flex:1 1;height:4px;overflow:hidden}.arl-bscore-fill{background:#ef4444;border-radius:99px;height:100%}.arl-bscore-label{color:#64748b;font-size:.6875rem;white-space:nowrap}.arl-ifttt-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.arl-ifttt-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.arl-ifttt-keyword{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.05em;min-width:36px;text-transform:uppercase}.arl-ifttt-select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;color:#0f172a;cursor:pointer;flex:1 1;font-family:inherit;font-size:.8125rem;font-weight:600;min-width:120px;outline:none;padding:6px 10px}.arl-ifttt-select:focus{border-color:#2563eb}.arl-ifttt-then{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.arl-rule-preview{background:#f0fdf4;border:1px solid #86efac;border-radius:7px;color:#374151;font-size:.8125rem;line-height:1.5;padding:8px 12px}.arl-rule-preview-label{color:#64748b;display:block;font-size:.6875rem;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.arl-ifttt-save{display:flex;justify-content:center;margin-top:2px;width:100%}.arl-sandbox-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.arl-sandbox-fields{display:flex;flex-direction:column;gap:8px}.arl-sandbox-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;box-sizing:border-box;color:#111;font-family:inherit;font-size:.8125rem;outline:none;padding:8px 12px;width:100%}.arl-sandbox-input:focus{background:#fff;border-color:#2563eb}.arl-sandbox-btns{display:flex;gap:8px}.arl-scenario-result{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#374151;display:flex;flex-direction:column;font-size:.8125rem;gap:5px;padding:10px 12px}.arl-sr-title{color:#0f172a;font-weight:600}.arl-sr-row{display:flex;font-size:.75rem;justify-content:space-between}.arl-sr-label{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.arl-sr-action{color:#2563eb;font-size:.75rem;padding-left:4px}.arl-geo-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.arl-geo-row{align-items:center;display:flex;gap:10px}.arl-geo-city{color:#374151;font-size:.8125rem;font-weight:500;min-width:140px}.arl-geo-bar-wrap{background:#f1f5f9;border-radius:99px;flex:1 1;height:6px;overflow:hidden}.arl-geo-bar-fill{border-radius:99px;height:100%;transition:width .3s}.arl-geo-count{color:#64748b;font-size:.75rem;font-weight:600;min-width:56px;text-align:right}.arl-metrics-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.arl-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.arl-metric-title{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.arl-metric-val{font-size:1.375rem;font-weight:700;margin-bottom:6px}.arl-metric-green{color:#16a34a}.arl-metric-blue{color:#2563eb}.arl-metric-amber{color:#d97706}.arl-metric-bar{background:#f1f5f9;border-radius:99px;height:4px;margin-bottom:6px;overflow:hidden}.arl-metric-fill{border-radius:99px;height:100%}.arl-metric-hint{color:#94a3b8;font-size:.6875rem}@media (max-width:1100px){.arl-main-grid{grid-template-columns:1fr}.arl-right-col{grid-row:1}}@media (max-width:700px){.arl-engines-grid{grid-template-columns:1fr}.arl-exp-grid{grid-template-columns:1fr 1fr}.arl-metrics-grid{grid-template-columns:1fr}}.isa-container{background-color:#fcfbfa;font-family:Circular Std,system-ui,-apple-system,sans-serif;min-height:100vh;padding:32px}.isa-page-title{color:#111;font-size:24px;font-weight:700;margin:0 0 8px}.isa-page-subtitle{color:#374151;font-size:13px;margin:0 0 28px}.isa-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:4px;margin-bottom:28px}.isa-tab{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin-bottom:-1px;padding:10px 20px;transition:color .15s,border-color .15s}.isa-tab:hover{color:#111}.isa-tab.active{border-bottom-color:#1f51ff;color:#1f51ff}.isa-stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.isa-stat-card{background:#fff;border:1px solid #f0ece9;border-radius:16px;padding:20px 24px;position:relative}.isa-stat-val{color:#111;font-size:28px;font-weight:700;margin-bottom:6px}.isa-stat-label{color:#374151;font-size:13px;font-weight:500}.isa-green{color:#166534!important}.isa-blue{color:#1d4ed8!important}.isa-amber{color:#92400e!important}.isa-red{color:#991b1b!important}.isa-red-text{color:#ef4444;font-weight:600}.isa-muted{color:#9ca3af;font-size:13px}.isa-mono{color:#374151;font-family:ui-monospace,monospace;font-size:12px}.isa-table-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.isa-search-wrap{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;display:flex;flex:1 1;gap:8px;height:38px;max-width:340px;padding:0 14px}.isa-search-input{background:#0000;border:none;color:#111;font-family:inherit;font-size:13px;outline:none;width:100%}.isa-search-input::placeholder{color:#9ca3af}.isa-filter-tabs{display:flex;gap:4px}.isa-filter-tab{background:#fff;border:1px solid #e5e7eb;border-radius:20px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:6px 14px;transition:all .12s}.isa-filter-tab:hover{background:#f9fafb}.isa-filter-tab.active{background:#1f51ff;border-color:#1f51ff;color:#fff}.isa-btn{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 18px;transition:background .12s;white-space:nowrap}.isa-btn:hover{background:#f9fafb}.isa-btn-primary{background:#1f51ff;border-color:#1f51ff;color:#fff}.isa-btn-primary:hover{background:#143ed4}.isa-btn-outline{background:#0000;border:1px dashed #cbd5e1;color:#6b7280}.isa-btn-outline:hover{background:#f8fafc;border-color:#1f51ff;color:#1f51ff}.isa-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:20px;padding:24px}.isa-form-title{color:#111;font-size:15px;font-weight:700;margin-bottom:16px}.isa-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.isa-form-field{display:flex;flex-direction:column;gap:5px}.isa-form-field label{color:#374151;font-size:12px;font-weight:600}.isa-input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#111;font-family:inherit;font-size:13px;outline:none;padding:9px 12px;transition:border-color .15s}.isa-input:focus{background:#fff;border-color:#1f51ff}.isa-select{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#111;cursor:pointer;font-family:inherit;font-size:13px;outline:none;padding:9px 12px}.isa-form-actions{border-top:1px solid #f0ece9;display:flex;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:16px}.isa-table-wrap{background:#fff;border:1px solid #f0ece9;border-radius:16px;overflow:hidden}.isa-table{border-collapse:collapse;width:100%}.isa-table thead th{background:#111;color:#fff;font-size:12px;font-weight:600;padding:14px 16px;text-align:left}.isa-table thead th:first-child{border-top-left-radius:0}.isa-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .1s}.isa-table tbody tr:last-child{border-bottom:none}.isa-table tbody tr:hover{background:#fafafa}.isa-row-flagged{background:#fffbeb!important}.isa-row-flagged:hover{background:#fef9c3!important}.isa-table tbody td{color:#374151;font-size:13px;padding:13px 16px;vertical-align:middle}.isa-admin-cell{gap:10px}.isa-admin-cell,.isa-avatar{align-items:center;display:flex}.isa-avatar{border-radius:50%;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;height:34px;justify-content:center;width:34px}.isa-admin-name{color:#111;font-size:13px;font-weight:600}.isa-admin-email{color:#9ca3af;font-size:11px;margin-top:1px}.isa-id-cell{color:#374151;font-family:ui-monospace,monospace;font-size:12px}.isa-role-cell{color:#374151;font-weight:500}.isa-status{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 12px}.isa-status-active{background:#dcfce7;color:#166534}.isa-status-suspended{background:#fee2e2;color:#991b1b}.isa-status-offline{background:#f1f5f9;color:#475569}.isa-sessions-badge{background:#eff6ff;border-radius:10px;color:#1d4ed8;font-size:11px;font-weight:600;padding:2px 9px}.isa-action-btns{display:flex;gap:6px}.isa-action-btn{border:none;border-radius:20px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:5px 12px;transition:opacity .15s;white-space:nowrap}.isa-action-btn:hover{opacity:.8}.isa-action-reset{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.isa-action-deactivate{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.isa-action-logout{background:#111;color:#fff}.isa-rbac-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:260px 1fr}.isa-role-list{background:#fff;border:1px solid #f0ece9;border-radius:16px;display:flex;flex-direction:column;gap:4px;padding:16px}.isa-role-list-title{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;padding:0 6px;text-transform:uppercase}.isa-role-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px 10px;transition:background .12s}.isa-role-item:hover{background:#f9fafb}.isa-role-item.active{background:#f0f4ff}.isa-role-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.isa-role-name{color:#111;font-size:13px;font-weight:600}.isa-role-count{color:#9ca3af;font-size:11px;margin-top:1px}.isa-custom-btn{justify-content:center;margin-top:8px;text-align:center;width:100%}.isa-perms-panel{background:#fff;border:1px solid #f0ece9;border-radius:16px;overflow:hidden}.isa-perms-header{align-items:flex-start;border-bottom:1px solid #f0ece9;display:flex;gap:12px;justify-content:space-between;padding:20px 24px}.isa-perms-title{color:#111;font-size:16px;font-weight:700;margin-bottom:4px}.isa-perms-desc{color:#6b7280;font-size:13px;line-height:1.5;max-width:500px}.isa-role-badge{border-radius:20px;flex-shrink:0;font-size:11px;font-weight:700;padding:4px 14px;white-space:nowrap}.isa-perms-matrix{padding:0}.isa-matrix-head{background:#f8fafc;border-bottom:1px solid #f0ece9;color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.05em;padding:10px 24px;text-transform:uppercase}.isa-matrix-head,.isa-matrix-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 2fr 80px}.isa-matrix-row{align-items:center;border-bottom:1px solid #f3f4f6;padding:14px 24px;transition:background .1s}.isa-matrix-row:last-child{border-bottom:none}.isa-matrix-row:hover{background:#fafafa}.isa-perm-name{color:#111;font-size:13px;font-weight:600}.isa-perm-desc{color:#6b7280;font-size:12px;line-height:1.4}.isa-perms-save-row{align-items:center;background:#fafafa;border-top:1px solid #f0ece9;display:flex;justify-content:space-between;padding:16px 24px}.isa-toggle{display:inline-block;flex-shrink:0;height:24px;position:relative;width:44px}.isa-toggle input{height:0;opacity:0;width:0}.isa-toggle-slider{background:#cbd5e1;border-radius:24px;cursor:pointer;inset:0;position:absolute;transition:.25s}.isa-toggle-slider:before{background:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px #0003;content:"";height:18px;left:3px;position:absolute;transition:.25s;width:18px}.isa-toggle input:checked+.isa-toggle-slider{background:#1f51ff}.isa-toggle input:checked+.isa-toggle-slider:before{transform:translateX(20px)}.isa-custom-builder{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:20px;padding:24px}.isa-custom-perms{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:16px}.isa-checkbox-row{align-items:flex-start;border:1px solid #f0ece9;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background .12s}.isa-checkbox-row:hover{background:#f9fafb}.isa-checkbox-row input{accent-color:#1f51ff;flex-shrink:0;margin-top:2px}.isa-checkbox-label{color:#111;display:block;font-size:13px;font-weight:600}.isa-checkbox-desc{color:#9ca3af;display:block;font-size:11px;margin-top:1px}.isa-flagged-banner{align-items:center;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;color:#92400e;display:flex;font-size:13px;gap:10px;margin-bottom:16px;padding:12px 16px}.isa-device-cell{align-items:center;color:#374151;display:flex;font-size:12px;gap:6px}.isa-flag-chip{background:#fef3c7;border-radius:8px;color:#92400e;display:inline-block;font-size:11px;font-weight:600;margin-top:3px;padding:1px 8px}.isa-risk-cell{align-items:center;display:flex;gap:8px}.isa-risk-bar-wrap{background:#e5e7eb;border-radius:99px;flex-shrink:0;height:5px;overflow:hidden;width:56px}.isa-risk-bar-fill{border-radius:99px;height:100%;transition:width .3s}.isa-risk-val{font-size:12px;font-weight:700}.isa-risk-low{color:#166534}.isa-risk-medium{color:#92400e}.isa-risk-high{color:#9a3412}.isa-risk-critical{color:#991b1b}.isa-killswitch-btn{background:#111;border:none;border-radius:8px;bottom:14px;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;padding:5px 12px;position:absolute;right:16px;transition:background .15s}.isa-killswitch-btn:hover{background:#ef4444}.isa-empty-state{color:#9ca3af;font-size:14px;padding:40px;text-align:center}.isa-role-pill{background:#f0f4ff;border-radius:20px;color:#1f51ff;display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.isa-perms-category-label{background:#f8fafc;border-bottom:1px solid #f0ece9;border-top:1px solid #f0ece9;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.06em;padding:8px 24px;text-transform:uppercase}.isa-perms-category-admin{margin-top:0}.isa-killswitch-card{padding-bottom:44px!important;position:relative}.isa-pw-wrap{align-items:center;display:flex;position:relative}.isa-pw-input{padding-right:38px!important;width:100%}.isa-pw-eye{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;padding:0;position:absolute;right:10px;transition:color .15s}.isa-pw-eye:hover{color:#374151}.isa-pw-cell{align-items:center;display:flex;gap:8px}.isa-pw-value{color:#374151;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;letter-spacing:.04em;min-width:90px}.isa-pw-toggle-btn{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;padding:3px;transition:color .15s,background .15s}.isa-pw-toggle-btn:hover{background:#f1f5f9;color:#374151}.ar-page{box-sizing:border-box;font-family:Circular Std,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:1440px;padding:16px}.ar-topbar{flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.ar-topbar,.ar-topbar-left{align-items:center;display:flex;gap:12px}.ar-topbar-right{align-items:center;display:flex;gap:10px}.ar-back-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 18px;transition:background .15s}.ar-back-btn:hover{background:#f3f4f6}.ar-page-title{color:#111827;font-size:2rem;font-weight:700;margin:0}.ar-filter-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 18px;transition:background .15s}.ar-filter-btn:hover{background:#f3f4f6}.ar-create-btn{align-items:center;background:#111827;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 18px;transition:background .15s}.ar-create-btn:hover{background:#374151}.ar-stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin-bottom:24px}.ar-stat-card{background:#fff;border:1px solid #9ca3af;border-radius:16px;box-shadow:0 2px 4px #0f172a0f;display:flex;flex-direction:column;gap:4px;padding:16px 18px}.ar-stat-label{color:#111827;font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ar-stat-value{color:#111827;font-size:2.5rem;font-weight:700;line-height:1.1}.ar-stat-delta{color:#6b7280;font-size:.75rem;font-weight:500}.ar-stat-card.critical .ar-stat-value{color:#dc2626}.ar-stat-card.high .ar-stat-value{color:#ea580c}.ar-stat-card.breached .ar-stat-value{color:#7c3aed}.ar-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ar-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s}.ar-tab:hover{background:#f3f4f6;color:#374151}.ar-tab.active{background:#2563eb;box-shadow:0 4px 8px #2563eb4d;color:#fff}.ar-tab-badge{align-items:center;background:#ffffff40;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.ar-tab:not(.active) .ar-tab-badge{background:#e5e7eb;color:#374151}.ar-section{background:#fff;border:1px solid #d1d5db;border-radius:16px;box-shadow:0 2px 6px #0f172a0f;margin-bottom:24px;overflow:hidden;padding:20px}.ar-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px}.ar-section-title{color:#111827;font-size:1.375rem;font-weight:700;margin:0}.ar-search-wrap{align-items:center;display:inline-flex;position:relative}.ar-search-icon{color:#9ca3af;font-size:13px;left:12px;pointer-events:none;position:absolute}.ar-search-input{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#1f2937;font-family:inherit;font-size:.8125rem;min-width:200px;outline:none;padding:8px 14px 8px 34px}.ar-search-input::placeholder{color:#4b5563}.ar-search-input:focus{border-color:#2563eb}.ar-table-wrap{border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.ar-table{border-collapse:collapse;font-size:.75rem;min-width:800px;width:100%}.ar-table thead tr{background:#111827}.ar-table thead th{color:#fff;font-size:11px;font-weight:500;letter-spacing:.5px;padding:14px 18px;text-align:left;text-transform:capitalize;white-space:nowrap}.ar-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .15s}.ar-table tbody tr:last-child{border-bottom:none}.ar-table tbody tr:hover{background:#f9fafb}.ar-table td{color:#111827;font-weight:700;padding:14px 18px;vertical-align:middle}.ar-id-link{color:#2563eb;cursor:pointer;font-weight:700}.ar-id-link:hover{text-decoration:underline}.ar-priority{align-items:center;border-radius:999px;display:inline-flex;font-size:.625rem;font-weight:600;padding:3px 10px;white-space:nowrap}.ar-priority-critical{background:#fee2e2;color:#dc2626}.ar-priority-high{background:#ffedd5;color:#c2410c}.ar-priority-medium{background:#fef9c3;color:#a16207}.ar-priority-low{background:#dcfce7;color:#15803d}.ar-status{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 12px;white-space:nowrap}.ar-status-open{background:#eff6ff;color:#1d4ed8}.ar-status-assigned{background:#dcfce7;color:#15803d}.ar-status-snoozed{background:#f5f3ff;color:#6d28d9}.ar-status-escalated{background:#fee2e2;color:#991b1b}.ar-status-resolved{background:#dcfce7;color:#166534}.ar-status-transferred{background:#fef3c7;color:#b45309}.ar-sla{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:4px}.ar-sla-ok{color:#16a34a}.ar-sla-warn{color:#ca8a04}.ar-sla-breach{color:#dc2626}.ar-owner{align-items:center;color:#374151;display:inline-flex;font-size:12px;font-weight:600;gap:6px}.ar-owner-avatar{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:26px;justify-content:center;width:26px}.ar-owner-unassigned{color:#9ca3af;font-size:12px;font-style:italic;font-weight:400}.ar-action-group{align-items:center;display:flex;gap:6px}.ar-btn{border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.625rem;font-weight:600;padding:5px 12px;transition:background .15s;white-space:nowrap}.ar-btn-open{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.ar-btn-open:hover{background:#e5e7eb}.ar-btn-resolve{background:#2563eb;color:#fff}.ar-btn-resolve:hover{background:#1d4ed8}.ar-btn-snooze{background:#f3f4f6;color:#374151}.ar-btn-snooze:hover{background:#e5e7eb}.ar-empty{color:#9ca3af;font-size:14px;padding:48px 24px;text-align:center}.ar-modal-backdrop{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000059;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.ar-modal{animation:ar-modal-in .2s ease;background:#fff;border-radius:16px;box-shadow:0 25px 80px #0003,0 10px 30px #0000001f;display:flex;flex-direction:column;max-height:90vh;max-width:580px;overflow:hidden;width:100%}@keyframes ar-modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ar-modal-header{align-items:flex-start;background:#111827;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 22px}.ar-modal-header-left{flex:1 1;min-width:0}.ar-modal-eyebrow{color:#9ca3af;font-size:11px;font-weight:500;margin-bottom:4px}.ar-modal-title{color:#fff;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 10px}.ar-modal-close{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:32px;justify-content:center;line-height:1;transition:background .15s;width:32px}.ar-modal-close:hover{background:#fff3}.ar-modal-body{flex:1 1;overflow-y:auto;padding:22px}.ar-modal-section{margin-bottom:22px}.ar-modal-section-label{color:#9ca3af;display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.ar-detail-grid{grid-gap:12px;background:#f9fafb;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:14px 16px}.ar-detail-item{display:flex;flex-direction:column;gap:3px}.ar-detail-key{color:#9ca3af;font-size:11px;font-weight:500}.ar-detail-val{color:#111827;font-size:13px;font-weight:700}.ar-assign-row{align-items:center;background:#f9fafb;border-radius:12px;display:flex;gap:10px;padding:12px 14px}.ar-assign-label{color:#374151;font-size:12px;font-weight:600;white-space:nowrap}.ar-assign-select,.ar-priority-select,.ar-transfer-select{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:8px 32px 8px 12px}.ar-assign-select:focus,.ar-priority-select:focus,.ar-transfer-select:focus{border-color:#2563eb}.ar-apply-btn{background:#2563eb;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 16px;transition:background .15s;white-space:nowrap}.ar-apply-btn:hover{background:#1d4ed8}.ar-priority-row{align-items:center;background:#f9fafb;border-radius:12px;display:flex;gap:10px;padding:12px 14px}.ar-priority-row label{color:#374151;font-size:12px;font-weight:600;white-space:nowrap}.ar-sla-bar-wrap{background:#f9fafb;border-radius:12px;padding:14px 16px}.ar-sla-bar-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ar-sla-bar-label{color:#374151;font-size:12px;font-weight:600}.ar-sla-bar-time{font-size:13px;font-weight:700}.ar-sla-bar-time.ok{color:#16a34a}.ar-sla-bar-time.warn{color:#ca8a04}.ar-sla-bar-time.breach{color:#dc2626}.ar-sla-track{background:#e5e7eb;border-radius:999px;height:6px;margin-bottom:6px;overflow:hidden}.ar-sla-fill{border-radius:999px;height:100%;transition:width .4s}.ar-sla-fill.ok{background:#22c55e}.ar-sla-fill.warn{background:#eab308}.ar-sla-fill.breach{background:#ef4444}.ar-sla-sub{color:#9ca3af;font-size:11px}.ar-esc-path{display:flex;flex-direction:column}.ar-esc-step{align-items:flex-start;display:flex;gap:12px;padding-bottom:14px}.ar-esc-step:last-child{padding-bottom:0}.ar-esc-col{flex-direction:column;flex-shrink:0}.ar-esc-col,.ar-esc-dot{align-items:center;display:flex}.ar-esc-dot{border-radius:50%;font-size:11px;font-weight:700;height:28px;justify-content:center;width:28px}.ar-esc-dot-done{background:#22c55e;color:#fff}.ar-esc-dot-active{background:#2563eb;color:#fff}.ar-esc-dot-pending{background:#e5e7eb;color:#9ca3af}.ar-esc-line{background:#e5e7eb;flex:1 1;margin-top:3px;min-height:14px;width:2px}.ar-esc-line.done{background:#22c55e}.ar-esc-info{flex:1 1;padding-top:4px}.ar-esc-role{color:#111827;font-size:13px;font-weight:700}.ar-esc-state{font-size:12px;margin-top:2px}.ar-esc-state.done{color:#16a34a}.ar-esc-state.active{color:#2563eb;font-weight:600}.ar-esc-state.pending{color:#9ca3af}.ar-notes-area{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:13px;min-height:80px;outline:none;padding:10px 12px;resize:vertical;width:100%}.ar-notes-area:focus{border-color:#2563eb}.ar-snooze-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ar-snooze-chip{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s}.ar-snooze-chip:hover{border-color:#2563eb;color:#2563eb}.ar-snooze-chip.selected{background:#2563eb;border-color:#2563eb;color:#fff}.ar-transfer-row{align-items:center;display:flex;gap:8px}.ar-log{display:flex;flex-direction:column}.ar-log-entry{border-bottom:1px solid #f3f4f6;display:flex;font-size:12px;gap:10px;padding:10px 0}.ar-log-entry:last-child{border-bottom:none}.ar-log-avatar{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:28px;justify-content:center;width:28px}.ar-log-body{flex:1 1}.ar-log-actor{color:#111827;font-weight:700}.ar-log-action{color:#374151}.ar-log-time{color:#9ca3af;font-size:11px;margin-top:2px}.ar-modal-footer{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:16px 22px}.ar-footer-btn{border:none;border-radius:999px;cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;min-width:90px;padding:10px 16px;text-align:center;transition:all .15s;white-space:nowrap}.ar-footer-resolve{background:#2563eb;color:#fff}.ar-footer-resolve:hover{background:#1d4ed8}.ar-footer-snooze{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.ar-footer-snooze:hover{background:#e5e7eb}.ar-footer-transfer{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.ar-footer-transfer:hover{background:#e5e7eb}.ar-footer-escalate{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.ar-footer-escalate:hover{background:#fecaca}.ar-toast{align-items:center;animation:ar-toast-in .2s ease;background:#111827;border-radius:10px;bottom:28px;box-shadow:0 8px 24px #0003;color:#fff;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:11px 18px;position:fixed;right:28px;z-index:9999}@keyframes ar-toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.ar-stats-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ar-stats-row{grid-template-columns:repeat(2,1fr)}.ar-modal{border-radius:12px;max-width:100%}}.csd-completed-banner{align-items:center;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:10px;display:flex;gap:12px;padding:10px 16px 10px 20px}.csd-completed-text{color:#065f46;font-size:14px;font-weight:600;white-space:nowrap}.csd-objection-btn{border-radius:8px!important;font-size:13px!important;padding:8px 20px!important;white-space:nowrap}.csd-gps-section{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 220px;margin-bottom:8px}.csd-gps-table{border-collapse:collapse;font-size:13px;width:100%}.csd-gps-table th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;padding:8px 12px;text-align:left}.csd-gps-table td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:13px;padding:10px 12px}.csd-gps-table tr:last-child td{border-bottom:none}.csd-gps-map{border:1px solid #e5e7eb;border-radius:10px;height:200px;overflow:hidden}.csd-contract-btn{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:6px 14px;transition:all .15s ease-in-out}.csd-contract-btn:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af;transform:translateY(-1px)}.csd-contract-badge{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;color:#065f46;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:4px 10px}.csd-reported-emergency-card{border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:14px 16px;width:100%}.csd-reported-emergency-card.none-reported{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:space-between}.csd-emergency-none-content{align-items:center;display:flex;gap:12px}.csd-emergency-none-icon{align-items:center;background:#dcfce7;border-radius:50%;box-shadow:0 1px 3px #1665341f;color:#15803d;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.csd-emergency-none-title{color:#166534;font-size:13.5px;font-weight:700}.csd-emergency-none-sub{color:#15803d;font-size:11.5px;margin-top:1px}.csd-emergency-safe-badge{align-items:center;background:#fff;border:1px solid #86efac;border-radius:999px;box-shadow:0 1px 2px #0000000a;color:#15803d;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:4px 12px}.csd-reported-emergency-card.alert-active{background:#fef2f2;border:1.5px solid #fecaca;box-shadow:0 2px 8px #ef444414}.csd-emergency-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.csd-emergency-type-badge{align-items:center;color:#991b1b;display:inline-flex;font-size:13.5px;font-weight:700;gap:6px}.csd-emergency-status-badge{border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase}.csd-emergency-status-badge.active{background:#fee2e2;border:1px solid #fca5a5;color:#dc2626}.csd-emergency-status-badge.resolved{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.csd-emergency-desc{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#7f1d1d;font-size:12.5px;line-height:1.45;margin:0;padding:8px 12px}.csd-emergency-meta-row{color:#991b1b;display:flex;flex-wrap:wrap;font-size:11.5px;gap:14px;margin-top:4px}.csd-emergency-card-footer{align-items:center;border-top:1px solid #fee2e2;display:flex;flex-wrap:wrap;gap:12px;padding-top:10px}.csd-open-emergency-btn{align-items:center;background:#dc2626;border:1px solid #b91c1c;border-radius:8px;box-shadow:0 1px 3px #dc262640;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:7px 14px;transition:all .15s ease}.csd-open-emergency-btn:hover{background:#b91c1c;box-shadow:0 2px 6px #dc262659;transform:translateY(-1px)}.csd-emergency-hint{color:#991b1b;font-size:11px;font-style:italic}.contract-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa6;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1050}.contract-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.contract-modal-header{align-items:flex-start;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.contract-modal-title{align-items:center;color:#0f172a;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0}.contract-modal-subtitle{color:#64748b;font-size:12px;margin:4px 0 0}.contract-modal-header-actions{align-items:center;display:flex;gap:10px}.contract-print-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:background .15s}.contract-print-btn:hover{background:#f1f5f9;color:#0f172a}.contract-close-btn{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:20px;justify-content:center;line-height:1;padding:4px;transition:color .15s}.contract-close-btn:hover{color:#0f172a}.contract-modal-tabs{background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;padding:0 20px}.contract-tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:12px 16px;transition:all .15s}.contract-tab-btn:hover{color:#0f172a}.contract-tab-btn.active{background:#fff;border-bottom-color:#2563eb;color:#2563eb}.contract-modal-body{flex:1 1;overflow-y:auto;padding:24px}.contract-meta-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:12px 16px}.contract-meta-item{display:flex;flex-direction:column;gap:2px;min-width:130px}.contract-meta-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.contract-meta-value{color:#0f172a;font-size:13px;font-weight:600}.contract-signatures-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}@media (max-width:700px){.contract-signatures-grid{grid-template-columns:1fr}}.contract-sig-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;padding:18px}.contract-sig-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.contract-sig-role{align-items:center;color:#0f172a;display:flex;font-size:13px;font-weight:700;gap:6px}.contract-sig-tag{background:#dcfce7;border-radius:9999px;color:#15803d;font-size:11px;font-weight:600;padding:2px 8px}.contract-sig-pad-box{align-items:center;background:#0f172a;border:1px dashed #475569;border-radius:8px;display:flex;justify-content:center;margin-bottom:14px;min-height:105px;overflow:hidden;padding:12px;position:relative}.contract-sig-img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));max-height:85px;max-width:100%;object-fit:contain}.contract-sig-script{color:#38bdf8;font-family:Caveat,cursive,Brush Script MT,Segoe Script,sans-serif;font-size:28px;line-height:1.2;text-align:center}.contract-sig-watermark{bottom:4px;color:#64748b;font-size:9px;letter-spacing:.5px;position:absolute;right:8px;text-transform:uppercase}.contract-sig-details-list{color:#475569;display:flex;flex-direction:column;font-size:12px;gap:6px}.contract-sig-detail-row{align-items:center;display:flex;justify-content:space-between}.contract-sig-detail-row span:first-child{color:#64748b}.contract-sig-detail-row span:last-child{color:#0f172a;font-weight:600}.contract-text-container{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:480px;overflow-y:auto;padding:20px 24px}.contract-section-item{margin-bottom:16px}.contract-section-title{color:#0f172a;font-size:14px;font-weight:700;margin:0 0 6px}.contract-section-body{color:#475569;font-size:13px;line-height:1.6;margin:0}.contract-modal-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 24px}.contract-print-full-document,.medical-print-full-document{display:none}.medical-screening-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:86vh;max-height:86vh;max-width:880px;overflow:hidden;position:relative;width:94%}.medical-screening-modal-body{-webkit-overflow-scrolling:touch;display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 24px;scrollbar-color:#94a3b8 #f1f5f9;scrollbar-width:thin}.medical-screening-modal-body>*{margin-bottom:16px}.medical-screening-modal-body>:last-child{margin-bottom:0}.medical-category-header.clickable{cursor:pointer;transition:background .15s}.medical-category-header.clickable:hover{background:#f1f5f9}.medical-screening-modal-body::-webkit-scrollbar{width:8px}.medical-screening-modal-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.medical-screening-modal-body::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}.medical-screening-modal-body::-webkit-scrollbar-thumb:hover{background:#64748b}.medical-cat-count-badge{background:#e2e8f0;border-radius:9999px;color:#334155;font-size:11px;font-weight:700;padding:2px 8px}.medical-screening-meta-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px}.medical-category-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;margin-bottom:16px;overflow:hidden;width:100%}.medical-category-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:14px;font-weight:700;gap:8px}.medical-category-header,.medical-question-item{align-items:center;box-sizing:border-box;display:flex;padding:12px 16px}.medical-question-item{border-bottom:1px solid #f1f5f9;font-size:13px;gap:16px;justify-content:space-between;min-height:48px;transition:background .15s}.medical-question-item:last-child{border-bottom:none}.medical-question-item:hover{background:#fcfcfd}.medical-question-text{color:#1e293b;flex:1 1;line-height:1.45;word-break:break-word}.medical-answer-tag{align-items:center;border-radius:9999px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:6px;padding:4px 10px;white-space:nowrap}.medical-answer-tag.cleared{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.medical-answer-tag.flagged{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.medical-ack-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;box-sizing:border-box;color:#166534;padding:16px}.sidebar-card.user-guard-chat-sidebar-card{box-sizing:border-box;overflow:hidden}.user-guard-chat-badge{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;font-size:11px;font-weight:700;padding:2px 8px}.user-guard-chat-participants{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.chat-participant-tag{align-items:center;background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:500;gap:7px;padding:5px 12px;transition:background .15s ease}.chat-participant-tag.user-tag{background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1}.chat-participant-tag.guard-tag{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.chat-participant-avatar-img{border:1.5px solid #fff;border-radius:50%;box-shadow:0 1px 2px #0000001a;display:inline-block;flex-shrink:0;height:22px;object-fit:cover;width:22px}.chat-participant-arrow{color:#94a3b8;font-size:13px;font-weight:700;margin:0 2px}.user-guard-chat-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;max-height:480px;min-height:260px;overflow:hidden;width:100%}.user-guard-chat-empty,.user-guard-chat-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:13px;gap:10px;height:240px;justify-content:center}.user-guard-chat-list{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-x:hidden!important;overflow-y:auto;padding:14px 10px;width:100%}.user-guard-msg-row{align-items:flex-start;box-sizing:border-box;display:flex;gap:8px;max-width:92%;min-width:0;width:fit-content}.user-guard-msg-row.from-user{align-self:flex-start;margin-right:auto}.user-guard-msg-row.from-guard{align-self:flex-end;flex-direction:row-reverse;margin-left:auto}.user-guard-msg-avatar{align-items:center;background:#e2e8f0;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0000001f;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:2px;overflow:hidden;width:32px}.user-guard-msg-avatar.from-user{background:#e0f2fe;border-color:#bae6fd}.user-guard-msg-avatar.from-guard{background:#dcfce7;border-color:#bbf7d0}.user-guard-msg-avatar img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.user-avatar-initials-mini{align-items:center;border-radius:50%;display:flex;font-size:11.5px;font-weight:700;height:100%;justify-content:center;-webkit-user-select:none;user-select:none;width:100%}.user-avatar-initials-mini.user{background:#0284c7;color:#fff}.user-avatar-initials-mini.guard{background:#16a34a;color:#fff}.chat-participant-tag .user-avatar-initials-mini{display:inline-flex;font-size:10px;height:20px;width:20px}.user-guard-msg-bubble-wrap{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;max-width:100%;min-width:0}.from-guard .user-guard-msg-bubble-wrap{align-items:flex-end}.user-guard-msg-sender-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:11px;gap:6px}.from-guard .user-guard-msg-sender-meta{flex-direction:row-reverse}.sender-name{color:#1e293b;font-weight:700}.sender-role-pill{border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.3px;padding:1px 6px;text-transform:uppercase}.sender-role-pill.guard{background:#dcfce7;color:#15803d}.sender-role-pill.user{background:#e0f2fe;color:#0369a1}.msg-time{color:#94a3b8;font-size:10.5px}.user-guard-msg-bubble{border-radius:12px;box-shadow:0 1px 3px #0000000f;box-sizing:border-box;font-size:13px;line-height:1.45;max-width:100%;min-width:0;overflow:hidden;padding:8px 12px;word-break:break-word}.user-guard-msg-bubble.user-bubble{background:#fff;border:1px solid #e2e8f0;border-top-left-radius:2px;color:#0f172a}.user-guard-msg-bubble.guard-bubble{background:#2563eb;border:1px solid #1d4ed8;border-top-right-radius:2px;color:#fff}.user-guard-msg-img-wrap{box-sizing:border-box;display:flex;flex-direction:column;gap:6px;margin-top:6px;max-width:100%;width:100%}.from-guard .user-guard-msg-img-wrap{align-items:flex-end}.user-guard-msg-img{align-items:center;background:#0f172a;border:1px solid #00000014;border-radius:8px;box-shadow:0 1px 4px #0000001a;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;max-height:180px;max-width:220px;overflow:hidden;position:relative;width:100%}.user-guard-msg-img img{display:block;max-height:180px;object-fit:cover;transition:transform .2s ease;width:100%}.user-guard-msg-img:hover img{transform:scale(1.03)}.img-hover-overlay{align-items:center;background:#0f172a8c;color:#fff;display:flex;font-size:11px;font-weight:600;gap:6px;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.user-guard-msg-img:hover .img-hover-overlay{opacity:1}.img-action-bar{box-sizing:border-box;display:flex;gap:6px;margin-top:2px;max-width:220px;width:100%}.chat-attachment-action-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;color:#1e293b;cursor:pointer;display:inline-flex;flex:1 1;font-size:10.5px;font-weight:600;gap:4px;justify-content:center;padding:4px 6px;text-decoration:none;transition:all .15s ease;white-space:nowrap}.guard-bubble .chat-attachment-action-btn{background:#fff;border-color:#cbd5e1;color:#1e293b}.chat-attachment-action-btn:hover{background:#f1f5f9;transform:translateY(-1px)}.user-guard-msg-audio-wrap{box-sizing:border-box;display:flex;flex-direction:column;gap:5px;margin-top:4px;max-width:100%;min-width:180px;width:100%}.audio-meta-row{align-items:center;display:flex;font-size:11px;font-weight:600;gap:5px;opacity:.9}.guard-bubble .audio-meta-row{color:#fff}.user-bubble .audio-meta-row{color:#334155}.chat-voice-player{align-items:center;border-radius:10px;box-sizing:border-box;display:flex;gap:8px;padding:4px 8px;width:100%}.chat-voice-player.guard-player{background:#ffffff2e;color:#fff}.chat-voice-player.user-player{background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172a}.voice-play-btn{align-items:center;border:none;border-radius:50%;box-shadow:0 1px 3px #00000026;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:transform .15s ease,background .15s ease;width:30px}.guard-player .voice-play-btn{background:#fff;color:#2563eb}.guard-player .voice-play-btn:hover{background:#f8fafc;transform:scale(1.06)}.user-player .voice-play-btn{background:#2563eb;color:#fff}.user-player .voice-play-btn:hover{background:#1d4ed8;transform:scale(1.06)}.voice-progress-wrap{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.voice-seek-slider{appearance:none;background:#94a3b866;border-radius:4px;cursor:pointer;height:4px;margin:3px 0;outline:none;width:100%}.guard-player .voice-seek-slider{background:#ffffff59}.voice-seek-slider::-webkit-slider-thumb{-webkit-appearance:none;background:currentColor;border-radius:50%;cursor:pointer;height:10px;width:10px}.voice-seek-slider::-moz-range-thumb{background:currentColor;border:none;border-radius:50%;cursor:pointer;height:10px;width:10px}.voice-time-row{display:flex;font-size:10px;font-weight:600;justify-content:space-between;line-height:1;opacity:.88}.chat-audio-fallback-link{font-size:10.5px;margin-top:1px}.chat-audio-fallback-link a{align-items:center;color:inherit;display:inline-flex;gap:4px;opacity:.85;text-decoration:underline}.guard-bubble .chat-audio-fallback-link a{color:#e0e7ff}.chat-lightbox-card{animation:modalFadeIn .2s ease-out;background:#fff;border-radius:14px;box-shadow:0 25px 50px -12px #00000059;display:flex;flex-direction:column;max-height:90vh;max-width:850px;overflow:hidden;width:92%}.chat-lightbox-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:14px 20px}.chat-lightbox-body{align-items:center;background:#0f172a;display:flex;justify-content:center;max-height:calc(90vh - 70px);overflow:auto;padding:20px}.chat-lightbox-body img{border-radius:8px;box-shadow:0 4px 20px #0006;max-height:75vh;max-width:100%;object-fit:contain}@media (max-width:768px){.medical-screening-modal-card{height:92vh!important;max-height:92vh!important;width:98%!important}.medical-screening-modal-body{padding:12px 14px!important}.medical-question-item{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 12px}.medical-category-header{flex-wrap:wrap;gap:6px}}@media print{@page{size:letter portrait;margin:12mm 14mm}body,html{background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.contract-print-full-document,.contract-print-full-document *,.medical-print-full-document,.medical-print-full-document *{visibility:visible!important}.contract-print-full-document,.medical-print-full-document{background:#fff!important;box-sizing:border-box!important;color:#0f172a!important;display:block!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:10pt!important;left:0!important;line-height:1.45!important;margin:0!important;padding:24px 32px!important;position:absolute!important;top:0!important;width:100%!important}.print-header{align-items:flex-start;border-bottom:2px solid #0f172a;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:10px}.print-title{color:#0f172a;font-size:16pt;font-weight:800;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.print-subtitle{color:#475569;font-size:9pt;margin:0}.print-meta-grid{grid-gap:8px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;display:grid;font-size:9pt;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;padding:10px 14px}.print-signatures-row{grid-gap:16px;break-inside:avoid;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px;page-break-inside:avoid}.print-sig-box{background:#fff;border:1px solid #94a3b8;border-radius:6px;box-sizing:border-box;padding:12px}.print-sig-role-header{border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:10pt;font-weight:700;margin-bottom:8px;padding-bottom:4px}.print-sig-pad{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;display:flex;height:72px;justify-content:center;margin-bottom:8px;overflow:hidden;position:relative}.print-sig-img,.print-sig-pad img{filter:brightness(0) contrast(150%)!important;max-height:62px;max-width:92%;object-fit:contain}.print-sig-script{color:#1e3a8a;font-family:Caveat,cursive,Brush Script MT,Segoe Script,sans-serif;font-size:22pt;text-align:center}.print-sig-meta{color:#334155;font-size:8.5pt;line-height:1.35}.print-page-break{break-before:page;padding-top:16px;page-break-before:always}.print-avoid-break{break-inside:avoid;page-break-inside:avoid}.print-agreement-heading{border-bottom:1px solid #cbd5e1;color:#0f172a;font-size:12pt;font-weight:700;margin:0 0 12px;padding-bottom:4px;text-transform:uppercase}.print-clause{font-size:8.5pt;line-height:1.4;margin-bottom:10px}.print-clause-title{color:#0f172a;font-weight:700;margin-bottom:2px}.print-clause-body{color:#334155}.print-audit-footer{align-items:center;border-top:1px solid #94a3b8;color:#64748b;display:flex;font-size:8pt;justify-content:space-between;margin-top:20px;padding-top:10px}}.cxd-cancelled-banner{align-items:center;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;display:flex;gap:12px;padding:10px 16px 10px 20px}.cxd-cancelled-text{color:#991b1b;font-size:14px;font-weight:600;white-space:nowrap}.cxd-dispute-btn{background:#fff!important;border:1px solid #111827!important;border-radius:8px!important;color:#111827!important;cursor:pointer;font-family:inherit;font-size:13px!important;padding:8px 20px!important;white-space:nowrap}.cxd-dispute-btn:hover{background:#f3f4f6!important}.cxd-dispute-link{background:none;border:none;color:#ef4444;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:0;text-decoration:none}.cxd-dispute-link:hover{text-decoration:underline}.cxd-empty{color:#9ca3af!important}
/*# sourceMappingURL=main.ac4e6cfe.css.map*/