.security-secret{display:block;white-space:pre-wrap;overflow-wrap:anywhere;background:#eef2f7;color:#162b40;padding:14px;border-radius:8px;-webkit-user-select:all;user-select:all;text-align:left;font-size:15px}.session-card form{display:grid;gap:12px}.session-card>button{margin-top:12px}.session-card input[type=checkbox]{width:auto}.login-captcha{display:grid;gap:10px;justify-items:start}.login-captcha label{width:100%}.login-captcha img{max-width:100%;border-radius:8px}.security-recovery{padding:18px;margin-block:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.security-recovery summary{cursor:pointer;font-weight:700}.security-recovery form{display:grid;gap:12px;max-width:500px}.security-recovery label{display:grid;gap:6px}.authenticator-enrollment h2{margin:0;font-size:22px;line-height:1.6}.authenticator-qr-frame{display:flex;justify-content:center;padding:8px;border:1px solid #dce4ed;border-radius:14px;background:#fff}.authenticator-qr{display:block;width:min(100%,280px);height:auto;aspect-ratio:1;direction:ltr;flex-shrink:0;background:#fff;filter:none;transform:none}.session-card .authenticator-account{text-align:center;font-size:13px;color:#24364c}.authenticator-manual{min-width:0;border:1px solid #dce4ed;border-radius:10px;padding:12px}.authenticator-manual summary{cursor:pointer;font-size:12px;color:#32465c}.authenticator-manual[open] summary{margin-bottom:10px}.authenticator-manual .security-secret{margin-top:10px;font-size:13px}.session-card .authenticator-code{font-size:22px;text-align:center;letter-spacing:6px;font-variant-numeric:tabular-nums}.session-card .authenticator-privacy{font-size:11px;color:#6c7582}@media(max-width:420px){.authenticator-enrollment{padding:22px 18px;gap:14px}.authenticator-enrollment h2{font-size:20px}}@media print{.authenticator-qr-frame,.authenticator-manual{display:none!important}}html .session-screen.session-login{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:start;direction:ltr;padding:20px clamp(16px,2vw,36px);background:#061425;color:#fff}.session-login-panel{position:relative;z-index:1;direction:rtl;display:grid;place-items:center;min-width:0;width:clamp(264px,25vw,360px);max-height:calc(100vh - 40px);max-height:calc(100svh - 40px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#54708f #081a31;padding:24px;background:#081a31f5;border:1px solid #54708f80;border-radius:18px;box-shadow:0 16px 48px #0006}.session-login .session-card{width:min(360px,100%);padding:0;gap:16px;border:0;border-radius:0;box-shadow:none;background:transparent;color:#fff}.session-login .session-brand{gap:14px;margin-block-end:8px;color:#fff}.session-login .session-brand img{flex:none;object-fit:contain}.session-login .session-brand div{display:grid;gap:2px}.session-login .session-brand strong{font-family:Arial,sans-serif;font-size:29px;letter-spacing:1px}.session-login .session-brand span{color:#c7d4e4;font-size:14px}.session-login .session-card h1{margin-block-end:4px;font-size:24px;line-height:1.6}.session-login .session-card label{font-size:14px;line-height:1.7;color:#e5edf7}.session-login .session-card input:not([type=checkbox]):not([type=radio]){width:100%;min-height:48px;padding:11px 14px;border:1px solid #54708f;border-radius:10px;background:#0b1e3b;color:#fff;font-size:16px;caret-color:#00e0c6}.session-login .session-card .session-checkbox{display:flex;align-items:center;gap:10px;min-height:32px;cursor:pointer}.session-login .session-checkbox input{width:18px;height:18px;flex:none;margin:0;accent-color:#005fd1}.session-login .safir-login-methods{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:8px 12px;border:1px solid #d8e3ee;border-radius:12px}.session-login .safir-login-methods legend{padding:0 6px;font-size:.85rem}.session-login .session-card .safir-login-methods label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.session-login .safir-login-methods input[type=radio]{width:18px;height:18px;margin:0;accent-color:#005fd1}.session-login .login-captcha{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.session-login .login-captcha img{width:240px;height:auto}.session-login .login-captcha label{grid-column:1 / -1}.session-login .login-captcha button{min-height:44px;padding:8px 10px;border:1px solid #54708f;border-radius:9px;background:#0b1e3b;color:#e5edf7;font-size:13px}html .session-login .session-card .primary-action{min-height:48px;margin:0;border:1px solid #3184e6;border-radius:10px;background:#005fd1;color:#fff;font-size:16px;box-shadow:none}html .session-login .session-card .primary-action:hover:not(:disabled){background:#0054ba;filter:none}.session-login .session-card button:disabled{opacity:.6;cursor:not-allowed}.session-login .session-card .cancel-button{min-height:44px;margin:0;color:#c7d4e4;background:transparent;font-size:14px}.session-login .session-card .cancel-button:hover:not(:disabled){color:#fff;background:#ffffff08}.session-login .session-card small{color:#c7d4e4;font-size:13px;line-height:1.8}.session-login .session-card .session-error{color:#ffd6dc;background:#451a2b;border:1px solid #9b4864;font-size:14px;overflow-wrap:anywhere}html .session-login :is(button,input):focus-visible{outline:3px solid #00e0c6;outline-offset:3px}.session-hero{position:fixed;inset:0;z-index:0;pointer-events:none;background:#061425}.session-hero picture{display:block;width:100%;height:100%}.session-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}@media(min-width:961px)and (max-width:1100px),(min-width:961px)and (max-height:700px){.session-login-panel{padding:16px}.session-login .session-card{gap:12px}.session-login .session-brand{margin-block-end:0;gap:10px}.session-login .session-brand img{width:48px;height:48px}.session-login .session-brand strong{font-size:24px}.session-login .session-card h1{font-size:20px;margin:0}}@media(max-width:960px),(max-aspect-ratio:3/2){html .session-screen.session-login{padding:0;justify-items:stretch;align-items:stretch}.session-hero{display:none}.session-login-panel{width:auto;max-height:none;overflow:visible;padding:32px 24px 130px;border:0;border-radius:0;box-shadow:none;background:#061425 url(/assets/mobile-earth-horizon-bETxSPPW.webp) center bottom / 100% auto no-repeat}.session-login .session-brand{justify-content:center;margin-block-end:20px}.session-login .session-brand img{width:76px;height:76px}}@media(max-width:380px){.session-login-panel{padding-inline:18px}.session-login .session-card h1{font-size:22px}.session-login .login-captcha{gap:8px}}.safir-app-download{border-block-start:1px solid #54708f80;padding-block-start:16px;color:#e5edf7;min-width:0;font-size:13px;line-height:1.8}.safir-app-heading{display:flex;align-items:center;gap:8px}.safir-app-download p{margin:6px 0 0}.safir-app-download .safir-app-meta{color:#c7d4e4;font-size:12px}.safir-app-download .safir-app-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-block-start:12px;padding:8px 12px;border:1px solid #54708f;border-radius:10px;background:#0b1e3b;color:#fff;text-decoration:none}.safir-app-link:hover{background:#163352}.safir-app-help{margin-block-start:8px}.safir-app-help summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.safir-app-help code{display:block;direction:ltr;text-align:left;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-block-start:6px;color:#e5edf7}.safir-app-download :is(a,summary):focus-visible{outline:3px solid #00e0c6;outline-offset:3px}.safir-mobile-login{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--color-bg,#f4f7fa);color:var(--color-text,#183342)}.safir-mobile-login section{width:min(100%,440px);line-height:1.9}.safir-mobile-login h1{font-size:1.5rem;margin-block:16px 8px}.safir-mobile-login button{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-block-start:16px;padding:10px 16px;border:1px solid #648093;border-radius:10px;background:transparent;color:inherit;font:inherit}.safir-mobile-login button:focus-visible{outline:3px solid #137bac;outline-offset:3px}.safir-mobile-login .safir-login-server{font-size:.875rem;overflow-wrap:anywhere}.session-login .safir-login-methods{display:flex;gap:8px;margin-block:10px}.session-login .safir-login-methods label{display:flex;align-items:center;gap:6px;min-height:44px;flex:1}.session-login .safir-login-methods input{width:auto}:root{font-family:Vazirmatn,IRANSansX,Tahoma,Segoe UI,sans-serif;color:#2f2925;background:#f6f1e9;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #29221e;--ink-soft: #3c302a;--primary: #a44232;--primary-dark: #7d3025;--primary-soft: #f7e8e2;--border: #e5dacf;--muted: #766c64;--surface: #fffdfa;--danger: #c43f43;--danger-soft: #fff0ef;--warning: #b8753c;--warning-soft: #fff4e7;--shadow: 0 8px 28px rgba(61, 43, 32, .08)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;min-height:100vh;background:var(--app-background)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(164,66,50,.22);outline-offset:2px}.app-shell{min-height:100vh;display:flex}.sidebar{width:262px;min-height:100vh;background:var(--ink);color:#fff;padding:26px 18px 18px;position:fixed;inset:0 0 0 auto;z-index:40;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 7px 24px;border-bottom:1px solid rgba(255,255,255,.09)}.brand-mark{width:43px;height:43px;display:grid;place-items:center;background:var(--primary);color:#fff8ef;border-radius:13px;box-shadow:0 7px 18px #a442323d}.brand div:nth-child(2){display:flex;flex-direction:column;gap:3px}.brand strong{font-size:16px}.brand strong bdi{display:inline-block;margin-inline-start:5px;font-family:Arial,sans-serif;font-size:12px;font-weight:600}html .brand .brand-mark.brand-mark-logo{flex:none;background:transparent;border-radius:0;box-shadow:none}.brand-mark-logo img{display:block;object-fit:contain}.brand span{color:#c7b8ac;font-size:10px}.close-menu{display:none!important;margin-right:auto;color:#fff!important}.sidebar-context{margin:19px 5px 13px}.sidebar-context>span{font-size:10px;color:#a69283;padding:0 7px}.sidebar-context button{width:100%;margin-top:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0e;color:#e9f5f2;border-radius:10px;padding:10px;display:flex;align-items:center;gap:8px}.sidebar-context button strong{font-size:12px;flex:1;text-align:right}.nav-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.nav-list button{position:relative;border:0;color:#c4b5aa;background:transparent;border-radius:10px;height:45px;padding:0 13px;display:flex;align-items:center;gap:12px;text-align:right;transition:.18s ease}.nav-list button:before{content:"";position:absolute;right:-18px;width:3px;height:23px;border-radius:0 3px 3px 0;background:transparent}.nav-list button:hover{background:#ffffff0f;color:#fff}.nav-list button.active{background:#be4d3b33;color:#fff8f0}.nav-list button.active:before{background:var(--primary)}.nav-list button span{flex:1;font-size:13px}.nav-list button em{font-style:normal;font-size:10px;min-width:21px;height:21px;display:grid;place-items:center;border-radius:7px;background:#d94d54;color:#fff}.sidebar-health{margin-top:auto;border:1px solid rgba(197,145,105,.2);background:#ac683f1a;border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px}.health-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#e1aa7d;background:#c2774226}.sidebar-health>div:nth-child(2){display:flex;flex-direction:column;flex:1;gap:2px}.sidebar-health strong{font-size:11px}.sidebar-health span{font-size:9px;color:#8ea9a4}.sidebar-health>i{width:7px;height:7px;background:#d8925c;border-radius:50%;box-shadow:0 0 0 4px #d8925c1f}.sidebar-footer{display:flex;justify-content:space-between;color:#8f7b6d;font-size:8px;padding:13px 3px 0}.sidebar-context{position:relative}.sidebar-context>button svg:last-child{transition:transform .18s ease}.sidebar-context>button svg:last-child.is-open{transform:rotate(180deg)}.branch-scope-menu{position:absolute;z-index:55;top:calc(100% + 7px);right:0;left:0;max-height:330px;padding:6px;overflow-y:auto;border:1px solid #e3d4c7;border-radius:12px;background:var(--surface);box-shadow:0 18px 42px #18120e47}.sidebar-context .branch-scope-menu>button{min-height:49px;margin:0;padding:8px 9px;color:#4b3e36;border:0;border-radius:8px;background:transparent}.sidebar-context .branch-scope-menu>button:hover{color:#2f2520;background:#f8eee8}.sidebar-context .branch-scope-menu>button.selected{color:#8a3328;background:#f7e6df}.branch-scope-menu button>span{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.branch-scope-menu button strong{width:100%;color:inherit;font-size:11px}.branch-scope-menu button small{color:#8b7d73;font-size:8px}.branch-scope-menu button>svg{flex:0 0 auto;color:var(--primary)}.branch-scope-empty{padding:14px 9px;color:#7b6f67;font-size:9px;text-align:center}.main-area{width:calc(100% - 262px);margin-right:262px;min-height:100vh}.topbar{height:86px;background:#fffdfaf5;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 31px;position:sticky;top:0;z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-group,.header-actions,.profile-button,.date-chip{display:flex;align-items:center}.title-group{gap:12px}.title-group h1{font-size:19px;margin:0 0 5px;color:#17302f}.title-group p{margin:0;font-size:11px;color:var(--muted)}.header-actions{gap:9px}.icon-button{width:39px;height:39px;border:0;border-radius:10px;display:grid;place-items:center;background:transparent;color:#60716e}.icon-button:hover{background:#f0f5f3;color:var(--ink)}.menu-button{display:none}.date-chip{gap:7px;border:1px solid var(--border);background:#fff;color:#596d69;border-radius:10px;padding:0 12px;height:39px;font-size:11px}.notification-button{position:relative;border:1px solid var(--border);background:#fff}.notification-button i{width:7px;height:7px;position:absolute;top:7px;right:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px #fff}.primary-action{height:40px;border:0;color:#fff;background:var(--primary);border-radius:10px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:11px;box-shadow:0 5px 12px #a4423233;transition:.18s ease}.primary-action:hover{background:var(--primary-dark);transform:translateY(-1px)}.primary-action:disabled{opacity:.5;cursor:not-allowed;transform:none}.profile-button{height:45px;gap:9px;border:0;background:transparent;color:#657672;border-right:1px solid var(--border);padding-right:13px;margin-right:3px}.profile-button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#d9eee8;color:#176c5b;font-weight:800;font-size:11px}.profile-button div{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.profile-button strong{color:#243a38;font-size:11px}.profile-button small{color:#82918e;font-size:9px}.notification-center{position:relative}.notification-popover{position:absolute;z-index:70;top:calc(100% + 10px);left:0;width:min(370px,calc(100vw - 28px));overflow:hidden;border:1px solid #e4d8cc;border-radius:14px;background:var(--surface);box-shadow:0 20px 55px #271c1533}.notification-popover>header{min-height:62px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #eee4db;background:#fbf6ef}.notification-popover>header>div{display:flex;flex-direction:column;gap:4px}.notification-popover>header strong{color:#3f332d;font-size:12px}.notification-popover>header span{color:#81746b;font-size:9px}.notification-list{max-height:390px;overflow-y:auto}.notification-list>button{width:100%;min-height:78px;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;border:0;border-bottom:1px solid #f0e8e0;color:#493c35;background:var(--surface);text-align:right}.notification-list>button:hover{background:#fcf5f0}.notification-list>button.is-read{opacity:.68;background:#faf8f5}.notification-list>button>i{width:8px;height:8px;margin-top:6px;flex:0 0 auto;border-radius:50%;background:#b64838}.notification-list>button.is-read>i{background:#b9ada4}.notification-list>button>span{min-width:0;display:flex;flex-direction:column;gap:4px}.notification-list>button strong{font-size:10px}.notification-list>button small{color:#74675f;font-size:9px;line-height:1.7}.notification-list>button time{color:#9a8d83;font-size:8px}.notification-empty{min-height:180px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9b8d82;text-align:center}.notification-empty strong{color:#5b4c43;font-size:11px}.notification-empty span{font-size:9px;line-height:1.8}.web-notification-toast{position:fixed;z-index:140;left:24px;bottom:24px;width:min(410px,calc(100vw - 28px));min-height:62px;padding:11px 13px;display:flex;align-items:center;gap:10px;color:#fff8ef;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#332721;box-shadow:0 18px 48px #19110d4d}.web-notification-toast>svg{color:#e5a070}.web-notification-toast>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.web-notification-toast strong{font-size:11px}.web-notification-toast span{color:#dacbc0;font-size:9px;line-height:1.7}.web-notification-toast button{width:28px;height:28px;display:grid;place-items:center;color:#e4d5c9;border:0;border-radius:7px;background:transparent}.page-content{padding:23px 28px 38px;max-width:1600px;margin:0 auto}.attention-bar{min-height:61px;border:1px solid #f0d9d9;background:snow;border-radius:13px;display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:17px}.attention-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--danger-soft);color:var(--danger)}.attention-bar>div:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1}.attention-bar strong{font-size:12px;color:#6f2e31}.attention-bar span{font-size:10px;color:#906568}.attention-bar button,.text-action{border:0;background:transparent;color:#ae3b42;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.metric-card{min-height:135px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:15px;box-shadow:0 3px 14px #193b3506;display:grid;grid-template-columns:39px 1fr;column-gap:11px}.metric-icon{grid-row:1 / span 3;width:39px;height:39px;border-radius:11px;display:grid;place-items:center;color:#52706b;background:#edf4f2}.metric-icon.danger{background:var(--danger-soft);color:var(--danger)}.metric-icon.warning{background:var(--warning-soft);color:var(--warning)}.metric-icon.success{background:var(--primary-soft);color:var(--primary)}.metric-heading{display:flex;align-items:center;color:#647773;font-size:10px}.metric-heading span{flex:1}.metric-heading button{border:0;background:transparent;color:#a0adaa;padding:0}.metric-value{align-self:center;display:flex;align-items:baseline;gap:6px}.metric-value strong{font-size:25px;line-height:1;letter-spacing:-.5px;color:#183230}.metric-value span{font-size:10px;color:#758681}.metric-card p{margin:6px 0 0;color:#8b9996;font-size:9px;display:flex;align-items:center;gap:4px}.metric-card p.positive{color:#37846f}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.9fr);gap:14px;margin-bottom:14px}.lower-grid{grid-template-columns:minmax(0,2.15fr) minmax(280px,.75fr)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 3px 14px #193b3506;overflow:hidden}.panel>header{min-height:66px;padding:14px 17px;border-bottom:1px solid #edf1f0;display:flex;justify-content:space-between;align-items:center}.panel>header h2{font-size:13px;margin:0 0 4px;color:#223a37}.panel>header p{margin:0;color:#879692;font-size:9px}.select-button,.filter-button{height:36px;border:1px solid var(--border);border-radius:9px;background:#fff;color:#586c68;padding:0 11px;display:flex;align-items:center;gap:6px;font-size:10px}.text-action{color:var(--primary)}.icon-button.small{width:32px;height:32px}.chart-wrap{padding:8px 15px 5px}.chart-wrap svg{width:100%;max-height:180px;overflow:visible}.chart-wrap text{fill:#82928f;font-size:8px}.grid-line{stroke:#edf2f0;stroke-width:1}.line-open,.line-resolved{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.line-open{stroke:#df7a4f}.line-resolved{stroke:#1aa180}.point-open{fill:#fff;stroke:#df7a4f;stroke-width:2}.point-resolved{fill:#fff;stroke:#1aa180;stroke-width:2}.chart-legend{display:flex;gap:14px;justify-content:flex-end;font-size:9px;color:#7a8d89;padding:2px 8px 0}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:15px;height:2px;border-radius:2px}.legend-open{background:#df7a4f}.legend-resolved{background:#1aa180}.branch-list{padding:5px 16px 9px}.branch-row{min-height:52px;display:grid;grid-template-columns:31px minmax(90px,1fr) 64px 48px;gap:8px;align-items:center;border-bottom:1px solid #f0f3f2}.branch-row:last-child{border-bottom:0}.branch-symbol{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#307364;background:#e9f4f1}.branch-symbol.limited{color:#ad741e;background:#fff5df}.branch-symbol.critical{color:#bc454a;background:#fff0f0}.branch-name{display:flex;flex-direction:column;gap:3px}.branch-name strong{font-size:10px;color:#2c403d}.branch-name span{font-size:8px;color:#8a9896}.score-track{height:4px;border-radius:9px;background:#edf1f0;overflow:hidden}.score-track i{display:block;height:100%;background:#2aaa88;border-radius:inherit}.score-track i.limited{background:#dea344}.score-track i.critical{background:#dc6267}.status-pill{justify-self:end;font-size:8px;padding:4px 7px;border-radius:6px;background:#eaf5f2;color:#287965}.status-pill.limited{color:#9b671b;background:#fff3dc}.status-pill.critical{color:#b03e44;background:#ffecec}.table-scroll{overflow-x:auto}.incident-table{width:100%;border-collapse:collapse;min-width:730px}.incident-table th{padding:10px 13px;background:#fafcfb;color:#82928f;font-size:8px;text-align:right;font-weight:500;border-bottom:1px solid #edf1f0}.incident-table td{padding:10px 13px;border-bottom:1px solid #eff3f2;font-size:9px;color:#4e625f}.incident-table tbody tr:last-child td{border-bottom:0}.incident-table tbody tr:hover{background:#fbfdfc}.incident-table td:nth-child(2){min-width:185px}.incident-table td:nth-child(2) strong,.incident-table td:nth-child(2) small{display:block}.incident-table td:nth-child(2) strong{font-size:10px;color:#2b403d;margin-bottom:3px}.incident-table td:nth-child(2) small{font-size:8px;color:#8c9997}.mono-id{direction:ltr;font-family:Consolas,monospace;color:#607572;font-size:9px}.severity,.age{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.severity i{width:6px;height:6px;border-radius:50%}.severity.critical{color:#bd4047}.severity.critical i{background:#d95157}.severity.high{color:#a36b1b}.severity.high i{background:#df9a35}.severity.medium{color:#5f7470}.severity.medium i{background:#8da09c}.work-status{background:#edf5f3;color:#3f796b;border-radius:6px;padding:4px 7px;white-space:nowrap}.age{color:#758681}.row-action{width:28px;height:28px;border:0;border-radius:7px;background:#f1f6f4;color:var(--primary);display:grid;place-items:center}.campaign-summary{display:flex;flex-direction:column}.campaign-score{display:grid;grid-template-columns:1fr 1fr;padding:16px 16px 10px;gap:9px}.campaign-score>div{min-height:74px;padding:10px;border:1px solid #e8eeec;border-radius:11px;display:grid;grid-template-columns:25px 1fr;align-items:center}.campaign-score svg{color:var(--primary)}.campaign-score span{font-size:8px;color:#84938f}.campaign-score strong{grid-column:2;font-size:17px;color:#283f3c}.campaign-alert{margin:0 16px 12px;border-radius:10px;background:#fff7e8;color:#b27925;padding:10px;display:flex;gap:8px;align-items:center}.campaign-alert div{display:flex;flex-direction:column;gap:3px}.campaign-alert strong{font-size:9px}.campaign-alert span{font-size:8px;color:#a27a41}.campaign-summary>.secondary-action{margin:auto 16px 15px}.secondary-action,.cancel-button{min-height:36px;border:1px solid #cfe0dc;color:#176e5b;background:#f8fcfb;border-radius:9px;padding:0 12px;font-size:10px;font-weight:700}.mobile-fab{display:none}.module-page{display:flex;flex-direction:column;gap:14px}.module-toolbar{min-height:59px;padding:10px;background:#fff;border:1px solid var(--border);border-radius:13px;display:flex;align-items:center;gap:8px}.search-box{height:37px;border:1px solid var(--border);border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 11px;color:#84948f;flex:1;max-width:380px}.search-box input{width:100%;border:0;outline:0;background:transparent;font-size:10px;color:#334744}.module-toolbar .primary-action{margin-right:auto}.campaign-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.campaign-kpis article{min-height:85px;border:1px solid var(--border);background:#fff;border-radius:13px;display:grid;grid-template-columns:39px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:12px}.campaign-kpis article>div{grid-row:1 / span 2;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary)}.campaign-kpis span{font-size:9px;color:#859490;align-self:end}.campaign-kpis strong{font-size:14px;color:#2b403d;align-self:start}.campaign-table{padding:2px 15px 10px}.campaign-row{min-height:70px;display:grid;grid-template-columns:38px minmax(160px,1.45fr) minmax(100px,.9fr) minmax(100px,.8fr) minmax(100px,.9fr) 90px 30px;align-items:center;gap:10px;border-bottom:1px solid #edf2f0}.campaign-row:last-child{border-bottom:0}.campaign-avatar{width:34px;height:34px;display:grid;place-items:center;background:#eaf5f2;color:var(--primary);border-radius:9px}.campaign-main,.campaign-row>div:not(.campaign-avatar){display:flex;flex-direction:column;gap:4px}.campaign-row strong{font-size:9px;color:#354b47}.campaign-row small,.campaign-main span{font-size:8px;color:#889894}.campaign-main strong{font-size:11px}.campaign-state{font-size:8px;padding:5px 8px;border-radius:7px;background:#eef2f1;color:#677975;text-align:center}.campaign-state.active{background:#e7f6f1;color:#208068}.campaign-state.ended{background:#f0f2f2;color:#899592}.campaign-editor-layer{position:fixed;inset:0;z-index:112;display:grid;place-items:center;padding:18px}.campaign-editor{position:relative;width:min(760px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:20px;border-radius:15px;background:#fff;box-shadow:0 24px 70px #07211d47}.campaign-editor>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #e7eeec}.campaign-editor h2{margin:3px 0;font-size:17px}.campaign-editor header p{margin:0;color:#82928f;font-size:8px}.campaign-timing{margin:13px 0}.campaign-placement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.campaign-placement-grid button{height:36px;border:1px solid #dfe8e5;border-radius:8px;background:#fff;color:#667874;font-size:8px}.campaign-placement-grid button.selected{border-color:#4fa38d;background:#eaf7f3;color:#176f5b;font-weight:700}.campaign-form-note{display:flex;align-items:center;gap:8px;padding:10px;border-radius:9px;color:#3c7467;background:#f0f8f6;font-size:8px}.campaign-editor>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;margin-top:14px;border-top:1px solid #edf2f0}.scope-note{border:1px solid #cfe8e1;background:#f4fbf9;color:#397668;border-radius:11px;padding:10px 13px;display:flex;align-items:center;gap:8px;font-size:10px}.courier-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}.courier-column{min-height:400px;background:#eef2f1;border:1px solid #e0e7e5;border-radius:13px;padding:10px}.courier-column>header{display:flex;align-items:center;padding:4px 3px 12px}.courier-column>header strong{flex:1;font-size:10px;color:#445956}.courier-column>header span{width:23px;height:23px;display:grid;place-items:center;background:#dfe7e5;border-radius:7px;color:#5d716d;font-size:9px}.courier-card{background:#fff;border:1px solid #e0e7e5;border-radius:11px;padding:12px;margin-bottom:9px;box-shadow:0 3px 9px #1e3c370a}.courier-card>div{display:flex;justify-content:space-between;align-items:center}.courier-card>strong{display:block;font-size:11px;color:#2d4440;margin:12px 0 6px}.courier-card p{color:#73847f;font-size:9px;display:flex;gap:5px;align-items:center;margin:0 0 11px}.courier-card button{width:100%;border:0;border-top:1px solid #edf1f0;padding:9px 0 0;background:#fff;color:var(--primary);display:flex;justify-content:space-between;font-size:9px}.report-header{min-height:92px;border-radius:14px;background:var(--ink);color:#fff;padding:19px 22px;display:flex;align-items:center;justify-content:space-between}.report-header h2{font-size:17px;margin:0 0 7px}.report-header p{color:#9eb7b2;font-size:10px;margin:0}.report-header .filter-button{background:#ffffff14;border-color:#ffffff21;color:#eaf7f4}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.report-card{min-height:185px;border:1px solid var(--border);background:#fff;border-radius:14px;padding:17px;display:flex;flex-direction:column}.report-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#e6f4f0;color:#208068}.report-icon.blue{background:#eaf2fa;color:#3678ae}.report-icon.amber{background:#fff4df;color:#b67b24}.report-icon.violet{background:#f0ebfa;color:#775bb0}.report-icon.rose{background:#faecef;color:#b95369}.report-icon.green{background:#e9f5ea;color:#4b8b50}.report-card h3{font-size:12px;margin:12px 0 5px;color:#2c423f}.report-card p{font-size:9px;color:#81918d;margin:0}.report-actions{margin-top:auto;border-top:1px solid #edf2f0;padding-top:11px;display:flex;gap:7px}.report-actions>button:first-child{border:0;background:transparent;color:var(--primary);display:flex;align-items:center;gap:6px;font-weight:700;font-size:9px;flex:1;text-align:right}.settings-layout{display:grid;grid-template-columns:205px 1fr;gap:14px;align-items:start}.settings-nav{background:#fff;border:1px solid var(--border);border-radius:13px;padding:12px;display:flex;flex-direction:column;gap:3px}.settings-nav>strong{font-size:12px;padding:8px 9px 13px;border-bottom:1px solid #edf2f0;margin-bottom:4px}.settings-nav button{border:0;border-radius:8px;background:transparent;text-align:right;color:#647672;padding:10px;font-size:9px}.settings-nav button.active{background:#eaf5f2;color:#176f5c;font-weight:700}.settings-content{background:#fff;border:1px solid var(--border);border-radius:13px;padding:20px}.settings-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf2f0;padding-bottom:17px}.settings-heading h2{font-size:15px;margin:0 0 6px}.settings-heading p{font-size:9px;color:#83938f;margin:0}.safe-badge{padding:6px 9px;border-radius:8px;background:#eaf5f2;color:#2d7d69;display:flex;align-items:center;gap:5px;font-size:8px}.provider-list{margin-top:8px}.provider-card{min-height:73px;display:grid;grid-template-columns:42px 1fr 90px 110px;gap:11px;align-items:center;border-bottom:1px solid #edf2f0}.provider-icon{width:38px;height:38px;display:grid;place-items:center;background:#f0f5f3;border-radius:10px;color:#55736d}.provider-card>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.provider-card strong{font-size:10px;color:#304642}.provider-card span{font-size:8px;color:#849490}.provider-state{justify-self:start;border-radius:7px;background:#f2f3f3;color:#788682!important;padding:5px 8px}.provider-state.ready{background:#e8f5f1;color:#2c806a!important}.readonly-card{margin-top:18px;border:1px solid #d6e9e4;border-radius:12px;background:#f7fbfa;padding:14px;display:grid;grid-template-columns:42px 1fr 60px;align-items:center;gap:11px}.readonly-icon{width:40px;height:40px;display:grid;place-items:center;background:#dff1eb;color:var(--primary);border-radius:10px}.readonly-card h3{font-size:11px;margin:0 0 5px}.readonly-card p{font-size:9px;line-height:1.8;color:#667b77;margin:0}.readonly-card code{direction:ltr;display:inline-block}.readonly-card>span{background:#dff1eb;color:#267761;border-radius:7px;padding:5px;text-align:center;font-size:8px}.sync-guard{margin-top:18px;border:1px solid #cce7df;background:linear-gradient(135deg,#f4fbf9,#fbfefd);border-radius:12px;padding:14px;display:flex;align-items:center;gap:12px}.sync-guard-icon{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;color:#19735f;background:#dff3ed;border-radius:11px}.sync-guard strong,.sync-action-card h3,.sync-history h3,.settings-placeholder strong,.empty-sync strong,.preview-notice strong{display:block;color:#2b413d;font-size:11px}.sync-guard p,.sync-action-card p,.sync-history p,.settings-placeholder span,.empty-sync span,.preview-notice span{margin:5px 0 0;color:#71837f;font-size:9px;line-height:1.8}.sync-guard code{direction:ltr;display:inline-block}.sync-action-card{margin-top:12px;padding:18px;border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;gap:18px}.sync-action-card>div{flex:1}.sync-action-card h3{margin:5px 0 0;font-size:13px}.sync-button{min-width:154px}.sync-button:disabled svg{animation:sync-spin 1s linear infinite}@keyframes sync-spin{to{transform:rotate(360deg)}}.preview-notice{margin-top:12px;padding:12px 14px;display:flex;align-items:center;gap:9px;border-radius:10px;color:#23745f;background:#edf8f5;border:1px solid #d1ebe4}.preview-notice.failed{color:#b74349;background:#fff4f4;border-color:#f1d8da}.sync-history{margin-top:17px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.sync-history>header{min-height:65px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf2f0}.sync-history h3{margin:0}.empty-sync,.settings-placeholder{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8aa09a;padding:20px}.empty-sync svg,.settings-placeholder svg{color:#7aa99d;margin-bottom:10px}.settings-placeholder{min-height:390px}.reason-toolbar{min-height:60px;padding:11px 0;display:flex;align-items:center;gap:13px;border-bottom:1px solid #edf2f0}.reason-toolbar>span{margin-right:auto;color:#768985;font-size:9px}.compact-check,.editor-checks label{display:flex;align-items:center;gap:7px;color:#60736f;font-size:9px}.compact-check input,.editor-checks input{accent-color:var(--primary)}.reason-table-wrap{overflow-x:auto}.reason-table{width:100%;min-width:850px;border-collapse:collapse}.reason-table th{padding:10px 8px;text-align:right;color:#82928f;background:#fafcfb;border-bottom:1px solid #edf2f0;font-size:8px;font-weight:500}.reason-table td{padding:11px 8px;border-bottom:1px solid #eef2f1;color:#50635f;font-size:9px;vertical-align:middle}.reason-table tr.inactive{opacity:.62;background:#fafbfb}.reason-table td:first-child strong,.reason-table td:first-child code,.reason-table td:nth-child(3) small,.reason-table td:nth-child(5) small{display:block}.reason-table td:first-child strong{color:#2e4541;font-size:10px;margin-bottom:4px}.reason-table code{direction:ltr;width:fit-content;color:#778985;background:transparent;font-size:7px}.reason-table td:nth-child(3) small,.reason-table td:nth-child(5) small{margin-top:5px;color:#8b9996;font-size:8px}.requirement-tags{display:flex;flex-wrap:wrap;gap:4px}.requirement-tags span{padding:4px 6px;border-radius:6px;color:#4b756b;background:#eef6f4;font-size:7px}.reason-state{display:inline-block;padding:4px 7px;border-radius:6px;color:#7c8b87;background:#eef1f0;font-size:8px}.reason-state.active{color:#237a64;background:#e7f5f1}.reason-actions{display:flex;gap:5px}.reason-actions button{border:1px solid #d7e4e0;background:#fff;color:#397566;border-radius:7px;padding:6px 7px;font-size:7px;white-space:nowrap}.reason-actions button.deactivate{color:#a64b50;border-color:#efd8da}.reason-actions button.activate{color:#21765f;border-color:#cfe8e1}.reason-editor-layer{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:18px}.reason-editor{position:relative;width:min(580px,100%);max-height:calc(100vh - 36px);overflow-y:auto;background:#fff;border-radius:15px;box-shadow:0 24px 70px #07211d47;padding:20px}.reason-editor>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e8eeec}.reason-editor h3{margin:4px 0 0;font-size:16px}.reason-editor .locked-field{background:#f3f5f4}.reason-editor .locked-field input{color:#84918f}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.editor-checks{display:flex;gap:18px;padding:11px;background:#f7faf9;border-radius:9px}.reason-editor footer{display:flex;justify-content:flex-end;gap:8px;padding-top:15px;margin-top:15px;border-top:1px solid #edf2f0}.provider-dialog-layer{position:fixed;inset:0;z-index:115;display:grid;place-items:center;padding:18px}.provider-dialog{position:relative;width:min(680px,100%);max-height:calc(100vh - 36px);overflow-y:auto;background:#fff;border-radius:15px;box-shadow:0 24px 70px #07211d47;padding:20px}.provider-dialog>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #e7eeec}.provider-dialog-title{display:flex;align-items:center;gap:11px}.provider-dialog h3{margin:3px 0;font-size:16px}.provider-dialog-title p{margin:0;color:#82928f;font-size:8px}.provider-security-note{display:flex;align-items:center;gap:8px;padding:10px;margin:13px 0;border-radius:9px;color:#3f776a;background:#f0f8f6;font-size:8px}.provider-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.provider-toggle{display:flex;align-items:center;gap:9px;margin:3px 0 13px;padding:11px;border:1px solid #e0e9e6;border-radius:9px}.provider-toggle input{accent-color:var(--primary)}.provider-toggle span{display:flex;flex-direction:column;gap:3px}.provider-toggle strong{color:#3a514d;font-size:9px}.provider-toggle small{color:#82928f;font-size:7px}.provider-help{padding:12px 14px;background:#f8faf9;border-radius:10px}.provider-help h4{margin:0 0 7px;color:#36504b;font-size:10px}.provider-help ol{margin:0;padding-right:18px;color:#6e807c;font-size:8px;line-height:2}.provider-test{margin-top:11px;padding:12px;border:1px solid #e0e9e6;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.provider-test>div:first-child{display:flex;flex-direction:column;gap:4px}.provider-test strong{color:#3b514e;font-size:9px}.provider-test span{color:#82928f;font-size:7px}.provider-test>div:last-child{display:flex}.provider-test input{min-width:0;flex:1;height:35px;border:1px solid #dbe6e3;border-radius:0 8px 8px 0;padding:0 8px;font-size:8px;outline:0}.provider-test button{border:0;border-radius:8px 0 0 8px;background:#e6f4f0;color:#1d725e;font-size:8px;font-weight:700;padding:0 10px}.dialog-message{margin-top:10px;padding:9px;display:flex;gap:7px;align-items:center;color:#44766a;background:#f0f8f6;border-radius:8px;font-size:8px}.provider-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;margin-top:14px;border-top:1px solid #edf2f0}.access-order{margin:14px 0;padding:11px 13px;border:1px solid #d6e9e4;background:#f5fbf9;border-radius:10px;display:flex;align-items:center;gap:10px;color:#287862}.access-order>div{display:flex;flex-direction:column;gap:5px}.access-order strong{color:#36524c;font-size:9px}.access-order span{display:flex;align-items:center;gap:7px;color:#6f817d;font-size:8px}.access-order b{color:#a64248}.access-order i{width:4px;height:4px;border-radius:50%;background:#a5b3b0}.user-access-table{border:1px solid var(--border);border-radius:11px;overflow:hidden}.user-access-head,.user-access-row{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(100px,.8fr) minmax(130px,1fr) 70px 100px;gap:10px;align-items:center;padding:10px 12px}.user-access-head{min-height:36px;color:#82928f;background:#fafcfb;border-bottom:1px solid #e9efed;font-size:8px}.user-access-row{min-height:61px;color:#526762;border-bottom:1px solid #edf2f0;font-size:9px}.user-access-row:last-child{border-bottom:0}.user-access-row.inactive{opacity:.62;background:#fafbfb}.user-identity{display:flex;align-items:center;gap:9px}.user-identity>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#1e705d;background:#dff1eb;font-size:9px;font-weight:800}.user-identity>div{display:flex;flex-direction:column;gap:3px}.user-identity strong{color:#304743;font-size:10px}.user-identity small,.user-identity code{color:#899793;font-size:7px;background:transparent}.branch-scope{display:flex;align-items:center;gap:5px}.user-access-row>button{border:1px solid #d3e4df;background:#f8fcfb;color:#21745f;border-radius:7px;padding:7px;font-size:8px}.access-dialog-layer{position:fixed;inset:0;z-index:118;display:grid;place-items:center;padding:18px}.access-dialog{position:relative;width:min(820px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:20px;border-radius:15px;background:#fff;box-shadow:0 24px 70px #07211d47}.access-dialog>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #e7eeec}.access-dialog h3{margin:2px 0;color:#2f4642;font-size:14px}.inline-toggle{margin:0;padding:7px 10px;height:43px}.access-section{margin-top:13px;border:1px solid #e0e9e6;border-radius:10px;overflow:hidden}.access-section>header{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;background:#fafcfb;border-bottom:1px solid #e8efed}.access-section h4{margin:0 0 4px;color:#39514c;font-size:10px}.access-section p{margin:0;color:#85938f;font-size:7px}.access-section>header button{border:0;background:transparent;color:var(--primary);font-size:8px;font-weight:700}.branch-checkbox-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:8px}.branch-checkbox-grid label{padding:7px;display:flex;align-items:center;gap:6px;color:#60736f;font-size:8px}.branch-checkbox-grid input{accent-color:var(--primary)}.permission-grid-head,.permission-grid>div{min-height:45px;padding:7px 11px;display:grid;grid-template-columns:1fr 160px;align-items:center;border-bottom:1px solid #edf2f0}.permission-grid>div:last-child{border-bottom:0}.permission-grid-head{min-height:31px!important;color:#899793;background:#fcfdfd;font-size:7px}.permission-grid>div>span{display:flex;flex-direction:column;gap:3px}.permission-grid strong{color:#405752;font-size:8px}.permission-grid code{width:fit-content;color:#899793;background:transparent;font-size:7px}.permission-grid select{height:30px;border:1px solid #dbe5e2;border-radius:7px;color:#58706a;background:#fff;padding:0 7px;font-size:8px}.access-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;margin-top:14px;border-top:1px solid #edf2f0}.new-user-fields{margin-top:13px}.new-user-note{margin:-5px 0 12px;padding:8px 10px;display:flex;align-items:center;gap:7px;color:#427568;background:#f1f8f6;border-radius:8px;font-size:8px}.notification-rule-note{margin:14px 0;min-height:55px;padding:10px 12px;border:1px solid #d7eae5;border-radius:10px;background:#f6fbfa;display:flex;align-items:center;gap:10px;color:#287862}.notification-rule-note>div{display:flex;flex:1;flex-direction:column;gap:4px}.notification-rule-note strong{color:#36514c;font-size:9px}.notification-rule-note span,.notification-rule-note label{color:#71847f;font-size:8px}.notification-rule-note label{display:flex;align-items:center;gap:5px;white-space:nowrap}.notification-rule-note input{accent-color:var(--primary)}.notification-rule-table{border:1px solid var(--border);border-radius:11px;overflow:hidden}.notification-rule-head,.notification-rule-row{display:grid;grid-template-columns:minmax(160px,1.3fr) 80px minmax(150px,1.15fr) 75px 65px 120px;gap:9px;align-items:center;padding:9px 11px}.notification-rule-head{min-height:35px;color:#82928f;background:#fafcfb;border-bottom:1px solid #e9efed;font-size:8px}.notification-rule-row{min-height:61px;color:#526762;border-bottom:1px solid #edf2f0;font-size:8px}.notification-rule-row:last-child{border-bottom:0}.notification-rule-row.inactive{opacity:.62;background:#fafbfb}.notification-rule-row>div:not(.rule-actions){display:flex;flex-direction:column;gap:4px}.notification-rule-row strong{color:#3c534e;font-size:9px}.notification-rule-row code{width:fit-content;color:#8a9895;background:transparent;font-size:7px}.channel-badge{justify-self:start;padding:5px 7px;border-radius:6px;background:#edf4f2;color:#397767;font-size:7px}.channel-badge.TelegramBot{background:#eaf3fa;color:#3979a7}.channel-badge.WhatsAppBusiness{background:#e9f7ed;color:#33814b}.channel-badge.Email{background:#f1edf9;color:#7055a4}.rule-actions{display:flex;gap:5px;justify-content:flex-end}.rule-actions button,.quick-recipients button{border:1px solid #d9e5e2;background:#fafdfc;color:#27745f;border-radius:6px;padding:6px 7px;font-size:7px}.rule-actions button.deactivate{color:#a8484d;background:#fff8f8;border-color:#efd9db}.rule-actions button.activate{color:#26745f}.notification-dialog-layer{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px}.notification-rule-dialog{position:relative;width:min(690px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:20px;border-radius:15px;background:#fff;box-shadow:0 24px 70px #07211d47}.notification-rule-dialog>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;margin-bottom:13px;border-bottom:1px solid #e7eeec}.notification-rule-dialog h3{margin:3px 0;color:#2f4642;font-size:15px}.notification-rule-dialog header p{margin:0;color:#84938f;font-size:8px}.selected-event-detail{margin:-7px 0 11px;padding:7px 10px;border-radius:7px;color:#5b786f;background:#f1f8f6;font-size:8px}.recipient-expression{height:41px;display:flex;direction:ltr;align-items:center;overflow:hidden;border:1px solid #dfe7e5;border-radius:9px;background:#fff}.recipient-expression span{align-self:stretch;display:flex;align-items:center;padding:0 10px;color:#4a7569;background:#eef6f4;border-right:1px solid #dfe7e5;font:9px Consolas,monospace}.recipient-expression input{min-width:0;flex:1;height:100%;padding:0 10px;border:0;outline:0;color:#3e5350;font-size:9px}.quick-recipients{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:-4px 0 12px}.quick-recipients>span{color:#82928f;font-size:7px}.quick-recipients button{padding:5px 6px;direction:ltr}.notification-rule-dialog .provider-security-note{margin-top:12px}.notification-rule-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;margin-top:14px;border-top:1px solid #edf2f0}.courier-request-layer{position:fixed;inset:0;z-index:116;display:grid;place-items:center;padding:18px}.courier-request-dialog{position:relative;width:min(590px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:20px;border-radius:15px;background:#fff;box-shadow:0 24px 70px #07211d47}.courier-request-dialog>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:13px;border-bottom:1px solid #e7eeec}.courier-request-dialog h3{margin:3px 0;color:#2f4642;font-size:16px}.courier-request-dialog header p{margin:0;color:#84938f;font-size:8px}.delivery-lock{margin-bottom:13px;padding:10px 12px;display:flex;align-items:center;gap:9px;color:#287862;border:1px solid #d4e9e3;border-radius:9px;background:#f4faf8}.delivery-lock>div{flex:1;display:flex;flex-direction:column;gap:3px}.delivery-lock strong{color:#36514c;font-size:9px}.delivery-lock span{color:#788985;font-size:7px}.delivery-lock em{padding:5px 7px;color:#26735f;background:#dff1eb;border-radius:6px;font: 8px Consolas,monospace}.courier-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.courier-channel-grid button{min-height:58px;padding:9px;display:flex;align-items:center;gap:8px;text-align:right;color:#627571;background:#fff;border:1px solid #dfe8e5;border-radius:9px}.courier-channel-grid button.selected{color:#1c735e;background:#edf8f5;border-color:#56a993}.courier-channel-grid button>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.courier-channel-grid strong{font-size:8px}.courier-channel-grid small{color:#8a9895;font-size:7px}.courier-request-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;margin-top:14px;border-top:1px solid #edf2f0}.drawer-layer{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-start}.drawer-backdrop,.mobile-backdrop{position:absolute;inset:0;border:0;background:#081b1a85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.incident-drawer{position:relative;width:min(490px,100%);height:100vh;overflow-y:auto;background:#fff;box-shadow:20px 0 60px #0a232133;padding:0 25px 25px;animation:drawer-in .24s ease-out}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.incident-drawer>header{height:85px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8eeec}.incident-drawer h2{margin:3px 0 4px;font-size:19px}.incident-drawer header p{margin:0;color:#879692;font-size:9px}.eyebrow{color:var(--primary);font-size:9px;font-weight:700}.incident-drawer form{padding-top:12px}.form-field{display:block;margin-bottom:12px}.form-field>span{display:block;color:#40534f;font-size:10px;font-weight:700;margin-bottom:8px}.form-field>span em{color:#cf4b52;font-style:normal;margin-right:3px}.select-field{height:43px;border:1px solid #dbe5e2;border-radius:9px;display:flex;align-items:center;padding:0 11px;gap:8px;color:#768984}.select-field:focus-within{border-color:#56ab96;box-shadow:0 0 0 3px #2a9e8414}.select-field select,.select-field input{flex:1;border:0;outline:0;background:transparent;appearance:none;color:#3a4f4b;font-size:10px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid #dfe7e5;background:#f5f8f7;border-radius:10px}.segmented button{height:36px;border:0;border-radius:7px;color:#6e807c;background:transparent;font-size:9px}.segmented button.selected{background:#fff;color:#344b47;box-shadow:0 2px 7px #183d3714;font-weight:700}.severity-segment button{display:flex;align-items:center;justify-content:center;gap:6px}.severity-segment i{width:6px;height:6px;border-radius:50%;background:#96a29f}.severity-segment button:nth-child(2) i{background:#df9c3d}.severity-segment button:nth-child(3) i{background:#da555b}.quick-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.quick-options button{height:39px;border:1px solid #dfe7e5;border-radius:9px;color:#60736f;background:#fff;font-size:9px}.quick-options button.selected{border-color:#3f9b84;background:#edf8f5;color:#176f5b;font-weight:700}.suggestions{display:flex;gap:6px;margin-top:7px}.suggestions button{border:0;border-radius:7px;background:#f0f5f3;color:#637571;font-size:8px;padding:5px 8px;display:flex;align-items:center}.form-field textarea{width:100%;height:55px;border:1px solid #dbe5e2;border-radius:9px;resize:vertical;padding:10px;color:#3a4f4b;font-size:10px;line-height:1.7}.drawer-tip{display:flex;gap:7px;align-items:center;color:#47766b;background:#f0f8f6;border-radius:9px;padding:9px;font-size:8px}.incident-drawer footer{position:sticky;bottom:-25px;z-index:3;display:flex;gap:8px;margin-top:12px;padding:12px 0 18px;border-top:1px solid #edf2f0;background:#fff}.cancel-button{min-width:90px;color:#687a76;background:#fff;border-color:#dce5e3}.submit-incident{flex:1}.mapping-suggestion{border:1px solid #d4e7e2;background:#fbfefd;border-radius:11px;padding:10px}.mapping-suggestion>div:first-child{display:flex;align-items:center;gap:8px;color:var(--primary)}.mapping-suggestion>div:first-child>span{display:flex;flex-direction:column;gap:2px;flex:1}.mapping-suggestion strong{color:#31685b;font-size:9px}.mapping-suggestion small{color:#829590;font-size:7px}.mapping-suggestion em{font-style:normal;color:#287963;background:#e4f4ef;padding:4px 7px;border-radius:6px;font-size:8px}.product-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.product-choice-grid button{min-height:34px;border:1px solid #e0e9e6;background:#fff;color:#647773;border-radius:8px;padding:0 9px;display:flex;align-items:center;gap:6px;font-size:8px;text-align:right}.product-choice-grid button.selected{border-color:#58aa95;background:#eaf7f3;color:#176f5b}.paste-products{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #e5eeeb}.paste-products input{flex:1;min-width:0;height:33px;border:1px solid #dce7e4;border-radius:7px;padding:0 9px;font-size:8px;outline:0}.paste-products input:focus{border-color:#5aab96}.paste-products button{border:0;border-radius:7px;color:#176f5b;background:#e5f4f0;padding:0 10px;font-size:8px;font-weight:700}.paste-products button:disabled{opacity:.45}.incident-form-message{margin:0 0 12px;min-height:39px;padding:9px 10px;display:flex;align-items:center;gap:8px;border:1px solid #d5e9e3;border-radius:9px;color:#2e715f;background:#f0f8f6;font-size:9px;line-height:1.7}.incident-form-message svg{flex:0 0 auto}.incident-form-message span{flex:1}.incident-form-message>button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:7px;color:inherit;background:transparent}.incident-form-message.loading svg{animation:sync-spin 1s linear infinite}.incident-form-message.error{color:#a84048;background:#fff4f4;border-color:#f0d4d7}.incident-form-message.warning{color:#906120;background:#fff8eb;border-color:#eedfbf}.reason-inline-help{margin-top:6px;padding:7px 9px;border-radius:7px;color:#586e69;background:#f7faf9;font-size:8px;line-height:1.7}.product-filter{height:34px;margin-top:10px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #dde8e5;border-radius:8px;color:#84958f;background:#fff}.product-filter:focus-within{border-color:#58aa95;box-shadow:0 0 0 3px #2a9e8412}.product-filter input{flex:1;min-width:0;border:0;outline:0;color:#3a4f4b;background:transparent;font-size:8px}.product-choice-grid button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.product-choice-grid button strong{overflow:hidden;color:inherit;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.product-choice-grid button small{color:#8b9996;font-size:7px;direction:ltr;text-align:right}.product-choice-grid button:disabled{cursor:wait;opacity:.65}.incident-products-empty{margin-top:9px;padding:12px;border:1px dashed #dce7e4;border-radius:8px;color:#81918d;background:#fff;font-size:8px;text-align:center}.toast{position:fixed;z-index:120;bottom:24px;left:24px;min-height:48px;max-width:390px;background:#153c36;color:#fff;border-radius:11px;padding:0 15px;display:flex;align-items:center;gap:9px;font-size:10px;box-shadow:var(--shadow);animation:toast-in .2s ease-out}.toast svg{color:#5ed0af}@keyframes toast-in{0%{transform:translateY(14px);opacity:0}}.mobile-backdrop{display:none;z-index:35}@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.branch-list{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.report-grid,.courier-board{grid-template-columns:repeat(2,1fr)}.date-chip,.profile-button div,.profile-button>svg{display:none}.profile-button{padding-right:10px}}@media(max-width:820px){.sidebar{transform:translate(105%);transition:transform .22s ease;box-shadow:-18px 0 40px #06191733}.sidebar.is-open{transform:translate(0)}.close-menu,.mobile-backdrop{display:grid!important}.main-area{width:100%;margin-right:0}.topbar{height:75px;padding:0 17px}.menu-button{display:grid;border:1px solid var(--border)}.header-actions .primary-action,.profile-button{display:none}.page-content{padding:16px}.campaign-row{grid-template-columns:38px 1fr 85px 30px}.campaign-row>div:nth-of-type(n+3),.campaign-row>span{display:none}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}.settings-nav>strong{display:none}.settings-nav button{white-space:nowrap}.notification-rule-table{overflow-x:auto}.notification-rule-head,.notification-rule-row{min-width:850px}.mobile-fab{position:fixed;display:flex;align-items:center;gap:6px;left:18px;bottom:18px;z-index:22;border:0;background:var(--primary);color:#fff;border-radius:12px;height:45px;padding:0 15px;font-size:10px;font-weight:700;box-shadow:0 8px 23px #0e6d5947}}@media(max-width:590px){.title-group p,.attention-bar span,.notification-button{display:none}.title-group h1{font-size:16px;margin:0}.page-content{padding:12px}.attention-bar{align-items:center}.attention-bar>div:nth-child(2){min-width:0}.attention-bar strong{font-size:10px}.attention-bar button{font-size:0}.attention-bar button svg{width:19px;height:19px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:120px;padding:12px;grid-template-columns:34px 1fr;column-gap:8px}.metric-icon{width:34px;height:34px}.metric-value strong{font-size:20px}.metric-card p{grid-column:1 / -1}.branch-list{grid-template-columns:1fr}.operations-chart{display:none}.lower-grid{display:flex;flex-direction:column}.campaign-summary{order:-1}.module-toolbar{flex-wrap:wrap}.search-box{max-width:none;width:100%;flex-basis:100%}.module-toolbar .primary-action{flex:1}.campaign-kpis{grid-template-columns:1fr 1fr}.courier-board{grid-template-columns:1fr}.courier-column{min-height:auto}.report-grid{grid-template-columns:1fr}.report-header{align-items:flex-start;flex-direction:column;gap:13px}.campaign-editor{padding:15px}.campaign-placement-grid{grid-template-columns:repeat(2,1fr)}.settings-content{padding:14px}.settings-heading{align-items:flex-start;gap:10px}.provider-card{grid-template-columns:38px 1fr 90px;padding:9px 0}.provider-card .secondary-action{grid-column:2 / -1;justify-self:start}.provider-state{justify-self:end}.readonly-card{grid-template-columns:38px 1fr}.readonly-card>span{display:none}.sync-action-card{align-items:stretch;flex-direction:column}.sync-button{width:100%}.sync-history>header{align-items:flex-start;gap:10px}.sync-history .filter-button{flex:0 0 auto}.reason-toolbar{align-items:flex-start;flex-wrap:wrap}.reason-toolbar .search-box{flex-basis:100%}.reason-editor{padding:15px}.editor-grid{grid-template-columns:1fr}.editor-checks{align-items:flex-start;flex-direction:column;gap:10px}.provider-dialog{padding:15px}.provider-field-grid,.provider-test{grid-template-columns:1fr}.provider-test>div:last-child{width:100%}.access-order span{align-items:flex-start;flex-direction:column}.access-order i{display:none}.user-access-table{overflow-x:auto}.user-access-head,.user-access-row{min-width:720px}.access-dialog{padding:15px}.branch-checkbox-grid{grid-template-columns:1fr 1fr}.permission-grid-head,.permission-grid>div{grid-template-columns:1fr 125px}.notification-rule-note{align-items:flex-start;flex-wrap:wrap}.notification-rule-note>div{min-width:190px}.notification-rule-dialog,.courier-request-dialog{padding:15px}.courier-channel-grid{grid-template-columns:1fr}.incident-drawer{padding:0 17px 20px}.quick-options{grid-template-columns:1fr 1fr}.toast{right:12px;left:12px;bottom:12px}}.courier-operations{display:flex;flex-direction:column;gap:14px}.courier-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.courier-summary article{min-height:106px;padding:14px 16px;display:grid;grid-template-columns:1fr auto;align-items:start;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 5px 18px #1834310a}.courier-summary article>span{display:flex;align-items:center;gap:7px;color:#657a75;font-size:9px}.courier-summary article>span svg{color:var(--primary)}.courier-summary article>strong{grid-row:1 / span 2;grid-column:2;color:#183d38;font-size:26px}.courier-summary article>small{align-self:end;color:#8a9995;font-size:8px}.courier-summary article.is-warning{border-color:#f0d6aa;background:linear-gradient(135deg,#fffaf1,#fff)}.courier-summary article.is-warning>strong,.courier-summary article.is-warning svg{color:#c47b1d}.courier-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0 1px}.courier-toolbar>div{display:flex;gap:7px}.segmented-tabs{padding:4px;border:1px solid #dfe8e5;border-radius:11px;background:#eaf0ee}.segmented-tabs button{height:37px;padding:0 14px;display:flex;align-items:center;gap:7px;border:0;border-radius:8px;color:#6b7f7a;background:transparent;font-size:9px}.segmented-tabs button.active{color:#235e51;background:#fff;box-shadow:0 3px 9px #1c3c3614;font-weight:800}.segmented-tabs em{min-width:19px;height:19px;display:grid;place-items:center;border-radius:6px;color:#fff;background:#e38a45;font-size:7px;font-style:normal}.compact{min-height:32px!important;height:32px!important;padding:0 10px!important;font-size:8px!important}.shift-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.shift-card{min-width:0;padding:15px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.shift-card.has-shortage{border-top:3px solid #e2963f;padding-top:13px}.shift-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.shift-card>header>div{min-width:0;display:flex;align-items:center;gap:9px}.branch-mark{flex:0 0 auto;width:35px;height:35px;display:grid;place-items:center;border-radius:9px;color:#19745f;background:#e6f4f0}.shift-card h3{margin:0 0 4px;color:#263f3b;font-size:12px}.shift-card p{margin:0;color:#84938f;font-size:8px;white-space:nowrap}.shift-status,.request-status{flex:0 0 auto;padding:5px 7px;border-radius:7px;color:#60736f;background:#eef2f1;font-size:7px}.shift-status.open,.request-status.approved{color:#19745f;background:#e6f5f0}.shift-status.planned,.request-status.submitted{color:#3f6f9c;background:#eaf2fa}.request-status.partiallyfulfilled{color:#a4671d;background:#fff3df}.request-status.fulfilled{color:#177158;background:#e1f4ed}.coverage-row{margin:16px 0 13px}.coverage-row>div:first-child{display:flex;justify-content:space-between;color:#728580;font-size:8px}.coverage-row strong{color:#334f49;font-size:9px}.coverage-track{height:6px;margin-top:7px;overflow:hidden;border-radius:6px;background:#e9efed}.coverage-track i{display:block;height:100%;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#20a985,#66c8ad)}.shift-counts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e6ecea;border-radius:10px;overflow:hidden}.shift-counts>span,.roster-summary>span{min-height:57px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-left:1px solid #e7edeb}.shift-counts>span:last-child{border-left:0}.shift-counts small,.roster-summary small{color:#84938f;font-size:7px}.shift-counts strong,.roster-summary strong{color:#34504a;font-size:15px}.shift-counts .danger strong,.roster-summary .danger strong{color:var(--danger)}.shift-card>footer{min-height:43px;padding-top:12px;display:flex;align-items:flex-end;gap:8px}.text-action{border:0;background:transparent;color:var(--primary);display:inline-flex;align-items:center;gap:5px;font-size:8px}.shift-card footer .text-action{margin-right:auto}.assistance-list{display:flex;flex-direction:column;gap:9px}.assistance-card{border:1px solid var(--border);border-right:3px solid #76a89c;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 5px 16px #18343109}.assistance-card.urgency-high{border-right-color:#dda04c}.assistance-card.urgency-critical{border-right-color:#d9545b}.assistance-number{padding:8px 13px;display:flex;align-items:center;justify-content:space-between;background:#fafcfb;border-bottom:1px solid #edf1f0}.assistance-number em{padding:4px 7px;border-radius:6px;color:#82591f;background:#fff1dc;font-size:7px;font-style:normal}.urgency-critical .assistance-number em{color:#a94349;background:#ffeded}.assistance-main{min-height:74px;padding:12px 14px;display:grid;grid-template-columns:1.4fr 1fr 120px;align-items:center;gap:18px}.assistance-main h3{margin:0 0 4px;color:#304944;font-size:11px}.assistance-main p{margin:0;color:#748782;font-size:8px}.assistance-window{display:flex;align-items:center;gap:8px;color:#59706a;font-size:9px}.assistance-window svg{color:#79908a}.assistance-window span{display:flex;flex-direction:column;gap:4px}.assistance-window small,.assistance-count small{color:#92a09c;font-size:7px}.assistance-count{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.assistance-count strong{color:#244d44;font-size:15px}.assistance-card>footer{min-height:44px;padding:7px 13px;display:flex;align-items:center;gap:9px;border-top:1px solid #edf2f0}.assistance-card>footer>div{margin-right:auto}.recipient-chip{display:inline-flex;align-items:center;gap:5px;color:#60756f;font-size:8px}.internal-request-note{margin-bottom:13px;padding:11px 12px;display:flex;align-items:center;gap:9px;border:1px solid #d4e9e3;border-radius:9px;color:#287862;background:#f4faf8}.internal-request-note>div{display:flex;flex-direction:column;gap:3px}.internal-request-note strong{color:#36514c;font-size:9px}.internal-request-note span{color:#788985;font-size:7px}.courier-request-dialog.small-dialog{width:min(440px,100%)}.courier-request-dialog form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;margin-top:14px;border-top:1px solid #edf2f0}.field{display:block;margin-bottom:12px}.field>span{display:block;margin-bottom:7px;color:#40534f;font-size:9px;font-weight:700}.field>span em{color:#cf4b52;margin-right:3px;font-style:normal}.field>input,.field>select,.field>textarea{width:100%;min-height:41px;padding:8px 10px;border:1px solid #dbe5e2;border-radius:9px;outline:0;color:#3a4f4b;background:#fff;font-size:9px}.field>textarea{line-height:1.8;resize:vertical}.field>input:focus,.field>select:focus,.field>textarea:focus{border-color:#56ab96;box-shadow:0 0 0 3px #2a9e8414}.courier-roster-dialog{position:relative;width:min(880px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:20px;border-radius:15px;background:#fff;box-shadow:0 24px 70px #07211d47}.courier-roster-dialog>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e7eeec}.courier-roster-dialog h3{margin:4px 0;color:#2f4642;font-size:16px}.courier-roster-dialog header p{margin:0;color:#84938f;font-size:8px}.courier-roster-dialog>footer{display:flex;justify-content:flex-end;padding-top:13px}.roster-summary{width:300px;display:grid;grid-template-columns:repeat(3,1fr);margin:13px 0;border:1px solid #e3ebe8;border-radius:10px;overflow:hidden}.roster-summary>span{min-height:53px}.quick-presence-form{margin-bottom:13px;padding:11px;display:flex;align-items:flex-end;gap:8px;border:1px solid #dfe9e6;border-radius:11px;background:#f8fbfa}.quick-presence-form>div{min-width:0;flex:1;display:grid;grid-template-columns:.7fr 1.2fr .8fr .8fr .8fr;gap:7px}.quick-presence-form .field{margin:0}.quick-presence-form .field>input,.quick-presence-form .field>select{min-width:0;height:34px;min-height:34px;padding:5px 7px}.roster-table{border:1px solid #e0e8e6;border-radius:10px;overflow:hidden}.roster-head,.roster-row{min-height:49px;padding:8px 11px;display:grid;grid-template-columns:1.4fr .9fr .9fr 70px;align-items:center;gap:10px;border-bottom:1px solid #edf2f0}.roster-head{min-height:32px;color:#83928f;background:#fafcfb;font-size:7px}.roster-row:last-child{border-bottom:0}.roster-row>span{display:flex;flex-direction:column;gap:3px;color:#506660;font-size:8px}.roster-row strong{color:#354e48;font-size:9px}.roster-row small{color:#8b9996;font-size:7px}.presence-status{width:100%;height:29px;padding:0 6px;border:1px solid #dce6e3;border-radius:7px;color:#28745f;background:#edf8f5;font-size:8px}.presence-status.busy{color:#98611c;background:#fff6e7}.presence-status.unavailable{color:#955056;background:#fff0f0}.danger-text{color:#b54a50}.empty-roster{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#91a19d}.empty-roster strong{color:#5a706b;font-size:10px}.empty-roster span{font-size:8px}.shift-mode-switch{margin-bottom:14px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid #dfe8e5;border-radius:11px;background:#f2f6f5}.shift-mode-switch button{min-height:53px;padding:8px 11px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;color:#71847f;background:transparent;text-align:right}.shift-mode-switch button.active{color:#176f5b;border-color:#cfe6e0;background:#fff;box-shadow:0 3px 9px #1c3c3612}.shift-mode-switch button>span{display:flex;flex-direction:column;gap:3px}.shift-mode-switch strong{font-size:9px}.shift-mode-switch small{color:#8c9a97;font-size:7px}.monthly-plan-note{margin-bottom:13px;padding:10px 12px;display:flex;align-items:center;gap:9px;color:#337565;border-radius:9px;background:#edf7f4}.monthly-plan-note>div{display:flex;flex-direction:column;gap:4px}.monthly-plan-note strong{color:#31544c;font-size:9px}.monthly-plan-note span{color:#70847f;font-size:7px;line-height:1.7}.weekday-picker{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.weekday-picker button{min-width:0;height:38px;padding:0 4px;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid #dce6e3;border-radius:8px;color:#657873;background:#fff;font-size:7px}.weekday-picker button.selected{color:#146d58;border-color:#59aa95;background:#eaf7f3;font-weight:800}.month-end-field{height:43px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#617670;border:1px solid #e0e8e6;border-radius:9px;background:#f5f8f7}.month-end-field strong{flex:1;color:#405852;font-size:9px}.month-end-field span{padding:4px 6px;color:#3e7669;border-radius:6px;background:#e2f1ed;font-size:7px}.date-helper{display:block;margin-top:5px;color:#618078;font-size:8px;font-weight:700}.plan-preview{margin:-2px 0 12px;padding:9px 11px;display:flex;align-items:center;gap:7px;color:#48766b;border:1px dashed #bcdcd3;border-radius:9px;background:#f9fcfb;font-size:8px}.plan-preview strong{color:#176f5b}@media(max-width:1080px){.courier-summary,.shift-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.courier-toolbar{align-items:stretch;flex-direction:column}.courier-toolbar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.segmented-tabs{display:grid!important;grid-template-columns:1fr 1fr}.segmented-tabs button{justify-content:center;padding:0 8px}.shift-grid{grid-template-columns:1fr}.assistance-main{grid-template-columns:1fr 1fr}.assistance-main>div:first-child{grid-column:1 / -1}.assistance-card>footer{flex-wrap:wrap}.assistance-card>footer>div{width:100%;margin:0}.quick-presence-form{align-items:stretch;flex-direction:column}.quick-presence-form>div{grid-template-columns:1fr 1fr}.quick-presence-form>button{align-self:flex-end}.roster-head{display:none}.roster-row{min-width:0;grid-template-columns:1.15fr .8fr .9fr 58px;gap:6px;padding:8px}}@media(max-width:480px){.courier-summary{grid-template-columns:1fr 1fr;gap:7px}.courier-summary article{min-height:95px;padding:11px}.courier-summary article>strong{font-size:21px}.shift-card{padding:12px}.shift-counts strong{font-size:13px}.quick-presence-form>div{grid-template-columns:1fr}.roster-summary{width:100%}.weekday-picker{grid-template-columns:repeat(4,1fr)}.shift-mode-switch strong{font-size:8px}.shift-mode-switch small{display:none}}.incident-definition-note{min-height:58px;padding:10px 13px;display:flex;align-items:center;gap:12px;border:1px solid #d8e7e3;border-radius:12px;background:#f8fbfa}.incident-definition-note>div{min-width:0;flex:1;display:flex;align-items:center;gap:9px;color:#27715f}.incident-definition-note span{display:flex;flex-direction:column;gap:3px}.incident-definition-note strong{color:#34514a;font-size:10px}.incident-definition-note small{color:#758984;font-size:8px;line-height:1.7}.field-source-hint{margin-top:6px;display:flex;align-items:center;gap:5px;color:#6e847e;font-size:8px;line-height:1.7}.branch-source-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px}.branch-source-guide article{min-height:112px;padding:12px;display:grid;grid-template-columns:31px 1fr;align-items:start;gap:9px;border:1px solid #dfe9e6;border-radius:11px;background:#f9fbfa}.branch-source-guide article>span{width:29px;height:29px;display:grid;place-items:center;color:#166c59;border-radius:9px;background:#e4f4ef;font-size:10px;font-weight:800}.branch-source-guide strong{color:#324c46;font-size:10px}.branch-source-guide p{margin:5px 0 0;color:#748681;font-size:8px;line-height:1.9}.branch-settings-card{margin-bottom:12px;overflow:hidden;border:1px solid #dfe8e5;border-radius:12px;background:#fff}.branch-settings-card>header{min-height:61px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e8efed;background:#fbfcfc}.branch-settings-card h3{margin:0 0 4px;color:#304b45;font-size:11px}.branch-settings-card header p{margin:0;color:#7c8c88;font-size:8px}.branch-settings-card header>span{padding:5px 8px;color:#2d6f60;border-radius:7px;background:#e8f5f1;font-size:8px}.branch-settings-grid{display:grid;grid-template-columns:repeat(2,1fr)}.branch-settings-grid article{min-height:61px;padding:10px 13px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #edf2f0}.branch-settings-grid article:nth-child(odd){border-left:1px solid #edf2f0}.branch-settings-icon{width:34px;height:34px;display:grid;place-items:center;color:#257561;border-radius:9px;background:#e9f5f2}.branch-settings-grid article>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.branch-settings-grid strong{overflow:hidden;color:#344e48;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.branch-settings-grid small{color:#83928e;font-size:7px}.branch-settings-status{padding:5px 7px;color:#267660;border-radius:7px;background:#e8f5f1;font-size:7px}.branch-settings-status.limited{color:#97631d;background:#fff3df}.branch-settings-status.closed{color:#a64b51;background:#fff0f0}.branch-settings-state{min-height:150px;display:flex;align-items:center;justify-content:center;gap:8px;color:#71857f;font-size:9px}.branch-settings-state.error{color:#ab4a50}.branch-app-settings-note{margin-bottom:12px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;color:#397466;border:1px dashed #c8ddd7;border-radius:10px;background:#f5faf8}.branch-app-settings-note>div{display:flex;flex-direction:column;gap:4px}.branch-app-settings-note strong{color:#34534b;font-size:9px}.branch-app-settings-note span{color:#72857f;font-size:8px;line-height:1.8}@media(max-width:820px){.branch-source-guide{grid-template-columns:1fr}}@media(max-width:590px){.incident-definition-note{align-items:stretch;flex-direction:column}.incident-definition-note .secondary-action{align-self:flex-start}.branch-settings-grid{grid-template-columns:1fr}.branch-settings-grid article:nth-child(odd){border-left:0}}.profile-button>span,.user-identity>span,.provider-icon,.campaign-avatar,.branch-symbol{color:var(--primary-ink);background:var(--primary-soft)}.settings-nav button.active,.segmented button.selected,.quick-options button.selected,.campaign-placement-grid button.selected,.weekday-picker button.selected{color:var(--primary-ink);border-color:var(--primary);background:var(--primary-soft)}.secondary-action,.cancel-button,.user-access-row>button,.reason-actions button{color:var(--primary-ink);border-color:var(--border);background:var(--surface)}.panel,.metric-card,.module-toolbar,.settings-nav,.settings-content,.report-card,.sync-history,.branch-settings-card{background:var(--surface)}.select-field:focus-within,.price-filter-grid select:focus,.price-filter-grid input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.settings-nav button,.settings-heading p,.provider-card span,.readonly-card p,.sync-guard p,.sync-action-card p,.reason-table td,.user-access-row,.permission-grid strong,.notification-rule-row,.branch-settings-grid small{font-size:10px}.provider-card strong,.reason-table td:first-child strong,.user-identity strong,.branch-settings-grid strong{font-size:11px}.catalog-preview-status{padding:9px 14px;margin-bottom:14px;border:1px solid #dfd8cb;border-radius:9px;color:#594940;background:#fff9ec;font-size:11px;display:flex;flex-wrap:wrap;gap:6px 18px}.provider-test-message{font-size:12px;line-height:1.9;color:#36544d}.rule-conditions{margin:12px 0;padding:12px;border:1px solid #e6d9cf;border-radius:10px}.rule-conditions legend{padding:0 6px;font-size:12px;font-weight:700}.rule-phone-field{display:grid;gap:7px;margin-bottom:14px}.rule-phone-field small,.rule-rate-limit p{color:#6f726c;font-size:11px;line-height:1.9}.rule-phone-field textarea{text-align:left}.notification-channel-options{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 12px}.notification-channel-options label{display:flex;align-items:center;gap:6px;padding:9px;border:1px solid var(--border);border-radius:8px;font-size:12px}.notification-route-card{padding:12px;border:1px solid var(--border);border-radius:10px;margin:10px 0}.notification-route-card h4{margin:0 0 12px;font-size:13px}.rule-follow-up p,.rule-dedup-note{font-size:11px;line-height:1.9;color:#69736c}.notification-rule-dialog footer{flex-wrap:wrap}.notification-rule-dialog footer small{width:100%;font-size:11px;color:#8c5144}.notification-rule-row>div{min-width:0;overflow-wrap:anywhere}.notification-rule-row code{max-width:100%;white-space:normal}.rule-message-preview{white-space:normal;overflow-wrap:anywhere;max-width:240px}.settings-content{min-width:0}.notification-rule-table{overflow-x:auto}.notification-rule-head,.notification-rule-row{min-width:760px}.rule-actions{flex-wrap:wrap}.reason-toolbar>select{max-width:180px;padding:10px;border:1px solid #dbe5e2;border-radius:8px;background:#fff}.session-screen{min-height:100vh;display:grid;place-items:center;background:#f3efe8;padding:24px}.session-card{width:min(420px,100%);display:grid;gap:18px;padding:32px;background:#fff;border-radius:20px;box-shadow:0 16px 55px #40332712;border:1px solid var(--border)}.session-brand{display:flex;align-items:center;gap:12px;color:var(--primary);font-weight:800}.session-card h1{font-size:23px;margin:0}.session-card p{margin:0;line-height:1.9;color:#76695d;font-size:13px}.session-card label{display:grid;gap:8px;font-size:13px;font-weight:600}.session-card input{border:1px solid #dbd3c9;background:#fff;border-radius:9px;padding:12px;min-width:0}.session-card .primary-action{justify-content:center}.session-card .session-error{color:var(--primary);background:#fff1ed;padding:10px;border-radius:8px}:root[data-palette]{color:#1e293b;background:var(--app-background);--ink: #172338;--ink-soft: #2b3c53;--primary-dark: color-mix(in srgb, var(--primary) 84%, #000);--primary-soft: color-mix(in srgb, var(--primary) 9%, #fff);--border: #e2e8f0;--muted: #64748b;--surface: #fff;--text: #1e293b;--shadow: 0 5px 22px #24365008}html[data-palette] body,html[data-palette] .session-screen{background:var(--app-background);color:#1e293b}html[data-palette] .topbar{background:#fff;border-color:var(--border)}html[data-palette] .report-header{background:var(--surface);color:#1e293b;border:1px solid var(--border);box-shadow:var(--shadow)}html[data-palette] .report-header h2{color:#1e293b}html[data-palette] .report-header p{color:var(--muted);font-size:12px}html[data-palette] .report-header .filter-button{background:var(--primary-soft);border-color:var(--border);color:#334155}html[data-palette] .report-card{background:var(--surface);box-shadow:var(--shadow)}html[data-palette] .report-card h3{color:#1e293b}html[data-palette] .report-card p{color:var(--muted)}html[data-palette] .report-icon{background:var(--primary-soft);color:var(--primary)}html[data-palette] .primary-action,html[data-palette] .brand-mark{background:var(--primary);color:var(--on-primary);box-shadow:0 3px 10px #20305012}html[data-palette] .primary-action:hover{background:var(--primary);filter:brightness(.97)}html[data-palette] .text-action,html[data-palette] .report-actions>button:first-child{color:var(--primary-ink)}html[data-palette] .cop-primary,html[data-palette] .courier-intro-icon,html[data-palette] .courier-tabs em{color:var(--on-primary)}html[data-palette] .cop-primary:hover{background:var(--primary);filter:brightness(.97)}html[data-palette] .catalog-preview-status{background:transparent;border-color:transparent;color:var(--muted)}html[data-palette] .cop-page{--cop-green: var(--primary);--cop-green-dark: var(--primary-dark);--cop-green-soft: var(--primary-soft);--cop-line: var(--border);--cop-text: #1e293b;--cop-muted: var(--muted)}html[data-palette] .courier-v2{--courier-warm: var(--primary);--courier-warm-dark: var(--primary-dark);--courier-cream: var(--primary-soft);--courier-ink: #1e293b;--courier-muted: var(--muted)}html[data-palette] .price-history-page{--price-warm: var(--primary);--price-line: var(--border);--price-ink: #1e293b;--price-muted: var(--muted)}html[data-palette] .price-history-heading,html[data-palette] .cop-page-header,html[data-palette] .courier-intro{background:var(--surface);border-color:var(--border)}html[data-palette] .sidebar{background:#172338;color:#fff}html[data-palette] .sidebar .brand span,html[data-palette] .sidebar-context>span,html[data-palette] .sidebar-footer{color:#a9b9cd}html[data-palette] .nav-list button{color:#c6d1e0}html[data-palette] .nav-list button.active{background:var(--primary);color:var(--on-primary)}html[data-palette] .nav-list button.active:before{background:var(--primary)}html[data-sidebar=light] .sidebar{background:#fff;color:#1e293b;border-left:1px solid var(--border)}html[data-sidebar=light] .brand{border-color:var(--border)}html[data-sidebar=light] .sidebar .brand span,html[data-sidebar=light] .sidebar-context>span,html[data-sidebar=light] .sidebar-footer{color:var(--muted)}html[data-sidebar=light] .sidebar-context>button{background:#f8fafc;color:#334155;border-color:var(--border)}html[data-sidebar=light] .nav-list button{color:#475569}html[data-sidebar=light] .nav-list button:hover{background:#f1f5f9;color:#1e293b}html[data-sidebar=light] .nav-list button.active{background:var(--primary-soft);color:#1e293b;box-shadow:inset -3px 0 var(--primary)}html[data-sidebar=light] .nav-list button.active svg{color:var(--primary)}html[data-sidebar=light] .sidebar-health{background:#f8fafc;border-color:var(--border)}html[data-sidebar=light] .close-menu{color:#334155!important}html[data-palette] button:focus-visible,html[data-palette] input:focus-visible,html[data-palette] select:focus-visible,html[data-palette] textarea:focus-visible{outline-color:var(--primary)}.appearance-settings{display:grid;gap:22px}.appearance-settings fieldset{margin:0;padding:16px;border:1px solid var(--border);border-radius:14px;min-width:0}.appearance-settings legend{font-size:13px;padding:0 8px}.appearance-palettes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appearance-palettes button{display:flex;flex-wrap:wrap;gap:12px;align-items:center;text-align:right;border:1px solid var(--border);background:#fff;padding:14px;border-radius:11px;color:#334155}.appearance-palettes button.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.appearance-palettes strong{flex:1;font-size:12px}.appearance-swatches{display:flex}.appearance-swatches i{width:20px;height:27px;border:1px solid #d9e0e8}.appearance-controls{display:flex;flex-wrap:wrap;gap:24px}.appearance-controls label{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.appearance-controls input[type=color]{width:55px;height:40px;padding:3px;border:1px solid var(--border);border-radius:7px;background:#fff}.appearance-controls select{padding:10px;border:1px solid var(--border);border-radius:8px;color:#334155;background:#fff}.appearance-sample{padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--app-background);line-height:1.9}.appearance-sample p{color:var(--muted);font-size:12px}.appearance-status,.appearance-warning{display:inline-flex;padding:5px 12px;margin:10px;border-radius:8px;font-size:12px}.appearance-status{background:#e8f7ee;color:#166534}.appearance-warning{background:#fff4da;color:#92400e}@media(max-width:600px){.appearance-palettes{grid-template-columns:1fr}}
