:root{--mgo-navy:#092966;--mgo-navyDark:#061f4d;--mgo-primary:#1151a9;--mgo-primaryHover:#0a367f;--mgo-accentRed:#e30613;--mgo-cyan:#22a9e0;--mgo-paleBlue:#eaf4fb;--mgo-canvas:#f6f9fd;--mgo-surface:#fff;--mgo-border:#dce7f5;--mgo-text:#253247;--mgo-muted:#66758f;--mgo-success:#16a34a;--mgo-warning:#f59e0b;--mgo-danger:#dc2626;--mgo-purple:#7c3aed;--mgo-gray:#94a3b8;--mgo-radius-card:16px;--mgo-radius-control:12px;--mgo-radius-pill:999px;--mgo-radius-sidebar-item:12px;--mgo-shadow-card:0 8px 24px #073b8614;--mgo-shadow-soft:0 2px 10px #073b8614;--mgo-sidebar-width:268px;--mgo-sidebar-collapsed-width:92px;--mgo-topbar-height:72px;--mgo-content-padding:30px;--mgo-card-gap:18px;--navy:var(--mgo-navy);--navy-2:var(--mgo-navyDark);--blue:var(--mgo-primary);--blue-light:var(--mgo-paleBlue);--red:var(--mgo-accentRed);--teal:var(--mgo-success);--purple:var(--mgo-purple);--ink:var(--mgo-text);--muted:var(--mgo-muted);--line:var(--mgo-border);--surface:var(--mgo-surface);--canvas:var(--mgo-canvas);--shadow:var(--mgo-shadow-card)}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,Aptos,Segoe UI,system-ui,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #1d6fa54d}.skip-link{z-index:999;color:var(--navy);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:-50px;left:16px}.skip-link:focus{top:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:50;color:#fff;background:linear-gradient(#092b4c 0%,#0d355a 100%);flex-direction:column;width:256px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:4px 0 18px #0315261f}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;height:84px;padding:0 23px;display:flex}.brand-mark{border:2px dashed #ffffff8c;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.brand-mark span{border:3px solid #ed565b;border-radius:50%;width:13px;height:13px}.brand strong{letter-spacing:.6px;font-size:19px;display:block}.brand small{color:#9ebbd3;text-transform:uppercase;letter-spacing:2px;margin-top:1px;font-size:10px;display:block}.sidebar nav{flex:1;padding:22px 12px}.nav-label{color:#82a5c2;text-transform:uppercase;letter-spacing:1.4px;margin:0 12px 9px;font-size:10px;font-weight:700}.nav-label.second{margin-top:28px}.sidebar nav button{color:#cad8e5;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:43px;margin-bottom:3px;padding:0 12px;display:flex}.sidebar nav button span{flex:1;font-weight:520}.sidebar nav button:hover:not(:disabled){color:#fff;background:#ffffff12}.sidebar nav button em{color:#9bb2c6;border:1px solid #ffffff2e;border-radius:10px;padding:2px 5px;font-size:9px;font-style:normal}.sidebar-footer{background:#00000012;border-top:1px solid #ffffff1a;align-items:center;gap:10px;height:72px;padding:0 17px;display:flex}.sidebar-footer .avatar{width:34px;height:34px;color:var(--navy);background:#dbeaf5;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.sidebar-footer>div:nth-child(2){flex:1;min-width:0}.sidebar-footer strong,.sidebar-footer small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-footer strong{font-size:12px}.sidebar-footer small{color:#9eb7cb;text-transform:capitalize;margin-top:3px;font-size:10px}.main-area{width:calc(100% - 256px);min-height:100vh;margin-left:256px}.topbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;align-items:center;gap:20px;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.global-search{color:#748697;background:#f8fafb;border:1px solid #d9e2e9;border-radius:8px;align-items:center;gap:9px;width:min(460px,44vw);height:38px;padding:0 12px;display:flex}.global-search:focus-within{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #1d6fa51a}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}kbd{border:1px solid var(--line);color:#8091a0;background:#fff;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10px}.top-actions{align-items:center;gap:11px;margin-left:auto;display:flex}.demo-pill{color:#597083;background:#eef5f2;border:1px solid #d8e9e2;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.demo-pill span{background:#36a375;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #36a3751f}.icon-button,.mobile-menu{border:1px solid var(--line);color:#4d6478;background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-button b{background:var(--red);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;min-width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-4px;right:-3px}.mobile-menu{display:none}.primary,.secondary{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-weight:650;display:inline-flex}.primary{color:#fff;background:var(--blue);box-shadow:0 3px 8px #1d6fa52e}.primary.compact{height:38px;padding:0 13px;font-size:12px}.secondary{color:#455b6f;border-color:var(--line);background:#fff}.content{max-width:1600px;margin:0 auto;padding:29px 32px 50px}.page-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.page-heading p{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin:0 0 5px;font-size:11px}.page-heading h1{color:var(--navy);letter-spacing:-.5px;margin:0;font-size:clamp(23px,2vw,30px)}.today{color:var(--muted);font-size:12px}.notice{z-index:80;color:#176b4d;max-width:390px;box-shadow:var(--shadow);background:#eaf7f1;border:1px solid #c8e8d9;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;display:flex;position:fixed;top:80px;right:24px}.notice button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.kpi{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:flex-start;gap:14px;min-height:126px;padding:19px;display:flex;box-shadow:0 3px 14px #142d4509}.kpi-icon{width:39px;height:39px;color:var(--blue);background:var(--blue-light);border-radius:9px;flex:none;place-items:center;display:grid}.kpi>div:last-child{min-width:0}.kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:650;display:block}.kpi strong{color:var(--navy);letter-spacing:-.5px;margin:7px 0 4px;font-size:clamp(19px,2vw,25px);display:block}.kpi small{color:#8191a0}.kpi.teal .kpi-icon{color:var(--teal);background:#e5f4f1}.kpi.purple .kpi-icon{color:var(--purple);background:#f0edf8}.kpi.red .kpi-icon{color:var(--red);background:#fae9ea}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 3px 16px #142d4509}.panel-head{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;min-height:70px;padding:15px 20px;display:flex}.panel-head p{color:var(--blue);text-transform:uppercase;letter-spacing:.8px;margin:0 0 3px;font-size:9px;font-weight:750}.panel-head h2{color:var(--navy);margin:0;font-size:16px}.panel-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ops-list-tools{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.ops-list-tools label{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;gap:5px;font-size:9px;font-weight:800;display:grid}.ops-list-tools input,.ops-list-tools select{min-width:180px;min-height:36px;color:var(--navy);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d6e2e9;border-radius:9px;padding:0 10px;font-size:11px}.ops-list-tools button{border-radius:9px;min-height:36px;padding:0 12px;font-size:11px;font-weight:850}.ops-list-tools .backup-filter select{margin-left:0}.text-button{color:var(--blue);background:0 0;border:0;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.pipeline-bars{padding:9px 20px 17px}.pipeline-row{border-bottom:1px solid #edf1f4;grid-template-columns:120px 1fr 84px;align-items:center;gap:15px;min-height:51px;display:grid}.pipeline-row:last-child{border-bottom:0}.pipeline-row strong,.pipeline-row small{display:block}.pipeline-row strong{font-size:11px}.pipeline-row small{color:#8292a0;margin-top:3px;font-size:9px}.pipeline-row b{text-align:right;color:#38536b;font-size:11px}.bar{background:#edf2f5;border-radius:5px;height:7px;overflow:hidden}.bar span{border-radius:inherit;background:linear-gradient(90deg,#3187b8,#65abc9);height:100%;display:block}.task-list{padding:4px 19px 12px}.task-item{border-bottom:1px solid #edf1f4;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;display:grid}.task-item:last-child{border-bottom:0}.check{color:#fff;background:#fff;border:1.5px solid #b8c7d2;border-radius:6px;place-items:center;width:21px;height:21px;padding:0;display:grid}.check:hover:not(:disabled){color:var(--teal);border-color:var(--teal)}.task-item strong,.task-item span{display:block}.task-item strong{font-size:11px;line-height:1.35}.task-item span{color:#8191a0;margin-top:3px;font-size:9px}.task-item time{color:#6d8192;white-space:nowrap;font-size:9px}.task-item time.urgent{color:var(--red);background:#faebec;border-radius:5px;padding:4px 6px;font-weight:700}.recent-panel{overflow:hidden}.company-cards{grid-template-columns:repeat(4,1fr);display:grid}.company-cards article{border-right:1px solid #edf1f4;grid-template-columns:37px 1fr;align-items:center;gap:4px 10px;padding:17px 18px;display:grid}.company-cards article:last-child{border-right:0}.company-avatar{width:37px;height:37px;color:var(--blue);background:#e9f2f8;border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.company-cards article>div:nth-child(2){min-width:0}.company-cards strong,.company-cards span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.company-cards strong{font-size:11px}.company-cards article div span{color:#8494a1;margin-top:4px;font-size:9px}.company-cards .badge{grid-column:1/2;justify-self:start;margin-top:7px}.company-cards small{color:#789;grid-column:2;font-size:9px}.badge{color:#5d7080;background:#edf2f5;border-radius:13px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.badge.qualifie{color:#1b7656;background:#e4f4ed}.badge.a_qualifier{color:#8a681e;background:#fff3d9}.badge.nouveau{color:#286e98;background:#e8f2f8}.badge.converti{color:#645099;background:#ede9f8}.badge.disqualifie,.badge.archive{color:#985258;background:#f5e7e8}.badge.won{color:#1b7656;background:#e4f4ed}.badge.pending{color:#8a681e;background:#fff3d9}.badge.critical{color:#985258;background:#f8e7e8}.table-panel{min-height:480px;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:70px;padding:14px 17px;display:flex}.local-search{border:1px solid var(--line);color:#788a98;border-radius:7px;align-items:center;gap:8px;width:min(320px,100%);height:38px;padding:0 10px;display:flex}.local-search input{border:0;outline:0;flex:1;min-width:0}.table-toolbar select{border:1px solid var(--line);color:#4b6072;background:#fff;border-radius:7px;height:38px;padding:0 30px 0 10px}.table-toolbar .primary{margin-left:auto}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:800px}th{text-align:left;color:#718392;text-transform:uppercase;letter-spacing:.65px;border-bottom:1px solid var(--line);background:#f8fafb;padding:11px 16px;font-size:9px}td{color:#465d70;border-bottom:1px solid #e9eef2;padding:13px 16px;font-size:11px}tbody tr:hover{background:#f9fbfc}.table-company{align-items:center;gap:10px;display:flex}.company-avatar.small{border-radius:7px;width:32px;height:32px}.table-company strong,.table-company small{display:block}.table-company strong{color:var(--ink)}.table-company small{color:#8998a4;margin-top:3px;font-size:9px}.row-action{color:#7c8e9c;background:0 0;border:0;place-items:center;display:grid}.empty{text-align:center;color:#8293a0;padding:55px 20px}.empty svg{color:#a9bbc7}.empty h3{color:var(--navy);margin:12px 0 5px}.empty p{margin:0}.kanban{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:15px;display:grid;overflow-x:auto}.kanban-column{background:#eaf0f4;border:1px solid #dce5eb;border-radius:10px;min-height:580px;overflow:hidden}.kanban-column>header{background:#f8fafb;border-bottom:1px solid #d8e2e9;min-height:67px;padding:12px}.kanban-column header>div{align-items:center;gap:7px;display:flex}.kanban-column header strong{color:var(--navy);font-size:11px}.kanban-column header b{color:#607587;background:#e4ebf0;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:9px;display:grid}.kanban-column header small{color:#748695;margin-top:7px;font-size:10px;display:block}.stage-dot{background:#87a2b6;border-radius:50%;width:8px;height:8px}.stage-dot.decouverte{background:#398bb7}.stage-dot.solution{background:#665eb3}.stage-dot.proposition{background:#cf8c31}.stage-dot.negociation{background:#2b967b}.kanban-cards{padding:10px}.opportunity-card{background:#fff;border:1px solid #dbe4ea;border-radius:8px;margin-bottom:9px;padding:13px;position:relative;box-shadow:0 2px 6px #142d450a}.opportunity-card .probability{color:#597487;background:#edf3f6;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:700;position:absolute;top:10px;right:10px}.opportunity-card h3{color:var(--navy);margin:0 35px 4px 0;font-size:11px;line-height:1.35}.opportunity-card p{color:#7b8d9b;margin:0 0 12px;font-size:9px}.opportunity-card>strong{font-size:12px}.opportunity-card footer{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;margin-top:11px;padding-top:9px;display:flex}.opportunity-card footer span{color:#788c9b;align-items:center;gap:4px;font-size:9px;display:flex}.opportunity-card footer button{color:var(--blue);background:#eaf3f8;border:0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.kanban-empty{text-align:center;color:#91a0ab;border:1px dashed #c8d4dc;border-radius:7px;padding:25px 5px;font-size:10px}.muted{color:var(--muted);margin:3px 0 0;font-size:10px}.task-list.expanded{padding:8px 22px 20px}.task-list.expanded .task-item{grid-template-columns:25px minmax(0,1fr) 80px 150px;min-height:72px}.task-item .priority{text-transform:capitalize;color:#607586;background:#edf2f5;border-radius:12px;width:fit-content;margin:0;padding:4px 7px;font-size:9px}.task-item .priority.haute{color:#a5474d;background:#f8e7e8}.task-item .priority.basse{color:#39765e;background:#e8f4ef}.task-item.done{opacity:.58}.task-item.done strong{text-decoration:line-through}.task-item.done .check{background:var(--teal);border-color:var(--teal)}.audit-panel{overflow:hidden}.append-only{color:#2a745b;background:#e9f5ef;border-radius:15px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.audit-list{padding:5px 20px 18px}.audit-list article{border-bottom:1px solid #edf1f4;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;display:grid}.audit-icon{width:34px;height:34px;color:var(--blue);background:#e9f3f9;border-radius:50%;place-items:center;display:grid}.audit-list strong{font-size:11px}.audit-list p{color:#7b8d9b;margin:4px 0 0;font-size:9px}.audit-list code{color:#3d667f;background:#eef3f6;border-radius:3px;padding:2px 4px}.audit-list time{color:#7e8f9c;font-size:9px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0416258c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:min(540px,100%);overflow:hidden;box-shadow:0 25px 80px #0000003d}.msp-edit-modal{max-height:min(90vh,900px);overflow-y:auto}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:18px 22px;display:flex}.modal-head small{color:var(--blue);text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:750}.modal h2{color:var(--navy);margin:4px 0 0;font-size:20px}.modal-head button{color:#758795;background:0 0;border:0}.modal form{padding:21px 22px}.modal label{color:#465d70;font-size:11px;font-weight:650;display:block}.modal label span{color:var(--red);margin-left:3px}.modal input{border:1px solid #d5e0e7;border-radius:7px;outline:0;width:100%;height:42px;margin-top:7px;padding:0 11px}.modal input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1d6fa51a}.form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.ticket-priority-note{color:#285c4b;background:#eef7f3;border:1px solid #dbece5;border-radius:8px;align-content:center;align-self:end;gap:3px;min-height:54px;padding:9px 11px;display:grid}.ticket-priority-note strong,.ticket-priority-note small{display:block}.ticket-priority-note small{line-height:1.35}.form-note{color:#3c6e5e;background:#eef7f3;border:1px solid #dbece5;border-radius:8px;gap:10px;margin-top:18px;padding:11px;display:flex}.form-note svg{flex:none}.form-note p{margin:0;font-size:10px;line-height:1.45}.form-note strong{display:block}.modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.contract-conversion-modal{border-top:4px solid var(--red);flex-direction:column;width:min(760px,100%);max-height:min(92vh,850px);display:flex}.contract-conversion-modal .modal-head{flex:none;min-height:76px;padding:15px 22px}.contract-conversion-modal .modal-head h2{font-size:19px}.contract-conversion-form{min-height:0;overflow-y:auto;padding:18px 22px 20px!important}.contract-conversion-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contract-conversion-context>div{background:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0 10px;min-width:0;padding:11px 12px;display:grid}.contract-conversion-context>div:first-child{background:#f0faf6;border-color:#cce7dc}.contract-conversion-context svg{color:#0b376f;background:#e8f0fa;border-radius:8px;grid-row:1;width:30px;height:30px;padding:6px}.contract-conversion-context>div:first-child svg{color:#24755a;background:#dff3ea}.contract-conversion-context span,.contract-conversion-context small,.contract-conversion-context strong,.contract-conversion-context em{min-width:0;display:block}.contract-conversion-context small{color:#6b7f90;letter-spacing:.65px;text-transform:uppercase;font-size:8px;font-weight:850}.contract-conversion-context strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.contract-conversion-context em{color:#63778a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-style:normal;overflow:hidden}.contract-form-section{background:#fff;border:1px solid #dbe5ef;border-radius:11px;margin:14px 0 0;padding:12px 14px 14px}.contract-form-section legend{color:#0b376f;letter-spacing:.4px;padding:0 7px;font-size:10px;font-weight:850}.contract-form-grid{grid-template-columns:minmax(0,1.4fr) minmax(190px,.8fr);gap:12px;display:grid}.contract-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contract-form-section input,.contract-form-section select{margin-top:5px}.contract-renewal-toggle{cursor:pointer;background:#f8fafc;border:1px solid #dbe5ef;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;padding:10px 12px;display:grid!important}.contract-renewal-toggle input{min-height:18px;accent-color:var(--red);padding:0;width:18px!important;height:18px!important;margin:1px 0 0!important}.contract-renewal-toggle span,.contract-renewal-toggle strong,.contract-renewal-toggle small{min-width:0;display:block}.contract-renewal-toggle strong{color:#173b63;font-size:10px}.contract-renewal-toggle small{color:#6b7f90;margin-top:2px;font-size:9px;font-weight:500;line-height:1.35}.contract-form-notes textarea{resize:vertical;min-height:72px}.contract-template-hint{color:#8f1624;background:#fff7f8;border:1px solid #f5c3c9;border-radius:9px;align-items:center;gap:9px;margin-top:13px;padding:9px 11px;display:flex}.contract-template-hint svg{flex:none}.contract-template-hint p{margin:0;font-size:9px;line-height:1.4}.contract-template-hint strong{color:#a41121}.contract-conversion-modal .modal-actions{z-index:2;background:#fffffff7;border-top:1px solid #e3e9f0;margin:14px -22px -20px;padding:13px 22px;position:sticky;bottom:-20px;box-shadow:0 -8px 20px #0f172a0a}.contract-template-settings{background:#fffafb;border:1px solid #f0c4ca;border-radius:12px;margin:18px 0 0;padding:15px}.contract-template-settings legend{color:#9f1020;padding:0 7px;font-size:12px;font-weight:850}.contract-template-settings>p{color:#64748b;margin:0 0 12px;font-size:10px;line-height:1.45}.contract-template-settings .form-grid{margin-top:0}.contract-template-settings>label:not(.settings-toggle){color:#334155;gap:5px;margin-top:12px;font-size:11px;font-weight:750;display:grid}.contract-template-settings textarea{min-height:70px}.contract-template-title-pattern{grid-column:1/-1}.contract-template-title-pattern small{color:#64748b;font-size:9px;font-weight:500}.nav-scrim{display:none}@media (max-width:1180px){.kpi-grid,.company-cards{grid-template-columns:repeat(2,1fr)}.company-cards article:nth-child(2){border-right:0}.company-cards article:nth-child(-n+2){border-bottom:1px solid #edf1f4}.demo-pill,kbd{display:none}}@media (max-width:900px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.nav-scrim{z-index:45;background:#0315247a;border:0;display:block;position:fixed;inset:0}.main-area{width:100%;margin-left:0}.mobile-menu{display:grid}.topbar{padding:0 18px}.global-search{width:min(420px,55vw)}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:650px){.topbar{gap:9px;height:60px;padding:0 12px}.global-search{flex:1;width:auto}.top-actions .icon-button{display:none}.primary.compact{width:38px;padding:0;font-size:0}.content{padding:21px 14px 40px}.page-heading{align-items:start}.today{display:none}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.kpi{gap:10px;min-height:118px;padding:14px}.kpi-icon{width:33px;height:33px}.kpi strong{font-size:18px}.company-cards{grid-template-columns:1fr}.company-cards article{border-bottom:1px solid #edf1f4;border-right:0}.pipeline-row{grid-template-columns:95px 1fr 70px;gap:9px}.table-toolbar{flex-wrap:wrap}.local-search{width:100%}.table-toolbar .primary{margin-left:auto}.task-list.expanded .task-item{grid-template-columns:25px 1fr auto}.task-list.expanded .task-item time{display:none}.form-grid{grid-template-columns:1fr}.contract-conversion-modal{max-height:96vh}.contract-conversion-context,.contract-form-grid,.contract-date-grid{grid-template-columns:1fr}.contract-template-title-pattern{grid-column:auto}.audit-list article{grid-template-columns:34px 1fr}.audit-list time{grid-column:2}}@media (max-width:420px){.kpi-grid{grid-template-columns:1fr}.kpi{min-height:100px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.access-screen{background:radial-gradient(circle at 50% 0,#e8f2f8,#f4f7fa 48%);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{border:1px solid var(--line);text-align:center;width:min(480px,100%);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:38px}.access-icon{width:58px;height:58px;color:var(--navy);background:var(--blue-light);border-radius:14px;place-items:center;margin:0 auto 18px;display:grid}.access-card>p:first-of-type{color:var(--blue);letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.access-card h1{color:var(--navy);margin:9px 0 12px;font-size:26px}.access-copy{max-width:370px;color:var(--muted);margin:0 auto;line-height:1.65}.access-note{color:#286f58;background:#eaf5f0;border-radius:18px;align-items:center;gap:7px;margin-top:24px;padding:8px 11px;font-size:10px;font-weight:650;display:inline-flex}.company-detail{width:min(820px,100%);max-height:min(90vh,900px);overflow:hidden}.company-detail-body{max-height:calc(90vh - 82px);padding:20px 22px 24px;overflow-y:auto}.company-facts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.company-facts div{border:1px solid var(--line);background:#f8fafb;border-radius:8px;padding:11px 12px}.company-facts span,.contacts-section header span,.contact-form-head span{color:#788b99;text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:750;display:block}.company-facts strong{color:var(--navy);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.custom-field-values-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;padding:14px;box-shadow:0 10px 26px #0f172a0d}.custom-field-values-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.custom-field-values-panel header span{color:#788b99;text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:750;display:block}.custom-field-values-panel h3{color:var(--navy);margin:3px 0 0;font-size:15px}.custom-field-values-panel header small,.custom-field-values-panel label small{color:#64748b;font-size:11px}.custom-field-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.custom-field-values-grid label{color:#334155;gap:6px;min-width:0;font-size:12px;font-weight:760;display:grid}.custom-field-values-grid input:not([type=checkbox]),.custom-field-values-grid select{color:#0f172a;background:#fff;border:1px solid #dbe3ec;border-radius:10px;width:100%;min-width:0;padding:10px 11px}.custom-field-checkbox{background:#f8fafc;border:1px solid #dbe3ec;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;width:fit-content;padding:10px 12px;display:inline-flex!important}.custom-field-checkbox span{color:#0f172a;text-transform:none;letter-spacing:0;font-size:12px}.contacts-section{border:1px solid var(--line);border-radius:10px;margin-top:20px;overflow:hidden}.contacts-section>header{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;min-height:64px;padding:12px 14px;display:flex}.contacts-section h3,.contact-form-head h3{color:var(--navy);margin:3px 0 0;font-size:14px}.contacts-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.contacts-section .secondary{align-items:center;gap:5px;min-height:34px;display:inline-flex}.contacts-state{color:var(--muted);text-align:center;margin:0;padding:24px 15px;font-size:10px}.contact-avatar{width:34px;height:34px;color:var(--blue);background:#e7f1f7;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.contact-directory-table{border-bottom:1px solid var(--line)}.contact-directory-table td{vertical-align:middle}.contact-directory-table .contact-identity{align-items:center;gap:10px;min-width:170px;display:flex}.contact-directory-table .contact-identity strong{color:var(--navy);font-size:10px}.contact-directory-table a{color:var(--blue);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.contact-directory-table a:hover{text-decoration:underline}.contact-edit-action{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.module-error-state{background:#fff7f8;border-bottom:1px solid #fecdd3;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px;display:flex}.module-error-state div{min-width:0}.module-error-state strong,.module-error-state span{display:block}.module-error-state strong{color:#991b1b;font-size:10px}.module-error-state span{color:#7f1d1d;margin-top:4px;font-size:9px;line-height:1.5}.module-error-state .secondary{flex:none}.contact-form{background:#f8fbfc;border:1px solid #cfe0e9;border-radius:10px;margin-top:18px;padding:17px!important}.contact-form-head{justify-content:space-between;align-items:center;display:flex}.contact-form-head>button{color:#728591;background:0 0;border:0}.contact-business-role-fieldset{background:#fff;border:1px solid #d5e0e7;border-radius:9px;margin:16px 0 0;padding:13px 14px 14px}.contact-business-role-fieldset legend{color:var(--navy);padding:0 6px;font-size:11px;font-weight:850}.contact-business-role-fieldset>p{color:#64748b;margin:0 0 10px;font-size:10px}.contact-business-role-fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.contact-business-role-fieldset label{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dce5ef;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex!important}.contact-business-role-fieldset input{accent-color:var(--mgo-action);width:15px!important;height:15px!important;margin:0!important}.contact-role-list{flex-wrap:wrap;gap:5px;min-width:120px;display:flex}.contact-role-list span{color:#0b376f;white-space:nowrap;background:#eef4fb;border:1px solid #d5e1ee;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:9px;font-weight:850;display:inline-flex}.contact-role-list span.unassigned{color:#8a5a00;background:#fff9e8;border-color:#ead7a7}.essential-contact-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.essential-contact-coverage button{color:#334155;text-align:left;cursor:pointer;min-width:0;box-shadow:none;background:#f8fafc;border:1px solid #dbe5ef;border-radius:11px;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 14px;display:grid}.essential-contact-coverage button:hover,.essential-contact-coverage button.active{color:#9f1020;background:#fff6f7;border-color:#d31427;transform:none}.essential-contact-coverage span{font-size:10px;font-weight:850}.essential-contact-coverage strong{color:#0b376f;font-size:16px;line-height:1}.essential-contact-coverage small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;font-weight:700;overflow:hidden}@media (max-width:760px){.essential-contact-coverage{grid-template-columns:1fr}}.modal select{color:#314b5f;background:#fff;border:1px solid #d5e0e7;border-radius:7px;width:100%;height:42px;margin-top:7px;padding:0 10px}.status-field{max-width:calc(50% - 7px);margin-top:16px}.check-field{align-items:center;gap:9px;width:fit-content;margin-top:17px;display:flex!important}.check-field input{accent-color:var(--blue);width:17px!important;height:17px!important;margin:0!important}.check-field span{color:#465d70!important;margin:0!important}@media (max-width:650px){.company-detail{max-height:94vh}.company-detail-body{max-height:calc(94vh - 82px);padding:15px}.company-facts{grid-template-columns:1fr 1fr}.custom-field-values-grid{grid-template-columns:1fr}.module-error-state{flex-direction:column;align-items:flex-start}.status-field{max-width:100%}}.modal textarea{resize:vertical;width:100%;font:inherit;color:#314b5f;border:1px solid #d5e0e7;border-radius:7px;outline:0;margin-top:7px;padding:10px 11px}.modal textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1d6fa51a}.field-spaced{margin-top:16px}.invoice-time-entry-selector{background:#f7faff;border:1px solid #cbd9ea;border-radius:12px;min-width:0;margin:16px 0 0;padding:14px}.invoice-tax-actions{background:#f7faff;border:1px solid #d8e3f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 2px;padding:10px 12px;display:flex}.invoice-tax-actions button{flex:none}.invoice-tax-actions small{color:#52657e;flex:280px;line-height:1.4}.invoice-time-entry-selector legend{color:#102a4c;padding:0 6px;font-weight:800}.invoice-time-entry-selector>p{color:#52657e;margin:0 0 10px;font-size:.82rem;line-height:1.45}.invoice-time-entry-list{gap:8px;max-height:210px;padding-right:4px;display:grid;overflow:auto}.invoice-time-entry-option{cursor:pointer;background:#fff;border:1px solid #d8e3f0;border-radius:9px;gap:10px;align-items:flex-start!important;padding:10px!important;display:flex!important}.invoice-time-entry-option input{flex:none;margin:2px 0 0;width:17px!important;height:17px!important}.invoice-time-entry-option span{gap:2px;min-width:0;display:grid}.invoice-time-entry-option strong,.invoice-time-entry-option small{overflow-wrap:anywhere}.invoice-time-entry-empty{color:#62758d;background:#fff;border:1px dashed #cbd9ea;border-radius:9px;padding:12px}.invoice-time-entry-summary{background:#f7faff;border:1px solid #d8e3f0;border-radius:10px;gap:7px;margin-top:14px;padding:12px;display:grid}.invoice-time-entry-summary>div{border-top:1px solid #e2e9f2;gap:2px;padding-top:7px;display:grid}.modal .checkbox-field{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:3px 9px;line-height:1.35;display:grid}.modal .checkbox-field input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--red);border-radius:4px;grid-row:1/span 2;margin:0;padding:0}.modal .checkbox-field small{color:#6b7f90;grid-column:2;margin:0;font-weight:500;line-height:1.4}.activities-section{border:1px solid var(--line);border-radius:10px;margin-top:18px;overflow:hidden}.activities-section>header{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;min-height:64px;padding:12px 14px;display:flex}.activities-section header span{color:#788b99;text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:750;display:block}.activities-section h3{color:var(--navy);margin:3px 0 0;font-size:14px}.activities-section .secondary{align-items:center;gap:5px;min-height:34px;display:inline-flex}.activity-history article{border-bottom:1px solid #edf1f4;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:grid}.activity-history article:last-child{border-bottom:0}.activity-history strong,.activity-history span,.activity-history small{display:block}.activity-history strong{color:var(--navy);font-size:10px}.activity-history span{color:#667d8e;margin-top:3px;font-size:9px}.activity-history small{color:#8a99a4;margin-top:4px;font-size:8px}.quote-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:18px;display:grid}.quote-summary-panel{grid-column:1/-1;overflow:hidden}.quote-actions{align-items:center;gap:8px;display:flex}.renewal-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.renewal-actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:7px 9px;font-size:.74rem;font-weight:900}.renewal-actions button:first-child{color:#fff;background:#075ed8;border-color:#075ed8}.renewal-actions button:disabled{opacity:.62;cursor:not-allowed}.quote-kpis{grid-template-columns:repeat(5,1fr);display:grid}.quote-kpis div{border-right:1px solid #edf1f4;padding:18px 20px}.quote-kpis div:last-child{border-right:0}.quote-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:750;display:block}.quote-kpis strong{color:var(--navy);margin:6px 0 3px;font-size:20px;display:block}.quote-kpis small{color:#7f909e;font-size:9px}.quote-list-panel,.catalog-panel{overflow:hidden}.quote-table{border-bottom:1px solid var(--line)}.quote-table table{border-collapse:separate;border-spacing:0 8px}.quote-table th{padding-inline:10px}.quote-table td{vertical-align:top;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:12px 10px}.quote-table td:first-child{border-left:1px solid #e2e8f0;border-radius:12px 0 0 12px}.quote-table td:last-child{border-right:1px solid #e2e8f0;border-radius:0 12px 12px 0}.quote-table-identity{gap:3px;min-width:220px;display:grid}.quote-table-identity strong{color:var(--blue);letter-spacing:.4px;font-size:10px}.quote-table-identity b{color:var(--navy);font-size:12px}.quote-table-identity span,.quote-table-identity small{color:#718596;font-size:9px}.quote-status{color:#5c7080;background:#edf2f5;border-radius:13px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.quote-status.sent{color:#8a681e;background:#fff3d9}.quote-status.approved{color:#1b7656;background:#e4f4ed}.quote-status.rejected,.quote-status.archived{color:#985258;background:#f5e7e8}.quote-table-lines{gap:5px;min-width:260px;display:grid}.quote-table-lines>small{color:#718596;font-weight:800}.quote-table-lines>span{color:#526c80;overflow-wrap:anywhere;background:#eef4f8;border-radius:9px;padding:6px 8px;font-size:9px}.quote-table-lines>span b{color:var(--navy)}.quote-table-lines>span small{color:#718596;margin-top:3px;display:block}.quote-table-version{gap:4px;min-width:125px;display:grid}.quote-table-version strong{color:var(--navy);font-size:10px}.quote-table-version span{color:#718596;font-size:9px}.quote-transition-actions{flex-wrap:wrap;gap:7px;min-width:180px;display:flex}.quote-transition-actions button{color:var(--blue);background:#fff;border:1px solid #d6e2e9;border-radius:7px;min-height:30px;padding:0 9px;font-size:10px;font-weight:750}.quote-transition-actions button:hover:not(:disabled){background:#edf6fb}.quote-actions-empty{color:#718596;font-size:9px;font-weight:750}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.catalog-grid article{background:#fff;border:1px solid #dce6ed;border-radius:9px;padding:13px}.catalog-grid article.inactive{opacity:.65}.catalog-grid header{justify-content:space-between;gap:10px;display:flex}.catalog-grid header span{color:var(--blue);text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:800}.catalog-grid header em{color:#6f8290;background:#eef3f6;border-radius:10px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:750}.catalog-grid h3{color:var(--navy);margin:9px 0 5px;font-size:13px}.catalog-grid p{color:#728493;min-height:34px;margin:0 0 10px;font-size:10px;line-height:1.45}.catalog-grid strong{color:#21394c;font-size:16px;display:block}.catalog-grid strong small{color:#7e8f9c;font-size:10px;font-weight:600}.catalog-grid footer{color:#8394a1;justify-content:space-between;align-items:center;margin-top:12px;display:flex}.catalog-grid code{color:#476274;background:#f0f5f8;border-radius:5px;padding:3px 5px;font-size:9px}.catalog-grid footer small{font-size:9px}.primary:disabled,.secondary:disabled,.quote-transition-actions button:disabled{opacity:.55;cursor:default}@media (max-width:1180px){.quote-layout{grid-template-columns:1fr}}@media (max-width:650px){.quote-kpis,.catalog-grid{grid-template-columns:1fr}.quote-kpis div{border-bottom:1px solid #edf1f4;border-right:0}.quote-kpis div:last-child{border-bottom:0}.quote-actions{flex-wrap:wrap;justify-content:flex-end}}.contract-panel{overflow:hidden}.contract-list{gap:10px;padding:14px;display:grid}.contract-list article{background:#fbfcfd;border:1px solid #dce6ed;border-radius:10px;padding:13px}.contract-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contract-list header strong{color:var(--blue);letter-spacing:.4px;font-size:10px}.contract-list h3{color:var(--navy);margin:4px 0;font-size:13px}.contract-list p{color:#718596;margin:0;font-size:10px}.contract-list footer{border-top:1px solid #e6edf2;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:11px;display:flex}.contract-list footer small{color:#8495a2;font-size:9px}.contract-list footer em,.contract-linked{color:#1b7656;background:#e4f4ed;border-radius:13px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.renewal-strip{color:#607586;border-top:1px solid #e8eef2;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.renewal-strip strong{color:var(--navy);margin-right:4px;font-size:10px}.renewal-strip span{color:#526c80;background:#eef4f8;border-radius:13px;padding:5px 8px;font-size:9px}@media (min-width:1181px){.contract-panel{grid-column:1/2}}.msp-layout{gap:18px;display:grid}.msp-kpis{grid-template-columns:repeat(5,1fr);display:grid}.msp-kpis div{border-right:1px solid #edf1f4;padding:18px 20px}.msp-kpis div:last-child{border-right:0}.msp-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:750;display:block}.msp-kpis strong{color:var(--navy);margin:6px 0 3px;font-size:20px;display:block}.msp-kpis small{color:#7f909e;font-size:9px}.msp-client-card{overflow:hidden}.msp-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.msp-columns>div{border-right:1px solid #edf1f4;min-height:190px;padding:16px}.msp-columns>div:last-child{border-right:0}.msp-columns h3{color:var(--navy);margin:0 0 10px;font-size:13px}.msp-columns p{color:#8293a0;margin:0;font-size:10px}.msp-columns article{background:#fbfcfd;border:1px solid #dce6ed;border-radius:9px;margin-bottom:8px;padding:10px}.msp-columns article strong,.msp-columns article span,.msp-columns article small{display:block}.msp-columns article strong{color:var(--navy);font-size:11px}.msp-columns article span{color:#667d8e;margin-top:4px;font-size:9px}.msp-columns article small{color:#8797a3;margin-top:4px;font-size:8px}@media (max-width:1180px){.msp-columns{grid-template-columns:repeat(2,1fr)}.msp-columns>div:nth-child(2){border-right:0}.msp-columns>div:nth-child(-n+2){border-bottom:1px solid #edf1f4}}@media (max-width:650px){.msp-kpis,.msp-columns{grid-template-columns:1fr}.msp-kpis div,.msp-columns>div{border-bottom:1px solid #edf1f4;border-right:0}.msp-kpis div:last-child,.msp-columns>div:last-child{border-bottom:0}}.msp-card-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.msp-columns article button{color:var(--blue);background:#fff;border:1px solid #d6e2e9;border-radius:7px;min-height:28px;padding:0 8px;font-size:9px;font-weight:750}.msp-card-actions button:last-child{color:#985258;background:#fff7f8;border-color:#ead2d5}.msp-columns article button:hover{background:#f8e7e8}.msp-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.msp-export-actions button{color:var(--blue);background:#fff;border:1px solid #d6e2e9;border-radius:7px;align-items:center;min-height:30px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.msp-export-actions button:hover{background:#edf6fb}@media (max-width:650px){.msp-export-actions{justify-content:flex-start}}.msp-detail-panel{overflow:hidden}.msp-detail-panel .panel-head select{border:1px solid var(--line);min-height:34px;color:var(--navy);background:#fff;border-radius:8px;padding:0 10px;font-size:11px;font-weight:650}.msp-detail-grid{border-top:1px solid #edf1f4;grid-template-columns:1.2fr 1fr 1fr;display:grid}.msp-detail-grid>article{border-right:1px solid #edf1f4;min-height:210px;padding:16px 18px}.msp-detail-grid>article:last-child{border-right:0}.msp-detail-grid h3{color:var(--navy);margin:10px 0 12px;font-size:13px}.msp-detail-grid p,.msp-detail-grid li{color:#667d8e;font-size:10px;line-height:1.55}.msp-detail-grid ul,.msp-detail-grid ol{margin:0;padding-left:18px}.msp-detail-grid li+li{margin-top:8px}.msp-detail-summary dl{gap:8px;margin:0;display:grid}.msp-detail-summary dl div{grid-template-columns:135px 1fr;align-items:baseline;gap:12px;display:grid}.msp-detail-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:750}.msp-detail-summary dd{color:var(--navy);margin:0;font-size:11px;font-weight:750}.msp-detail-grid ol strong,.msp-detail-grid ol span,.msp-detail-grid ol time{display:block}.msp-detail-grid ol strong{color:var(--navy);font-size:11px}.msp-detail-grid ol span{color:#667d8e;margin-top:3px;font-size:9px}.msp-detail-grid ol time{color:#8797a3;margin-top:3px;font-size:8px}.msp-card-head-actions{align-items:center;gap:8px;display:inline-flex}.msp-card-head-actions button{color:var(--blue);background:#fff;border:1px solid #d6e2e9;border-radius:7px;min-height:30px;padding:0 9px;font-size:10px;font-weight:750}.msp-card-head-actions button:hover{background:#edf6fb}@media (max-width:1050px){.msp-detail-grid{grid-template-columns:1fr}.msp-detail-grid>article{border-bottom:1px solid #edf1f4;border-right:0}.msp-detail-grid>article:last-child{border-bottom:0}}@media (max-width:650px){.msp-detail-panel .panel-head{flex-direction:column;align-items:flex-start;gap:10px}.msp-detail-panel .panel-head select{width:100%}.msp-detail-summary dl div{grid-template-columns:1fr;gap:3px}}.msp-create-actions{border-top:1px solid #edf1f4;flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.msp-create-actions button{color:var(--blue);background:#f8fbfc;border:1px solid #cfe0e9;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.msp-create-actions button:hover:not(:disabled){background:#edf6fb}.msp-create-actions button:disabled{opacity:.5;cursor:default}.ticket-layout{gap:18px;display:grid}.ticket-summary-panel{overflow:hidden}.ticket-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ticket-kpis{grid-template-columns:repeat(4,1fr);display:grid}.ticket-kpis>div{border-right:1px solid #edf1f4;padding:18px 20px}.ticket-kpis>div:last-child{border-right:0}.ticket-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:750;display:block}.ticket-kpis strong{color:var(--navy);margin-top:5px;font-size:22px;display:block}.ticket-kpis small{color:#8494a0;font-size:8px}.ticket-queue{min-height:420px;overflow:hidden}.ticket-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:64px;padding:12px 16px;display:flex}.ticket-toolbar select{border:1px solid var(--line);min-height:38px;color:var(--navy);background:#fff;border-radius:7px;padding:0 10px}.ticket-queue-table{border-bottom:1px solid var(--line)}.ticket-queue-table table{border-collapse:separate;border-spacing:0 8px}.ticket-queue-table th{padding-inline:10px}.ticket-queue-table td{vertical-align:middle;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:12px 10px}.ticket-queue-table tbody tr:hover td{background:#f3f8fc}.ticket-queue-table td:first-child{border-left:4px solid #b8c6cf;border-radius:12px 0 0 12px}.ticket-queue-table td:last-child{border-right:1px solid #e2e8f0;border-radius:0 12px 12px 0}.ticket-queue-table tr.priority-high td:first-child{border-left-color:#e4a43a}.ticket-queue-table tr.priority-critical td:first-child{border-left-color:#c95a64}.ticket-table-identity{gap:4px;min-width:230px;display:grid}.ticket-table-identity strong{color:var(--blue);letter-spacing:.3px;font-size:10px}.ticket-table-identity span{color:var(--navy);overflow-wrap:anywhere;font-size:12px;font-weight:800}.ticket-table-actions{flex-wrap:wrap;gap:7px;min-width:150px;display:flex}.ticket-priority,.ticket-status{color:#5d7080;background:#edf2f5;border-radius:13px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.ticket-priority.high{color:#8a681e;background:#fff3d9}.ticket-priority.critical{color:#985258;background:#f8e7e8}.ticket-status.in_progress{color:#286e98;background:#e8f2f8}.ticket-status.resolved,.ticket-status.closed{color:#1b7656;background:#e4f4ed}.ticket-table-actions button,.ticket-transition-actions button{color:var(--blue);background:#fff;border:1px solid #d6e2e9;border-radius:7px;min-height:30px;padding:0 9px;font-size:9px;font-weight:750}.ticket-table-actions button{cursor:pointer}.ticket-table-actions button:hover{background:#edf6fb}.ticket-detail-body{max-height:calc(100vh - 150px);padding:18px;overflow-y:auto}.ticket-facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ticket-facts div{background:#fbfcfd;border:1px solid #e0e8ed;border-radius:8px;padding:10px}.ticket-facts span,.ticket-facts strong{display:block}.ticket-facts span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.ticket-facts strong{color:var(--navy);margin-top:5px;font-size:10px}.ticket-facts select{width:100%;min-height:30px;color:var(--navy);background:#fff;border:1px solid #d6e2e9;border-radius:6px;margin-top:4px;font-size:10px}.ticket-description{color:#5f7484;margin:14px 0;font-size:11px;line-height:1.6}.ticket-classification{background:#f8fbfd;border:1px solid #dce7ee;border-radius:10px;margin:14px 0;padding:12px}.ticket-classification dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.ticket-classification div{min-width:0}.ticket-classification dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.ticket-classification dd{color:var(--navy);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.ticket-transition-actions{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.intervention-section{border-top:1px solid #e5ecef;padding-top:16px}.intervention-section header span{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:750}.intervention-section header h3{color:var(--navy);margin:3px 0 12px;font-size:14px}.intervention-section>article{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.intervention-section article strong,.intervention-section article span,.intervention-section article time,.intervention-section article b{display:block}.intervention-section article strong{color:var(--navy);font-size:10px}.intervention-section article span{color:#667d8e;margin-top:4px;font-size:10px}.intervention-section article time,.intervention-section article b{text-align:right;color:#7a8d9b;white-space:nowrap;font-size:8px}.intervention-section form{grid-template-columns:1fr 150px auto;align-items:end;gap:10px;margin-top:16px;display:grid}.intervention-section form label{margin:0}.intervention-section form button{margin-bottom:1px}@media (max-width:800px){.ticket-kpis{grid-template-columns:repeat(2,1fr)}.ticket-kpis>div:nth-child(2){border-right:0}.ticket-facts{grid-template-columns:repeat(2,1fr)}.intervention-section form{grid-template-columns:1fr}}@media (max-width:600px){.ticket-kpis,.ticket-facts,.ticket-classification dl{grid-template-columns:1fr}.ticket-kpis>div{border-bottom:1px solid #edf1f4;border-right:0}.ticket-toolbar{flex-direction:column;align-items:stretch}}.time-report-panel{overflow:hidden}.time-report-summary{text-align:right}.time-report-summary strong,.time-report-summary span{display:block}.time-report-summary strong{color:var(--navy);font-size:15px}.time-report-summary span{color:var(--muted);margin-top:3px;font-size:9px}.time-report-filters{border-bottom:1px solid #edf1f4;grid-template-columns:repeat(4,minmax(120px,1fr)) auto auto;align-items:end;gap:9px;padding:14px 16px;display:grid}.time-report-filters label{color:var(--muted);text-transform:uppercase;margin:0;font-size:8px;font-weight:750}.time-report-filters input,.time-report-filters select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--navy);background:#fff;border-radius:7px;margin-top:4px;padding:0 8px}.time-report-filters button{white-space:nowrap;min-height:34px}.time-report-list article{border-bottom:1px solid #edf1f4;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:72px;padding:11px 18px;display:grid}.time-report-list article:last-child{border-bottom:0}.time-report-list span,.time-report-list strong,.time-report-list small{display:block}.time-report-list span{color:var(--blue);font-size:8px;font-weight:750}.time-report-list strong{color:var(--navy);margin-top:3px;font-size:11px}.time-report-list small{color:#7d8f9c;margin-top:3px;font-size:8px}.time-report-list article>div:last-child{text-align:right}.time-report-table strong,.time-report-table small{display:block}.time-report-table strong{color:var(--navy);font-size:11px}.time-report-table small{color:#7d8f9c;margin-top:3px;font-size:8px}.compact-empty{min-height:180px}@media (max-width:1050px){.time-report-filters{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.time-report-filters,.time-report-list article{grid-template-columns:1fr}.time-report-list article>div:last-child{text-align:left}}:root{--mgo-navy-2:var(--mgo-navyDark);--mgo-blue:var(--mgo-primary);--mgo-blue-soft:var(--mgo-paleBlue);--mgo-green:var(--mgo-success);--mgo-red:var(--mgo-accentRed);--mgo-orange:var(--mgo-warning);--mgo-yellow:#f5c400;--mgo-ink:var(--mgo-text);--mgo-line:var(--mgo-border)}body{color:var(--mgo-ink);background:var(--mgo-canvas)}.app-shell{background:var(--mgo-canvas)}.sidebar{width:var(--mgo-sidebar-width);background:linear-gradient(180deg, var(--mgo-navyDark) 0%, var(--mgo-navy) 56%, #041d40 100%);box-shadow:10px 0 35px #073b8629}.main-area{width:calc(100% - var(--mgo-sidebar-width));margin-left:var(--mgo-sidebar-width);min-width:0}.sidebar,.main-area{transition:width .2s,margin-left .2s}.app-shell.sidebar-collapsed .sidebar{width:var(--mgo-sidebar-collapsed-width)}.app-shell.sidebar-collapsed .main-area{width:calc(100% - var(--mgo-sidebar-collapsed-width));margin-left:var(--mgo-sidebar-collapsed-width)}.brand{border-bottom:1px solid #ffffff14;height:156px;padding:18px 16px}.brand-logo-card{border-radius:var(--mgo-radius-card);background:var(--mgo-surface);place-items:center;width:100%;height:120px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0000002e,inset 0 0 0 1px #ffffffe6}.brand-logo-card img{object-fit:contain;width:100%;height:100%;display:block}.app-shell.sidebar-collapsed .brand{height:96px;padding:14px 10px}.sidebar nav{padding:14px 14px 18px;overflow-y:auto}.nav-label{display:none}.sidebar nav button{color:#ffffffdb;border-radius:8px;min-height:44px;margin-bottom:5px;padding:0 13px;font-size:15px}.sidebar nav button svg{color:#ffffffd1}.sidebar nav button:hover:not(:disabled){background:#ffffff17}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#1568e4,#0759d5);box-shadow:0 11px 22px #065ad54d}.sidebar nav button.active svg{color:#fff}.sidebar nav button:disabled{opacity:.86;cursor:default}.sidebar-footer{background:0 0;height:auto;min-height:64px}.sidebar-collapse-button{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.app-shell.sidebar-collapsed .sidebar nav{padding-inline:12px}.app-shell.sidebar-collapsed .sidebar nav button{justify-content:center;padding:0}.app-shell.sidebar-collapsed .sidebar nav button span,.app-shell.sidebar-collapsed .sidebar nav button>svg:last-child,.app-shell.sidebar-collapsed .sidebar-footer>div:nth-child(2){display:none}.app-shell.sidebar-collapsed .sidebar-footer{justify-content:center;padding-inline:10px}.app-shell.sidebar-collapsed .sidebar-collapse-button svg{transform:rotate(180deg)}.topbar{height:var(--mgo-topbar-height);border-bottom:1px solid var(--mgo-border);background:#fffffff5;gap:26px;padding:0 32px;box-shadow:0 1px #0f172a05}.mobile-menu{color:#0f1f3d;background:0 0;border:0;flex:none;width:42px;height:42px;display:grid}.global-search{background:#fff;border-color:#dfe5ef;border-radius:10px;width:min(640px,48vw);height:42px;box-shadow:0 2px 8px #0f172a0a}.global-search input::placeholder{color:#98a2b3}.top-actions{gap:14px}.primary{background:var(--mgo-primary);border-color:var(--mgo-primary);box-shadow:0 7px 18px #075db538}.primary:hover{background:var(--mgo-primaryHover)}.primary.compact{border-radius:8px;min-width:154px;height:42px;font-size:14px}.quick-create{position:relative}.quick-create .primary.compact{justify-content:center}.quick-create-menu{z-index:70;border:1px solid var(--mgo-line);background:#fff;border-radius:16px;gap:4px;width:330px;padding:8px;display:grid;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 22px 55px #0f172a2e}.quick-create-menu button{text-align:left;color:#101828;background:#fff;border:0;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:2px 10px;padding:10px;display:grid}.quick-create-menu button:hover{background:#f8fbff}.quick-create-menu svg{color:var(--mgo-primary);background:#eaf2ff;border-radius:9px;grid-row:span 2;width:32px;height:32px;padding:7px}.quick-create-menu span{font-size:13px;font-weight:850}.quick-create-menu small{color:#667085;font-size:11px}.icon-button{color:#0f1f3d;background:0 0;border:0;width:42px;height:42px}.icon-button b{background:var(--mgo-red);min-width:18px;height:18px;font-size:10px;top:2px;right:2px}.user-menu{color:var(--mgo-ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.user-menu .avatar{color:#06335c;background:linear-gradient(135deg,#d7ecff,#9ac7f1);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;position:relative}.user-menu .avatar.with-presence:after{content:"";background:#22c55e;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:0}.user-menu strong,.user-menu small{white-space:nowrap;display:block}.user-menu strong{font-size:14px}.user-menu small{color:#667085;margin-top:2px;font-size:12px}.content{min-width:0;max-width:none;padding:18px 34px 7px;overflow-x:hidden}.page-heading{align-items:flex-start;margin-bottom:16px}.page-heading h1{color:#081735;letter-spacing:-.9px;font-size:32px;font-weight:900;line-height:1.05}.page-heading p{color:#344054;text-transform:none;letter-spacing:0;margin:7px 0 0;font-size:15px;font-weight:500}.date-filter-wrap{flex:none;position:relative}.date-filter{border:1px solid var(--mgo-line);color:#1d2939;background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0f172a08}.date-filter-menu{z-index:65;border:1px solid var(--mgo-line);background:#fff;border-radius:15px;gap:4px;width:245px;padding:8px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 22px 55px #0f172a29}.date-filter-menu button{text-align:left;color:#101828;background:#fff;border:0;border-radius:11px;gap:3px;padding:10px 11px;display:grid}.date-filter-menu button:hover,.date-filter-menu button[aria-checked=true]{background:#f0f6ff}.date-filter-menu strong{font-size:13px}.date-filter-menu small{color:#667085;font-size:11px;line-height:1.35}.panel{border-color:var(--mgo-line);border-radius:var(--mgo-radius-card);box-shadow:var(--mgo-shadow-card)}.integration-state-banner{border:1px solid var(--mgo-line);box-shadow:var(--mgo-shadow-soft);color:#1d2939;background:#fff;border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.integration-state-banner svg{color:var(--mgo-primary)}.integration-state-banner strong,.integration-state-banner span{display:block}.integration-state-banner strong{color:#101828;font-size:14px}.integration-state-banner span{color:#667085;margin-top:2px;font-size:12px;line-height:1.35}.integration-state-banner em{color:var(--mgo-primary);white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:900}.integration-state-banner.ready{background:#f8fffb;border-color:#bbf7d0}.integration-state-banner.ready svg,.integration-state-banner.ready em{color:#15803d}.integration-state-banner.ready em{background:#dcfce7}.integration-state-banner.loading{background:#f8fbff;border-color:#bfdbfe}.integration-state-banner.loading svg,.integration-state-banner.loading em{color:var(--mgo-primary)}.integration-state-banner.loading em{background:#eaf2ff}.integration-state-banner.partial,.integration-state-banner.stale{background:#fffdf5;border-color:#fde68a}.integration-state-banner.partial svg,.integration-state-banner.partial em,.integration-state-banner.stale svg,.integration-state-banner.stale em{color:#b45309}.integration-state-banner.partial em,.integration-state-banner.stale em{background:#fef3c7}.integration-state-banner.empty{border-style:dashed}.integration-state-banner.permissionDenied,.integration-state-banner.error{background:#fff7f8;border-color:#fecdd3}.integration-state-banner.permissionDenied svg,.integration-state-banner.permissionDenied em,.integration-state-banner.error svg,.integration-state-banner.error em{color:#b91c1c}.integration-state-banner.permissionDenied em,.integration-state-banner.error em{background:#fee2e2}.status-pill{color:#475569;background:#e2e8f0;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:11px;font-weight:850;display:inline-flex}.status-pill.success{color:#15803d;background:#dcfce7}.status-pill.warning{color:#b45309;background:#fef3c7}.status-pill.danger{color:#b91c1c;background:#fee2e2}.status-pill.info{color:#075ed5;background:#dbeafe}.data-table-wrap{overflow-x:auto}.data-table-wrap table{border-collapse:collapse;width:100%}.ops-dashboard{gap:13px;min-width:0;display:grid}.ops-dashboard>*,.ops-kpi-grid>*,.ops-main-grid>*,.ops-secondary-grid>*{min-width:0}.ops-kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:13px;display:grid}.ops-kpi-grid .kpi{border-radius:var(--mgo-radius-card);min-width:0;min-height:112px;box-shadow:var(--mgo-shadow-card);border-color:var(--mgo-border);align-items:center;padding:18px}.ops-kpi-grid .kpi-icon{color:#0b63ce;background:#dbeafe;border-radius:50%;width:58px;height:58px}.ops-kpi-grid .kpi span{color:#1d2939;text-transform:none;letter-spacing:0;font-size:13px;font-weight:700}.ops-kpi-grid .kpi strong{color:#081735;margin:5px 0 3px;font-size:clamp(24px,2vw,30px)}.ops-kpi-grid .kpi small{color:#0b63ce;font-weight:700}.ops-kpi-grid .kpi.red .kpi-icon{color:#dc2626;background:#fee2e2}.ops-kpi-grid .kpi.red small{color:#ef2e35}.ops-kpi-grid .kpi.teal .kpi-icon{color:#16a34a;background:#dcfce7}.ops-kpi-grid .kpi.teal small{color:#16a34a}.ops-main-grid{grid-template-columns:minmax(280px,1.08fr) minmax(260px,1.05fr) minmax(300px,1.27fr);gap:13px;display:grid}.ops-secondary-grid{grid-template-rows:188px 146px;grid-template-columns:minmax(260px,1fr) minmax(220px,.9fr) minmax(270px,1.1fr) minmax(260px,1.05fr);align-items:stretch;gap:13px;display:grid}.ops-panel-title{justify-content:space-between;align-items:center;min-height:42px;padding:0 18px;display:flex}.ops-panel-title h2{color:#101828;margin:0;font-size:17px;font-weight:850}.ops-panel-title.with-badge{justify-content:flex-start;gap:10px}.ops-panel-title.with-badge b{background:var(--mgo-red);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:12px;display:inline-grid}.ticket-status-content{grid-template-columns:140px 1fr;align-items:center;gap:12px;padding:2px 18px 6px;display:grid}.ticket-donut{background:conic-gradient(#2b77e7 0 30%, #f59e0b 30% 68%, #f5c400 68% 82%, #a7b0bd 82% 91%, #2eae45 91% 100%);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}.ticket-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:30px}.ticket-donut strong,.ticket-donut span{z-index:1;grid-area:1/1;position:relative}.ticket-donut strong{color:#101828;margin-top:-10px;font-size:25px}.ticket-donut span{color:#475467;margin-top:34px}.status-legend{gap:8px;display:grid}.status-legend div{color:#344054;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;display:grid}.status-legend b{font-size:13px;font-weight:600}.status-legend strong{color:#101828;font-size:13px}.legend-dot{background:#2b77e7;border-radius:999px;width:9px;height:9px}.legend-dot.orange{background:#f59e0b}.legend-dot.yellow{background:#f5c400}.legend-dot.gray{background:#a7b0bd}.legend-dot.green{background:#2eae45}.text-button.center{color:#075ed5;width:fit-content;margin:0 auto 10px;font-size:13px}.activity-feed{gap:5px;padding:0 18px 4px;display:grid}.activity-feed-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.activity-round{color:#0b63ce;background:#dbeafe;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.activity-round.green{color:#16a34a;background:#dcfce7}.activity-round.red{color:#dc2626;background:#fee2e2}.activity-feed-row strong,.activity-feed-row span{display:block}.activity-feed-row strong{color:#101828;font-size:13px}.activity-feed-row span{color:#667085;margin-top:2px;font-size:12px}.activity-feed-row time{color:#667085;font-size:12px}.priority-alert-list{gap:8px;padding:0 18px 6px;display:grid}.priority-alert-list>div{grid-template-columns:10px 1fr auto auto;align-items:start;gap:10px;display:grid}.alert-dot{background:var(--mgo-red);border-radius:999px;width:9px;height:9px;margin-top:5px}.priority-alert-list strong,.priority-alert-list small{display:block}.priority-alert-list strong{color:#101828;font-size:13px}.priority-alert-list small{color:#667085;margin-top:3px}.priority-alert-list time{color:#667085;font-size:12px}.priority-alert-list em{color:#ef2e35;background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;padding:3px 7px;font-size:11px;font-style:normal}.ops-health-card,.mini-service-card,.m365-card{min-height:0;overflow:hidden}.health-content{grid-template-columns:116px 1fr;align-items:center;gap:12px;padding:0 18px;display:grid}.gauge-ring{background:conic-gradient(#16a34a 0 70%, #f5c400 70% 87%, #ef2e35 87% 100%);border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:relative}.gauge-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:22px}.gauge-ring strong,.gauge-ring span{z-index:1;grid-area:1/1;position:relative}.gauge-ring strong{margin-top:-9px;font-size:21px}.gauge-ring span{color:#16a34a;margin-top:32px;font-weight:800}.health-content dl,.mini-service-card dl{gap:6px;margin:0;display:grid}.health-content dl div,.mini-service-card dl div{justify-content:space-between;gap:12px;display:flex}.health-content dt,.mini-service-card dt{color:#344054;font-size:13px}.health-content dd,.mini-service-card dd{color:#101828;margin:0;font-weight:800}.mini-service-card{padding-bottom:1px}.service-score{color:#16a34a;justify-items:center;gap:0;padding:1px 16px 2px;display:grid}.service-score svg{background:#dcfce7;border-radius:50%;width:50px;height:50px;padding:8px}.service-score strong{color:#101828;font-size:23px}.service-score span{font-weight:800}.mini-service-card dl{padding:0 22px 2px}.m365-content{grid-template-columns:64px 1fr 1fr;align-items:center;gap:8px;padding:6px 18px 8px;display:grid}.m365-logo{border:1px solid var(--mgo-line);background:#fff;border-radius:50%;grid-template-rows:repeat(2,15px);grid-template-columns:repeat(2,15px);place-content:center;gap:3px;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 8px #fff}.m365-logo span:first-child{background:#f25022}.m365-logo span:nth-child(2){background:#7fba00}.m365-logo span:nth-child(3){background:#00a4ef}.m365-logo span:nth-child(4){background:#ffb900}.m365-content span{color:#667085;display:block}.m365-content strong{color:#16a34a;margin-top:3px;font-size:18px;display:block}.m365-content ul{color:#344054;gap:6px;margin:0;padding:0;list-style:none;display:grid}.m365-content li:before{content:"✓";color:#16a34a;margin-right:7px;font-weight:900}.quick-actions-card{grid-row:span 2}.quick-actions-list{gap:8px;padding:5px 17px 15px;display:grid}.quick-actions-list button{border:1px solid var(--mgo-line);text-align:left;color:#1d2939;background:#fff;border-radius:9px;grid-template-columns:26px 1fr 18px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:grid}.quick-actions-list button svg:first-child{color:#075ed5;background:#eaf2ff;border-radius:7px;width:26px;height:26px;padding:4px}.today-card{grid-column:span 2;grid-template-columns:170px 1fr;gap:8px;padding:12px 18px 10px;display:grid}.today-card .ops-panel-title{grid-column:1/-1;min-height:auto;padding:0}.today-card-body{align-items:center;gap:13px;display:flex}.today-card-body svg{color:#075ed5;background:#eaf2ff;border-radius:50%;width:52px;height:52px;padding:12px}.today-card-body strong{color:#075ed5;font-size:32px;line-height:1;display:block}.today-card-body span{color:#075ed5;font-size:15px}.today-card-list{gap:5px;display:grid}.today-card-list button{color:#344054;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:0;line-height:1.18;display:grid}.today-card-list span{min-width:0}.today-card-list b{color:#101828}.today-card>.text-button{grid-column:1/-1}.ops-control-card{grid-column:span 1;grid-template-columns:56px 1fr;gap:8px;padding:12px 16px 8px;display:grid}.ops-control-icon{color:#075ed8;background:#e0f2fe;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.ops-control-card h2{color:#101828;margin:0 0 7px;font-size:16px}.ops-control-list{gap:5px;display:grid}.ops-control-list div{color:#101828;align-items:flex-start;gap:10px;font-size:12px;line-height:1.2;display:flex}.ops-control-list div:before{content:"";background:#075ed8;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.ops-control-card>.text-button{color:#667085;grid-column:1/-1}@media (max-width:1320px){.topbar{gap:16px;padding-inline:24px}.global-search{width:min(360px,32vw)}.top-actions{gap:8px}.primary.compact{min-width:132px}.ops-kpi-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px}.ops-kpi-grid .kpi{gap:10px;padding:16px}.ops-kpi-grid .kpi-icon{width:50px;height:50px}.ops-kpi-grid .kpi span{font-size:12px}.ops-kpi-grid .kpi small{font-size:11px}.ops-main-grid,.ops-secondary-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.quick-actions-card{grid-row:auto}.ops-control-card,.today-card{grid-column:span 2}}@media (max-width:1180px){.global-search{width:min(300px,30vw)}.user-menu>div,.user-menu>svg{display:none}.ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sidebar,.app-shell.sidebar-collapsed .sidebar{width:var(--mgo-sidebar-width)}.app-shell.sidebar-collapsed .brand{height:156px;padding:18px 16px}.app-shell.sidebar-collapsed .brand-logo-card{border-radius:var(--mgo-radius-card);height:120px;padding:10px}.app-shell.sidebar-collapsed .sidebar nav{padding:14px 14px 18px}.app-shell.sidebar-collapsed .sidebar nav button{justify-content:flex-start;padding:0 13px}.app-shell.sidebar-collapsed .sidebar nav button span,.app-shell.sidebar-collapsed .sidebar nav button>svg:last-child,.app-shell.sidebar-collapsed .sidebar-footer>div:nth-child(2){display:block}.main-area,.app-shell.sidebar-collapsed .main-area{width:100%;margin-left:0}.user-menu{display:none}.ops-kpi-grid,.ops-main-grid,.ops-secondary-grid{grid-template-rows:auto;grid-template-columns:1fr}.ops-control-card,.today-card{grid-column:auto}.today-card,.ops-control-card{grid-template-columns:1fr}}@media (max-width:650px){.brand{height:142px}.brand-logo-card{height:104px}.content{padding:22px 14px 40px}.page-heading{flex-direction:column;gap:12px}.date-filter{justify-content:center;width:100%}.ticket-status-content,.health-content,.m365-content{grid-template-columns:1fr;justify-items:center}.status-legend{width:100%}.priority-alert-list>div{grid-template-columns:10px 1fr}.priority-alert-list time,.priority-alert-list em{margin-left:20px}.quick-create-menu{width:calc(100vw - 24px);right:-88px}.quick-create .primary.compact svg:last-child{display:none}}.sla-badge{color:#607586;background:#eef3f6;border-radius:13px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.sla-badge.on_track,.sla-badge.met{color:#1b7656;background:#e4f4ed}.sla-badge.at_risk{color:#8a681e;background:#fff3d9}.sla-badge.breached,.sla-badge.missed{color:#985258;background:#f8e7e8}.ticket-queue-table tr.sla-breached td,.ticket-queue-table tr.sla-missed td{background:#fffafb}.top-actions{position:relative}.notification-popover{z-index:60;border:1px solid var(--mgo-line);background:#fff;border-radius:14px;width:min(380px,100vw - 28px);position:absolute;top:50px;right:58px;overflow:hidden;box-shadow:0 22px 55px #0f172a2e}.notification-popover header{border-bottom:1px solid var(--mgo-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.notification-popover header strong{color:#101828;font-size:14px}.notification-popover header button{color:#667085;background:0 0;border:0;place-items:center;display:grid}.notification-popover p{color:#667085;margin:0;padding:18px 14px}.notification-popover>div{max-height:360px;display:grid;overflow-y:auto}.notification-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;gap:3px;padding:12px 14px;display:grid}.notification-item:hover{background:#f8fbff}.notification-item span{color:#607586;background:#eef3f6;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:850}.notification-item.warning span{color:#8a681e;background:#fff3d9}.notification-item.critical span{color:#985258;background:#f8e7e8}.notification-item strong{color:#101828;font-size:13px}.notification-item small{color:#667085;line-height:1.35}.notification-popover footer{color:#667085;background:#f8fafc;padding:10px 14px;font-size:11px}@media (max-width:650px){.notification-popover{top:48px;right:0}}.notification-actions{background:#fbfdff;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.notification-actions span{color:#475467;font-size:12px;font-weight:750}.notification-actions button{color:#075ed5;background:0 0;border:0;font-size:12px;font-weight:800}.notification-toolbar{background:#fff;border-bottom:1px solid #edf1f4;grid-template-columns:1fr 116px 116px;gap:8px;padding:10px 14px;display:grid}.notification-toolbar .local-search{border-radius:10px;min-height:34px}.notification-toolbar select{color:#344054;background:#fff;border:1px solid #d0d7de;border-radius:10px;min-height:34px;padding:0 8px;font-weight:800}.notification-filter-count{color:#667085;border-bottom:1px solid #edf1f4;font-size:11px;padding:8px 14px!important}.notification-item.unread{box-shadow:inset 3px 0 #075ed5}.notification-item.read{opacity:.68}.notification-item.read strong{font-weight:650}.notification-popover footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-popover footer button{color:#075ed5;background:0 0;border:0;font-weight:850}@media (max-width:650px){.notification-toolbar{grid-template-columns:1fr}}.notifications-page{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.notification-hero-panel{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.notification-hero-panel small{color:#075ed8;text-transform:uppercase;letter-spacing:.06em;font-weight:950}.notification-hero-panel h2{color:#0f172a;margin:4px 0 6px}.notification-hero-panel p{color:#64748b;margin:0}.notification-page-actions,.inline-actions{flex-wrap:wrap;gap:9px;display:flex}.notification-page-actions button{align-items:center;gap:7px;display:flex}.notification-kpis{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.notification-kpis article{border-right:1px solid #e2e8f0;gap:3px;padding:16px 18px;display:grid}.notification-kpis article:last-child{border-right:0}.notification-kpis span,.notification-kpis small{color:#64748b}.notification-kpis strong{color:#0f172a;font-size:1.65rem}.notification-registry-card{grid-column:1/-1;min-width:0}.notification-registry-toolbar{grid-template-columns:minmax(220px,1.6fr) repeat(6,minmax(125px,.7fr));gap:9px;margin:14px 0;display:grid}.notification-registry-toolbar select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:11px;min-height:42px;padding:0 10px;font-weight:750}.notification-registry-table tbody tr{cursor:pointer;outline:none}.notification-registry-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe}.notification-registry-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 #075ed8}.notification-registry-table strong,.notification-registry-table small{display:block}.notification-registry-table small{color:#64748b;margin-top:3px}.notification-registry-table td:last-child{flex-wrap:wrap;gap:7px;display:flex}.notification-registry-table button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:7px 9px;font-weight:850}.notification-registry-table button:hover{color:#075ed8;border-color:#075ed8}.notification-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr) minmax(250px,.75fr);gap:14px;margin-top:16px;display:grid}.notification-detail-card,.notification-journal-card,.notification-state-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:14px}.notification-detail-card h3,.notification-detail-card h4,.notification-journal-card h3,.notification-state-card h3{color:#0f172a;margin:0 0 12px}.notification-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 14px;display:grid}.notification-detail-card dl div,.notification-state-card>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.notification-detail-card dt{text-transform:uppercase;color:#94a3b8;font-size:.7rem;font-weight:950}.notification-detail-card dd{color:#0f172a;overflow-wrap:anywhere;margin:3px 0 0;font-weight:850}.notification-detail-card p,.notification-detail-card small,.notification-journal-card span,.notification-journal-card small,.notification-journal-card p,.notification-state-card span{color:#64748b}.notification-journal-card ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.notification-journal-card li{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;display:grid}.notification-state-card{gap:9px;display:grid}.notification-state-card h3{margin-bottom:3px}.notification-state-card b,.notification-state-card span{display:block}.notification-state-card .success{background:#f0fdf4;border-color:#bbf7d0}.notification-state-card .warning{background:#fffbeb;border-color:#fde68a}.notification-state-card .danger{background:#fef2f2;border-color:#fecaca}.notification-state-card .admin-config-link{color:#075ed8;text-align:left;background:0 0;border:0;padding:4px 0;font-weight:900}.notification-governance-note{margin:14px 0 0}@media (max-width:1320px){.notification-registry-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-registry-toolbar .local-search{grid-column:span 3}.notification-detail-grid{grid-template-columns:1fr}.notification-registry-table table{min-width:1120px}}@media (max-width:760px){.notification-hero-panel{flex-direction:column;align-items:flex-start}.notification-page-actions{width:100%}.notification-page-actions button{flex:1;justify-content:center}.notification-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-kpis article:nth-child(2){border-right:0}.notification-kpis article:nth-child(-n+2){border-bottom:1px solid #e2e8f0}.notification-registry-toolbar,.notification-detail-card dl{grid-template-columns:1fr}.notification-registry-toolbar .local-search{grid-column:1}}.help-popover{z-index:60;border:1px solid var(--mgo-line);background:#fff;border-radius:14px;width:min(420px,100vw - 28px);position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 22px 55px #0f172a2e}.help-popover header{border-bottom:1px solid var(--mgo-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.help-popover header strong{color:#101828;font-size:14px}.help-popover header button{color:#667085;background:0 0;border:0;place-items:center;display:grid}.help-status-grid{background:#fbfdff;border-bottom:1px solid #edf1f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.help-status-grid article{background:#fff;border:1px solid #e7edf3;border-radius:12px;gap:5px;min-width:0;padding:10px;display:grid}.help-status-grid span,.help-action-list small,.help-popover footer span{color:#667085;font-size:11px}.help-status-grid strong,.help-action-list strong{color:#101828;font-size:13px}.help-status-grid small{color:#475467;line-height:1.35}.help-action-list{max-height:210px;display:grid;overflow-y:auto}.help-action-list article{border-bottom:1px solid #edf1f4;gap:3px;padding:11px 14px;display:grid}.help-popover footer{background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.help-popover footer button{color:#075ed5;background:0 0;border:0;font-size:12px;font-weight:800}@media (max-width:650px){.help-popover{top:48px;right:0}.help-status-grid{grid-template-columns:1fr}.help-popover footer{flex-direction:column;align-items:flex-start}}.user-popover{z-index:60;border:1px solid var(--mgo-line);background:#fff;border-radius:14px;width:min(340px,100vw - 28px);position:absolute;top:58px;right:0;overflow:hidden;box-shadow:0 22px 55px #0f172a2e}.user-popover header{border-bottom:1px solid var(--mgo-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.user-popover header strong{color:#101828;font-size:14px}.user-popover header button{color:#667085;background:0 0;border:0;place-items:center;display:grid}.user-session-card{background:#fbfdff;border-bottom:1px solid #edf1f4;gap:5px;padding:14px;display:grid}.user-session-card span,.user-session-card small,.user-popover footer{color:#667085;font-size:11px}.user-session-card strong{color:#101828;text-transform:capitalize;font-size:16px}.user-action-list{padding:8px;display:grid}.user-action-list button{color:#075ed5;text-align:left;background:#fff;border:0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:800}.user-action-list button:hover:not(:disabled){background:#f3f8ff}.user-action-list button:disabled{color:#98a2b3;cursor:not-allowed}.user-popover footer{background:#f8fafc;padding:10px 14px}@media (max-width:650px){.user-popover{top:48px;right:0}}.global-search-wrap{position:relative}.global-search-panel{z-index:65;border:1px solid var(--mgo-line);background:#fff;border-radius:14px;width:min(640px,100vw - 28px);position:absolute;top:50px;left:0;overflow:hidden;box-shadow:0 22px 55px #0f172a29}.global-search-panel header{border-bottom:1px solid var(--mgo-line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;display:flex}.global-search-panel header strong{color:#101828;font-size:14px}.global-search-panel header button{color:#667085;background:0 0;border:0;place-items:center;display:grid}.global-search-panel p{color:#667085;margin:0;padding:18px 14px}.global-search-controls{border-bottom:1px solid var(--mgo-line);background:#f8fbff;align-items:center;gap:8px;padding:10px 14px;display:flex}.global-search-controls select{color:#344054;background:#fff;border:1px solid #d9e2e9;border-radius:8px;min-width:128px;height:34px;padding:0 8px;font-size:12px;font-weight:750}.global-search-controls button{border-radius:8px;height:34px;padding:0 10px;font-size:12px}.global-search-count{border-bottom:1px solid #edf1f4;font-size:12px;padding:10px 14px!important}.global-search-panel>div{max-height:390px;display:grid;overflow-y:auto}.global-search-panel>div button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:86px 1fr;gap:4px 12px;padding:12px 14px;display:grid}.global-search-panel>div button:hover{background:#f8fbff}.global-search-panel span{color:#075ed5;text-transform:uppercase;text-align:center;background:#eaf2ff;border-radius:999px;grid-row:span 2;align-self:center;width:fit-content;min-width:70px;padding:4px 8px;font-size:10px;font-weight:850}.global-search-panel strong{color:#101828;font-size:13px}.global-search-panel small{color:#667085;line-height:1.35}@media (max-width:650px){.global-search-wrap{flex:1}.global-search-panel{width:calc(100vw - 24px);top:48px}}.ops-module-layout{gap:18px;display:grid}.ops-module-hero{grid-template-columns:68px 1fr auto;align-items:center;gap:18px;min-height:128px;padding:24px;display:grid}.ops-module-icon{color:#075ed5;background:#eaf2ff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.ops-module-hero p{color:#075ed5;text-transform:uppercase;letter-spacing:.8px;margin:0 0 4px;font-size:11px;font-weight:850}.ops-module-hero h2{color:#101828;letter-spacing:-.4px;margin:0;font-size:27px}.ops-module-hero span{color:#667085;margin-top:6px;display:block}.ops-module-hero em{border:1px solid var(--mgo-line);color:#475467;background:#f8fafc;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.ops-module-grid{grid-template-columns:repeat(3,minmax(0,1fr)) 1.35fr;gap:18px;display:grid}.ops-module-grid.two{grid-template-columns:repeat(2,minmax(0,.7fr)) minmax(0,1.6fr)}.ops-metric{min-height:150px;padding:22px}.ops-metric span,.ops-metric small{display:block}.ops-metric span{color:#475467;font-size:13px;font-weight:800}.ops-metric strong{color:#101828;letter-spacing:-.8px;margin:10px 0 6px;font-size:34px;display:block}.ops-metric small{color:#667085}.ops-metric.critical strong{color:#dc2626}.ops-metric.warning strong{color:#a16207}.ops-list-card{min-height:150px;padding:20px}.ops-list-card.wide{grid-column:span 1}.ops-list-card h3{color:#101828;margin:0 0 12px;font-size:16px}.ops-list-card p{color:#667085;margin:0;line-height:1.55}.ops-list-card div{border-bottom:1px solid #edf1f4;gap:3px;padding:10px 0;display:grid}.ops-list-card div:last-child{border-bottom:0}.ops-list-card b{color:#101828;font-size:13px}.ops-list-card span,.ops-list-card small{color:#667085;font-size:12px}.ops-list-card div.critical b{color:#dc2626}.ops-list-card div.warning b{color:#a16207}.ops-list-card .portal-section-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f4;gap:3px;width:100%;padding:10px 0;display:grid}.ops-list-card .portal-section-row.selected{box-shadow:inset 3px 0 0 var(--blue);background:#eff6ff;border-bottom-color:#0000;border-radius:10px;padding:10px 12px}.ops-list-card .portal-section-row.warning b{color:#a16207}.ops-list-card .portal-section-row.success b{color:#047857}.portal-section-detail{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:10px;margin:12px 0;padding:14px;display:grid}.portal-section-detail h4{color:#101828;margin:0;font-size:14px}.portal-section-detail p{margin:0}.portal-section-form{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:10px;margin:12px 0;padding:14px;display:grid}.portal-section-form h4{color:#101828;margin:0;font-size:14px}.portal-section-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;gap:5px;font-size:10px;font-weight:800;display:grid}.portal-section-form input,.portal-section-form select,.portal-section-form textarea{width:100%;color:var(--navy);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d6e2e9;border-radius:9px;padding:9px 10px;font-size:12px}.portal-section-form textarea{resize:vertical;min-height:76px}.portal-section-form-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid}.portal-section-form .form-error{color:#b91c1c;font-weight:750}.portal-section-form .form-success{color:#047857;font-weight:750}.company-import-form{background:linear-gradient(145deg,#f8fbff,#fff);border-color:#c9dcff}.company-import-form-head,.company-import-result-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-import-form-head p,.company-import-result-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.company-import-form input[type=file]{background:#fff;padding:8px}.company-import-selected-file{color:#174ea6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.company-import-selected-file span{gap:2px;display:grid}.company-import-selected-file small{color:#52709c}.company-import-actions{justify-content:flex-start}.company-import-result{background:#fff;border:1px solid #dce5ee;border-radius:14px;gap:12px;margin:12px 0;padding:16px;display:grid}.company-import-result h3{color:var(--navy);margin:2px 0 0}.company-import-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.company-import-summary div{background:#f8fafc;border:1px solid #e7edf3;border-radius:10px;gap:3px;padding:10px;display:grid}.company-import-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:800}.company-import-summary strong{color:var(--navy);font-size:20px}@media (max-width:760px){.company-import-form-head,.company-import-result-head{flex-direction:column;align-items:stretch}.company-import-form-head button{width:100%}.company-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-import-actions{grid-template-columns:1fr;display:grid}.company-import-actions button{width:100%}}@media (max-width:1050px){.ops-module-grid,.ops-module-grid.two{grid-template-columns:1fr 1fr}.ops-module-hero{grid-template-columns:58px 1fr}.ops-module-hero em{grid-column:1/-1;width:fit-content}}@media (max-width:650px){.ops-module-grid,.ops-module-grid.two,.ops-module-hero{grid-template-columns:1fr}}.productivity-module-layout{gap:18px;display:grid}.ticket-kpis{grid-template-columns:repeat(5,1fr)}.ticket-kpis>div{position:relative}.ticket-kpis>div:before{content:"";background:#d6e2e9;border-radius:999px;height:3px;position:absolute;top:0;left:20px;right:20px}.ticket-kpis>div.success:before{background:#22c55e}.ticket-kpis>div.warning:before{background:#f59e0b}.ticket-kpis>div.danger:before{background:var(--danger)}.ticket-kpis>div.neutral:before{background:#8ea3b5}.ticket-detail{width:min(1120px,100vw - 28px)}.ticket-resolution-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.ticket-resolution-actions button{min-height:40px;color:var(--blue);background:#fff;border:1px solid #d6e2e9;border-radius:10px;font-size:9px;font-weight:800}.ticket-resolution-actions button:disabled{color:#7d8da0;cursor:not-allowed;background:#f7fafc}.ticket-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.ticket-side-stack{gap:12px;display:grid}.ticket-mini-card{background:#fbfdff;border:1px solid #e0e8ed;border-radius:13px;padding:14px}.ticket-mini-card h3{color:var(--navy);margin:0 0 10px;font-size:13px}.ticket-mini-card dl{gap:8px;margin:0;display:grid}.ticket-mini-card dl div{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.ticket-mini-card dl div:last-child{border-bottom:0;padding-bottom:0}.ticket-mini-card dt{color:var(--muted);font-size:9px;font-weight:750}.ticket-mini-card dd{color:var(--navy);text-align:right;margin:0;font-size:10px;font-weight:800}.ticket-mini-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ticket-mini-card li{color:#344054;font-size:10px}.ticket-mini-card li:before{content:"•";color:var(--blue);margin-right:7px;font-weight:900}.ticket-mini-card p{color:#667085;margin:10px 0 0;font-size:9px;line-height:1.45}.ticket-timeline{border:1px solid #e5ecef;border-radius:13px;padding:14px}.ticket-timeline>article{padding-left:18px;position:relative}.ticket-timeline>article:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;left:0;box-shadow:0 0 0 4px #e8f2ff}@media (max-width:1080px){.ticket-kpis{grid-template-columns:repeat(3,1fr)}.ticket-kpis>div:nth-child(3){border-right:0}.ticket-detail-grid,.ticket-resolution-actions{grid-template-columns:1fr}}@media (max-width:700px){.ticket-kpis{grid-template-columns:1fr}.ticket-kpis>div{border-bottom:1px solid #edf1f4;border-right:0}}.ticket-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:13px}.ticket-summary-panel,.ticket-time-report-panel{grid-column:1/-1}.ticket-queue{grid-column:1/7;align-self:stretch}.ticket-detail-panel{top:calc(var(--mgo-topbar-height) + 18px);z-index:2;grid-column:7/10;align-self:stretch;gap:13px;display:grid;position:sticky}.ticket-timeline-panel{grid-column:10/13;align-self:stretch}.ticket-resolution-card{grid-column:1/4}.ticket-knowledge-card{grid-column:4/8}.ticket-linked-time-card{grid-column:8/13}.ticket-client-context-card{grid-column:1/5}.ticket-focus-select{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;gap:6px;font-size:9px;font-weight:800;display:grid}.ticket-focus-select select{border:1px solid var(--line);min-height:36px;color:var(--navy);text-transform:none;letter-spacing:0;background:#fff;border-radius:9px;padding:0 10px;font-size:10px}.ticket-detail-panel .ticket-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-timeline-list{gap:10px;padding:2px 18px 16px;display:grid}.ticket-timeline-list article{border-bottom:1px solid #edf2f6;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px;display:grid}.ticket-timeline-list article:last-child{border-bottom:0;padding-bottom:0}.ticket-timeline-list article>span{background:#dbeafe;border-radius:999px;width:28px;height:28px;position:relative}.ticket-timeline-list article>span:after{content:"";background:#075ed5;border-radius:999px;position:absolute;inset:10px}.ticket-timeline-list article.done>span{background:#dcfce7}.ticket-timeline-list article.done>span:after{background:#16a34a}.ticket-timeline-list article.warning>span{background:#fef3c7}.ticket-timeline-list article.warning>span:after{background:#f59e0b}.ticket-timeline-list strong,.ticket-timeline-list small{display:block}.ticket-timeline-list strong{color:#101828;font-size:13px}.ticket-timeline-list small{color:#667085;margin-top:2px;font-size:12px;line-height:1.35}.ticket-timeline-list time{color:#667085;white-space:nowrap;font-size:12px}.ticket-resolution-card .ticket-resolution-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:4px 18px 12px}.ticket-resolution-card .ticket-resolution-actions button{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:12px;display:inline-flex}.ticket-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:4px 18px 12px;display:grid}.ticket-knowledge-grid button{border:1px solid var(--mgo-line);color:#344054;text-align:left;background:#fbfdff;border-radius:10px;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:12px;font-weight:800;display:grid}.ticket-knowledge-grid button svg:first-child{color:#075ed5;background:#eaf2ff;border-radius:7px;width:26px;height:26px;padding:5px}.ticket-knowledge-grid button span strong,.ticket-knowledge-grid button span small{display:block}.ticket-knowledge-grid button span small{color:#667085;margin-top:2px;font-size:11px;font-weight:650}.ticket-knowledge-grid button:disabled{cursor:not-allowed;opacity:.82}.ticket-linked-time-card dl,.ticket-client-context-card dl{gap:0;margin:0;padding:4px 18px 14px;display:grid}.ticket-linked-time-card dl div,.ticket-client-context-card dl div{border-bottom:1px solid #edf2f6;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.ticket-linked-time-card dl div:last-child,.ticket-client-context-card dl div:last-child{border-bottom:0}.ticket-linked-time-card dt,.ticket-client-context-card dt{color:#344054;font-size:13px;font-weight:750}.ticket-linked-time-card dd,.ticket-client-context-card dd{color:#101828;text-align:right;margin:0;font-size:13px;font-weight:850}.ticket-card-note{color:#667085;margin:0;padding:0 18px 14px;font-size:11px;line-height:1.45}@media (max-width:1320px){.ticket-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-summary-panel,.ticket-queue,.ticket-detail-panel,.ticket-timeline-panel,.ticket-resolution-card,.ticket-knowledge-card,.ticket-linked-time-card,.ticket-client-context-card,.ticket-time-report-panel{grid-column:auto}.ticket-summary-panel,.ticket-time-report-panel{grid-column:1/-1}.ticket-detail-panel{position:static}}@media (max-width:760px){.ticket-layout,.ticket-knowledge-grid,.ticket-resolution-card .ticket-resolution-actions{grid-template-columns:1fr}.ticket-summary-panel,.ticket-queue,.ticket-detail-panel,.ticket-timeline-panel,.ticket-resolution-card,.ticket-knowledge-card,.ticket-linked-time-card,.ticket-client-context-card,.ticket-time-report-panel{grid-column:1}}.clients-crm-layout{gap:var(--mgo-card-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.client-crm-summary-panel{grid-column:1/-1;overflow:hidden}.client-source-state-card{grid-column:1/-1;min-width:0;padding:18px 20px}.client-source-state-card .panel-head{margin-bottom:12px}.client-source-loading{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:800}.client-source-state-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.client-source-state-grid article{background:#f8fafc;border:1px solid #dbe5ee;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.client-source-state-grid article.success{background:#f0fdf4;border-color:#bbf7d0}.client-source-state-grid article.warning{background:#fffbeb;border-color:#fde68a}.client-source-state-grid article.danger{background:#fff1f2;border-color:#fecaca}.client-source-state-grid article div{min-width:0}.client-source-state-grid article strong,.client-source-state-grid article span{display:block}.client-source-state-grid article strong{color:#101828;font-size:12px}.client-source-state-grid article span{color:#667085;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.4}.client-source-state-grid .status-pill{flex:none}.client-source-error-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-crm-kpis{grid-template-columns:repeat(5,1fr);display:grid}.client-crm-kpis>div{background:#fff;border-right:1px solid #edf1f4;padding:18px 20px;position:relative}.client-crm-kpis>div:last-child{border-right:0}.client-crm-kpis>div:before{content:"";background:#d6e2e9;border-radius:999px;height:3px;position:absolute;top:0;left:20px;right:20px}.client-crm-kpis>div.success:before{background:#22c55e}.client-crm-kpis>div.warning:before{background:#f59e0b}.client-crm-kpis>div.danger:before{background:var(--danger)}.client-crm-kpis>div.neutral:before{background:#8ea3b5}.client-crm-kpis span{color:var(--mgo-text);text-transform:none;letter-spacing:0;font-size:13px;font-weight:800;display:block}.client-crm-kpis strong{color:#081735;letter-spacing:-.4px;margin-top:6px;font-size:25px;display:block}.client-crm-kpis small{color:var(--mgo-muted);font-size:11px}.clients-priority-panel{grid-column:1/7;min-width:0}.clients-priority-panel .table-toolbar .local-search{flex:1}.clients-priority-table tbody tr{cursor:pointer}.clients-priority-table tbody tr.is-selected td{box-shadow:inset 3px 0 0 var(--blue);background:#eef6ff}.clients-priority-table tbody tr:focus-visible td{outline-offset:-2px;outline:2px solid #075ed847}.client-priority-pill{color:var(--blue);background:#e8f2f8;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.client-priority-pill.success{color:#1b7656;background:#e4f4ed}.client-priority-pill.warning{color:#8a681e;background:#fff3d9}.client-priority-pill.danger{color:#b42318;background:#fde8e8}.company-detail{width:min(1120px,100%)}.client-actions-panel{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.client-actions-panel button{min-height:40px;color:var(--blue);background:#fff;border:1px solid #d6e2e9;border-radius:10px;font-size:9px;font-weight:800}.client-actions-panel button:disabled{color:#7d8da0;cursor:not-allowed;background:#f7fafc}.client-profile-card{min-width:0;top:calc(var(--mgo-topbar-height) + 18px);z-index:2;grid-column:7/10;position:sticky}.contacts-registry-card,.activities-registry-card{grid-column:1/-1;min-width:0}.client-health-card{grid-column:10/13;min-width:0}.client-contacts-card{grid-column:1/4;min-width:0}.client-services-card{grid-column:4/7;min-width:0}.client-history-card{grid-column:7/13;min-width:0}.client-documents-card{grid-column:1/5;min-width:0}.client-opportunities-card{grid-column:5/9;min-width:0}.client-actions-card.quick-actions-card{grid-area:auto/10/auto/13;align-self:start;min-width:0}.client-profile-card,.client-health-card,.client-contacts-card,.client-services-card,.client-history-card,.client-documents-card,.client-opportunities-card,.contacts-registry-card,.activities-registry-card{min-height:158px;padding:18px 20px}.client-actions-card .quick-actions-list{gap:8px;padding:0 17px 15px}.client-actions-card .quick-actions-list button{border-radius:12px;min-height:42px}.client-profile-card h3,.client-health-card h3,.client-contacts-card h3,.client-services-card h3,.client-history-card h3,.client-documents-card h3,.client-opportunities-card h3{color:#101828;margin:0 0 12px;font-size:17px;font-weight:850}.client-profile-card p,.client-health-card p,.client-contacts-card p,.client-services-card p,.client-history-card p,.client-documents-card p,.client-opportunities-card p{color:#667085;margin:0;font-size:12px;line-height:1.5}.contacts-registry-table tbody tr,.activities-registry-table tbody tr{cursor:pointer;outline:none}.contacts-registry-table tbody tr.is-selected td,.activities-registry-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe;box-shadow:inset 0 1px #075ed814,inset 0 -1px #075ed814}.contacts-registry-table tbody tr.is-selected td:first-child,.activities-registry-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 #075ed8,inset 0 1px #075ed814,inset 0 -1px #075ed814}.contacts-registry-table tbody tr:focus-visible td,.activities-registry-table tbody tr:focus-visible td{outline-offset:2px;outline:2px solid #075ed857}.contacts-registry-table td:last-child,.activities-registry-table td:last-child{flex-wrap:wrap;gap:8px;display:flex}.contacts-registry-table button,.activities-registry-table button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font-weight:900}.contacts-registry-table button:last-child,.activities-registry-table button:not(:disabled):last-child{color:#fff;background:#075ed8;border-color:#075ed8}.contacts-registry-table button:disabled,.activities-registry-table button:disabled{opacity:.55;cursor:not-allowed}.contacts-registry-table small,.activities-registry-table small{color:#64748b;margin-top:3px;font-weight:800;display:block}.contacts-registry-insights,.activities-registry-insights{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr) minmax(260px,.8fr)}.client-profile-card dl{gap:9px;margin:0;padding:0 18px 16px;display:grid}.client-profile-card dl div{border-bottom:1px solid #edf2f6;justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.client-profile-card dl div:last-child{border-bottom:0;padding-bottom:0}.client-profile-card dt{color:var(--mgo-muted);font-size:11px;font-weight:750}.client-profile-card dd{color:#101828;text-align:right;margin:0;font-size:12px;font-weight:850}.client-health-row{grid-template-columns:minmax(86px,120px) 1fr 40px;align-items:center;gap:9px;margin-bottom:8px;display:grid}.client-health-row strong,.client-health-row span{display:block}.client-health-row strong{color:#101828;font-size:12px}.client-health-row span{color:#667085;margin-top:2px;font-size:10px}.client-health-row b{color:#101828;text-align:right;font-size:12px}.client-health-bar{background:#e9eff5;border-radius:999px;height:8px;overflow:hidden}.client-health-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;display:block}.service-chip-list{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.service-chip-list span{color:var(--blue);background:#e8f2ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.client360-row{border-bottom:1px solid #edf2f6;gap:3px;padding:8px 0;display:grid}.client360-row:last-child{border-bottom:0;padding-bottom:0}.client360-row strong{color:#101828;font-size:12px}.client360-row span{color:#667085;font-size:11px}.client360-row.critical strong{color:var(--danger)}@media (max-width:1320px){.clients-priority-panel,.contacts-registry-card,.activities-registry-card,.client-profile-card,.client-health-card,.client-contacts-card,.client-services-card,.client-history-card,.client-documents-card,.client-opportunities-card,.client-actions-card.quick-actions-card{grid-column:1/-1}.client-profile-card{position:static}.client-crm-kpis{grid-template-columns:repeat(3,1fr)}.client-crm-kpis>div:nth-child(3){border-right:0}.client-source-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-registry-insights,.activities-registry-insights{grid-template-columns:1fr}.contacts-registry-table table,.activities-registry-table table{min-width:980px}}@media (max-width:700px){.client-crm-kpis,.client-actions-panel,.client-source-state-grid{grid-template-columns:1fr}.client-crm-kpis>div{border-bottom:1px solid #edf1f4;border-right:0}.client-health-row{grid-template-columns:1fr}.client-health-row b{text-align:left}.client-source-state-grid article{align-items:center}}.rmm-module-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.rmm-kpi{padding:18px 20px;position:relative;overflow:hidden}.rmm-kpi:before{content:"";background:#d6e2e9;border-radius:999px;height:3px;position:absolute;top:0;left:20px;right:20px}.rmm-kpi.success:before{background:#22c55e}.rmm-kpi.warning:before{background:#f59e0b}.rmm-kpi.danger:before{background:var(--danger)}.rmm-kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:750;display:block}.rmm-kpi strong{color:var(--navy);margin-top:5px;font-size:23px;display:block}.rmm-kpi small{color:#8494a0;font-size:8px}.rmm-kpi{grid-column:span 2}.rmm-kpi:nth-child(5),.rmm-kpi-availability{grid-column:span 4}.rmm-registry-loading,.rmm-registry-access-state{grid-column:1/-1;margin:0}.rmm-inventory-card{grid-column:1/8;overflow:hidden}.rmm-selected-card{grid-column:8/13}.rmm-actions-stack{grid-column:8/13;gap:12px;display:grid}.rmm-actions-card.quick-actions-card{grid-row:auto}.rmm-health-card{grid-column:1/4}.rmm-patch-card{grid-column:4/7}.rmm-script-card{grid-column:7/10}.rmm-alert-card{grid-column:10/13}.rmm-config-card{grid-column:1/-1}.rmm-health-card,.rmm-patch-card,.rmm-script-card,.rmm-alert-card,.rmm-config-card{min-width:0;padding:16px}.rmm-filters{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;padding:0 16px 14px;display:grid}.rmm-filters label{color:var(--muted);text-transform:uppercase;margin:0;font-size:9px;font-weight:750}.rmm-filters select{width:100%;min-height:36px;color:var(--navy);background:#fff;border:1px solid #d6e2e9;border-radius:8px;margin-top:5px;padding:0 9px}.rmm-table{overflow-x:auto}.rmm-table table{border-collapse:collapse;width:100%}.rmm-table th{color:#667085;text-transform:uppercase;letter-spacing:.7px;text-align:left;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;padding:10px 16px;font-size:8px}.rmm-table td{color:#344054;vertical-align:top;border-bottom:1px solid #edf1f4;padding:12px 16px;font-size:10px}.rmm-table tbody tr{cursor:pointer}.rmm-table tbody tr.is-selected{outline-offset:-1px;background:#eef6ff;outline:1px solid #b9d8ff}.rmm-table tbody tr:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rmm-table td strong,.rmm-table td small{display:block}.rmm-table td strong{color:var(--navy);font-size:11px}.rmm-table td small{color:#8a99a4;margin-top:3px;font-size:8px}.rmm-pill{color:var(--blue);background:#e8f2f8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.rmm-pill.success{color:#1b7656;background:#e4f4ed}.rmm-pill.warning{color:#8a681e;background:#fff3d9}.rmm-pill.danger{color:#b42318;background:#fde8e8}.rmm-pill.neutral{color:#667085;background:#edf2f5}.rmm-selected-card dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0 0 14px;display:grid}.rmm-selected-card dl div{background:#fbfdff;border:1px solid #e0e8ed;border-radius:10px;padding:10px}.rmm-selected-card dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.rmm-selected-card dd{color:var(--navy);margin:5px 0 0;font-size:11px;font-weight:800}.rmm-actions-card .quick-actions-list{gap:7px;padding:0}.rmm-actions-card .quick-actions-list button{min-height:38px}.rmm-actions-card .quick-actions-list button:disabled{color:#7d8da0;cursor:not-allowed;background:#f7fafc}.rmm-action-note{color:#667085;margin:10px 0 0;font-size:9px;line-height:1.45}.rmm-health-card h3,.rmm-patch-card h3,.rmm-script-card h3,.rmm-alert-card h3,.rmm-journal-card h3,.rmm-state-card h3,.rmm-config-card h3{color:var(--navy);margin:0 0 12px;font-size:13px}.rmm-health-row{grid-template-columns:100px 1fr 38px;align-items:center;gap:8px;margin-bottom:9px;display:grid}.rmm-health-row strong,.rmm-health-row span{display:block}.rmm-health-row strong{color:var(--navy);font-size:10px}.rmm-health-row span{color:#667085;margin-top:2px;font-size:8px}.rmm-health-row b{color:var(--navy);text-align:right;font-size:10px}.rmm-health-bar{background:#e9eff5;border-radius:999px;height:8px;overflow:hidden}.rmm-health-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;display:block}.rmm-patch-card>div,.rmm-alert-card>div,.rmm-config-card>div{border-bottom:1px solid #edf2f6;padding:8px 0}.rmm-patch-row{grid-template-columns:1fr 32px;align-items:center;gap:6px 10px;display:grid}.rmm-patch-row .rmm-patch-bar{background:#e9eff5;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.rmm-patch-row .rmm-patch-bar i{border-radius:inherit;background:#22c55e;height:100%;display:block}.rmm-patch-row.warning .rmm-patch-bar i{background:#f59e0b}.rmm-patch-row.danger .rmm-patch-bar i{background:var(--danger)}.rmm-patch-row.neutral .rmm-patch-bar i{background:#94a3b8}.rmm-patch-card>div:last-of-type,.rmm-alert-card>div:last-of-type,.rmm-config-card>div:last-of-type{border-bottom:0}.rmm-patch-card span,.rmm-patch-card b,.rmm-alert-card b,.rmm-alert-card span,.rmm-alert-card small,.rmm-config-card b,.rmm-config-card span,.rmm-config-card small{display:block}.rmm-patch-card span,.rmm-alert-card span,.rmm-config-card span{color:#667085;font-size:9px}.rmm-patch-card b,.rmm-alert-card b,.rmm-config-card b{color:var(--navy);font-size:11px}.rmm-alert-card small,.rmm-config-card small{color:#8a99a4;margin-top:3px;font-size:8px}.rmm-patch-card .warning b,.rmm-config-card .warning b{color:#b7791f}.rmm-patch-card .danger b,.rmm-alert-card .critical b{color:var(--danger)}.rmm-patch-card p,.rmm-alert-card p,.rmm-config-card p{color:#667085;margin:10px 0 0;font-size:9px;line-height:1.45}.rmm-custom-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.rmm-custom-field-grid>div{background:#f8fafc;border:1px solid #e5eaf0;border-radius:9px;padding:8px}.rmm-custom-field-grid span,.rmm-custom-field-grid strong{display:block}.rmm-custom-field-grid span{color:#667085;font-size:10px}.rmm-custom-field-grid strong{color:var(--navy);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.rmm-field-key-guide small{overflow-wrap:anywhere;line-height:1.65}.rmm-field-key-guide code,.rmm-patch-card code{color:#075ed5;background:#eef4ff;border-radius:5px;padding:1px 4px;font-size:9px}.rmm-script-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rmm-script-card li{padding-left:16px;position:relative}.rmm-script-card li:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:0;box-shadow:0 0 0 4px #e8f2ff}.rmm-script-card strong,.rmm-script-card span{display:block}.rmm-script-card strong{color:var(--navy);font-size:10px}.rmm-script-card span{color:#667085;margin-top:3px;font-size:9px}@media (max-width:1320px){.rmm-kpi,.rmm-kpi:nth-child(5),.rmm-kpi-availability{grid-column:span 4}.rmm-inventory-card,.rmm-selected-card,.rmm-actions-stack,.rmm-config-card{grid-column:1/-1}.rmm-health-card{grid-column:1/5}.rmm-patch-card{grid-column:5/9}.rmm-script-card{grid-column:9/13}.rmm-alert-card{grid-column:1/-1}.rmm-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.rmm-module-grid,.rmm-filters,.rmm-selected-card dl,.rmm-custom-field-grid{grid-template-columns:1fr}.rmm-kpi,.rmm-kpi:nth-child(5),.rmm-kpi-availability,.rmm-inventory-card,.rmm-selected-card,.rmm-actions-stack,.rmm-health-card,.rmm-patch-card,.rmm-script-card,.rmm-alert-card,.rmm-config-card{grid-column:1/-1}.rmm-health-row{grid-template-columns:1fr}.rmm-health-row b{text-align:left}}.rmm-journal-card,.rmm-state-card{grid-column:span 6;min-width:0;padding:16px}.rmm-journal-card ol{gap:8px;margin:0;padding-left:18px;display:grid}.rmm-journal-card li strong,.rmm-journal-card li span,.rmm-journal-card li small,.rmm-state-card b,.rmm-state-card span,.rmm-state-card small{display:block}.rmm-journal-card li span,.rmm-journal-card li small,.rmm-journal-card p,.rmm-state-card span,.rmm-state-card small{color:#667085;font-size:9px}.rmm-state-card>div{background:#fbfdff;border:1px solid #e0e8ed;border-radius:10px;margin-bottom:8px;padding:10px}.rmm-state-card b{color:var(--navy);font-size:11px}.rmm-state-card span{margin-top:3px;font-weight:800}@media (max-width:1320px){.rmm-journal-card,.rmm-state-card{grid-column:1/-1}}@media (max-width:700px){.rmm-journal-card,.rmm-state-card{grid-column:1/-1}}.backup-module-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.backup-kpi{padding:18px 20px;position:relative;overflow:hidden}.backup-kpi:before{content:"";background:#d6e2e9;border-radius:999px;height:3px;position:absolute;top:0;left:20px;right:20px}.backup-kpi.success:before{background:#22c55e}.backup-kpi.warning:before{background:#f59e0b}.backup-kpi.danger:before{background:var(--danger)}.backup-kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:750;display:block}.backup-kpi strong{color:var(--navy);margin-top:5px;font-size:23px;display:block}.backup-kpi small{color:#8494a0;font-size:8px}.backup-kpi{grid-column:span 2}.backup-kpi:nth-child(5),.backup-kpi-wide{grid-column:span 4}.backup-registry-loading,.backup-registry-access-state,.backup-state-card{grid-column:1/-1;margin:0}.backup-jobs-card{grid-column:1/8;overflow:hidden}.backup-detail-card{grid-column:8/13;padding:16px}.backup-actions-stack{grid-column:8/13;gap:12px;display:grid}.backup-actions-card.quick-actions-card{grid-row:auto}.backup-failures-card{grid-column:1/4}.backup-readiness-card{grid-column:4/7}.backup-restore-card{grid-column:7/10}.backup-retention-card{grid-column:10/13}.backup-capacity-card{grid-column:1/7}.backup-config-card{grid-column:7/13}.backup-failures-card,.backup-readiness-card,.backup-restore-card,.backup-retention-card,.backup-capacity-card,.backup-config-card{min-width:0;padding:16px}.backup-filter{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.backup-filter select{min-height:36px;color:var(--navy);background:#fff;border:1px solid #d6e2e9;border-radius:8px;margin-left:8px;padding:0 9px}.backup-table{overflow-x:auto}.backup-table table{border-collapse:collapse;width:100%}.backup-table th{color:#667085;text-transform:uppercase;letter-spacing:.7px;text-align:left;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;padding:10px 16px;font-size:8px}.backup-table td{color:#344054;vertical-align:top;border-bottom:1px solid #edf1f4;padding:12px 16px;font-size:10px}.backup-table tbody tr{cursor:pointer}.backup-table tbody tr.is-selected td{box-shadow:inset 3px 0 0 var(--blue);background:#eef6ff}.backup-table tbody tr:focus-visible td{outline-offset:-2px;outline:2px solid #075ed847}.backup-table td strong,.backup-table td small{display:block}.backup-table td strong{color:var(--navy);font-size:11px}.backup-table td small{color:#8a99a4;margin-top:3px;font-size:8px}.backup-pill{color:var(--blue);background:#e8f2f8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.backup-pill.success{color:#1b7656;background:#e4f4ed}.backup-pill.warning{color:#a15c00;background:#fff4dc}.backup-pill.danger{color:#b42318;background:#fde8e8}.backup-pill.neutral{color:#516172;background:#edf2f6}.backup-detail-card h3,.backup-failures-card h3,.backup-readiness-card h3,.backup-restore-card h3,.backup-retention-card h3,.backup-capacity-card h3,.backup-config-card h3{color:var(--navy);margin:0 0 12px;font-size:13px}.backup-actions-card .quick-actions-list{gap:7px;padding:0}.backup-actions-card .quick-actions-list button{min-height:38px}.backup-actions-card .quick-actions-list button:disabled{color:#7d8da0;cursor:not-allowed;background:#f7fafc}.backup-detail-card p,.backup-failures-card p,.backup-config-card p{color:#667085;margin:8px 0 0;font-size:9px;line-height:1.45}.backup-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.backup-detail-card dl div{background:#fbfdff;border:1px solid #e0e8ed;border-radius:10px;padding:10px}.backup-detail-card dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.backup-detail-card dd{color:var(--navy);margin:5px 0 0;font-size:11px;font-weight:800}.backup-failures-card>div,.backup-config-card>div,.backup-retention-card>div{border-bottom:1px solid #edf2f6;padding:8px 0}.backup-failures-card>div:last-of-type,.backup-config-card>div:last-of-type,.backup-retention-card>div:last-of-type{border-bottom:0}.backup-failures-card b,.backup-failures-card span,.backup-failures-card small,.backup-config-card b,.backup-config-card span,.backup-config-card small,.backup-retention-card b,.backup-retention-card span{display:block}.backup-failures-card b{color:var(--danger);font-size:11px}.backup-config-card b,.backup-retention-card b{color:var(--navy);font-size:11px}.backup-failures-card span,.backup-config-card span,.backup-retention-card span{color:#667085;font-size:9px}.backup-failures-card small,.backup-config-card small{color:#8a99a4;margin-top:3px;font-size:8px}.backup-health-row,.backup-capacity-row{grid-template-columns:120px 1fr 38px;align-items:center;gap:8px;margin-bottom:9px;display:grid}.backup-capacity-row{grid-template-columns:120px 1fr 38px}.backup-health-row strong,.backup-health-row span,.backup-capacity-row strong,.backup-capacity-row span{display:block}.backup-health-row strong,.backup-capacity-row strong{color:var(--navy);font-size:10px}.backup-health-row span,.backup-capacity-row span{color:#667085;margin-top:2px;font-size:8px}.backup-health-row b,.backup-capacity-row b{color:var(--navy);text-align:right;font-size:10px}.backup-health-bar{background:#e9eff5;border-radius:999px;height:8px;overflow:hidden}.backup-health-bar i{border-radius:inherit;background:linear-gradient(90deg, #16a34a, var(--cyan));height:100%;display:block}.backup-capacity-bar{background:#e9eff5;border-radius:999px;height:8px;overflow:hidden}.backup-capacity-bar i{border-radius:inherit;background:linear-gradient(90deg, #16a34a, var(--cyan));height:100%;display:block}.backup-restore-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.backup-restore-card li{padding-left:16px;position:relative}.backup-restore-card li:before{content:"";background:#16a34a;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:0;box-shadow:0 0 0 4px #dcfce7}.backup-restore-card strong,.backup-restore-card span{display:block}.backup-restore-card strong{color:var(--navy);font-size:10px}.backup-restore-card span{color:#667085;margin-top:3px;font-size:9px}.backup-state-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.backup-state-card h3,.backup-state-card>.admin-config-link{grid-column:1/-1}.backup-state-card h3{color:var(--navy);margin:0;font-size:13px}.backup-state-card>div{background:#fbfdff;border:1px solid #e0e8ed;border-radius:10px;padding:10px}.backup-state-card b,.backup-state-card span,.backup-state-card small{display:block}.backup-state-card b{color:var(--navy);font-size:11px}.backup-state-card span{color:var(--blue);margin-top:3px;font-size:9px;font-weight:800}.backup-state-card small{color:#667085;margin-top:3px;font-size:9px;line-height:1.4}@media (max-width:1320px){.backup-kpi,.backup-kpi:nth-child(5),.backup-kpi-wide{grid-column:span 4}.backup-jobs-card,.backup-detail-card,.backup-actions-stack,.backup-capacity-card,.backup-state-card,.backup-config-card{grid-column:1/-1}.backup-state-card{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-failures-card{grid-column:1/5}.backup-readiness-card{grid-column:5/9}.backup-restore-card{grid-column:9/13}.backup-retention-card{grid-column:1/-1}}@media (max-width:700px){.backup-module-grid,.backup-detail-card dl{grid-template-columns:1fr}.backup-kpi,.backup-kpi:nth-child(5),.backup-kpi-wide,.backup-jobs-card,.backup-detail-card,.backup-actions-stack,.backup-failures-card,.backup-readiness-card,.backup-restore-card,.backup-retention-card,.backup-capacity-card,.backup-state-card,.backup-config-card{grid-column:1/-1}.backup-state-card,.backup-health-row,.backup-capacity-row{grid-template-columns:1fr}.backup-health-row b{text-align:left}.backup-filter select{width:100%;margin:6px 0 0;display:block}}.m365-module-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.m365-kpi{padding:18px 20px;position:relative;overflow:hidden}.m365-kpi:before{content:"";background:#d6e2e9;border-radius:999px;height:3px;position:absolute;top:0;left:20px;right:20px}.m365-kpi.success:before{background:#22c55e}.m365-kpi.warning:before{background:#f59e0b}.m365-kpi.danger:before{background:var(--danger)}.m365-kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:750;display:block}.m365-kpi strong{color:var(--navy);margin-top:5px;font-size:23px;display:block}.m365-kpi small{color:#8494a0;font-size:8px}.m365-kpi{grid-column:span 2}.m365-kpi:nth-child(5),.m365-kpi-wide{grid-column:span 4}.m365-registry-loading,.m365-registry-access-state,.m365-state-card{grid-column:1/-1;margin:0}.m365-tenant-card{grid-column:1/5;padding:16px}.m365-services-card{grid-column:5/9}.m365-risk-users-card{grid-column:9/13}.m365-license-card{grid-column:1/7}.m365-security-card{grid-column:7/10}.m365-storage-card{grid-column:10/13}.m365-actions-stack{grid-column:1/5;gap:12px;display:grid}.m365-actions-card.quick-actions-card{grid-row:auto}.m365-audit-card{grid-column:5/9}.m365-config-card{grid-column:9/13}.m365-services-card,.m365-risk-users-card,.m365-license-card,.m365-security-card,.m365-storage-card,.m365-audit-card,.m365-config-card{min-width:0;padding:16px}.m365-tenant-card h3,.m365-services-card h3,.m365-risk-users-card h3,.m365-license-card h3,.m365-security-card h3,.m365-storage-card h3,.m365-audit-card h3,.m365-config-card h3{color:var(--navy);margin:0 0 12px;font-size:13px}.m365-tenant-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.m365-tenant-card dl div{background:#fbfdff;border:1px solid #e0e8ed;border-radius:10px;padding:10px}.m365-tenant-card dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.m365-tenant-card dd{color:var(--navy);margin:5px 0 0;font-size:11px;font-weight:800}.m365-filter{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.m365-filter select{min-height:34px;color:var(--navy);text-transform:none;background:#fff;border:1px solid #d6e2e9;border-radius:8px;padding:0 9px;font-size:10px}.m365-risk-table{overflow-x:auto}.m365-risk-table table{border-collapse:collapse;width:100%}.m365-risk-table th{color:#667085;text-transform:uppercase;letter-spacing:.7px;text-align:left;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;padding:9px 10px;font-size:8px}.m365-risk-table td{color:#344054;vertical-align:top;border-bottom:1px solid #edf1f4;padding:11px 10px;font-size:10px}.m365-risk-table td strong,.m365-risk-table td small{display:block}.m365-risk-table td strong{color:var(--navy);font-size:11px}.m365-risk-table td small{color:#667085;margin-top:3px;font-size:8px}.m365-service-row{border-bottom:1px solid #edf2f6;grid-template-columns:1fr auto 10px;align-items:center;gap:9px;padding:8px 0;display:grid}.m365-service-row:last-of-type{border-bottom:0}.m365-service-row b,.m365-service-row span{display:block}.m365-service-row b{color:var(--navy);font-size:10px}.m365-service-row span{color:#667085;font-size:9px}.m365-service-row i{background:#22c55e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #dcfce7}.m365-service-row.warning i{background:#f59e0b;box-shadow:0 0 0 4px #fef3c7}.m365-service-row.outage i{background:#ef4444;box-shadow:0 0 0 4px #fee2e2}.m365-service-row.unknown i{background:#98a2b3;box-shadow:0 0 0 4px #eef2f6}.activity-mail-metadata{background:#f8fafc;border:1px solid #dbe5ee;border-radius:14px;margin:14px 0;padding:14px}.activity-mail-metadata legend{color:#0f172a;padding:0 6px;font-weight:900}.activity-mail-metadata>p{color:#64748b;margin:0 0 12px;font-size:.82rem}.mail-message-row.unknown{background:#f8fafc;border-style:dashed}.mail-kpis article.neutral{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#dbe5ee}.m365-services-card p,.m365-security-card p,.m365-actions-card p,.m365-config-card p{color:#667085;margin:10px 0 0;font-size:9px;line-height:1.45}.m365-risk-users-card>div,.m365-security-card>div,.m365-config-card>div{border-bottom:1px solid #edf2f6;padding:8px 0}.m365-risk-users-card>div:last-of-type,.m365-security-card>div:last-of-type,.m365-config-card>div:last-of-type{border-bottom:0}.m365-risk-users-card b,.m365-risk-users-card span,.m365-risk-users-card small,.m365-security-card b,.m365-security-card span,.m365-config-card b,.m365-config-card span,.m365-config-card small{display:block}.m365-risk-users-card b,.m365-security-card b,.m365-config-card b{color:var(--navy);font-size:11px}.m365-risk-users-card .danger b,.m365-security-card .danger b{color:var(--danger)}.m365-risk-users-card span,.m365-security-card span,.m365-config-card span{color:#667085;font-size:9px}.m365-risk-users-card small,.m365-config-card small{color:#8a99a4;margin-top:3px;font-size:8px}.m365-license-row{grid-template-columns:150px 1fr 58px;align-items:center;gap:10px;margin-bottom:10px;display:grid}.m365-license-row strong,.m365-license-row span{display:block}.m365-license-row strong{color:var(--navy);font-size:10px}.m365-license-row span{color:#667085;margin-top:2px;font-size:8px}.m365-license-row b{color:var(--navy);text-align:right;font-size:10px}.m365-bar{background:#e9eff5;border-radius:999px;height:8px;overflow:hidden}.m365-bar i{border-radius:inherit;background:linear-gradient(90deg,#0078d4,#22a9e0);height:100%;display:block}.m365-license-table strong,.m365-license-table small{display:block}.m365-license-table tbody tr{cursor:pointer;outline:none}.m365-license-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe}.m365-license-table tbody tr:focus-visible td{outline-offset:-2px;outline:2px solid #075ed857}.m365-license-table strong{color:var(--navy);font-size:11px}.m365-license-table small{color:#667085;margin-top:3px;font-size:8px}.m365-license-usage{grid-template-columns:minmax(90px,1fr) 42px;align-items:center;gap:8px;display:grid}.m365-license-usage span{color:#667085;text-align:right;font-size:9px;font-weight:800}.m365-license-card>p{color:#667085;margin:10px 0 0;font-size:9px;line-height:1.45}.m365-storage-card{justify-items:center;display:grid}.m365-storage-donut{background:conic-gradient(#0078d4 0 35%, #22a9e0 35% 72%, #16a34a 72% 100%);border-radius:50%;place-items:center;width:138px;height:138px;margin:4px 0 12px;display:grid;position:relative}.m365-storage-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:32px}.m365-storage-donut strong,.m365-storage-donut span{z-index:1;grid-area:1/1;position:relative}.m365-storage-donut strong{color:var(--navy);margin-top:-12px;font-size:22px}.m365-storage-donut span{color:#667085;margin-top:34px;font-size:9px}.m365-storage-card ul{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.m365-storage-card li{color:#344054;font-size:9px}.m365-storage-card li:before{content:"•";color:#0078d4;margin-right:7px;font-weight:900}.m365-state-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.m365-state-card h3,.m365-state-card>.admin-config-link{grid-column:1/-1}.m365-state-card h3{color:var(--navy);margin:0;font-size:13px}.m365-state-card>div{background:#fbfdff;border:1px solid #e0e8ed;border-radius:10px;padding:10px}.m365-state-card b,.m365-state-card span,.m365-state-card small{display:block}.m365-state-card b{color:var(--navy);font-size:11px}.m365-state-card span{color:#0078d4;margin-top:3px;font-size:9px;font-weight:800}.m365-state-card small{color:#667085;margin-top:3px;font-size:9px;line-height:1.4}.m365-actions-card .quick-actions-list{gap:7px;padding:0}.m365-actions-card .quick-actions-list button{min-height:38px}.m365-actions-card .quick-actions-list button:disabled{color:#7d8da0;cursor:not-allowed;background:#f7fafc}.m365-audit-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.m365-audit-card li{padding-left:16px;position:relative}.m365-audit-card li:before{content:"";background:#0078d4;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:0;box-shadow:0 0 0 4px #e8f2ff}.m365-audit-card strong,.m365-audit-card span{display:block}.m365-audit-card strong{color:var(--navy);font-size:10px}.m365-audit-card span{color:#667085;margin-top:3px;font-size:9px}@media (max-width:1320px){.m365-kpi,.m365-kpi:nth-child(5),.m365-kpi-wide{grid-column:span 4}.m365-tenant-card,.m365-services-card,.m365-risk-users-card,.m365-license-card,.m365-security-card,.m365-storage-card,.m365-actions-stack,.m365-audit-card,.m365-state-card,.m365-config-card{grid-column:1/-1}.m365-state-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.m365-module-grid,.m365-license-row,.m365-tenant-card dl{grid-template-columns:1fr}.m365-kpi,.m365-kpi:nth-child(5),.m365-kpi-wide,.m365-tenant-card,.m365-services-card,.m365-risk-users-card,.m365-license-card,.m365-security-card,.m365-storage-card,.m365-actions-stack,.m365-audit-card,.m365-state-card,.m365-config-card{grid-column:1/-1}.m365-state-card{grid-template-columns:1fr}.m365-license-row b{text-align:left}}.alert-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.alert-module-grid .panel{border:1px solid #0f172a14;box-shadow:0 14px 36px #0f172a14}.alert-kpi{flex-direction:column;justify-content:center;gap:6px;min-height:112px;display:flex}.alert-kpi span{color:#64748b;font-size:.82rem;font-weight:800}.alert-kpi strong{color:#0f172a;font-size:2rem}.alert-kpi small{color:#64748b;font-weight:800}.alert-kpi.danger{background:linear-gradient(135deg,#fff,#fff5f5);border-color:#ef444438}.alert-kpi.warning{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#f59e0b3d}.alert-kpi.success{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#22c55e33}.alert-correlation-card,.alert-playbook-card,.alert-timeline-card,.alert-actions-card,.alert-config-card{min-height:260px}.alert-playbook-card,.alert-timeline-card,.alert-actions-card{grid-column:span 1}.alert-filter{color:#64748b;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.alert-filter select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:9px 12px}.alert-table{overflow:auto}.alert-table table{border-collapse:separate;border-spacing:0 10px;width:100%}.alert-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:0 10px;font-size:.72rem}.alert-table td{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:14px 10px;font-size:.9rem}.alert-table td:first-child{border-left:1px solid #e2e8f0;border-radius:14px 0 0 14px}.alert-table td:last-child{border-right:1px solid #e2e8f0;border-radius:0 14px 14px 0}.alert-table strong{color:#0f172a;display:block}.alert-table small{color:#64748b;margin-top:3px;display:block}.alert-table button,.alert-incident-actions button,.alert-actions-card button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:9px 12px;font-weight:900}.alert-table button:not(:disabled),.alert-incident-actions button:not(:disabled),.alert-actions-card button:not(:disabled){color:#fff;background:#075ed8;border-color:#075ed8}.alert-table button:disabled,.alert-incident-actions button:disabled,.alert-actions-card button:disabled{opacity:.62;cursor:not-allowed}.alert-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.alert-pill.danger{color:#b91c1c;background:#fee2e2}.alert-pill.warning{color:#b45309;background:#fef3c7}.alert-incident-card dl{grid-template-columns:1fr;gap:12px;margin:18px 0;display:grid}.alert-incident-card dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.alert-incident-card dt{text-transform:uppercase;color:#94a3b8;font-size:.72rem;font-weight:900}.alert-incident-card dd{color:#0f172a;margin:3px 0 0;font-weight:800}.alert-incident-actions,.alert-actions-card{flex-direction:column;gap:10px;display:flex}.alert-correlation-card h3,.alert-playbook-card h3,.alert-timeline-card h3,.alert-actions-card h3,.alert-config-card h3{color:#0f172a;margin:0 0 12px}.alert-static-note{color:#64748b;margin:0 0 12px;font-size:.86rem}.alert-correlation-card div{color:#4c1d95;background:#faf5ff;border:1px solid #e9d5ff;border-radius:14px;align-items:flex-start;gap:10px;margin-top:9px;padding:11px;display:flex}.alert-correlation-card svg{color:#8b5cf6;flex:none;margin-top:2px}.alert-playbook-card label{color:#334155;border-bottom:1px solid #edf2f7;align-items:center;gap:10px;padding:10px 0;font-weight:800;display:flex}.alert-playbook-card input{accent-color:#075ed8;width:16px;height:16px}.alert-timeline-card div{color:#334155;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid;position:relative}.alert-timeline-card i{background:#cbd5e1;border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 5px #f1f5f9}.alert-timeline-card .done i{background:#22c55e;box-shadow:0 0 0 5px #dcfce7}.alert-timeline-card small{color:#64748b;font-weight:800}.alert-actions-card p,.alert-config-card p{color:#64748b;margin:8px 0 0;font-size:.86rem}.alert-config-card div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:3px;margin-bottom:10px;padding:12px;display:grid}.alert-config-card div.warning{background:#fffbeb;border-color:#fde68a}.alert-config-card div.success{background:#f0fdf4;border-color:#bbf7d0}.alert-config-card b{color:#0f172a}.alert-config-card span,.alert-config-card small{color:#64748b}@media (max-width:1200px){.alert-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-kpi,.alert-triage-card,.alert-incident-card,.alert-correlation-card,.alert-playbook-card,.alert-timeline-card,.alert-actions-card,.alert-config-card{grid-column:span 1}}@media (max-width:760px){.alert-module-grid{grid-template-columns:1fr}.alert-table table{min-width:760px}}.time-page-layout{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;display:grid}.time-page-layout .panel{border:1px solid #0f172a14;box-shadow:0 14px 36px #0f172a14}.time-actions{flex-wrap:wrap;gap:10px;display:flex}.time-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.time-kpis article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:6px;padding:16px;display:grid}.time-kpis article.success{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#bbf7d0}.time-kpis article.warning{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#fde68a}.time-kpis span{color:#64748b;font-size:.8rem;font-weight:900}.time-kpis strong{color:#0f172a;font-size:1.8rem}.time-kpis small{color:#64748b;font-weight:800}.time-approvals-card,.time-activity-card,.time-billing-card,.time-actions-card{grid-column:span 1;min-height:300px}.time-timesheet-table{overflow:auto}.time-timesheet-table table{border-collapse:separate;border-spacing:0 10px;width:100%}.time-timesheet-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:0 10px;font-size:.72rem}.time-timesheet-table td{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:12px 10px}.time-timesheet-table td:first-child{border-left:1px solid #e2e8f0;border-radius:14px 0 0 14px}.time-timesheet-table td:last-child{border-right:1px solid #e2e8f0;border-radius:0 14px 14px 0}.time-timesheet-table strong{color:#0f172a;display:block}.time-timesheet-table small{color:#64748b;margin-top:3px;display:block}.time-note{color:#64748b;margin:12px 0 0;font-size:.86rem}.time-pill{text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.time-pill.success{color:#15803d;background:#dcfce7}.time-pill.warning{color:#b45309;background:#fef3c7}.time-timer-card{background:linear-gradient(145deg,#fff,#f8fbff)}.time-clock{letter-spacing:.04em;color:#075ed8;margin:14px 0;font-size:3rem;display:block}.time-timer-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.time-timer-card dl div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:11px}.time-timer-card dt{text-transform:uppercase;color:#94a3b8;font-size:.72rem;font-weight:900}.time-timer-card dd{color:#0f172a;margin:2px 0 0;font-weight:800}.time-timer-actions,.time-actions-card{flex-direction:column;gap:10px;display:flex}.time-timer-actions button,.time-billing-card button,.time-actions-card button,.time-approvals-card button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font-weight:900}.time-timer-actions button:not(:disabled),.time-billing-card button,.time-actions-card button:not(:disabled){color:#fff;background:#075ed8;border-color:#075ed8}.time-timer-actions button:disabled,.time-actions-card button:disabled,.time-approvals-card button:disabled{opacity:.62;cursor:not-allowed}.time-approvals-card h3,.time-activity-card h3,.time-billing-card h3,.time-actions-card h3{color:#0f172a;margin:0 0 14px}.time-approvals-card div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:10px;display:flex}.time-approvals-card span{color:#b45309;background:#fffbeb;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.time-approvals-card p{color:#334155;margin:0;font-weight:800}.time-donut{border-radius:999px;place-items:center;width:150px;height:150px;margin:8px auto 18px;display:grid;position:relative}.time-donut:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:24px;box-shadow:inset 0 0 0 1px #e2e8f0}.time-donut span{z-index:1;color:#0f172a;font-size:1.35rem;font-weight:900;position:relative}.time-activity-list{gap:9px;display:grid}.time-activity-list div{grid-template-columns:12px 1fr auto;align-items:center;gap:8px;display:grid}.time-activity-list i{border-radius:999px;width:10px;height:10px}.time-activity-list span{color:#334155;font-weight:800}.time-activity-list strong{color:#0f172a}.time-billing-card article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:3px;margin-bottom:10px;padding:11px;display:grid}.time-billing-card b{color:#0f172a}.time-billing-card span,.time-billing-card p{color:#64748b}.time-billing-card p{margin:10px 0 0;font-size:.86rem}.time-report-panel,.time-task-card{min-width:0}@media (max-width:1200px){.time-page-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.time-hero-panel,.time-timesheet-card,.time-timer-card,.time-approvals-card,.time-activity-card,.time-billing-card,.time-actions-card,.time-report-panel,.time-task-card{grid-column:span 1}.time-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.time-page-layout,.time-kpis{grid-template-columns:1fr}.time-timesheet-table table{min-width:760px}.time-timer-card dl{grid-template-columns:1fr}.time-clock{font-size:2.3rem}}.billing-page-layout{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;display:grid}.billing-page-layout .panel{border:1px solid #0f172a14;box-shadow:0 14px 36px #0f172a14}.billing-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.billing-kpis article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:6px;padding:16px;display:grid}.billing-kpis article.success{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#bbf7d0}.billing-kpis article.warning{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#fde68a}.billing-kpis article.danger{background:linear-gradient(135deg,#fff,#fff1f2);border-color:#fecdd3}.billing-kpis span{color:#64748b;font-size:.8rem;font-weight:900}.billing-kpis strong{color:#0f172a;font-size:1.8rem}.billing-kpis small{color:#64748b;font-weight:800}.billing-invoices-card,.billing-renewals-card,.billing-revenue-card,.billing-finance-actions-card{grid-column:span 1;min-height:320px}.billing-contract-table,.billing-invoice-table{overflow:auto}.billing-contract-table table,.billing-invoice-table table{border-collapse:separate;border-spacing:0 10px;width:100%}.billing-contract-table th,.billing-invoice-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:0 10px;font-size:.72rem}.billing-contract-table td,.billing-invoice-table td{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:12px 10px}.billing-contract-table td:first-child,.billing-invoice-table td:first-child{border-left:1px solid #e2e8f0;border-radius:14px 0 0 14px}.billing-contract-table td:last-child,.billing-invoice-table td:last-child{border-right:1px solid #e2e8f0;border-radius:0 14px 14px 0}.billing-contract-table strong,.billing-invoice-table strong{color:#0f172a;display:block}.billing-contract-table small,.billing-invoice-table small{color:#64748b;margin-top:3px;display:block}.billing-pill{text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.billing-pill.success{color:#15803d;background:#dcfce7}.billing-pill.warning{color:#b45309;background:#fef3c7}.billing-pill.danger{color:#b91c1c;background:#fee2e2}.billing-profile-card dl{gap:10px;margin:0 0 14px;display:grid}.billing-profile-card dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.billing-profile-card dt{text-transform:uppercase;color:#94a3b8;font-size:.72rem;font-weight:900}.billing-profile-card dd{color:#0f172a;margin:3px 0 0;font-weight:850}.billing-profile-card p,.billing-invoices-card p,.billing-renewals-card p,.billing-finance-actions-card p{color:#64748b;font-size:.88rem}.billing-invoices-card h3,.billing-renewals-card h3,.billing-revenue-card h3,.billing-finance-actions-card h3{color:#0f172a;margin:0 0 14px}.billing-renewals-card article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:3px;margin-bottom:10px;padding:12px;display:grid}.billing-renewals-card article.warning{background:#fffbeb;border-color:#fde68a}.billing-renewals-card article.success{background:#f0fdf4;border-color:#bbf7d0}.billing-renewals-card b{color:#0f172a}.billing-renewals-card span,.billing-renewals-card small{color:#64748b}.billing-donut{border-radius:999px;place-items:center;width:150px;height:150px;margin:8px auto 18px;display:grid;position:relative}.billing-donut:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:25px;box-shadow:inset 0 0 0 1px #e2e8f0}.billing-donut span{z-index:1;color:#0f172a;text-align:center;font-size:1rem;font-weight:900;position:relative}.billing-revenue-list{gap:9px;display:grid}.billing-revenue-list div{grid-template-columns:12px 1fr auto;align-items:center;gap:8px;display:grid}.billing-revenue-list i{border-radius:999px;width:10px;height:10px}.billing-revenue-list span{color:#334155;font-weight:800}.billing-revenue-list strong{color:#0f172a}.billing-finance-actions-card{flex-direction:column;gap:10px;display:flex}.billing-finance-actions-card button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font-weight:900}.billing-finance-actions-card button:not(:disabled){color:#fff;background:#075ed8;border-color:#075ed8}.billing-finance-actions-card button:disabled{opacity:.62;cursor:not-allowed}.billing-quotes-card,.billing-catalog-card{min-width:0}@media (max-width:1200px){.billing-page-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-hero-panel,.billing-contracts-card,.billing-profile-card,.billing-invoices-card,.billing-renewals-card,.billing-revenue-card,.billing-finance-actions-card,.billing-quotes-card,.billing-catalog-card{grid-column:span 1}.billing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.billing-page-layout,.billing-kpis{grid-template-columns:1fr}.billing-contract-table table,.billing-invoice-table table{min-width:760px}}.documentation-page-layout{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;display:grid}.documentation-page-layout .panel{border:1px solid #0f172a14;box-shadow:0 14px 36px #0f172a14}.documentation-actions{flex-wrap:wrap;gap:10px;display:flex}.documentation-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.documentation-kpis article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:6px;padding:16px;display:grid}.documentation-kpis article.success{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#bbf7d0}.documentation-kpis article.warning{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#fde68a}.documentation-kpis span{color:#64748b;font-size:.8rem;font-weight:900}.documentation-kpis strong{color:#0f172a;font-size:1.8rem}.documentation-kpis small{color:#64748b;font-weight:800}.documentation-templates-card,.documentation-quality-card,.documentation-doc-actions-card,.documentation-admin-card{grid-column:span 1;min-height:300px}.documentation-admin-card{grid-column:span 2}.documentation-library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.documentation-library-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:7px;padding:14px;display:grid}.documentation-library-grid article.success{background:#f0fdf4;border-color:#bbf7d0}.documentation-library-grid article.warning{background:#fffbeb;border-color:#fde68a}.documentation-library-grid svg{color:#075ed8}.documentation-library-grid strong{color:#0f172a}.documentation-library-grid span,.documentation-library-grid small{color:#64748b;font-weight:800}.documentation-profile-card dl{gap:10px;margin:0 0 14px;display:grid}.documentation-profile-card dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.documentation-profile-card dt{text-transform:uppercase;color:#94a3b8;font-size:.72rem;font-weight:900}.documentation-profile-card dd{color:#0f172a;margin:3px 0 0;font-weight:850}.documentation-profile-actions,.documentation-doc-actions-card{flex-direction:column;gap:10px;display:flex}.documentation-profile-actions button,.documentation-doc-actions-card button,.documentation-admin-grid button,.documentation-table button,.documentation-templates-card button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:9px 11px;font-weight:900}.documentation-profile-actions button:not(:disabled),.documentation-doc-actions-card button:not(:disabled),.documentation-admin-grid button,.documentation-table button:not(:disabled){color:#fff;background:#075ed8;border-color:#075ed8}.documentation-profile-actions button:disabled,.documentation-doc-actions-card button:disabled,.documentation-table button:disabled,.documentation-templates-card button:disabled{opacity:.62;cursor:not-allowed}.documentation-search{color:#64748b;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:flex}.documentation-search input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:9px 12px}.documentation-table{overflow:auto}.documentation-table table{border-collapse:separate;border-spacing:0 10px;width:100%}.documentation-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:0 10px;font-size:.72rem}.documentation-table td{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:12px 10px}.documentation-table td:first-child{border-left:1px solid #e2e8f0;border-radius:14px 0 0 14px}.documentation-table td:last-child{border-right:1px solid #e2e8f0;border-radius:0 14px 14px 0;flex-wrap:wrap;gap:7px;display:flex}.documentation-table strong{color:#0f172a;display:block}.documentation-table small{color:#64748b;margin-top:3px;display:block}.documentation-pill{text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.documentation-pill.success{color:#15803d;background:#dcfce7}.documentation-pill.warning{color:#b45309;background:#fef3c7}.documentation-pill.neutral{color:#475569;background:#e2e8f0}.documentation-templates-card h3,.documentation-quality-card h3,.documentation-doc-actions-card h3,.documentation-admin-card h3{color:#0f172a;margin:0 0 14px}.documentation-templates-card article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:grid}.documentation-templates-card svg{color:#075ed8}.documentation-templates-card strong{color:#0f172a;display:block}.documentation-templates-card span{color:#64748b;font-size:.82rem}.documentation-health-row{gap:7px;margin-bottom:14px;display:grid}.documentation-health-row div:first-child{color:#334155;justify-content:space-between;font-weight:900;display:flex}.documentation-health-bar{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.documentation-health-bar i{background:linear-gradient(90deg,#075ed8,#22c55e);border-radius:999px;height:100%;display:block}.documentation-doc-actions-card p,.documentation-admin-card p,.documentation-admin-card small{color:#64748b;font-size:.88rem}.documentation-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}@media (max-width:1200px){.documentation-page-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-hero-panel,.documentation-libraries-card,.documentation-profile-card,.documentation-recent-card,.documentation-templates-card,.documentation-quality-card,.documentation-doc-actions-card,.documentation-admin-card{grid-column:span 1}.documentation-kpis,.documentation-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.documentation-page-layout,.documentation-kpis,.documentation-library-grid{grid-template-columns:1fr}.documentation-table table{min-width:820px}}.mail-page-layout{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;display:grid}.mail-page-layout .panel{border:1px solid #0f172a14;box-shadow:0 14px 36px #0f172a14}.mail-actions{flex-wrap:wrap;gap:10px;display:flex}.mail-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.mail-kpis article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:6px;padding:16px;display:grid}.mail-kpis article.success{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#bbf7d0}.mail-kpis article.warning{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#fde68a}.mail-kpis article.danger{background:linear-gradient(135deg,#fff,#fff1f2);border-color:#fecdd3}.mail-kpis span{color:#64748b;font-size:.8rem;font-weight:900}.mail-kpis strong{color:#0f172a;font-size:1.8rem}.mail-kpis small{color:#64748b;font-weight:800}.mail-calendar-card,.mail-followups-card,.mail-links-card,.mail-actions-card,.mail-readiness-card{grid-column:span 1;min-height:300px}.mail-priority-list{gap:10px;display:grid}.mail-message-row{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:4px;width:100%;padding:13px;display:grid}.mail-message-row.selected{border-color:#075ed8;box-shadow:0 0 0 3px #075ed81a}.mail-message-row.critical{background:#fff1f2;border-color:#fecdd3}.mail-message-row.warning{background:#fffbeb;border-color:#fde68a}.mail-message-row.info{background:#f8fafc}.mail-message-row span,.mail-message-row small{color:#64748b;font-weight:800}.mail-message-row strong{color:#0f172a}.mail-preview-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.mail-preview-card dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.mail-preview-card dt{text-transform:uppercase;color:#94a3b8;font-size:.72rem;font-weight:900}.mail-preview-card dd{color:#0f172a;margin:3px 0 0;font-weight:850}.mail-preview-card p,.mail-links-card p,.mail-actions-card p,.mail-readiness-card p{color:#64748b;font-size:.88rem}.mail-calendar-card h3,.mail-followups-card h3,.mail-links-card h3,.mail-actions-card h3,.mail-readiness-card h3{color:#0f172a;margin:0 0 14px}.mail-calendar-card article,.mail-followups-card article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:56px 1fr;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:grid}.mail-calendar-card time{color:#075ed8;font-weight:900}.mail-calendar-card strong,.mail-followups-card strong{color:#0f172a;display:block}.mail-calendar-card span,.mail-followups-card span{color:#64748b;font-size:.84rem}.mail-followups-card article{grid-template-columns:20px 1fr}.mail-followups-card article.warning{background:#fffbeb;border-color:#fde68a}.mail-links-card div,.mail-readiness-card div{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:9px;margin-bottom:10px;padding:11px;font-weight:800;display:flex}.mail-links-card svg{color:#075ed8;flex:none;margin-top:2px}.mail-actions-card{flex-direction:column;gap:10px;display:flex}.mail-actions-card button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font-weight:900}.mail-actions-card button:not(:disabled){color:#fff;background:#075ed8;border-color:#075ed8}.mail-actions-card button:disabled{opacity:.62;cursor:not-allowed}.mail-readiness-card div{gap:3px;display:grid}.mail-readiness-card div.warning{background:#fffbeb;border-color:#fde68a}.mail-readiness-card div.success{background:#f0fdf4;border-color:#bbf7d0}.mail-readiness-card b{color:#0f172a}.mail-readiness-card span{color:#64748b}@media (max-width:1200px){.mail-page-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-hero-panel,.mail-inbox-card,.mail-preview-card,.mail-calendar-card,.mail-followups-card,.mail-links-card,.mail-actions-card,.mail-readiness-card{grid-column:span 1}.mail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mail-page-layout,.mail-kpis,.mail-preview-card dl{grid-template-columns:1fr}}.sales-page-layout{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sales-page-layout .panel{border:1px solid #0f172a14;box-shadow:0 14px 36px #0f172a14}.sales-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.sales-kpis article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:6px;padding:16px;display:grid}.sales-kpis article.success{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#bbf7d0}.sales-kpis article.warning{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#fde68a}.sales-kpis span{color:#64748b;font-size:.8rem;font-weight:900}.sales-kpis strong{color:#0f172a;font-size:1.8rem}.sales-kpis small{color:#64748b;font-weight:800}.sales-timeline-card,.sales-calculator-card,.sales-documents-card,.sales-risks-card,.sales-actions-card{grid-column:span 1;min-height:300px}.sales-kanban{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow:auto}.sales-kanban-column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;min-height:360px;padding:12px}.sales-kanban-column header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.sales-kanban-column header div{align-items:center;gap:7px;display:flex}.sales-kanban-column b{color:#475569;background:#e2e8f0;border-radius:999px;padding:2px 7px}.sales-kanban-column small{color:#64748b;font-weight:800}.sales-kanban-cards{gap:10px;display:grid}.sales-opportunity-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:7px;padding:13px;display:grid}.sales-opportunity-card h3{color:#0f172a;margin:0}.sales-opportunity-card p{color:#64748b;margin:0}.sales-opportunity-card strong{color:#075ed8}.sales-opportunity-card footer{justify-content:space-between;align-items:center;display:flex}.sales-opportunity-card footer span{color:#64748b;align-items:center;gap:5px;font-size:.84rem;display:flex}.sales-opportunity-card button,.sales-profile-card button,.sales-actions-card button,.sales-documents-card button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:9px 11px;font-weight:900}.sales-opportunity-card button,.sales-profile-card button{color:#fff;background:#075ed8;border-color:#075ed8}.sales-actions-card button:disabled,.sales-documents-card button:disabled{opacity:.62;cursor:not-allowed}.sales-kanban-empty{text-align:center;color:#94a3b8;border:1px dashed #cbd5e1;border-radius:14px;padding:18px}.sales-profile-card dl,.sales-calculator-card dl{gap:10px;margin:0 0 14px;display:grid}.sales-profile-card dl div,.sales-calculator-card dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.sales-profile-card dt,.sales-calculator-card dt{text-transform:uppercase;color:#94a3b8;font-size:.72rem;font-weight:900}.sales-profile-card dd,.sales-calculator-card dd{color:#0f172a;margin:3px 0 0;font-weight:850}.sales-timeline-card h3,.sales-calculator-card h3,.sales-documents-card h3,.sales-risks-card h3,.sales-actions-card h3{color:#0f172a;margin:0 0 14px}.sales-timeline-card article{grid-template-columns:18px 1fr;align-items:start;gap:10px;margin-bottom:13px;display:grid}.sales-timeline-card i{background:#cbd5e1;border-radius:999px;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 5px #f1f5f9}.sales-timeline-card .done i{background:#22c55e;box-shadow:0 0 0 5px #dcfce7}.sales-timeline-card strong{color:#0f172a;display:block}.sales-timeline-card span,.sales-calculator-card p,.sales-actions-card p{color:#64748b;font-size:.88rem}.sales-documents-card article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:grid}.sales-documents-card svg{color:#075ed8}.sales-documents-card strong{color:#0f172a;display:block}.sales-documents-card span{color:#64748b;font-size:.82rem}.sales-risks-card article{color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;align-items:center;gap:9px;margin-bottom:10px;padding:11px;font-weight:900;display:flex}.sales-risks-card article.warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.sales-actions-card{flex-direction:column;gap:10px;display:flex}.sales-actions-card p{margin:4px 0 0}@media (max-width:1200px){.sales-page-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-hero-panel,.sales-kanban-card,.sales-profile-card,.sales-timeline-card,.sales-calculator-card,.sales-documents-card,.sales-risks-card,.sales-actions-card{grid-column:span 1}.sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sales-page-layout,.sales-kpis{grid-template-columns:1fr}.sales-kanban{grid-template-columns:repeat(5,230px)}}.sales-actions-card.quick-actions-card{grid-row:auto;padding:0;display:block}.sales-actions-card .quick-actions-list{gap:8px;padding:0 14px 14px}.sales-actions-card .quick-actions-list button{min-height:40px}.sales-page-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.sales-hero-panel{grid-column:1/-1}.sales-source-state-card{grid-column:1/-1;min-width:0;padding:18px 20px}.sales-source-state-card .panel-head{margin-bottom:12px}.sales-source-loading,.sales-registry-loading{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:800}.sales-source-state-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.sales-source-state-grid article{background:#f8fafc;border:1px solid #dbe5ee;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.sales-source-state-grid article.success{background:#f0fdf4;border-color:#bbf7d0}.sales-source-state-grid article.warning{background:#fffbeb;border-color:#fde68a}.sales-source-state-grid article.danger{background:#fff1f2;border-color:#fecaca}.sales-source-state-grid article div{min-width:0}.sales-source-state-grid article strong,.sales-source-state-grid article span{display:block}.sales-source-state-grid article strong{color:#101828;font-size:12px}.sales-source-state-grid article span{color:#667085;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.4}.sales-source-state-grid .status-pill{flex:none}.sales-source-error-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.sales-kanban-card{grid-column:1/span 8}.sales-profile-card{grid-column:9/span 4}.sales-timeline-card{grid-column:1/span 3;min-height:300px}.sales-calculator-card{grid-column:4/span 3;min-height:300px}.sales-documents-card{grid-column:7/span 3;min-height:300px}.sales-risks-card{grid-column:10/span 3;min-height:300px}.sales-actions-card{grid-column:1/span 4;min-height:300px}.sales-config-card{grid-column:5/span 8;min-height:300px}.sales-prospection-registry-card{grid-column:1/-1;min-width:0}.sales-prospection-registry-card>.panel-head>div:first-child{flex:auto;min-width:0;padding-right:14px}.sales-prospection-registry-card>.panel-head>.sales-registry-actions{flex:none;justify-content:flex-end}.sales-pipeline-registry-card,.sales-opportunities-registry-card{grid-column:1/-1;min-width:0}.sales-registry-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-registry-actions button,.sales-prospection-table button,.sales-pipeline-table button,.sales-opportunities-table button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-weight:900;display:inline-flex}.sales-registry-actions .primary,.sales-prospection-table td:last-child button:not(:only-child):last-child{color:#fff;background:#075ed8;border-color:#075ed8}.sales-registry-actions button:disabled{opacity:.6;cursor:not-allowed}.sales-prospection-toolbar,.sales-pipeline-toolbar,.sales-opportunities-toolbar{margin:14px 0}.sales-prospection-table tbody tr,.sales-pipeline-table tbody tr,.sales-opportunities-table tbody tr{cursor:pointer;outline:none}.sales-prospection-table tbody tr.is-selected td,.sales-pipeline-table tbody tr.is-selected td,.sales-opportunities-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe;box-shadow:inset 0 1px #075ed814,inset 0 -1px #075ed814}.sales-prospection-table tbody tr.is-selected td:first-child,.sales-pipeline-table tbody tr.is-selected td:first-child,.sales-opportunities-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 #075ed8,inset 0 1px #075ed814,inset 0 -1px #075ed814}.sales-prospection-table tbody tr:focus-visible td,.sales-pipeline-table tbody tr:focus-visible td,.sales-opportunities-table tbody tr:focus-visible td{outline-offset:2px;outline:2px solid #075ed857}.sales-prospection-table td small,.sales-pipeline-table td small,.sales-opportunities-table td small{color:#64748b;margin-top:3px;font-weight:800;display:block}.sales-prospection-table td:last-child{vertical-align:middle;white-space:normal;display:table-cell}.sales-prospection-table td:last-child button{white-space:nowrap;margin:2px 5px 2px 0}.sales-pipeline-table td:last-child,.sales-opportunities-table td:last-child{vertical-align:middle;white-space:normal;display:table-cell}.sales-pipeline-table td:last-child button,.sales-opportunities-table td:last-child button{white-space:nowrap;margin:2px 5px 2px 0}.sales-prospection-table th,.sales-pipeline-table th,.sales-opportunities-table th,.sales-prospection-table td:nth-child(3),.sales-prospection-table td:nth-child(4),.sales-prospection-table td:nth-child(5),.sales-prospection-table td:nth-child(6),.sales-pipeline-table td:nth-child(3),.sales-pipeline-table td:nth-child(4),.sales-pipeline-table td:nth-child(5),.sales-pipeline-table td:nth-child(6),.sales-opportunities-table td:nth-child(3),.sales-opportunities-table td:nth-child(4),.sales-opportunities-table td:nth-child(5),.sales-opportunities-table td:nth-child(6){white-space:nowrap}.sales-prospection-table{scrollbar-gutter:stable;overscroll-behavior:contain;width:100%;max-width:100%;overflow:auto}.sales-prospection-table table{table-layout:fixed;width:100%}.sales-prospection-table th,.sales-prospection-table td{overflow-wrap:anywhere;padding-left:10px;padding-right:10px}.sales-prospection-table th:first-child,.sales-prospection-table td:first-child{width:23%}.sales-prospection-table th:nth-child(2),.sales-prospection-table td:nth-child(2){width:12%}.sales-prospection-table th:nth-child(3),.sales-prospection-table td:nth-child(3){width:9%}.sales-prospection-table th:nth-child(4),.sales-prospection-table td:nth-child(4){width:10%}.sales-prospection-table th:nth-child(5),.sales-prospection-table td:nth-child(5){width:11%}.sales-prospection-table th:nth-child(6),.sales-prospection-table td:nth-child(6){width:9%}.sales-prospection-table th:nth-child(7),.sales-prospection-table td:nth-child(7){width:8%}.sales-prospection-table th:nth-child(8),.sales-prospection-table td:nth-child(8){width:18%}.sales-prospection-table td:nth-child(3),.sales-prospection-table td:nth-child(4),.sales-prospection-table td:nth-child(5),.sales-prospection-table td:nth-child(6){white-space:normal}.sales-pipeline-table,.sales-opportunities-table{scrollbar-gutter:stable;overscroll-behavior:contain;width:100%;max-width:100%;overflow:auto}.sales-pipeline-table table,.sales-opportunities-table table{table-layout:fixed;width:100%}.sales-pipeline-table th,.sales-pipeline-table td,.sales-opportunities-table th,.sales-opportunities-table td{overflow-wrap:anywhere;padding-left:10px;padding-right:10px}.sales-pipeline-table th:first-child,.sales-pipeline-table td:first-child,.sales-opportunities-table th:first-child,.sales-opportunities-table td:first-child{width:23%}.sales-pipeline-table th:nth-child(2),.sales-pipeline-table td:nth-child(2),.sales-opportunities-table th:nth-child(2),.sales-opportunities-table td:nth-child(2){width:13%}.sales-pipeline-table th:nth-child(3),.sales-pipeline-table td:nth-child(3),.sales-opportunities-table th:nth-child(3),.sales-opportunities-table td:nth-child(3){width:10%}.sales-pipeline-table th:nth-child(4),.sales-pipeline-table td:nth-child(4),.sales-opportunities-table th:nth-child(4),.sales-opportunities-table td:nth-child(4){width:11%}.sales-pipeline-table th:nth-child(5),.sales-pipeline-table td:nth-child(5),.sales-opportunities-table th:nth-child(5),.sales-opportunities-table td:nth-child(5){width:12%}.sales-pipeline-table th:nth-child(6),.sales-pipeline-table td:nth-child(6),.sales-opportunities-table th:nth-child(6),.sales-opportunities-table td:nth-child(6){width:10%}.sales-pipeline-table th:nth-child(7),.sales-pipeline-table td:nth-child(7),.sales-opportunities-table th:nth-child(7),.sales-opportunities-table td:nth-child(7){width:12%}.sales-pipeline-table th:nth-child(8),.sales-pipeline-table td:nth-child(8),.sales-opportunities-table th:nth-child(8),.sales-opportunities-table td:nth-child(8){width:9%}.sales-pipeline-table td:nth-child(3),.sales-pipeline-table td:nth-child(4),.sales-pipeline-table td:nth-child(5),.sales-pipeline-table td:nth-child(6),.sales-opportunities-table td:nth-child(3),.sales-opportunities-table td:nth-child(4),.sales-opportunities-table td:nth-child(5),.sales-opportunities-table td:nth-child(6){white-space:normal}.sales-prospection-insights,.sales-pipeline-insights,.sales-opportunities-insights{grid-template-columns:minmax(0,1.15fr) minmax(280px,.9fr) minmax(260px,.8fr);gap:14px;margin-top:16px;display:grid}.sales-prospection-insights article,.sales-pipeline-insights article,.sales-opportunities-insights article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.sales-prospection-insights h3,.sales-pipeline-insights h3,.sales-opportunities-insights h3{color:#0f172a;margin:0 0 12px}.sales-prospection-detail-card dl,.sales-pipeline-detail-card dl,.sales-opportunities-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.sales-prospection-detail-card dl div,.sales-pipeline-detail-card dl div,.sales-opportunities-detail-card dl div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:11px}.sales-prospection-detail-card dt,.sales-pipeline-detail-card dt,.sales-opportunities-detail-card dt{text-transform:uppercase;color:#94a3b8;font-size:.72rem;font-weight:900}.sales-prospection-detail-card dd,.sales-pipeline-detail-card dd,.sales-opportunities-detail-card dd{color:#0f172a;margin:3px 0 0;font-weight:850}.sales-prospection-journal-card ol,.sales-pipeline-journal-card ol,.sales-opportunities-journal-card ol{gap:9px;margin:0;padding-left:18px;display:grid}.sales-prospection-journal-card li strong,.sales-prospection-journal-card li span,.sales-prospection-journal-card li small,.sales-pipeline-journal-card li strong,.sales-pipeline-journal-card li span,.sales-pipeline-journal-card li small,.sales-opportunities-journal-card li strong,.sales-opportunities-journal-card li span,.sales-opportunities-journal-card li small{display:block}.sales-prospection-journal-card li span,.sales-prospection-journal-card li small,.sales-prospection-journal-card p,.sales-pipeline-journal-card li span,.sales-pipeline-journal-card li small,.sales-pipeline-journal-card p,.sales-opportunities-journal-card li span,.sales-opportunities-journal-card li small,.sales-opportunities-journal-card p{color:#64748b;font-size:.86rem}.sales-opportunity-card{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.sales-opportunity-card:hover,.sales-opportunity-card:focus-visible{border-color:#93c5fd;outline:none;transform:translateY(-1px);box-shadow:0 16px 32px #075ed81f}.sales-opportunity-card.is-selected{border-color:#075ed8;box-shadow:0 0 0 2px #075ed829,0 16px 32px #075ed81f}.sales-focus-opportunities .sales-kanban-card{min-width:0;overflow:hidden;grid-column:1/-1!important}.sales-kanban-card>.panel-head>div:first-child>span{color:#64748b;max-width:720px;margin-top:5px;font-size:.86rem;line-height:1.4;display:block}.sales-kanban-card>.panel-head .panel-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-kanban-card>.panel-head .panel-head-actions button{align-items:center;gap:6px;display:inline-flex}.sales-new-opportunity-button{white-space:nowrap;border-radius:10px;min-height:40px;padding:9px 14px}.sales-new-opportunity-button svg{flex:none}.sales-kanban-command-bar{background:#f8fafc;border:1px solid #dbe5ee;border-radius:14px;gap:10px;margin:14px 0;padding:12px;display:grid}.sales-kanban-filters{grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(150px,1fr)) auto auto;align-items:end;gap:10px;min-width:0;display:grid}.sales-kanban-filters>label{color:#475569;gap:6px;min-width:0;font-size:.72rem;font-weight:900;display:grid}.sales-kanban-command-bar select,.sales-kanban-command-bar input{color:#0f172a;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 34px 8px 10px;font-size:.82rem}.sales-kanban-search>span{align-items:center;display:flex;position:relative}.sales-kanban-search svg{color:#64748b;pointer-events:none;position:absolute;left:10px}.sales-kanban-search input{padding-left:33px;padding-right:10px}.sales-kanban-density{gap:6px;display:grid}.sales-kanban-density>span{color:#475569;font-size:.72rem;font-weight:900}.sales-kanban-density>div{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:3px;display:flex}.sales-kanban-density button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:5px 8px;font-size:.74rem;font-weight:900}.sales-kanban-density button.is-active{color:#fff;background:#e30613;box-shadow:0 4px 10px #e306132e}.sales-kanban-results{white-space:nowrap;color:#64748b;justify-content:flex-end;align-items:center;gap:5px;min-height:40px;font-size:.74rem;display:flex}.sales-kanban-results strong{color:#0f172a;font-size:1rem}.sales-kanban-results button{color:#c8101d;cursor:pointer;background:0 0;border:0;padding:4px;font-size:.72rem;font-weight:900;text-decoration:underline}.sales-kanban-metrics{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;display:grid}.sales-kanban-metrics>span{color:#64748b;background:#fff;border:1px solid #dbe5ee;border-radius:10px;gap:2px;min-width:0;padding:8px 10px;font-size:.72rem;font-weight:800;display:grid}.sales-kanban-metrics strong{color:#0f172a;font-size:.9rem}.sales-kanban-metrics .confirmed{background:#f0fdf4;border-color:#bbf7d0}.sales-kanban-metrics .suggested{background:#fffbeb;border-color:#fde68a}.sales-kanban-metrics .missing{background:#fff1f2;border-color:#fecaca}.sales-focus-opportunities .sales-kanban{overscroll-behavior-inline:contain;scrollbar-gutter:stable;grid-template-columns:repeat(5,minmax(228px,1fr));gap:10px;max-width:100%;padding:2px 2px 8px}.sales-focus-opportunities .sales-kanban-column{border-radius:15px;min-width:0;min-height:420px;padding:10px}.sales-focus-opportunities .sales-kanban-column>header{min-height:34px;margin-bottom:9px}.sales-focus-opportunities .sales-kanban-column>header>small{text-align:right;white-space:nowrap}.sales-focus-opportunities .sales-kanban-cards{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;max-height:clamp(390px,56vh,620px);padding:2px 4px 8px 2px;overflow-y:auto}.sales-focus-opportunities .sales-kanban-cards::-webkit-scrollbar{width:8px}.sales-focus-opportunities .sales-kanban-cards::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box padding-box;border:2px solid #0000;border-radius:999px}.sales-focus-opportunities .sales-kanban-cards::-webkit-scrollbar-thumb:hover{background:#94a3b8 padding-box padding-box}.sales-focus-opportunities .sales-opportunity-card{border-radius:14px;gap:7px;min-width:0;padding:12px}.sales-focus-opportunities .sales-opportunity-card:hover,.sales-focus-opportunities .sales-opportunity-card:focus-visible{border-color:#f59aa2;box-shadow:0 12px 26px #e306131a}.sales-focus-opportunities .sales-opportunity-card.is-selected{border-color:#e30613;box-shadow:0 0 0 2px #e306131f,0 12px 26px #e306131a}.sales-focus-opportunities .sales-kanban.is-compact{grid-template-columns:repeat(5,minmax(205px,1fr))}.sales-focus-opportunities .sales-kanban.is-compact .sales-kanban-column{min-height:390px;padding:8px}.sales-focus-opportunities .sales-kanban.is-compact .sales-kanban-column>header{min-height:28px;margin-bottom:6px}.sales-focus-opportunities .sales-kanban.is-compact .sales-kanban-column>header strong{font-size:.78rem}.sales-focus-opportunities .sales-kanban.is-compact .sales-kanban-column>header small,.sales-focus-opportunities .sales-kanban.is-compact .sales-kanban-column>header b{font-size:.66rem}.sales-focus-opportunities .sales-kanban.is-compact .sales-kanban-cards{gap:6px;max-height:clamp(390px,56vh,620px);padding:1px 3px 5px 1px}.sales-focus-opportunities .sales-kanban.is-compact .sales-opportunity-card{box-shadow:none;border-radius:9px;gap:1px;padding:5px 7px}.sales-focus-opportunities .sales-kanban.is-compact .sales-opportunity-card:hover,.sales-focus-opportunities .sales-kanban.is-compact .sales-opportunity-card:focus-visible{transform:none;box-shadow:0 6px 14px #e3061317}.sales-focus-opportunities .sales-kanban.is-compact .sales-opportunity-card-top{min-height:10px}.sales-focus-opportunities .sales-kanban.is-compact .sales-opportunity-card-top .probability{font-size:.61rem}.sales-focus-opportunities .sales-kanban.is-compact .sales-card-health{background:#10b981;border-radius:999px;width:7px;height:7px;padding:0;font-size:0}.sales-focus-opportunities .sales-kanban.is-compact .sales-card-health.warning{background:#f97316}.sales-focus-opportunities .sales-kanban.is-compact .sales-opportunity-card h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.74rem;line-height:1.1;overflow:hidden}.sales-focus-opportunities .sales-kanban.is-compact .sales-opportunity-card>p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.61rem;line-height:1.1;overflow:hidden}.sales-focus-opportunities .sales-kanban.is-compact .sales-service-reference-block{display:none}.sales-focus-opportunities .sales-kanban.is-compact .sales-opportunity-value{margin-top:1px}.sales-focus-opportunities .sales-kanban.is-compact .sales-opportunity-value>strong{font-size:.72rem}.sales-focus-opportunities .sales-kanban.is-compact .sales-opportunity-value>small{display:none}.sales-focus-opportunities .sales-kanban.is-compact .sales-opportunity-card footer{min-height:22px;margin-top:0;font-size:.61rem}.sales-focus-opportunities .sales-kanban.is-compact .sales-opportunity-card footer span{font-size:.61rem}.sales-focus-opportunities .sales-kanban.is-compact .sales-opportunity-card footer button{border-radius:7px;width:23px;height:23px;padding:0}.sales-focus-opportunities .sales-kanban.is-compact .sales-opportunity-card footer button svg{width:11px;height:11px}.sales-opportunity-card-top,.sales-opportunity-value{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sales-opportunity-card-top .probability{color:#334155;font-size:.76rem;font-weight:900}.sales-card-health{color:#047857;white-space:nowrap;background:#ecfdf3;border-radius:999px;padding:4px 7px;font-size:.64rem;font-weight:900;display:inline-flex}.sales-card-health.warning{color:#c2410c;background:#fff7ed}.sales-focus-opportunities .sales-opportunity-card h3{overflow-wrap:anywhere;font-size:.98rem;line-height:1.28}.sales-focus-opportunities .sales-opportunity-card>p{overflow-wrap:anywhere;font-size:.82rem}.sales-opportunity-value>small{color:#64748b;text-align:right;font-size:.7rem;font-weight:800}.sales-focus-opportunities .sales-opportunity-card>strong,.sales-opportunity-value>strong{color:#e30613}.sales-service-reference-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;gap:6px;min-width:0;padding:8px;display:grid}.sales-service-reference-block>span{color:#64748b;text-transform:uppercase;letter-spacing:.035em;font-size:.65rem;font-weight:950}.sales-service-reference-block>div{gap:5px;min-width:0;display:grid}.sales-service-reference-block>div>span{color:#334155;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;font-size:.7rem;font-weight:800;line-height:1.25;display:grid}.sales-service-reference-block b,.sales-deal-room-services b{color:#be123c;white-space:nowrap;background:#fff;border:1px solid;border-radius:7px;justify-content:center;align-items:center;min-width:38px;padding:3px 5px;font-size:.64rem;display:inline-flex}.sales-service-reference-block small{color:#64748b;font-size:.68rem;line-height:1.35}.sales-service-reference-block.confirmed{background:#f0fdf4;border-color:#a7f3d0}.sales-service-reference-block.confirmed>span{color:#047857}.sales-service-reference-block.suggested{background:#fffbeb;border-color:#fde68a}.sales-service-reference-block.suggested>span{color:#a16207}.sales-service-reference-block.missing{background:#fff1f2;border-color:#fecaca}.sales-service-reference-block.missing>span{color:#be123c}.sales-deal-room-services{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:12px 14px;display:flex}.sales-deal-room-services>div:first-child{gap:3px;min-width:220px;display:grid}.sales-deal-room-services strong{color:#0f172a}.sales-deal-room-services small{color:#64748b;line-height:1.35}.sales-deal-room-services>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.sales-deal-room-services>div:last-child>span{color:#334155;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe5ee;border-radius:9px;align-items:center;gap:6px;max-width:260px;padding:6px 8px;font-size:.76rem;font-weight:850;display:inline-flex}.sales-deal-room-services.confirmed{background:#f0fdf4;border-color:#bbf7d0}.sales-deal-room-services.suggested{background:#fffbeb;border-color:#fde68a}.sales-deal-room-services.missing{background:#fff1f2;border-color:#fecaca}.sales-config-card h3{color:#0f172a;margin:0 0 14px}.sales-config-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-config-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:12px;display:grid}.sales-config-list strong{color:#0f172a}.sales-config-list span,.sales-config-card p{color:#64748b;font-size:.88rem}.sales-config-card p{margin:14px 0 0}.sales-hero-panel .panel-head>div>span{color:#64748b;max-width:760px;margin-top:5px;line-height:1.45;display:block}.sales-deal-room-card{grid-column:1/-1;min-width:0;scroll-margin-top:78px}.sales-deal-room-card>.panel-head>div:first-child>span{color:#64748b;margin-top:4px;line-height:1.4;display:block}.sales-deal-room-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.sales-deal-room-head-actions .secondary{min-height:36px}.sales-deal-stage-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.sales-deal-stage-flow>span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex;position:relative}.sales-deal-stage-flow i{color:#475569;background:#e2e8f0;border-radius:999px;flex:none;place-items:center;width:25px;height:25px;font-size:.7rem;font-style:normal;font-weight:950;display:grid}.sales-deal-stage-flow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:900;overflow:hidden}.sales-deal-stage-flow>span.completed{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.sales-deal-stage-flow>span.completed i,.sales-deal-stage-flow>span.ready i{color:#fff;background:#22c55e}.sales-deal-stage-flow>span.current{color:#be123c;background:#fff1f2;border-color:#f3a7ae;box-shadow:inset 0 0 0 1px #e3061314}.sales-deal-stage-flow>span.current i{color:#fff;background:#e30613}.sales-deal-stage-flow>span.ready{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.sales-deal-next-action{background:#fff7ed;border:1px solid #fed7aa;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.sales-deal-next-action.ready{background:#f0fdf4;border-color:#bbf7d0}.sales-deal-next-action>span{color:#c2410c;background:#ffedd5;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.sales-deal-next-action.ready>span{color:#15803d;background:#dcfce7}.sales-deal-next-action>div{gap:2px;min-width:0;display:grid}.sales-deal-next-action small{color:#9a3412;text-transform:uppercase;letter-spacing:.045em;font-size:.66rem;font-weight:950}.sales-deal-next-action.ready small{color:#047857}.sales-deal-next-action strong{color:#0f172a;font-size:.96rem}.sales-deal-next-action p{color:#64748b;margin:0;font-size:.78rem;line-height:1.35}.sales-deal-next-action button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.sales-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.sales-readiness-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.sales-readiness-grid article>span{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.sales-readiness-grid article.ready>span{color:#15803d;background:#dcfce7}.sales-readiness-grid article.missing>span{color:#c2410c;background:#fff7ed}.sales-readiness-grid article.missing{background:#fffaf3;border-color:#fed7aa}.sales-readiness-grid article.later{background:#fff;border-style:dashed}.sales-readiness-grid article.later>span{color:#94a3b8;background:#f1f5f9}.sales-readiness-grid article div{gap:3px;min-width:0;display:grid}.sales-readiness-grid article em{text-transform:uppercase;letter-spacing:.035em;color:#94a3b8;font-size:.61rem;font-style:normal;font-weight:950}.sales-readiness-grid article.is-required em{color:#c2410c}.sales-readiness-grid article.ready.is-required em{color:#15803d}.sales-readiness-grid article strong{color:#0f172a}.sales-readiness-grid article small{color:#64748b;overflow-wrap:anywhere;line-height:1.35}.sales-deal-utilities{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.sales-deal-utilities button{min-height:38px}.sales-secondary-tools{grid-column:1/-1;min-width:0;overflow:hidden;padding:0!important}.sales-secondary-tools>summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.sales-secondary-tools>summary::-webkit-details-marker{display:none}.sales-secondary-tools>summary span{gap:3px;display:grid}.sales-secondary-tools>summary strong{color:#0f172a}.sales-secondary-tools>summary small{color:#64748b}.sales-secondary-tools>summary svg{color:#e30613;transition:transform .2s}.sales-secondary-tools[open]>summary{border-bottom:1px solid #e2e8f0}.sales-secondary-tools[open]>summary svg{transform:rotate(180deg)}.sales-opportunities-register{min-width:0;overflow:hidden;grid-column:1/-1!important;padding:0!important}.sales-opportunities-register>summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.sales-opportunities-register>summary::-webkit-details-marker{display:none}.sales-opportunities-register>summary>span:first-child{gap:3px;display:grid}.sales-opportunities-register>summary strong{color:#0f172a}.sales-opportunities-register>summary small{color:#64748b}.sales-opportunities-register>summary>span:last-child{color:#e30613;align-items:center;gap:9px;display:flex}.sales-opportunities-register>summary b{background:#fff1f2;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:.78rem;display:grid}.sales-opportunities-register>summary svg{transition:transform .2s}.sales-opportunities-register[open]>summary{border-bottom:1px solid #e2e8f0}.sales-opportunities-register[open]>summary svg{transform:rotate(180deg)}.sales-opportunities-register-content{padding:16px 18px 18px}.sales-secondary-tools-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:14px;display:grid}.sales-secondary-tools-grid>.sales-profile-card{grid-column:1/span 4}.sales-secondary-tools-grid>.sales-timeline-card{grid-column:5/span 4}.sales-secondary-tools-grid>.sales-calculator-card{grid-column:9/span 4}.sales-secondary-tools-grid>.sales-documents-card{grid-column:1/span 6}.sales-secondary-tools-grid>.sales-risks-card{grid-column:7/span 6}.sales-secondary-tools-grid>.panel{min-height:0;box-shadow:none}.sales-detail-workspace{background:#f8fafc;min-width:0;padding:12px 14px 14px}.sales-detail-tabs{scrollbar-width:thin;background:#fff;border:1px solid #dbe4ef;border-radius:12px;align-items:center;gap:5px;width:100%;padding:4px;display:flex;overflow-x:auto}.sales-detail-tabs button{color:#475569;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-weight:850;display:inline-flex}.sales-detail-tabs button:hover{color:#0f172a;background:#f1f5f9}.sales-detail-tabs button.is-active{color:#fff;background:#e30613;box-shadow:0 5px 14px #e3061333}.sales-detail-tabs button span{color:#475569;background:#e2e8f0;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;font-weight:950;display:grid}.sales-detail-tabs button.is-active span{color:#fff;background:#fff3}.sales-detail-panel{background:#fff;border:1px solid #dbe4ef;border-radius:14px;min-width:0;margin-top:10px;padding:16px}.sales-detail-summary,.sales-detail-section{gap:14px;display:grid}.sales-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sales-detail-heading>div{gap:2px;min-width:0;display:grid}.sales-detail-heading>div>span{color:#075ed8;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:950}.sales-detail-heading h3{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.3}.sales-detail-heading small{color:#64748b;font-size:.8rem;line-height:1.4}.sales-detail-stage{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.sales-detail-facts,.sales-detail-projection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.sales-detail-facts>div,.sales-detail-projection-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;min-width:0;padding:10px 12px}.sales-detail-facts dt,.sales-detail-projection-grid dt{color:#7c8ba1;letter-spacing:.035em;text-transform:uppercase;font-size:.67rem;font-weight:900}.sales-detail-facts dd,.sales-detail-projection-grid dd{color:#0f172a;overflow-wrap:anywhere;margin:4px 0 0;font-size:.88rem;font-weight:850;line-height:1.35}.sales-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-detail-actions button,.sales-detail-heading>button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-weight:850;display:inline-flex}.sales-detail-actions button.primary,.sales-detail-heading>button.primary{color:#fff;background:#e30613;border-color:#e30613;box-shadow:0 5px 12px #e3061329}.sales-detail-actions button.secondary:hover,.sales-detail-heading>button.secondary:hover{background:#f8fafc;border-color:#94a3b8}.sales-detail-danger-zone{border-top:1px solid #edf2f7;padding-top:9px}.sales-detail-danger-zone>summary{cursor:pointer;color:#64748b;width:max-content;font-size:.76rem;font-weight:800}.sales-detail-danger-zone>div{background:#fff7f8;border:1px solid #fecdd3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;padding:10px 12px;display:flex}.sales-detail-danger-zone p{color:#64748b;margin:0;font-size:.78rem}.sales-detail-danger-zone span{flex-wrap:wrap;gap:7px;display:flex}.sales-detail-danger-zone button{color:#be123c;cursor:pointer;background:#fff;border:1px solid #fda4af;border-radius:8px;padding:7px 10px;font-weight:850}.sales-detail-activity-list,.sales-detail-document-list,.sales-detail-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-detail-activity-list article,.sales-detail-document-list article,.sales-detail-risk-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;padding:11px 12px;display:flex}.sales-detail-activity-list article>span,.sales-detail-document-list article>span,.sales-detail-risk-list article>span,.sales-detail-healthy>span{color:#64748b;background:#e8eef6;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.sales-detail-activity-list article.is-done>span{color:#15803d;background:#dcfce7}.sales-detail-document-list article>span{color:#075ed8;background:#eff6ff}.sales-detail-risk-list article{background:#fffbeb;border-color:#fde68a}.sales-detail-risk-list article>span{color:#b45309;background:#fef3c7}.sales-detail-activity-list article>div,.sales-detail-document-list article>div,.sales-detail-risk-list article>div,.sales-detail-healthy>div{gap:3px;min-width:0;display:grid}.sales-detail-activity-list strong,.sales-detail-document-list strong,.sales-detail-risk-list strong,.sales-detail-healthy strong{color:#0f172a;overflow-wrap:anywhere;font-size:.86rem;line-height:1.35}.sales-detail-activity-list small,.sales-detail-document-list small,.sales-detail-risk-list small,.sales-detail-healthy small{color:#64748b;overflow-wrap:anywhere;font-size:.76rem;line-height:1.4}.sales-detail-source-note{color:#475569;background:#eff6ff;border-left:3px solid #93c5fd;border-radius:0 9px 9px 0;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45}.sales-detail-healthy{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.sales-detail-healthy>span{color:#15803d;background:#dcfce7}.sales-detail-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:11px;grid-column:1/-1;align-items:center;gap:10px;padding:14px;display:flex}.sales-detail-empty strong{color:#334155}.sales-detail-empty-state{margin:14px}@media (max-width:900px){.sales-detail-facts,.sales-detail-projection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sales-detail-workspace{padding:10px}.sales-detail-panel{padding:12px}.sales-detail-heading{display:grid}.sales-detail-heading>button{width:100%}.sales-detail-facts,.sales-detail-projection-grid,.sales-detail-activity-list,.sales-detail-document-list,.sales-detail-risk-list{grid-template-columns:1fr}.sales-detail-actions{display:grid}.sales-detail-danger-zone>div{flex-direction:column;align-items:stretch}}.sales-analysis-secondary{grid-column:1/-1;min-width:0;overflow:hidden;padding:0!important}.sales-analysis-secondary>summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.sales-analysis-secondary>summary::-webkit-details-marker{display:none}.sales-analysis-secondary>summary span{gap:3px;display:grid}.sales-analysis-secondary>summary strong{color:#0f172a}.sales-analysis-secondary>summary small{color:#64748b}.sales-analysis-secondary>summary svg{color:#e30613;transition:transform .2s}.sales-analysis-secondary[open]>summary{border-bottom:1px solid #e2e8f0}.sales-analysis-secondary[open]>summary svg{transform:rotate(180deg)}.sales-analysis-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.sales-analysis-secondary-grid>.sales-journal-card,.sales-analysis-secondary-grid>.sales-config-card{min-height:0;box-shadow:none;grid-column:auto!important}.sales-analysis-workspace-card{grid-column:1/-1;min-width:0;overflow:hidden;padding:0!important}.sales-analysis-head{border-bottom:1px solid #e2e8f0;margin:0;padding:16px 18px}.sales-analysis-kpis article{min-height:104px}.sales-analysis-kpis article strong{font-size:1.55rem}.sales-analysis-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:5px;padding:7px 12px;display:flex;overflow-x:auto}.sales-analysis-tabs button{color:#475569;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-weight:850;display:inline-flex}.sales-analysis-tabs button:hover{color:#0f172a;background:#e9eef5}.sales-analysis-tabs button.is-active{color:#fff;background:#e30613;box-shadow:0 5px 14px #e306132e}.sales-analysis-tabs button span{color:#475569;background:#e2e8f0;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;display:grid}.sales-analysis-tabs button.is-active span{color:#fff;background:#fff3}.sales-analysis-needs-view{background:#f8fafc;padding:12px 14px 14px}.sales-analysis-quick-filters{align-items:center;gap:7px;padding-bottom:8px;display:flex;overflow-x:auto}.sales-analysis-quick-filters button{color:#475569;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:.78rem;font-weight:850;display:inline-flex}.sales-analysis-quick-filters button:hover{color:#0f172a;border-color:#aebdd0}.sales-analysis-quick-filters button.is-active{color:#be123c;background:#fff1f2;border-color:#e30613}.sales-analysis-quick-filters button span{background:#f1f5f9;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.7rem;display:grid}.sales-analysis-filterbar{background:#fff;border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(138px,.7fr)) auto;align-items:end;gap:8px;margin-bottom:10px;padding:10px;display:grid}.sales-analysis-filterbar label{color:#64748b;gap:4px;font-size:.7rem;font-weight:850;display:grid}.sales-analysis-filterbar input,.sales-analysis-filterbar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;height:36px;padding:7px 9px;font-weight:750}.sales-analysis-search>span{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.sales-analysis-search>span:focus-within{border-color:#e30613;box-shadow:0 0 0 2px #e306131a}.sales-analysis-search input{height:auto;box-shadow:none;border:0;outline:0;padding:0}.sales-analysis-search svg{color:#64748b;flex:none}.sales-analysis-result{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-height:36px;display:flex}.sales-analysis-result strong{color:#0f172a}.sales-analysis-result span{color:#64748b;font-size:.76rem}.sales-analysis-result button{color:#e30613;cursor:pointer;background:0 0;border:0;font-size:.74rem;font-weight:850}.sales-analysis-opportunity-register{background:#fff;border:1px solid #dbe4ef;border-radius:14px;overflow:hidden}.sales-analysis-opportunity-register>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.sales-analysis-opportunity-register>header>div{gap:2px;display:grid}.sales-analysis-opportunity-register>header span{color:#075ed8;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:950}.sales-analysis-opportunity-register>header strong{color:#0f172a}.sales-analysis-opportunity-register>header small{color:#64748b;font-size:.75rem}.sales-analysis-opportunity-register>header>b{color:#be123c;background:#fff1f2;border-radius:999px;place-items:center;min-width:34px;height:28px;padding:0 8px;font-size:.76rem;display:grid}.sales-analysis-register-columns,.sales-analysis-register-rows>article{grid-template-columns:minmax(190px,1.8fr) minmax(90px,.65fr) minmax(100px,.75fr) minmax(82px,.55fr) minmax(100px,.65fr) 128px;align-items:center;gap:10px;display:grid}.sales-analysis-register-columns{color:#7c8ba1;letter-spacing:.045em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 13px;font-size:.63rem;font-weight:900}.sales-analysis-register-rows{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:570px;overflow:auto}.sales-analysis-register-rows>article{background:#fff;border-bottom:1px solid #edf2f7;padding:10px 13px}.sales-analysis-register-rows>article:last-child{border-bottom:0}.sales-analysis-register-rows>article:hover{background:#fbfdff}.sales-analysis-register-title,.sales-analysis-register-status,.sales-analysis-register-owner,.sales-analysis-register-date,.sales-analysis-register-value{gap:2px;min-width:0;display:grid}.sales-analysis-register-title strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;line-height:1.3;overflow:hidden}.sales-analysis-register-title small,.sales-analysis-register-owner small,.sales-analysis-register-date small,.sales-analysis-register-value small,.sales-analysis-register-status small{color:#64748b;font-size:.68rem}.sales-analysis-register-title>span{color:#7c8ba1;white-space:nowrap;text-overflow:ellipsis;font-size:.67rem;overflow:hidden}.sales-analysis-register-status{justify-items:start}.sales-analysis-register-owner strong,.sales-analysis-register-date strong{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.sales-analysis-register-value strong{color:#e30613;font-size:.79rem}.sales-analysis-open-button{color:#fff;white-space:nowrap;cursor:pointer;background:#e30613;border:1px solid #e30613;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:.75rem;font-weight:900;display:inline-flex;box-shadow:0 5px 12px #e3061329}.sales-analysis-open-button:hover{background:#c9000c;border-color:#c9000c}.sales-analysis-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sales-analysis-modal{background:#fff;border:1px solid #ffffff59;border-radius:18px;flex-direction:column;width:min(1040px,100vw - 40px);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a5c}.sales-analysis-modal-head{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.sales-analysis-modal-head>div{gap:2px;min-width:0;display:grid}.sales-analysis-modal-head span{color:#075ed8;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:950}.sales-analysis-modal-head h2{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:1.18rem;line-height:1.3}.sales-analysis-modal-head small{color:#64748b}.sales-analysis-modal-head>button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.sales-analysis-modal-head>button:hover{color:#be123c;background:#fff1f2;border-color:#fda4af}.sales-analysis-modal-body{overscroll-behavior:contain;min-height:0;padding:16px 18px;overflow:auto}.sales-analysis-modal-body .sales-analysis-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-analysis-modal-body .sales-analysis-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-analysis-modal-actions{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.sales-analysis-modal-actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-weight:850;display:inline-flex}.sales-analysis-modal-actions button.primary{color:#fff;background:#e30613;border-color:#e30613;box-shadow:0 5px 12px #e3061326}.sales-analysis-split{grid-template-columns:minmax(310px,.8fr) minmax(0,1.55fr);align-items:start;gap:10px;display:grid}.sales-analysis-case-list,.sales-analysis-diagnostic{background:#fff;border:1px solid #dbe4ef;border-radius:14px;min-width:0;overflow:hidden}.sales-analysis-case-list>header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.sales-analysis-case-list>header>div{gap:2px;display:grid}.sales-analysis-case-list>header span{color:#075ed8;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:950}.sales-analysis-case-list>header strong{color:#0f172a}.sales-analysis-case-list>header small{color:#64748b;font-size:.74rem}.sales-analysis-case-list>div{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:610px;overflow:auto}.sales-analysis-case-list>div>button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;width:100%;padding:12px 13px;display:grid}.sales-analysis-case-list>div>button:hover{background:#f8fafc}.sales-analysis-case-list>div>button.is-selected{background:#fff7f8;box-shadow:inset 3px 0 #e30613}.sales-analysis-case-list>div>button:last-child{border-bottom:0}.sales-analysis-case-main,.sales-analysis-case-meta,.sales-analysis-case-value{gap:3px;min-width:0;display:grid}.sales-analysis-case-main strong{overflow-wrap:anywhere;font-size:.84rem;line-height:1.3}.sales-analysis-case-main small,.sales-analysis-case-meta small,.sales-analysis-case-value small{color:#64748b;font-size:.71rem}.sales-analysis-case-meta{justify-items:end}.sales-analysis-case-value strong{color:#e30613;font-size:.82rem}.sales-analysis-case-note{color:#64748b;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:.72rem;line-height:1.35;overflow:hidden}.sales-analysis-diagnostic{padding:14px}.sales-analysis-diagnostic-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sales-analysis-diagnostic-head>div:first-child{gap:2px;min-width:0;display:grid}.sales-analysis-diagnostic-head>div:first-child>span{color:#075ed8;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950}.sales-analysis-diagnostic-head h3{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:1.08rem}.sales-analysis-diagnostic-head small{color:#64748b}.sales-analysis-score{background:#f8fafc;border:1px solid #dbe4ef;border-radius:11px;flex:none;justify-items:center;padding:8px 11px;display:grid}.sales-analysis-score strong{color:#0f172a;font-size:1rem}.sales-analysis-score span{color:#64748b;font-size:.66rem;font-weight:750}.sales-analysis-progress{background:#e2e8f0;border:0;border-radius:999px;width:100%;height:7px;margin:10px 0 12px;overflow:hidden}.sales-analysis-progress::-webkit-progress-bar{background:#e2e8f0}.sales-analysis-progress::-webkit-progress-value{background:linear-gradient(90deg,#e30613,#ff4d57)}.sales-analysis-progress::-moz-progress-bar{background:#e30613}.sales-analysis-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sales-analysis-summary article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;gap:3px;min-width:0;padding:10px 11px;display:grid}.sales-analysis-summary span{color:#7c8ba1;text-transform:uppercase;font-size:.66rem;font-weight:900}.sales-analysis-summary strong{color:#0f172a;overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.sales-analysis-summary small{color:#64748b;font-size:.71rem;line-height:1.35}.sales-analysis-block{margin-top:12px}.sales-analysis-block>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.sales-analysis-block>header>div{gap:1px;display:grid}.sales-analysis-block>header span{color:#075ed8;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:950}.sales-analysis-block>header strong{color:#0f172a;font-size:.86rem}.sales-analysis-block>header small{color:#64748b;font-size:.72rem}.sales-analysis-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sales-analysis-service-list article{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.sales-analysis-service-list article.is-confirmed{background:#f0fdf4;border-color:#bbf7d0}.sales-analysis-service-list b{color:#be123c;background:#fff;border:1px solid #fda4af;border-radius:8px;place-items:center;min-width:42px;height:26px;padding:0 6px;font-size:.7rem;display:grid}.sales-analysis-service-list article>span{gap:2px;min-width:0;display:grid}.sales-analysis-service-list strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.sales-analysis-service-list small{color:#64748b;font-size:.68rem}.sales-analysis-service-list em{color:#475569;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:850}.sales-analysis-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sales-analysis-readiness-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.sales-analysis-readiness-grid article>span{border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.sales-analysis-readiness-grid article.is-ready>span{color:#15803d;background:#dcfce7}.sales-analysis-readiness-grid article.is-missing{background:#fff7ed;border-color:#fed7aa}.sales-analysis-readiness-grid article.is-missing>span{color:#c2410c;background:#ffedd5}.sales-analysis-readiness-grid article>div{gap:2px;min-width:0;display:grid}.sales-analysis-readiness-grid strong{color:#0f172a;font-size:.75rem}.sales-analysis-readiness-grid small{color:#64748b;font-size:.67rem;line-height:1.35}.sales-analysis-risk-strip{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 11px;display:flex}.sales-analysis-risk-strip>div{gap:2px;display:grid}.sales-analysis-risk-strip strong{color:#92400e;font-size:.79rem}.sales-analysis-risk-strip span{color:#a16207;font-size:.72rem}.sales-analysis-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.sales-analysis-actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;min-height:35px;padding:7px 11px;font-weight:850;display:inline-flex}.sales-analysis-actions button.primary{color:#fff;background:#e30613;border-color:#e30613;box-shadow:0 5px 12px #e3061326}.sales-analysis-tab-panel{padding:16px 18px 18px}.sales-analysis-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.sales-analysis-panel-heading>div{gap:2px;display:grid}.sales-analysis-panel-heading>div>span{color:#075ed8;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:950}.sales-analysis-panel-heading h3{color:#0f172a;margin:0;font-size:1.05rem}.sales-analysis-panel-heading small{color:#64748b}.sales-analysis-panel-heading>strong{color:#e30613;font-size:1rem}.sales-analysis-forecast-metrics,.sales-analysis-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.sales-analysis-forecast-metrics article,.sales-analysis-quality-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.sales-analysis-forecast-metrics span,.sales-analysis-quality-grid span{color:#64748b;font-size:.72rem;font-weight:850}.sales-analysis-forecast-metrics strong,.sales-analysis-quality-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:1.15rem}.sales-analysis-forecast-metrics small,.sales-analysis-quality-grid small{color:#64748b;font-size:.72rem;line-height:1.35}.sales-analysis-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-analysis-quality-grid article.is-success{background:#f0fdf4;border-color:#bbf7d0}.sales-analysis-quality-grid article.is-warning{background:#fff7ed;border-color:#fed7aa}.sales-analysis-forecast-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-analysis-forecast-list article{background:#fff;border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.sales-analysis-forecast-list article>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.sales-analysis-forecast-list article>span:last-child{text-align:right;justify-items:end;display:grid}.sales-analysis-forecast-list small{color:#64748b;font-size:.72rem}.sales-analysis-forecast-list b{color:#0f172a}.sales-analysis-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sales-analysis-governance-grid article{border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.sales-analysis-governance-grid article.is-ready{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.sales-analysis-governance-grid article.is-missing{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.sales-analysis-governance-grid article>div{gap:3px;display:grid}.sales-analysis-governance-grid strong{color:#0f172a}.sales-analysis-governance-grid span{color:#64748b;font-size:.78rem;line-height:1.4}@media (max-width:1100px){.sales-analysis-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-analysis-result{justify-content:flex-start}.sales-analysis-split{grid-template-columns:1fr}.sales-analysis-case-list>div{max-height:390px}.sales-analysis-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-analysis-register-columns,.sales-analysis-register-rows>article{grid-template-columns:minmax(180px,1.5fr) minmax(88px,.65fr) minmax(92px,.7fr) minmax(90px,.6fr) 126px}.sales-analysis-register-columns span:nth-child(4),.sales-analysis-register-rows .sales-analysis-register-date{display:none}}@media (max-width:700px){.sales-analysis-head,.sales-analysis-panel-heading,.sales-analysis-diagnostic-head{flex-direction:column;align-items:stretch}.sales-analysis-filterbar,.sales-analysis-summary,.sales-analysis-service-list,.sales-analysis-readiness-grid,.sales-analysis-forecast-metrics,.sales-analysis-quality-grid,.sales-analysis-forecast-list,.sales-analysis-governance-grid{grid-template-columns:1fr}.sales-analysis-needs-view{padding:9px}.sales-analysis-case-list>div{max-height:340px}.sales-analysis-actions{display:grid}.sales-analysis-actions button{width:100%}.sales-analysis-register-columns{display:none}.sales-analysis-register-rows>article{grid-template-columns:minmax(0,1fr) auto}.sales-analysis-register-status,.sales-analysis-register-owner,.sales-analysis-register-value{grid-column:1}.sales-analysis-register-status{justify-items:start}.sales-analysis-register-rows .sales-analysis-register-date{grid-area:2/2;display:grid}.sales-analysis-open-button{grid-area:1/2/span 2}.sales-analysis-modal-backdrop{padding:8px}.sales-analysis-modal{border-radius:14px;width:calc(100vw - 16px);max-height:96vh}.sales-analysis-modal-body .sales-analysis-summary,.sales-analysis-modal-body .sales-analysis-service-list{grid-template-columns:1fr}.sales-analysis-modal-actions{grid-template-columns:1fr 1fr;display:grid}.sales-analysis-modal-actions button{width:100%}}.sales-source-state-card{overflow:hidden;padding:0!important}.sales-source-state-card>summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.sales-source-state-card>summary::-webkit-details-marker{display:none}.sales-source-state-card>summary span{gap:3px;display:grid}.sales-source-state-card>summary strong{color:#0f172a}.sales-source-state-card>summary small{color:#64748b}.sales-source-state-card>summary svg{color:#e30613;transition:transform .2s}.sales-source-state-card[open]>summary{border-bottom:1px solid #e2e8f0}.sales-source-state-card[open]>summary svg{transform:rotate(180deg)}.sales-source-state-content{padding:14px 18px 16px}.sales-quality-card{grid-column:1/span 7;min-width:0}.sales-forecast-card{grid-column:8/span 5;min-width:0}.sales-governance-card{grid-column:1/-1;min-width:0}.sales-focus-analysis .sales-journal-card{grid-column:7/span 6;min-width:0}.sales-focus-analysis .sales-config-card{grid-column:1/-1;min-height:auto}.sales-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-quality-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:4px;min-width:0;padding:13px;display:grid}.sales-quality-grid article.success{background:#f0fdf4;border-color:#bbf7d0}.sales-quality-grid article.warning{background:#fff7ed;border-color:#fed7aa}.sales-quality-grid span{color:#64748b;font-size:.78rem;font-weight:900}.sales-quality-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:1.32rem}.sales-quality-grid small{color:#64748b;line-height:1.35}.sales-forecast-list,.sales-governance-list{gap:9px;display:grid}.sales-forecast-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:11px;display:flex}.sales-forecast-list article>span{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.sales-forecast-list article>span:last-child{text-align:right;display:grid}.sales-forecast-list small{color:#64748b}.sales-forecast-list b{color:#0f172a}.sales-governance-list{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-governance-list article{border:1px solid #e2e8f0;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.sales-governance-list article.ready{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.sales-governance-list article.missing{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.sales-governance-list article div{gap:3px;display:grid}.sales-governance-list article strong{color:#0f172a}.sales-governance-list article span{color:#64748b;font-size:.86rem;line-height:1.4}.sales-focus-prospects .sales-prospection-journal-card,.sales-focus-prospects .sales-prospection-states-card,.sales-focus-opportunities .sales-opportunities-journal-card,.sales-focus-opportunities .sales-opportunities-states-card,.sales-focus-analysis .sales-pipeline-journal-card,.sales-focus-analysis .sales-pipeline-states-card{display:none}.sales-focus-prospects .sales-prospection-insights,.sales-focus-opportunities .sales-opportunities-insights,.sales-focus-analysis .sales-pipeline-insights{grid-template-columns:1fr}.sales-focus-prospects .sales-prospection-detail-card dl,.sales-focus-opportunities .sales-opportunities-detail-card dl,.sales-focus-analysis .sales-pipeline-detail-card dl{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-focus-prospects .sales-prospection-table,.sales-focus-opportunities .sales-opportunities-table,.sales-focus-analysis .sales-pipeline-table{overscroll-behavior:contain;max-height:360px;overflow:auto}.sales-focus-prospects .sales-prospection-table thead,.sales-focus-opportunities .sales-opportunities-table thead,.sales-focus-analysis .sales-pipeline-table thead{z-index:2;background:#f8fafc;position:sticky;top:0}.sales-page-layout.sales-focus-prospects>.sales-actions-card.quick-actions-card{min-height:auto;grid-column:1/-1!important}.sales-focus-prospects .sales-actions-card .quick-actions-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1200px){.sales-page-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-hero-panel,.sales-kanban-card,.sales-profile-card,.sales-timeline-card,.sales-calculator-card,.sales-documents-card,.sales-risks-card,.sales-actions-card,.sales-config-card,.sales-pipeline-registry-card,.sales-opportunities-registry-card{grid-column:span 1}.sales-prospection-registry-card{grid-column:1/-1}.sales-prospection-registry-card>.panel-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.sales-prospection-registry-card>.panel-head>div:first-child{flex:360px;min-width:0}.sales-prospection-registry-card>.panel-head>.sales-registry-actions{flex:100%;justify-content:flex-start}.sales-prospection-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-prospection-toolbar strong{justify-self:start}.sales-source-state-card{grid-column:1/-1}.sales-kpis,.sales-config-list,.sales-prospection-detail-card dl,.sales-pipeline-detail-card dl,.sales-opportunities-detail-card dl,.sales-source-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-prospection-insights,.sales-pipeline-insights,.sales-opportunities-insights{grid-template-columns:1fr}}@media (max-width:760px){.sales-page-layout,.sales-kpis,.sales-config-list,.sales-prospection-detail-card dl,.sales-pipeline-detail-card dl,.sales-opportunities-detail-card dl,.sales-source-state-grid{grid-template-columns:1fr}.sales-kanban{grid-template-columns:repeat(5,230px)}.sales-prospection-table table,.sales-pipeline-table table,.sales-opportunities-table table{min-width:1080px}.sales-registry-actions{flex-direction:column;align-items:stretch}.sales-source-state-grid article{align-items:center}}@media (max-width:1200px){.sales-deal-room-card,.sales-quality-card,.sales-forecast-card,.sales-governance-card,.sales-focus-analysis .sales-journal-card,.sales-focus-analysis .sales-config-card{grid-column:1/-1}.sales-readiness-grid,.sales-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-focus-prospects .sales-actions-card{grid-column:1/-1}}@media (max-width:760px){.sales-readiness-grid,.sales-quality-grid,.sales-governance-list,.sales-focus-prospects .sales-actions-card .quick-actions-list{grid-template-columns:1fr}.sales-forecast-list article{align-items:flex-start}.sales-forecast-list article>span:last-child{text-align:left}}@media (max-width:1200px){.sales-secondary-tools-grid{grid-template-columns:1fr}.sales-secondary-tools-grid>.sales-profile-card,.sales-secondary-tools-grid>.sales-timeline-card,.sales-secondary-tools-grid>.sales-calculator-card,.sales-secondary-tools-grid>.sales-documents-card,.sales-secondary-tools-grid>.sales-risks-card{grid-column:1/-1}.sales-focus-prospects .sales-prospection-detail-card dl,.sales-focus-opportunities .sales-opportunities-detail-card dl,.sales-focus-analysis .sales-pipeline-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sales-focus-prospects .sales-prospection-detail-card dl,.sales-focus-opportunities .sales-opportunities-detail-card dl,.sales-focus-analysis .sales-pipeline-detail-card dl,.sales-analysis-secondary-grid{grid-template-columns:1fr}.sales-page-layout .sales-kpis,.sales-quality-grid,.sales-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.sales-page-layout .sales-kpis,.sales-quality-grid,.sales-readiness-grid{grid-template-columns:1fr}}@media (max-width:1050px){.sales-kanban-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kanban-results{justify-content:flex-start}.sales-kanban-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sales-kanban-card>.panel-head .panel-head-actions{justify-content:flex-start}.sales-kanban-filters{grid-template-columns:1fr}.sales-kanban-density>div{width:max-content}.sales-focus-opportunities .sales-kanban{grid-template-columns:repeat(5,240px)}.sales-deal-room-services{flex-direction:column;align-items:stretch}.sales-deal-room-services>div:first-child{min-width:0}.sales-deal-room-services>div:last-child{justify-content:flex-start}}@media (max-width:900px){.sales-deal-stage-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-deal-next-action{grid-template-columns:auto minmax(0,1fr)}.sales-deal-next-action button{grid-column:1/-1;width:100%}}@media (max-width:600px){.sales-deal-stage-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-deal-room-head-actions,.sales-deal-utilities{justify-content:flex-start}.sales-deal-utilities button{width:100%}}@media (max-width:520px){.sales-kanban-metrics{grid-template-columns:1fr}.sales-kanban-command-bar{padding:10px}.sales-deal-room-services>div:last-child>span{max-width:100%}}.settings-page-layout{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;display:grid}.settings-page-layout .panel{border:1px solid #0f172a14;box-shadow:0 14px 36px #0f172a14}.settings-hero-panel{grid-column:1/-1}.settings-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.settings-kpis article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:6px;padding:16px;display:grid}.settings-kpis article.success{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#bbf7d0}.settings-kpis article.warning{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#fde68a}.settings-kpis article.danger{background:linear-gradient(135deg,#fff,#fff1f2);border-color:#fecdd3}.settings-kpis span{color:#64748b;font-size:.8rem;font-weight:900}.settings-kpis strong{color:#0f172a;font-size:1.8rem}.settings-kpis small{color:#64748b;font-weight:800}.settings-reports-card{grid-column:span 3}.settings-scheduled-card{grid-column:span 2}.settings-system-card,.settings-integrations-card,.settings-governance-card,.settings-actions-card{grid-column:span 1;min-height:320px}.settings-release-card,.settings-runbook-card,.settings-handover-card,.settings-audit-summary-card,.settings-events-card{grid-column:span 1}.settings-report-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.settings-report-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:7px;padding:13px;display:grid}.settings-report-grid svg{color:#075ed8}.settings-report-grid strong{color:#0f172a}.settings-report-grid span{color:#64748b;font-weight:800}.settings-report-grid button,.settings-reports-card .panel-head button,.settings-system-card button,.settings-actions-card button{color:#0f172a;cursor:not-allowed;opacity:.65;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:9px 11px;font-weight:900}.settings-table{overflow:auto}.settings-table table{border-collapse:separate;border-spacing:0 10px;width:100%}.settings-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:0 10px;font-size:.72rem}.settings-table td{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:12px 10px}.settings-table td:first-child{border-left:1px solid #e2e8f0;border-radius:14px 0 0 14px}.settings-table td:last-child{border-right:1px solid #e2e8f0;border-radius:0 14px 14px 0}.settings-pill{text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.settings-pill.success{color:#15803d;background:#dcfce7}.settings-pill.warning{color:#b45309;background:#fef3c7}.settings-pill.danger{color:#b91c1c;background:#fee2e2}.settings-pill.neutral{color:#475569;background:#e2e8f0}.settings-system-card h3,.settings-integrations-card h3,.settings-governance-card h3,.settings-actions-card h3{color:#0f172a;margin:0 0 14px}.settings-system-card article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:grid}.settings-system-card svg{color:#075ed8}.settings-system-card strong{color:#0f172a;display:block}.settings-system-card span{color:#64748b;font-size:.84rem}.settings-integration-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.settings-health-row{grid-template-columns:1fr;gap:7px;margin-bottom:13px;display:grid}.settings-health-row>div:first-child{color:#334155;justify-content:space-between;font-weight:900;display:flex}.settings-health-row b{color:#64748b}.settings-health-bar{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.settings-health-bar i{background:linear-gradient(90deg,#075ed8,#22c55e);border-radius:999px;height:100%;display:block}.settings-integrations-card p,.settings-governance-card p{color:#64748b;font-size:.88rem}.settings-governance-card label{color:#334155;border-bottom:1px solid #edf2f7;align-items:center;gap:10px;padding:10px 0;font-weight:850;display:flex}.settings-governance-card input{accent-color:#075ed8;width:16px;height:16px}.settings-actions-card{flex-direction:column;gap:10px;display:flex}.settings-mini-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.settings-mini-kpis article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:12px;display:grid}.settings-mini-kpis strong{color:#0f172a;font-size:1.25rem}.settings-mini-kpis span{color:#64748b;font-size:.82rem;font-weight:800}@media (max-width:1200px){.settings-page-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-hero-panel,.settings-reports-card,.settings-scheduled-card,.settings-system-card,.settings-integrations-card,.settings-governance-card,.settings-actions-card,.settings-release-card,.settings-runbook-card,.settings-handover-card,.settings-audit-summary-card,.settings-events-card{grid-column:span 1}.settings-kpis,.settings-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.settings-page-layout,.settings-kpis,.settings-report-grid,.settings-mini-kpis,.settings-integration-health-grid{grid-template-columns:1fr}.settings-table table{min-width:720px}}.ai-excluded-panel{gap:18px;display:grid}.ai-excluded-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-excluded-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:6px;padding:14px;display:grid}.ai-excluded-grid strong{color:#0f172a}.ai-excluded-grid span{color:#64748b;font-weight:800}@media (max-width:900px){.ai-excluded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ai-excluded-grid{grid-template-columns:1fr}}.settings-integrations-card{grid-column:span 3;min-height:auto}.settings-card-actions{align-items:center;gap:8px;display:flex}.settings-card-actions button,.settings-row-actions button,.settings-actions-card button:not(:disabled){color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:900;display:inline-flex}.settings-card-actions button:last-child,.settings-row-actions button:last-child,.settings-actions-card button:not(:disabled){color:#fff;background:#075ed8;border-color:#075ed8}.settings-integrations-table td small{color:#64748b;margin-top:3px;font-weight:800;display:block}.settings-row-actions{flex-wrap:wrap;gap:7px;display:flex}.settings-toggle{align-items:center;gap:10px;margin-top:16px;display:flex!important}.settings-toggle input{accent-color:#075ed8;width:16px!important;height:16px!important;margin:0!important}.settings-decision-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;padding:12px;display:grid}.settings-decision-grid label{color:#334155;align-items:center;gap:8px;font-size:.78rem;display:flex}.settings-decision-grid input{accent-color:#075ed8;width:16px!important;height:16px!important;margin:0!important}.integration-modal{width:min(780px,100%)}.system-settings-modal{flex-direction:column;width:min(900px,100%);max-height:min(94vh,960px);display:flex}.system-settings-modal>.modal-head{flex:none}.system-settings-modal>form{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.form-error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;margin:0 0 12px;padding:9px 11px;font-weight:850}.admin-error-alert{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;line-height:1.35;display:grid}.admin-error-alert svg{color:#b91c1c;margin-top:1px}.admin-error-alert strong,.admin-error-alert span{display:block}.admin-error-alert strong{font-size:.88rem}.admin-error-alert span{color:#7f1d1d;margin-top:3px;font-size:.78rem}.admin-error-alert button{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;padding:7px 10px;font-weight:900}.modal p.muted{color:#64748b;margin:0 0 14px}@media (max-width:1200px){.settings-integrations-card{grid-column:1/-1}}@media (max-width:760px){.settings-card-actions,.settings-row-actions{flex-direction:column;align-items:stretch}.settings-decision-grid{grid-template-columns:1fr}.admin-error-alert{grid-template-columns:20px 1fr}.admin-error-alert button{grid-column:2;justify-self:start}}.settings-suppliers-card{grid-column:span 2;min-height:auto}.settings-suppliers-card .panel-head button{color:#fff;background:#075ed8;border:1px solid #075ed8;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-weight:900;display:inline-flex}.settings-suppliers-card p{color:#64748b;font-size:.88rem}.settings-suppliers-table td small{color:#64748b;margin-top:3px;font-weight:800;display:block}@media (max-width:1200px){.settings-suppliers-card{grid-column:1/-1}}.administration-registry-card{grid-column:1/-1}.administration-registry-table tbody tr{cursor:pointer;outline:none}.administration-registry-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe;box-shadow:inset 0 1px #075ed814,inset 0 -1px #075ed814}.administration-registry-table tbody tr:focus-visible td{outline-offset:2px;outline:2px solid #075ed857}.administration-registry-table td:last-child{flex-wrap:wrap;gap:8px;display:flex}.administration-registry-table button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font-weight:900}.administration-registry-table button:last-child{color:#fff;background:#075ed8;border-color:#075ed8}.administration-registry-insights{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr) minmax(260px,.8fr)}@media (max-width:1320px){.administration-registry-insights{grid-template-columns:1fr}.administration-registry-table table{min-width:920px}}.settings-users-permissions-card{grid-column:1/-1;min-height:auto}.settings-users-permissions-card .panel-head button{color:#fff;background:#075ed8;border:1px solid #075ed8;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-weight:900;display:inline-flex}.settings-users-permissions-card p{color:#64748b;font-size:.88rem}.settings-users-permissions-table td small{color:#64748b;margin-top:3px;font-weight:800;display:block}.settings-users-permissions-table tbody tr{cursor:pointer;outline:none}.settings-users-permissions-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe;box-shadow:inset 0 1px #075ed814,inset 0 -1px #075ed814}.settings-users-permissions-table tbody tr:focus-visible td{outline-offset:2px;outline:2px solid #075ed857}.settings-system-card button:not(:disabled){cursor:pointer;opacity:1;color:#fff;background:#075ed8;border:1px solid #075ed8;border-radius:8px;padding:8px 10px;font-weight:900}.settings-system-card .secondary:not(:disabled){color:#0f172a;background:#fff;border-color:#cbd5e1;margin-top:4px}.users-roles-content{gap:14px;max-height:min(72vh,760px);padding:20px 22px;display:grid;overflow:auto}.users-roles-user-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:14px;padding:14px;display:grid}.users-roles-user-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.users-roles-user-card header strong,.users-roles-user-card header span{display:block}.users-roles-user-card header strong{color:#0f172a}.users-roles-user-card header span{color:#64748b;margin-top:3px;font-size:.84rem;font-weight:800}.users-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.users-roles-grid label{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.users-roles-grid input{accent-color:#075ed8;flex:none;width:16px!important;height:16px!important;margin:2px 0 0!important}.users-roles-grid strong,.users-roles-grid small{display:block}.users-roles-grid strong{color:#0f172a}.users-roles-grid small{color:#64748b;margin-top:2px;font-weight:800}.users-roles-modal .modal-actions{margin-top:0}@media (max-width:760px){.users-roles-grid{grid-template-columns:1fr}.users-roles-user-card header{flex-direction:column;align-items:flex-start}}.security-protection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.security-protection-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.security-protection-grid article.success{background:#f0fdf4;border-color:#bbf7d0}.security-protection-grid article.danger{background:#fff1f2;border-color:#fecdd3}.security-protection-grid svg{color:#075ed8}.security-protection-grid strong,.security-protection-grid span{display:block}.security-protection-grid strong{color:#0f172a}.security-protection-grid span{color:#64748b;margin-top:2px;font-size:.82rem;font-weight:800}.security-settings-modal .form-grid{margin-top:12px}@media (max-width:760px){.security-protection-grid{grid-template-columns:1fr}.security-protection-grid article{grid-template-columns:22px 1fr}}.report-column-preview-grid{gap:10px;margin:14px 0;display:grid}.report-column-preview-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:11px;display:grid}.report-column-preview-grid strong{color:#0f172a}.report-column-preview-grid span{color:#075ed8;font-weight:900}.report-column-preview-grid small{color:#64748b;overflow-wrap:anywhere;line-height:1.35}.custom-fields-modal{width:min(1040px,100%)}.custom-fields-content{grid-template-columns:320px 1fr;gap:18px;max-height:min(75vh,780px);padding:20px 22px;display:grid;overflow:auto}.custom-fields-content aside{align-content:start;gap:12px;display:grid}.custom-field-module-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.custom-field-module-group h3{color:#0f172a;margin:0 0 10px;font-size:.95rem}.custom-field-module-group p{color:#64748b;margin:0;font-size:.84rem}.custom-field-module-group button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin-top:8px;padding:10px}.custom-field-module-group button.selected{border-color:#075ed8;box-shadow:0 0 0 3px #075ed81f}.custom-field-module-group strong,.custom-field-module-group span{display:block}.custom-field-module-group strong{color:#0f172a}.custom-field-module-group span{color:#64748b;margin-top:3px;font-size:.78rem;font-weight:800}.custom-fields-content form{min-width:0}.custom-fields-content label>input,.custom-fields-content label>select{width:100%}@media (max-width:900px){.custom-fields-content{grid-template-columns:1fr}}.settings-reports-card button:not(:disabled),.settings-scheduled-card button:not(:disabled),.settings-report-grid button:not(:disabled){cursor:pointer;opacity:1;color:#fff;background:#075ed8;border-color:#075ed8}.settings-table .link-button{color:#075ed8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.settings-table td small{color:#64748b;margin-top:3px;font-weight:800;display:block}.report-config-modal textarea{resize:vertical;width:100%;min-height:94px}.admin-config-link{color:#fff;cursor:pointer;background:#075ed8;border:1px solid #075ed8;border-radius:12px;padding:10px 12px;font-weight:900;box-shadow:0 10px 24px #075ed829}.settings-kpis .admin-config-link{justify-self:start;margin-top:4px;padding:8px 10px;font-size:.78rem}.settings-health-row .admin-config-link{justify-self:start;padding:8px 10px;font-size:.76rem}.settings-governance-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.settings-governance-actions button{color:#fff;cursor:pointer;background:#075ed8;border:1px solid #075ed8;border-radius:10px;padding:8px 10px;font-weight:900}.settings-export-boundary{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.settings-export-boundary svg{flex:none;margin-top:2px}.settings-export-boundary div{gap:3px;display:grid}.settings-export-boundary strong{color:#78350f}.settings-export-boundary span{font-size:.84rem;font-weight:750;line-height:1.45}.settings-export-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.settings-export-coverage article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;display:grid}.settings-export-coverage strong{color:#0f172a;font-size:1.1rem}.settings-export-coverage span{color:#64748b;font-size:.76rem;font-weight:800}.documentation-kpis .admin-config-link{justify-self:start;margin-top:4px;padding:8px 10px;font-size:.76rem}.settings-release-card .admin-config-link,.settings-runbook-card .admin-config-link,.settings-handover-card .admin-config-link,.settings-audit-summary-card .admin-config-link,.settings-events-card .admin-config-link{margin-top:12px}.recurring-services-card{grid-column:1/-1}.recurring-services-toolbar{grid-template-columns:minmax(0,1fr) 220px 220px auto;align-items:end;gap:12px;margin:12px 0;display:grid}.recurring-services-toolbar label{color:#64748b;gap:5px;font-size:.78rem;font-weight:900;display:grid}.recurring-services-toolbar input,.recurring-services-toolbar select{color:#0f172a;background:#fff;border:1px solid #d0d7de;border-radius:10px;padding:9px 10px;font-weight:800}.recurring-services-toolbar strong{color:#0f172a;justify-self:end;font-size:1rem}.service-agreement-summary{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #bfdbfe;border-radius:18px;gap:12px;margin:14px 0;padding:15px;display:grid}.service-agreement-summary p{color:#075ed8;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.78rem;font-weight:950}.service-agreement-summary h3{color:#0f172a;margin:2px 0 3px}.service-agreement-summary span{color:#475569;font-size:.88rem}.service-agreement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.service-agreement-grid article{background:#fff;border:1px solid #dbeafe;border-radius:14px;gap:4px;padding:11px;display:grid}.service-agreement-grid article strong{color:#0f172a;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.service-agreement-grid.state-grid article{background:#f8fafc;border-color:#e2e8f0}.recurring-services-access-state{margin:12px 0}.recurring-services-access-state.permission-denied{color:#991b1b;background:#fff1f2;border-color:#fecaca}.recurring-services-table td small{color:#64748b;margin-top:3px;display:block}.recurring-services-insights{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;margin:14px 0;display:grid}.recurring-service-detail-card,.recurring-service-journal-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.recurring-service-detail-card h3,.recurring-service-journal-card h3{color:#0f172a;margin:0 0 12px}.recurring-service-detail-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.recurring-service-detail-card dl div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.recurring-service-detail-card dt{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.7rem;font-weight:900}.recurring-service-detail-card dd{color:#0f172a;margin:3px 0 0;font-weight:850}.recurring-service-detail-card p,.recurring-service-journal-card p{color:#64748b;font-size:.88rem}.recurring-service-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.recurring-service-detail-actions button,.recurring-service-journal-card button{color:#fff;cursor:pointer;background:#075ed8;border:1px solid #075ed8;border-radius:10px;padding:8px 10px;font-weight:900}.recurring-service-detail-actions button:disabled{opacity:.62;cursor:not-allowed}.recurring-service-journal-card ol{gap:9px;margin:0 0 12px;padding:0;list-style:none;display:grid}.recurring-service-journal-card li{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;display:grid}.recurring-service-journal-card li strong{color:#0f172a}.recurring-service-journal-card li span,.recurring-service-journal-card li small{color:#64748b;font-size:.84rem}.license-registry-insights{grid-template-columns:repeat(4,minmax(0,1fr))}.license-registry-insights .recurring-service-detail-card{grid-column:span 2}.license-registry-state-card ul{gap:9px;margin:0 0 12px;padding:0;list-style:none;display:grid}.license-registry-state-card li{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;display:grid}.license-registry-state-card li strong{color:#0f172a}.license-registry-state-card li span{color:#64748b;font-size:.84rem}@media (max-width:1320px){.license-registry-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.license-registry-insights .recurring-service-detail-card{grid-column:1/-1}}@media (max-width:760px){.license-registry-insights{grid-template-columns:1fr}.license-registry-insights .recurring-service-detail-card,.license-registry-insights .recurring-service-journal-card{grid-column:1/-1}}.supplier-registry-insights{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-registry-insights .recurring-service-detail-card{grid-column:span 2}.supplier-registry-state-card ul{gap:9px;margin:0 0 12px;padding:0;list-style:none;display:grid}@media (max-width:1320px){.supplier-registry-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-registry-insights .recurring-service-detail-card{grid-column:1/-1}}@media (max-width:760px){.supplier-registry-insights{grid-template-columns:1fr}.supplier-registry-insights .recurring-service-detail-card,.supplier-registry-insights .recurring-service-journal-card{grid-column:1/-1}}.documentation-journal-card,.documentation-document-state-card{grid-column:span 6;min-width:0}.documentation-journal-card h3,.documentation-document-state-card h3{color:#0f172a;margin:0 0 12px}.documentation-journal-card ol{gap:9px;margin:0 0 12px;padding:0;list-style:none;display:grid}.documentation-journal-card li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;display:grid}.documentation-journal-card li strong{color:#0f172a}.documentation-journal-card li span,.documentation-journal-card li small,.documentation-journal-card p{color:#64748b;font-size:.84rem}.documentation-document-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.documentation-document-state-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.documentation-document-state-grid strong,.documentation-document-state-grid span{display:block}.documentation-document-state-grid strong{color:#0f172a}.documentation-document-state-grid span{color:#64748b;margin-top:3px}@media (max-width:1320px){.documentation-journal-card,.documentation-document-state-card{grid-column:1/-1}.documentation-document-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.documentation-document-state-grid{grid-template-columns:1fr}.data-table-wrap{overflow-x:visible}.data-table-wrap table{border-collapse:separate;border-spacing:0;min-width:0!important}.data-table-wrap thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-table-wrap tbody{gap:10px;display:grid}.data-table-wrap tbody tr{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:0;display:grid;overflow:hidden;box-shadow:0 8px 22px #0f172a0f}.data-table-wrap tbody tr:hover{background:#fff}.data-table-wrap td{overflow-wrap:anywhere;grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:start;gap:12px;min-height:38px;display:grid;background:0 0!important;border:0!important;border-bottom:1px solid #edf2f7!important;border-radius:0!important;padding:9px 12px!important}.data-table-wrap td:last-child{border-bottom:0!important}.data-table-wrap td:before{content:attr(data-label);color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.data-table-wrap td[colspan]{display:block}.data-table-wrap td[colspan]:before{display:none}.ticket-table-actions,.settings-row-actions{align-items:stretch;gap:7px;display:grid}.ticket-table-actions button,.settings-row-actions button,.documentation-table td:last-child button{justify-content:center;width:100%}.recurring-services-toolbar,.service-agreement-grid{grid-template-columns:1fr}.recurring-services-toolbar strong{justify-self:start}.recurring-services-insights,.recurring-service-detail-card dl{grid-template-columns:1fr}.recurring-service-detail-actions{display:grid}}.alert-module-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px}.alert-kpi{grid-column:span 2}.alert-kpi:nth-child(5){grid-column:span 4}.alert-triage-card{grid-column:1/8;min-height:0}.alert-incident-card{grid-column:8/13}.alert-correlation-card{grid-column:1/5}.alert-playbook-card{grid-column:5/8}.alert-timeline-card{grid-column:8/10}.alert-actions-stack{grid-column:10/13;gap:12px;display:grid}.alert-actions-card.quick-actions-card{min-height:0;display:block}.alert-config-card{grid-column:1/-1}.alert-table tbody tr{cursor:pointer;outline:none}.alert-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe;box-shadow:inset 0 1px #075ed814,inset 0 -1px #075ed814}.alert-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 #075ed8,inset 0 1px #075ed814,inset 0 -1px #075ed814}.alert-table tbody tr:focus-visible td{outline-offset:2px;outline:2px solid #075ed857}.alert-actions-card.quick-actions-card .ops-panel-title h2{color:#0f172a;font-size:1.02rem}.alert-actions-card.quick-actions-card .quick-actions-list{gap:10px;display:grid}.alert-actions-card.quick-actions-card .quick-actions-list button{color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:22px 1fr 16px;align-items:center;gap:10px;padding:12px 13px;font-weight:900;display:grid}.alert-actions-card.quick-actions-card .quick-actions-list button:first-child:not(:disabled){color:#fff;background:#075ed8;border-color:#075ed8;box-shadow:0 12px 28px #075ed838}.alert-actions-card.quick-actions-card .quick-actions-list button:disabled{color:#64748b;opacity:.72;cursor:not-allowed;background:#f8fafc}.alert-actions-card.quick-actions-card:after{content:none;display:none}.alert-actions-stack>p{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:0;padding:11px 12px;font-size:.86rem;line-height:1.4}@media (max-width:1320px){.alert-module-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.alert-kpi,.alert-kpi:nth-child(5){grid-column:span 2}.alert-triage-card,.alert-incident-card,.alert-correlation-card,.alert-playbook-card,.alert-timeline-card,.alert-actions-stack,.alert-config-card{grid-column:1/-1}.alert-correlation-card,.alert-playbook-card,.alert-timeline-card,.alert-actions-card.quick-actions-card{min-height:0}}@media (max-width:760px){.alert-module-grid{grid-template-columns:1fr}.alert-kpi,.alert-kpi:nth-child(5),.alert-triage-card,.alert-incident-card,.alert-correlation-card,.alert-playbook-card,.alert-timeline-card,.alert-actions-stack,.alert-config-card{grid-column:1/-1}.alert-table table{min-width:760px}}.alert-registry-loading,.alert-registry-access-state,.alert-state-card{grid-column:1/-1;margin:0}.alert-kpi-wide{grid-column:span 4}.alert-state-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.alert-state-card h3,.alert-state-card>.admin-config-link{grid-column:1/-1}.alert-state-card h3{color:#0f172a;margin:0}.alert-state-card>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:11px}.alert-state-card b,.alert-state-card span,.alert-state-card small{display:block}.alert-state-card b{color:#0f172a}.alert-state-card span{color:#075ed8;margin-top:4px;font-weight:900}.alert-state-card small{color:#64748b;margin-top:3px;line-height:1.4}@media (max-width:1320px){.alert-kpi-wide{grid-column:span 2}.alert-state-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.alert-kpi-wide,.alert-state-card{grid-column:1/-1}.alert-state-card{grid-template-columns:1fr}}.time-page-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px}.time-hero-panel{grid-column:1/-1}.time-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.time-timesheet-card{grid-column:1/8}.time-timer-card{grid-column:8/13}.time-punch-card{grid-column:1/-1}.time-approvals-card{grid-column:1/4;min-height:300px}.time-activity-card{grid-column:4/7;min-height:300px}.time-billing-card{grid-column:7/10;min-height:300px}.time-actions-stack{grid-column:10/13;gap:12px;display:grid}.time-config-card{grid-column:1/5;min-height:280px}.time-report-panel{grid-column:5/13}.time-task-card{grid-column:1/-1}.time-actions-card.quick-actions-card{min-height:0;display:block}.time-actions-card.quick-actions-card .ops-panel-title h2{color:#0f172a;font-size:1.02rem}.time-actions-card.quick-actions-card .quick-actions-list{gap:10px;display:grid}.time-actions-card.quick-actions-card .quick-actions-list button{color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:22px 1fr 16px;align-items:center;gap:10px;padding:12px 13px;font-weight:900;display:grid}.time-actions-card.quick-actions-card .quick-actions-list button:not(:disabled){color:#fff;background:#075ed8;border-color:#075ed8;box-shadow:0 12px 28px #075ed82e}.time-actions-card.quick-actions-card .quick-actions-list button:disabled{color:#64748b;opacity:.72;cursor:not-allowed;background:#f8fafc}.time-actions-stack>p{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:0;padding:11px 12px;font-size:.86rem;line-height:1.4}.time-config-card h3{color:#0f172a;margin:0 0 14px}.time-config-card article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:3px;margin-bottom:10px;padding:11px;display:grid}.time-config-card b{color:#0f172a}.time-config-card span,.time-config-card p{color:#64748b}.time-config-card p{margin:10px 0 0;font-size:.86rem}.time-billing-card button,.time-timer-actions button:not(:disabled){color:#fff;background:#075ed8;border-color:#075ed8}.punch-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr) minmax(240px,.7fr);gap:14px;margin-top:14px;display:grid}.punch-detail-card,.punch-journal-card,.punch-state-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.punch-detail-card h3,.punch-journal-card h3,.punch-state-card h3{color:#0f172a;margin:0 0 12px}.punch-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.punch-detail-card dl div,.punch-state-card div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.punch-detail-card dt{text-transform:uppercase;color:#94a3b8;font-size:.7rem;font-weight:950}.punch-detail-card dd{color:#0f172a;margin:3px 0 0;font-weight:850}.punch-journal-card ol{gap:9px;margin:0;padding-left:18px;display:grid}.punch-journal-card li strong,.punch-journal-card li span,.punch-journal-card li small,.punch-state-card b,.punch-state-card span{display:block}.punch-journal-card li span,.punch-journal-card li small,.punch-journal-card p,.punch-state-card span{color:#64748b;font-size:.84rem}.punch-state-card div.success{background:#f0fdf4;border-color:#bbf7d0}.punch-state-card div.warning{background:#fffbeb;border-color:#fde68a}.punch-registry-table td:last-child{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1320px){.time-page-layout{grid-template-columns:repeat(6,minmax(0,1fr))}.time-hero-panel,.time-timesheet-card,.time-timer-card,.time-punch-card,.time-approvals-card,.time-activity-card,.time-billing-card,.time-actions-stack,.time-config-card,.time-report-panel,.time-task-card{grid-column:1/-1}.time-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.punch-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.time-page-layout,.time-kpis{grid-template-columns:1fr}.time-hero-panel,.time-timesheet-card,.time-timer-card,.time-punch-card,.time-approvals-card,.time-activity-card,.time-billing-card,.time-actions-stack,.time-config-card,.time-report-panel,.time-task-card{grid-column:1/-1}.time-timesheet-table table{min-width:760px}.time-timer-card dl,.punch-detail-card dl{grid-template-columns:1fr}.time-clock{font-size:2.3rem}}.timesheet-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr) minmax(240px,.7fr);gap:14px;margin-top:14px;display:grid}.timesheet-detail-card,.timesheet-journal-card,.timesheet-state-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.timesheet-detail-card h3,.timesheet-journal-card h3,.timesheet-state-card h3{color:#0f172a;margin:0 0 12px}.timesheet-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.timesheet-detail-card dl div,.timesheet-state-card div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.timesheet-detail-card dt{text-transform:uppercase;color:#94a3b8;font-size:.7rem;font-weight:950}.timesheet-detail-card dd{color:#0f172a;margin:3px 0 0;font-weight:850}.timesheet-journal-card ol{gap:9px;margin:0;padding-left:18px;display:grid}.timesheet-journal-card li strong,.timesheet-journal-card li span,.timesheet-journal-card li small,.timesheet-state-card b,.timesheet-state-card span{display:block}.timesheet-journal-card li span,.timesheet-journal-card li small,.timesheet-journal-card p,.timesheet-state-card span{color:#64748b;font-size:.84rem}.timesheet-state-card div.success{background:#f0fdf4;border-color:#bbf7d0}.timesheet-state-card div.warning{background:#fffbeb;border-color:#fde68a}.time-timesheet-table tbody tr{cursor:pointer;outline:none}.time-timesheet-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe}.time-timesheet-table td:last-child{flex-wrap:wrap;gap:8px;display:flex}.time-timesheet-table button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font-weight:900}.time-timesheet-table button:not(:disabled){color:#fff;background:#075ed8;border-color:#075ed8}@media (max-width:1320px){.timesheet-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.timesheet-detail-card dl{grid-template-columns:1fr}}.time-task-registry-card{grid-column:1/-1;min-width:0}.tasks-reminders-registry-table tbody tr{cursor:pointer;outline:none}.tasks-reminders-registry-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe}.tasks-reminders-registry-table td:last-child{flex-wrap:wrap;gap:8px;display:flex}.tasks-reminders-registry-table button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font-weight:900}.tasks-reminders-registry-table button:not(:disabled){color:#fff;background:#075ed8;border-color:#075ed8}.tasks-reminders-registry-table button:disabled{opacity:.62;cursor:not-allowed}.tasks-reminders-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr) minmax(240px,.7fr);gap:14px;margin-top:14px;display:grid}.tasks-reminders-detail-card,.tasks-reminders-journal-card,.tasks-reminders-state-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.tasks-reminders-detail-card h3,.tasks-reminders-journal-card h3,.tasks-reminders-state-card h3{color:#0f172a;margin:0 0 12px}.tasks-reminders-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.tasks-reminders-detail-card dl div,.tasks-reminders-state-card div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.tasks-reminders-detail-card dt{text-transform:uppercase;color:#94a3b8;font-size:.7rem;font-weight:950}.tasks-reminders-detail-card dd{color:#0f172a;margin:3px 0 0;font-weight:850}.tasks-reminders-journal-card ol{gap:9px;margin:0;padding-left:18px;display:grid}.tasks-reminders-journal-card li strong,.tasks-reminders-journal-card li span,.tasks-reminders-journal-card li small,.tasks-reminders-state-card b,.tasks-reminders-state-card span{display:block}.tasks-reminders-journal-card li span,.tasks-reminders-journal-card li small,.tasks-reminders-journal-card p,.tasks-reminders-state-card span{color:#64748b;font-size:.84rem}.tasks-reminders-state-card div.success{background:#f0fdf4;border-color:#bbf7d0}.tasks-reminders-state-card div.warning{background:#fffbeb;border-color:#fde68a}.tasks-reminders-state-card div.danger{background:#fef2f2;border-color:#fecaca}@media (max-width:1320px){.time-task-registry-card{grid-column:1/-1}.tasks-reminders-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.tasks-reminders-detail-card dl{grid-template-columns:1fr}}.global-monitoring-card{grid-column:1/-1}.global-monitoring-table{overflow:auto}.global-monitoring-table table{border-collapse:separate;border-spacing:0 10px;width:100%}.global-monitoring-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:0 10px;font-size:.72rem}.global-monitoring-table td{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:12px 10px}.global-monitoring-table td:first-child{border-left:1px solid #e2e8f0;border-radius:14px 0 0 14px}.global-monitoring-table td:last-child{border-right:1px solid #e2e8f0;border-radius:0 14px 14px 0;flex-wrap:wrap;gap:8px;display:flex}.global-monitoring-table tbody tr{cursor:pointer;outline:none}.global-monitoring-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe}.global-monitoring-table strong,.global-monitoring-table small{display:block}.global-monitoring-table strong{color:#0f172a}.global-monitoring-table small{color:#64748b;margin-top:3px}.global-monitoring-table button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font-weight:900}.global-monitoring-table button:not(:disabled){color:#fff;background:#075ed8;border-color:#075ed8}.global-monitoring-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr) minmax(240px,.7fr);gap:14px;margin-top:14px;display:grid}.global-monitoring-detail-card,.global-monitoring-journal-card,.global-monitoring-state-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.global-monitoring-detail-card h3,.global-monitoring-journal-card h3,.global-monitoring-state-card h3{color:#0f172a;margin:0 0 12px}.global-monitoring-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.global-monitoring-detail-card dl div,.global-monitoring-state-card div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.global-monitoring-detail-card dt{text-transform:uppercase;color:#94a3b8;font-size:.7rem;font-weight:950}.global-monitoring-detail-card dd{color:#0f172a;margin:3px 0 0;font-weight:850}.global-monitoring-journal-card ol{gap:9px;margin:0;padding-left:18px;display:grid}.global-monitoring-journal-card li strong,.global-monitoring-journal-card li span,.global-monitoring-journal-card li small,.global-monitoring-state-card b,.global-monitoring-state-card span{display:block}.global-monitoring-journal-card li span,.global-monitoring-journal-card li small,.global-monitoring-journal-card p,.global-monitoring-state-card span{color:#64748b;font-size:.84rem}.global-monitoring-state-card div.success{background:#f0fdf4;border-color:#bbf7d0}.global-monitoring-state-card div.warning{background:#fffbeb;border-color:#fde68a}@media (max-width:1320px){.global-monitoring-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.global-monitoring-detail-card dl{grid-template-columns:1fr}.global-monitoring-table table{min-width:920px}}.billing-page-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px}.billing-hero-panel{grid-column:1/-1}.billing-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.billing-contracts-card{grid-column:1/8}.billing-profile-card{grid-column:8/13}.billing-invoices-card{grid-column:1/5;min-height:320px}.billing-renewals-card{grid-column:5/8;min-height:320px}.billing-revenue-card{grid-column:8/10;min-height:320px}.billing-actions-stack{grid-column:10/13;gap:12px;display:grid}.billing-config-card{grid-column:1/5;min-height:280px}.billing-quotes-card{grid-column:5/13}.billing-catalog-card{grid-column:1/-1}.billing-contract-table tbody tr{cursor:pointer;outline:none}.billing-contract-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe;box-shadow:inset 0 1px #075ed814,inset 0 -1px #075ed814}.billing-contract-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 #075ed8,inset 0 1px #075ed814,inset 0 -1px #075ed814}.billing-contract-table tbody tr:focus-visible td{outline-offset:2px;outline:2px solid #075ed857}.billing-finance-actions-card.quick-actions-card{min-height:0;display:block}.billing-finance-actions-card.quick-actions-card .ops-panel-title h2{color:#0f172a;font-size:1.02rem}.billing-finance-actions-card.quick-actions-card .quick-actions-list{gap:10px;display:grid}.billing-finance-actions-card.quick-actions-card .quick-actions-list button{color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:22px 1fr 16px;align-items:center;gap:10px;padding:12px 13px;font-weight:900;display:grid}.billing-finance-actions-card.quick-actions-card .quick-actions-list button:not(:disabled){color:#fff;background:#075ed8;border-color:#075ed8;box-shadow:0 12px 28px #075ed82e}.billing-finance-actions-card.quick-actions-card .quick-actions-list button:disabled{color:#64748b;opacity:.72;cursor:not-allowed;background:#f8fafc}.billing-actions-stack>p{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:0;padding:11px 12px;font-size:.86rem;line-height:1.4}.billing-config-card h3{color:#0f172a;margin:0 0 14px}.billing-config-card article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:3px;margin-bottom:10px;padding:11px;display:grid}.billing-config-card b{color:#0f172a}.billing-config-card span,.billing-config-card p{color:#64748b}.billing-config-card p{margin:10px 0 0;font-size:.86rem}@media (max-width:1320px){.billing-page-layout{grid-template-columns:repeat(6,minmax(0,1fr))}.billing-hero-panel,.billing-contracts-card,.billing-profile-card,.billing-invoices-card,.billing-renewals-card,.billing-revenue-card,.billing-actions-stack,.billing-config-card,.billing-quotes-card,.billing-catalog-card{grid-column:1/-1}.billing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.billing-page-layout,.billing-kpis{grid-template-columns:1fr}.billing-hero-panel,.billing-contracts-card,.billing-profile-card,.billing-invoices-card,.billing-renewals-card,.billing-revenue-card,.billing-actions-stack,.billing-config-card,.billing-quotes-card,.billing-catalog-card{grid-column:1/-1}.billing-contract-table table,.billing-invoice-table table{min-width:760px}}.billing-renewals-registry-card{grid-column:1/8}.billing-renewal-registry-table tbody tr{cursor:pointer;outline:none}.billing-renewal-registry-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe;box-shadow:inset 0 1px #075ed814,inset 0 -1px #075ed814}.billing-renewal-registry-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 #075ed8,inset 0 1px #075ed814,inset 0 -1px #075ed814}.billing-renewal-registry-table tbody tr:focus-visible td{outline-offset:2px;outline:2px solid #075ed857}.renewal-registry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.renewal-registry-grid article{min-width:0}.renewal-registry-grid .recurring-service-detail-card,.renewal-registry-grid .recurring-service-journal-card{grid-column:span 2}.renewal-registry-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.renewal-registry-grid li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;display:grid}.renewal-registry-grid li strong{color:#0f172a}.renewal-registry-grid li span{color:#64748b}@media (max-width:1320px){.billing-renewals-registry-card{grid-column:1/-1}.renewal-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.billing-renewals-registry-card{grid-column:1/-1}.billing-renewal-registry-table table{min-width:1040px}.renewal-registry-grid{grid-template-columns:1fr}.renewal-registry-grid .recurring-service-detail-card,.renewal-registry-grid .recurring-service-journal-card{grid-column:1/-1}}.quote-table tbody tr{cursor:pointer;outline:none}.quote-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe;box-shadow:inset 0 1px #075ed814,inset 0 -1px #075ed814}.quote-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 #075ed8,inset 0 1px #075ed814,inset 0 -1px #075ed814}.quote-table tbody tr:focus-visible td{outline-offset:2px;outline:2px solid #075ed857}.quote-registry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.quote-registry-grid article{min-width:0}.quote-registry-grid .recurring-service-detail-card{grid-column:span 2}.quote-registry-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quote-registry-grid li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;display:grid}.quote-registry-grid li strong{color:#0f172a}.quote-registry-grid li span{color:#64748b}@media (max-width:1320px){.quote-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-registry-grid .recurring-service-detail-card{grid-column:1/-1}}@media (max-width:760px){.quote-table table{min-width:1480px}.quote-registry-grid{grid-template-columns:1fr}.quote-registry-grid .recurring-service-detail-card,.quote-registry-grid .recurring-service-journal-card{grid-column:1/-1}}.contract-registry-audit-card{grid-column:5/10}.contract-registry-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contract-registry-audit-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contract-registry-audit-grid li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;display:grid}.contract-registry-audit-grid li strong{color:#0f172a}.contract-registry-audit-grid li span{color:#64748b}@media (max-width:1320px){.contract-registry-audit-card{grid-column:1/-1}.contract-registry-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.contract-registry-audit-card{grid-column:1/-1}.contract-registry-audit-grid{grid-template-columns:1fr}}.catalog-registry-table tbody tr{cursor:pointer;outline:none}.catalog-registry-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe;box-shadow:inset 0 1px #075ed814,inset 0 -1px #075ed814}.catalog-registry-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 #075ed8,inset 0 1px #075ed814,inset 0 -1px #075ed814}.catalog-registry-table tbody tr:focus-visible td{outline-offset:2px;outline:2px solid #075ed857}.catalog-registry-table td:last-child{flex-wrap:wrap;gap:8px;display:flex}.catalog-registry-table button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font-weight:900}.catalog-registry-table button:hover{color:#075ed8;border-color:#075ed8}.catalog-registry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.catalog-registry-grid article{min-width:0}.catalog-registry-grid .recurring-service-detail-card{grid-column:span 2}.catalog-registry-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.catalog-registry-grid li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;display:grid}.catalog-registry-grid li strong{color:#0f172a}.catalog-registry-grid li span{color:#64748b}@media (max-width:1320px){.catalog-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-registry-grid .recurring-service-detail-card{grid-column:1/-1}}@media (max-width:760px){.catalog-registry-table table{min-width:1040px}.catalog-registry-grid{grid-template-columns:1fr}.catalog-registry-grid .recurring-service-detail-card,.catalog-registry-grid .recurring-service-journal-card{grid-column:1/-1}}.pricing-registry-card{grid-column:1/-1}.pricing-registry-table tbody tr{cursor:pointer;outline:none}.pricing-registry-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe;box-shadow:inset 0 1px #075ed814,inset 0 -1px #075ed814}.pricing-registry-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 #075ed8,inset 0 1px #075ed814,inset 0 -1px #075ed814}.pricing-registry-table tbody tr:focus-visible td{outline-offset:2px;outline:2px solid #075ed857}.pricing-registry-table td:last-child{flex-wrap:wrap;gap:8px;display:flex}.pricing-registry-table button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font-weight:900}.pricing-registry-table button:hover{color:#075ed8;border-color:#075ed8}.pricing-registry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.pricing-registry-grid article{min-width:0}.pricing-registry-grid .recurring-service-detail-card{grid-column:span 2}.pricing-registry-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pricing-registry-grid li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;display:grid}.pricing-registry-grid li strong{color:#0f172a}.pricing-registry-grid li span{color:#64748b}.pricing-registry-note{margin:14px 0 4px}@media (max-width:1320px){.pricing-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-registry-grid .recurring-service-detail-card{grid-column:1/-1}}@media (max-width:760px){.pricing-registry-table table{min-width:1120px}.pricing-registry-grid{grid-template-columns:1fr}.pricing-registry-grid .recurring-service-detail-card,.pricing-registry-grid .recurring-service-journal-card{grid-column:1/-1}}.documentation-page-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px}.documentation-hero-panel{grid-column:1/-1}.documentation-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.documentation-libraries-card{grid-column:1/8}.documentation-profile-card{grid-column:8/13}.documentation-recent-card{grid-column:1/8}.documentation-templates-card{grid-column:8/10;min-height:320px}.documentation-quality-card{grid-column:10/13;min-height:320px}.documentation-actions-stack{grid-column:1/4;gap:12px;display:grid}.documentation-config-card{grid-column:4/8;min-height:300px}.documentation-admin-card{grid-column:8/13;min-height:300px}.documentation-library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.documentation-table tbody tr{cursor:pointer;outline:none}.documentation-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe;box-shadow:inset 0 1px #075ed814,inset 0 -1px #075ed814}.documentation-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 #075ed8,inset 0 1px #075ed814,inset 0 -1px #075ed814}.documentation-table tbody tr:focus-visible td{outline-offset:2px;outline:2px solid #075ed857}.documentation-doc-actions-card.quick-actions-card{min-height:0;display:block}.documentation-doc-actions-card.quick-actions-card .ops-panel-title h2{color:#0f172a;font-size:1.02rem}.documentation-doc-actions-card.quick-actions-card .quick-actions-list{gap:10px;display:grid}.documentation-doc-actions-card.quick-actions-card .quick-actions-list button{color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:22px 1fr 16px;align-items:center;gap:10px;padding:12px 13px;font-weight:900;display:grid}.documentation-doc-actions-card.quick-actions-card .quick-actions-list button:not(:disabled){color:#fff;background:#075ed8;border-color:#075ed8;box-shadow:0 12px 28px #075ed82e}.documentation-doc-actions-card.quick-actions-card .quick-actions-list button:disabled{color:#64748b;opacity:.72;cursor:not-allowed;background:#f8fafc}.documentation-actions-stack>p{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:0;padding:11px 12px;font-size:.86rem;line-height:1.4}.documentation-config-card h3{color:#0f172a;margin:0 0 14px}.documentation-config-card article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:3px;margin-bottom:10px;padding:11px;display:grid}.documentation-config-card b{color:#0f172a}.documentation-config-card span,.documentation-config-card p{color:#64748b}.documentation-config-card p{margin:10px 0 0;font-size:.86rem}@media (max-width:1320px){.documentation-page-layout{grid-template-columns:repeat(6,minmax(0,1fr))}.documentation-hero-panel,.documentation-libraries-card,.documentation-profile-card,.documentation-recent-card,.documentation-templates-card,.documentation-quality-card,.documentation-actions-stack,.documentation-config-card,.documentation-admin-card{grid-column:1/-1}.documentation-kpis,.documentation-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.documentation-page-layout,.documentation-kpis,.documentation-library-grid{grid-template-columns:1fr}.documentation-hero-panel,.documentation-libraries-card,.documentation-profile-card,.documentation-recent-card,.documentation-templates-card,.documentation-quality-card,.documentation-actions-stack,.documentation-config-card,.documentation-admin-card{grid-column:1/-1}.documentation-table table{min-width:820px}}.documentation-templates-card{grid-column:8/13}.template-registry-detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:14px;margin-top:14px;display:grid}.template-detail-card,.template-journal-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.template-detail-card h3,.template-journal-card h3{color:#0f172a;margin:0 0 12px}.template-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.template-detail-card dl div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.template-detail-card dt{text-transform:uppercase;color:#94a3b8;font-size:.7rem;font-weight:950}.template-detail-card dd{color:#0f172a;margin:3px 0 0;font-weight:850}.template-journal-card ol{gap:9px;margin:0;padding-left:18px;display:grid}.template-journal-card li strong,.template-journal-card li span,.template-journal-card li small{display:block}.template-journal-card li span,.template-journal-card li small,.template-journal-card p{color:#64748b;font-size:.84rem}.template-registry-table td:last-child{min-width:300px}@media (max-width:1320px){.documentation-templates-card{grid-column:1/-1}.template-registry-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.template-detail-card dl{grid-template-columns:1fr}}.mail-page-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px}.mail-hero-panel{grid-column:1/-1}.mail-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.mail-inbox-card{grid-column:1/8}.mail-preview-card{grid-column:8/13}.mail-calendar-card{grid-column:1/4;min-height:300px}.mail-followups-card{grid-column:4/7;min-height:300px}.mail-links-card{grid-column:7/10;min-height:300px}.mail-actions-stack{grid-column:10/13;gap:12px;display:grid}.mail-readiness-card{grid-column:1/-1}.mail-actions-card.quick-actions-card{min-height:0;display:block}.mail-actions-card.quick-actions-card .ops-panel-title h2{color:#0f172a;font-size:1.02rem}.mail-actions-card.quick-actions-card .quick-actions-list{gap:10px;display:grid}.mail-actions-card.quick-actions-card .quick-actions-list button{color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:22px 1fr 16px;align-items:center;gap:10px;padding:12px 13px;font-weight:900;display:grid}.mail-actions-card.quick-actions-card .quick-actions-list button:not(:disabled){color:#fff;background:#075ed8;border-color:#075ed8;box-shadow:0 12px 28px #075ed82e}.mail-actions-card.quick-actions-card .quick-actions-list button:disabled{color:#64748b;opacity:.72;cursor:not-allowed;background:#f8fafc}.mail-actions-stack>p{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:0;padding:11px 12px;font-size:.86rem;line-height:1.4}@media (max-width:1320px){.mail-page-layout{grid-template-columns:repeat(6,minmax(0,1fr))}.mail-hero-panel,.mail-inbox-card,.mail-preview-card,.mail-calendar-card,.mail-followups-card,.mail-links-card,.mail-actions-stack,.mail-readiness-card{grid-column:1/-1}.mail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mail-page-layout,.mail-kpis{grid-template-columns:1fr}.mail-hero-panel,.mail-inbox-card,.mail-preview-card,.mail-calendar-card,.mail-followups-card,.mail-links-card,.mail-actions-stack,.mail-readiness-card{grid-column:1/-1}.mail-preview-card dl{grid-template-columns:1fr}}.mail-registry-loading,.mail-registry-access-state,.mail-state-card{grid-column:1/-1;margin:0}.mail-state-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.mail-state-card h3,.mail-state-card>.admin-config-link{grid-column:1/-1}.mail-state-card h3{color:#0f172a;margin:0}.mail-state-card>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:11px}.mail-state-card b,.mail-state-card span,.mail-state-card small{display:block}.mail-state-card b{color:#0f172a}.mail-state-card span{color:#075ed8;margin-top:4px;font-weight:900}.mail-state-card small{color:#64748b;margin-top:3px;line-height:1.4}@media (max-width:1320px){.mail-state-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mail-state-card{grid-template-columns:1fr}}.mail-personal-workspace{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.mail-personal-workspace .mail-hero-panel{grid-column:1/-1;padding:15px 18px}.mail-personal-workspace .mail-hero-panel>.panel-head{margin:0}.mail-personal-workspace .mail-hero-panel>.panel-head>div:first-child>span{color:#64748b;max-width:720px;margin-top:4px;font-size:.82rem;line-height:1.4;display:block}.mail-personal-workspace .mail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mail-personal-workspace .mail-actions button{justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.mail-personal-workspace .mail-personal-boundary{color:#315d8c;background:#eff6ff;border-color:#bfdbfe;margin:10px 0 0;padding:8px 10px;font-size:.72rem}.mail-personal-workspace .mail-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:11px}.mail-personal-workspace .mail-kpis>button{color:#0f172a;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;min-width:0;min-height:78px;padding:10px 12px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.mail-personal-workspace .mail-kpis>button:hover{border-color:#f4a1ad;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a12}.mail-personal-workspace .mail-kpis>button.success{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#bbf7d0}.mail-personal-workspace .mail-kpis>button.warning{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#fde68a}.mail-personal-workspace .mail-kpis>button.danger{background:linear-gradient(135deg,#fff,#fff1f2);border-color:#fecdd3}.mail-personal-workspace .mail-kpis>button span{color:#64748b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:900;overflow:hidden}.mail-personal-workspace .mail-kpis>button strong{color:#0c2f59;font-size:1.38rem}.mail-personal-workspace .mail-kpis>button small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:800;overflow:hidden}.mail-connection-note{color:#8a4b08;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.mail-connection-note>div{gap:2px;display:grid}.mail-connection-note span{font-size:.76rem}.mail-connection-note button{color:#9a3412;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:900}.mail-workspace-card{grid-column:1/-1;min-width:0;overflow:hidden;border-top:4px solid #c8102e!important;padding:0!important}.mail-workspace-head{background:linear-gradient(135deg,#fff,#f8fbff);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.mail-workspace-head nav{gap:7px;min-width:0;display:flex;overflow-x:auto}.mail-workspace-head nav button{color:#475569;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:7px 11px;font-weight:850;display:flex}.mail-workspace-head nav button strong{color:#475569;background:#eef2f7;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;display:grid}.mail-workspace-head nav button.is-active{color:#a10f28;background:#fff1f3;border-color:#c8102e;box-shadow:0 0 0 2px #c8102e14}.mail-workspace-head nav button.is-active strong{color:#fff;background:#c8102e}.mail-workspace-head>div{color:#64748b;white-space:nowrap;align-items:center;gap:9px;font-size:.72rem;font-weight:850;display:flex}.mail-workspace-head>div button{align-items:center;gap:6px;display:inline-flex}.mail-message-workspace,.mail-planning-workspace,.mail-followup-workspace{background:#f8fafc;grid-template-columns:minmax(430px,1.18fr) minmax(330px,.82fr);min-height:470px;display:grid}.mail-message-workspace>.mail-inbox-card,.mail-message-workspace>.mail-preview-card,.mail-planning-workspace>.mail-calendar-card,.mail-planning-workspace>.mail-day-summary,.mail-followup-workspace>.mail-followups-card,.mail-followup-workspace>.mail-followup-detail{background:#fff;grid-column:auto;min-width:0;min-height:0;padding:14px}.mail-message-workspace>.mail-inbox-card,.mail-planning-workspace>.mail-calendar-card,.mail-followup-workspace>.mail-followups-card{border-right:1px solid #e2e8f0}.mail-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.mail-section-heading p,.mail-preview-head p{color:#c8102e;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:950}.mail-section-heading h3,.mail-preview-head h3{color:#0c2f59;margin:2px 0 0;font-size:1rem}.mail-section-heading>span{color:#475569;background:#eef2f7;border-radius:999px;place-items:center;min-width:34px;height:25px;padding:0 8px;font-size:.7rem;font-weight:900;display:grid}.mail-section-heading button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.mail-inbox-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.mail-inbox-toolbar label{color:#64748b;gap:4px;font-size:.65rem;font-weight:900;display:grid}.mail-inbox-toolbar input,.mail-inbox-toolbar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:36px;padding:7px 9px}.mail-inbox-toolbar .mail-search-field{grid-column:1/-1}.mail-search-field>span{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;padding-left:9px;display:flex}.mail-search-field>span input{border:0;outline:0;min-height:34px;padding-left:0}.mail-inbox-toolbar>button{align-self:end;min-height:36px}.mail-personal-workspace .mail-priority-list{overscroll-behavior:contain;gap:6px;max-height:365px;padding-right:4px;display:grid;overflow:auto}.mail-personal-workspace .mail-message-row{border-radius:10px;gap:4px;min-width:0;padding:10px 11px;display:grid}.mail-personal-workspace .mail-message-row>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.mail-personal-workspace .mail-message-row>span b{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;overflow:hidden}.mail-personal-workspace .mail-message-row>span small{white-space:nowrap;margin:0}.mail-personal-workspace .mail-message-row.selected{background:#fff7f8;border-color:#c8102e;box-shadow:0 0 0 2px #c8102e14}.mail-preview-card{position:relative;overflow:hidden}.mail-preview-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.mail-preview-head>div{gap:3px;min-width:0;display:grid}.mail-preview-head h3{overflow-wrap:anywhere}.mail-preview-head>div>span{color:#64748b;font-size:.72rem}.mail-preview-body{padding-top:12px}.mail-preview-body>p{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0 0 12px;padding:11px;font-size:.78rem;line-height:1.5}.mail-preview-body dl,.mail-followup-detail dl,.mail-day-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.mail-preview-body dl div,.mail-followup-detail dl div,.mail-day-summary dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:8px 9px}.mail-preview-body dt,.mail-followup-detail dt,.mail-day-summary dt{color:#94a3b8;text-transform:uppercase;font-size:.61rem;font-weight:950}.mail-preview-body dd,.mail-followup-detail dd,.mail-day-summary dd{color:#334155;overflow-wrap:anywhere;margin:3px 0 0;font-size:.72rem;font-weight:800}.mail-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mail-preview-actions button{justify-content:center;align-items:center;gap:6px;min-height:36px;display:flex}.mail-preview-actions button:last-child:nth-child(3){grid-column:1/-1}.mail-linked-context{background:#f8fafc;border-top:1px solid #e2e8f0;gap:2px;padding:10px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.mail-linked-context strong{color:#0c2f59;font-size:.69rem}.mail-linked-context span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.mail-calendar-card,.mail-followups-card{min-height:0!important}.mail-schedule-list,.mail-followup-list{overscroll-behavior:contain;gap:7px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.mail-schedule-list article{align-items:center;gap:11px;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;grid-template-columns:86px minmax(0,1fr) auto!important;margin:0!important;padding:10px 11px!important;display:grid!important}.mail-schedule-list time{color:#0c2f59;gap:2px;display:grid}.mail-schedule-list time small{color:#64748b;font-size:.64rem}.mail-schedule-list article>div{min-width:0}.mail-schedule-list article>div strong,.mail-schedule-list article>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-schedule-list article>div span{color:#64748b;margin-top:3px;font-size:.72rem}.mail-day-summary,.mail-followup-detail{position:relative}.mail-day-summary>button,.mail-followup-detail>button{width:100%;min-height:38px}.mail-guided-step{background:#fff7f8;border-left:3px solid #c8102e;border-radius:0 9px 9px 0;gap:5px;margin:8px 0 12px;padding:11px;display:grid}.mail-guided-step strong{color:#9f1239;font-size:.74rem}.mail-guided-step span{color:#64748b;font-size:.72rem;line-height:1.45}.mail-followup-list>button{color:#0f172a;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;padding:10px 11px;display:grid}.mail-followup-list>button.warning{background:#fffbeb;border-color:#fde68a}.mail-followup-list>button.is-selected{background:#fff7f8;border-color:#c8102e;box-shadow:0 0 0 2px #c8102e14}.mail-followup-list>button>div{min-width:0}.mail-followup-list>button strong,.mail-followup-list>button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-followup-list>button span{color:#64748b;margin-top:3px;font-size:.72rem}.mail-followup-detail{padding:14px!important}.mail-followup-detail dl{margin-top:12px}.mail-followup-detail>button{width:calc(100% - 28px);margin:0 14px 14px;display:block}.mail-admin-details{grid-column:1/-1;overflow:hidden;padding:0!important}.mail-admin-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;list-style:none;display:flex}.mail-admin-details>summary::-webkit-details-marker{display:none}.mail-admin-details>summary>span{gap:2px;display:grid}.mail-admin-details>summary strong{color:#0c2f59}.mail-admin-details>summary small{color:#64748b;font-size:.72rem}.mail-admin-details[open]>summary svg{transform:rotate(180deg)}.mail-admin-content{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.mail-admin-content>.mail-journal-card,.mail-admin-content>.mail-readiness-card,.mail-admin-content>.mail-state-card{background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-column:auto;min-width:0;margin-top:12px;padding:12px;display:block}.mail-admin-content h3{color:#0c2f59;margin:0 0 10px;font-size:.88rem}.mail-admin-content .mail-journal-card ol{gap:6px;max-height:250px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.mail-admin-content .mail-journal-card li,.mail-admin-content .mail-readiness-card>div,.mail-admin-content .mail-state-card>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:2px;margin:0 0 6px;padding:8px;display:grid}.mail-admin-content span,.mail-admin-content small,.mail-admin-content p{color:#64748b;font-size:.68rem;line-height:1.35}.mail-admin-content .mail-state-card>div span{color:#075ed8;margin:0}.mail-admin-content .mail-state-card>div small{margin:0}.mail-admin-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}@media (max-width:1100px){.mail-personal-workspace .mail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-message-workspace,.mail-planning-workspace,.mail-followup-workspace{grid-template-columns:minmax(360px,1fr) minmax(290px,.75fr)}}@media (max-width:820px){.mail-message-workspace,.mail-planning-workspace,.mail-followup-workspace{grid-template-columns:1fr}.mail-message-workspace>.mail-inbox-card,.mail-planning-workspace>.mail-calendar-card,.mail-followup-workspace>.mail-followups-card{border-bottom:1px solid #e2e8f0;border-right:0}.mail-linked-context{margin:12px -14px -14px;position:static}.mail-admin-content{grid-template-columns:1fr}.mail-workspace-head{flex-direction:column;align-items:flex-start}.mail-workspace-head>div{justify-content:space-between;width:100%}.mail-personal-workspace .mail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-personal-workspace .mail-kpis>button:last-child{grid-column:1/-1}}@media (max-width:600px){.mail-personal-workspace .mail-hero-panel{padding:13px}.mail-personal-workspace .mail-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.mail-personal-workspace .mail-actions button{width:100%;padding-inline:8px}.mail-personal-workspace .mail-actions button:last-child{grid-column:1/-1}.mail-personal-workspace .mail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-personal-workspace .mail-kpis>button:last-child{grid-column:1/-1}.mail-connection-note{grid-template-columns:auto minmax(0,1fr)}.mail-connection-note button{grid-column:1/-1}.mail-workspace-head nav{width:100%}.mail-workspace-head>div{white-space:normal;display:grid}.mail-inbox-toolbar,.mail-preview-body dl,.mail-followup-detail dl,.mail-day-summary dl,.mail-preview-actions{grid-template-columns:1fr}.mail-preview-actions button:last-child:nth-child(3){grid-column:auto}.mail-schedule-list article{grid-template-columns:68px minmax(0,1fr)!important}.mail-schedule-list article>.status-pill{grid-column:2;justify-self:start}.mail-admin-actions{display:grid}.mail-admin-actions button{width:100%}}.mail-sync-state{color:#64748b;background:#f8fafc;border:1px solid #dbe5ef;border-radius:999px;align-items:center;gap:7px;min-height:29px;padding:5px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.mail-sync-state i{background:#94a3b8;border-radius:999px;width:7px;height:7px}.mail-sync-state.is-ready{color:#28704b;background:#f0fdf4;border-color:#bbf7d0}.mail-sync-state.is-ready i{background:#22c55e}.mail-followup-compact{cursor:pointer;align-items:center;gap:6px;color:#475569!important;background:#fff!important;border:1px solid #dbe5ef!important;border-radius:9px!important;min-height:30px!important;padding:5px 9px!important;font-size:.7rem!important;display:inline-flex!important}.mail-followup-compact strong{color:#0c2f59;border-left:1px solid #e2e8f0;padding-left:7px}.mail-followup-compact.is-active{color:#a10f28!important;background:#fff1f3!important;border-color:#c8102e!important}.mail-message-workspace{grid-template-columns:185px minmax(390px,1fr) minmax(330px,.86fr);min-height:500px}.mail-message-workspace>.mail-folder-rail,.mail-message-workspace>.mail-inbox-card,.mail-message-workspace>.mail-preview-card{background:#fff;grid-column:auto;min-width:0;min-height:0}.mail-folder-rail{border-right:1px solid #e2e8f0;padding:14px 10px;background:#f8fafc!important}.mail-folder-rail>div{padding:0 5px 11px}.mail-folder-rail p{color:#c8102e;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:950}.mail-folder-rail h3{color:#0c2f59;margin:3px 0 0;font-size:.92rem}.mail-folder-rail nav{gap:5px;display:grid}.mail-folder-rail nav button{color:#475569;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:8px 9px;display:grid}.mail-folder-rail nav button:hover{background:#fff;border-color:#dbe5ef}.mail-folder-rail nav button.is-active{color:#a10f28;background:#fff1f3;border-color:#f4a1ad}.mail-folder-rail nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.mail-folder-rail nav button strong{color:#475569;background:#eef2f7;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.65rem;display:grid}.mail-folder-rail nav button.is-active strong{color:#fff;background:#c8102e}.mail-folder-rail>small{color:#7b8da3;border-top:1px solid #e2e8f0;margin:14px 5px 0;padding-top:12px;font-size:.64rem;line-height:1.45;display:block}.mail-message-workspace>.mail-inbox-card{border-right:1px solid #e2e8f0}.mail-message-workspace .mail-inbox-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-message-workspace .mail-inbox-toolbar .mail-search-field{grid-column:1/-1}.mail-calendar-sourcebar{background:#f8fafc;border:1px solid #dbe5ef;border-radius:11px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:10px;margin-bottom:12px;padding:10px;display:grid}.mail-calendar-sourcebar>label{color:#64748b;gap:4px;font-size:.65rem;font-weight:900;display:grid}.mail-calendar-sourcebar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:36px;padding:7px 9px}.mail-calendar-sourcebar>div{align-items:stretch;gap:6px;min-width:0;display:flex;overflow-x:auto}.mail-calendar-sourcebar>div button{color:#475569;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:9px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:126px;padding:7px 8px;display:grid}.mail-calendar-sourcebar>div button:first-child{min-width:86px}.mail-calendar-sourcebar>div button span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850;overflow:hidden}.mail-calendar-sourcebar>div button small{color:#7b8da3;grid-column:2;font-size:.59rem}.mail-calendar-sourcebar>div button strong{color:#0c2f59;grid-area:1/3/3;font-size:.72rem}.mail-calendar-sourcebar>div button.is-active{color:#a10f28;background:#fff1f3;border-color:#c8102e}.mail-calendar-sourcebar>div button:disabled{cursor:not-allowed;opacity:.56}.mail-calendar-navigation{background:#fbfdff;border-block:1px solid #e2e8f0;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;margin:0 -14px 12px;padding:9px 14px;display:grid}.mail-calendar-navigation>div{align-items:center;gap:5px;display:flex}.mail-calendar-navigation button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:6px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.mail-calendar-navigation>strong{text-align:center;color:#0c2f59;font-size:.8rem}.mail-calendar-view-switch{background:#eef2f7;border:1px solid #dbe5ef;border-radius:9px;justify-self:end;padding:3px}.mail-calendar-view-switch button{background:0 0;border:0;min-height:27px}.mail-calendar-view-switch button.is-active{color:#a10f28;background:#fff;box-shadow:0 1px 4px #0f172a1f}.mail-schedule-list>button{color:#0f172a;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px 11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.mail-schedule-list>button:hover{border-color:#f4a1ad;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a0f}.mail-schedule-list>button.is-selected{background:#fff7f8;border-color:#c8102e;box-shadow:0 0 0 2px #c8102e14}.mail-schedule-list>button time{color:#0c2f59;gap:2px;display:grid}.mail-schedule-list>button time small{color:#64748b;font-size:.64rem}.mail-schedule-list>button>div{min-width:0}.mail-schedule-list>button>div strong,.mail-schedule-list>button>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-schedule-list>button>div span{color:#64748b;margin-top:3px;font-size:.72rem}.mail-week-grid{background:#fff;border:1px solid #dbe5ef;border-radius:11px;grid-template-columns:repeat(7,minmax(108px,1fr));min-width:780px;min-height:330px;display:grid;overflow:auto}.mail-week-grid>section{background:#fbfdff;border-right:1px solid #e2e8f0;min-width:0}.mail-week-grid>section:last-child{border-right:0}.mail-week-grid>section.is-today{background:#fff7f8}.mail-week-grid>section>header{color:#64748b;text-transform:capitalize;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto;gap:1px;padding:9px;display:grid}.mail-week-grid>section>header span{font-size:.65rem;font-weight:900}.mail-week-grid>section>header strong{color:#0c2f59;grid-area:1/2/3;font-size:1.15rem}.mail-week-grid>section.is-today>header strong{color:#fff;background:#c8102e;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.mail-week-grid>section>header small{font-size:.58rem}.mail-week-grid>section>div{gap:6px;padding:7px;display:grid}.mail-week-grid>section>div>small{color:#94a3b8;text-align:center;padding:9px 2px;font-size:.62rem}.mail-week-grid>section>div button{color:#0f172a;text-align:left;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:3px;width:100%;padding:7px;display:grid}.mail-week-grid>section>div button.is-selected{background:#fff1f3;border-color:#c8102e}.mail-week-grid>section>div button time{color:#075ed8;font-size:.62rem;font-weight:900}.mail-week-grid>section>div button strong{font-size:.66rem;line-height:1.3}.mail-week-grid>section>div button span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.mail-day-summary{flex-direction:column;gap:12px;display:flex}.mail-day-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mail-day-summary-kpis>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:3px;padding:8px;display:grid}.mail-day-summary-kpis span{color:#7b8da3;text-transform:uppercase;font-size:.58rem;font-weight:900}.mail-day-summary-kpis strong{color:#0c2f59;font-size:1rem}.mail-meeting-detail{background:#fff;border:1px solid #dbe5ef;border-radius:11px;gap:11px;padding:12px;display:grid}.mail-meeting-detail>p{color:#52677c;background:#fff7f8;border-left:3px solid #c8102e;border-radius:0 8px 8px 0;margin:0;padding:10px;font-size:.72rem;line-height:1.45}.mail-meeting-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.mail-meeting-detail dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.mail-meeting-detail dt{color:#94a3b8;text-transform:uppercase;font-size:.58rem;font-weight:950}.mail-meeting-detail dd{color:#334155;overflow-wrap:anywhere;margin:3px 0 0;font-size:.68rem;font-weight:800}.mail-meeting-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mail-meeting-actions button,.mail-open-followups{justify-content:center;align-items:center;gap:6px;min-height:36px;display:flex}.mail-open-followups{margin-top:auto}.mail-section-calendar .mail-followup-workspace{min-height:390px}.mail-section-calendar .mail-followup-workspace>.mail-followups-card,.mail-section-calendar .mail-followup-workspace>.mail-followup-detail{padding:12px}.mail-section-calendar .mail-followup-list{max-height:315px}@media (max-width:1180px){.mail-message-workspace{grid-template-columns:160px minmax(340px,1fr)}.mail-message-workspace>.mail-preview-card{border-top:1px solid #e2e8f0;grid-column:1/-1}.mail-calendar-sourcebar{grid-template-columns:1fr}.mail-day-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.mail-message-workspace{grid-template-columns:1fr}.mail-message-workspace>.mail-folder-rail{border-bottom:1px solid #e2e8f0;border-right:0}.mail-folder-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-folder-rail>small{display:none}.mail-calendar-sourcebar>div{padding-bottom:3px}.mail-workspace-head>div{flex-wrap:wrap;display:flex!important}.mail-calendar-navigation{grid-template-columns:1fr auto}.mail-calendar-navigation>strong{text-align:left;grid-area:1/1/auto/-1}.mail-calendar-navigation>div:first-child{grid-column:1}.mail-calendar-view-switch{grid-column:2}.mail-meeting-actions,.mail-meeting-detail dl{grid-template-columns:1fr}}.assistant-page{gap:14px;display:grid}.assistant-hero{background:linear-gradient(135deg,#fff 0%,#fbfdff 65%,#fff2f4 100%);border-top:4px solid #c8102e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.assistant-hero-icon{color:#fff;background:#c8102e;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 22px #c8102e38}.assistant-hero p,.assistant-brief header p,.assistant-day-plan header p,.assistant-profile header p{color:#c8102e;text-transform:uppercase;letter-spacing:.06em;margin:0 0 3px;font-size:.65rem;font-weight:950}.assistant-hero h2,.assistant-brief h3,.assistant-day-plan h3,.assistant-profile h3{color:#0c2f59;margin:0}.assistant-hero span{color:#64748b;margin-top:5px;font-size:.8rem;display:block}.assistant-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.assistant-hero-actions button{align-items:center;gap:6px;display:flex}.assistant-workspace-card{padding:0;overflow:hidden}.assistant-subnav{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:6px;padding:11px 14px;display:flex}.assistant-subnav button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-weight:850;display:flex}.assistant-subnav button:hover,.assistant-subnav button.is-active{color:#a10f28;background:#fff1f3;border-color:#c8102e}.assistant-notice{color:#1e4d83;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;margin:10px 14px 0;padding:9px 11px;font-size:.75rem}.assistant-profile{background:#f8fafc;border:1px solid #dbe5ef;border-radius:13px;margin:12px 14px 0;padding:14px}.assistant-profile>header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.assistant-profile>header svg{color:#15803d}.assistant-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.assistant-profile-grid label{color:#64748b;gap:5px;font-size:.67rem;font-weight:900;display:grid}.assistant-profile-grid .full{grid-column:span 2}.assistant-profile-grid input,.assistant-profile-grid select,.assistant-profile-grid textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:37px;padding:8px 9px}.assistant-context-toggles{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.assistant-context-toggles label{color:#475569;background:#fff;border:1px solid #dbe5ef;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.7rem;font-weight:850;display:flex}.assistant-profile-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.assistant-profile-actions button{align-items:center;gap:5px;display:flex}.assistant-dashboard{grid-template-columns:minmax(0,1fr) 290px;gap:12px;padding:14px;display:grid}.assistant-brief,.assistant-day-plan{background:#fff;border:1px solid #dbe5ef;border-radius:13px;min-width:0;overflow:hidden}.assistant-brief>header{background:linear-gradient(135deg,#fff,#f8fbff);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.assistant-brief>header>span{border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:900}.assistant-brief>header .is-gpt{color:#6d28d9;background:#ede9fe}.assistant-brief>header .is-local{color:#475569;background:#eef2f7}.assistant-answer{color:#243b5a;margin:0;padding:15px 15px 6px;font-size:.86rem;line-height:1.55}.assistant-brief>small{color:#64748b;padding:0 15px 13px;display:block}.assistant-thinking{color:#64748b;align-items:center;gap:9px;padding:18px;display:flex}.assistant-thinking span{border:2px solid #f4a1ad;border-top-color:#c8102e;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.assistant-suggestions{gap:7px;padding:0 13px 13px;display:grid}.assistant-suggestions article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.assistant-suggestions article>span{color:#c8102e;background:#fff1f3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.assistant-suggestions svg{width:16px}.assistant-suggestions article>div{min-width:0}.assistant-suggestions strong,.assistant-suggestions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assistant-suggestions strong{color:#0c2f59;font-size:.76rem}.assistant-suggestions small{color:#64748b;margin-top:2px;font-size:.67rem}.assistant-suggestions button,.assistant-day-plan>button{color:#0c2f59;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:33px;font-size:.68rem;font-weight:900}.assistant-day-plan{background:#f8fafc;padding:14px}.assistant-day-kpis{gap:7px;margin:12px 0;display:grid}.assistant-day-kpis article{background:#fff;border:1px solid #dbe5ef;border-radius:9px;align-items:baseline;gap:8px;padding:9px;display:flex}.assistant-day-kpis article strong{color:#0c2f59;font-size:1.05rem}.assistant-day-kpis article span{color:#64748b;font-size:.68rem}.assistant-day-kpis article.danger{background:#fff7f7;border-color:#fecaca}.assistant-day-kpis article.warning{background:#fffbeb;border-color:#fde68a}.assistant-day-kpis article.success{background:#f0fdf4;border-color:#bbf7d0}.assistant-day-plan>button{color:#fff;background:#c8102e;border-color:#c8102e;width:100%}.assistant-day-plan>p{color:#64748b;gap:6px;margin:10px 0 0;font-size:.65rem;line-height:1.4;display:flex}.assistant-composer{background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin:0 14px;padding:10px;display:grid;box-shadow:0 7px 22px #0f172a12}.assistant-composer>div{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.assistant-composer svg{color:#c8102e;margin-top:6px}.assistant-composer textarea{resize:none;color:#0f172a;width:100%;font:inherit;border:0;outline:0;line-height:1.4}.assistant-composer>button{align-items:center;gap:6px;min-height:38px;display:flex}.assistant-prompts{flex-wrap:wrap;gap:7px;padding:9px 14px 14px;display:flex}.assistant-prompts button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe5ef;border-radius:999px;padding:7px 9px;font-size:.66rem;font-weight:850}.assistant-prompts button:hover{color:#a10f28;background:#fff7f8;border-color:#f4a1ad}.settings-assistant-card{scroll-margin-top:80px}.settings-assistant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.settings-assistant-grid article{background:#f8fafc;border:1px solid #dbe5ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;display:grid}.settings-assistant-grid svg{color:#c8102e}.settings-assistant-grid div{min-width:0}.settings-assistant-grid small,.settings-assistant-grid strong,.settings-assistant-grid span{display:block}.settings-assistant-grid small{color:#94a3b8;text-transform:uppercase;font-size:.62rem;font-weight:950}.settings-assistant-grid strong{color:#0c2f59;margin:3px 0;font-size:.78rem}.settings-assistant-grid span{color:#64748b;font-size:.68rem;line-height:1.4}.settings-assistant-boundaries{color:#35664c;background:#f0fdf4;border-left:3px solid #15803d;border-radius:0 9px 9px 0;gap:3px;margin:0 14px 14px;padding:10px 12px;font-size:.72rem;line-height:1.45;display:grid}.settings-assistant-card>.settings-card-actions{padding:0 14px 14px}@media (max-width:1050px){.assistant-dashboard{grid-template-columns:1fr}.assistant-profile-grid,.settings-assistant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-profile-grid .full{grid-column:1/-1}}@media (max-width:700px){.assistant-hero{grid-template-columns:auto 1fr}.assistant-hero-actions{grid-column:1/-1;justify-content:stretch}.assistant-hero-actions button{flex:1}.assistant-subnav{overflow-x:auto}.assistant-subnav button{white-space:nowrap}.assistant-profile-grid,.settings-assistant-grid{grid-template-columns:1fr}.assistant-dashboard{padding:10px}.assistant-composer{grid-template-columns:1fr}.assistant-composer>button{justify-content:center}.assistant-suggestions article{grid-template-columns:auto 1fr}.assistant-suggestions article>button{grid-column:1/-1}.assistant-context-toggles{grid-template-columns:1fr 1fr;display:grid}}.billing-renewals-registry-card{min-width:0;overflow:hidden;grid-column:1/-1!important;padding:0!important}.renewal-workspace-head{background:linear-gradient(135deg,#fff 0%,#f8fbff 72%,#fff5f6 100%);border-top:4px solid #c8102e;border-bottom:1px solid #e2e8f0;padding:18px 20px}.renewal-workspace-head .settings-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.renewal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px 0;display:grid}.renewal-summary-grid article{background:#f8fafc;border:1px solid #dbe5ef;border-radius:13px;gap:3px;min-width:0;padding:12px 14px;display:grid}.renewal-summary-grid article.danger{background:#fff5f5;border-color:#fecaca}.renewal-summary-grid article.warning{background:#fffbeb;border-color:#fde68a}.renewal-summary-grid article.success{background:#f0fdf4;border-color:#bbf7d0}.renewal-summary-grid article.info{background:#eff6ff;border-color:#bfdbfe}.renewal-summary-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:900}.renewal-summary-grid strong{color:#0c2f59;font-size:1.45rem}.renewal-summary-grid small{color:#64748b}.billing-renewals-registry-card>.recurring-services-toolbar{margin:14px 18px 0}.billing-renewals-registry-card>.data-table,.billing-renewals-registry-card>.table-wrap{margin-top:10px}.renewal-workspace-notice{color:#35664c;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:7px;margin:12px 18px 0;padding:9px 11px;font-weight:800;display:flex}.renewal-registry-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;margin:14px 18px 18px}.renewal-registry-grid .renewal-decision-card,.renewal-registry-grid .renewal-history-card{grid-column:auto}.renewal-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.renewal-card-heading>div{gap:2px;display:grid}.renewal-card-heading span{color:#c8102e;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:950}.renewal-card-heading h3{color:#0c2f59;margin:0}.renewal-decision-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.renewal-decision-card dl div{background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:10px}.renewal-decision-card dt{color:#7b8da3;text-transform:uppercase;font-size:.66rem;font-weight:900}.renewal-decision-card dd{color:#0f172a;margin:3px 0 0;font-weight:850}.renewal-notes{background:#fff7f8;border-left:3px solid #c8102e;border-radius:0 10px 10px 0;margin-top:10px;padding:10px 12px}.renewal-notes strong{color:#0c2f59}.renewal-notes p{color:#52677c;margin:4px 0 0}.renewal-modal{border-top:4px solid #c8102e;width:min(680px,100vw - 32px);max-height:min(820px,100vh - 32px);overflow:auto}.renewal-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.renewal-modal-form>label:last-of-type,.renewal-modal-form>.form-error,.renewal-modal-form>.form-success,.renewal-modal-form>.modal-actions{grid-column:1/-1}.renewal-modal-form textarea{min-height:90px}.renewal-modal-form .modal-actions{justify-content:flex-end;gap:8px;display:flex}.crm-commercial-calendar-card{border-top:4px solid #c8102e;grid-column:1/-1;min-width:0;overflow:hidden;padding:0!important}.crm-calendar-head{background:linear-gradient(135deg,#fff 0%,#f8fbff 72%,#fff5f6 100%);border-bottom:1px solid #e2e8f0;padding:18px 20px}.crm-calendar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-calendar-connection-note{color:#8a4b08;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:14px 18px 0;padding:11px 12px;display:grid}.crm-calendar-connection-note div{gap:2px;display:grid}.crm-calendar-connection-note span{font-size:.78rem}.crm-calendar-connection-note button{white-space:nowrap}.crm-calendar-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(145px,.7fr)) auto;align-items:end;gap:9px;padding:14px 18px;display:grid}.crm-calendar-toolbar label{color:#64748b;gap:5px;font-size:.68rem;font-weight:900;display:grid}.crm-calendar-toolbar input,.crm-calendar-toolbar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-height:38px;padding:8px 10px}.crm-calendar-search>span{background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding-left:10px;display:flex}.crm-calendar-search input{border:0;outline:0;min-height:34px;padding-left:0}.crm-calendar-toolbar>strong{color:#0c2f59;white-space:nowrap;align-items:center;min-height:38px;display:flex}.crm-calendar-workspace{background:#f8fafc;grid-template-columns:minmax(0,1fr) 290px;gap:14px;padding:14px 18px 18px;display:grid}.crm-calendar-agenda,.crm-calendar-guide{background:#fff;border:1px solid #dbe5ef;border-radius:14px;min-width:0;overflow:hidden}.crm-calendar-agenda{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(610px,100vh - 300px);overflow:auto}.crm-calendar-agenda>header{z-index:2;position:sticky;top:0}.crm-calendar-agenda>header,.crm-calendar-agenda>article{grid-template-columns:130px minmax(260px,1fr) minmax(150px,.45fr) 150px;align-items:center;gap:12px;padding:10px 12px;display:grid}.crm-calendar-agenda>header{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;font-size:.66rem;font-weight:950}.crm-calendar-agenda>article{border-top:1px solid #e2e8f0}.crm-calendar-agenda>article.is-overdue{background:#fff7f7;box-shadow:inset 3px 0 #c8102e}.crm-calendar-agenda time,.crm-calendar-agenda article>div{gap:3px;display:grid}.crm-calendar-agenda time small,.crm-calendar-agenda article>div small,.crm-calendar-agenda article>span{color:#64748b;font-size:.76rem}.crm-calendar-agenda article>button{white-space:nowrap;justify-self:end}.crm-calendar-guide{padding:14px}.crm-calendar-guide h3{color:#0c2f59;margin:0 0 12px}.crm-calendar-guide ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.crm-calendar-guide li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.crm-calendar-guide li>span{color:#fff;background:#c8102e;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:950;display:grid}.crm-calendar-guide li div{gap:2px;display:grid}.crm-calendar-guide li small{color:#64748b;line-height:1.35}.crm-calendar-boundary,.mail-personal-boundary{color:#35664c;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px;font-size:.76rem;line-height:1.4;display:flex}.mail-personal-boundary{margin:12px 0 0}@media (max-width:1100px){.renewal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-registry-grid,.crm-calendar-workspace{grid-template-columns:1fr}.crm-calendar-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-calendar-toolbar>strong{grid-column:1/-1}.crm-calendar-agenda{overflow:auto}.crm-calendar-agenda>header,.crm-calendar-agenda>article{min-width:820px}}@media (max-width:700px){.renewal-workspace-head,.crm-calendar-head{align-items:flex-start}.renewal-summary-grid,.renewal-modal-form,.renewal-decision-card dl,.crm-calendar-toolbar{grid-template-columns:1fr}.crm-calendar-connection-note{grid-template-columns:auto minmax(0,1fr)}.crm-calendar-connection-note button{grid-column:1/-1}.renewal-registry-grid{margin-inline:12px}.renewal-summary-grid{padding-inline:12px}.billing-renewals-registry-card>.recurring-services-toolbar{margin-inline:12px}}.sales-focus-calendar .sales-hero-panel{padding:16px 18px}.sales-focus-calendar .sales-hero-panel>.panel-head{margin-bottom:0}.sales-focus-calendar .sales-kpis{gap:9px;margin-top:12px}.sales-focus-calendar .sales-kpis article{border-radius:13px;gap:3px;min-height:82px;padding:11px 13px}.sales-focus-calendar .sales-kpis strong{font-size:1.45rem}.sales-focus-calendar .sales-kpis span{font-size:.7rem}.sales-focus-calendar .sales-kpis small{font-size:.72rem}.crm-calendar-head{padding:15px 18px}.crm-calendar-head>div:first-child{min-width:0}.crm-calendar-head>div:first-child>span{color:#64748b;max-width:760px;margin-top:4px;font-size:.82rem;line-height:1.4;display:block}.crm-calendar-actions button{justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.crm-calendar-connection-note{margin:11px 18px 0;padding:9px 11px}.crm-calendar-connection-note button{color:#9a3412;cursor:pointer;background:0 0;border:0;font-weight:900}.crm-calendar-view-tabs{scrollbar-width:thin;gap:7px;padding:12px 18px 0;display:flex;overflow-x:auto}.crm-calendar-view-tabs button{color:#475569;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:7px 11px;font-weight:850;display:flex}.crm-calendar-view-tabs button strong{color:#475569;background:#eef2f7;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.72rem;display:grid}.crm-calendar-view-tabs button:hover{color:#9f1239;background:#fff8f9;border-color:#f4a1ad}.crm-calendar-view-tabs button.is-active{color:#a10f28;background:#fff1f3;border-color:#c8102e;box-shadow:0 0 0 2px #c8102e14}.crm-calendar-view-tabs button.is-active strong{color:#fff;background:#c8102e}.crm-calendar-toolbar{grid-template-columns:minmax(240px,1.45fr) minmax(170px,.7fr) minmax(170px,.7fr) minmax(150px,.52fr);gap:10px;padding:11px 18px}.crm-calendar-filter-result{color:#64748b;background:#fff;border:1px solid #dbe5ef;border-radius:9px;align-items:center;gap:5px;min-height:38px;padding:6px 9px;font-size:.73rem;display:flex}.crm-calendar-filter-result>strong{color:#0c2f59;font-size:1rem}.crm-calendar-filter-result button{color:#c8102e;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.7rem;font-weight:900}.crm-calendar-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:12px;padding:12px 18px 18px}.crm-calendar-agenda-groups,.crm-calendar-detail{background:#fff;border:1px solid #dbe5ef;border-radius:14px;min-width:0}.crm-calendar-agenda-groups{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(590px,100vh - 330px);padding:0 10px 10px;overflow:auto}.crm-calendar-day-group{margin:0}.crm-calendar-day-group>header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;padding:10px 2px 7px;position:sticky;top:0}.crm-calendar-day-group>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-calendar-day-group>header strong{color:#0c2f59;text-transform:capitalize;font-size:.79rem}.crm-calendar-day-group>header span{color:#94a3b8;font-size:.69rem;font-weight:850}.crm-calendar-day-list{gap:6px;display:grid}.crm-calendar-item{color:#0f172a;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:72px minmax(220px,1fr) minmax(120px,.36fr) 20px;align-items:center;gap:11px;width:100%;min-width:0;padding:9px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.crm-calendar-item:hover{background:#fff8f9;border-color:#f4a1ad;transform:translateY(-1px)}.crm-calendar-item.is-selected{background:#fff7f8;border-color:#c8102e;box-shadow:0 0 0 2px #c8102e17}.crm-calendar-item.is-overdue{box-shadow:inset 3px 0 #c8102e}.crm-calendar-item.is-overdue.is-selected{box-shadow:inset 3px 0 #c8102e,0 0 0 2px #c8102e17}.crm-calendar-item>time{color:#0c2f59;gap:2px;font-size:.75rem;display:grid}.crm-calendar-item>time small{color:#c8102e;font-size:.63rem;font-weight:900}.crm-calendar-item-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.crm-calendar-item-main>span{grid-row:1/span 2}.crm-calendar-item-main>strong,.crm-calendar-item-main>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-calendar-item-main>strong{font-size:.81rem}.crm-calendar-item-main>small{color:#64748b;font-size:.72rem}.crm-calendar-item-owner{gap:2px;min-width:0;display:grid}.crm-calendar-item-owner small{color:#94a3b8;text-transform:uppercase;font-size:.62rem;font-weight:900}.crm-calendar-item-owner strong{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.crm-calendar-item>svg{color:#94a3b8}.crm-calendar-detail{position:sticky;top:78px;overflow:hidden}.crm-calendar-detail-head{background:linear-gradient(135deg,#fff,#fff7f8);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.crm-calendar-detail-head>div{gap:3px;min-width:0;display:grid}.crm-calendar-detail-head p{color:#c8102e;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.64rem;font-weight:950}.crm-calendar-detail-head h3{color:#0c2f59;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.25}.crm-calendar-detail-head span{color:#64748b;font-size:.77rem}.crm-calendar-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:12px 14px;display:grid}.crm-calendar-detail dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:8px 9px}.crm-calendar-detail dt{color:#94a3b8;text-transform:uppercase;font-size:.62rem;font-weight:950}.crm-calendar-detail dd{color:#334155;overflow-wrap:anywhere;margin:3px 0 0;font-size:.74rem;font-weight:800;line-height:1.35}.crm-calendar-detail-actions{gap:7px;padding:0 14px 12px;display:grid}.crm-calendar-detail-actions button{justify-content:center;align-items:center;gap:6px;min-height:36px;display:flex}.crm-calendar-next-step{background:#fff7f8;border-left:3px solid #c8102e;border-radius:0 9px 9px 0;gap:4px;margin:0 14px 12px;padding:10px;display:grid}.crm-calendar-next-step strong{color:#9f1239;font-size:.73rem}.crm-calendar-next-step span{color:#64748b;font-size:.71rem;line-height:1.4}.crm-calendar-sync-state{color:#8a4b08;background:#fffbeb;border-top:1px solid #fde68a;align-items:flex-start;gap:8px;padding:11px 14px;display:flex}.crm-calendar-sync-state.is-ready{color:#35664c;background:#f0fdf4;border-color:#bbf7d0}.crm-calendar-sync-state svg{flex:none}.crm-calendar-sync-state>div{gap:2px;display:grid}.crm-calendar-sync-state strong{font-size:.72rem}.crm-calendar-sync-state span{font-size:.68rem;line-height:1.35}.crm-calendar-agenda-groups>.empty{min-height:280px}@media (max-width:1100px){.crm-calendar-workspace{grid-template-columns:minmax(0,1fr) 290px}.crm-calendar-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(155px,.7fr))}.crm-calendar-filter-result{grid-column:1/-1}.crm-calendar-item{grid-template-columns:65px minmax(190px,1fr) 20px}.crm-calendar-item-owner{display:none}}@media (max-width:860px){.crm-calendar-workspace{grid-template-columns:1fr}.crm-calendar-detail{position:static}.crm-calendar-agenda-groups{max-height:500px}.sales-focus-calendar .sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-focus-calendar .sales-kpis article:last-child{grid-column:1/-1}}@media (max-width:650px){.sales-focus-calendar .sales-hero-panel{padding:13px}.sales-focus-calendar .sales-kpis{grid-template-columns:1fr}.sales-focus-calendar .sales-kpis article:last-child{grid-column:auto}.crm-calendar-head,.crm-calendar-toolbar,.crm-calendar-workspace,.crm-calendar-view-tabs{padding-left:12px;padding-right:12px}.crm-calendar-actions,.crm-calendar-actions button{width:100%}.crm-calendar-toolbar{grid-template-columns:1fr}.crm-calendar-item{grid-template-columns:58px minmax(0,1fr) 18px;padding:8px}.crm-calendar-item-main>span{grid-area:auto/1/auto/-1}.crm-calendar-item-main{grid-template-columns:1fr}.crm-calendar-item-main>strong,.crm-calendar-item-main>small{white-space:normal}.crm-calendar-detail dl{grid-template-columns:1fr}}[data-registry=billing-preparation-registry-card],.billing-page-layout [data-registry=invoice-registry-card]{grid-column:1/-1;min-width:0;min-height:0}.billing-preparation-subhead{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px}.invoice-registry-grid{margin-bottom:2px}.payment-registry{min-width:0;margin-top:2px;padding-top:2px}.payment-registry-grid{margin-bottom:2px}.payment-registry-table tbody tr{cursor:pointer;outline:none}.payment-registry-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe}.payment-registry-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 #075ed8}.payment-registry-table tbody tr:focus-visible td{outline-offset:2px;outline:2px solid #075ed857}.billing-preparation-table tbody tr{cursor:pointer;outline:none}.billing-preparation-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe;box-shadow:inset 0 1px #075ed814,inset 0 -1px #075ed814}.billing-preparation-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 #075ed8,inset 0 1px #075ed814,inset 0 -1px #075ed814}.billing-preparation-table tbody tr:focus-visible td{outline-offset:2px;outline:2px solid #075ed857}.billing-preparation-table td:last-child{flex-wrap:wrap;gap:8px;display:flex}.billing-preparation-table button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font-weight:900}.billing-preparation-table button:hover{color:#075ed8;border-color:#075ed8}.billing-preparation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.billing-preparation-grid article{min-width:0}.billing-preparation-grid .recurring-service-detail-card{grid-column:span 2}.billing-preparation-state-card ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.billing-preparation-state-card li{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;display:grid}.billing-preparation-state-card li strong{color:#0f172a}.billing-preparation-state-card li span{color:#64748b;font-size:.84rem}@media (max-width:1320px){[data-registry=billing-preparation-registry-card]{grid-column:1/-1}.billing-preparation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-preparation-grid .recurring-service-detail-card{grid-column:1/-1}}@media (max-width:760px){.billing-preparation-table table{min-width:1180px}.billing-preparation-grid{grid-template-columns:1fr}.billing-preparation-grid .recurring-service-detail-card,.billing-preparation-grid .recurring-service-journal-card{grid-column:1/-1}}.ticket-queue-table tbody tr{cursor:pointer;outline:none}.ticket-queue-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe;box-shadow:inset 0 1px #075ed814,inset 0 -1px #075ed814}.ticket-queue-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 #075ed8,inset 0 1px #075ed814,inset 0 -1px #075ed814}.ticket-queue-table tbody tr:focus-visible td{outline-offset:2px;outline:2px solid #075ed857}.ticket-standard-detail{gap:8px;margin:0;display:grid}.ticket-standard-detail div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.ticket-standard-detail dt{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.68rem;font-weight:900}.ticket-standard-detail dd{color:#0f172a;overflow-wrap:anywhere;margin:3px 0 0;font-size:.84rem;font-weight:850}.ticket-journal-card{grid-column:1/7;min-width:0}.ticket-state-card{grid-column:7/13;min-width:0}.ticket-state-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ticket-state-card li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;display:grid}.ticket-state-card li strong{color:#0f172a}.ticket-state-card li span{color:#64748b;font-size:.84rem}@media (max-width:1320px){.ticket-journal-card,.ticket-state-card{grid-column:auto}.ticket-state-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ticket-journal-card,.ticket-state-card{grid-column:1}.ticket-state-card ul{grid-template-columns:1fr}}.intervention-registry-table tbody tr{cursor:pointer;outline:none}.intervention-registry-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe;box-shadow:inset 0 1px #075ed814,inset 0 -1px #075ed814}.intervention-registry-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 #075ed8,inset 0 1px #075ed814,inset 0 -1px #075ed814}.intervention-registry-table tbody tr:focus-visible td{outline-offset:2px;outline:2px solid #075ed857}.intervention-registry-table td:last-child{flex-wrap:wrap;gap:8px;display:flex}.intervention-registry-table button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font-weight:900}.intervention-registry-table button:hover{color:#075ed8;border-color:#075ed8}.intervention-registry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.intervention-registry-grid article{min-width:0}.intervention-registry-grid .recurring-service-detail-card{grid-column:span 2}.intervention-state-card ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.intervention-state-card li{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;display:grid}.intervention-state-card li strong{color:#0f172a}.intervention-state-card li span{color:#64748b;font-size:.84rem}@media (max-width:1320px){.intervention-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intervention-registry-grid .recurring-service-detail-card{grid-column:1/-1}}@media (max-width:760px){.intervention-registry-table table{min-width:980px}.intervention-registry-grid{grid-template-columns:1fr}.intervention-registry-grid .recurring-service-detail-card,.intervention-registry-grid .recurring-service-journal-card{grid-column:1/-1}}[data-registry=project-registry-card]{grid-column:1/-1;min-width:0}.project-registry-table tbody tr{cursor:pointer;outline:none}.project-registry-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe;box-shadow:inset 0 1px #075ed814,inset 0 -1px #075ed814}.project-registry-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 #075ed8,inset 0 1px #075ed814,inset 0 -1px #075ed814}.project-registry-table tbody tr:focus-visible td{outline-offset:2px;outline:2px solid #075ed857}.project-registry-table td:last-child{flex-wrap:wrap;gap:8px;display:flex}.project-registry-table button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font-weight:900}[data-project-card=detail]{grid-column:1/7;min-width:0}[data-project-card=journal]{grid-column:7/10;min-width:0}[data-project-card=states]{grid-column:10/13;min-width:0}.project-state-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.project-state-list li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;display:grid}.project-state-list li strong{color:#0f172a}.project-state-list li span{color:#64748b;font-size:.84rem}@media (max-width:1320px){[data-registry=project-registry-card],[data-project-card=detail]{grid-column:1/-1}[data-project-card=journal]{grid-column:1/4}[data-project-card=states]{grid-column:4/7}}@media (max-width:760px){[data-registry=project-registry-card],[data-project-card=detail],[data-project-card=journal],[data-project-card=states]{grid-column:1/-1}.project-registry-table table{min-width:980px}}.internal-portal-registry-loading,.internal-portal-registry-access-state{grid-column:1/-1;margin:0}.internal-portal-journal-card ol{gap:9px;margin:0 0 12px;padding:0;list-style:none;display:grid}.internal-portal-journal-card li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;display:grid}.internal-portal-journal-card li strong{color:#0f172a}.internal-portal-journal-card li span,.internal-portal-journal-card li small,.internal-portal-journal-card p{color:#64748b;font-size:.84rem}.internal-portal-state-card>div.success{background:#f0fdf4;border-color:#bbf7d0}.internal-portal-state-card>div.warning{background:#fffbeb;border-color:#fde68a}.client-portal-registry-loading,.client-portal-registry-access-state{grid-column:1/-1;margin:0}.client-portal-registry-card .muted{color:#64748b;margin:8px 0}.client-portal-journal-card ol{max-height:360px;overflow:auto}.settings-report-registry-card{grid-column:1/-1;min-width:0}.report-registry-access-state,.report-registry-loading{margin:12px 0}.report-registry-table tbody tr{cursor:pointer;outline:none}.report-registry-table tbody tr.is-selected td{background:#eef6ff;border-color:#bfdbfe;box-shadow:inset 0 1px #075ed814,inset 0 -1px #075ed814}.report-registry-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 #075ed8,inset 0 1px #075ed814,inset 0 -1px #075ed814}.report-registry-table tbody tr:focus-visible td{outline-offset:2px;outline:2px solid #075ed857}.report-registry-table td:last-child{flex-wrap:wrap;gap:8px;display:flex}.report-registry-table button,.settings-report-registry-card .settings-card-actions button,.report-registry-detail-card button{color:#fff;cursor:pointer;background:#075ed8;border:1px solid #075ed8;border-radius:10px;padding:8px 10px;font-weight:900}.settings-report-registry-card button:disabled{opacity:.55;cursor:not-allowed}.report-registry-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr) minmax(260px,.8fr);gap:14px;margin-top:16px;display:grid}.report-registry-detail-card,.report-registry-journal-card,.report-registry-state-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:14px}.report-registry-detail-card h3,.report-registry-detail-card h4,.report-registry-journal-card h3,.report-registry-state-card h3{color:#0f172a;margin:0 0 12px}.report-registry-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.report-registry-detail-card dl div,.report-registry-state-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.report-registry-detail-card dt{text-transform:uppercase;color:#94a3b8;font-size:.7rem;font-weight:950}.report-registry-detail-card dd{color:#0f172a;overflow-wrap:anywhere;margin:3px 0 0;font-weight:850}.report-registry-detail-card p,.report-registry-detail-card small,.report-registry-journal-card p,.report-registry-journal-card span,.report-registry-journal-card small,.report-registry-state-card small{color:#64748b}.report-registry-journal-card ol{gap:9px;margin:0 0 12px;padding:0;list-style:none;display:grid}.report-registry-journal-card li{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;display:grid}.report-registry-journal-card li strong,.report-registry-journal-card li span,.report-registry-journal-card li small,.report-registry-state-grid strong,.report-registry-state-grid span,.report-registry-state-grid small{display:block}.report-registry-state-grid{gap:9px;margin-bottom:12px;display:grid}.report-registry-state-grid span{color:#075ed8;margin-top:3px;font-weight:900}.report-registry-state-grid small{margin-top:3px;line-height:1.4}.report-registry-journal-card .admin-config-link,.report-registry-state-card .admin-config-link{color:#075ed8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}@media (max-width:1320px){.report-registry-detail-grid{grid-template-columns:1fr}.report-registry-table table{min-width:1080px}}@media (max-width:760px){.report-registry-detail-card dl{grid-template-columns:1fr}}.global-monitoring-registry-access-state,.global-monitoring-registry-loading{margin:12px 0}.global-monitoring-state-card div.danger{background:#fef2f2;border-color:#fecaca}.global-monitoring-state-card .admin-config-link+.admin-config-link{margin-top:6px}.documentation-sharepoint-state-card{grid-column:1/-1}.documentation-sharepoint-state-card h3,.template-state-card h3{color:#0f172a;margin:0 0 12px}.documentation-sharepoint-state-grid,.template-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.documentation-sharepoint-state-grid article,.template-state-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.documentation-sharepoint-state-grid strong,.documentation-sharepoint-state-grid span,.documentation-sharepoint-state-grid small,.template-state-grid strong,.template-state-grid span,.template-state-grid small{display:block}.documentation-sharepoint-state-grid span,.template-state-grid span{color:#075ed8;margin-top:3px;font-weight:900}.documentation-sharepoint-state-grid small,.template-state-grid small{color:#64748b;margin-top:3px;line-height:1.4}.template-state-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-column:1/-1;padding:14px}@media (max-width:1320px){.documentation-sharepoint-state-grid,.template-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.documentation-sharepoint-state-grid,.template-state-grid{grid-template-columns:1fr}}.client-portal-shell{color:#0b1b38;background:#f4f8fd;grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.client-portal-sidebar{color:#fff;background:linear-gradient(#061a3d 0%,#082857 100%);flex-direction:column;gap:22px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.client-portal-logo{background:#fff;border-radius:16px;height:136px;padding:10px;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000038}.client-portal-logo img{object-fit:contain;padding:8px}.client-portal-sidebar nav{gap:8px;display:grid}.client-portal-sidebar nav button{color:#dbeafe;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.client-portal-sidebar nav button.active{color:#fff;background:#075ed8;box-shadow:0 10px 24px #075ed847}.client-portal-security{color:#bfdbfe;border-top:1px solid #ffffff1f;align-items:center;gap:9px;margin-top:auto;padding:16px 8px 0;font-size:.8rem;display:flex}.client-portal-main{min-width:0}.client-portal-topbar{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.client-portal-topbar>div{align-items:baseline;gap:10px;display:flex}.client-portal-topbar span{color:#64748b;font-size:.82rem}.client-portal-topbar button,.client-portal-page-head button,.client-portal-error button{color:#fff;cursor:pointer;background:#075ed8;border:1px solid #075ed8;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:850;display:inline-flex}.client-portal-topbar button.secondary{color:#075ed8;background:#fff}.client-portal-content{max-width:1420px;margin:0 auto;padding:24px 28px 40px}.client-portal-page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.client-portal-page-head p,.client-portal-card-head p{color:#075ed8;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.73rem;font-weight:900}.client-portal-page-head h1{color:#071a39;margin:4px 0;font-size:2rem}.client-portal-page-head span{color:#64748b}.client-portal-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.client-portal-kpis article{background:#fff;border:1px solid #dce5f0;border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 6px 18px #0f172a0f}.client-portal-kpis article>svg{color:#075ed8;background:#e9f2ff;border-radius:50%;width:42px;height:42px;padding:10px}.client-portal-kpis span,.client-portal-kpis strong{display:block}.client-portal-kpis span{color:#64748b;font-size:.8rem}.client-portal-kpis strong{margin-top:2px;font-size:1.55rem}.client-portal-card{background:#fff;border:1px solid #dce5f0;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #0f172a0f}.client-portal-card-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.client-portal-card-head h2{margin:3px 0 0;font-size:1.1rem}.client-portal-card-head>span{color:#64748b;font-size:.82rem}.client-portal-request-list{display:grid}.client-portal-request-list article{border-bottom:1px solid #edf2f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.client-portal-request-list article:last-child{border-bottom:0}.client-portal-request-list article>div:nth-child(2) strong,.client-portal-request-list article>div:nth-child(2) span,.client-portal-request-list article>div:nth-child(2) small,.client-portal-request-list article>div:last-child span,.client-portal-request-list article>div:last-child small{display:block}.client-portal-request-list article>div:nth-child(2) span,.client-portal-request-list small{color:#64748b;margin-top:3px;font-size:.78rem}.client-portal-request-list article>div:last-child{text-align:right}.client-portal-request-icon{color:#075ed8;background:#e9f2ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.client-portal-request-icon.priority-critical{color:#dc2626;background:#fee2e2}.client-portal-request-icon.priority-high{color:#b45309;background:#fff7d6}.client-portal-status{color:#075ed8;background:#e9f2ff;border-radius:999px;padding:4px 8px;font-weight:850;font-size:.72rem!important;display:inline-block!important}.client-portal-status.status-waiting_client{color:#92400e;background:#fff7d6}.client-portal-status.status-resolved,.client-portal-status.status-closed{color:#166534;background:#dcfce7}.client-portal-empty{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:28px;display:flex}.client-portal-empty strong{color:#0f172a}.client-portal-error,.client-portal-notice{border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;display:flex}.client-portal-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.client-portal-error>div{flex:1;display:grid}.client-portal-error span{font-size:.82rem}.client-portal-notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.client-portal-request-modal{max-width:620px}.client-portal-request-modal form{gap:14px;display:grid}.client-portal-request-modal label{gap:6px;font-weight:800;display:grid}.client-portal-request-modal input,.client-portal-request-modal textarea,.client-portal-request-modal select{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:10px}.client-portal-request-modal label span{color:#dc2626}.client-portal-request-modal .modal-head button{color:#475569;cursor:pointer;background:0 0;border:0}.client-portal-head-actions{gap:9px;display:flex}.client-portal-page-head button.secondary{color:#075ed8;background:#fff}.client-portal-approval-grid{grid-template-columns:minmax(310px,.85fr) minmax(420px,1.3fr);gap:18px;display:grid}.client-portal-approval-list{display:grid}.client-portal-approval-list button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:15px 18px;display:grid}.client-portal-approval-list button.selected{background:#eff6ff;box-shadow:inset 3px 0 #075ed8}.client-portal-approval-list button>div strong,.client-portal-approval-list button>div span{display:block}.client-portal-approval-list button>div span,.client-portal-approval-list button small{color:#64748b;margin-top:3px;font-size:.78rem}.client-portal-approval-list button small{text-align:right;grid-column:2}.client-portal-status.approval-approved{color:#166534;background:#dcfce7}.client-portal-status.approval-rejected{color:#991b1b;background:#fee2e2}.client-portal-status.approval-sent{color:#92400e;background:#fff7d6}.client-portal-approval-body{padding:18px}.client-portal-approval-body>.muted{color:#64748b;margin:0 0 14px}.client-portal-approval-lines{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.client-portal-approval-lines>div{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.client-portal-approval-lines>div:last-child{border-bottom:0}.client-portal-approval-lines strong,.client-portal-approval-lines span{display:block}.client-portal-approval-lines span{color:#64748b;margin-top:3px;font-size:.78rem}.client-portal-approval-lines b{white-space:nowrap}.client-portal-approval-body dl{gap:8px;margin:16px 0;display:grid}.client-portal-approval-body dl div{justify-content:space-between;gap:16px;display:flex}.client-portal-approval-body dt{color:#64748b}.client-portal-approval-body dd{margin:0;font-weight:850}.client-portal-approval-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.client-portal-approval-actions button{color:#fff;cursor:pointer;background:#075ed8;border:1px solid #075ed8;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:850;display:inline-flex}.client-portal-approval-actions button.danger{color:#dc2626;background:#fff;border-color:#dc2626}.client-portal-approval-actions button:disabled{opacity:.55;cursor:wait}.client-portal-decision-note{color:#166534;background:#f0fdf4;border-radius:10px;align-items:center;gap:8px;margin:16px 0 0;padding:11px 13px;display:flex}@media (max-width:900px){.client-portal-shell{grid-template-columns:1fr}.client-portal-sidebar{grid-template-columns:110px minmax(0,1fr);align-items:center;height:auto;padding:12px;display:grid;position:static}.client-portal-logo{height:66px}.client-portal-sidebar nav{justify-content:flex-end;display:flex}.client-portal-security{display:none}.client-portal-topbar{top:0}.client-portal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal-kpis article:last-child{grid-column:1/-1}.client-portal-approval-grid{grid-template-columns:1fr}}@media (max-width:620px){.client-portal-sidebar{grid-template-columns:86px minmax(0,1fr)}.client-portal-sidebar nav button{font-size:.76rem}.client-portal-topbar{padding:0 14px}.client-portal-topbar>div{gap:1px;display:grid}.client-portal-content{padding:18px 14px 30px}.client-portal-page-head{flex-direction:column;align-items:flex-start}.client-portal-page-head>button,.client-portal-head-actions,.client-portal-head-actions button{justify-content:center;width:100%}.client-portal-kpis{grid-template-columns:1fr}.client-portal-kpis article:last-child{grid-column:auto}.client-portal-request-list article{grid-template-columns:auto minmax(0,1fr)}.client-portal-request-list article>div:last-child{text-align:left;grid-column:2}.client-portal-approval-actions{display:grid}.client-portal-approval-actions button{justify-content:center}.client-portal-topbar button{font-size:0}.client-portal-topbar button svg{margin:0}}.client-portal-readonly-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;display:flex}.client-portal-readonly-note>div{display:grid}.client-portal-readonly-note span{color:#475569;font-size:.82rem}.client-portal-service-list{display:grid}.client-portal-service-list button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.client-portal-service-list button.selected{background:#eff6ff;box-shadow:inset 3px 0 #075ed8}.client-portal-service-list button strong,.client-portal-service-list button span{display:block}.client-portal-service-list button span{color:#64748b;margin-top:3px;font-size:.78rem}.client-portal-service-list button>b{white-space:nowrap;color:#075ed8}.client-portal-service-body{padding:18px}.client-portal-service-body dl{border:1px solid #e2e8f0;border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.client-portal-service-body dl>div{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.client-portal-service-body dl>div:last-child{border-bottom:0}.client-portal-service-body dl>div.total{background:#f8fafc}.client-portal-service-body dt{color:#64748b}.client-portal-service-body dd{text-align:right;margin:0;font-weight:850}.client-portal-service-body dl>div.total dd{color:#075ed8;font-size:1.05rem}@media (max-width:620px){.client-portal-service-list button{grid-template-columns:auto minmax(0,1fr)}.client-portal-service-list button>b{grid-column:2}.client-portal-service-body dl>div{gap:3px;display:grid}.client-portal-service-body dd{text-align:left}}.client-portal-ticket-list button>.client-portal-status{white-space:nowrap;margin:0}.client-portal-ticket-body>p{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 16px;padding:14px;line-height:1.55}.client-portal-status.status-new,.client-portal-status.status-assigned,.client-portal-status.status-in_progress{color:#075ed8;background:#e9f2ff}.client-portal-status.status-archived{color:#475569;background:#e2e8f0}@media (max-width:620px){.client-portal-ticket-list button>.client-portal-status{grid-column:2;justify-self:start}}.client-portal-document-list button>small{color:#64748b;white-space:nowrap}.client-portal-document-open{color:#fff;background:#0967dd;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 15px #0967dd33}.client-portal-document-open:hover{background:#0758c0}.client-portal-document-open:focus-visible{outline-offset:3px;outline:3px solid #0967dd47}.client-portal-document-body dl{margin-bottom:4px}@media (max-width:620px){.client-portal-document-list button>small{grid-column:2;justify-self:start}}.documentation-portal-destination-card{grid-column:8/13;min-width:0}.documentation-portal-destination-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.documentation-portal-destination-card dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.documentation-portal-destination-card dt{text-transform:uppercase;color:#94a3b8;font-size:.7rem;font-weight:900}.documentation-portal-destination-card dd{color:#0f172a;overflow-wrap:anywhere;margin:3px 0 0;font-weight:850}.documentation-portal-destination-card button{color:#fff;cursor:pointer;background:#075ed8;border:1px solid #075ed8;border-radius:10px;padding:9px 12px;font-weight:900}.documentation-portal-destination-card button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1320px){.documentation-portal-destination-card{grid-column:1/-1}}@media (max-width:760px){.documentation-portal-destination-card dl{grid-template-columns:1fr}}@media (max-width:900px){.client-portal-sidebar nav{flex-wrap:wrap}}.client-portal-sidebar nav{min-height:0;overflow-y:auto}.client-portal-profile-building{letter-spacing:.04em;background:#e9f2ff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:950;color:#075ed8!important;font-size:.68rem!important;display:grid!important}.client-portal-profile-body{align-items:center;gap:16px;padding:24px;display:flex}.client-portal-profile-avatar{color:#075ed8;background:#e9f2ff;border-radius:18px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.client-portal-profile-body>div:last-child{gap:4px;display:grid}.client-portal-profile-body span,.client-portal-profile-body small{color:#64748b}.client-portal-profile-body strong{font-size:1.25rem}.client-portal-profile-card>.client-portal-decision-note{margin:0 24px 24px}.client-portal-contact-list button>.client-portal-status{white-space:nowrap;margin:0}.client-portal-contact-detail .client-portal-empty{min-height:280px}@media (max-width:900px){.client-portal-sidebar nav{overflow-y:visible}}@media (max-width:620px){.client-portal-profile-body{align-items:flex-start}.client-portal-contact-list button>.client-portal-status{grid-column:2;justify-self:start}}.settings-release-card .settings-audit-toolbar{margin:14px 0}.settings-release-card .audit-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.settings-release-card .audit-list article.is-selected{border-color:#075ed8;box-shadow:0 0 0 2px #075ed81f}.release-gate-detail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:16px;padding:16px}.release-gate-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.release-gate-detail dl div{background:#fff;border-radius:10px;padding:10px}.release-gate-detail dt,.release-gate-detail dd{margin:0}.release-gate-detail dt{color:#64748b;font-size:.78rem}.release-gate-detail dd{overflow-wrap:anywhere;margin-top:4px}.release-gate-modal textarea{resize:vertical}@media (max-width:760px){.settings-release-card .audit-list article{grid-template-columns:auto minmax(0,1fr)}.release-gate-detail dl{grid-template-columns:1fr}}.settings-runbook-card{grid-column:span 2}.settings-runbook-card .audit-list{max-height:620px;padding-right:4px;overflow:auto}.settings-runbook-card .audit-list article{grid-template-columns:auto minmax(0,1fr) auto}.settings-runbook-card .settings-card-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.settings-runbook-card .settings-card-actions .admin-config-link{margin-top:0}.production-plan-modal{width:min(1040px,100vw - 32px);max-height:92vh;overflow:auto}.production-plan-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.production-plan-steps article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.production-plan-steps article header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.production-plan-steps article header div{color:#0f172a;align-items:center;gap:8px;display:flex}.production-plan-steps article header svg{color:#075ed8}.production-plan-steps article header select{width:auto;min-width:128px}.production-plan-steps textarea{resize:vertical}@media (max-width:1200px){.settings-runbook-card{grid-column:span 1}}@media (max-width:760px){.settings-runbook-card .audit-list article{grid-template-columns:auto minmax(0,1fr)}.settings-runbook-card .settings-card-actions,.production-plan-steps{grid-template-columns:1fr;display:grid}.production-plan-modal{width:calc(100vw - 18px)}}.settings-performance-card{grid-column:span 3}.settings-performance-card .settings-audit-toolbar{grid-template-columns:minmax(220px,1fr) auto auto auto;gap:10px;margin:14px 0;display:grid}.settings-performance-card .audit-list{max-height:520px;overflow:auto}.settings-performance-card .audit-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.settings-performance-card .audit-list article.is-selected{border-color:#075ed8;box-shadow:0 0 0 2px #075ed81f}.performance-campaign-detail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:16px;padding:16px}.performance-campaign-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.performance-campaign-detail dl div{overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:10px}.performance-campaign-detail dt,.performance-campaign-detail dd{margin:0}.performance-campaign-detail dt{color:#64748b;font-size:.78rem}.performance-campaign-detail dd{margin-top:4px}.performance-campaign-modal{width:min(900px,100vw - 32px);max-height:92vh;overflow:auto}.performance-campaign-modal h3{color:#0f172a;margin:18px 0 10px}.performance-campaign-modal textarea{resize:vertical}@media (max-width:1200px){.settings-performance-card{grid-column:span 2}.settings-performance-card .settings-audit-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:760px){.settings-performance-card{grid-column:span 1}.settings-performance-card .settings-audit-toolbar,.performance-campaign-detail dl{grid-template-columns:1fr}.settings-performance-card .audit-list article{grid-template-columns:auto minmax(0,1fr)}.performance-campaign-modal{width:calc(100vw - 18px)}}.settings-handover-card{grid-column:span 2}.settings-handover-card .audit-list article{grid-template-columns:auto minmax(0,1fr) auto}.settings-handover-card .settings-card-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.settings-handover-card .settings-card-actions .admin-config-link{margin-top:0}.handover-plan-modal{width:min(1040px,100vw - 32px);max-height:92vh;overflow:auto}.handover-plan-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.handover-plan-tracks article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.handover-plan-tracks article header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.handover-plan-tracks article header div{align-items:center;gap:8px;display:flex}.handover-plan-tracks article header svg{color:#075ed8}.handover-plan-tracks article header select{width:auto;min-width:128px}.handover-plan-tracks textarea{resize:vertical}@media (max-width:1200px){.settings-handover-card{grid-column:span 1}}@media (max-width:760px){.settings-handover-card .audit-list article{grid-template-columns:auto minmax(0,1fr)}.settings-handover-card .settings-card-actions,.handover-plan-tracks{grid-template-columns:1fr;display:grid}.handover-plan-modal{width:calc(100vw - 18px)}}.sidebar-submenu{border-left:1px solid #bfdbfe47;gap:3px;margin:-1px 0 8px 19px;padding:5px 0 5px 12px;display:grid}.sidebar nav .sidebar-submenu button{color:#b9cbe0;border-radius:7px;min-height:35px;margin:0;padding:0 10px;font-size:.82rem}.sidebar nav .sidebar-submenu button svg{width:15px;height:15px}.sidebar nav .sidebar-submenu button.active{color:#fff;background:#ffffff1a;box-shadow:inset 2px 0 #ef4b52}.ticket-workspace-navigation{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.ticket-workspace-navigation button{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe5f0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ticket-workspace-navigation button>svg{color:#075ed8;flex:none}.ticket-workspace-navigation button span,.ticket-workspace-navigation button strong,.ticket-workspace-navigation button small{display:block}.ticket-workspace-navigation button small{color:#64748b;margin-top:2px;font-size:.76rem}.ticket-workspace-navigation button.active{background:#eff6ff;border-color:#075ed8;box-shadow:0 0 0 2px #075ed814}.ticket-queue-selector{background:linear-gradient(135deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe;border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(220px,.8fr) minmax(240px,1fr);align-items:end;gap:14px;margin:0 18px 12px;padding:14px;display:grid}.ticket-queue-selector label,.ticket-queue-selector>div{gap:5px;display:grid}.ticket-queue-selector label>span{text-transform:uppercase;letter-spacing:.07em;color:#1d4ed8;font-size:.72rem;font-weight:950}.ticket-queue-selector select{color:#0f172a;background:#fff;border:1px solid #93c5fd;border-radius:10px;width:100%;padding:10px;font-weight:850}.ticket-queue-selector>div span{color:#64748b;font-size:.82rem}.ticket-triage-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 18px 10px;display:flex}.ticket-triage-heading>div{align-items:center;gap:8px;display:flex}.ticket-triage-heading strong,.ticket-triage-heading small{display:block}.ticket-triage-heading small{color:#64748b;margin-top:2px}.ticket-triage-heading svg{color:#075ed8}.ticket-report-overview,.ticket-progress-report,.ticket-completed-report,.ticket-configuration-panel{grid-column:1/-1;min-width:0}.ticket-report-filters{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.ticket-report-filters label{color:#475569;gap:5px;font-size:.78rem;font-weight:850;display:grid}.ticket-report-filters input,.ticket-report-filters select,.ticket-config-grid input,.ticket-config-grid select{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px}.ticket-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ticket-report-kpis article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:13px}.ticket-report-kpis article.success{background:#f0fdf4;border-color:#bbf7d0}.ticket-report-kpis article.warning{background:#fffbeb;border-color:#fde68a}.ticket-report-kpis article.info{background:#eff6ff;border-color:#bfdbfe}.ticket-report-kpis span,.ticket-report-kpis strong,.ticket-report-kpis small{display:block}.ticket-report-kpis span{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:850}.ticket-report-kpis strong{color:#0f172a;margin-top:4px;font-size:1.55rem}.ticket-report-kpis small{color:#64748b;margin-top:3px;line-height:1.35}.ticket-report-exporter>.panel-head{align-items:flex-start}.ticket-report-exporter>.panel-head>div>span{color:#64748b;margin-top:5px;font-size:.84rem;display:block}.ticket-report-exporter .ticket-report-filters{grid-template-columns:minmax(210px,1.2fr) minmax(180px,1fr) minmax(145px,.8fr) minmax(145px,.8fr) auto}.ticket-report-exporter .ticket-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-report-export-action{background:linear-gradient(135deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px;display:flex}.ticket-report-export-action strong,.ticket-report-export-action span{display:block}.ticket-report-export-action strong{color:#0f172a}.ticket-report-export-action span{color:#64748b;margin-top:3px;font-size:.82rem}.ticket-report-export-action button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.ticket-report-table td:first-child strong,.ticket-report-table td:first-child small{display:block}.ticket-report-table td:first-child small{color:#64748b;margin-top:3px}.ticket-report-table button{color:#075ed8;cursor:pointer;background:#fff;border:1px solid #075ed8;border-radius:8px;padding:7px 9px;font-weight:850}.ticket-configuration-form{gap:16px;display:grid}.ticket-configuration-form fieldset{background:#f8fafc;border:1px solid #dbe5f0;border-radius:14px;margin:0;padding:16px}.ticket-configuration-form legend{color:#0f172a;padding:0 7px;font-weight:950}.ticket-configuration-form fieldset>p{color:#64748b;margin:0 0 13px}.ticket-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ticket-config-grid label{color:#334155;gap:6px;font-size:.82rem;font-weight:850;display:grid}.ticket-config-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ticket-config-toggles label{background:#fff;border:1px solid #dbe5f0;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ticket-config-toggles input{accent-color:#075ed8;flex:none;width:17px;height:17px}.ticket-config-toggles span,.ticket-config-toggles strong,.ticket-config-toggles small{display:block}.ticket-config-toggles small{color:#64748b;margin-top:3px;line-height:1.35}.ticket-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ticket-policy-grid article{background:#fff;border:1px solid #dbe5f0;border-radius:12px;gap:10px;padding:12px;display:flex}.ticket-policy-grid svg{color:#075ed8;flex:none}.ticket-policy-grid strong,.ticket-policy-grid span{display:block}.ticket-policy-grid span{color:#64748b;margin-top:3px;font-size:.82rem;line-height:1.4}.ticket-classification-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ticket-classification-config>div{background:#fff;border:1px solid #dbe5f0;border-radius:12px;padding:11px}.ticket-classification-config strong,.ticket-classification-config span{display:block}.ticket-classification-config span{color:#64748b;margin-top:4px;font-size:.82rem}.ticket-configuration-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:11px 13px;display:flex}.ticket-configuration-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.ticket-configuration-actions span{color:#64748b;font-size:.8rem}.ticket-configuration-actions button{white-space:nowrap}@media (max-width:1100px){.ticket-report-kpis,.ticket-report-exporter .ticket-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-report-kpis article:last-child{grid-column:1/-1}.ticket-report-filters,.ticket-report-exporter .ticket-report-filters,.ticket-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-config-toggles{grid-template-columns:1fr}}@media (max-width:760px){.ticket-workspace-navigation,.ticket-queue-selector,.ticket-report-filters,.ticket-report-exporter .ticket-report-filters,.ticket-config-grid,.ticket-policy-grid,.ticket-classification-config{grid-template-columns:1fr}.ticket-workspace-navigation button small{display:none}.ticket-triage-heading,.ticket-configuration-actions,.ticket-report-export-action{flex-direction:column;align-items:stretch}.ticket-report-kpis,.ticket-report-exporter .ticket-report-kpis{grid-template-columns:1fr}.ticket-report-kpis article:last-child{grid-column:auto}.ticket-report-export-action button{white-space:normal;width:100%}}.content.ticket-content-fixed{height:calc(100vh - var(--mgo-topbar-height));flex-direction:column;padding:10px 24px;display:flex;overflow:hidden}.ticket-content-fixed>.page-heading{flex:none;margin-bottom:7px}.ticket-content-fixed>.page-heading h1{font-size:27px;line-height:1}.ticket-content-fixed>.page-heading p{display:none}.ticket-content-fixed .ticket-workspace-queues{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;gap:7px;width:100%;min-height:0;display:grid}.ticket-workspace-queues .ticket-workspace-navigation{gap:6px;padding:6px}.ticket-workspace-queues .ticket-workspace-navigation button{border-radius:9px;min-height:38px;padding:7px 11px}.ticket-workspace-queues .ticket-workspace-navigation button small{display:none}.ticket-workspace-queues .ticket-summary-panel{grid-column:1;min-width:0}.ticket-summary-bar{justify-content:space-between;align-items:stretch;gap:8px;padding:6px 9px;display:flex}.ticket-summary-bar .ticket-kpis{flex:1;grid-template-columns:repeat(4,minmax(90px,1fr));gap:6px;display:grid}.ticket-summary-bar .ticket-kpis>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;min-height:46px;padding:5px 9px}.ticket-summary-bar .ticket-kpis>div:before{display:none}.ticket-summary-bar .ticket-kpis>div.warning{background:#fffbeb;border-color:#fde68a}.ticket-summary-bar .ticket-kpis>div.danger{background:#fff1f2;border-color:#fecdd3}.ticket-summary-bar .ticket-kpis>div.attention{background:#eff6ff;border-color:#bfdbfe}.ticket-summary-bar .ticket-kpis span{letter-spacing:.04em;font-size:.62rem}.ticket-summary-bar .ticket-kpis strong{margin-top:0;font-size:1.02rem}.ticket-summary-bar .ticket-header-actions{align-items:center;gap:7px;display:flex}.ticket-workspace-queues .ticket-queue{flex-direction:column;grid-column:1;height:100%;min-height:0;display:flex;overflow:hidden}.ticket-workspace-queues .ticket-queue>.panel-head{flex:none;padding:8px 14px}.ticket-workspace-queues .ticket-queue-selector{border-radius:9px;flex:none;grid-template-columns:minmax(210px,320px) minmax(210px,320px) minmax(0,1fr);align-items:center;margin:8px 14px 5px;padding:6px 10px}.ticket-workspace-queues .ticket-queue-selector select{min-height:34px;padding:6px 9px}.ticket-workspace-queues .ticket-triage-heading{flex:none;margin:0 14px 6px}.ticket-workspace-queues .ticket-triage-heading button{padding:6px 9px}.ticket-workspace-queues .ticket-toolbar{flex:none;grid-template-columns:minmax(190px,1.25fr) repeat(6,minmax(115px,.7fr));gap:6px;margin:0 14px 7px;padding:0;display:grid}.ticket-workspace-queues .ticket-toolbar input,.ticket-workspace-queues .ticket-toolbar select{min-height:34px;padding:6px 8px;font-size:.76rem}.ticket-workspace-queues .ticket-toolbar.ticket-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:7px 8px;width:calc(100% - 28px);max-width:calc(100% - 28px);overflow:visible}.ticket-filter-field{color:#52677c;gap:4px;min-width:0;font-size:.64rem;font-weight:850;display:grid}.ticket-filter-field>span{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.035em;overflow:hidden}.ticket-filter-field select,.ticket-filter-field input{width:100%;min-width:0;margin:0}.ticket-filter-status>span{color:#9f101b}.ticket-filter-status select{background:#fffafb;border-color:#efb1b6}.ticket-filter-search{grid-column:span 2}.ticket-filter-search .local-search{width:100%;min-width:0}.ticket-received-date,.ticket-queue-cell-classification,.ticket-queue-signals{gap:3px;min-width:0;display:grid}.ticket-received-date strong,.ticket-queue-cell-classification strong{color:#17365f;font-size:.74rem}.ticket-received-date span,.ticket-queue-cell-classification span,.ticket-queue-cell-classification small,.ticket-queue-signals small{color:#64748b;font-size:.66rem;line-height:1.3}.ticket-queue-cell-classification span,.ticket-queue-cell-classification small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-follow-up-required{color:#a30c18;background:#fff1f2;border:1px solid #f4b7bc;border-radius:999px;width:max-content;padding:3px 7px;font-size:.66rem;font-weight:800}.ticket-table-commandbar{z-index:4;background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:5px 14px;display:flex;position:relative}.ticket-table-commandbar>div:first-child{gap:1px;min-width:0;display:grid}.ticket-table-commandbar>div:first-child strong{color:#17365f;font-size:.72rem}.ticket-table-commandbar>div:first-child span{color:#667b91;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.ticket-table-command-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ticket-page-size-control{color:#536a82;background:#fff;border:1px solid #ccd8e5;border-radius:8px;align-items:center;gap:7px;min-height:31px;padding:3px 4px 3px 9px;font-size:.68rem;font-weight:800;display:flex}.ticket-page-size-control select{color:#17365f;min-width:96px;height:25px;box-shadow:none;background-color:#fff;border:0;border-left:1px solid #e2e8f0;border-radius:0;padding:2px 25px 2px 7px;font-size:.7rem;font-weight:850}.ticket-page-size-control select:focus{outline-offset:0;outline:2px solid #d20b1b2e}.ticket-column-customizer{flex:none;position:relative}.ticket-column-customizer>button{color:#17365f;align-items:center;gap:6px;min-height:31px;padding:5px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.ticket-column-customizer>button[aria-expanded=true]{color:#b80d1a;background:#fff5f6;border-color:#dd2635}.ticket-column-customizer>button[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.ticket-column-menu{z-index:10;background:#fff;border:1px solid #cbd8e6;border-top:3px solid #d20b1b;border-radius:12px;width:min(320px,100vw - 32px);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 42px #0f233e38}.ticket-column-menu header{background:#fbfcfe;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px;display:flex}.ticket-column-menu header div{gap:2px;display:grid}.ticket-column-menu header strong{color:#12365f;font-size:.79rem}.ticket-column-menu header small{color:#6b7f93;font-size:.67rem;font-weight:650}.ticket-column-menu header>button{color:#52677c;background:#fff;border:1px solid #d9e2ec;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.ticket-column-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.ticket-column-menu-list label{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;min-height:44px;padding:8px 9px;display:flex}.ticket-column-menu-list label:hover{background:#fffafb;border-color:#f0adb4}.ticket-column-menu-list label:has(input:disabled){cursor:default;background:#f4f7fb}.ticket-column-menu-list input{accent-color:#d20b1b;flex:none;width:15px;height:15px;margin:1px 0 0}.ticket-column-menu-list span,.ticket-column-menu-list strong,.ticket-column-menu-list small{min-width:0;display:block}.ticket-column-menu-list strong{color:#243f5d;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.ticket-column-menu-list small{color:#7b8da1;margin-top:2px;font-size:.6rem}.ticket-column-menu footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:7px;padding:9px 10px;display:flex}.ticket-column-menu footer button{color:#17365f;background:#fff;border:1px solid #ccd8e5;border-radius:8px;min-height:30px;padding:5px 9px;font-size:.68rem;font-weight:850}.ticket-column-menu footer button:hover{color:#bd0d1a;border-color:#e13745}.ticket-workspace-queues .data-table-wrap{border-top:1px solid #e2e8f0;flex:1;min-height:0;margin:0;overflow:auto}.ticket-table-pagination{color:#61768d;background:#f8fafc;border-top:1px solid #dce5ee;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:3px 14px;font-size:.68rem;font-weight:750;display:flex}.ticket-table-pagination>div{align-items:center;gap:8px;display:flex}.ticket-table-pagination strong{color:#17365f;text-align:center;min-width:78px;font-size:.69rem}.ticket-table-pagination button{min-height:27px;padding:4px 8px;font-size:.67rem}.ticket-table-pagination button:disabled{opacity:.45;cursor:not-allowed}.ticket-workspace-queues .ticket-queue-table{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,Aptos,Segoe UI,system-ui,sans-serif}.ticket-workspace-queues .ticket-queue-table table{table-layout:fixed}.ticket-workspace-queues .ticket-queue-table.is-active table{min-width:100%}.ticket-workspace-queues .ticket-queue-table thead{z-index:2;background:#f3f7fb;position:sticky;top:0;box-shadow:0 2px 5px #0f233e14}.ticket-workspace-queues .ticket-queue-table th{color:#314861;letter-spacing:.055em;white-space:nowrap;background:#f3f7fb;border-bottom:2px solid #d5e0eb;height:36px;padding:7px 11px;font-size:.69rem;font-weight:800}.ticket-workspace-queues .ticket-sort-header{width:100%;min-height:22px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex}.ticket-workspace-queues .ticket-sort-header svg{opacity:.35;flex:none;transition:transform .16s,opacity .16s}.ticket-workspace-queues .ticket-sort-header:hover,.ticket-workspace-queues .ticket-sort-header.active{color:#bd0d1a}.ticket-workspace-queues .ticket-sort-header:hover svg,.ticket-workspace-queues .ticket-sort-header.active svg{opacity:1}.ticket-workspace-queues .ticket-sort-header svg.ascending{transform:rotate(180deg)}.ticket-workspace-queues .ticket-queue-table td{color:#2d435b;border-top-color:#dce5ee;border-bottom-color:#dce5ee;height:74px;padding:11px 12px;font-size:.76rem;line-height:1.35}.ticket-workspace-queues .ticket-queue-table tbody tr td{background:#fff}.ticket-workspace-queues .ticket-queue-table.is-active th.ticket-column-ticket{width:20%}.ticket-workspace-queues .ticket-queue-table.is-active th.ticket-column-status{width:11%}.ticket-workspace-queues .ticket-queue-table.is-active th.ticket-column-received{width:13%}.ticket-workspace-queues .ticket-queue-table.is-active th.ticket-column-client{width:10%}.ticket-workspace-queues .ticket-queue-table.is-active th.ticket-column-classification{width:18%}.ticket-workspace-queues .ticket-queue-table.is-active th.ticket-column-priority{width:8%}.ticket-workspace-queues .ticket-queue-table.is-active th.ticket-column-sla{width:9%}.ticket-workspace-queues .ticket-queue-table.is-active th.ticket-column-assignee{width:11%}.ticket-workspace-queues .ticket-queue-status-cell{white-space:nowrap}.ticket-workspace-queues .ticket-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;min-height:24px;padding:4px 8px;font-size:.67rem;font-weight:800;line-height:1}.ticket-workspace-queues .ticket-status.new{color:#b20d1a;background:#fff0f1;border-color:#f4b7bd}.ticket-workspace-queues .ticket-status.triage{color:#8a5b08;background:#fff8e6;border-color:#f7d58a}.ticket-workspace-queues .ticket-status.assigned{color:#0759c7;background:#eef6ff;border-color:#b9d5fb}.ticket-workspace-queues .ticket-status.in_progress{color:#087968;background:#ecfbf7;border-color:#9dd9cc}.ticket-workspace-queues .ticket-status.waiting_client,.ticket-workspace-queues .ticket-status.waiting_third_party{color:#6b3ca0;background:#f7f2ff;border-color:#d8c6f1}.ticket-workspace-queues .ticket-status.escalated{color:#a20b17;background:#ffe9eb;border-color:#ef9da4}.ticket-workspace-queues .ticket-table-identity{gap:5px;min-width:0}.ticket-workspace-queues .ticket-table-identity strong{color:#c80b17;letter-spacing:.01em;font-size:.69rem;font-weight:800;line-height:1.15}.ticket-workspace-queues .ticket-table-identity span{-webkit-line-clamp:2;color:#092e61;overflow-wrap:normal;-webkit-box-orient:vertical;font-size:.82rem;font-weight:750;line-height:1.3;display:-webkit-box;overflow:hidden}.ticket-workspace-queues .ticket-received-date strong{color:#17365f;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:750}.ticket-workspace-queues .ticket-received-date span,.ticket-workspace-queues .ticket-queue-client span,.ticket-workspace-queues .ticket-queue-assignee span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ticket-workspace-queues .ticket-received-date span{color:#60758c;font-size:.69rem;font-weight:650}.ticket-workspace-queues .ticket-queue-client span,.ticket-workspace-queues .ticket-queue-assignee span{color:#354e68;font-size:.75rem;font-weight:700}.ticket-workspace-queues .ticket-queue-cell-classification{border-left:3px solid #d7e3ef;gap:2px;padding-left:10px}.ticket-workspace-queues .ticket-queue-cell-classification strong{color:#17365f;font-size:.79rem;font-weight:800;line-height:1.2}.ticket-workspace-queues .ticket-queue-cell-classification span,.ticket-workspace-queues .ticket-queue-cell-classification small{color:#526b84;font-size:.69rem;font-weight:650;line-height:1.3}.ticket-workspace-queues .ticket-queue-signals{align-content:center;justify-items:start}.ticket-workspace-queues .ticket-queue-signals small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ticket-workspace-queues .ticket-queue-table .status-pill,.ticket-workspace-queues .ticket-follow-up-required{white-space:nowrap;word-break:normal;overflow-wrap:normal;max-width:none;padding:5px 9px;font-size:.67rem;font-weight:800}.ticket-workspace-queues .ticket-queue-table .sla-badge{font-size:.65rem}.ticket-workspace-queues .ticket-queue-table tbody tr:hover td{background:#f5f9fd}.ticket-workspace-queues .ticket-queue-table tbody tr:focus-visible td{background:#f2f7fc}.ticket-workspace-queues .ticket-queue-table.ticket-density-10 td{height:42px;padding:4px 9px}.ticket-workspace-queues .ticket-queue-table.ticket-density-10 .ticket-table-identity{gap:2px}.ticket-workspace-queues .ticket-queue-table.ticket-density-10 .ticket-table-identity span{-webkit-line-clamp:1;font-size:.75rem;line-height:1.14}.ticket-workspace-queues .ticket-queue-table.ticket-density-10 .ticket-received-date span,.ticket-workspace-queues .ticket-queue-table.ticket-density-10 .ticket-queue-cell-classification small,.ticket-workspace-queues .ticket-queue-table.ticket-density-10 .ticket-queue-signals small{display:none}.ticket-workspace-queues .ticket-queue-table.ticket-density-10 .ticket-queue-cell-classification{gap:1px}.ticket-workspace-queues .ticket-queue-table.ticket-density-10 .ticket-queue-cell-classification strong{font-size:.75rem}.ticket-workspace-queues .ticket-queue-table.ticket-density-10 .ticket-queue-cell-classification span,.ticket-workspace-queues .ticket-queue-table.ticket-density-10 .ticket-queue-cell-classification small{font-size:.64rem;line-height:1.2}.ticket-workspace-queues .ticket-queue-table.ticket-density-10.is-active th.ticket-column-ticket{width:19%}.ticket-workspace-queues .ticket-queue-table.ticket-density-10.is-active th.ticket-column-classification,.ticket-workspace-queues .ticket-queue-table.ticket-density-10.is-active th.ticket-column-sla{width:14%}.ticket-workspace-queues .ticket-queue-table.ticket-density-10 .ticket-queue-signals{flex-wrap:wrap;align-content:center;align-items:center;gap:2px;display:flex}.ticket-workspace-queues .ticket-queue-table.ticket-density-10 .status-pill,.ticket-workspace-queues .ticket-queue-table.ticket-density-10 .ticket-follow-up-required{padding:4px 6px;font-size:.62rem}.ticket-workspace-queues .ticket-queue-table.ticket-density-25 th{height:36px;padding:7px 9px}.ticket-workspace-queues .ticket-queue-table.ticket-density-25 td{height:44px;padding:5px 9px}.ticket-workspace-queues .ticket-queue-table.ticket-density-25 .ticket-table-identity{gap:2px}.ticket-workspace-queues .ticket-queue-table.ticket-density-25 .ticket-table-identity span{-webkit-line-clamp:1;font-size:.74rem;line-height:1.16}.ticket-workspace-queues .ticket-queue-table.ticket-density-25 .ticket-received-date span,.ticket-workspace-queues .ticket-queue-table.ticket-density-25 .ticket-queue-cell-classification small,.ticket-workspace-queues .ticket-queue-table.ticket-density-25 .ticket-queue-signals small{display:none}.ticket-workspace-queues .ticket-queue-table.ticket-density-25 .ticket-queue-cell-classification{gap:1px;padding-left:8px}.ticket-workspace-queues .ticket-queue-table.ticket-density-25 .ticket-queue-cell-classification strong{font-size:.72rem}.ticket-workspace-queues .ticket-queue-table.ticket-density-25 .ticket-queue-cell-classification span{font-size:.63rem;line-height:1.15}.ticket-workspace-queues .ticket-queue-table.ticket-density-50 th{height:34px;padding:6px 8px;font-size:.65rem}.ticket-workspace-queues .ticket-queue-table.ticket-density-50 td{height:40px;padding:4px 8px;font-size:.72rem;line-height:1.15}.ticket-workspace-queues .ticket-queue-table.ticket-density-50 .ticket-table-identity{gap:1px}.ticket-workspace-queues .ticket-queue-table.ticket-density-50 .ticket-table-identity strong{font-size:.64rem}.ticket-workspace-queues .ticket-queue-table.ticket-density-50 .ticket-table-identity span{-webkit-line-clamp:1;font-size:.72rem;line-height:1.12}.ticket-workspace-queues .ticket-queue-table.ticket-density-50 .ticket-received-date span,.ticket-workspace-queues .ticket-queue-table.ticket-density-50 .ticket-queue-cell-classification small,.ticket-workspace-queues .ticket-queue-table.ticket-density-50 .ticket-queue-signals small{display:none}.ticket-workspace-queues .ticket-queue-table.ticket-density-50 .ticket-received-date strong,.ticket-workspace-queues .ticket-queue-table.ticket-density-50 .ticket-queue-client span,.ticket-workspace-queues .ticket-queue-table.ticket-density-50 .ticket-queue-assignee span{font-size:.7rem}.ticket-workspace-queues .ticket-queue-table.ticket-density-50 .ticket-queue-cell-classification{border-left-width:2px;gap:0;padding-left:7px}.ticket-workspace-queues .ticket-queue-table.ticket-density-50 .ticket-queue-cell-classification strong{font-size:.69rem}.ticket-workspace-queues .ticket-queue-table.ticket-density-50 .ticket-queue-cell-classification span{font-size:.62rem;line-height:1.1}.ticket-workspace-queues .ticket-queue-table.ticket-density-50 .status-pill,.ticket-workspace-queues .ticket-queue-table.ticket-density-50 .ticket-follow-up-required{padding:3px 6px;font-size:.61rem}.ticket-workspace-queues .ticket-queue-table.ticket-density-50.is-active th.ticket-column-ticket,.ticket-workspace-queues .ticket-queue-table.ticket-density-100.is-active th.ticket-column-ticket{width:19%}.ticket-workspace-queues .ticket-queue-table.ticket-density-50.is-active th.ticket-column-classification,.ticket-workspace-queues .ticket-queue-table.ticket-density-100.is-active th.ticket-column-classification{width:15%}.ticket-workspace-queues .ticket-queue-table.ticket-density-50.is-active th.ticket-column-sla,.ticket-workspace-queues .ticket-queue-table.ticket-density-100.is-active th.ticket-column-sla{width:13%}.ticket-workspace-queues .ticket-queue-table.ticket-density-50 .ticket-queue-signals,.ticket-workspace-queues .ticket-queue-table.ticket-density-100 .ticket-queue-signals{flex-wrap:wrap;align-content:center;align-items:center;gap:2px;display:flex}.ticket-workspace-queues .ticket-queue-table.ticket-density-100 th{height:31px;padding:5px 7px;font-size:.64rem}.ticket-workspace-queues .ticket-queue-table.ticket-density-100 td{height:34px;padding:3px 7px;font-size:.69rem;line-height:1.08}.ticket-workspace-queues .ticket-queue-table.ticket-density-100 .ticket-table-identity{gap:0}.ticket-workspace-queues .ticket-queue-table.ticket-density-100 .ticket-table-identity strong{font-size:.6rem;line-height:1}.ticket-workspace-queues .ticket-queue-table.ticket-density-100 .ticket-table-identity span{-webkit-line-clamp:1;font-size:.69rem;line-height:1.08}.ticket-workspace-queues .ticket-queue-table.ticket-density-100 .ticket-received-date span,.ticket-workspace-queues .ticket-queue-table.ticket-density-100 .ticket-queue-cell-classification small,.ticket-workspace-queues .ticket-queue-table.ticket-density-100 .ticket-queue-signals small{display:none}.ticket-workspace-queues .ticket-queue-table.ticket-density-100 .ticket-received-date strong,.ticket-workspace-queues .ticket-queue-table.ticket-density-100 .ticket-queue-client span,.ticket-workspace-queues .ticket-queue-table.ticket-density-100 .ticket-queue-assignee span{font-size:.67rem}.ticket-workspace-queues .ticket-queue-table.ticket-density-100 .ticket-queue-cell-classification{border-left-width:2px;gap:0;padding-left:6px}.ticket-workspace-queues .ticket-queue-table.ticket-density-100 .ticket-queue-cell-classification strong{font-size:.65rem;line-height:1}.ticket-workspace-queues .ticket-queue-table.ticket-density-100 .ticket-queue-cell-classification span{font-size:.6rem;line-height:1}.ticket-workspace-queues .ticket-queue-table.ticket-density-100 .status-pill,.ticket-workspace-queues .ticket-queue-table.ticket-density-100 .ticket-follow-up-required{min-height:19px;padding:2px 5px;font-size:.59rem}.ticket-workspace-queues .ticket-queue-table.ticket-density-100 .ticket-queue-signals{gap:1px}@media (max-width:760px){.ticket-table-commandbar,.ticket-table-pagination{flex-direction:column;align-items:stretch}.ticket-table-command-actions{justify-content:space-between}.ticket-page-size-control{flex:1}.ticket-table-pagination>div{justify-content:space-between}}.ticket-workspace-queues>.ticket-detail-panel,.ticket-workspace-queues>.ticket-timeline-panel,.ticket-workspace-queues>.ticket-journal-card,.ticket-workspace-queues>.ticket-state-card,.ticket-workspace-queues>.ticket-resolution-card,.ticket-workspace-queues>.ticket-knowledge-card,.ticket-workspace-queues>.ticket-linked-time-card,.ticket-workspace-queues>.ticket-client-context-card{display:none!important}.ticket-page-shell{z-index:28;top:var(--mgo-topbar-height);bottom:0;right:0;left:var(--mgo-sidebar-width);background:#f4f7fb;padding:18px 24px 32px;position:fixed;overflow:auto}.app-shell.sidebar-collapsed .ticket-page-shell{left:var(--mgo-sidebar-collapsed-width)}.ticket-technician-workspace{background:#fff;border:1px solid #dbe5f0;border-radius:16px;width:min(1380px,100%);max-width:none;min-height:100%;margin:0 auto;overflow:hidden;box-shadow:0 16px 40px #0f172a14}.ticket-technician-workspace>.modal-head{z-index:5;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:-18px}.ticket-technician-workspace>.modal-head button{align-items:center;gap:6px;display:inline-flex}.ticket-technician-workspace .ticket-back-icon{transform:rotate(180deg)}.ticket-technician-workspace .ticket-detail-body{max-height:none;padding:18px;overflow:visible}.ticket-technician-workspace .ticket-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.ticket-technician-workspace .ticket-classification-form{background:#f8fafc;border:1px solid #dbe5f0;border-radius:14px;gap:12px;margin:14px 0;padding:14px;display:grid}.ticket-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-section-heading span,.ticket-section-heading h3{margin:0;display:block}.ticket-section-heading span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:850}.ticket-section-heading h3{color:#0f172a;margin-top:2px}.ticket-classification-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ticket-classification-fields label{color:#475569;gap:5px;font-size:.78rem;font-weight:850;display:grid}.ticket-classification-fields input,.ticket-classification-fields select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:8px}.ticket-classification-fields .ticket-client-visible-field{background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-self:end;align-items:center;min-height:38px;padding:8px 10px;display:flex}.ticket-classification-fields .ticket-client-visible-field input{accent-color:#075ed8;width:16px;margin-right:8px}.ticket-smtp-form,.ticket-webhook-form,.ticket-email-inbox-form{margin-top:16px}.ticket-email-inbox-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.ticket-email-inbox-heading>div,.ticket-email-inbox-list article>div{align-items:center;gap:10px;display:flex}.ticket-email-inbox-heading span,.ticket-email-inbox-list article span{gap:2px;display:grid}.ticket-email-inbox-heading small,.ticket-email-inbox-list small{color:#64748b}.ticket-email-inbox-list{gap:8px;display:grid}.ticket-email-inbox-list>p{color:#64748b;margin:0}.ticket-email-inbox-list article{background:#fff;border:1px solid #dbe5f0;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.ticket-email-inbox-list article>div{align-items:flex-start;min-width:0}.ticket-email-inbox-list article code{overflow-wrap:anywhere;color:#334155;max-width:100%;font-size:.72rem;line-height:1.35}.ticket-email-inbox-list article.active{border-color:var(--mgo-action);box-shadow:0 0 0 2px color-mix(in srgb,var(--mgo-action) 14%,transparent)}.ticket-email-inbox-editor{border-top:1px solid #e2e8f0;gap:14px;padding-top:14px;display:grid}.ticket-email-inbox-endpoint{background:#f8fafc;border:1px solid #dbe5f0;border-radius:9px;gap:5px;padding:10px 12px;display:grid}.ticket-email-inbox-endpoint code{overflow-wrap:anywhere;color:#334155}.ticket-webhook-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.ticket-webhook-heading>div{align-items:center;gap:10px;display:flex}.ticket-webhook-heading span{gap:2px;display:grid}.ticket-webhook-heading small{color:#64748b}.ticket-webhook-security-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:750;display:flex}.ticket-webhook-list{gap:8px;display:grid}.ticket-webhook-list>p{color:#64748b;margin:0}.ticket-webhook-list article{background:#fff;border:1px solid #dbe5f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.ticket-webhook-list article.active{border-color:var(--mgo-action);box-shadow:0 0 0 2px color-mix(in srgb,var(--mgo-action) 14%,transparent)}.ticket-webhook-list article>div{align-items:center;gap:8px;display:flex}.ticket-webhook-list article>div:first-child{gap:3px;min-width:0;display:grid}.ticket-webhook-list article span{color:#64748b;overflow-wrap:anywhere;font-size:.78rem}.ticket-webhook-state{background:#eef2f7;border-radius:999px;padding:4px 8px;font-weight:850;color:#475569!important}.ticket-webhook-state.enabled{background:#dcfce7;color:#166534!important}.ticket-webhook-editor{border-top:1px solid #e2e8f0;gap:14px;padding-top:14px;display:grid}.ticket-webhook-events{gap:8px;display:grid}.ticket-webhook-events>div{flex-wrap:wrap;gap:8px;display:flex}.ticket-webhook-events label{background:#fff;border:1px solid #dbe5f0;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:.82rem;font-weight:750;display:flex}@media (max-width:760px){.ticket-webhook-heading,.ticket-webhook-list article{flex-direction:column;align-items:stretch}.ticket-webhook-list article>div:last-child{justify-content:space-between}}.ticket-smtp-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ticket-smtp-heading>div{align-items:flex-start;gap:9px;display:flex}.ticket-smtp-heading svg{color:#d71920}.ticket-smtp-heading span,.ticket-smtp-heading strong,.ticket-smtp-heading small{display:block}.ticket-smtp-heading small{color:#64748b;margin-top:3px;font-weight:500}.ticket-smtp-test-result{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;gap:5px;margin:12px 0;padding:10px 12px;display:grid}.ticket-smtp-test-result>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-smtp-test-result span{color:#64748b;font-size:.76rem}.ticket-smtp-test-result p{color:#475569;margin:0;font-size:.82rem;line-height:1.4}.ticket-smtp-test-result.passed{background:#f0fdf4;border-color:#a7f3d0}.ticket-smtp-test-result.failed{background:#fff1f2;border-color:#fecaca}.ticket-smtp-enable{background:#fff7f7;border:1px solid #fecaca;border-radius:11px;align-items:flex-start;gap:9px;margin:14px 0;padding:11px;display:flex}.ticket-smtp-enable input{accent-color:#d71920;width:17px;height:17px}.ticket-smtp-enable span,.ticket-smtp-enable strong,.ticket-smtp-enable small{display:block}.ticket-smtp-enable small{color:#64748b;margin-top:3px}.ticket-smtp-actions>span{max-width:670px;line-height:1.45}.ticket-smtp-actions>div{justify-content:flex-end;gap:8px;display:flex}.ticket-smtp-actions button{min-width:154px}.ticket-queue-admin-form{margin-top:16px}.ticket-queue-admin-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ticket-queue-admin-heading>div{align-items:flex-start;gap:9px;display:flex}.ticket-queue-admin-heading svg{color:#075ed8}.ticket-queue-admin-heading span,.ticket-queue-admin-heading strong,.ticket-queue-admin-heading small{display:block}.ticket-queue-admin-heading small{color:#64748b;margin-top:3px;font-weight:500}.ticket-queue-admin-form .ticket-configuration-actions>div{justify-content:flex-end;gap:8px;display:flex}.ticket-custom-queue-list{gap:8px;margin-top:16px;display:grid}.ticket-custom-queue-list article{background:#fff;border:1px solid #dbe5f0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.ticket-custom-queue-list article>div:first-child{min-width:0}.ticket-custom-queue-list article strong,.ticket-custom-queue-list article span{display:block}.ticket-custom-queue-list article span{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:.78rem;line-height:1.4}.ticket-custom-queue-list article>div:last-child{flex:none;gap:7px;display:flex}.ticket-custom-queue-list .danger{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;padding:8px 10px;font-weight:800}.ticket-custom-queue-list .ticket-system-queue-protected{background:#f8fbff;border-color:#bfdbfe}.ticket-system-queue-protected>div:last-child{align-items:center}.ticket-system-queue-protected button:disabled{cursor:not-allowed;opacity:.75}.ticket-workbench{background:#f4f7fb}.ticket-workbench-header{background:#fff;border-bottom:1px solid #d9e3ef;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.ticket-workbench-header h2{color:#10233e;margin:7px 0 4px;font-size:1.55rem}.ticket-workbench-header p{color:#64748b;margin:0;font-size:.82rem}.ticket-workbench-eyebrow{align-items:center;gap:8px;display:flex}.ticket-workbench-eyebrow>span{color:#075ed8;letter-spacing:.04em;font-weight:900}.ticket-workbench-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.ticket-workbench-header-actions>div{background:#f8fafc;border:1px solid #dbe5f0;border-radius:9px;min-width:105px;padding:8px 10px}.ticket-workbench-header-actions span,.ticket-workbench-header-actions strong{display:block}.ticket-workbench-header-actions span{text-transform:uppercase;color:#64748b;font-size:.66rem;font-weight:800}.ticket-workbench-header-actions strong{color:#10233e;margin-top:3px;font-size:.8rem}.ticket-workbench-body{grid-template-columns:minmax(0,1fr) 320px;gap:14px;padding:14px;display:grid;overflow:auto}.ticket-workbench-main,.ticket-workbench-sidebar{align-content:start;gap:14px;display:grid}.ticket-workbench-card{background:#fff;border:1px solid #dbe5f0;border-radius:12px;padding:16px;box-shadow:0 3px 14px #0f233e0a}.ticket-workbench-card fieldset{border:1px solid #dbe5f0;border-radius:10px;margin:16px 0 0;padding:14px}.ticket-workbench-card legend{color:#17365f;padding:0 7px;font-size:.82rem;font-weight:900}.ticket-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ticket-form-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-form-grid label,.ticket-technical-form>label,.ticket-workbench-card form label,.ticket-status-card>label{color:#334155;gap:5px;font-size:.76rem;font-weight:800;display:grid}.ticket-form-grid input,.ticket-form-grid select,.ticket-form-grid textarea,.ticket-technical-form input,.ticket-technical-form select,.ticket-technical-form textarea,.ticket-workbench-card form input,.ticket-workbench-card form select,.ticket-workbench-card form textarea,.ticket-status-card textarea{color:#10233e;width:100%;font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:8px;padding:9px 10px}.ticket-workbench-card small{color:#64748b;font-weight:500;line-height:1.35}.ticket-field-wide,.ticket-form-grid-primary .ticket-field-wide{grid-column:span 2}.ticket-computed-priority{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;padding:9px 10px;display:flex}.ticket-computed-priority>span{color:#17365f;font-size:.76rem;font-weight:900}.ticket-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0;display:grid}.ticket-choice-list label{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex!important}.ticket-choice-list input{margin-top:2px;width:auto!important}.ticket-choice-list span,.ticket-choice-list small{display:block}.ticket-client-context-banner{color:#075ed8;background:#eff6ff;border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.ticket-client-context-banner span,.ticket-client-context-banner strong,.ticket-client-context-banner small{display:block}.ticket-client-context-banner span{text-transform:uppercase;font-size:.65rem;font-weight:900}.ticket-client-context-banner strong{color:#10233e}.ticket-asset-picker{margin-top:12px}.ticket-form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.ticket-form-actions>span{color:#64748b;font-size:.75rem}.ticket-entry-list{gap:9px;margin:12px 0;display:grid}.ticket-entry-list article{background:#fbfdff;border:1px solid #dbe5f0;border-radius:10px;padding:11px 12px}.ticket-entry-list.client-visible article{background:#f7fff9;border-color:#bbf7d0}.ticket-entry-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ticket-entry-list header strong,.ticket-entry-list header span{display:block}.ticket-entry-list header span{color:#64748b;margin-top:3px;font-size:.72rem}.ticket-entry-list article p{white-space:pre-wrap;overflow-wrap:anywhere;color:#334155;line-height:1.5}.ticket-entry-list footer{justify-content:flex-end;gap:7px;display:flex}.ticket-entry-composer,.ticket-client-reply-composer,.ticket-entry-edit-card form{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.ticket-entry-composer>label:first-of-type,.ticket-client-reply-composer>label:first-of-type,.ticket-entry-edit-card form>label:nth-of-type(2){grid-column:1/-1}.ticket-entry-composer button,.ticket-client-reply-composer>button,.ticket-entry-edit-card form>button{justify-self:end}.ticket-time-input{align-items:center;display:flex}.ticket-time-input input{border-radius:8px 0 0 8px!important}.ticket-time-input span{color:#64748b;background:#f8fafc;border:1px solid #cbd8e6;border-left:0;border-radius:0 8px 8px 0;align-self:stretch;align-items:center;padding:0 9px;display:flex}.ticket-response-template-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.ticket-time-ledger{gap:7px;margin-top:12px;display:grid}.ticket-time-ledger article{border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.ticket-time-ledger article strong,.ticket-time-ledger article span{display:block}.ticket-time-ledger article span{color:#64748b;font-size:.72rem}.ticket-status-card{position:sticky;top:0}.ticket-status-card>p{color:#64748b;font-size:.8rem}.ticket-guided-status-actions{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.ticket-guided-status-actions button{color:#075ed8;background:#eff6ff;border:1px solid #bfd2ea;border-radius:8px;padding:9px;font-weight:850}.ticket-archive-action{width:100%;margin-top:12px}.ticket-context-summary{gap:9px;margin:0;display:grid}.ticket-context-summary div{border-bottom:1px solid #edf2f7;gap:2px;padding-bottom:8px;display:grid}.ticket-context-summary div:last-child{border:0}.ticket-context-summary dt{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:900}.ticket-context-summary dd{color:#17365f;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:750}.ticket-billing-readiness{background:#fffbeb;border-color:#fde68a;gap:10px;display:flex}.ticket-billing-readiness svg{color:#b45309;flex:none}.ticket-billing-readiness strong{color:#92400e}.ticket-billing-readiness p{color:#78520a;margin:5px 0 0;font-size:.76rem;line-height:1.45}@media (max-width:1180px){.ticket-workbench-body{grid-template-columns:1fr}.ticket-workbench-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-status-card{position:static}.ticket-billing-readiness{grid-column:1/-1}}@media (max-width:820px){.ticket-workbench-header{display:grid}.ticket-workbench-header-actions{justify-content:flex-start}.ticket-form-grid-primary,.ticket-form-grid{grid-template-columns:1fr 1fr}.ticket-form-grid-primary .ticket-field-wide,.ticket-field-wide{grid-column:1/-1}.ticket-entry-composer,.ticket-client-reply-composer,.ticket-entry-edit-card form{grid-template-columns:1fr}.ticket-entry-composer>label:first-of-type,.ticket-client-reply-composer>label:first-of-type,.ticket-entry-edit-card form>label:nth-of-type(2){grid-column:auto}.ticket-time-ledger article{grid-template-columns:1fr auto}.ticket-workbench-sidebar{grid-template-columns:1fr}.ticket-billing-readiness{grid-column:auto}}@media (max-width:560px){.ticket-workbench-body{padding:8px}.ticket-workbench-header{padding:14px}.ticket-form-grid-primary,.ticket-form-grid,.ticket-choice-list,.ticket-response-template-row{grid-template-columns:1fr}.ticket-form-grid-primary .ticket-field-wide,.ticket-field-wide{grid-column:auto}.ticket-form-actions{flex-direction:column;align-items:stretch}.ticket-time-ledger article{grid-template-columns:1fr}.ticket-workbench-header-actions>div{flex:1}.ticket-entry-list header{flex-direction:column;align-items:stretch}}.ticket-workbench{--mgo-navy:#002f67;--mgo-blue:#075ed8;--mgo-sky:#38a6f4;--mgo-ink:#102b4e;--mgo-muted:#5f7188;--mgo-line:#ccdaea;--mgo-soft:#f3f7fc;background:linear-gradient(#eaf2fb 0,#f5f8fc 210px);overflow:visible}.ticket-workbench-header{background:linear-gradient(118deg,var(--mgo-navy) 0%,#064b9e 58%,var(--mgo-blue) 100%);border:0;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 8px 28px #002f6733}.ticket-workbench-header:after{content:"";pointer-events:none;border:52px solid #ffffff0f;border-radius:50%;width:330px;height:330px;position:absolute;top:-125px;right:-70px}.ticket-workbench-header>div{z-index:1;position:relative}.ticket-workbench-header h2{color:#fff;letter-spacing:-.02em;font-size:1.62rem}.ticket-workbench-header p{color:#d7e9ff;font-size:.84rem}.ticket-workbench-eyebrow>span{color:#9dd4ff}.ticket-workbench-eyebrow .status-pill{box-shadow:none;border:1px solid #ffffff3d}.ticket-workbench-header-actions>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1c;border-color:#fff3}.ticket-workbench-header-actions span{color:#bcdcff}.ticket-workbench-header-actions strong{color:#fff}.ticket-workbench-header-actions .secondary{color:var(--mgo-navy);background:#fff;border-color:#fff;box-shadow:0 5px 14px #00163533}.ticket-workbench-jumpnav{z-index:30;border-bottom:1px solid var(--mgo-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;align-items:center;gap:6px;min-height:50px;padding:7px 18px;display:flex;position:sticky;top:0;box-shadow:0 5px 16px #102b4e14}.ticket-workbench-jumpnav>span{color:var(--mgo-muted);letter-spacing:.07em;text-transform:uppercase;margin-right:4px;font-size:.66rem;font-weight:900}.ticket-workbench-jumpnav a{min-height:34px;color:var(--mgo-ink);border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:6px 11px;font-size:.76rem;font-weight:850;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.ticket-workbench-jumpnav a:hover,.ticket-workbench-jumpnav a:focus-visible{color:var(--mgo-blue);background:#eaf4ff;border-color:#b8d6f7;outline:none;transform:translateY(-1px)}.ticket-workbench-body{gap:18px;padding:18px 20px 26px}.ticket-workbench-main,.ticket-workbench-sidebar{gap:18px}.ticket-workbench-card{border:1px solid var(--mgo-line);border-top:4px solid var(--mgo-blue);border-radius:14px;padding:18px;scroll-margin-top:66px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 8px 24px #102b4e12}.ticket-workbench-card:hover{border-color:#b4c9e0;box-shadow:0 12px 30px #102b4e1a}.ticket-activity-section{border-top-color:#1888d7}.ticket-client-followup-section{border-top-color:#13a36f}.ticket-time-entries{border-top-color:var(--mgo-navy)}.ticket-status-card{border-top-color:#f0a126;top:66px}.ticket-billing-readiness{border-top-color:#d89b1d}.ticket-section-heading{border-bottom:1px solid #e3ebf4;padding-bottom:12px}.ticket-section-heading h3{color:var(--mgo-ink);letter-spacing:-.01em;margin-top:2px;font-size:1.05rem}.ticket-section-heading>div>span{color:var(--mgo-blue);letter-spacing:.09em;font-size:.62rem;font-weight:950}.ticket-card-note{background:#f4f9ff;border-left:3px solid #80bff1;border-radius:0 8px 8px 0;padding:10px 12px;line-height:1.48;color:#51667e!important;margin:12px 0 16px!important}.ticket-workbench-card fieldset{counter-increment:ticket-form-section;background:linear-gradient(#f9fbfe,#fff);border:1px solid #d6e2ef;border-left:3px solid #8bbce9;border-radius:10px;margin-top:14px;padding:13px 14px 14px}.ticket-technical-form{counter-reset:ticket-form-section}.ticket-workbench-card legend{color:var(--mgo-ink);align-items:center;gap:7px;font-size:.8rem;display:flex}.ticket-workbench-card legend:before{content:counter(ticket-form-section);background:var(--mgo-blue);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.67rem;display:grid;box-shadow:0 3px 8px #075ed838}.ticket-form-grid,.ticket-form-grid-primary{gap:10px 12px}.ticket-form-grid label,.ticket-technical-form>label,.ticket-workbench-card form label,.ticket-status-card>label{color:#314861;font-size:.74rem}.ticket-form-grid input,.ticket-form-grid select,.ticket-form-grid textarea,.ticket-technical-form input,.ticket-technical-form select,.ticket-technical-form textarea,.ticket-workbench-card form input,.ticket-workbench-card form select,.ticket-workbench-card form textarea,.ticket-status-card textarea{background:#fff;border-color:#bdcde0;border-radius:8px;min-height:40px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 1px 2px #102b4e08}.ticket-form-grid input:hover,.ticket-form-grid select:hover,.ticket-form-grid textarea:hover,.ticket-workbench-card form input:hover,.ticket-workbench-card form select:hover,.ticket-workbench-card form textarea:hover{border-color:#8eafd2}.ticket-form-grid input:focus,.ticket-form-grid select:focus,.ticket-form-grid textarea:focus,.ticket-workbench-card form input:focus,.ticket-workbench-card form select:focus,.ticket-workbench-card form textarea:focus,.ticket-status-card textarea:focus{border-color:var(--mgo-blue);outline:none;box-shadow:0 0 0 3px #075ed821}.ticket-workbench-card input:disabled,.ticket-workbench-card select:disabled,.ticket-workbench-card textarea:disabled{color:#66788c;opacity:1;background:#f1f5f9}.ticket-computed-priority{background:linear-gradient(135deg,#eaf4ff,#f7fbff);border-color:#b8d8f7}.ticket-choice-list{gap:8px}.ticket-choice-list label{background:#fff;border-color:#d5e1ed;transition:border-color .15s,background .15s,transform .15s}.ticket-choice-list label:hover{background:#f4f9ff;border-color:#91bce5;transform:translateY(-1px)}.ticket-choice-list input{accent-color:var(--mgo-blue)}.ticket-client-context-banner{background:linear-gradient(100deg,#e8f4ff,#f7fbff);border:1px solid #bedcf7}.ticket-form-actions{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #d5e2ef;margin:16px -18px -18px;padding:12px 18px;position:sticky;bottom:-18px;box-shadow:0 -7px 18px #102b4e14}.ticket-workbench-card button{border-radius:8px;min-height:36px;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.ticket-workbench-card button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 12px #102b4e21}.ticket-workbench-card button.primary{background:linear-gradient(135deg,var(--mgo-blue),#0b76dc);color:#fff;border:1px solid #0752bd;box-shadow:0 4px 11px #075ed838}.ticket-workbench-card button.secondary{color:#174a7d;background:#fff;border-color:#b8cce2}.ticket-entry-list article{background:#fafdff;border-left:3px solid #5ca8e6}.ticket-entry-list.client-visible article{background:#f7fdf9;border-left-color:#21a875}.ticket-entry-composer,.ticket-client-reply-composer,.ticket-entry-edit-card form{background:#f7faff;border:1px solid #d9e4ef;border-radius:10px;margin:14px -4px -4px;padding:14px}.ticket-client-reply-composer{background:#f6fcf9;border-color:#c9e9db}.ticket-time-ledger article{border-left:3px solid var(--mgo-navy);background:#f8fafc}.ticket-guided-status-actions button{color:#0757be;background:linear-gradient(#f5faff,#eaf4ff);border-color:#adccec;min-height:40px}.ticket-guided-status-actions button:first-child{background:linear-gradient(135deg,var(--mgo-blue),#0b76dc);color:#fff;border-color:#76ace3;box-shadow:0 4px 11px #075ed833}.ticket-context-summary div{padding:7px 0 10px}.ticket-context-summary dt{color:#6b7e93}.ticket-context-summary dd{color:var(--mgo-ink)}@media (min-width:1350px){.ticket-form-grid-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.ticket-form-grid-primary .ticket-field-wide{grid-column:span 2}.ticket-technical-form fieldset .ticket-form-grid,.ticket-choice-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.ticket-workbench-jumpnav{padding-inline:10px;overflow-x:auto}.ticket-workbench-jumpnav>span{display:none}.ticket-workbench-jumpnav a{white-space:nowrap}.ticket-workbench-body{padding:10px}.ticket-workbench-card{padding:14px}.ticket-form-actions{margin:14px -14px -14px;padding:11px 14px;bottom:-14px}}@media (max-width:1100px){.ticket-workspace-queues .ticket-queue-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-workspace-queues .ticket-queue-selector>div{grid-column:1/-1}.ticket-workspace-queues .ticket-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-workspace-queues .ticket-toolbar.ticket-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ticket-workspace-queues .ticket-toolbar .local-search{grid-column:1/-1}.ticket-technician-workspace .ticket-facts,.ticket-classification-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ticket-page-shell{padding:10px;left:0}.ticket-content-fixed{height:calc(100vh - var(--mgo-topbar-height))}.ticket-summary-bar{display:grid}.ticket-summary-bar .ticket-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-summary-bar .ticket-header-actions button{flex:1}.ticket-workspace-queues .ticket-toolbar,.ticket-workspace-queues .ticket-toolbar.ticket-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ticket-content-fixed{height:auto;overflow:auto}.ticket-content-fixed .ticket-workspace-queues{display:grid}.ticket-workspace-queues .ticket-queue{min-height:560px}.ticket-workspace-queues .ticket-queue-selector,.ticket-workspace-queues .ticket-toolbar,.ticket-workspace-queues .ticket-toolbar.ticket-filter-grid,.ticket-technician-workspace .ticket-facts,.ticket-classification-fields{grid-template-columns:1fr}.ticket-filter-search{grid-column:auto}.ticket-summary-bar .ticket-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-page-shell{top:var(--mgo-topbar-height);padding:0}.ticket-technician-workspace{border-inline:0;border-radius:0}.ticket-technician-workspace .ticket-detail-grid{grid-template-columns:1fr}.ticket-queue-admin-heading,.ticket-custom-queue-list article,.ticket-smtp-heading{flex-direction:column;align-items:stretch}.ticket-custom-queue-list article>div:last-child,.ticket-queue-admin-form .ticket-configuration-actions>div,.ticket-smtp-actions>div{width:100%}.ticket-custom-queue-list article button,.ticket-queue-admin-form .ticket-configuration-actions>div button,.ticket-smtp-actions>div button{flex:1;min-width:0}.ticket-smtp-test-result>div{flex-direction:column;align-items:flex-start;gap:3px}}.ticket-workbench-body{grid-template-columns:minmax(0,1fr) 304px;align-items:start}.ticket-workbench-main,.ticket-workbench-sidebar{min-width:0}.ticket-workbench-sidebar{align-self:start}.ticket-technical-form{display:none!important}.ticket-request-card{border-top-color:var(--mgo-blue);order:1}.ticket-activity-section{order:2}.ticket-client-followup-section{order:3}.ticket-status-card{order:1;position:static!important;top:auto!important}.ticket-compact-details{border-top-color:#6e91b8;order:2}.ticket-context-card,.ticket-sla-card{display:none}.ticket-request-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.ticket-request-meta>div{min-width:0;color:var(--mgo-blue);background:#f8fbff;border:1px solid #d9e5f1;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.ticket-request-meta svg{flex:none}.ticket-request-meta span,.ticket-request-meta small,.ticket-request-meta strong{min-width:0;display:block}.ticket-request-meta small{color:#718197;letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:900}.ticket-request-meta strong{color:var(--mgo-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.78rem;overflow:hidden}.ticket-request-content{border:1px solid #c9ddf1;border-left:4px solid var(--mgo-blue);background:linear-gradient(100deg,#f4f9ff,#fff);border-radius:9px;padding:13px 15px}.ticket-request-content>span{color:var(--mgo-blue);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:950}.ticket-request-content p{color:#263f5c;overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;font-size:.88rem;line-height:1.55}.ticket-request-card>footer{color:#6b7e93;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:.69rem;display:flex}.ticket-request-card>footer a{color:var(--mgo-blue);font-weight:850;text-decoration:none}.ticket-request-card>footer a:hover{text-decoration:underline}.ticket-compact-details{padding:15px}.ticket-compact-details .ticket-section-heading{padding-bottom:10px}.ticket-compact-details .ticket-section-heading h3{font-size:1rem}.ticket-compact-help{color:#64778d;margin:10px 0 12px;font-size:.72rem;line-height:1.4}.ticket-compact-fields{gap:9px;display:grid}.ticket-compact-fields>label{color:#314861;gap:5px;min-width:0;font-size:.72rem;font-weight:800;display:grid}.ticket-compact-details input,.ticket-compact-details select,.ticket-compact-details textarea{width:100%;min-width:0;min-height:38px;color:var(--mgo-ink);font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #bdcde0;border-radius:8px;padding:8px 9px}.ticket-compact-details select{padding-right:28px}.ticket-compact-details textarea{resize:vertical}.ticket-compact-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.ticket-compact-pair label{color:#314861;gap:5px;min-width:0;font-size:.7rem;font-weight:800;display:grid}.ticket-compact-multiselect,.ticket-compact-advanced{background:#fbfdff;border:1px solid #c8d7e7;border-radius:8px;overflow:hidden}.ticket-compact-multiselect>summary,.ticket-compact-advanced>summary{color:#314861;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:.72rem;font-weight:850;list-style:none;display:flex}.ticket-compact-multiselect>summary::-webkit-details-marker{display:none}.ticket-compact-advanced>summary::-webkit-details-marker{display:none}.ticket-compact-multiselect>summary:after,.ticket-compact-advanced>summary:after{content:"⌄";color:#6b7e93;margin-left:auto;font-size:.9rem}.ticket-compact-multiselect[open]>summary:after,.ticket-compact-advanced[open]>summary:after{transform:rotate(180deg)}.ticket-compact-multiselect>summary span{max-width:72px;color:var(--mgo-blue);text-overflow:ellipsis;white-space:nowrap;background:#e8f2ff;border-radius:999px;padding:2px 6px;font-size:.63rem;overflow:hidden}.ticket-compact-options{border-top:1px solid #e3ebf4;gap:4px;max-height:180px;padding:6px 9px 9px;display:grid;overflow:auto}.ticket-compact-options>label{align-items:flex-start;padding:5px 2px;color:#3b5068!important;gap:7px!important;font-size:.7rem!important;display:flex!important}.ticket-compact-options input{width:auto;min-height:auto;accent-color:var(--mgo-blue);margin-top:2px}.ticket-compact-options span,.ticket-compact-options small{display:block}.ticket-compact-options p{color:#64778d;margin:4px 0;font-size:.7rem}.ticket-compact-advanced{margin-top:10px}.ticket-compact-advanced>.ticket-compact-fields{border-top:1px solid #e3ebf4;padding:9px}.ticket-compact-save{width:100%;margin-top:11px}.ticket-status-card .ticket-archive-action{color:#a51d2d;background:#fff5f6;border:1px solid #efb5bc}.ticket-custom-fields-collapsed{border:1px solid var(--mgo-line);background:#fff;border-radius:11px;overflow:hidden}.ticket-custom-fields-collapsed>summary{color:#496178;cursor:pointer;padding:12px 14px;font-size:.75rem;font-weight:850}.ticket-custom-fields-collapsed>.panel{box-shadow:none;border:0;border-top:1px solid #e3ebf4;border-radius:0;margin:0}body:has(.ticket-workbench) .notice{max-width:340px;top:auto;bottom:18px;right:20px}@media (max-width:1180px){.quote-offer-presets>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-workbench-body{grid-template-columns:1fr}.ticket-workbench-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-status-card{order:1}.ticket-compact-details{order:2}.ticket-billing-readiness{order:3;grid-column:1/-1}}@media (max-width:820px){.ticket-request-meta,.ticket-workbench-sidebar{grid-template-columns:1fr}.ticket-billing-readiness{grid-column:auto}}@media (max-width:560px){.ticket-request-card>footer{flex-direction:column;align-items:flex-start}.ticket-compact-pair{grid-template-columns:1fr}}.ticket-workbench-progression{z-index:5;border-bottom:1px solid var(--mgo-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:58px;padding:8px 18px;display:grid;position:relative;box-shadow:0 5px 16px #102b4e14}.ticket-progression-label{white-space:nowrap;align-items:center;gap:9px;display:flex}.ticket-progression-label>span{color:var(--mgo-ink);font-size:.73rem;font-weight:900}.ticket-progression-steps{align-items:center;min-width:0;display:flex}.ticket-progression-steps button{color:#718197;background:#f8fafc;border:1px solid #cad8e7;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:88px;min-height:38px;margin-left:-1px;font-size:.71rem;display:flex;position:relative}.ticket-progression-steps button:first-child{border-radius:9px 0 0 9px;margin-left:0}.ticket-progression-steps button:last-child{border-radius:0 9px 9px 0}.ticket-progression-steps button>span{background:#fff;border:2px solid #a8b7c8;border-radius:50%;flex:none;width:8px;height:8px}.ticket-progression-steps button.current{z-index:2;border-color:var(--mgo-blue);background:linear-gradient(135deg,var(--mgo-blue),#0b76dc);color:#fff;box-shadow:0 4px 11px #075ed833}.ticket-progression-steps button.current>span{background:#fff;border-color:#fff}.ticket-progression-steps button.available{z-index:1;color:#0757be;cursor:pointer;background:#eef6ff;border-color:#90bce8}.ticket-progression-steps button.available>span{background:#d9ecff;border-color:#2584dc}.ticket-progression-steps button.locked{opacity:.66}.ticket-description-card{border-top-color:var(--mgo-blue);order:1}.ticket-description-card>p{border:1px solid #c9ddf1;border-left:4px solid var(--mgo-blue);color:#263f5c;overflow-wrap:anywhere;white-space:pre-wrap;background:linear-gradient(100deg,#f4f9ff,#fff);border-radius:9px;min-height:88px;margin:12px 0 0;padding:14px 16px;font-size:.9rem;line-height:1.6}.ticket-primary-work-grid{order:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;min-width:0;display:grid}.ticket-primary-work-grid>.ticket-workbench-card{flex-direction:column;min-width:0;display:flex}.ticket-primary-work-grid .ticket-entry-list{flex:1}.ticket-primary-work-grid .ticket-entry-composer,.ticket-primary-work-grid .ticket-client-reply-composer{grid-template-columns:minmax(0,1fr);align-items:stretch;margin-top:auto}.ticket-primary-work-grid .ticket-entry-composer>label:first-of-type,.ticket-primary-work-grid .ticket-client-reply-composer>label:first-of-type{grid-column:auto}.ticket-primary-work-grid .ticket-entry-composer button,.ticket-primary-work-grid .ticket-client-reply-composer>button{justify-self:stretch;width:100%}.ticket-primary-work-grid .ticket-response-template-row{grid-template-columns:1fr 1fr}.ticket-primary-work-grid .ticket-card-note{min-height:64px;padding:8px 10px;font-size:.7rem;margin:10px 0 12px!important}.ticket-primary-work-grid textarea{min-width:0}.ticket-entry-edit-card{order:3}.ticket-time-entries{order:4}.ticket-custom-fields-collapsed{order:5}.ticket-resolution-section{border-top-color:#13a36f;order:6}.ticket-resolution-layout{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.ticket-resolution-layout>label{color:#314861;gap:6px;font-size:.76rem;font-weight:850;display:grid}.ticket-resolution-layout textarea{width:100%;min-height:130px;color:var(--mgo-ink);font:inherit;resize:vertical;border:1px solid #bdcde0;border-radius:9px;padding:11px 12px}.ticket-resolution-layout textarea:focus{border-color:var(--mgo-blue);outline:none;box-shadow:0 0 0 3px #075ed821}.ticket-resolution-layout small{color:#64748b;font-weight:500;line-height:1.4}.ticket-resolution-layout>aside{color:#15724f;background:#f3fbf7;border:1px solid #bfe7d5;border-radius:10px;gap:10px;padding:13px;display:flex}.ticket-resolution-layout>aside svg{flex:none}.ticket-resolution-layout>aside strong{color:#116342}.ticket-resolution-layout>aside p{color:#497060;margin:5px 0 0;font-size:.74rem;line-height:1.48}.ticket-resolution-section>footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.ticket-resolution-section>footer>span{color:#64748b;font-size:.71rem}.ticket-resolution-section .ticket-archive-action{color:#a51d2d;background:#fff5f6;border:1px solid #efb5bc}.ticket-request-card-compact{order:1;padding:14px}.ticket-request-card-compact .ticket-section-heading{padding-bottom:9px}.ticket-request-card-compact .ticket-section-heading h3{font-size:.96rem}.ticket-request-summary{gap:0;margin:8px 0 10px;display:grid}.ticket-request-summary>div{border-bottom:1px solid #edf2f7;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.ticket-request-summary>div:last-child{border:0}.ticket-request-summary dt{color:#718197;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:900}.ticket-request-summary dd{min-width:0;color:var(--mgo-ink);overflow-wrap:anywhere;margin:0;font-size:.73rem;font-weight:800}.ticket-request-card-compact>a{color:var(--mgo-blue);font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.ticket-request-card-compact>a:hover{text-decoration:underline}.ticket-sla-clocks-card{border-top-color:#f0a126;order:2}.ticket-compact-details{order:3}.ticket-attachments-card{border-top-color:#e30613;order:4}.ticket-billing-readiness{order:5}.ticket-sla-clocks-state{color:#64748b;margin:10px 0;font-size:.73rem}.ticket-sla-clock-list{gap:0;margin:8px 0;display:grid}.ticket-sla-clock-list article{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.ticket-sla-clock-list article:last-child{border-bottom:0}.ticket-sla-clock-list article strong,.ticket-sla-clock-list article small{display:block}.ticket-sla-clock-list article strong{color:#17365f;font-size:.75rem}.ticket-sla-clock-list article small{color:#64748b;margin-top:2px;font-size:.65rem;line-height:1.35}.ticket-sla-clock-help{color:#64748b;border-top:1px solid #edf2f7;margin-top:8px;padding-top:8px;font-size:.67rem;line-height:1.4;display:block}.ticket-attachments-state,.ticket-attachments-card>.ticket-compact-help{color:#64748b;margin:10px 0;font-size:.73rem;line-height:1.45}.ticket-attachments-error{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin:10px 0;padding:9px 10px;font-size:.73rem;line-height:1.4}.ticket-attachments-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;align-items:center;gap:8px;margin:10px 0;padding:10px;font-size:.75rem;font-weight:750;display:flex}.ticket-attachment-list{gap:7px;margin:10px 0;display:grid}.ticket-attachment-list article{color:#17365f;background:#fbfdff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;display:grid}.ticket-attachment-list article>svg{color:#e30613;margin-top:2px}.ticket-attachment-list article strong,.ticket-attachment-list article small{overflow-wrap:anywhere;display:block}.ticket-attachment-list article strong{font-size:.76rem}.ticket-attachment-list article small{color:#64748b;margin-top:3px;font-size:.66rem;line-height:1.35}.ticket-attachment-actions{grid-column:2;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ticket-attachment-actions a,.ticket-attachment-actions button{border-radius:7px;padding:6px 9px;font-size:.68rem;font-weight:850;text-decoration:none;min-height:30px!important}.ticket-attachment-actions a{color:#17365f;background:#fff;border:1px solid #cbd5e1}.ticket-attachment-form{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) 135px;gap:8px;margin-top:12px;padding-top:12px;display:grid}.ticket-attachment-form label{min-width:0}.ticket-attachment-form input[type=file]{min-width:0;padding:7px!important;font-size:.68rem!important}.ticket-attachment-form>small{align-self:center}.ticket-attachment-form>button{justify-self:end}@media (max-width:1180px){.ticket-workbench-progression{grid-template-columns:1fr}.ticket-progression-label{justify-content:space-between}.ticket-progression-steps{padding-bottom:2px;overflow-x:auto}.ticket-request-card-compact{order:1}.ticket-sla-clocks-card{order:2}.ticket-compact-details{order:3}.ticket-attachments-card{order:4}.ticket-billing-readiness{order:5}}@media (max-width:900px){.ticket-primary-work-grid,.ticket-resolution-layout{grid-template-columns:1fr}}@media (max-width:820px){.ticket-attachment-form{grid-template-columns:1fr}.ticket-attachment-form>button{justify-self:stretch;width:100%}}.document-context-fields{background:#f8fbff;border:1px solid #d7e2ef;border-radius:12px;margin-inline:0;padding:14px}.document-context-fields legend{color:#0b376f;padding:0 6px;font-size:.78rem;font-weight:850}.document-context-fields>.field-label{color:#334155;margin:12px 0 7px;font-size:.72rem;font-weight:800;display:block}.document-asset-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:190px;margin-bottom:8px;padding:4px;display:grid;overflow:auto}.document-asset-choices .checkbox-field{background:#fff;border:1px solid #dce6f1;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:9px;display:flex}.document-asset-choices .checkbox-field input{width:auto;min-height:0;margin-top:2px}.document-asset-choices .checkbox-field span{gap:2px;display:grid}.document-asset-choices .checkbox-field small{color:#64748b;display:block}.documentation-technical-context-card dl{gap:9px;margin:0 0 12px;display:grid}.documentation-technical-context-card{grid-column:1/8;min-width:0}.documentation-technical-context-card dl div{border-bottom:1px solid #e5edf5;grid-template-columns:120px 1fr;gap:10px;padding-bottom:8px;display:grid}.documentation-technical-context-card dt{color:#64748b;text-transform:uppercase;font-size:.69rem;font-weight:800}.documentation-technical-context-card dd{color:#17365d;overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:700;line-height:1.45}.documentation-technical-context-card button{border:1px solid var(--mgo-actionBorder);background:var(--mgo-action);color:#fff;border-radius:10px;width:fit-content;padding:9px 12px;font-weight:850}.documentation-recent-card>.panel-head{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.documentation-recent-card>.panel-head .documentation-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.documentation-recent-card>.panel-head .documentation-actions label,.documentation-recent-card>.panel-head .documentation-actions input,.documentation-recent-card>.panel-head .documentation-actions select{width:100%;min-width:0}@media (max-width:1320px){.documentation-technical-context-card{grid-column:1/-1}}@media (max-width:700px){.document-asset-choices,.documentation-recent-card>.panel-head .documentation-actions{grid-template-columns:1fr}}@media (max-width:620px){.ticket-workbench-progression{padding:8px 10px}.ticket-progression-steps{justify-content:flex-start}.ticket-progression-steps button{flex:0 0 106px}.ticket-resolution-section>footer{flex-direction:column;align-items:stretch}}.ticket-primary-work-grid{grid-template-columns:minmax(0,1fr)}.ticket-primary-work-grid .ticket-activity-section{width:100%}.ticket-activity-section>.compact-empty{min-height:96px;padding:16px 12px}.ticket-activity-section>.compact-empty h3{margin-top:8px}.ticket-primary-work-grid .ticket-entry-composer{grid-template-columns:minmax(0,1fr) minmax(230px,250px);align-items:end;column-gap:14px}.ticket-primary-work-grid .ticket-entry-composer>label:first-of-type{grid-column:1/-1}.ticket-primary-work-grid .ticket-entry-composer button{place-self:start stretch;width:100%;min-width:0;margin-top:40px}.ticket-primary-work-grid .ticket-entry-composer>label,.ticket-primary-work-grid .ticket-time-input,.ticket-primary-work-grid .ticket-time-input input{min-width:0}.ticket-primary-work-grid .ticket-time-input>span{white-space:nowrap;flex:none}.ticket-collapsible-card,.ticket-collapsible-card:hover{padding:0;overflow:hidden}.ticket-collapsible-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 14px;list-style:none;display:flex}.ticket-collapsible-summary::-webkit-details-marker{display:none}.ticket-collapsible-summary::marker{content:""}.ticket-collapsible-summary>div:first-child{min-width:0}.ticket-collapsible-summary span,.ticket-collapsible-summary h3,.ticket-collapsible-summary small{margin:0;display:block}.ticket-collapsible-summary>div:first-child>span{color:var(--mgo-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:950}.ticket-collapsible-summary h3{color:var(--mgo-ink);letter-spacing:-.01em;margin-top:2px;font-size:.98rem}.ticket-collapsible-summary>div:first-child>small{color:#6b7f95;margin-top:3px;font-size:.68rem;font-weight:600;line-height:1.3}.ticket-collapsible-summary-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.ticket-collapsible-summary-actions>svg{color:#5f7590;width:18px;height:18px;transition:transform .18s}.ticket-collapsible-card[open]>.ticket-collapsible-summary{background:#fbfdff;border-bottom:1px solid #e3ebf4}.ticket-collapsible-card[open]>.ticket-collapsible-summary .ticket-collapsible-summary-actions>svg{transform:rotate(180deg)}.ticket-collapsible-content,.ticket-collapsible-form{padding:12px 14px 14px}.ticket-collapsible-form{display:block}.ticket-collapsible-content>.ticket-card-note,.ticket-collapsible-form>.ticket-compact-help{margin-top:0!important}.ticket-resolution-section>.ticket-collapsible-content>footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.ticket-resolution-section>.ticket-collapsible-content>footer>span{color:#64748b;font-size:.71rem}.ticket-client-followup-compact{width:100%}.ticket-primary-work-grid .ticket-client-followup-compact .ticket-client-reply-composer{background:#f3fbf7;border:1px solid #bfe7d5;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:end;gap:9px 12px;width:100%;margin:0;padding:12px;box-shadow:0 5px 16px #10523d0f}.ticket-primary-work-grid .ticket-client-followup-compact .ticket-response-template-row,.ticket-primary-work-grid .ticket-client-followup-compact .ticket-client-reply-composer>label:first-of-type,.ticket-primary-work-grid .ticket-client-followup-compact .ticket-client-delivery-history,.ticket-primary-work-grid .ticket-client-followup-compact .ticket-client-reply-composer>button{grid-column:1/-1}.ticket-primary-work-grid .ticket-client-followup-compact .ticket-response-template-row{grid-template-columns:1fr 1fr}.ticket-primary-work-grid .ticket-client-followup-compact .ticket-client-reply-composer>label:nth-of-type(2){grid-column:1}.ticket-primary-work-grid .ticket-client-followup-compact .ticket-client-send-choice{grid-column:2;min-height:58px}.ticket-primary-work-grid .ticket-client-followup-compact .ticket-client-reply-composer>button{width:100%}.ticket-client-followup-compact textarea{min-height:82px;max-height:180px}.ticket-client-followup-compact .compact-empty{grid-template-columns:auto minmax(0,1fr);place-items:center start;column-gap:10px;min-height:76px;padding:10px 12px}.ticket-client-followup-compact .compact-empty svg{grid-row:1/3}.ticket-client-followup-compact .compact-empty h3{margin:0;font-size:.84rem}.ticket-client-followup-compact .compact-empty p{text-align:left;margin:2px 0 0;font-size:.71rem}.ticket-client-send-choice{background:#fff;border:1px solid #c9e9db;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex!important}.ticket-client-send-choice>input{accent-color:#d71920;flex:none;height:17px;margin-top:2px;width:17px!important}.ticket-client-send-choice span,.ticket-client-send-choice strong,.ticket-client-send-choice small{display:block}.ticket-client-send-choice small{margin-top:3px}.ticket-client-delivery-history{background:#fff;border:1px solid #d7e3ef;border-radius:10px;overflow:hidden}.ticket-client-delivery-history>summary{cursor:pointer;color:#17365f;padding:9px 11px;font-size:.74rem;font-weight:900}.ticket-client-delivery-history>div{gap:6px;padding:0 9px 9px;display:grid}.ticket-client-delivery-history article{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.ticket-client-delivery-history article>div{align-items:center;gap:7px;min-width:0;display:flex}.ticket-client-delivery-history article span{text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:.72rem;overflow:hidden}.ticket-client-delivery-history article small{white-space:nowrap}.ticket-client-delivery-history article button{padding:6px 8px}.ticket-client-delivery-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ticket-client-delivery-detail{background:#f1f5f9;border-radius:8px;gap:3px;margin-top:8px;padding:7px 9px;display:grid}.ticket-client-delivery-detail span,.ticket-client-delivery-detail small{overflow-wrap:anywhere;color:#475569;font-size:.71rem}.ticket-client-delivery-detail.delivered{background:#ecfdf5}.ticket-client-delivery-detail.failed{background:#fff1f2}@media (max-width:620px){.ticket-primary-work-grid .ticket-entry-composer{grid-template-columns:1fr}.ticket-primary-work-grid .ticket-entry-composer>label:first-of-type{grid-column:auto}.ticket-primary-work-grid .ticket-entry-composer button{justify-self:stretch;width:100%;min-width:0;margin-top:0}.ticket-collapsible-summary{align-items:flex-start;min-height:62px;padding:11px 12px}.ticket-collapsible-summary-actions{gap:6px}.ticket-collapsible-content,.ticket-collapsible-form{padding:10px 11px 12px}.ticket-primary-work-grid .ticket-client-followup-compact .ticket-client-reply-composer,.ticket-primary-work-grid .ticket-client-followup-compact .ticket-response-template-row{grid-template-columns:1fr}.ticket-primary-work-grid .ticket-client-followup-compact .ticket-client-reply-composer>label:nth-of-type(2),.ticket-primary-work-grid .ticket-client-followup-compact .ticket-client-send-choice{grid-column:1}.ticket-client-delivery-history article{grid-template-columns:1fr}.ticket-client-delivery-history article small{white-space:normal}}.ticket-detail-badges{justify-items:end;gap:4px;display:grid}.ticket-detail-badges .status-pill{white-space:nowrap}.ticket-detail-group{background:#fbfdff;border:1px solid #d5e1ed;border-left:3px solid #758da8;border-radius:10px;margin-top:12px;padding:11px}.ticket-detail-group>header{border-bottom:1px solid #e3ebf4;align-items:center;gap:9px;padding-bottom:9px;display:flex}.ticket-detail-group>header>span{width:23px;height:23px;color:var(--mgo-blue);background:#e7f2ff;border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:950;display:grid}.ticket-detail-group>header strong,.ticket-detail-group>header small{display:block}.ticket-detail-group>header strong{color:var(--mgo-ink);font-size:.76rem}.ticket-detail-group>header small{color:#718197;margin-top:2px;font-size:.64rem;line-height:1.3}.ticket-detail-group>.ticket-compact-fields{margin-top:10px}.ticket-detail-group .ticket-compact-fields>label>small{color:#718197;justify-self:start;font-size:.61rem;font-weight:650}.ticket-detail-group:nth-of-type(2){border-left:3px solid #5ca8e6}.ticket-detail-group:nth-of-type(3){border-left:3px solid #f0a126}.ticket-detail-group:nth-of-type(4){border-left:3px solid #13a36f}:root{--mgo-action:#e30613;--mgo-actionHover:#b8050f;--mgo-actionSoft:#fdecee;--mgo-actionSoftHover:#fad8dc;--mgo-actionBorder:#f3a7ae}.primary,.renewal-actions button:first-child,.contacts-registry-table button:last-child,.activities-registry-table button:not(:disabled):last-child,.alert-table button:not(:disabled),.alert-incident-actions button:not(:disabled),.alert-actions-card button:not(:disabled),.time-timer-actions button:not(:disabled),.time-billing-card button,.time-actions-card button:not(:disabled),.billing-finance-actions-card button:not(:disabled),.documentation-profile-actions button:not(:disabled),.documentation-doc-actions-card button:not(:disabled),.documentation-admin-grid button,.documentation-table button:not(:disabled),.mail-actions-card button:not(:disabled),.sales-opportunity-card button,.sales-profile-card button,.sales-registry-actions .primary,.sales-prospection-table td:last-child button:not(:only-child):last-child,.settings-card-actions button:last-child,.settings-row-actions button:last-child,.settings-actions-card button:not(:disabled),.settings-suppliers-card .panel-head button,.administration-registry-table button:last-child,.settings-users-permissions-card .panel-head button,.settings-system-card button:not(:disabled),.settings-reports-card button:not(:disabled),.settings-scheduled-card button:not(:disabled),.settings-report-grid button:not(:disabled),.admin-config-link,.settings-governance-actions button,.recurring-service-detail-actions button,.recurring-service-journal-card button,.alert-actions-card.quick-actions-card .quick-actions-list button:first-child:not(:disabled),.time-actions-card.quick-actions-card .quick-actions-list button:not(:disabled),.time-timesheet-table button:not(:disabled),.tasks-reminders-registry-table button:not(:disabled),.global-monitoring-table button:not(:disabled),.billing-finance-actions-card.quick-actions-card .quick-actions-list button:not(:disabled),.documentation-doc-actions-card.quick-actions-card .quick-actions-list button:not(:disabled),.mail-actions-card.quick-actions-card .quick-actions-list button:not(:disabled),.report-registry-table button,.settings-report-registry-card .settings-card-actions button,.report-registry-detail-card button,.client-portal-topbar button,.client-portal-page-head button:not(.secondary),.client-portal-error button,.client-portal-approval-actions button:not(.danger),.documentation-portal-destination-card button,.ticket-workbench-card button.primary,.ticket-guided-status-actions button:first-child,.ticket-progression-steps button.current,.settings-kpis .admin-config-link,.settings-health-row .admin-config-link{border-color:var(--mgo-action);background:var(--mgo-action);color:#fff;box-shadow:0 7px 18px #e3061338}.primary:hover,.renewal-actions button:first-child:hover:not(:disabled),.contacts-registry-table button:last-child:hover:not(:disabled),.activities-registry-table button:last-child:hover:not(:disabled),.admin-config-link:hover:not(:disabled),.client-portal-topbar button:hover:not(:disabled),.client-portal-page-head button:not(.secondary):hover:not(:disabled),.ticket-workbench-card button.primary:hover:not(:disabled),.ticket-guided-status-actions button:first-child:hover:not(:disabled),.ticket-progression-steps button.current:hover:not(:disabled){border-color:var(--mgo-actionHover);background:var(--mgo-actionHover);color:#fff}.sidebar nav button.active,.sidebar nav .sidebar-submenu button.active,.client-portal-sidebar nav button.active{background:linear-gradient(90deg,var(--mgo-actionHover),var(--mgo-action));color:#fff;box-shadow:0 11px 22px #e3061347}.text-button,.opportunity-card footer button,.quote-transition-actions button,.msp-columns article button,.msp-export-actions button,.msp-card-head-actions button,.msp-create-actions button,.ticket-table-actions button,.ticket-transition-actions button,.notification-state-card .admin-config-link,.notification-registry-table button:hover,.ticket-resolution-actions button,.client-actions-panel button,.settings-table .link-button,.report-registry-journal-card .admin-config-link,.report-registry-state-card .admin-config-link,.ticket-report-table button{border-color:var(--mgo-actionBorder);color:var(--mgo-actionHover)}.date-filter-menu button[aria-checked=true],.ticket-workspace-navigation button.active,.client-portal-approval-list button.selected,.client-portal-service-list button.selected,.ticket-guided-status-actions button:not(:first-child),.ticket-progression-steps button.available{border-color:var(--mgo-actionBorder);background:var(--mgo-actionSoft);color:var(--mgo-actionHover);box-shadow:inset 3px 0 0 var(--mgo-action)}.date-filter-menu button[aria-checked=true]:hover,.ticket-workspace-navigation button.active:hover,.client-portal-approval-list button.selected:hover,.client-portal-service-list button.selected:hover,.ticket-guided-status-actions button:not(:first-child):hover:not(:disabled),.ticket-progression-steps button.available:hover:not(:disabled){background:var(--mgo-actionSoftHover)}.ticket-progression-steps button.available>span{border-color:var(--mgo-action);background:var(--mgo-actionSoftHover)}button:focus-visible{outline-color:#e306135c}.recurring-service-detail-card dt{letter-spacing:.035em;overflow-wrap:anywhere}.ticket-create-modal{box-sizing:border-box;flex-direction:column;width:min(900px,100vw - 32px);max-width:100%;max-height:min(92dvh,940px);display:flex;overflow:hidden}.ticket-create-modal>.modal-head{background:linear-gradient(135deg,#fff,#fff7f8);border-bottom-color:#f3d6d9;flex:none;align-items:flex-start;gap:18px;min-height:auto;padding:18px 22px}.ticket-create-modal>.modal-head>div{min-width:0}.ticket-create-modal>.modal-head small{color:var(--mgo-action);font-weight:900}.ticket-create-modal>.modal-head h2{font-size:1.45rem}.ticket-create-modal>.modal-head p{color:#64748b;margin:5px 0 0;font-size:.82rem}.ticket-create-modal>.modal-head button{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.ticket-create-modal>.modal-head button:hover{background:var(--mgo-actionSoft);color:var(--mgo-actionHover)}.ticket-create-form{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;align-content:start;gap:13px;min-height:0;display:grid;overflow:hidden auto;padding:16px 18px 0!important}.ticket-create-section{background:#fff;border:1px solid #dce5ef;border-radius:13px;min-width:0;margin:0;padding:14px;box-shadow:0 3px 12px #0f233e09}.ticket-create-section>header{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.ticket-create-section>header>div{min-width:0}.ticket-create-section>header>span{background:var(--mgo-action);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.75rem;font-weight:950;display:grid}.ticket-create-section>header h3,.ticket-create-section>header p{margin:0}.ticket-create-section>header h3{color:#10233e;font-size:.94rem}.ticket-create-section>header p{color:#64748b;margin-top:2px;font-size:.72rem}.ticket-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px 13px;display:grid}.ticket-create-grid label{color:#40566f;align-content:start;min-width:0;font-size:.76rem;font-weight:800;display:grid}.ticket-create-label{align-items:baseline;gap:4px;min-height:18px;line-height:1.3;color:#40566f!important;margin:0!important;display:flex!important}.ticket-create-label strong{color:var(--mgo-action);font-size:.82rem}.ticket-create-label em{margin:0 0 0 3px}.ticket-create-grid label>span:not(:first-child){color:inherit}.ticket-create-grid input,.ticket-create-grid select,.ticket-create-grid textarea{box-sizing:border-box;background:#fff;border-color:#cbd8e6;border-radius:9px;width:100%;max-width:100%;margin-top:6px}.ticket-create-grid textarea{min-height:96px;line-height:1.45}.ticket-create-grid label>small{color:#718197;margin-top:5px;font-size:.66rem;font-weight:600;line-height:1.35}.ticket-create-grid label>em{color:#64748b;justify-self:start;margin-top:2px;font-size:.62rem;font-style:normal;font-weight:650}.ticket-create-wide{grid-column:1/-1}.ticket-create-context-disclosure{background:#f8fafc;border:1px solid #dce5ef;border-radius:11px;min-width:0;overflow:hidden}.ticket-create-context-disclosure>summary{color:#334155;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 12px;list-style:none;display:flex}.ticket-create-context-disclosure>summary::-webkit-details-marker{display:none}.ticket-create-context-disclosure>summary>span{gap:2px;min-width:0;display:grid}.ticket-create-context-disclosure>summary strong{font-size:.76rem}.ticket-create-context-disclosure>summary small{color:#64748b;font-size:.67rem;font-weight:600}.ticket-create-context-disclosure>summary svg{flex:none;transition:transform .18s}.ticket-create-context-disclosure[open]>summary{background:#fff8f9;border-bottom:1px solid #e2e8f0}.ticket-create-context-disclosure[open]>summary svg{transform:rotate(180deg)}.ticket-create-context-grid{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;padding:12px;display:grid}.ticket-create-modal .ticket-priority-note{color:#334155;background:linear-gradient(135deg,#fff5f6,#fff);border-color:#f1c8cc;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:10px 12px}.ticket-create-modal .ticket-priority-note>div{gap:3px;display:grid}.ticket-create-modal .ticket-priority-note small{color:#64748b}.ticket-create-visibility{cursor:pointer;background:#f8fafc;border:1px solid #dce5ef;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:64px;padding:11px 12px}.ticket-create-visibility:hover{border-color:var(--mgo-actionBorder);background:#fff8f9}.ticket-create-modal .ticket-create-visibility input{width:18px;height:18px;accent-color:var(--mgo-action);margin:2px 0 0;padding:0}.ticket-create-visibility>span,.ticket-create-visibility strong,.ticket-create-visibility small{display:block}.ticket-create-modal .ticket-create-visibility>span{color:#334155}.ticket-create-visibility small{color:#64748b;margin-top:3px;font-size:.68rem;font-weight:600;line-height:1.4}.ticket-create-internal-note{min-width:0;margin:0;padding:10px 12px}.ticket-create-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:64px;margin:0 -18px;padding:11px 18px;position:sticky;bottom:0;box-shadow:0 -8px 20px #0f172a14}.ticket-create-actions>span{color:#64748b;font-size:.7rem}.ticket-create-actions>span strong{color:var(--mgo-action)}.ticket-create-actions>div{gap:9px;display:flex}.ticket-create-actions button{min-height:40px}@media (max-width:680px){.ticket-create-modal{max-height:96vh}.ticket-create-form{padding:11px 10px 0!important}.ticket-create-grid{grid-template-columns:1fr}.ticket-create-wide{grid-column:auto}.ticket-create-context-grid{grid-template-columns:1fr}.ticket-create-section{padding:12px}.ticket-create-actions{flex-direction:column;align-items:stretch;margin:0 -10px;padding:10px}.ticket-create-actions>div{grid-template-columns:1fr 1fr;display:grid}}:root{--mgo-sidebar-width:244px;--mgo-sidebar-collapsed-width:76px}.sidebar{overflow:hidden}.brand{background:0 0;height:116px;min-height:116px;padding:10px 14px}.brand-logo-card{background:linear-gradient(145deg,#ffffff1f,#ffffff0b);border:1px solid #ffffff3d;border-radius:14px;width:100%;height:96px;padding:6px 10px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 18px #0000001f}.brand-logo-card img{filter:none;object-fit:contain}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;min-height:0;padding:9px 10px 12px}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}.sidebar nav button{border-radius:8px;gap:9px;min-height:38px;margin-bottom:2px;padding:0 11px;font-size:.84rem}.sidebar nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.sidebar nav button{position:relative}.sidebar nav button>.sidebar-notification-badge{color:#fff;letter-spacing:0;background:#e30613;border:1px solid #ffffffb3;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.65rem;font-weight:900;line-height:1;display:inline-flex;overflow:visible;box-shadow:0 4px 10px #e3061347}.sidebar nav .sidebar-submenu button>.sidebar-notification-badge{min-width:18px;height:18px;padding:0 5px;font-size:.6rem}.app-shell.sidebar-collapsed .sidebar nav button>.sidebar-notification-badge{border-width:1px;min-width:17px;height:17px;padding:0 4px;font-size:.56rem;display:inline-flex;position:absolute;top:3px;right:3px}.sidebar-nav-group>button>svg:last-child{transition:transform .18s}.sidebar-nav-group>button[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.sidebar-submenu{gap:1px;margin:0 0 5px 17px;padding:3px 0 4px 9px}.sidebar nav .sidebar-submenu button{border-radius:6px;min-height:30px;padding:0 8px;font-size:.74rem}.sidebar nav .crm-sidebar-submenu button.nested{color:#b9cbe0;width:calc(100% - 9px);margin-left:9px}.sidebar nav .crm-sidebar-submenu button.nested.active{color:#fff}.sidebar-submenu-label{color:#83a5c7;letter-spacing:.08em;text-transform:uppercase;margin:7px 7px 3px;font-size:.58rem;font-weight:900;display:block}.sidebar-footer{min-height:58px;padding:7px 12px}.sidebar-footer .avatar,.sidebar-collapse-button{width:31px;height:31px}.app-shell.sidebar-collapsed .brand{height:76px;min-height:76px;padding:10px 7px}.app-shell.sidebar-collapsed .brand-logo-card{border-radius:10px;height:56px;padding:4px}.app-shell.sidebar-collapsed .sidebar-submenu{display:none}[id^=crm-],[id^=accounting-],[id^=settings-]{scroll-margin-top:88px}.settings-module-directory-card,.settings-module-visibility-card{padding:18px}.settings-module-directory-intro,.settings-module-visibility-card>p{color:#64748b;margin:0 0 14px;line-height:1.5}.settings-module-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-module-directory-grid article{background:#f8fbff;border:1px solid #dce6f1;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.settings-module-directory-grid article>div{color:#0b376f;align-items:center;gap:8px;display:flex}.settings-module-directory-grid article p{color:#475569;min-height:38px;margin:0;font-size:.78rem;line-height:1.4}.settings-module-directory-grid article small{color:#64748b;font-size:.67rem;line-height:1.4}.settings-module-directory-grid article code{font-size:.64rem}.settings-module-directory-grid article button{border:1px solid var(--mgo-actionBorder);width:fit-content;min-height:34px;color:var(--mgo-actionHover);background:#fff;border-radius:8px;padding:0 10px;font-size:.72rem;font-weight:800}.settings-module-visibility-table-wrap{border:1px solid #dce6f1;border-radius:12px;overflow:auto}.settings-module-visibility-table{border-collapse:collapse;background:#fff;width:100%;min-width:920px}.settings-module-visibility-table th,.settings-module-visibility-table td{text-align:center;border-bottom:1px solid #e8eef5;padding:10px 12px;font-size:.72rem}.settings-module-visibility-table thead th{color:#334155;text-transform:uppercase;background:#f4f8fc;font-size:.68rem}.settings-module-visibility-table tbody th{text-align:left;color:#0f2747}.settings-module-visibility-table tbody th small{color:#7b8ca1;margin-top:3px;font-weight:600;display:block}.settings-module-visibility-table span{border-radius:999px;padding:4px 8px;font-size:.64rem;font-weight:850;display:inline-flex}.settings-module-visibility-table span.visible{color:#15803d;background:#dcfce7}.settings-module-visibility-table span.hidden{color:#64748b;background:#eef2f7}.settings-module-visibility-table .module-visibility-toggle{min-width:84px;box-shadow:none;border:1px solid #0000;border-radius:999px;padding:5px 10px;font-size:.66rem;font-weight:850;line-height:1.2}.settings-module-visibility-table .module-visibility-toggle.visible{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.settings-module-visibility-table .module-visibility-toggle.hidden{color:#be123c;background:#fff1f2;border-color:#fecdd3}.settings-module-visibility-table .module-visibility-toggle:hover:not(:disabled){filter:brightness(.98);transform:none}.settings-module-visibility-table .module-visibility-toggle:focus-visible{outline-offset:2px;outline:3px solid #d3142738}@media (max-width:1100px){.settings-module-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.brand,.app-shell.sidebar-collapsed .brand{height:116px;min-height:116px;padding:10px 14px}.brand-logo-card,.app-shell.sidebar-collapsed .brand-logo-card{border-radius:14px;height:96px;padding:6px 10px}.sidebar nav,.app-shell.sidebar-collapsed .sidebar nav{padding:9px 10px 12px}.sidebar nav button,.app-shell.sidebar-collapsed .sidebar nav button{justify-content:flex-start;min-height:38px;padding:0 11px}.settings-module-directory-grid{grid-template-columns:1fr}}.ticket-response-template-settings,.ticket-sla-target-settings{background:#f7faff;border:1px solid #cbd9eb;border-radius:14px;margin:18px 0;padding:16px}.ticket-sla-target-settings legend{color:#0b2d5c;padding:0 8px;font-weight:800}.ticket-sla-target-settings>p{color:#52657e;margin:0 0 14px;font-size:.78rem;line-height:1.5}.ticket-sla-target-grid{grid-template-columns:minmax(110px,.8fr) repeat(4,minmax(120px,1fr));align-items:center;gap:8px;display:grid;overflow:auto}.ticket-sla-target-grid>strong,.ticket-sla-target-corner{color:#0b2d5c;text-align:center;padding:8px;font-size:.7rem}.ticket-sla-target-corner{text-align:left;font-weight:850}.ticket-sla-target-row{display:contents}.ticket-sla-target-row>b{color:#0b2d5c;padding:10px;font-size:.75rem}.ticket-sla-target-row>label{align-items:center;min-width:0;display:flex;position:relative}.ticket-sla-target-row input{color:#102a4c;background:#fff;border:1px solid #cbd9eb;border-radius:8px;width:100%;min-width:92px;height:40px;padding:0 38px 0 10px;font-weight:800}.ticket-sla-target-row small{color:#64748b;pointer-events:none;font-size:.62rem;font-weight:800;position:absolute;right:10px}.ticket-response-template-settings legend{color:#0b2d5c;padding:0 8px;font-weight:800}.ticket-response-template-settings-head,.ticket-response-template-settings-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ticket-response-template-settings-head{align-items:center;margin-bottom:12px}.ticket-response-template-settings-head p{color:#52657e;max-width:720px;margin:0}.ticket-response-template-settings-list{gap:12px;max-height:480px;padding-right:4px;display:grid;overflow-y:auto}.ticket-response-template-settings-list article{background:#fff;border:1px solid #d6e1ef;border-radius:12px;padding:14px}.ticket-response-template-settings-list article>label{margin-top:10px}.ticket-response-template-settings-row label:first-child{flex:260px}.ticket-response-template-settings-row label:nth-child(2){flex:0 220px}@media (max-width:760px){.ticket-sla-target-grid{grid-template-columns:minmax(96px,.8fr) repeat(4,minmax(104px,1fr))}.ticket-response-template-settings-head,.ticket-response-template-settings-row{flex-direction:column;align-items:stretch}.ticket-response-template-settings-head button,.ticket-response-template-settings-row button,.ticket-response-template-settings-row label{width:100%}}.ticket-category-settings{background:#f7faff;border:1px solid #cbd9eb;border-radius:14px;margin:18px 0;padding:16px}.ticket-category-settings legend{color:#0b2d5c;padding:0 8px;font-weight:800}.ticket-category-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.ticket-category-settings-list article{background:#fff;border:1px solid #d6e1ef;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);align-items:end;gap:10px 14px;padding:12px;display:grid}.ticket-category-settings-list article>span{color:#52657e;gap:6px;min-width:0;font-size:.78rem;display:grid}.ticket-category-settings-list article code{text-overflow:ellipsis;white-space:nowrap;color:#0b2d5c;background:#eef4fb;border-radius:8px;padding:10px;overflow:hidden}.ticket-category-settings-list .checkbox-field{grid-column:1/-1}@media (max-width:980px){.ticket-category-settings-list{grid-template-columns:1fr}}.client-portal-status.status-waiting_third_party{color:#92400e;background:#fff7d6}.client-portal-status.status-cancelled{color:#475569;background:#e2e8f0}.client-portal-status.status-escalated{color:#b91c1c;background:#fee2e2}.catalog-service-modal{width:min(820px,100vw - 30px);max-height:92dvh;overflow:hidden}.catalog-service-modal>form{max-height:calc(92dvh - 76px);padding:18px;overflow:auto}.quote-offer-modal{width:min(1080px,100vw - 28px);max-height:94dvh;overflow:hidden}.quote-offer-modal>form{scrollbar-gutter:stable;max-height:calc(94dvh - 76px);padding:18px;overflow:auto}.quote-offer-presets{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #d9e2ec;border-radius:14px;gap:12px;margin:0 0 16px;padding:14px;display:grid}.quote-offer-presets-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.quote-offer-presets-head>div{gap:2px;display:grid}.quote-offer-presets-head strong{color:#0c2f59;font-size:.88rem}.quote-offer-presets-head span{color:#64748b;font-size:.72rem}.quote-offer-presets-head>button{color:#42566f;cursor:pointer;background:#fff;border:1px solid #d5dee8;border-radius:9px;min-height:34px;padding:7px 12px;font-weight:850}.quote-offer-presets-head>button.active{color:#b20d27;background:#fff1f3;border-color:#c8102e}.quote-offer-presets>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quote-offer-presets>div:nth-child(2)>button{text-align:left;color:#233852;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:12px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.quote-offer-presets>div:nth-child(2)>button:hover,.quote-offer-presets>div:nth-child(2)>button.active{border-color:#c8102e;box-shadow:0 7px 18px #0f172a14}.quote-offer-presets>div:nth-child(2)>button.active{background:#fff5f6;box-shadow:inset 0 0 0 1px #c8102e1f}.quote-offer-presets>div:nth-child(2) span{color:#c8102e;text-transform:uppercase;letter-spacing:.035em;font-size:.62rem;font-weight:900}.quote-offer-presets>div:nth-child(2) strong{color:#0c2f59;font-size:.88rem}.quote-offer-presets>div:nth-child(2) small{color:#64748b;min-height:34px;font-size:.69rem;line-height:1.35}.quote-offer-presets>div:nth-child(2) em{color:#3b526c;font-size:.65rem;font-style:normal;font-weight:800}.quote-offer-presets>label{max-width:360px}.quote-form-error{color:#a40c25;background:#fff4f5;border:1px solid #f1a2af;border-radius:11px;align-items:flex-start;gap:10px;margin:12px 0;padding:11px 13px;display:flex}.quote-form-error svg{flex:none;margin-top:1px}.quote-form-error>div{gap:2px;display:grid}.quote-form-error strong{font-size:.78rem}.quote-form-error span{font-size:.71rem;line-height:1.4}.quote-composer-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;margin:12px 0;display:grid}.quote-service-picker{background:#f8fafc;border:1px solid #d5e1ed;border-radius:13px;gap:9px;min-width:0;margin:0;padding:14px;display:grid}.quote-service-picker>legend{color:#102d54;padding:0 7px;font-size:.86rem;font-weight:900}.quote-service-picker>legend span{color:#d30b1d}.quote-service-picker>p{color:#64748b;margin:0 0 4px;font-size:.73rem;line-height:1.45}.quote-service-picker details{background:#fff;border:1px solid #dce5ef;border-radius:10px;overflow:hidden}.quote-service-picker summary{cursor:pointer;color:#18385f;align-items:center;gap:10px;min-height:44px;padding:8px 11px;list-style:none;display:flex}.quote-service-picker summary::-webkit-details-marker{display:none}.quote-service-picker summary strong{font-size:.78rem}.quote-service-picker summary span{color:#64748b;margin-left:auto;font-size:.68rem;font-weight:750}.quote-service-picker summary svg{transition:transform .18s}.quote-service-picker details[open] summary{background:#fff8f9;border-bottom:1px solid #e3eaf2}.quote-service-picker details[open] summary svg{transform:rotate(180deg)}.quote-service-picker details>div{display:grid}.service-catalog-table tr.service-family-bundle td{background:#fff8f9}.service-catalog-table tr.service-family-bundle td:first-child{border-left:4px solid #c8102e}.service-catalog-table tr.service-family-bundle .service-id-badge{color:#ae0e27;background:#fff0f2;border-color:#ef9eaa}.service-catalog-table tr.service-family-consulting td{background:#f8fbff}.quote-service-option{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 115px 130px;align-items:center;gap:10px;padding:10px 12px;display:grid}.quote-service-option:last-child{border-bottom:0}.quote-service-option:hover{background:#fbfdff}.quote-service-choice{align-items:flex-start;gap:9px;min-width:0;display:flex!important}.quote-service-choice>input{accent-color:#d30b1d;flex:none;width:17px!important;height:17px!important;margin:3px 0 0!important}.quote-service-choice>span{gap:2px;min-width:0;display:grid}.quote-service-choice strong{color:#102d54;font-size:.76rem}.quote-service-choice small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.35;overflow:hidden}.quote-service-choice em{color:#9f1239;font-size:.66rem;font-style:normal;font-weight:850}.quote-service-option>label:not(.quote-service-choice){color:#52677c;gap:4px;font-size:.65rem;font-weight:800;display:grid}.quote-service-option>label:not(.quote-service-choice) input{width:100%;min-height:34px;padding:6px 8px}.quote-live-preview{background:#fff;border:1px solid #d8e2ec;border-top:3px solid #c8102e;border-radius:13px;position:sticky;top:0;overflow:hidden;box-shadow:0 8px 22px #0f172a12}.quote-live-preview>header{background:linear-gradient(145deg,#fff 0%,#fff7f8 100%);border-bottom:1px solid #e6ecf2;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.quote-live-preview>header>div{gap:2px;display:grid}.quote-live-preview>header small{color:#c8102e;text-transform:uppercase;letter-spacing:.055em;font-size:.61rem;font-weight:900}.quote-live-preview>header h3{color:#102d54;margin:0;font-size:.9rem}.quote-live-preview>header>span{color:#52677c;background:#f1f5f9;border-radius:999px;flex:none;padding:5px 8px;font-size:.64rem;font-weight:850}.quote-preview-empty{color:#8b9aae;text-align:center;justify-items:center;gap:4px;padding:30px 18px;display:grid}.quote-preview-empty svg{color:#c8102e}.quote-preview-empty strong{color:#314b68;font-size:.76rem}.quote-preview-empty span{font-size:.67rem;line-height:1.4}.quote-preview-lines{scrollbar-gutter:stable;max-height:290px;overflow:auto}.quote-preview-lines>div{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 13px;display:grid}.quote-preview-lines>div>div{gap:3px;min-width:0;display:grid}.quote-preview-lines strong{color:#17395f;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.quote-preview-lines span{color:#64748b;align-items:center;gap:6px;font-size:.62rem;display:flex}.quote-preview-lines em{color:#197047;background:#e9f8ef;border-radius:999px;padding:2px 5px;font-size:.55rem;font-style:normal;font-weight:850}.quote-preview-lines b{color:#102d54;white-space:nowrap;justify-items:end;gap:2px;font-size:.7rem;display:grid}.quote-preview-lines b small{color:#8392a5;font-size:.55rem;font-weight:750}.quote-preview-rule{color:#246447;background:#eef9f3;border-radius:9px;gap:7px;margin:10px 12px 0;padding:8px 9px;font-size:.63rem;line-height:1.35;display:flex}.quote-preview-rule svg{flex:none}.quote-preview-rule strong{display:block}.quote-preview-warnings{gap:5px;margin:10px 12px 0;display:grid}.quote-preview-warnings p{color:#8a4c06;background:#fff5e8;border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:7px 8px;font-size:.62rem;line-height:1.35;display:flex}.quote-preview-warnings svg{flex:none}.quote-preview-totals{background:#f8fafc;border:1px solid #e1e8f0;border-radius:10px;gap:0;margin:12px;display:grid}.quote-preview-totals>div{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.quote-preview-totals>div:last-child{border-bottom:0}.quote-preview-totals dt{color:#62748a;font-size:.65rem;font-weight:750}.quote-preview-totals dd{color:#15395f;margin:0;font-size:.72rem;font-weight:900}.quote-preview-totals .quote-preview-primary{background:#fff1f3;padding:10px 9px}.quote-preview-totals .quote-preview-primary dt,.quote-preview-totals .quote-preview-primary dd{color:#a80d27}.pricing-registry-card{scroll-margin-top:88px}.pricing-registry-table td:first-child strong{color:#123763;display:block}.pricing-registry-table td:first-child small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:3px;display:block;overflow:hidden}.pricing-registry-table td:nth-child(3),.pricing-registry-table td:nth-child(4),.pricing-registry-table td:nth-child(6),.pricing-registry-table td:nth-child(7){white-space:nowrap}.pricing-registry-table td:nth-child(7) .status-pill{justify-content:center;min-width:56px}.client-contract-service-row{align-items:flex-start}.client-contract-service-row>span{gap:3px;display:grid}.client-contract-service-row em{color:#52677c;background:#f8fafc;border-left:2px solid #d9e4ef;padding:4px 7px;font-size:.67rem;font-style:normal;line-height:1.35;display:block}@media (max-width:980px){.quote-composer-workspace{grid-template-columns:1fr}.quote-live-preview{position:static}}@media (max-width:760px){.quote-service-option{grid-template-columns:1fr 100px}.quote-service-option>label:last-child:not(.quote-service-choice){grid-column:2}}.billing-page-layout.billing-section-offers>:not(#crm-offer-flow):not(.commercial-focus-workspace):not(.billing-quotes-card){display:none!important}.billing-page-layout.billing-section-offers>.billing-quotes-card{grid-column:1/-1;width:100%;margin:0}.billing-page-layout.billing-section-services{display:block}.billing-page-layout.billing-section-services>:not(#crm-offer-services){display:none!important}.billing-page-layout.billing-section-services #crm-offer-services{width:100%;margin:0}.billing-page-layout.billing-section-contracts>:not(#crm-contracts):not(.billing-profile-card):not(.contract-registry-audit-card),.billing-page-layout.billing-section-renewals>:not(#crm-renewals),.billing-page-layout.billing-section-invoices>:not(#accounting-quickbooks):not(#accounting-invoices),.billing-page-layout.billing-section-payments>:not(#accounting-invoices),.billing-page-layout.billing-section-quickbooks>:not(#accounting-quickbooks):not(.billing-config-card),.billing-page-layout .accounting-payments-only>:not(.payment-registry){display:none!important}.billing-page-layout.billing-section-contracts>#crm-contracts{grid-column:1/8}.billing-page-layout.billing-section-contracts>.billing-profile-card{grid-column:8/13}.billing-page-layout.billing-section-contracts>.contract-registry-audit-card,.billing-page-layout.billing-section-renewals>#crm-renewals{grid-column:1/-1}.commercial-offer-flow{background:linear-gradient(135deg,#fff 0%,#f8fbff 70%,#fff5f6 100%);border-top:4px solid #c8102e;grid-column:1/-1;padding:20px}.commercial-offer-flow-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.commercial-offer-flow-head>div{gap:4px;display:grid}.commercial-offer-flow-head p{color:#c8102e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}.commercial-offer-flow-head h2{color:#0c2f59;margin:0;font-size:1.25rem}.commercial-offer-flow-head span{color:#64748b;max-width:820px;font-size:.86rem;line-height:1.45}.commercial-offer-flow ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 12px;padding:0;list-style:none;display:grid}.commercial-offer-flow li{background:#fff;border:1px solid #dbe5ef;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid;position:relative}.commercial-offer-flow li>span{color:#fff;background:#c8102e;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:950;display:grid}.commercial-offer-flow li strong{color:#223b59;min-width:0;font-size:.76rem;line-height:1.25}.commercial-offer-flow li b{color:#c8102e;font-size:1rem}.commercial-offer-flow li{padding:0;transition:border-color .16s,box-shadow .16s;display:block;overflow:hidden}.commercial-offer-flow li.active{background:#fff6f7;border-color:#c8102e;box-shadow:0 0 0 2px #c8102e1a}.commercial-offer-flow li>button{width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.commercial-offer-flow li>button:hover{background:#fff7f8}.commercial-offer-flow li>button:focus-visible{outline-offset:-3px;outline:2px solid #c8102e}.commercial-offer-flow li>button>span:first-child{color:#fff;background:#c8102e;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:950;display:grid}.commercial-offer-flow li>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.commercial-offer-flow li>button strong{font-size:.76rem}.commercial-offer-flow li>button small{color:#7b8da3;font-size:.64rem;line-height:1.2}.commercial-offer-flow li>button b{color:#c8102e;font-size:1rem}.commercial-boundary-note{color:#35664c;background:#f0fdf4;border:1px solid #bde5cf;border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:.76rem;font-weight:750;display:flex}.commercial-boundary-note svg{flex:none}.commercial-focus-workspace{border-top:4px solid #c8102e;grid-column:1/-1;min-width:0;padding:20px}.commercial-stage-context{background:#f8fafc;border:1px solid #dbe5ef;border-radius:13px;grid-template-columns:minmax(300px,1.45fr) minmax(210px,.8fr) auto;align-items:end;gap:12px;margin:0 0 18px;padding:12px;display:grid}.commercial-stage-context label{color:#52677c;gap:6px;font-size:.72rem;font-weight:900;display:grid}.commercial-stage-context select{color:#0c2f59;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 34px 8px 10px;font-size:.8rem}.commercial-stage-context>div{gap:2px;min-width:0;display:grid}.commercial-stage-context>div span{color:#7b8da3;text-transform:uppercase;font-size:.65rem;font-weight:900}.commercial-stage-context>div strong{color:#c8102e;font-size:.85rem}.commercial-stage-context>div small{color:#52677c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.commercial-stage-context>button{color:#0c2f59;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:42px;padding:8px 12px;font-weight:900}.commercial-focus-head{align-items:flex-start;margin-bottom:16px}.commercial-focus-head>div{gap:4px;display:grid}.commercial-focus-head p{color:#c8102e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}.commercial-focus-head h2{color:#0c2f59;margin:0;font-size:1.2rem}.commercial-focus-head span{color:#64748b;max-width:760px;font-size:.82rem;line-height:1.45}.commercial-focus-head button,.commercial-focus-actions button,.commercial-comparison-grid article>button,.commercial-documents-layout article>button{color:#fff;cursor:pointer;background:#c8102e;border:1px solid #c8102e;border-radius:10px;min-height:38px;padding:8px 12px;font-weight:900}.commercial-focus-head button:disabled,.commercial-focus-actions button:disabled,.commercial-comparison-grid article>button:disabled,.commercial-documents-layout article>button:disabled{opacity:.55;cursor:not-allowed}.commercial-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commercial-comparison-grid article{background:#f8fafc;border:1px solid #dce5ef;border-radius:14px;min-width:0;padding:14px}.commercial-comparison-grid article.selected{background:#fff6f7;border-color:#c8102e;box-shadow:inset 0 0 0 1px #c8102e1f}.commercial-comparison-grid article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.commercial-comparison-grid article>div:first-child>strong{color:#c8102e;font-size:.75rem}.commercial-comparison-grid h3{color:#0c2f59;margin:10px 0 3px;font-size:.95rem}.commercial-comparison-grid p{color:#64748b;margin:0;font-size:.78rem}.commercial-comparison-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.commercial-comparison-grid dl div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:9px}.commercial-comparison-grid dt{color:#7b8da3;text-transform:uppercase;font-size:.65rem;font-weight:900}.commercial-comparison-grid dd{color:#0c2f59;margin:3px 0 0;font-size:.9rem;font-weight:950}.commercial-comparison-grid article>button{color:#c8102e;background:#fff;width:100%}.commercial-calculation-breakdown{grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);gap:12px;margin-top:14px;display:grid}.commercial-calculation-lines,.commercial-calculation-breakdown>aside{background:#f8fafc;border:1px solid #dce5ef;border-radius:14px;min-width:0;padding:14px}.commercial-calculation-lines>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.commercial-calculation-lines>header p{color:#c8102e;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:950}.commercial-calculation-lines>header h3{color:#0c2f59;margin:3px 0 0;font-size:.95rem}.commercial-calculation-lines>header>span{color:#c8102e;white-space:nowrap;background:#fff1f2;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:900}.commercial-calculation-lines>article{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.commercial-calculation-lines>article>span{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;display:grid}.commercial-calculation-lines>article>span>b{color:#c8102e}.commercial-calculation-lines>article>span>strong{color:#223b59;overflow-wrap:anywhere;min-width:0}.commercial-calculation-lines>article>span>small{color:#7b8da3;grid-column:2;font-size:.7rem}.commercial-calculation-lines>article>strong{color:#0c2f59;white-space:nowrap}.commercial-calculation-breakdown>aside{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.commercial-calculation-breakdown>aside>span{color:#7b8da3;text-transform:uppercase;font-size:.7rem;font-weight:900}.commercial-calculation-breakdown>aside>strong{color:#0c2f59;margin:4px 0;font-size:1.45rem}.commercial-calculation-breakdown>aside>small{color:#52677c;line-height:1.4}.commercial-calculation-breakdown>aside>button{color:#fff;cursor:pointer;background:#c8102e;border:1px solid #c8102e;border-radius:10px;width:100%;min-height:40px;margin-top:14px;padding:8px 12px;font-weight:900}.commercial-calculation-breakdown>aside>button.secondary{color:#c8102e;background:#fff;margin-top:12px}.commercial-calculation-breakdown>aside>button.secondary+button{margin-top:8px}.commercial-validation-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:14px;display:grid}.commercial-validation-summary,.commercial-readiness-card{background:#f8fafc;border:1px solid #dce5ef;border-radius:14px;padding:16px}.commercial-validation-summary>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.commercial-validation-summary>div:first-child>strong{color:#c8102e;font-size:.78rem}.commercial-validation-summary h3{color:#0c2f59;margin:12px 0 3px}.commercial-validation-summary p{color:#64748b;margin:0}.commercial-focus-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.commercial-focus-actions .secondary{color:#0c2f59;background:#fff;border-color:#cbd5e1}.commercial-readiness-card h3{color:#0c2f59;margin:0 0 12px}.commercial-readiness-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.commercial-readiness-card li{background:#fff;border:1px solid #dce5ef;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.commercial-readiness-card li>span{border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.commercial-readiness-card li.complete>span{color:#15803d;background:#dcfce7}.commercial-readiness-card li.attention>span{color:#b45309;background:#fef3c7}.commercial-readiness-card li strong,.commercial-readiness-card li small{display:block}.commercial-readiness-card li strong{color:#0c2f59;font-size:.78rem}.commercial-readiness-card li small{color:#64748b;margin-top:2px;font-size:.7rem}.commercial-readiness-card>p{color:#64748b;margin:12px 0 0;font-size:.73rem;line-height:1.45}.commercial-documents-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commercial-documents-layout article{background:#f8fafc;border:1px solid #dce5ef;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px;display:grid}.commercial-documents-layout article>svg{color:#c8102e}.commercial-documents-layout strong,.commercial-documents-layout span,.commercial-documents-layout small{display:block}.commercial-documents-layout strong{color:#0c2f59}.commercial-documents-layout span{color:#52677c;margin-top:3px;font-size:.8rem}.commercial-documents-layout small{color:#7b8da3;margin-top:3px;font-size:.7rem}.commercial-selected-history{background:#f8fafc;border:1px solid #dce5ef;border-radius:14px;margin-top:14px;padding:14px}.commercial-selected-history h3{color:#0c2f59;margin:0 0 11px;font-size:.95rem}.commercial-selected-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.commercial-selected-history li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.commercial-selected-history li>span{background:#c8102e;border-radius:999px;width:8px;height:8px}.commercial-selected-history li div{gap:2px;display:grid}.commercial-selected-history li strong{color:#223b59;font-size:.78rem}.commercial-selected-history li small,.commercial-selected-history time{color:#7b8da3;font-size:.7rem}.billing-section-offers .quote-list-panel{min-width:0}.commercial-offer-portfolio>.panel-head>div:first-child>span{color:#64748b;max-width:760px;margin-top:4px;font-size:.82rem;line-height:1.4;display:block}.commercial-overview-detail{grid-template-columns:1fr}.commercial-overview-detail .recurring-service-detail-card{grid-column:1/-1}.commercial-registry-admin{background:#f8fafc;border:1px solid #dbe5ef;border-radius:13px;margin-top:14px;overflow:hidden}.commercial-registry-admin>summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;list-style:none;display:flex}.commercial-registry-admin>summary::-webkit-details-marker{display:none}.commercial-registry-admin>summary>span{gap:2px;display:grid}.commercial-registry-admin>summary strong{color:#0c2f59}.commercial-registry-admin>summary small{color:#7b8da3}.commercial-registry-admin>summary svg{color:#c8102e;transition:transform .2s}.commercial-registry-admin[open]>summary{border-bottom:1px solid #dbe5ef}.commercial-registry-admin[open]>summary svg{transform:rotate(180deg)}.commercial-registry-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.commercial-registry-admin-grid article{min-width:0}.commercial-offer-register-head{align-items:flex-start;margin-bottom:14px}.commercial-offer-register-head>div:first-child{gap:3px;display:grid}.commercial-offer-register-head p{color:#c8102e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:950}.commercial-offer-register-head h2{color:#0c2f59;margin:0;font-size:1.28rem}.commercial-offer-register-head .settings-card-actions{flex-wrap:wrap;justify-content:flex-end}.commercial-offer-register-head .settings-card-actions .primary{color:#fff;background:#c8102e;border-color:#c8102e}.commercial-offer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.commercial-offer-summary article{background:#f8fafc;border:1px solid #dbe5ef;border-radius:12px;gap:2px;min-width:0;padding:11px 13px;display:grid}.commercial-offer-summary span{color:#6b7f95;text-transform:uppercase;font-size:.68rem;font-weight:900}.commercial-offer-summary strong{color:#0c2f59;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.commercial-offer-summary small{color:#7b8da3;font-size:.68rem}.commercial-offer-toolbar{background:#f8fafc;border:1px solid #dbe5ef;border-radius:12px;margin-bottom:12px;padding:11px}.commercial-offer-toolbar input,.commercial-offer-toolbar select{background:#fff;min-height:40px}.commercial-offer-toolbar input:focus,.commercial-offer-toolbar select:focus{border-color:#c8102e;outline:3px solid #c8102e1f}.commercial-offer-toolbar>strong{color:#52677c;white-space:nowrap;place-self:end;margin-bottom:7px;font-size:.75rem}.commercial-offer-register{background:#fff;border:1px solid #d7e1ec;border-radius:13px;overflow:hidden}.commercial-offer-register-columns,.commercial-offer-register-rows>article{grid-template-columns:minmax(205px,1.45fr) minmax(150px,1fr) minmax(118px,.72fr) minmax(155px,.9fr) minmax(120px,.72fr) minmax(135px,.82fr) 126px;align-items:center;gap:12px;display:grid}.commercial-offer-register-columns{color:#61758b;letter-spacing:.055em;text-transform:uppercase;background:#f3f6fa;border-bottom:1px solid #d7e1ec;padding:9px 12px;font-size:.64rem;font-weight:950}.commercial-offer-register-rows{scrollbar-gutter:stable;max-height:clamp(340px,52vh,620px);overflow-y:auto}.commercial-offer-register-rows>article{border-bottom:1px solid #e5ebf2;min-height:78px;padding:10px 12px}.commercial-offer-register-rows>article:last-child{border-bottom:0}.commercial-offer-register-rows>article:hover{background:#fff9fa}.commercial-offer-register-rows>article>div{gap:3px;min-width:0;display:grid}.commercial-offer-register-rows strong,.commercial-offer-register-rows b{color:#183858;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.commercial-offer-register-rows small{color:#71849a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.67rem;line-height:1.28;overflow:hidden}.commercial-offer-register-identity>strong{color:#c8102e;letter-spacing:.02em;font-size:.68rem}.commercial-offer-register-identity>b{font-size:.82rem}.commercial-offer-register-value>strong{font-size:.86rem}.commercial-offer-register-rows .is-expired>strong,.commercial-offer-follow-up.is-urgent>strong{color:#c8102e}.commercial-offer-follow-up{border-left:3px solid #d6e0eb;padding-left:9px}.commercial-offer-follow-up.is-urgent{border-left-color:#c8102e}.commercial-offer-open-button{color:#fff;cursor:pointer;white-space:nowrap;background:#c8102e;border:1px solid #c8102e;border-radius:9px;min-height:36px;padding:7px 10px;font-size:.72rem;font-weight:900;box-shadow:0 5px 12px #c8102e21}.commercial-offer-open-button:hover{background:#a80d27}.commercial-offer-open-button:focus-visible{outline-offset:2px;outline:3px solid #c8102e33}.commercial-offer-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08192fad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.commercial-offer-modal{background:#fff;border:1px solid #d8e2ed;border-top:4px solid #c8102e;border-radius:16px;flex-direction:column;width:min(1040px,100vw - 40px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 80px #03122657}.commercial-offer-modal-head{border-bottom:1px solid #e0e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px;display:flex}.commercial-offer-modal-head>div{gap:3px;min-width:0;display:grid}.commercial-offer-modal-head span{color:#c8102e;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950}.commercial-offer-modal-head h2{color:#0c2f59;overflow-wrap:anywhere;margin:0;font-size:1.14rem}.commercial-offer-modal-head small{color:#64748b}.commercial-offer-modal-head>button{color:#52677c;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.commercial-offer-modal-head>button:hover{color:#c8102e;border-color:#c8102e}.commercial-offer-modal-body{gap:13px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.commercial-offer-modal-status{background:#f8fafc;border:1px solid #dbe5ef;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.commercial-offer-modal-status>span{color:#52677c;min-width:0;font-size:.76rem}.commercial-offer-modal-status>strong{color:#0c2f59;white-space:nowrap;margin-left:auto}.commercial-offer-modal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.commercial-offer-modal-summary article{border:1px solid #dce5ef;border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.commercial-offer-modal-summary span,.commercial-offer-modal-section>header span,.commercial-offer-modal-secondary span{color:#71849a;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:950}.commercial-offer-modal-summary strong{color:#0c2f59;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-offer-modal-section{background:#fbfcfe;border:1px solid #dbe5ef;border-radius:13px;padding:13px}.commercial-offer-modal-section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.commercial-offer-modal-section>header>div{gap:2px;display:grid}.commercial-offer-modal-section>header strong{color:#0c2f59}.commercial-offer-modal-section>header small{color:#71849a;white-space:nowrap}.commercial-offer-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.commercial-offer-readiness article{background:#fff;border:1px solid #dbe5ef;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.commercial-offer-readiness article>span{border-radius:999px;flex:none;place-items:center;width:25px;height:25px;display:grid}.commercial-offer-readiness .is-ready>span{color:#168552;background:#dcfce7}.commercial-offer-readiness .is-missing>span{color:#c8102e;background:#fff1f2}.commercial-offer-readiness article>div{gap:2px;min-width:0;display:grid}.commercial-offer-readiness strong{color:#183858;font-size:.74rem}.commercial-offer-readiness small{color:#71849a;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.commercial-offer-line-list{max-height:180px;display:grid;overflow-y:auto}.commercial-offer-line-list>article{border-top:1px solid #e3e9f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 2px;display:grid}.commercial-offer-line-list>article:first-child{border-top:0}.commercial-offer-line-list>article>span{grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-width:0;display:grid}.commercial-offer-line-list>article>span:first-child b{color:#c8102e}.commercial-offer-line-list>article>span:first-child strong{color:#183858;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-offer-line-list>article>span:last-child{text-align:right}.commercial-offer-line-list>article>span:last-child strong{color:#0c2f59}.commercial-offer-line-list small{color:#71849a;grid-column:1/-1;font-size:.66rem}.commercial-offer-modal-secondary{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:9px;display:grid}.commercial-offer-modal-secondary section{border:1px solid #dce5ef;border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.commercial-offer-modal-secondary strong{color:#183858;overflow-wrap:anywhere;font-size:.78rem}.commercial-offer-modal-secondary small{color:#71849a;font-size:.67rem}.commercial-offer-modal-actions{background:#f8fafc;border-top:1px solid #e0e8f0;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.commercial-offer-modal-actions button{color:#183858;cursor:pointer;background:#fff;border:1px solid #c7d3e0;border-radius:9px;min-height:38px;padding:8px 11px;font-weight:900}.commercial-offer-modal-actions button.primary{color:#fff;background:#c8102e;border-color:#c8102e}.commercial-offer-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.billing-section-offers .quote-list-panel>.table-wrap{width:100%;max-width:100%;overflow-x:auto}.billing-section-offers .recurring-services-toolbar{grid-template-columns:minmax(240px,1fr) minmax(150px,210px) minmax(150px,210px) auto}.service-catalog-card{border-top:4px solid #c8102e;padding:20px;overflow:hidden}.service-catalog-head{align-items:flex-start;margin-bottom:16px}.service-catalog-head>div:first-child{gap:4px;display:grid}.service-catalog-head h2{color:#0c2f59;margin:0;font-size:1.35rem}.service-catalog-head p{color:#c8102e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.service-catalog-head span{color:#64748b;max-width:720px;font-size:.88rem;line-height:1.45}.service-catalog-head .settings-card-actions button:first-child{color:#fff;background:#c8102e;border-color:#c8102e}.service-catalog-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,190px)) auto;margin:0 0 16px;padding:12px}.service-catalog-toolbar label{color:#40566f}.service-catalog-toolbar input,.service-catalog-toolbar select{background:#fff;border-color:#cbd5e1;min-height:40px}.service-catalog-toolbar input:focus,.service-catalog-toolbar select:focus{border-color:#c8102e;outline:3px solid #c8102e1f}.service-catalog-toolbar>strong{color:#0c2f59;white-space:nowrap;background:#fff;border-radius:999px;align-self:center;padding:7px 10px}.service-catalog-table table{width:100%}.service-catalog-table th{color:#52677c;letter-spacing:.055em;padding-top:10px;padding-bottom:10px;font-size:.7rem}.service-catalog-table td{vertical-align:middle;padding-top:11px;padding-bottom:11px}.service-catalog-table td:first-child strong{color:#0c2f59;font-size:.88rem}.service-catalog-table td:first-child small,.service-catalog-table td:nth-child(2) small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:4px;font-size:.74rem;display:block;overflow:hidden}.service-catalog-table .service-category-row{cursor:default}.service-catalog-table .service-category-row td{background:#edf3f9;border-top:10px solid #fff;border-bottom:1px solid #cbd9e8;padding:0!important;display:table-cell!important}.service-catalog-table .service-category-row:first-child td{border-top-width:0}.service-category-heading{border-left:4px solid #c8102e;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:9px 14px;display:flex}.service-catalog-table .service-category-heading strong{color:#0c2f59;letter-spacing:.025em;font-size:.82rem;font-weight:950}.service-category-heading span{color:#52677c;white-space:nowrap;background:#fff;border:1px solid #d6e1ed;border-radius:999px;padding:4px 9px;font-size:.68rem;font-weight:850}.service-identity{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:11px;display:grid}.service-id-badge{color:#b10f2e;letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;width:100%;min-width:0;max-width:94px;min-height:28px;padding:5px 8px;font-size:.72rem;font-weight:950;line-height:16px;display:block;overflow:hidden}.service-catalog-table td:nth-child(3),.service-catalog-table td:nth-child(4),.service-catalog-table td:nth-child(5){white-space:nowrap}.service-catalog-table tbody tr.is-selected td{background:#fff5f6;border-color:#fecdd3}.service-catalog-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 #c8102e}.service-catalog-table tbody tr.service-category-row:hover td{background:#edf3f9}.service-catalog-table tbody tr:focus-visible td{outline-color:#c8102e66}.service-catalog-table button:hover{color:#c8102e;border-color:#c8102e}.service-detail-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081e3975;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.service-catalog-detail{background:#fff;border:1px solid #dbe3ec;border-top:4px solid #c8102e;border-radius:16px;width:min(920px,100vw - 48px);max-height:calc(100vh - 96px);padding:18px;overflow:auto;box-shadow:0 24px 64px #0f172a3d}.service-catalog-detail>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;display:flex}.service-catalog-detail>header>div{gap:3px;display:grid}.service-catalog-detail>header p{color:#c8102e;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.service-catalog-detail>header h3{color:#0c2f59;margin:0;font-size:1.05rem}.service-catalog-detail>header span{color:#64748b;font-size:.83rem;line-height:1.4}.service-detail-close{color:#52677c;cursor:pointer;background:0 0;border:0;font-weight:850}.service-detail-close:hover{color:#c8102e}.service-catalog-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.service-catalog-detail dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;min-width:0;padding:10px 11px}.service-catalog-detail dt{color:#718096;letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:950}.service-catalog-detail dd{overflow-wrap:anywhere;color:#0f172a;margin:3px 0 0;font-size:.82rem;font-weight:850}.service-price-history{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;margin:0 0 13px}.service-price-history summary{color:#0c2f59;cursor:pointer;padding:10px 12px;font-size:.82rem;font-weight:900}.service-price-history p,.service-price-history ol{color:#64748b;margin:0;padding:0 14px 12px;font-size:.8rem}.service-price-history ol{gap:7px;padding-left:32px;display:grid}.service-price-history li strong,.service-price-history li span{display:block}.service-price-history li strong{color:#0f172a}.service-catalog-detail .recurring-service-detail-actions{justify-content:flex-end;margin-top:0}.service-catalog-detail .recurring-service-detail-actions button{min-width:110px}@media (max-width:1180px){.commercial-offer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-offer-register-columns,.commercial-offer-register-rows>article{grid-template-columns:minmax(190px,1.35fr) minmax(135px,.9fr) minmax(110px,.7fr) minmax(145px,.85fr) minmax(125px,.75fr) 120px}.commercial-offer-register-columns>span:nth-child(5),.commercial-offer-register-rows>article>div:nth-child(5){display:none}.commercial-offer-modal-summary,.commercial-offer-readiness,.service-catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.service-catalog-toolbar>strong{justify-self:start}.service-catalog-detail dl,.commercial-offer-flow ol,.commercial-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-validation-layout,.commercial-documents-layout{grid-template-columns:1fr}.commercial-stage-context{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-stage-context>button{grid-column:1/-1}.commercial-calculation-breakdown,.commercial-registry-admin-grid{grid-template-columns:1fr}.billing-section-offers .recurring-services-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-page-layout.billing-section-contracts>#crm-contracts,.billing-page-layout.billing-section-contracts>.billing-profile-card,.billing-page-layout.billing-section-contracts>.contract-registry-audit-card,.billing-page-layout.billing-section-renewals>.billing-renewals-card,.billing-page-layout.billing-section-renewals>#crm-renewals{grid-column:1/-1}}@media (max-width:700px){.commercial-offer-register-head{gap:12px;display:grid}.commercial-offer-register-head .settings-card-actions{justify-content:stretch}.commercial-offer-register-head .settings-card-actions button{flex:1}.commercial-offer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-offer-register-columns{display:none}.commercial-offer-register-rows{background:#f8fafc;max-height:56vh;padding:8px}.commercial-offer-register-rows>article{background:#fff;border:1px solid #dbe5ef;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;margin-bottom:8px;padding:11px}.commercial-offer-register-rows>article:last-child{border-bottom:1px solid #dbe5ef;margin-bottom:0}.commercial-offer-register-rows>article>div:nth-child(2),.commercial-offer-register-rows>article>div:nth-child(3),.commercial-offer-register-rows>article>div:nth-child(4),.commercial-offer-register-rows>article>div:nth-child(6){grid-column:1}.commercial-offer-register-identity{grid-column:1/-1}.commercial-offer-open-button{white-space:normal;grid-area:2/2/5;align-self:stretch}.commercial-offer-modal-backdrop{padding:8px}.commercial-offer-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.commercial-offer-modal-head,.commercial-offer-modal-body,.commercial-offer-modal-actions{padding-left:13px;padding-right:13px}.commercial-offer-modal-status{flex-wrap:wrap;align-items:flex-start}.commercial-offer-modal-status>strong{width:100%;margin-left:0}.commercial-offer-modal-summary,.commercial-offer-readiness,.commercial-offer-modal-secondary,.commercial-offer-line-list>article{grid-template-columns:1fr}.commercial-offer-line-list>article>span:last-child{text-align:left}.commercial-offer-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commercial-offer-modal-actions button{width:100%}.quote-offer-presets-head{flex-direction:column;align-items:flex-start}.quote-offer-presets>div:nth-child(2){grid-template-columns:1fr}.service-catalog-card{padding:14px}.service-catalog-head{gap:12px;display:grid}.service-catalog-toolbar,.service-catalog-detail dl{grid-template-columns:1fr}.commercial-offer-flow{padding:14px}.commercial-offer-flow-head{display:grid}.commercial-offer-flow ol{grid-template-columns:1fr}.commercial-focus-workspace{padding:14px}.commercial-focus-head{gap:12px;display:grid}.commercial-stage-context{grid-template-columns:1fr}.commercial-stage-context>button{grid-column:auto;width:100%}.commercial-comparison-grid,.billing-section-offers .recurring-services-toolbar,.commercial-calculation-lines>article{grid-template-columns:1fr}.commercial-calculation-lines>article>strong{padding-left:31px}.commercial-selected-history li{grid-template-columns:10px minmax(0,1fr)}.commercial-selected-history time{grid-column:2}.commercial-documents-layout article{grid-template-columns:32px minmax(0,1fr)}.commercial-documents-layout article>button{grid-column:1/-1;width:100%}.service-detail-backdrop{padding:12px}.service-catalog-detail{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px}.service-catalog-detail>header,.service-catalog-detail .recurring-service-detail-actions{display:grid}}.time-page-layout>[id]{scroll-margin-top:88px}.time-focus-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.time-focus-starters p{color:#102d54;grid-column:1/-1;margin:0 0 2px;font-weight:800}.time-focus-starters button{color:#102d54;min-height:38px;box-shadow:none;background:#fff;border:1px solid #b8c9dc;padding:8px 10px}.time-focus-starters button:hover{color:#d30b1d;border-color:#d30b1d}.time-focus-next{background:#f5f8fc;border-left:3px solid #d30b1d;border-radius:10px;gap:3px;margin-bottom:12px;padding:10px 12px;display:grid}.time-focus-next span{color:#64748b;font-size:.82rem;line-height:1.4}.time-absence-card{grid-column:1/-1}.time-absence-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.time-absence-layout form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.time-absence-layout label{gap:6px;font-weight:700;display:grid}.time-absence-layout .full-span{grid-column:1/-1}.time-absence-layout form>button{justify-self:start}.time-absence-list{background:#f8fafc;border:1px solid #d8e2ee;border-radius:12px;padding:14px}.time-absence-list h3{margin-top:0}.time-absence-list article{border-top:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.time-absence-list article span:first-child{gap:3px;display:grid}@media (max-width:900px){.time-absence-layout,.time-absence-layout form{grid-template-columns:1fr}.time-absence-layout .full-span{grid-column:auto}}.time-workspace{gap:14px;min-width:0;display:grid}.time-workspace .panel{border:1px solid #d8e2ee;border-radius:15px;min-width:0;box-shadow:0 10px 26px #0f26440f}.time-workspace-header{background:linear-gradient(135deg,#fff 55%,#f7faff);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;border-top:4px solid #c8102e!important}.time-workspace-header>div:first-child{gap:4px;display:grid}.time-workspace-header p,.time-card-heading p{color:#c8102e;letter-spacing:.075em;margin:0;font-size:.66rem;font-weight:950}.time-workspace-header h2{color:#0c2f59;margin:0;font-size:1.35rem}.time-workspace-header span{color:#64748b;font-size:.82rem;line-height:1.4}.time-workspace-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.time-workspace button{color:#17375e;cursor:pointer;background:#fff;border:1px solid #cbd7e3;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:8px 12px;font-weight:900;display:inline-flex}.time-workspace button:hover:not(:disabled){color:#c8102e;border-color:#c8102e;box-shadow:0 7px 16px #0f264414}.time-workspace button.primary,.time-sticky-actions button:first-of-type{color:#fff;background:#c8102e;border-color:#c8102e;box-shadow:0 8px 18px #c8102e2e}.time-workspace button.danger{color:#b4233a;border-color:#ef9aa6}.time-workspace button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.time-workspace-tabs{background:#f7f9fc;border:1px solid #d8e2ee;border-radius:13px;gap:7px;padding:7px;display:flex;overflow:auto}.time-workspace-tabs button{white-space:nowrap;color:#52677c;box-shadow:none;background:0 0;border-color:#0000;flex:1}.time-workspace-tabs button.active{color:#c8102e;background:#fff;border-color:#ef9aa6;box-shadow:inset 0 -3px #c8102e,0 4px 12px #0f26440d}.time-period-bar{background:#fff;border:1px solid #d8e2ee;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;display:flex}.time-period-bar>div{text-align:center;min-width:190px;display:grid}.time-period-bar strong{color:#0c2f59}.time-period-bar span{color:#7a8da2;font-size:.7rem}.time-period-bar .secondary{margin-left:auto}.time-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.time-summary-grid article{background:#fff;border:1px solid #d8e2ee;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.time-summary-grid article.attention{background:#fff7f8;border-color:#f5c7cf}.time-summary-grid article.success{background:#f4fcf7;border-color:#bce8cf}.time-summary-grid span{color:#667c93;text-transform:uppercase;font-size:.66rem;font-weight:900}.time-summary-grid strong{color:#0c2f59;font-size:1.45rem}.time-summary-grid small{color:#7a8da2;font-size:.71rem}.time-week-card{padding:12px}.time-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.time-week-days article{text-align:center;background:#f8fafc;border:1px solid #e0e7ef;border-radius:10px;gap:3px;padding:10px;display:grid}.time-week-days article.has-time{background:#f0f7ff;border-color:#b9d4f3}.time-week-days span{color:#667c93;text-transform:uppercase;font-size:.66rem;font-weight:900}.time-week-days strong{color:#0c2f59}.time-week-days small{color:#7a8da2;font-size:.67rem}.time-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.time-card-heading>div{gap:3px;display:grid}.time-card-heading h3{color:#0c2f59;margin:0;font-size:1.03rem}.time-card-heading span{color:#6f8298;font-size:.76rem}.time-card-heading>strong{color:#52677c;font-size:.76rem}.time-entry-register{padding:15px;overflow:hidden}.time-entry-register.compact{padding:0;box-shadow:none!important;border:0!important;border-radius:0!important}.time-workspace-table{border:1px solid #dce5ee;border-radius:11px;overflow:auto}.time-workspace-table table{border-collapse:collapse}.time-workspace-table th{color:#667c93;letter-spacing:.04em;text-transform:uppercase;background:#f3f6fa;font-size:.65rem}.time-workspace-table td{border-top:1px solid #e3e9f0;padding-top:10px;padding-bottom:10px}.time-workspace-table tbody tr{transition:background .15s}.time-workspace-table tbody tr:hover{background:#f7faff}.time-workspace-table td strong,.time-workspace-table td small{display:block}.time-workspace-table td strong{color:#0c2f59}.time-workspace-table td small{color:#7a8da2;margin-top:3px;font-size:.69rem}.time-row-actions{flex-wrap:wrap;gap:5px;display:flex}.time-row-actions button{min-height:31px;padding:5px 8px;font-size:.72rem}.time-sticky-actions{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d4deea;border-radius:12px;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 26px #0f26441f}.time-sticky-actions>span{color:#52677c;margin-right:auto;font-size:.78rem;font-weight:850}.time-entry-layout{grid-template-columns:minmax(275px,.34fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.time-live-card{gap:9px;padding:18px;display:grid;position:sticky;top:82px}.time-live-icon{color:#c8102e;background:#fff0f2;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.time-live-card>p{color:#c8102e;letter-spacing:.075em;margin:4px 0 0;font-size:.66rem;font-weight:950}.time-live-card h3{color:#0c2f59;margin:0}.time-live-card>strong{color:#0c2f59;font-size:2.25rem}.time-live-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 8px;display:grid}.time-live-card dl div{background:#f8fafc;border:1px solid #e0e7ef;border-radius:9px;padding:9px}.time-live-card dt{color:#7a8da2;text-transform:uppercase;font-size:.63rem;font-weight:900}.time-live-card dd{color:#17375e;margin:3px 0 0;font-size:.77rem;font-weight:850}.time-leave-layout{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);gap:14px;display:grid}.time-leave-form-card,.time-leave-register,.time-team-card,.time-report-card,.time-approval-card{padding:16px}.time-leave-form-card form,.time-report-card form{gap:10px;display:grid}.time-workspace label{color:#52677c;gap:5px;font-size:.72rem;font-weight:850;display:grid}.time-workspace input,.time-workspace select,.time-workspace textarea{color:#17375e;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd7e3;border-radius:8px;padding:8px 10px}.time-workspace textarea{resize:vertical}.time-workspace input:focus,.time-workspace select:focus,.time-workspace textarea:focus{border-color:#c8102e;outline:3px solid #c8102e1a}.time-form-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.time-leave-list{gap:8px;display:grid}.time-leave-list article{background:#f8fafc;border:1px solid #e0e7ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.time-leave-list article>div:first-child{gap:2px;display:grid}.time-leave-list strong{color:#0c2f59}.time-leave-list span,.time-leave-list small{color:#6f8298;font-size:.72rem}.time-leave-actions{grid-column:1/-1;gap:6px;display:flex}.time-leave-actions button{min-height:31px;padding:5px 8px;font-size:.72rem}.time-empty{color:#9badbf;text-align:center;place-items:center;gap:5px;min-height:150px;display:grid}.time-empty strong{color:#0c2f59}.time-empty span{color:#7a8da2;font-size:.76rem}.time-loading{text-align:center;color:#6f8298;padding:28px}.time-error{color:#9f1239;background:#fff7f8;border:1px solid #f5c7cf;border-radius:10px;gap:5px;padding:14px;display:grid}.time-error button{justify-self:start;margin-top:5px}.time-approval-card{border-top:3px solid #c8102e!important}.time-approval-card>.time-card-heading button{color:#fff;background:#c8102e}.time-admin-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:14px;display:grid}.time-team-list{gap:7px;display:grid}.time-team-list article{background:#f8fafc;border:1px solid #e0e7ef;border-radius:9px;grid-template-columns:minmax(0,1fr) auto minmax(105px,.35fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.time-team-list article>div{align-items:center;gap:8px;display:flex}.time-team-list article>div>span{color:#315d8c;background:#e7eef7;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.time-team-list strong,.time-team-list b{color:#0c2f59}.time-team-list small{color:#6f8298}.time-report-actions{justify-content:flex-end;gap:7px;display:flex}.time-report-card>span,.time-report-card>small{color:#6f8298;margin-top:10px;display:block}.time-report-card>.error{color:#b4233a}@media (max-width:1000px){.time-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.time-week-days{grid-template-columns:repeat(4,minmax(0,1fr))}.time-entry-layout,.time-leave-layout,.time-admin-grid{grid-template-columns:1fr}.time-live-card{position:static}.time-workspace-tabs button{flex:none}}@media (max-width:650px){.time-workspace-header{display:grid}.time-workspace-primary-actions{justify-content:stretch}.time-workspace-primary-actions button{flex:1}.time-summary-grid,.time-week-days,.time-form-pair{grid-template-columns:1fr}.time-period-bar{flex-wrap:wrap}.time-period-bar>div{flex:1}.time-period-bar .secondary{width:100%;margin-left:0}.time-sticky-actions{display:grid;position:static}.time-sticky-actions>span{margin:0}.time-team-list article{grid-template-columns:1fr auto}.time-team-list small{grid-column:1/-1}}.time-entry-kind-picker{border:0;margin:0;padding:0}.time-entry-kind-picker>legend{color:#334155;margin-bottom:7px;font-size:.78rem;font-weight:900}.time-entry-kind-picker>legend span{color:#c8102e}.time-entry-kind-picker>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.time-entry-kind-picker button{color:#52677c;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d4deea;border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:grid}.time-entry-kind-picker button>span{gap:2px;display:grid}.time-entry-kind-picker button strong{color:#17375e}.time-entry-kind-picker button small{color:#74879b;font-size:.68rem}.time-entry-kind-picker button.active{color:#c8102e;background:#fff5f6;border-color:#c8102e;box-shadow:0 0 0 2px #c8102e14}.time-entry-kind-picker button.active strong{color:#a10f28}.time-internal-category-grid{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.time-internal-category-grid button{color:#52677c;cursor:pointer;background:#fff;border:1px solid #cbd7e3;border-radius:999px;min-height:32px;padding:6px 9px;font-size:.71rem;font-weight:850}.time-internal-category-grid button:hover,.time-internal-category-grid button.active{color:#b10f2a;background:#fff1f3;border-color:#c8102e}.time-internal-category-grid button.active{box-shadow:inset 0 0 0 1px #c8102e}.time-origin-pill{color:#52677c;white-space:nowrap;background:#f8fafc;border:1px solid #d6e0ea;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:.66rem;font-weight:900;display:inline-flex}.time-origin-pill.ticket{color:#175b9c;background:#eff6ff;border-color:#b8d5f5}.time-origin-pill.ticket:before{content:"";background:#2f80d0;border-radius:50%;width:6px;height:6px;margin-right:6px}@media (max-width:650px){.time-entry-kind-picker>div{grid-template-columns:1fr}}.accounting-delivery-center{border-top:3px solid #d30b1d;grid-column:1/-1}.accounting-delivery-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.accounting-delivery-metrics article{background:#f8fafc;border:1px solid #dbe4ee;border-radius:11px;gap:4px;padding:13px;display:grid}.accounting-delivery-metrics span{color:#52677c;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:850}.accounting-delivery-metrics strong{color:#102d54;font-size:1.55rem}.accounting-delivery-metrics small{color:#64748b;line-height:1.35}.accounting-delivery-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.accounting-delivery-flow li{background:#fff;border:1px solid #e1e7ee;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.accounting-delivery-flow li>b{color:#fff;background:#d30b1d;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.accounting-delivery-flow li>span{gap:3px;display:grid}.accounting-delivery-flow small{color:#64748b;line-height:1.35}.accounting-delivery-note{color:#166534;background:#f0fdf4;border-radius:9px;align-items:center;gap:8px;margin:13px 0 0;padding:10px 12px;display:flex}@media (max-width:900px){.accounting-delivery-metrics,.accounting-delivery-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.accounting-delivery-metrics,.accounting-delivery-flow{grid-template-columns:1fr}}.contract-portfolio-card,.contract-profile-card,.contract-operations-card{min-width:0;border-top:3px solid #c8102e!important}.contract-portfolio-head,.contract-operations-card>.panel-head{align-items:flex-start}.contract-portfolio-head>div:first-child,.contract-operations-card>.panel-head>div:first-child{gap:3px;display:grid}.contract-portfolio-head p,.contract-operations-card>.panel-head p{color:#c8102e;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:950}.contract-portfolio-head h2,.contract-operations-card>.panel-head h2{color:#0c2f59;margin:0;font-size:1.2rem}.contract-portfolio-head span,.contract-operations-card>.panel-head span{color:#64748b;max-width:720px;font-size:.8rem;line-height:1.4}.contract-portfolio-head .settings-card-actions{flex-wrap:wrap;justify-content:flex-end}.contract-portfolio-head .settings-card-actions button,.contract-operations-card>.panel-head>button{color:#c8102e;cursor:pointer;background:#fff;border:1px solid #c8102e;border-radius:9px;min-height:38px;padding:8px 11px;font-weight:900}.contract-portfolio-head .settings-card-actions .primary,.contract-operations-card>.panel-head>button{color:#fff;background:#c8102e}.contract-portfolio-head button:disabled{opacity:.5;cursor:not-allowed}.contract-portfolio-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 12px;display:grid}.contract-portfolio-summary article{background:#f8fafc;border:1px solid #dce5ef;border-radius:11px;gap:3px;min-width:0;padding:11px 12px;display:grid}.contract-portfolio-summary article.attention{background:#fff7f8;border-color:#f5c7cf}.contract-portfolio-summary span{color:#6a7f95;letter-spacing:.035em;text-transform:uppercase;font-size:.65rem;font-weight:900}.contract-portfolio-summary strong{color:#0c2f59;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;overflow:hidden}.contract-portfolio-summary article.attention strong{color:#c8102e}.contract-portfolio-summary small{color:#7a8da2;font-size:.66rem;line-height:1.25}.contract-portfolio-toolbar{background:#f8fafc;border:1px solid #dce5ef;border-radius:11px;grid-template-columns:minmax(210px,1fr) repeat(3,minmax(125px,160px)) auto;margin:0 0 12px;padding:10px}.contract-portfolio-toolbar label{color:#52677c}.contract-portfolio-toolbar input,.contract-portfolio-toolbar select{background:#fff;border-color:#cbd7e3;min-height:38px}.contract-portfolio-toolbar input:focus,.contract-portfolio-toolbar select:focus{border-color:#c8102e;outline:3px solid #c8102e1c}.contract-portfolio-toolbar>strong{color:#52677c;white-space:nowrap;align-self:end;margin-bottom:7px;font-size:.72rem}.contract-register{background:#fff;border:1px solid #d7e1ec;border-radius:12px;overflow:hidden}.contract-register-columns,.contract-register-rows>article{grid-template-columns:minmax(170px,1.45fr) minmax(102px,.88fr) minmax(108px,.84fr) minmax(100px,.78fr) minmax(78px,.58fr) 72px;align-items:center;gap:9px;display:grid}.contract-register-columns{color:#61758b;letter-spacing:.055em;text-transform:uppercase;background:#f3f6fa;border-bottom:1px solid #d7e1ec;padding:8px 11px;font-size:.62rem;font-weight:950}.contract-register-rows{scrollbar-gutter:stable;max-height:clamp(300px,48vh,560px);overflow-y:auto}.contract-register-rows>article{cursor:pointer;border-bottom:1px solid #e4eaf1;min-height:74px;padding:9px 11px;position:relative}.contract-register-rows>article:last-child{border-bottom:0}.contract-register-rows>article:hover{background:#fff9fa}.contract-register-rows>article.is-selected{background:#fff5f6;box-shadow:inset 4px 0 #c8102e}.contract-register-rows>article.needs-attention:not(.is-selected){box-shadow:inset 3px 0 #e49a21}.contract-register-rows>article:focus-visible{outline-offset:-3px;outline:3px solid #c8102e2e}.contract-register-rows>article>div{gap:3px;min-width:0;display:grid}.contract-register-rows strong,.contract-register-rows b{color:#183858;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.73rem;overflow:hidden}.contract-register-rows small{color:#71849a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.64rem;line-height:1.25;overflow:hidden}.contract-register-identity>strong{color:#c8102e;letter-spacing:.02em;font-size:.66rem}.contract-register-identity>b{font-size:.79rem}.contract-register-value>strong{font-size:.8rem}.contract-register-due.is-urgent{border-left:3px solid #e49a21;padding-left:7px}.contract-register-due.is-urgent strong{color:#a95a00}.contract-open-button{color:#fff;cursor:pointer;background:#c8102e;border:1px solid #c8102e;border-radius:8px;min-height:34px;padding:6px 8px;font-size:.7rem;font-weight:900}.contract-open-button:hover{background:#a80d27}.contract-empty-state{background:#f8fafc;border:1px dashed #cbd7e3;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:150px;padding:18px;display:grid}.contract-empty-state>svg{color:#c8102e;background:#fff1f2;border-radius:11px;width:38px;height:38px;padding:9px}.contract-empty-state h3{color:#0c2f59;margin:0 0 4px;font-size:1rem}.contract-empty-state p{color:#64748b;max-width:590px;margin:0;font-size:.78rem;line-height:1.45}.contract-empty-state button,.contract-filter-empty button{color:#c8102e;cursor:pointer;background:#fff;border:1px solid #c8102e;border-radius:9px;min-height:38px;padding:8px 11px;font-weight:900}.contract-empty-state button.primary{color:#fff;background:#c8102e}.contract-filter-empty{background:#f8fafc;border:1px dashed #d6e0ea;border-radius:12px;align-items:center;gap:11px;min-height:96px;padding:16px;display:flex}.contract-filter-empty>svg{color:#7b8da2}.contract-filter-empty>div{gap:2px;min-width:0;display:grid}.contract-filter-empty strong{color:#183858}.contract-filter-empty span{color:#71849a;font-size:.75rem}.contract-filter-empty button{margin-left:auto}.contract-profile-card{max-height:calc(100vh - 96px);padding:0;position:sticky;top:78px;overflow-y:auto}.contract-profile-head{background:linear-gradient(135deg,#fff,#fff7f8);border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 17px;display:flex}.contract-profile-head>div{gap:3px;min-width:0;display:grid}.contract-profile-head>div>span{color:#c8102e;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:950}.contract-profile-head h2{color:#0c2f59;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.contract-profile-head small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.contract-profile-head>.status-pill{flex:none}.billing-profile-card .contract-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:13px 15px;display:grid}.billing-profile-card .contract-profile-summary>div{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;min-width:0;padding:9px 10px}.billing-profile-card .contract-profile-summary dt{color:#71849a;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:950}.billing-profile-card .contract-profile-summary dd{overflow-wrap:anywhere;color:#183858;margin:3px 0 0;font-size:.73rem;font-weight:850}.billing-profile-card .contract-profile-summary small{color:#71849a;margin-top:2px;font-size:.63rem;display:block}.contract-profile-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 15px 13px;display:grid}.contract-profile-values>div{background:#fff7f8;border:1px solid #f0c8ce;border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.contract-profile-values span{color:#8d6470;text-transform:uppercase;font-size:.61rem;font-weight:950}.contract-profile-values strong{color:#a80d27;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.contract-obligations,.contract-profile-notes{background:#f8fafc;border:1px solid #dce5ef;border-radius:11px;margin:0 15px 12px}.contract-obligations>header{background:#fff;border-bottom:1px solid #dce5ef;padding:10px 11px}.contract-obligations>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-obligations>header span,.contract-profile-notes>span{color:#c8102e;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:950}.contract-obligations>header strong{color:#52677c;font-size:.66rem}.contract-obligations>div{max-height:190px;overflow-y:auto}.contract-obligations article{border-bottom:1px solid #e3e9f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.contract-obligations article:last-child{border-bottom:0}.contract-obligations article>span{grid-template-columns:auto minmax(0,1fr);gap:2px 6px;min-width:0;display:grid}.contract-obligations article b{color:#c8102e;font-size:.7rem}.contract-obligations article strong{color:#183858;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.contract-obligations article>strong{white-space:nowrap}.contract-obligations article small{color:#71849a;grid-column:2;font-size:.62rem}.contract-obligations>p{color:#71849a;margin:0;padding:12px;font-size:.75rem}.contract-profile-notes{gap:4px;padding:10px 11px;display:grid}.contract-profile-notes p{line-height:1.4;color:#52677c!important;margin:0!important;font-size:.72rem!important}.contract-profile-notes small{color:#7b8da2;font-size:.62rem;line-height:1.35}.contract-profile-actions{flex-wrap:wrap;gap:7px;padding:0 15px 15px;display:flex}.contract-profile-actions button{color:#183858;cursor:pointer;background:#fff;border:1px solid #cbd7e3;border-radius:8px;min-height:35px;padding:7px 10px;font-size:.7rem;font-weight:900}.contract-profile-actions button.primary{color:#fff;background:#c8102e;border-color:#c8102e}.contract-profile-actions button.danger{color:#b20f2d;border-color:#f2b9c2;margin-left:auto}.contract-profile-actions button:disabled{opacity:.5;cursor:not-allowed}.contract-profile-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:360px;padding:28px;display:grid}.contract-profile-empty svg{color:#8ba0b5;background:#f1f5f9;border-radius:12px;width:40px;height:40px;padding:9px}.contract-profile-empty h3{color:#0c2f59;margin:0}.contract-profile-empty p{color:#71849a;max-width:330px;margin:0;font-size:.78rem;line-height:1.45}.contract-operations-card>.panel-head>button{flex:none}.contract-registry-audit-grid{gap:12px}.contract-deadline-card,.contract-activity-card{background:#f8fafc;border:1px solid #dce5ef;border-radius:12px;min-width:0;overflow:hidden}.contract-deadline-card>header,.contract-activity-card>header{background:#fff;border-bottom:1px solid #dce5ef;align-items:center;gap:9px;padding:11px 12px;display:flex}.contract-deadline-card>header>svg,.contract-activity-card>header>svg{color:#c8102e}.contract-deadline-card>header>div,.contract-activity-card>header>div{gap:2px;display:grid}.contract-deadline-card h3,.contract-activity-card h3{color:#0c2f59;margin:0;font-size:.86rem}.contract-deadline-card header span,.contract-activity-card header span{color:#71849a;font-size:.66rem}.contract-deadline-card ol,.contract-activity-card ol{margin:0;padding:0;list-style:none;display:grid}.contract-deadline-card li,.contract-activity-card li{border-bottom:1px solid #e3e9f0}.contract-deadline-card li:last-child,.contract-activity-card li:last-child{border-bottom:0}.contract-deadline-card li>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 12px;display:flex}.contract-deadline-card li>button:hover{background:#fff9fa}.contract-deadline-card li>button>span{gap:2px;min-width:0;display:grid}.contract-deadline-card li>button>span:last-child{text-align:right}.contract-deadline-card strong{color:#183858;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.contract-deadline-card small{color:#71849a;font-size:.64rem}.contract-deadline-card .urgent strong{color:#c8102e}.contract-activity-card li{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.contract-activity-card li>span{background:#c8102e;border-radius:999px;width:7px;height:7px}.contract-activity-card li>div{gap:2px;min-width:0;display:grid}.contract-activity-card li strong{color:#183858;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.contract-activity-card li small,.contract-activity-card time{color:#71849a;font-size:.64rem}.contract-operations-empty{color:#64748b;align-items:center;gap:8px;min-height:88px;padding:16px;font-size:.75rem;display:flex}.contract-operations-empty svg{color:#4a9b72}@media (max-width:1180px){.contract-portfolio-summary,.contract-portfolio-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-profile-card{max-height:none;position:static}}@media (max-width:760px){.contract-portfolio-head,.contract-operations-card>.panel-head{gap:11px;display:grid}.contract-portfolio-head .settings-card-actions{justify-content:stretch}.contract-portfolio-head .settings-card-actions button{flex:1}.contract-portfolio-summary,.contract-portfolio-toolbar{grid-template-columns:1fr}.contract-portfolio-toolbar>strong{justify-self:start}.contract-register-columns{display:none}.contract-register-rows{background:#f8fafc;max-height:58vh;padding:8px}.contract-register-rows>article{background:#fff;border:1px solid #dce5ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;margin-bottom:8px;padding:11px}.contract-register-identity{grid-column:1/-1}.contract-register-rows>article>div:nth-child(2),.contract-register-rows>article>div:nth-child(3),.contract-register-rows>article>div:nth-child(4),.contract-register-rows>article>div:nth-child(5){grid-column:1}.contract-open-button{grid-area:2/2/6;align-self:stretch}.contract-empty-state{grid-template-columns:40px minmax(0,1fr)}.contract-empty-state button{grid-column:1/-1;width:100%}.billing-profile-card .contract-profile-summary,.contract-profile-values{grid-template-columns:1fr}.contract-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-profile-actions button.danger{margin-left:0}.contract-registry-audit-grid{grid-template-columns:1fr}}.documentation-workspace-page{--doc-navy:#082f62;--doc-blue:#075ed8;--doc-red:#e30613;--doc-line:#dbe5ef;--doc-muted:#64778d;gap:9px;min-width:0;display:grid}.documentation-workspace-hero{border:1px solid var(--doc-line);border-left:4px solid var(--doc-red);background:linear-gradient(105deg,#fff 0% 76%,#fff7f7 100%);border-radius:12px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:16px;padding:13px 16px;display:grid;box-shadow:0 5px 18px #082f620f}.documentation-workspace-heading{min-width:0}.documentation-workspace-eyebrow{color:var(--doc-red);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:950;display:block}.documentation-workspace-hero h2{color:#092b55;letter-spacing:-.02em;margin:2px 0;font-size:1.25rem}.documentation-workspace-hero p{color:var(--doc-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.71rem;line-height:1.4;overflow:hidden}.documentation-workspace-hero-actions{align-items:center;gap:8px;display:flex}.documentation-workspace-hero-actions button,.documentation-browser-empty button,.documentation-admin-drawer button,.documentation-inline-alert button,.documentation-inspector-actions button{color:#193b62;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:9px;min-height:36px;padding:8px 12px;font-size:.74rem;font-weight:850}.documentation-workspace-hero-actions .primary,.documentation-browser-empty .primary,.documentation-inspector-actions .primary{border-color:var(--doc-red);background:var(--doc-red);color:#fff;box-shadow:0 6px 15px #e306132e}.documentation-workspace-hero-actions button{align-items:center;gap:7px;display:flex}.documentation-workspace-health{align-items:center;gap:6px;display:flex}.documentation-workspace-health>span,.documentation-workspace-health>button{color:#47627f;white-space:nowrap;background:#f1f6fb;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:.68rem;display:flex}.documentation-workspace-health>button{cursor:pointer}.documentation-workspace-health>button:hover{background:#fff;border-color:#bdd0e2}.documentation-workspace-health>button.active{color:#b30917;background:#fff3f4;border-color:#ef9ca4}.documentation-workspace-health>.warning{color:#9b5d00;background:#fff8e7}.documentation-workspace-health>.success{color:#147044;background:#edf9f2}.documentation-scope-bar{background:linear-gradient(100deg,#f7faff,#fff);border:1px solid #bfcfe0;border-radius:12px;grid-template-columns:minmax(250px,.9fr) minmax(250px,340px) minmax(190px,.65fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;box-shadow:0 4px 14px #082f620d}.documentation-scope-step{color:#173858;align-items:center;gap:9px;min-width:0;display:flex}.documentation-scope-step>span{background:var(--doc-red);color:#fff;border-radius:999px;flex:none;place-items:center;width:27px;height:27px;font-size:.72rem;font-weight:950;display:grid}.documentation-scope-step>svg{color:#315f8c;flex:none}.documentation-scope-step em,.documentation-scope-step strong,.documentation-scope-step small{display:block}.documentation-scope-step em{color:var(--doc-red);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:.53rem;font-style:normal;font-weight:950}.documentation-scope-step strong{font-size:.75rem}.documentation-scope-step small{color:#72869b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.61rem;overflow:hidden}.documentation-scope-bar>label{color:#61758c;text-transform:uppercase;gap:4px;font-size:.59rem;font-weight:900;display:grid}.documentation-scope-bar select{color:#153858;text-transform:none;background:#fff;border:2px solid #adc3da;border-radius:9px;width:100%;min-height:40px;padding:7px 10px;font-size:.76rem;font-weight:800}.documentation-scope-bar select:focus{border-color:var(--doc-red);outline:3px solid #e306131a}.documentation-scope-state{color:#5c738a;background:#fff;border:1px solid #d8e3ed;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.documentation-scope-state.selected{color:#24724d;background:#f0faf5;border-color:#bfe4d2}.documentation-scope-state>svg{flex:none}.documentation-scope-state strong,.documentation-scope-state small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.documentation-scope-state strong{font-size:.7rem}.documentation-scope-state small{color:#74879a;margin-top:2px;font-size:.6rem}.documentation-scope-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.documentation-scope-actions button{color:#294663;white-space:nowrap;background:#fff;border:1px solid #c9d7e5;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:.66rem;font-weight:850;display:inline-flex}.documentation-scope-actions button.review{color:#8d5a00;background:#fff9e9;border-color:#ecdba6}.documentation-scope-actions button.review.active{background:#fff3c9;border-color:#e7bd45}.documentation-scope-actions button.primary{border-color:var(--doc-red);background:var(--doc-red);color:#fff;box-shadow:0 5px 13px #e306132b}.documentation-command-bar{border:1px solid var(--doc-line);background:#fff;border-radius:12px;grid-template-columns:minmax(340px,1fr) 145px 145px;gap:9px;padding:8px 10px;display:grid;box-shadow:0 4px 16px #082f620d}.documentation-command-bar label{color:#61758c;text-transform:uppercase;gap:4px;min-width:0;font-size:.61rem;font-weight:900;display:grid}.documentation-command-bar input,.documentation-command-bar select{color:#173858;width:100%;min-width:0;min-height:38px;font:inherit;text-transform:none;background:#fff;border:1px solid #c9d7e6;border-radius:8px;padding:8px 10px;font-size:.75rem;font-weight:750}.documentation-command-search{position:relative}.documentation-command-search>svg{z-index:1;color:#7890a9;position:absolute;bottom:10px;left:11px}.documentation-command-search input{padding-left:37px;padding-right:38px}.documentation-command-search>button{color:#71869b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:6px;right:7px}.documentation-command-search>button:hover{color:#173858;background:#edf3f8}.documentation-workspace-shell{border:1px solid var(--doc-line);background:#fff;border-radius:14px;grid-template-columns:218px minmax(430px,1fr) 56px;height:clamp(470px,100dvh - 330px,700px);min-height:0;display:grid;overflow:hidden;box-shadow:0 9px 28px #082f6214}.documentation-workspace-shell.business-space{grid-template-columns:minmax(500px,1fr) 56px}.documentation-workspace-shell.business-space.inspector-expanded{grid-template-columns:minmax(500px,1fr) minmax(290px,340px)}.documentation-taxonomy{border-right:1px solid var(--doc-line);background:#f3f7fb;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;box-shadow:inset -1px 0 #133a5e08}.documentation-taxonomy>header{background:linear-gradient(135deg,#fff,#f7faff);border-bottom:1px solid #cfdae5;padding:14px 13px 13px 16px;position:relative}.documentation-taxonomy>header:before{background:var(--doc-red);content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:13px;bottom:13px;left:0}.documentation-taxonomy>header span,.documentation-taxonomy>header strong,.documentation-taxonomy>header small{display:block}.documentation-taxonomy>header span{color:var(--doc-red);letter-spacing:.085em;text-transform:uppercase;font-size:.56rem;font-weight:950}.documentation-taxonomy>header strong{color:#123655;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.79rem;line-height:1.25;overflow:hidden}.documentation-taxonomy>header small{color:#6f8397;margin-top:4px;font-size:.58rem;line-height:1.4}.documentation-taxonomy>div{align-content:start;gap:4px;min-height:0;padding:8px 7px;display:grid;overflow:auto}.documentation-taxonomy>div::-webkit-scrollbar{width:6px}.documentation-taxonomy>div::-webkit-scrollbar-thumb{background:#cbd7e2;border-radius:999px}.documentation-taxonomy button{color:#48627e;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #d9e3ec;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 25px;align-items:start;gap:8px;width:100%;min-height:46px;margin:0;padding:7px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 1px 2px #0d345806}.documentation-taxonomy button>svg{color:#3c668c;margin-top:2px}.documentation-taxonomy button:hover{background:#fff;border-color:#aebfd0;transform:translateY(-1px);box-shadow:0 4px 10px #0f375a12}.documentation-taxonomy button.active{color:#b30917;box-shadow:inset 3px 0 0 var(--doc-red),0 4px 11px #c8102e14;background:linear-gradient(135deg,#fff7f8,#fff1f3);border-color:#e87580}.documentation-taxonomy button.active>svg{color:#c8102e}.documentation-taxonomy button>span,.documentation-taxonomy button strong,.documentation-taxonomy button small{min-width:0;display:block}.documentation-taxonomy button strong{color:#183a5a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.25;display:-webkit-box;overflow:hidden}.documentation-taxonomy button.active strong{color:#ad0c19}.documentation-taxonomy button small{color:#71869b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.54rem;line-height:1.25;display:-webkit-box;overflow:hidden}.documentation-taxonomy button b{color:#4f6c87;background:#edf3f8;border:1px solid #d7e1eb;border-radius:999px;place-items:center;min-width:25px;height:25px;margin-top:1px;font-size:.59rem;display:grid}.documentation-taxonomy button.active b{color:#b30917;background:#ffdfe2;border-color:#f2bdc2}.documentation-taxonomy>footer{color:#2f7254;background:linear-gradient(#f2fbf6,#ecf8f2);border-top:1px solid #c8ded2;align-items:flex-start;gap:7px;padding:11px 10px;font-size:.56rem;font-weight:800;line-height:1.35;display:flex}.documentation-taxonomy>footer svg{flex:none;margin-top:1px}.documentation-space-nav{border:1px solid var(--doc-line);background:#f7faff;border-radius:11px;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;min-width:0;padding:6px;display:grid;overflow:auto hidden}.documentation-space-nav>button{color:#48627e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:150px;min-height:46px;padding:6px 8px;display:grid}.documentation-space-nav>button:hover{background:#fff;border-color:#d6e2ee}.documentation-space-nav>button.active{color:#a90a17;box-shadow:inset 0 -3px 0 var(--doc-red);background:#fff4f5;border-color:#ef9ba4}.documentation-space-nav>button>svg{color:currentColor}.documentation-space-nav>button>span,.documentation-space-nav>button strong,.documentation-space-nav>button small{min-width:0;display:block}.documentation-space-nav>button strong{color:#173858;white-space:normal;font-size:.68rem;line-height:1.15}.documentation-space-nav>button.active strong{color:#b30917}.documentation-space-nav>button small{display:none}.documentation-space-nav>button>b{color:#47627f;background:#e9f0f7;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.62rem;display:grid}.documentation-space-nav>button.active>b{color:#b30917;background:#ffe0e3}.documentation-space-nav>button.requires-client{color:#6e8297;background:#fff;border-style:dashed}.documentation-space-nav>button.requires-client strong{color:#506981}.documentation-space-nav>button.requires-client>b{color:#8293a5;background:#f1f4f7}.documentation-document-browser{border-right:1px solid var(--doc-line);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.documentation-document-browser>header{border-bottom:1px solid var(--doc-line);justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:10px 13px;display:flex}.documentation-document-browser>header span,.documentation-document-browser>header h3{margin:0;display:block}.documentation-document-browser>header span{color:var(--doc-red);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:950}.documentation-document-browser>header h3{color:#173858;margin-top:2px;font-size:1rem}.documentation-document-browser>header>div:first-child>small{color:#8192a4;margin-top:2px;font-size:.61rem;display:block}.documentation-browser-filters{align-items:end;gap:7px;display:flex}.documentation-browser-filters label{color:#778ba1;text-transform:uppercase;gap:2px;font-size:.58rem;font-weight:850;display:grid}.documentation-browser-filters select{color:#294663;background:#fff;border:1px solid #cbd8e6;border-radius:7px;max-width:132px;min-height:31px;padding:5px 8px;font-size:.68rem;font-weight:750}.documentation-density-control{color:#778ba1;text-transform:uppercase;gap:2px;font-size:.58rem;font-weight:850;display:grid}.documentation-density-control>div{background:#fff;border:1px solid #cbd8e6;border-radius:7px;display:flex;overflow:hidden}.documentation-density-control button{color:#60768e;cursor:pointer;background:#fff;border:0;border-right:1px solid #d9e3ed;min-height:29px;padding:4px 7px;font-size:.62rem;font-weight:800}.documentation-density-control button:last-child{border-right:0}.documentation-density-control button.active{color:#fff;background:#173f6e}.documentation-document-list{min-height:0;padding:8px;overflow:auto}.documentation-document-list>button{color:#294663;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8f0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:72px;margin-bottom:6px;padding:9px 10px;display:grid}.documentation-document-list>button:hover{background:#fbfdff;border-color:#b8cce1}.documentation-document-list>button.selected{box-shadow:inset 3px 0 0 var(--doc-red);background:#fff7f8;border-color:#f19ba4}.documentation-file-icon{color:#075ed8;background:#eaf2fb;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.documentation-document-list>button.selected .documentation-file-icon{color:#c8102e;background:#ffe4e6}.documentation-file-main,.documentation-file-main strong,.documentation-file-main small,.documentation-file-main>span{min-width:0;display:block}.documentation-file-main strong{color:#153758;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.documentation-file-main small{color:#667b91;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.64rem;overflow:hidden}.documentation-file-main>span{color:#8192a4;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.62rem;overflow:hidden}.documentation-file-meta{justify-items:end;gap:5px;display:grid}.documentation-file-meta small{color:#74879b;white-space:nowrap;font-size:.61rem}.documentation-file-meta small b{color:#b30917;letter-spacing:.03em;font-size:.56rem}.documentation-file-meta em{color:#b66a00;font-size:.6rem;font-style:normal;font-weight:850}.documentation-document-list>button>svg{color:#91a4b7}.documentation-document-list.compact{padding:5px 7px}.documentation-document-list.compact>button{border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto 15px;gap:7px;min-height:52px;margin-bottom:4px;padding:6px 8px}.documentation-document-list.compact .documentation-file-icon{border-radius:7px;width:29px;height:29px}.documentation-document-list.compact .documentation-file-main>span{display:none}.documentation-document-list.compact .documentation-file-meta{grid-auto-flow:column;align-items:center;gap:7px}.documentation-document-list.compact .documentation-file-meta em{display:none}.documentation-document-browser>footer{border-top:1px solid var(--doc-line);color:#71849a;background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.62rem;display:flex}.documentation-inspector{background:#fbfcfe;min-width:0;min-height:0;padding:14px;overflow:auto}.documentation-inspector.compact{background:#f7faff;padding:0;overflow:hidden}.documentation-inspector-rail{border-left:1px solid #e0e8f0;flex-direction:column;align-items:center;gap:8px;min-height:100%;padding:9px 7px;display:flex}.documentation-inspector-rail button{color:#47627e;cursor:pointer;background:#fff;border:1px solid #cfdae6;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.documentation-inspector-rail button:hover{color:#b30917;border-color:#ef9ca4}.documentation-inspector-rail button.reader{color:#fff;background:#e50922;border-color:#d70b22;box-shadow:0 7px 14px #e5092233}.documentation-inspector-rail button:disabled{cursor:not-allowed;opacity:.45}.documentation-inspector-rail>span{color:#46617d;writing-mode:vertical-rl;background:#e7eef6;border-radius:6px;margin-top:auto;padding:5px 4px;font-size:.52rem;font-weight:950}.documentation-inspector>header{border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:flex-start;gap:9px;padding-bottom:11px;display:flex}.documentation-inspector>header span,.documentation-inspector>header h3,.documentation-inspector>header small{margin:0;display:block}.documentation-inspector>header span{color:var(--doc-red);text-transform:uppercase;letter-spacing:.07em;font-size:.59rem;font-weight:950}.documentation-inspector>header h3{color:#143557;margin-top:3px;font-size:1rem;line-height:1.25}.documentation-inspector>header small{color:#71849a;margin-top:3px;font-size:.65rem}.documentation-inspector>header>button{color:#506b84;cursor:pointer;background:#fff;border:1px solid #d6e0ea;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.documentation-inspector-quick-actions{justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.documentation-inspector-quick-actions .primary{align-items:center;gap:6px;min-height:33px;display:flex}.documentation-inspector-security{color:#27734d;background:#f1fbf6;border:1px solid #cae9da;border-radius:9px;align-items:flex-start;gap:8px;margin:11px 0;padding:9px;display:flex}.documentation-inspector-security svg{flex:none}.documentation-inspector-security strong,.documentation-inspector-security small{display:block}.documentation-inspector-security strong{font-size:.7rem}.documentation-inspector-security small{color:#557969;margin-top:2px;font-size:.61rem;line-height:1.35}.documentation-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.documentation-inspector dl>div{background:#fff;border:1px solid #e0e7ef;border-radius:8px;min-width:0;padding:8px}.documentation-inspector dt{color:#8091a5;text-transform:uppercase;font-size:.57rem;font-weight:900}.documentation-inspector dd{overflow-wrap:anywhere;color:#193a5d;margin:3px 0 0;font-size:.69rem;font-weight:800}.documentation-inspector-notes{background:#f2f7fc;border-left:3px solid #8eb8e1;border-radius:7px;margin-top:9px;padding:10px}.documentation-inspector-notes strong{color:#193a5d;font-size:.68rem}.documentation-inspector-notes p{color:#5f748a;margin:4px 0 0;font-size:.65rem;line-height:1.45}.documentation-inspector-actions{background:linear-gradient(#fbfcfef5,#fbfcfe 22%);border-top:1px solid #e1e8f0;grid-template-columns:1fr 1fr;gap:7px;margin:11px -14px -14px;padding:11px 14px 14px;display:grid;position:sticky;bottom:-14px;box-shadow:0 -8px 18px #082f620a}.documentation-inspector-actions .primary{grid-column:1/-1}.documentation-inspector-actions .danger{color:#b21725;background:#fff5f6;border-color:#f0b5bb}.documentation-inspector-actions button:disabled{cursor:not-allowed;opacity:.55}.documentation-reader-backdrop{z-index:250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04172fb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.documentation-reader{border:1px solid #bdcad8;border-top:3px solid var(--doc-red);background:#f5f8fb;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1480px,100vw - 28px);height:min(900px,100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 28px 80px #02112461}.documentation-reader>header{background:#fff;border-bottom:1px solid #dbe4ed;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:8px 14px 8px 10px;display:flex}.documentation-reader-title{align-items:center;gap:13px;min-width:0;display:flex}.documentation-reader-brand{background:#fff;border:1px solid #d9e3ec;border-radius:10px;flex:none;place-items:center;width:126px;height:58px;display:grid;overflow:hidden;box-shadow:0 3px 10px #0b305614}.documentation-reader-brand img{object-fit:contain;width:118px;height:54px;display:block}.documentation-reader-heading{min-width:0}.documentation-reader-heading small,.documentation-reader-heading h2,.documentation-reader-heading>span{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.documentation-reader-heading small{color:#6f8398;font-size:.62rem;font-weight:700}.documentation-reader-heading small b{color:#c8102e;margin:0 4px}.documentation-reader-heading h2{color:#10365f;letter-spacing:-.01em;margin-top:3px;font-size:1.03rem}.documentation-reader-heading>span{color:#8495a7;margin-top:3px;font-size:.57rem;font-weight:750}.documentation-reader-toolbar{align-items:center;gap:8px;display:flex}.documentation-reader-toolbar button{color:#294663;cursor:pointer;background:#fff;border:1px solid #ced9e4;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:5px 10px;font-size:.68rem;font-weight:850;display:flex}.documentation-reader-toolbar .documentation-reader-edit{color:#b30917;background:#fff5f6;border-color:#f1a4ac}.documentation-reader-toolbar .documentation-reader-save{color:#fff;background:#c8102e;border-color:#c8102e;box-shadow:0 6px 16px #c8102e2e}.documentation-reader-toolbar button:disabled{cursor:not-allowed;opacity:.58}.documentation-reader-toolbar button:last-child{width:34px;padding:0}.documentation-reader-layout{grid-template-columns:196px minmax(0,1fr);min-height:0;display:grid}.documentation-reader-layout>aside{background:#f7faff;border-right:1px solid #dce5ee;flex-direction:column;min-height:0;padding:11px;display:flex}.documentation-reader-filetype{color:#264765;background:#fff;border:1px solid #dae4ee;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.documentation-reader-filetype strong,.documentation-reader-filetype span{display:block}.documentation-reader-filetype strong{font-size:.7rem}.documentation-reader-filetype span{color:#71859a;margin-top:2px;font-size:.6rem}.documentation-reader-layout nav{gap:5px;margin-top:10px;display:grid}.documentation-reader-layout nav button{color:#4f6982;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;min-height:43px;padding:6px 8px;display:grid}.documentation-reader-layout nav button:hover,.documentation-reader-layout nav button.active{color:#b30917;background:#fff3f4;border-color:#f0a5ad}.documentation-reader-layout nav button span,.documentation-reader-layout nav button strong,.documentation-reader-layout nav button small{min-width:0;display:block}.documentation-reader-layout nav button strong{color:currentColor;font-size:.66rem}.documentation-reader-layout nav button small{color:#8192a4;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.54rem;overflow:hidden}.documentation-reader-metadata{gap:6px;margin:12px 0 0;display:grid}.documentation-reader-layout>aside dl>div{background:#ffffffb3;border:1px solid #dfe7ef;border-radius:7px;padding:7px 8px}.documentation-reader-layout>aside dt{color:#7b8ea2;text-transform:uppercase;font-size:.55rem;font-weight:900}.documentation-reader-layout>aside dd{color:#234463;margin:3px 0 0;font-size:.65rem;font-weight:800}.documentation-reader-access{color:#23734c;background:#eaf8f1;border-radius:8px;align-items:center;gap:6px;margin-top:auto;padding:8px;font-size:.59rem;font-weight:750;display:flex}.documentation-reader-layout>main{background:#e9eef4;min-width:0;min-height:0;padding:16px;overflow:auto}.documentation-native-document{background:#fff;border:1px solid #d8e1e9;border-radius:12px;width:min(1080px,100%);margin:0 auto;padding:30px 38px 34px;box-shadow:0 9px 26px #10365f14}.documentation-native-document>header{border-bottom:2px solid #153f70;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.documentation-native-document>header span{color:#c8102e;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950}.documentation-native-document h1{color:#102f52;margin:7px 0 4px;font-size:1.55rem;line-height:1.2}.documentation-native-document>header p{color:#708398;margin:0;font-size:.76rem}.documentation-native-version{background:#f8fafc;border:1px solid #dbe5ed;border-radius:9px;flex:none;justify-items:end;min-width:112px;padding:9px 11px;display:grid}.documentation-native-version small,.documentation-native-version strong,.documentation-native-version span{display:block}.documentation-native-version small{color:#7c8fa2;text-transform:uppercase;font-size:.54rem;font-weight:900}.documentation-native-version strong{color:#153f70;margin-top:3px;font-size:.9rem}.documentation-native-version span{color:#71859a;text-transform:none;letter-spacing:0;margin-top:2px;font-size:.58rem}.documentation-native-document>section{margin-top:18px}.documentation-native-document h2{color:#153f70;margin:0 0 9px;font-size:1rem}.documentation-native-document h3{color:#234766;margin:0 0 9px;font-size:.82rem}.documentation-native-document p,.documentation-native-document li{color:#4c637a;font-size:.78rem;line-height:1.65}.documentation-native-summary{background:#f8fafc;border-left:4px solid #c8102e;border-radius:9px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:22px;padding:15px 17px;display:grid}.documentation-native-summary small{color:#c8102e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.55rem;font-weight:950;display:block}.documentation-native-summary h2,.documentation-native-summary p{margin:0}.documentation-native-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.documentation-native-grid>div{background:#fff;border:1px solid #dce5ed;border-radius:10px;padding:15px;box-shadow:0 3px 10px #10365f0a}.documentation-native-card-title{color:#c8102e;align-items:center;gap:7px;margin-bottom:10px;display:flex}.documentation-native-card-title h3{margin:0}.documentation-native-grid dl{gap:7px;margin:0;display:grid}.documentation-native-grid dl>div{justify-content:space-between;gap:12px;display:flex}.documentation-native-grid dt{color:#718398;font-size:.66rem}.documentation-native-grid dd{color:#1f425f;text-align:right;margin:0;font-size:.68rem;font-weight:800}.documentation-native-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.documentation-native-grid li{align-items:flex-start;gap:7px;display:flex}.documentation-native-grid li svg{color:#1f8c5e;flex:none;margin-top:4px}.documentation-reader-information{background:#fff;border:1px solid #d8e1e9;border-radius:12px;width:min(1080px,100%);margin:0 auto;padding:26px 30px 28px;box-shadow:0 9px 26px #10365f14}.documentation-reader-information>header{border-bottom:2px solid #153f70;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.documentation-information-title>span{color:#c8102e;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:.61rem;font-weight:950;display:flex}.documentation-information-title h1{color:#102f52;margin:7px 0 4px;font-size:1.4rem;line-height:1.2}.documentation-information-title p{color:#71859a;margin:0;font-size:.7rem}.documentation-information-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.documentation-information-grid>div{background:#f8fafc;border:1px solid #dce5ed;border-radius:9px;min-width:0;padding:13px}.documentation-information-grid span,.documentation-information-grid strong,.documentation-information-grid small{text-overflow:ellipsis;display:block;overflow:hidden}.documentation-information-grid span{color:#8092a4;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.54rem;font-weight:900}.documentation-information-grid strong{color:#173d62;margin-top:5px;font-size:.72rem;line-height:1.35}.documentation-information-grid small{color:#75899d;margin-top:3px;font-size:.56rem;line-height:1.4}.documentation-information-access{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:14px;margin-top:15px;display:grid}.documentation-information-access>div{color:#23734c;background:#eefaf4;border:1px solid #bde8d4;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.documentation-information-access>div span,.documentation-information-access>div strong,.documentation-information-access>div small{display:block}.documentation-information-access>div strong{font-size:.7rem}.documentation-information-access>div small{margin-top:3px;font-size:.58rem;line-height:1.5}.documentation-information-access dl{background:#dce5ed;border:1px solid #dce5ed;border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.documentation-information-access dl>div{background:#fff;padding:10px 11px}.documentation-information-access dt{color:#7c8fa2;text-transform:uppercase;font-size:.53rem;font-weight:900}.documentation-information-access dd{color:#254967;margin:4px 0 0;font-size:.63rem;font-weight:800}.documentation-reader-information>footer{border-top:1px solid #dce5ed;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:15px;display:flex}.documentation-reader-information>footer button{color:#294865;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:.65rem;font-weight:850;display:flex}.documentation-reader-information>footer button.primary{color:#fff;background:#c8102e;border-color:#c8102e;box-shadow:0 6px 16px #c8102e24}.documentation-reader-information>footer button:disabled{cursor:not-allowed;opacity:.55}.documentation-inline-editor{background:#fff;border:1px solid #d8e1e9;border-radius:12px;width:min(1080px,100%);margin:0 auto;box-shadow:0 9px 26px #10365f14}.documentation-inline-editor>header{border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 19px;display:flex}.documentation-inline-editor>header span{color:#c8102e;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.documentation-inline-editor>header h1{color:#102f52;margin:6px 0 4px;font-size:1.35rem;line-height:1.2}.documentation-inline-editor>header p{color:#6f8398;margin:0;font-size:.72rem}.documentation-inline-version{background:#f8fafc;border:1px solid #dbe5ed;border-radius:9px;flex:none;justify-items:end;min-width:158px;padding:9px 11px;display:grid}.documentation-inline-version small,.documentation-inline-version strong,.documentation-inline-version span{display:block}.documentation-inline-version small{color:#7c8fa2;text-transform:uppercase;font-size:.54rem;font-weight:900}.documentation-inline-version strong{color:#153f70;margin-top:3px;font-size:.9rem}.documentation-inline-version span{color:#71859a;text-transform:none;letter-spacing:0;margin-top:2px;font-size:.56rem}.documentation-inline-editor-error{color:#ab1724;background:#fff4f5;border:1px solid #efb4ba;border-radius:8px;align-items:center;gap:8px;margin:16px 28px 0;padding:10px 12px;font-size:.7rem;font-weight:750;display:flex}.documentation-inline-editor-grid{grid-template-columns:minmax(0,1fr) 290px;gap:22px;padding:22px 28px;display:grid}.documentation-inline-editor-main,.documentation-inline-editor-properties{align-content:start;gap:15px;display:grid}.documentation-inline-editor label{color:#294865;gap:6px;font-size:.68rem;font-weight:850;display:grid}.documentation-inline-editor label>span b{color:#c8102e}.documentation-inline-editor label>small{color:#7a8da1;margin-top:-2px;font-size:.59rem;font-weight:600;line-height:1.45}.documentation-inline-editor input,.documentation-inline-editor select,.documentation-inline-editor textarea{color:#193b5b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c7d5e3;border-radius:8px;outline:none;padding:10px 11px;font-size:.72rem;font-weight:700}.documentation-inline-editor input:focus,.documentation-inline-editor select:focus,.documentation-inline-editor textarea:focus{border-color:#c8102e;box-shadow:0 0 0 3px #c8102e17}.documentation-inline-editor textarea{resize:vertical;min-height:310px;font-weight:600;line-height:1.6}.documentation-inline-editor-properties{background:#f7f9fc;border:1px solid #dce5ed;border-radius:10px;padding:16px}.documentation-inline-editor-properties h2{color:#153f70;margin:0 0 2px;font-size:.86rem}.documentation-inline-editor-properties dl{gap:7px;margin:2px 0 0;display:grid}.documentation-inline-editor-properties dl>div{border-bottom:1px solid #dce5ed;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.documentation-inline-editor-properties dt{color:#7b8da0;text-transform:uppercase;font-size:.58rem;font-weight:850}.documentation-inline-editor-properties dd{color:#284965;text-align:right;margin:0;font-size:.64rem;font-weight:800}.documentation-inline-editor-security{color:#23734c;background:#eefaf4;border:1px solid #bde8d4;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.documentation-inline-editor-security svg{flex:none}.documentation-inline-editor-security span,.documentation-inline-editor-security strong,.documentation-inline-editor-security small{display:block}.documentation-inline-editor-security strong{font-size:.64rem}.documentation-inline-editor-security small{margin-top:2px;font-size:.56rem;line-height:1.45}.documentation-inline-editor>footer{color:#6d8195;background:#f8fafc;border-top:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:15px;padding:13px 28px;font-size:.61rem;display:flex}.documentation-inline-editor>footer>div{gap:8px;display:flex}.documentation-inline-editor>footer button{color:#294865;cursor:pointer;background:#fff;border:1px solid #ccd8e4;border-radius:8px;min-height:36px;padding:7px 12px;font-size:.67rem;font-weight:850}.documentation-inline-editor>footer button.primary{color:#fff;background:#c8102e;border-color:#c8102e;box-shadow:0 6px 16px #c8102e26}.documentation-inline-editor>footer button:disabled{cursor:not-allowed;opacity:.58}.documentation-resource-panel{background:#f9fbfd;border:1px solid #d9e3ec;border-radius:10px;margin:20px 0 0;overflow:hidden}.documentation-inline-editor>.documentation-resource-panel{margin:0 28px 22px}.documentation-resource-panel>header{background:#fff;border-bottom:1px solid #e0e8ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.documentation-resource-panel>header span{color:#c8102e;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:950}.documentation-resource-panel>header h2{color:#173b60;margin:3px 0 2px;font-size:.86rem}.documentation-resource-panel>header p{color:#71859a;margin:0;font-size:.61rem}.documentation-resource-actions{flex:none;gap:7px;display:flex}.documentation-resource-actions button,.documentation-resource-url-form button{color:#294a68;cursor:pointer;background:#fff;border:1px solid #ccd9e5;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:.62rem;font-weight:850;display:flex}.documentation-resource-actions button:first-of-type{color:#fff;background:#c8102e;border-color:#e88994;box-shadow:0 5px 13px #c8102e24}.documentation-resource-actions button:disabled,.documentation-resource-url-form button:disabled{cursor:not-allowed;opacity:.55}.documentation-resource-url-form{background:#f3f7fa;border-bottom:1px solid #e0e8ef;grid-template-columns:220px minmax(260px,1fr) auto auto;align-items:end;gap:8px;padding:12px 16px;display:grid}.documentation-resource-url-form label{color:#395672;gap:5px;font-size:.59rem;font-weight:850;display:grid}.documentation-resource-url-form label span b{color:#c8102e}.documentation-resource-url-form input{color:#193b5b;background:#fff;border:1px solid #c6d5e3;border-radius:7px;outline:none;width:100%;min-width:0;height:34px;padding:6px 9px;font-size:.66rem;font-weight:700}.documentation-resource-url-form input:focus{border-color:#c8102e;box-shadow:0 0 0 3px #c8102e14}.documentation-resource-url-form button:not(.cancel){color:#fff;background:#c8102e;border-color:#c8102e}.documentation-resource-error{color:#ae1725;background:#fff3f4;border:1px solid #efb4ba;border-radius:7px;align-items:center;gap:7px;margin:10px 16px;padding:9px 10px;font-size:.63rem;font-weight:750;display:flex}.documentation-resource-empty{color:#7b8ea2;justify-content:center;align-items:center;gap:8px;min-height:64px;padding:13px;font-size:.65rem;display:flex}.documentation-resource-list{background:#dfe7ee;gap:1px;display:grid}.documentation-resource-list article{background:#fff;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.documentation-resource-icon{color:#345c80;background:#edf3f8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.documentation-resource-list article>div{min-width:0}.documentation-resource-list strong,.documentation-resource-list small,.documentation-resource-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.documentation-resource-list strong{color:#173c61;font-size:.69rem}.documentation-resource-list small{color:#647c92;margin-top:2px;font-size:.58rem}.documentation-resource-list em{color:#8a9aaa;margin-top:2px;font-size:.53rem;font-style:normal}.documentation-resource-list a{color:#b30917;align-items:center;gap:4px;font-size:.61rem;font-weight:850;text-decoration:none;display:flex}.documentation-resource-list a:hover{text-decoration:underline}.documentation-resource-list button.remove{color:#b21725;cursor:pointer;background:#fff6f7;border:1px solid #efd0d4;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.documentation-resource-list button.remove:disabled{cursor:not-allowed;opacity:.5}.documentation-resource-panel>footer{color:#367a5a;background:#f4faf7;border-top:1px solid #e0e8ef;align-items:center;gap:6px;padding:8px 13px;font-size:.56rem;font-weight:700;display:flex}.documentation-reader-preview-stack{gap:16px;width:min(1080px,100%);margin:0 auto;display:grid}.documentation-reader-preview-stack .documentation-microsoft-preview{width:100%;min-height:520px}.documentation-microsoft-preview{text-align:center;background:#fff;border:1px dashed #b9c9d9;border-radius:12px;align-content:center;justify-items:center;width:min(760px,100%);min-height:100%;margin:0 auto;padding:44px;display:grid}.documentation-preview-format{color:#b30917;background:#ffe3e6;border-radius:18px;place-items:center;width:76px;height:76px;font-size:.9rem;font-weight:950;display:grid;box-shadow:0 10px 24px #c8102e1f}.documentation-microsoft-preview h2{color:#153b62;margin:18px 0 7px}.documentation-microsoft-preview p{color:#60778d;max-width:590px;margin:0;font-size:.76rem;line-height:1.55}.documentation-preview-capabilities{flex-wrap:wrap;justify-content:center;gap:6px;margin:18px 0;display:flex}.documentation-preview-capabilities span{color:#49657f;background:#edf3f8;border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:800}.documentation-reader>footer{color:#647b91;background:#fff;border-top:1px solid #dce5ee;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:.61rem;display:flex}.documentation-reader>footer span:first-child{color:#27734d;align-items:center;gap:6px;font-weight:800;display:flex}.documentation-browser-empty{color:#8194a8;text-align:center;align-content:center;justify-items:center;gap:6px;min-height:0;padding:24px;display:grid}.documentation-browser-empty svg{color:#9bb0c4}.documentation-browser-empty strong{color:#214262;font-size:.82rem}.documentation-browser-empty span{font-size:.68rem}.documentation-inline-alert{color:#b21725;background:#fff5f6;border:1px solid #f1c4c8;border-radius:9px;align-items:center;gap:8px;margin:8px;padding:8px 10px;display:flex}.documentation-inline-alert>div{gap:2px;min-width:0;display:grid}.documentation-inline-alert strong{font-size:.7rem}.documentation-inline-alert span{font-size:.62rem}.documentation-inline-alert button{min-height:30px;margin-left:auto;padding:5px 8px}.documentation-admin-drawer{border:1px solid var(--doc-line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #082f620d}.documentation-admin-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;list-style:none;display:flex}.documentation-admin-drawer>summary::-webkit-details-marker{display:none}.documentation-admin-drawer>summary::marker{content:""}.documentation-admin-drawer>summary>div{color:#294663;align-items:center;gap:9px;display:flex}.documentation-admin-drawer>summary strong,.documentation-admin-drawer>summary small{display:block}.documentation-admin-drawer>summary strong{font-size:.75rem}.documentation-admin-drawer>summary small{color:#71849a;margin-top:2px;font-size:.62rem}.documentation-admin-drawer[open]>summary{border-bottom:1px solid var(--doc-line);background:#f8fafc}.documentation-admin-drawer-content{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px;display:grid}.documentation-admin-drawer-content>article{background:#fbfdff;border:1px solid #e0e8f0;border-radius:10px;min-width:0;padding:11px}.documentation-admin-drawer-content>article>svg{color:#075ed8}.documentation-admin-drawer-content h3{color:#173858;margin:6px 0 3px;font-size:.77rem}.documentation-admin-drawer-content p{color:#687d93;margin:0;font-size:.64rem;line-height:1.42}.documentation-admin-drawer-content ul{color:#526a83;gap:3px;margin:7px 0 0;padding-left:16px;font-size:.62rem;display:grid}.documentation-admin-drawer-content button{margin-top:8px}@media (max-width:1260px){.documentation-workspace-hero{grid-template-columns:minmax(260px,1fr) auto}.documentation-workspace-health{grid-area:2/1}.documentation-workspace-hero-actions{grid-area:1/2/3}.documentation-scope-bar{grid-template-columns:minmax(280px,1fr) minmax(260px,360px)}.documentation-scope-state{grid-column:1}.documentation-scope-actions{grid-column:2}.documentation-workspace-shell{grid-template-columns:200px minmax(390px,1fr) 52px}.documentation-workspace-shell.inspector-expanded{grid-template-columns:200px minmax(390px,1fr) 290px}.documentation-workspace-shell.business-space{grid-template-columns:minmax(440px,1fr) 52px}.documentation-workspace-shell.business-space.inspector-expanded{grid-template-columns:minmax(440px,1fr) 310px}.documentation-inspector dl{grid-template-columns:1fr}}@media (max-width:1080px){.documentation-command-bar{grid-template-columns:minmax(300px,1fr) 130px 130px}.documentation-workspace-shell{grid-template-columns:190px minmax(0,1fr) 52px;height:auto;max-height:none}.documentation-workspace-shell.inspector-expanded{grid-template-columns:190px minmax(0,1fr)}.documentation-workspace-shell.business-space{grid-template-columns:minmax(0,1fr) 52px}.documentation-workspace-shell.business-space.inspector-expanded{grid-template-columns:minmax(0,1fr)}.documentation-document-browser{border-right:0;min-height:580px}.documentation-inspector.expanded{border-top:1px solid var(--doc-line);grid-column:1/-1;max-height:420px}.documentation-inspector.expanded dl{grid-template-columns:repeat(3,minmax(0,1fr))}.documentation-admin-drawer-content{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-reader-layout{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:760px){.documentation-workspace-hero{grid-template-columns:1fr}.documentation-workspace-health{flex-wrap:wrap;grid-area:auto}.documentation-workspace-hero-actions{grid-area:auto;justify-content:stretch}.documentation-workspace-hero-actions button{flex:1}.documentation-scope-bar{grid-template-columns:1fr}.documentation-scope-state{grid-column:auto}.documentation-scope-actions{flex-wrap:wrap;grid-column:auto;justify-content:stretch}.documentation-scope-actions button{flex:1}.documentation-command-bar{grid-template-columns:1fr 1fr}.documentation-command-search{grid-column:1/-1}.documentation-workspace-shell{display:block}.documentation-taxonomy{border-right:0;border-bottom:1px solid var(--doc-line);max-height:290px}.documentation-space-nav{grid-template-columns:none;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column}.documentation-document-browser{min-height:560px}.documentation-document-browser>header{flex-direction:column;align-items:flex-start}.documentation-browser-filters{flex-wrap:wrap;width:100%}.documentation-browser-filters label{flex:1}.documentation-browser-filters select{width:100%;max-width:none}.documentation-density-control{width:100%}.documentation-density-control>div{grid-template-columns:1fr 1fr;display:grid}.documentation-document-list>button{grid-template-columns:34px minmax(0,1fr) 16px}.documentation-file-meta{grid-column:2;justify-items:start}.documentation-document-list.compact>button{grid-template-columns:30px minmax(0,1fr) 15px}.documentation-document-list.compact .documentation-file-meta{grid-column:2;grid-auto-flow:row;justify-items:start}.documentation-inspector dl{grid-template-columns:1fr 1fr}.documentation-inspector.compact{min-height:54px}.documentation-inspector-rail{border-top:1px solid #e0e8f0;border-left:0;flex-direction:row;justify-content:flex-end;min-height:54px}.documentation-inspector-rail>span{writing-mode:horizontal-tb;margin:0 auto 0 0}.documentation-reader-backdrop{padding:7px}.documentation-reader{width:calc(100vw - 14px);height:calc(100dvh - 14px)}.documentation-reader>header{align-items:flex-start}.documentation-reader-title{gap:8px}.documentation-reader-brand{width:86px;height:49px}.documentation-reader-brand img{width:82px;height:46px}.documentation-reader-heading h2{max-width:55vw;font-size:.82rem}.documentation-reader-heading>span,.documentation-reader-toolbar .status-pill,.documentation-reader-toolbar>button:not(:last-child){display:none}.documentation-reader-layout{display:block;overflow:auto}.documentation-reader-layout>aside{border-bottom:1px solid #dce5ee;border-right:0;min-height:auto}.documentation-reader-layout>aside nav,.documentation-reader-layout>aside dl,.documentation-reader-access{display:none}.documentation-reader-layout>main{padding:8px;overflow:visible}.documentation-native-document{padding:25px 20px}.documentation-native-document>header{display:block}.documentation-native-version{justify-items:start;width:max-content;margin-top:13px}.documentation-native-summary{grid-template-columns:1fr;gap:7px}.documentation-native-grid{grid-template-columns:1fr}.documentation-reader-information{padding:21px 18px}.documentation-information-grid{grid-template-columns:1fr 1fr}.documentation-information-access{grid-template-columns:1fr}.documentation-reader-information>footer{grid-template-columns:1fr 1fr;display:grid}.documentation-inline-editor>header{padding:19px 18px 15px;display:block}.documentation-inline-version{justify-items:start;width:max-content;margin-top:13px}.documentation-inline-editor-grid{grid-template-columns:1fr;padding:17px 18px}.documentation-inline-editor textarea{min-height:250px}.documentation-inline-editor>.documentation-resource-panel{margin:0 18px 17px}.documentation-resource-panel>header{flex-direction:column}.documentation-resource-actions{width:100%}.documentation-resource-actions button{flex:1}.documentation-resource-url-form{grid-template-columns:1fr 1fr}.documentation-resource-url-form label.url{grid-column:1/-1}.documentation-resource-list article{grid-template-columns:34px minmax(0,1fr) auto}.documentation-resource-list a{grid-column:2}.documentation-resource-list button.remove{grid-area:1/3}.documentation-inline-editor>footer{flex-direction:column;align-items:stretch;padding:12px 18px}.documentation-inline-editor>footer>div{grid-template-columns:1fr 1fr;display:grid}.documentation-admin-drawer-content{grid-template-columns:1fr}}.assistant-conversation{background:#f8fafc;border:1px solid #dbe5ef;border-radius:12px;margin:0 14px 10px;overflow:hidden}.assistant-conversation>header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.assistant-conversation>header>div{color:#0c2f59;align-items:center;gap:7px;display:flex}.assistant-conversation>header svg{color:#c8102e}.assistant-conversation>header>span{color:#64748b;background:#eef2f7;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:900}.assistant-conversation>div{gap:8px;max-height:280px;padding:11px 12px;display:grid;overflow:auto}.assistant-conversation article{background:#fff;border:1px solid #dbe5ef;border-radius:11px;max-width:min(760px,88%);padding:9px 11px}.assistant-conversation article.is-user{background:#fff4f5;border-color:#f4a1ad;justify-self:end}.assistant-conversation article.is-assistant{justify-self:start}.assistant-conversation article>span{color:#64748b;margin-bottom:3px;font-size:.62rem;font-weight:900;display:block}.assistant-conversation article>p{color:#243b5a;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.5}.assistant-conversation article.is-thinking{opacity:.72}@media (max-width:700px){.assistant-conversation article{max-width:94%}}.documentation-internal-scope{grid-template-columns:minmax(360px,1fr) minmax(240px,320px) auto}.documentation-internal-scope .documentation-scope-step>span>svg{width:14px;height:14px}.documentation-internal-modules{grid-template-columns:repeat(6,minmax(0,1fr))}.documentation-scope-actions button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}@media (max-width:1180px){.documentation-internal-scope{grid-template-columns:minmax(300px,1fr) minmax(220px,.65fr)}.documentation-internal-scope .documentation-scope-actions{grid-column:1/-1}}@media (max-width:760px){.documentation-internal-scope{grid-template-columns:1fr}.documentation-internal-scope .documentation-scope-actions{grid-column:auto}.documentation-internal-modules{grid-template-columns:none;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column}}.documentation-client-empty{color:#173858;background:linear-gradient(135deg,#f7faff,#fff);border:1px dashed #adc3da;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:150px;padding:24px;display:grid}.documentation-client-empty>span{color:#315f8c;background:#eaf2fa;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.documentation-client-empty strong{font-size:.95rem;display:block}.documentation-client-empty p{color:#657b91;max-width:720px;margin:5px 0 0;font-size:.76rem;line-height:1.5}.documentation-client-empty button{color:#b00f28;cursor:pointer;background:#fff;border:1px solid #c8102e;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:900}@media (max-width:700px){.documentation-client-empty{grid-template-columns:auto 1fr}.documentation-client-empty button{grid-column:1/-1;width:100%}}.documentation-scope-step>div{min-width:0}.documentation-scope-step small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.documentation-workspace-shell{grid-template-columns:252px minmax(430px,1fr) 56px}.documentation-workspace-shell.inspector-expanded{grid-template-columns:252px minmax(430px,1fr) minmax(290px,320px)}.documentation-taxonomy button{grid-template-columns:19px minmax(0,1fr) 27px;align-items:center;min-height:58px;padding:8px 9px;overflow:hidden;grid-template-rows:auto!important;height:auto!important}.documentation-taxonomy button>svg,.documentation-taxonomy button b{align-self:center;margin-top:0}.documentation-taxonomy button>span{min-width:0;overflow:hidden}.documentation-taxonomy button strong{-webkit-line-clamp:2;font-size:.67rem;line-height:1.28}.documentation-taxonomy button small{white-space:normal;-webkit-line-clamp:1;margin-top:3px;font-size:.55rem;line-height:1.3}@media (max-width:1050px){.documentation-workspace-shell,.documentation-workspace-shell.inspector-expanded{grid-template-columns:230px minmax(390px,1fr) 56px}}@media (max-width:760px){.documentation-workspace-shell,.documentation-workspace-shell.inspector-expanded{display:block}.documentation-taxonomy button{min-height:56px}}.sharepoint-documentation-control{background:#fff;border:1px solid #cad8e6;border-radius:12px;grid-column:1/-1;overflow:hidden;box-shadow:0 5px 18px #082f620f}.sharepoint-documentation-control.ready{border-color:#acdcca}.sharepoint-documentation-control.drift{border-color:#efcf82}.sharepoint-documentation-control.required{border-color:#d9e2eb}.sharepoint-documentation-control>header{background:linear-gradient(105deg,#f8fbff,#fff);border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.sharepoint-documentation-title{align-items:center;gap:11px;min-width:0;display:flex}.sharepoint-documentation-title>span{color:#14558f;background:#e9f2fb;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sharepoint-documentation-title small,.sharepoint-documentation-title h3,.sharepoint-documentation-title p{margin:0;display:block}.sharepoint-documentation-title small{color:#c8102e;letter-spacing:.08em;font-size:.54rem;font-weight:950}.sharepoint-documentation-title h3{color:#12375d;margin-top:2px;font-size:.83rem}.sharepoint-documentation-title p{color:#647c94;margin-top:3px;font-size:.65rem;line-height:1.35}.sharepoint-documentation-header-actions{flex:none;align-items:center;gap:8px;display:flex}.sharepoint-connection-state{border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.62rem;font-weight:900;display:inline-flex}.sharepoint-connection-state.ready{color:#087643;background:#e6f8ef}.sharepoint-connection-state.drift{color:#8a5700;background:#fff5d7}.sharepoint-connection-state.required{color:#5e7288;background:#eef3f7}.sharepoint-documentation-header-actions button{align-items:center;gap:5px;margin:0;display:inline-flex}.sharepoint-documentation-header-actions .spin{animation:.85s linear infinite sharepoint-spin}@keyframes sharepoint-spin{to{transform:rotate(360deg)}}.sharepoint-documentation-message{border:1px solid;border-radius:9px;align-items:flex-start;gap:8px;margin:10px 12px 0;padding:9px 11px;font-size:.67rem;line-height:1.42;display:flex}.sharepoint-documentation-message svg{flex:none;margin-top:1px}.sharepoint-documentation-message.error{color:#9e1220;background:#fff3f4;border-color:#f0a8b0}.sharepoint-documentation-message.warning{color:#81590a;background:#fff9e8;border-color:#efd38b}.sharepoint-documentation-message.success{color:#0e7041;background:#eefaf4;border-color:#afe0c8}.sharepoint-documentation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px 12px 0;display:grid}.sharepoint-documentation-metrics article{background:#f8fbfe;border:1px solid #dae4ed;border-radius:9px;gap:2px;min-width:0;padding:10px 11px;display:grid}.sharepoint-documentation-metrics span{color:#687d92;text-transform:uppercase;font-size:.55rem;font-weight:900}.sharepoint-documentation-metrics strong{color:#12375d;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.sharepoint-documentation-metrics small{color:#74889d;font-size:.59rem}.sharepoint-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 12px;display:grid}.sharepoint-library-grid article{background:#fff;border:1px solid #dae4ed;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.sharepoint-library-grid article.ready{background:#f3fbf7;border-color:#bce4d0}.sharepoint-library-grid article.incomplete{background:#fffbef;border-color:#eed89d}.sharepoint-library-grid article.missing{background:#f8fafc;border-color:#e1e7ed}.sharepoint-library-grid article>span{color:#60768b;text-transform:uppercase;align-items:center;gap:4px;font-size:.54rem;font-weight:900;display:flex}.sharepoint-library-grid article.ready>span{color:#087643}.sharepoint-library-grid strong{color:#193b5e;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.sharepoint-library-grid small{color:#71869b;font-size:.57rem}.sharepoint-provisioning-plan{background:#fbfdff;border:1px solid #d6e1eb;border-radius:10px;margin:0 12px 12px}.sharepoint-provisioning-plan>summary{cursor:pointer;color:#214462;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;font-size:.68rem;font-weight:900;list-style:none;display:flex}.sharepoint-provisioning-plan>summary::-webkit-details-marker{display:none}.sharepoint-provisioning-plan>summary b{color:#875500;background:#fff2d0;border-radius:999px;padding:4px 7px;font-size:.58rem}.sharepoint-provisioning-plan>div{border-top:1px solid #e2e8ef;padding:0 11px 11px}.sharepoint-provisioning-plan ol{gap:5px;max-height:220px;margin:9px 0;padding:0;list-style:none;display:grid;overflow:auto}.sharepoint-provisioning-plan li{color:#526b83;align-items:flex-start;gap:6px;font-size:.63rem;line-height:1.35;display:flex}.sharepoint-provisioning-plan li svg{color:#16814d;flex:none;margin-top:1px}.sharepoint-safeguards{color:#1c6847;background:#f1faf6;border:1px solid #bce2ce;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.sharepoint-safeguards svg{flex:none}.sharepoint-safeguards strong,.sharepoint-safeguards small{display:block}.sharepoint-safeguards strong{font-size:.65rem}.sharepoint-safeguards small{margin-top:2px;font-size:.58rem;line-height:1.4}.sharepoint-confirmation{color:#3e5871;align-items:flex-start;gap:7px;margin:9px 0;font-size:.62rem;line-height:1.42;display:flex}.sharepoint-confirmation input{accent-color:#c8102e;margin-top:2px}.sharepoint-provisioning-plan button.primary{color:#fff;background:#c8102e;border-color:#c8102e}.sharepoint-provisioning-plan button:disabled{opacity:.48;cursor:not-allowed}.sharepoint-configuration-callout{background:#f8fbfe;border:1px dashed #b7c9da;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:10px 12px 12px;padding:10px 11px;display:flex}.sharepoint-configuration-callout strong,.sharepoint-configuration-callout span{display:block}.sharepoint-configuration-callout strong{color:#193b5e;font-size:.69rem}.sharepoint-configuration-callout span{color:#70859a;margin-top:2px;font-size:.61rem}.sharepoint-configuration-callout button{flex:none;margin:0}@media (max-width:980px){.sharepoint-documentation-metrics,.sharepoint-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sharepoint-documentation-control>header,.sharepoint-configuration-callout{flex-direction:column;align-items:stretch}.sharepoint-documentation-header-actions{justify-content:space-between}.sharepoint-documentation-metrics,.sharepoint-library-grid{grid-template-columns:1fr}.sharepoint-configuration-callout button{width:100%}}.mileage-workspace{gap:14px;display:grid}.mileage-summary-grid{margin:0}.mileage-layout{grid-template-columns:minmax(300px,370px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.mileage-entry-card,.mileage-register{overflow:hidden}.mileage-entry-card form{gap:11px;padding:14px;display:grid}.mileage-entry-card label{color:#294865;gap:5px;font-size:.68rem;font-weight:850;display:grid}.mileage-entry-card label>span{color:#c8102e}.mileage-entry-card input,.mileage-entry-card select,.mileage-entry-card textarea{color:#102f52;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd9e6;border-radius:9px;padding:8px 10px}.mileage-entry-card textarea{resize:vertical}.mileage-entry-card label small{color:#71859a;font-size:.59rem;font-weight:600;line-height:1.35}.mileage-entry-card .settings-toggle{background:#f5f9fd;border:1px solid #cfe0ef;border-radius:9px;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;padding:10px;line-height:1.4;display:flex}.mileage-entry-card .settings-toggle input{accent-color:#c8102e;width:auto;min-height:0;margin-top:2px}.mileage-route-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mileage-route-fields label{position:relative}.mileage-route-fields label svg{color:#c8102e;position:absolute;top:1px;right:1px}.mileage-list{gap:9px;padding:12px;display:grid}.mileage-list>article{background:#fff;border:1px solid #d6e1eb;border-radius:12px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 3px 12px #0d345c0a}.mileage-list>article:hover{border-color:#9fb9d3;transform:translateY(-1px);box-shadow:0 8px 20px #0d345c17}.mileage-list-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.mileage-route-icon{color:#215b91;background:#edf4fb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.mileage-list-main>div:nth-child(2){min-width:0}.mileage-list-main strong,.mileage-list-main span,.mileage-list-main small{align-items:center;gap:3px;display:flex}.mileage-list-main strong{color:#102f52;font-size:.75rem}.mileage-list-main span{color:#536e88;margin-top:3px;font-size:.64rem}.mileage-list-main small{color:#7a8fa3;margin-top:3px;font-size:.58rem}.mileage-list-main>b{color:#0d3157;white-space:nowrap;font-size:.85rem}.mileage-financial-row{background:#f8fafc;border-top:1px solid #e2e9f0;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.mileage-financial-row>span{gap:1px;display:grid}.mileage-financial-row small{color:#71869a;text-transform:uppercase;font-size:.55rem;font-weight:900}.mileage-financial-row strong{color:#153a5d;font-size:.72rem}.mileage-financial-row em{color:#668099;font-size:.56rem;font-style:normal}.mileage-actions{border-top:1px solid #e2e9f0;justify-content:flex-end;gap:7px;padding:9px 12px;display:flex}.mileage-actions button{color:#254866;cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:8px;min-height:32px;padding:6px 10px;font-size:.63rem;font-weight:900}.mileage-actions button.primary{color:#fff;background:#c8102e;border-color:#c8102e}.mileage-actions button.danger{color:#b5112a;border-color:#ef9dab}.mileage-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:960px){.mileage-layout{grid-template-columns:1fr}.mileage-entry-card{order:1}.mileage-register{order:2}}@media (max-width:620px){.mileage-route-fields,.mileage-financial-row{grid-template-columns:1fr}.mileage-list-main{grid-template-columns:auto 1fr}.mileage-list-main>b{grid-column:2}.mileage-actions{flex-direction:column;align-items:stretch}.mileage-actions button{width:100%}}.mileage-workspace{gap:12px}.mileage-entry-card .time-card-heading{padding:12px 14px}.mileage-service-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-self:center;padding:7px 10px;font-size:.62rem;font-weight:950}.mileage-service-badge.ready{color:#087447;background:#edf9f3;border-color:#a9dfc4}.mileage-service-badge.missing{color:#ad1028;background:#fff2f4;border-color:#efb0b9}.mileage-service-warning{margin:10px 14px 0}.mileage-entry-card form{padding:12px 14px 13px;display:block}.mileage-form-grid{grid-template-columns:minmax(240px,.95fr) minmax(360px,1.35fr) minmax(210px,.7fr);gap:12px;display:grid}.mileage-form-grid fieldset{background:#fbfdff;border:1px solid #d8e3ec;border-radius:11px;align-content:start;gap:9px;min-width:0;margin:0;padding:11px;display:grid}.mileage-form-grid fieldset.route{background:#fff}.mileage-form-grid legend{color:#173b5e;align-items:center;gap:8px;padding:0 5px;display:flex}.mileage-form-grid legend>b{color:#174f7e;background:#e9f1f8;border-radius:7px;place-items:center;width:23px;height:23px;font-size:.63rem;display:grid}.mileage-form-grid legend>span{font-size:.68rem;font-weight:950;display:grid}.mileage-form-grid legend small{color:#8091a3;font-size:.52rem;font-weight:650}.mileage-form-grid label{font-size:.62rem}.mileage-form-grid input,.mileage-form-grid select{min-height:36px}.mileage-live-preview{background:linear-gradient(145deg,#eff7ff,#fff);border:1px solid #bcd8ef;border-radius:11px;align-content:start;gap:8px;padding:12px;display:grid}.mileage-live-preview>span{color:#145a91;letter-spacing:.08em;font-size:.55rem;font-weight:950}.mileage-live-preview>div{background:#ffffffd1;border:1px solid #8eb5d68c;border-radius:9px;gap:1px;padding:9px 10px;display:grid}.mileage-live-preview small{color:#66809a;font-size:.55rem;font-weight:850}.mileage-live-preview strong{color:#123b63;font-size:1rem}.mileage-live-preview em{color:#758a9e;font-size:.55rem;font-style:normal}.mileage-form-options{grid-template-columns:minmax(170px,.8fr) minmax(260px,1.1fr) minmax(240px,1.3fr) auto;align-items:end;gap:10px;margin-top:11px;display:grid}.mileage-form-options>label{color:#294865;gap:5px;font-size:.61rem;font-weight:850;display:grid}.mileage-form-options input{background:#fff;border:1px solid #cbd9e6;border-radius:9px;min-height:36px;padding:7px 9px}.mileage-form-options .settings-toggle{align-items:center;min-height:36px;margin:0;padding:8px 9px;display:flex}.mileage-form-options .settings-toggle input{min-height:0}.mileage-form-options button{min-height:37px;margin:0;padding:8px 18px}.mileage-register-toolbar{border-bottom:1px solid #e0e8ef;justify-content:space-between;align-items:flex-end;gap:14px;padding:12px 14px;display:flex}.mileage-register-toolbar p,.mileage-register-toolbar h3,.mileage-register-toolbar span{margin:0;display:block}.mileage-register-toolbar p{color:#c8102e;letter-spacing:.08em;font-size:.55rem;font-weight:950}.mileage-register-toolbar h3{color:#14395e;margin-top:2px;font-size:.83rem}.mileage-register-toolbar span{color:#70849a;margin-top:3px;font-size:.62rem}.mileage-register-filters{align-items:end;gap:7px;display:flex}.mileage-register-filters label{color:#5c7389;gap:3px;font-size:.55rem;font-weight:900;display:grid}.mileage-register-filters select{color:#173a5c;background:#fff;border:1px solid #cddae6;border-radius:8px;min-width:130px;min-height:34px;padding:6px 8px;font-size:.63rem;font-weight:750}.mileage-register-filters button{min-height:34px;margin:0}.mileage-empty{justify-content:center;align-items:center;gap:12px;min-height:112px;padding:20px;display:flex}.mileage-empty>span{color:#4f7598;background:#eef4fa;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.mileage-empty strong{color:#173b5e;font-size:.75rem;display:block}.mileage-empty p{color:#71869a;max-width:560px;margin:4px 0 0;font-size:.62rem;line-height:1.4}@media (max-width:1120px){.mileage-form-grid{grid-template-columns:1fr 1.25fr}.mileage-live-preview{grid-column:1/-1;grid-template-columns:auto 1fr 1fr;align-items:center}.mileage-form-options{grid-template-columns:1fr 1fr}.mileage-form-options button{width:100%}}@media (max-width:760px){.mileage-form-grid,.mileage-form-options{grid-template-columns:1fr}.mileage-live-preview{grid-column:auto;grid-template-columns:1fr}.mileage-register-toolbar{flex-direction:column;align-items:stretch}.mileage-register-filters{grid-template-columns:1fr 1fr;display:grid}.mileage-register-filters button{grid-column:1/-1}.mileage-register-filters select{width:100%}.mileage-service-badge{white-space:normal}}.custom-role-creator{background:linear-gradient(135deg,#f5faff,#fff);border:1px solid #bfd4ea;border-radius:16px;gap:12px;padding:14px;display:grid}.custom-role-creator>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.custom-role-creator>header strong,.custom-role-creator>header span{display:block}.custom-role-creator>header strong{color:#0f2747}.custom-role-creator>header span{color:#64748b;margin-top:3px;font-size:.8rem;font-weight:750}.custom-role-creator>header button{color:#fff;white-space:nowrap;background:#075ed8;border:1px solid #075ed8;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-weight:850;display:inline-flex}.custom-role-creator form{border-top:1px solid #dce7f2;gap:13px;padding-top:13px;display:grid}.custom-role-basics{grid-template-columns:1fr 1fr 190px;gap:10px;display:grid}.custom-role-basics label{color:#334155;gap:5px;font-size:.75rem;font-weight:850;display:grid}.custom-role-basics input,.custom-role-basics select{color:#0f172a;background:#fff;border:1px solid #cbd8e6;border-radius:9px;width:100%;padding:9px;font-weight:750}.custom-role-creator fieldset{border:0;margin:0;padding:0}.custom-role-creator legend{color:#334155;margin-bottom:8px;font-size:.76rem;font-weight:900}.custom-role-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.custom-role-modules label{color:#3d536b;background:#fff;border:1px solid #dbe5ef;border-radius:11px;grid-template-columns:17px 18px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.custom-role-modules input{accent-color:#075ed8;width:16px!important;height:16px!important;margin:1px 0 0!important}.custom-role-modules strong,.custom-role-modules small{display:block}.custom-role-modules strong{color:#102b4e}.custom-role-modules small{color:#718298;margin-top:2px;font-size:.68rem;line-height:1.3}.custom-role-security-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.75rem;font-weight:750;line-height:1.4;display:flex}.custom-role-security-note svg{flex:none;margin-top:1px}@media (max-width:820px){.custom-role-basics,.custom-role-modules{grid-template-columns:1fr}.custom-role-creator>header{flex-direction:column;align-items:flex-start}}.settings-access-head{align-items:flex-start}.settings-access-head>div:first-child>span{color:var(--mgo-muted);margin-top:5px;font-size:.82rem;line-height:1.45;display:block}.settings-access-security-banner{border:1px solid var(--mgo-actionBorder);background:var(--mgo-actionSoft);color:var(--mgo-action);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:14px 0;padding:12px 14px;display:grid}.settings-access-security-banner>svg{flex:none}.settings-access-security-banner strong,.settings-access-security-banner span{display:block}.settings-access-security-banner strong{color:var(--mgo-text);font-size:.86rem}.settings-access-security-banner div span{color:var(--mgo-muted);margin-top:2px;font-size:.74rem;line-height:1.4}.settings-access-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.settings-access-kpis article{border:1px solid var(--mgo-border);background:var(--mgo-surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;min-width:0;padding:13px;display:grid;position:relative}.settings-access-kpis article>svg{background:var(--mgo-theme-soft);width:36px;height:36px;color:var(--mgo-action);border-radius:11px;grid-row:1/3;padding:9px}.settings-access-kpis article>span{color:var(--mgo-muted);text-transform:uppercase;letter-spacing:.04em;align-self:end;font-size:.67rem;font-weight:900}.settings-access-kpis article>strong{color:var(--mgo-text);font-size:1.35rem;line-height:1}.settings-access-kpis article>strong small{color:var(--mgo-muted);font-size:.72rem}.settings-access-kpis article>small{color:var(--mgo-muted);grid-column:1/-1;margin-top:4px;font-size:.68rem}.settings-access-kpis article.attention{background:#fffaf0;border-color:#f4cf72}.settings-access-kpis article.attention>svg{color:#a46100;background:#fff1c7}.settings-access-kpis article.healthy{background:#f2fbf6;border-color:#a7e1c2}.settings-access-kpis article.healthy>svg{color:#087848;background:#dcf7e7}.settings-access-toolbar{border:1px solid var(--mgo-border);background:var(--mgo-theme-soft);border-radius:14px;grid-template-columns:minmax(260px,1.3fr) 150px 220px 190px auto;padding:11px}.settings-access-search{border:1px solid var(--mgo-border);background:var(--mgo-surface);min-width:0;color:var(--mgo-muted);border-radius:10px;align-items:center;gap:7px;padding:0 9px;display:flex}.settings-access-search:focus-within{border-color:var(--mgo-action);box-shadow:0 0 0 3px rgba(var(--mgo-theme-rgb),.12)}.settings-access-toolbar .settings-access-search input{min-width:0;box-shadow:none;background:0 0;border:0;padding:9px 0}.settings-access-toolbar>strong{white-space:nowrap;align-self:center;padding-bottom:8px}.settings-users-permissions-table table{border-spacing:0 7px}.settings-users-permissions-table tbody tr td{transition:border-color .16s,background .16s,box-shadow .16s}.settings-users-permissions-table tbody tr:hover td{border-color:var(--mgo-actionBorder);background:var(--mgo-actionSoft)}.settings-users-permissions-table tbody tr.is-selected td{background:var(--mgo-theme-soft-strong);border-color:var(--mgo-actionBorder)}.settings-users-permissions-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 0 var(--mgo-action)}.settings-users-permissions-table td:last-child button{border:1px solid var(--mgo-action);background:var(--mgo-action);color:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-weight:900;display:inline-flex}.settings-user-identity{align-items:center;gap:10px;min-width:210px;display:flex}.settings-user-identity>span,.settings-access-avatar{background:var(--mgo-action);color:#fff;letter-spacing:.03em;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:950;display:grid}.settings-user-identity>div{min-width:0}.settings-user-identity strong,.settings-user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-user-role-tags,.settings-access-module-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.settings-user-role-tags>span,.settings-access-module-tags>span{border:1px solid var(--mgo-actionBorder);background:var(--mgo-actionSoft);width:max-content;max-width:100%;color:var(--mgo-action);border-radius:999px;padding:4px 7px;font-size:.64rem;font-weight:900;display:inline-flex}.settings-user-role-tags>span.missing,.settings-access-module-tags>span.missing{color:#945000;background:#fff7e6;border-color:#f1c27d}.settings-user-role-tags.large>span{padding:5px 9px;font-size:.68rem}.settings-user-coverage{gap:2px;display:grid}.settings-user-coverage strong{color:var(--mgo-text);font-size:.76rem}.settings-user-coverage small{margin:0!important;font-size:.65rem!important}.settings-access-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;margin:14px 0;display:grid}.settings-access-profile-card,.settings-role-catalog-card{border:1px solid var(--mgo-border);background:var(--mgo-surface);border-radius:16px;min-width:0;padding:14px}.settings-access-profile-card>header,.settings-role-catalog-card>header{border-bottom:1px solid var(--mgo-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.settings-access-profile-card>header>div{align-items:center;gap:10px;min-width:0;display:flex}.settings-access-profile-card>header small,.settings-role-catalog-card header small{color:var(--mgo-action);text-transform:uppercase;letter-spacing:.06em;font-size:.59rem;font-weight:950;display:block}.settings-access-profile-card h3,.settings-role-catalog-card h3{color:var(--mgo-text);margin:2px 0;font-size:.96rem}.settings-access-profile-card>header div div>span{color:var(--mgo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.settings-access-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.settings-access-profile-stats>div{border:1px solid var(--mgo-border);background:var(--mgo-theme-soft);border-radius:11px;gap:2px;padding:9px;display:grid}.settings-access-profile-stats span{color:var(--mgo-muted);text-transform:uppercase;font-size:.62rem;font-weight:900}.settings-access-profile-stats strong{color:var(--mgo-text);font-size:1.05rem}.settings-access-profile-card>section{gap:7px;margin-top:11px;display:grid}.settings-access-profile-card h4{color:var(--mgo-text);margin:0;font-size:.74rem}.settings-access-profile-card>footer{border-top:1px solid var(--mgo-border);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.settings-access-profile-card>footer>span{color:var(--mgo-muted);font-size:.67rem}.settings-access-profile-card .admin-config-link{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.settings-role-catalog-card>header button{border:1px solid var(--mgo-action);background:var(--mgo-action);color:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.settings-role-catalog-list{gap:7px;max-height:300px;margin-top:10px;display:grid;overflow:auto}.settings-role-catalog-list>div{border:1px solid var(--mgo-border);background:var(--mgo-theme-soft);border-radius:11px;gap:3px;padding:9px 10px;display:grid}.settings-role-catalog-list>div>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-role-catalog-list strong{color:var(--mgo-text);font-size:.72rem}.settings-role-catalog-list span{color:var(--mgo-action);text-transform:uppercase;font-size:.58rem;font-weight:950}.settings-role-catalog-list small{color:var(--mgo-muted);font-size:.63rem}.settings-access-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.settings-access-governance-grid article{border:1px solid var(--mgo-border);background:var(--mgo-theme-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:grid}.settings-access-governance-grid article>svg{color:var(--mgo-action)}.settings-access-governance-grid article strong,.settings-access-governance-grid article span{display:block}.settings-access-governance-grid article strong{color:var(--mgo-text);font-size:.7rem}.settings-access-governance-grid article span{color:var(--mgo-muted);margin-top:2px;font-size:.62rem;line-height:1.35}.settings-access-governance-grid button{border:1px solid var(--mgo-border);background:var(--mgo-surface);color:var(--mgo-text);border-radius:8px;padding:6px 8px;font-size:.62rem;font-weight:900}.settings-access-governance-grid article.danger{background:#fff3f4;border-color:#efadb6}.settings-access-governance-grid article.success{background:#f2fbf6;border-color:#a8dec0}.settings-access-footnote{margin:10px 0 0!important;font-size:.7rem!important}.users-roles-modal{flex-direction:column;width:min(1120px,100%);max-height:min(94vh,980px);display:flex}.users-roles-modal>.modal-head{flex:none}.users-roles-content{min-height:0;max-height:none;overflow:auto}.users-roles-manager{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}.users-roles-directory{gap:9px;display:grid;position:sticky;top:0}.users-roles-directory>label{color:var(--mgo-muted);gap:5px;font-size:.68rem;font-weight:900;display:grid}.users-roles-directory>label>div{border:1px solid var(--mgo-border);background:var(--mgo-surface);color:var(--mgo-muted);border-radius:10px;align-items:center;gap:7px;padding:0 9px;display:flex}.users-roles-directory input{outline:0;width:100%;min-width:0;background:0 0!important;border:0!important;padding:9px 0!important}.users-roles-directory nav{gap:6px;max-height:390px;display:grid;overflow:auto}.users-roles-directory nav>button{border:1px solid var(--mgo-border);background:var(--mgo-surface);width:100%;color:var(--mgo-text);text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.users-roles-directory nav>button.active{border-color:var(--mgo-action);background:var(--mgo-actionSoft);box-shadow:inset 3px 0 0 var(--mgo-action)}.users-roles-directory nav>button>span{background:var(--mgo-theme-soft-strong);width:31px;height:31px;color:var(--mgo-action);border-radius:9px;place-items:center;font-size:.64rem;font-weight:950;display:grid}.users-roles-directory nav strong,.users-roles-directory nav small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.users-roles-directory nav strong{font-size:.69rem}.users-roles-directory nav small{color:var(--mgo-muted);margin-top:2px;font-size:.58rem}.users-roles-directory>p{color:var(--mgo-muted);margin:0;font-size:.7rem}.users-roles-user-card{background:var(--mgo-theme-soft);border-color:var(--mgo-border)}.users-roles-user-card header>div>small{color:var(--mgo-action);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:950;display:block}.users-roles-user-card fieldset{border:0;margin:0;padding:0}.users-roles-user-card legend{color:var(--mgo-text);margin-bottom:8px;font-size:.74rem;font-weight:900}.users-roles-selection-summary,.users-roles-save-boundary,.users-roles-guardrail{border:1px solid var(--mgo-actionBorder);background:var(--mgo-actionSoft);color:var(--mgo-action);border-radius:10px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:.68rem;font-weight:750;line-height:1.4;display:flex}.users-roles-selection-summary svg,.users-roles-save-boundary svg,.users-roles-guardrail svg{flex:none;margin-top:1px}.users-roles-save-boundary{color:#875000;background:#fff8e8;border-color:#f0ca7c}.users-roles-guardrail{color:#14623a;background:#f2fbf6;border-color:#a8dec0}.users-roles-grid label{background:var(--mgo-surface);border-color:var(--mgo-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.users-roles-grid label:has(input:checked){border-color:var(--mgo-action);background:var(--mgo-actionSoft);box-shadow:0 0 0 2px rgba(var(--mgo-theme-rgb),.08)}.users-roles-grid label em{background:var(--mgo-theme-soft-strong);color:var(--mgo-muted);text-transform:uppercase;border-radius:999px;align-self:start;padding:3px 6px;font-size:.53rem;font-style:normal;font-weight:900}.users-roles-grid input{accent-color:var(--mgo-action)}@media (max-width:1180px){.settings-access-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-access-toolbar{grid-template-columns:minmax(250px,1fr) repeat(2,minmax(150px,.55fr))}.settings-access-toolbar>label:nth-of-type(4),.settings-access-toolbar>strong{justify-self:stretch}.settings-access-detail-grid,.settings-access-governance-grid{grid-template-columns:1fr}}@media (max-width:760px){.settings-access-head{gap:10px}.settings-access-security-banner{grid-template-columns:auto 1fr}.settings-access-security-banner>.status-pill{grid-column:2;justify-self:start}.settings-access-kpis,.settings-access-toolbar,.settings-access-profile-stats{grid-template-columns:1fr}.settings-access-toolbar>strong{justify-self:start;padding:0}.settings-access-profile-card>header,.settings-access-profile-card>footer,.settings-role-catalog-card>header{flex-direction:column;align-items:flex-start}.users-roles-manager{grid-template-columns:1fr}.users-roles-directory{position:static}.users-roles-directory nav{max-height:230px}.settings-access-governance-grid article{grid-template-columns:auto minmax(0,1fr)}.settings-access-governance-grid button{grid-column:2;justify-self:start}}.settings-security-overview-card,.settings-audit-command-card,.settings-security-events-card{grid-column:1/-1;min-width:0}.settings-security-head{align-items:flex-start}.settings-security-head>div:first-child>span,.settings-audit-command-card .panel-head>div>span,.settings-security-events-card .panel-head>div>span{color:var(--mgo-muted);margin-top:4px;font-size:.74rem;line-height:1.4;display:block}.settings-security-head .settings-card-actions{flex-wrap:wrap}.settings-security-posture{border:1px solid var(--mgo-border);background:var(--mgo-theme-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0;padding:14px 16px;display:grid}.settings-security-posture.healthy{background:#f1fbf5;border-color:#a7dfbf}.settings-security-posture.warning{background:#fff9ec;border-color:#efcd7d}.settings-security-posture.danger{background:#fff3f4;border-color:#efa9b2}.settings-security-score{background:var(--mgo-surface);border:5px solid #31a66c;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.settings-security-posture.warning .settings-security-score{border-color:#d99513}.settings-security-posture.danger .settings-security-score{border-color:#d33b4e}.settings-security-score span{color:var(--mgo-text);font-size:1rem;font-weight:950}.settings-security-score small{color:var(--mgo-muted);text-align:center;font-size:.48rem}.settings-security-posture>div:nth-child(2){gap:4px;display:grid}.settings-security-posture>div:nth-child(2)>strong{color:var(--mgo-text);font-size:.88rem}.settings-security-posture>div:nth-child(2)>span{color:var(--mgo-muted);font-size:.68rem}.settings-security-posture>svg{color:#168452}.settings-security-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.settings-security-policy-grid article{border:1px solid var(--mgo-border);background:var(--mgo-surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:11px;display:grid}.settings-security-policy-grid svg{background:var(--mgo-actionSoft);width:32px;height:32px;color:var(--mgo-action);border-radius:10px;grid-row:1/3;padding:8px}.settings-security-policy-grid span{color:var(--mgo-muted);text-transform:uppercase;align-self:end;font-size:.62rem;font-weight:900}.settings-security-policy-grid strong{color:var(--mgo-text);font-size:.94rem}.settings-security-policy-grid small{color:var(--mgo-muted);grid-column:1/-1;margin-top:4px;font-size:.6rem}.settings-security-control-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.settings-security-control-grid article{border:1px solid var(--mgo-border);background:var(--mgo-surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:11px;display:grid}.settings-security-control-grid article.enabled{border-color:#b7e2c9}.settings-security-control-grid article.warning{background:#fff9ec;border-color:#efcc7b}.settings-security-control-grid article>span:first-child{color:#0b7b48;background:#ddf6e7;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.settings-security-control-grid article.warning>span:first-child{color:#9b6100;background:#fff0c9}.settings-security-control-grid article>div{min-width:0}.settings-security-control-grid article>div>small{color:var(--mgo-action);text-transform:uppercase;letter-spacing:.05em;font-size:.52rem;font-weight:950;display:block}.settings-security-control-grid article strong{color:var(--mgo-text);margin-top:2px;font-size:.69rem;display:block}.settings-security-control-grid article p{line-height:1.35;color:var(--mgo-muted)!important;margin:3px 0 0!important;font-size:.6rem!important}.settings-security-control-grid article>.status-pill{grid-column:1/-1;justify-self:start;margin-top:2px}.settings-security-actions{border-top:1px solid var(--mgo-border);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:12px;display:flex}.settings-security-actions>span{color:var(--mgo-muted);align-items:center;gap:7px;font-size:.66rem;display:flex}.settings-security-actions>span svg{color:var(--mgo-action);flex:none}.settings-security-actions>div{gap:7px;display:flex}.settings-security-actions button{border:1px solid var(--mgo-action);background:var(--mgo-action);color:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:.67rem;font-weight:900;display:inline-flex}.settings-security-actions button.secondary{border-color:var(--mgo-border);background:var(--mgo-surface);color:var(--mgo-text)}.settings-security-audit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.settings-security-audit-kpis article{border:1px solid var(--mgo-border);background:var(--mgo-theme-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:11px;display:grid}.settings-security-audit-kpis article.danger{background:#fff3f4;border-color:#efa9b2}.settings-security-audit-kpis svg{background:var(--mgo-surface);width:32px;height:32px;color:var(--mgo-action);border-radius:10px;grid-row:1/3;padding:8px}.settings-security-audit-kpis span{color:var(--mgo-muted);text-transform:uppercase;align-self:end;font-size:.62rem;font-weight:900}.settings-security-audit-kpis strong{color:var(--mgo-text);font-size:1rem}.settings-security-audit-kpis small{color:var(--mgo-muted);grid-column:1/-1;margin-top:4px;font-size:.6rem}.settings-security-followups{border:1px solid var(--mgo-border);background:var(--mgo-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.settings-security-followups>div strong,.settings-security-followups>div span{display:block}.settings-security-followups>div strong{color:var(--mgo-text);font-size:.72rem}.settings-security-followups>div span{color:var(--mgo-muted);margin-top:2px;font-size:.64rem}.settings-security-followups ul{grid-column:1/-1;gap:5px;margin:0;padding:0;list-style:none;display:grid}.settings-security-followups li{color:#955200;align-items:flex-start;gap:5px;font-size:.65rem;display:flex}.settings-security-followups .admin-config-link{white-space:nowrap;grid-area:1/2;margin:0;padding:7px 9px;font-size:.65rem}.settings-security-audit-toolbar{border:1px solid var(--mgo-border);background:var(--mgo-theme-soft);border-radius:13px;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.65fr) 145px auto auto;gap:8px;margin:12px 0;padding:10px;display:grid}.settings-security-audit-toolbar .local-search{border:1px solid var(--mgo-border);background:var(--mgo-surface);color:var(--mgo-muted);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.settings-security-audit-toolbar .local-search:focus-within{border-color:var(--mgo-action);box-shadow:0 0 0 3px rgba(var(--mgo-theme-rgb),.11)}.settings-security-audit-toolbar input{width:100%;min-width:0;color:var(--mgo-text);background:0 0;border:0;outline:0;padding:8px 0}.settings-security-audit-toolbar select,.settings-security-audit-toolbar button{border:1px solid var(--mgo-border);background:var(--mgo-surface);color:var(--mgo-text);border-radius:9px;padding:8px 9px;font-size:.66rem;font-weight:850}.settings-security-audit-toolbar button:last-child{border-color:var(--mgo-action);background:var(--mgo-action);color:#fff}.settings-security-events-summary{color:var(--mgo-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:.66rem;display:flex}.settings-security-events-summary strong{color:var(--mgo-text);font-size:.82rem}.settings-security-events-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:11px;display:grid}.settings-security-event-list{gap:6px;max-height:430px;padding-right:3px;display:grid;overflow:auto}.settings-security-event-list>button{border:1px solid var(--mgo-border);background:var(--mgo-surface);width:100%;min-width:0;color:var(--mgo-text);text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.settings-security-event-list>button:hover{border-color:var(--mgo-actionBorder);background:var(--mgo-actionSoft);transform:translateY(-1px)}.settings-security-event-list>button.selected{border-color:var(--mgo-action);background:var(--mgo-actionSoft);box-shadow:inset 3px 0 0 var(--mgo-action)}.settings-security-event-list>button.denied{background:#fff5f6;border-color:#efadb6}.settings-security-event-list>button.security:not(.denied){background:#fffaf0;border-color:#e7c674}.settings-security-event-list .audit-icon{background:var(--mgo-theme-soft-strong);width:31px;height:31px;color:var(--mgo-action);border-radius:9px;place-items:center;display:grid}.settings-security-event-list>button.denied .audit-icon{color:#b71f35;background:#fde4e8}.settings-security-event-list>button.security .audit-icon{color:#956000;background:#fff0c8}.settings-security-event-list>button>div{gap:2px;min-width:0;display:grid}.settings-security-event-list strong{color:var(--mgo-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.settings-security-event-list>button>div>span{color:var(--mgo-muted);font-size:.61rem}.settings-security-event-list code{width:max-content;max-width:100%;color:var(--mgo-action);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.settings-security-event-list time{color:var(--mgo-muted);white-space:nowrap;font-size:.58rem}.settings-security-event-detail{border:1px solid var(--mgo-border);background:var(--mgo-theme-soft);border-radius:14px;gap:11px;padding:13px;display:grid;position:sticky;top:10px}.settings-security-event-detail>header{border-bottom:1px solid var(--mgo-border);justify-content:space-between;align-items:flex-start;gap:9px;padding-bottom:10px;display:flex}.settings-security-event-detail header small{color:var(--mgo-action);text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;font-weight:950;display:block}.settings-security-event-detail h3{color:var(--mgo-text);margin:3px 0 0;font-size:.8rem;line-height:1.35}.settings-security-event-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.settings-security-event-detail dl>div{border:1px solid var(--mgo-border);background:var(--mgo-surface);border-radius:9px;min-width:0;padding:8px}.settings-security-event-detail dl>div:nth-last-child(-n+2){grid-column:1/-1}.settings-security-event-detail dt{color:var(--mgo-muted);text-transform:uppercase;font-size:.55rem;font-weight:900}.settings-security-event-detail dd{overflow-wrap:anywhere;color:var(--mgo-text);margin:3px 0 0;font-size:.65rem;font-weight:800}.settings-security-event-detail code{color:var(--mgo-action);font-size:.6rem}.settings-security-integrity-note{color:#17633d;background:#f1fbf5;border:1px solid #a8dec0;border-radius:9px;align-items:flex-start;gap:7px;padding:8px;font-size:.61rem;line-height:1.35;display:flex}.settings-security-integrity-note svg{flex:none}.settings-security-event-detail .admin-config-link{justify-self:start;margin:0;padding:7px 9px;font-size:.65rem}.security-settings-modal .security-protection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-settings-modal .form-grid{border:1px solid var(--mgo-border);background:var(--mgo-theme-soft);border-radius:12px;padding:12px}@media (max-width:1180px){.settings-security-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-security-audit-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(145px,.5fr))}.settings-security-audit-toolbar button{justify-content:center}.settings-security-events-layout{grid-template-columns:1fr}.settings-security-event-detail{position:static}.settings-security-event-list{max-height:360px}}@media (max-width:760px){.settings-security-posture{grid-template-columns:auto minmax(0,1fr)}.settings-security-posture>svg{display:none}.settings-security-policy-grid,.settings-security-control-grid,.settings-security-audit-kpis,.settings-security-audit-toolbar{grid-template-columns:1fr}.settings-security-actions,.settings-security-events-summary{flex-direction:column;align-items:flex-start}.settings-security-actions>div{flex-direction:column;width:100%}.settings-security-actions button{justify-content:center;width:100%}.settings-security-followups{grid-template-columns:1fr}.settings-security-followups .admin-config-link{grid-area:auto/1;justify-self:start}.settings-security-event-list>button{grid-template-columns:auto minmax(0,1fr)}.settings-security-event-list time{grid-column:2}.settings-security-event-detail dl,.security-settings-modal .security-protection-grid{grid-template-columns:1fr}.settings-security-event-detail dl>div:nth-last-child(-n+2){grid-column:auto}}.administration-registry-card{grid-column:1/-1;min-width:0}.administration-registry-head{align-items:flex-start}.administration-registry-head>div:first-child>span{color:var(--mgo-muted);margin-top:4px;font-size:.75rem;line-height:1.4;display:block}.administration-registry-head .settings-card-actions{flex-wrap:wrap}.administration-registry-head .settings-card-actions button{align-items:center;gap:6px;display:inline-flex}.administration-registry-head .settings-card-actions button.secondary{border-color:var(--mgo-border);background:var(--mgo-surface);color:var(--mgo-text)}.administration-posture-banner{border:1px solid var(--mgo-border);background:var(--mgo-theme-soft);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0 11px;padding:13px 14px;display:grid}.administration-posture-banner.healthy{background:color-mix(in srgb,var(--mgo-surface) 88%,#22c55e 12%);border-color:#9ddcbc}.administration-posture-banner.warning{background:color-mix(in srgb,var(--mgo-surface) 88%,#f59e0b 12%);border-color:#e9c666}.administration-posture-banner.danger{background:color-mix(in srgb,var(--mgo-surface) 88%,#ef334f 12%);border-color:#eb9daa}.administration-posture-icon{background:var(--mgo-surface);width:42px;height:42px;color:var(--mgo-action);border-radius:12px;place-items:center;display:grid;box-shadow:0 4px 14px #0f172a12}.administration-posture-banner.warning .administration-posture-icon{color:#9b6200}.administration-posture-banner.danger .administration-posture-icon{color:#b61d35}.administration-posture-banner small,.administration-posture-banner strong,.administration-posture-banner span{display:block}.administration-posture-banner small{color:var(--mgo-action);text-transform:uppercase;letter-spacing:.06em;font-size:.55rem;font-weight:950}.administration-posture-banner strong{color:var(--mgo-text);margin-top:2px;font-size:.86rem}.administration-posture-banner span{color:var(--mgo-muted);margin-top:2px;font-size:.66rem}.administration-posture-banner>button{border:1px solid var(--mgo-border);background:var(--mgo-surface);color:var(--mgo-text);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:.65rem;font-weight:900;display:inline-flex}.administration-registry-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.administration-registry-kpis>button{border:1px solid var(--mgo-border);background:var(--mgo-surface);min-width:0;color:var(--mgo-text);text-align:left;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.administration-registry-kpis>button:hover{border-color:var(--mgo-actionBorder);transform:translateY(-1px);box-shadow:0 8px 20px #0f172a12}.administration-registry-kpis>button.active{border-color:var(--mgo-action);background:var(--mgo-actionSoft);box-shadow:inset 0 -3px 0 var(--mgo-action)}.administration-registry-kpis>button>svg{background:var(--mgo-theme-soft-strong);width:34px;height:34px;color:var(--mgo-action);border-radius:10px;padding:8px}.administration-registry-kpis>button.success>svg{color:#087848;background:#dcf7e7}.administration-registry-kpis>button.warning>svg{color:#986000;background:#fff0c8}.administration-registry-kpis>button.danger>svg{color:#b51e35;background:#fde6ea}.administration-registry-kpis>button>span{min-width:0;color:var(--mgo-text);font-size:.68rem;font-weight:900;display:grid}.administration-registry-kpis>button>span small{color:var(--mgo-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.57rem;font-weight:700;overflow:hidden}.administration-registry-kpis>button>strong{font-size:1.2rem}.administration-registry-toolbar{border:1px solid var(--mgo-border);background:var(--mgo-theme-soft);border-radius:13px;grid-template-columns:minmax(250px,1.35fr) minmax(140px,.55fr) minmax(180px,.68fr) minmax(150px,.58fr) auto auto;align-items:end;gap:8px;margin-bottom:11px;padding:10px;display:grid}.administration-registry-toolbar label{min-width:0;color:var(--mgo-muted);gap:4px;font-size:.59rem;font-weight:900;display:grid}.administration-registry-toolbar label>span{text-transform:uppercase;letter-spacing:.04em}.administration-registry-toolbar input,.administration-registry-toolbar select{border:1px solid var(--mgo-border);background:var(--mgo-surface);width:100%;min-width:0;height:36px;color:var(--mgo-text);font:inherit;border-radius:9px;padding:7px 9px;font-size:.67rem}.administration-search-field>div{border:1px solid var(--mgo-border);background:var(--mgo-surface);height:36px;color:var(--mgo-muted);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.administration-search-field>div:focus-within{border-color:var(--mgo-action);box-shadow:0 0 0 3px rgba(var(--mgo-theme-rgb),.1)}.administration-registry-toolbar .administration-search-field input{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:7px 0}.administration-toolbar-result{border:1px solid var(--mgo-border);background:var(--mgo-surface);white-space:nowrap;border-radius:9px;justify-content:center;align-items:baseline;gap:3px;height:36px;padding:8px 10px;display:flex}.administration-toolbar-result strong{color:var(--mgo-text);font-size:.82rem}.administration-toolbar-result span{color:var(--mgo-muted);font-size:.61rem}.administration-registry-toolbar>button{border:1px solid var(--mgo-border);background:var(--mgo-surface);height:36px;color:var(--mgo-text);border-radius:9px;padding:7px 10px;font-size:.64rem;font-weight:900}.administration-registry-table table{border-spacing:0 6px}.administration-registry-table tbody tr td{border-top:1px solid var(--mgo-border);border-bottom:1px solid var(--mgo-border);background:var(--mgo-surface);transition:border-color .16s,background .16s,box-shadow .16s}.administration-registry-table tbody tr td:first-child{border-left:1px solid var(--mgo-border);border-radius:11px 0 0 11px}.administration-registry-table tbody tr td:last-child{border-right:1px solid var(--mgo-border);border-radius:0 11px 11px 0}.administration-registry-table tbody tr:hover td,.administration-registry-table tbody tr.is-selected td{border-color:var(--mgo-actionBorder);background:var(--mgo-actionSoft)}.administration-registry-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 0 var(--mgo-action)}.administration-registry-table tbody tr.is-warning:not(.is-selected) td:first-child{box-shadow:inset 3px 0 #e19b12}.administration-registry-table tbody tr.is-critical:not(.is-selected) td:first-child{box-shadow:inset 3px 0 #db263f}.administration-surface-cell{align-items:center;gap:9px;min-width:260px;display:flex}.administration-surface-cell>span{background:var(--mgo-theme-soft-strong);width:34px;height:34px;color:var(--mgo-action);border-radius:10px;flex:none;place-items:center;display:grid}.administration-surface-cell>div{min-width:0}.administration-surface-cell strong,.administration-surface-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.administration-surface-cell strong{color:var(--mgo-text);font-size:.7rem}.administration-surface-cell small{max-width:360px;color:var(--mgo-muted)!important;margin-top:3px!important;font-size:.58rem!important}.administration-type-chip{border:1px solid var(--mgo-border);background:var(--mgo-theme-soft);color:var(--mgo-muted);border-radius:999px;padding:4px 7px;font-size:.61rem;font-weight:850;display:inline-flex}.administration-registry-table td:last-child{align-items:center}.administration-registry-table td:last-child button{border-radius:8px;padding:7px 9px;font-size:.62rem}.administration-registry-table td:last-child button:first-child{border-color:var(--mgo-border);background:var(--mgo-surface);color:var(--mgo-text)}.administration-registry-table td:last-child button:last-child{border-color:var(--mgo-action);background:var(--mgo-action);color:#fff}.administration-empty-filter{color:var(--mgo-muted);text-align:center;justify-items:center;gap:5px;padding:22px;display:grid}.administration-empty-filter strong{color:var(--mgo-text)}.administration-empty-filter button{margin-top:4px!important}.administration-registry-insights{grid-template-columns:minmax(0,1.15fr) minmax(290px,.8fr) minmax(290px,.8fr);gap:10px;margin-top:12px;display:grid}.administration-selected-card,.administration-journal-card,.administration-health-card{border:1px solid var(--mgo-border);background:var(--mgo-surface);border-radius:14px;align-content:start;min-width:0;padding:13px;display:grid}.administration-selected-card>header,.administration-journal-card>header,.administration-health-card>header{border-bottom:1px solid var(--mgo-border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.administration-selected-card header small,.administration-journal-card header small,.administration-health-card header small{color:var(--mgo-action);text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;font-weight:950;display:block}.administration-selected-card h3,.administration-journal-card h3,.administration-health-card h3{color:var(--mgo-text);margin:2px 0 0;font-size:.82rem}.administration-selected-card>p{color:var(--mgo-muted);margin:10px 0;font-size:.68rem;line-height:1.45}.administration-selected-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.administration-selected-card dl>div{border:1px solid var(--mgo-border);background:var(--mgo-theme-soft);border-radius:9px;min-width:0;padding:8px}.administration-selected-card dl>div:last-child{grid-column:1/-1}.administration-selected-card dt{color:var(--mgo-muted);text-transform:uppercase;font-size:.54rem;font-weight:900}.administration-selected-card dd{overflow-wrap:anywhere;color:var(--mgo-text);margin:3px 0 0;font-size:.65rem;font-weight:800}.administration-selected-card .admin-config-link,.administration-journal-card .admin-config-link,.administration-health-card .admin-config-link{justify-content:center;justify-self:start;align-items:center;gap:5px;margin-top:10px;padding:7px 9px;font-size:.64rem;display:inline-flex}.administration-journal-card>header>svg,.administration-health-card>header>svg{color:var(--mgo-action)}.administration-journal-card ol{gap:0;margin:9px 0 0;padding:0;list-style:none;display:grid}.administration-journal-card li{border-bottom:1px solid var(--mgo-border);grid-template-columns:auto minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.administration-journal-card li:last-child{border-bottom:0}.administration-journal-dot{border:2px solid var(--mgo-surface);background:var(--mgo-action);width:8px;height:8px;box-shadow:0 0 0 1px var(--mgo-action);border-radius:50%;margin-top:4px}.administration-journal-card li strong,.administration-journal-card li span,.administration-journal-card li small{display:block}.administration-journal-card li strong{color:var(--mgo-text);font-size:.64rem;line-height:1.3}.administration-journal-card li div>span{color:var(--mgo-muted);margin-top:2px;font-size:.56rem;line-height:1.35}.administration-journal-card li small{color:var(--mgo-muted);margin-top:3px;font-size:.54rem}.administration-health-list{gap:6px;margin-top:9px;display:grid}.administration-health-list>div{border:1px solid var(--mgo-border);background:var(--mgo-theme-soft);border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px;display:grid}.administration-health-list>div>span{background:var(--mgo-surface);width:26px;height:26px;color:var(--mgo-action);border-radius:8px;place-items:center;display:grid}.administration-health-list>div.warning>span{color:#9a6200}.administration-health-list>div.danger>span{color:#b61f36}.administration-health-list b,.administration-health-list small{display:block}.administration-health-list b{color:var(--mgo-text);font-size:.63rem}.administration-health-list small{color:var(--mgo-muted);margin-top:2px;font-size:.56rem;line-height:1.35}.administration-registry-footnote{align-items:flex-start;gap:7px;display:flex;color:var(--mgo-muted)!important;margin:11px 0 0!important;font-size:.65rem!important}.administration-registry-footnote svg{color:var(--mgo-action);flex:none}@media (max-width:1180px){.administration-registry-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-registry-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,.55fr))}.administration-registry-toolbar label:nth-of-type(4){grid-column:1}.administration-registry-insights{grid-template-columns:1fr 1fr}.administration-selected-card{grid-column:1/-1}}@media (max-width:760px){.administration-registry-head .settings-card-actions{flex-direction:column;width:100%}.administration-registry-head .settings-card-actions button{justify-content:center;width:100%}.administration-posture-banner{grid-template-columns:auto minmax(0,1fr)}.administration-posture-banner>button{grid-column:1/-1;justify-content:center}.administration-registry-kpis,.administration-registry-toolbar,.administration-registry-insights,.administration-selected-card dl{grid-template-columns:1fr}.administration-registry-toolbar label:nth-of-type(4),.administration-selected-card,.administration-selected-card dl>div:last-child{grid-column:auto}.administration-toolbar-result{justify-content:flex-start}.administration-registry-toolbar>button{width:100%}}.ops-dashboard.dashboard-modular-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:13px;display:grid}.dashboard-modular-grid>.ops-main-grid,.dashboard-modular-grid>.ops-secondary-grid{display:contents}.dashboard-widget{min-width:0}.dashboard-widget-size-compact{grid-column:span 3}.dashboard-widget-size-standard{grid-column:span 4}.dashboard-widget-size-wide{grid-column:1/-1}.dashboard-widget.panel,.dashboard-widget>.panel{height:100%;min-height:0}.dashboard-widget-quick-actions>.panel,.dashboard-widget-quick-actions>.quick-actions{height:100%}.dashboard-widget-kpis.dashboard-widget-size-standard{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget-kpis.dashboard-widget-size-compact,.dashboard-widget-monitoring:not(.dashboard-widget-size-wide) .global-monitoring-detail-grid,.dashboard-widget-monitoring.dashboard-widget-size-compact .global-monitoring-toolbar,.dashboard-widget-monitoring.dashboard-widget-size-standard .global-monitoring-toolbar{grid-template-columns:1fr}.dashboard-widget-controls.dashboard-widget-size-wide{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-density-compact{gap:9px}.dashboard-density-compact .dashboard-widget.panel,.dashboard-density-compact .dashboard-widget>.panel{border-radius:12px}.dashboard-density-compact .ops-panel-title{min-height:36px;padding-inline:13px}.dashboard-density-compact .ops-panel-title h2{font-size:.88rem}.dashboard-density-compact .admin-config-link{padding:7px 9px;font-size:.65rem}.dashboard-density-compact .activity-feed-row,.dashboard-density-compact .priority-alert-list>div{padding-block:7px}.dashboard-command-bar{border:1px solid var(--mgo-border);background:linear-gradient(135deg,var(--mgo-surface),var(--mgo-theme-soft));border-radius:16px;order:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0f233e0e}.dashboard-command-title{align-items:center;gap:11px;min-width:0;display:flex}.dashboard-command-title>span{background:var(--mgo-action);color:#fff;width:42px;height:42px;box-shadow:0 7px 17px rgba(var(--mgo-theme-rgb),.2);border-radius:12px;flex:none;place-items:center;display:grid}.dashboard-command-title small,.dashboard-command-title h2,.dashboard-command-title p{margin:0;display:block}.dashboard-command-title small{color:var(--mgo-action);text-transform:uppercase;letter-spacing:.07em;font-size:.58rem;font-weight:950}.dashboard-command-title h2{color:var(--mgo-text);margin-top:2px;font-size:1rem}.dashboard-command-title p{color:var(--mgo-muted);margin-top:3px;font-size:.68rem}.dashboard-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-command-actions>button{border:1px solid var(--mgo-action);background:var(--mgo-action);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:.68rem;font-weight:900;display:inline-flex}.dashboard-command-actions>button.secondary{border-color:var(--mgo-border);background:var(--mgo-surface);color:var(--mgo-text)}.dashboard-save-state{color:var(--mgo-muted);align-items:center;gap:5px;font-size:.62rem;font-weight:750;display:inline-flex}.dashboard-save-state svg{color:#168452}.dashboard-customizer{border:1px solid var(--mgo-actionBorder);background:var(--mgo-actionSoft);box-shadow:0 10px 28px rgba(var(--mgo-theme-rgb),.08);border-radius:16px;order:1;grid-column:1/-1;gap:12px;padding:15px;display:grid}.dashboard-customizer>header{border-bottom:1px solid var(--mgo-actionBorder);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.dashboard-customizer header small,.dashboard-customizer header h3,.dashboard-customizer header p{margin:0;display:block}.dashboard-customizer header small{color:var(--mgo-action);text-transform:uppercase;letter-spacing:.07em;font-size:.57rem;font-weight:950}.dashboard-customizer header h3{color:var(--mgo-text);margin-top:3px;font-size:.91rem}.dashboard-customizer header p{color:var(--mgo-muted);margin-top:3px;font-size:.66rem}.dashboard-density-control{border:1px solid var(--mgo-border);background:var(--mgo-surface);border-radius:10px;padding:3px;display:flex}.dashboard-density-control button{color:var(--mgo-muted);background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:.64rem;font-weight:900}.dashboard-density-control button.active{background:var(--mgo-action);color:#fff}.dashboard-customizer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-customizer-list article{border:1px solid var(--mgo-border);background:var(--mgo-surface);border-radius:11px;grid-template-columns:minmax(0,1fr) 104px auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;transition:opacity .16s,border-color .16s;display:grid}.dashboard-customizer-list article.is-hidden{opacity:.58}.dashboard-customizer-list article.is-visible{border-color:var(--mgo-actionBorder)}.dashboard-customizer-list label{align-items:flex-start;gap:8px;min-width:0;display:flex}.dashboard-customizer-list input{width:16px;height:16px;accent-color:var(--mgo-action);flex:none;margin-top:2px}.dashboard-customizer-list label>span{min-width:0}.dashboard-customizer-list strong,.dashboard-customizer-list small{display:block}.dashboard-customizer-list strong{color:var(--mgo-text);font-size:.69rem}.dashboard-customizer-list small{color:var(--mgo-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.59rem;overflow:hidden}.dashboard-customizer-list select{border:1px solid var(--mgo-border);background:var(--mgo-theme-soft);width:100%;min-width:0;height:32px;color:var(--mgo-text);border-radius:8px;padding:5px 7px;font-size:.62rem;font-weight:800}.dashboard-customizer-list article>div{gap:4px;display:flex}.dashboard-customizer-list article>div button{border:1px solid var(--mgo-border);background:var(--mgo-surface);width:30px;height:30px;color:var(--mgo-text);border-radius:8px;place-items:center;display:grid}.dashboard-customizer-list article>div button:hover:not(:disabled){border-color:var(--mgo-action);color:var(--mgo-action)}.dashboard-customizer-list article>div button:disabled{opacity:.35}.dashboard-customizer-note{color:var(--mgo-muted);align-items:center;gap:7px;margin:0;font-size:.63rem;display:flex}.dashboard-customizer-note svg{color:var(--mgo-action)}.dashboard-empty-layout{text-align:center;order:999;grid-column:1/-1;justify-items:center;gap:7px;min-height:260px;padding:34px;display:grid}.dashboard-empty-layout>svg{background:var(--mgo-actionSoft);width:52px;height:52px;color:var(--mgo-action);border-radius:15px;padding:13px}.dashboard-empty-layout h2,.dashboard-empty-layout p{margin:0}.dashboard-empty-layout h2{color:var(--mgo-text);font-size:1rem}.dashboard-empty-layout p{color:var(--mgo-muted);font-size:.72rem}.dashboard-empty-layout>div{gap:8px;margin-top:5px;display:flex}.dashboard-empty-layout button{border:1px solid var(--mgo-action);background:var(--mgo-action);color:#fff;border-radius:9px;padding:8px 11px;font-size:.68rem;font-weight:900}.dashboard-empty-layout button.secondary{border-color:var(--mgo-border);background:var(--mgo-surface);color:var(--mgo-text)}@media (max-width:1280px){.dashboard-widget-size-compact,.dashboard-widget-size-standard{grid-column:span 6}.dashboard-customizer-list{grid-template-columns:1fr}.dashboard-widget-kpis.dashboard-widget-size-wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.ops-dashboard.dashboard-modular-grid{grid-template-columns:1fr}.dashboard-widget-size-compact,.dashboard-widget-size-standard,.dashboard-widget-size-wide,.dashboard-command-bar,.dashboard-customizer,.dashboard-empty-layout{grid-column:1}.dashboard-command-bar,.dashboard-customizer>header{flex-direction:column;align-items:flex-start}.dashboard-command-actions{justify-content:flex-start;width:100%}.dashboard-customizer-list article{grid-template-columns:minmax(0,1fr) 96px auto}.dashboard-widget-kpis.dashboard-widget-size-wide,.dashboard-widget-kpis.dashboard-widget-size-standard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-command-actions>button{flex:1}.dashboard-save-state{width:100%}.dashboard-customizer-list article{grid-template-columns:1fr auto}.dashboard-customizer-list article>select{grid-column:1}.dashboard-customizer-list article>div{grid-area:1/2/3}.dashboard-widget-kpis.dashboard-widget-size-wide,.dashboard-widget-kpis.dashboard-widget-size-standard{grid-template-columns:1fr}.dashboard-empty-layout>div{flex-direction:column;align-items:stretch}}.dashboard-widget-library{background:linear-gradient(145deg,var(--mgo-actionSoft),var(--mgo-surface));gap:14px}.dashboard-widget-search{border:1px solid var(--mgo-border);background:var(--mgo-surface);min-height:42px;color:var(--mgo-muted);border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.dashboard-widget-search:focus-within{border-color:var(--mgo-action);box-shadow:0 0 0 3px rgba(var(--mgo-theme-rgb),.1)}.dashboard-widget-search input{min-width:0;color:var(--mgo-text);background:0 0;border:0;outline:0;flex:1;font-size:.7rem}.dashboard-widget-search button{background:var(--mgo-theme-soft);width:28px;height:28px;color:var(--mgo-muted);border:0;border-radius:8px;place-items:center;display:grid}.dashboard-widget-library-groups{gap:13px;display:grid}.dashboard-widget-library-group{gap:8px;display:grid}.dashboard-widget-library-group>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.dashboard-widget-library-group>header strong,.dashboard-widget-library-group>header small{display:block}.dashboard-widget-library-group>header strong{color:var(--mgo-text);font-size:.72rem}.dashboard-widget-library-group>header small{color:var(--mgo-muted);margin-top:2px;font-size:.59rem}.dashboard-widget-library-group>header>span{background:var(--mgo-theme-soft-strong);min-width:24px;height:24px;color:var(--mgo-action);border-radius:999px;place-items:center;font-size:.6rem;font-weight:950;display:grid}.dashboard-widget-library .dashboard-customizer-list article{opacity:1;grid-template-columns:minmax(180px,1fr) 92px auto 82px;padding:10px}.dashboard-widget-library .dashboard-customizer-list article.is-hidden{border-color:var(--mgo-border);background:color-mix(in srgb,var(--mgo-surface) 94%,var(--mgo-theme-soft) 6%)}.dashboard-widget-library .dashboard-customizer-list article.is-visible{border-color:var(--mgo-actionBorder);background:var(--mgo-actionSoft)}.dashboard-library-widget-copy{align-items:center;gap:9px;min-width:0;display:flex!important}.dashboard-library-widget-copy>span{background:var(--mgo-theme-soft-strong);width:34px;height:34px;color:var(--mgo-action);border-radius:10px;flex:none;place-items:center;display:grid}.dashboard-library-widget-copy>div{min-width:0;display:block!important}.dashboard-widget-library .dashboard-customizer-list small{line-height:1.3}.dashboard-widget-order-actions{gap:4px;display:flex!important}.dashboard-widget-add,.dashboard-widget-remove{border-radius:8px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 8px;font-size:.61rem;font-weight:900;display:inline-flex}.dashboard-widget-add{border:1px solid var(--mgo-action);background:var(--mgo-action);color:#fff}.dashboard-widget-remove{border:1px solid var(--mgo-border);background:var(--mgo-surface);color:var(--mgo-text)}.dashboard-library-empty{border:1px dashed var(--mgo-border);color:var(--mgo-muted);text-align:center;border-radius:12px;justify-items:center;gap:5px;padding:26px;display:grid}.dashboard-library-empty strong{color:var(--mgo-text);font-size:.75rem}.dashboard-library-empty span{font-size:.63rem}.dashboard-module-widget{background:linear-gradient(145deg,var(--mgo-surface),var(--mgo-theme-soft));grid-template-rows:auto 1fr auto auto;gap:10px;min-height:190px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.dashboard-module-widget:hover{border-color:var(--mgo-actionBorder);box-shadow:0 12px 26px rgba(var(--mgo-theme-rgb),.1);transform:translateY(-2px)}.dashboard-module-widget-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-module-widget-head>span{background:var(--mgo-action);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.dashboard-module-widget-head small{color:var(--mgo-action);text-transform:uppercase;letter-spacing:.06em;font-size:.55rem;font-weight:950}.dashboard-module-widget-copy h2,.dashboard-module-widget-copy p{margin:0}.dashboard-module-widget-copy h2{color:var(--mgo-text);font-size:.83rem}.dashboard-module-widget-copy p{color:var(--mgo-muted);margin-top:5px;font-size:.62rem;line-height:1.4}.dashboard-module-widget-metric{border-top:1px solid var(--mgo-border);align-items:baseline;gap:6px;padding-top:8px;display:flex}.dashboard-module-widget-metric strong{color:var(--mgo-text);font-size:1rem}.dashboard-module-widget-metric span{color:var(--mgo-muted);font-size:.58rem}.dashboard-module-widget>button{border:1px solid var(--mgo-border);background:var(--mgo-surface);width:100%;min-height:34px;color:var(--mgo-text);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:.64rem;font-weight:900;display:flex}.dashboard-module-widget>button:hover{border-color:var(--mgo-action);color:var(--mgo-action)}.dashboard-widget-size-wide.dashboard-module-widget{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-height:100px}.dashboard-widget-size-wide.dashboard-module-widget .dashboard-module-widget-copy{align-self:center}.dashboard-widget-size-wide.dashboard-module-widget .dashboard-module-widget-metric{border-top:0;border-left:1px solid var(--mgo-border);min-width:160px;padding:0 14px}.dashboard-widget-size-wide.dashboard-module-widget>button{width:auto;min-width:112px}.dashboard-empty-layout>small{color:var(--mgo-action);text-transform:uppercase;letter-spacing:.07em;font-size:.57rem;font-weight:950}.dashboard-empty-layout p{max-width:540px;line-height:1.5}.dashboard-empty-layout button{align-items:center;gap:6px;display:inline-flex}@media (max-width:1000px){.dashboard-widget-library .dashboard-customizer-list article{grid-template-columns:minmax(0,1fr) 92px auto 82px}.dashboard-widget-size-wide.dashboard-module-widget{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-widget-size-wide.dashboard-module-widget .dashboard-module-widget-metric{grid-column:2}.dashboard-widget-size-wide.dashboard-module-widget>button{grid-area:1/3/3}}@media (max-width:700px){.dashboard-widget-library .dashboard-customizer-list article{grid-template-columns:minmax(0,1fr) 88px}.dashboard-widget-library .dashboard-customizer-list article>.dashboard-widget-order-actions{grid-column:1}.dashboard-widget-library .dashboard-customizer-list article>.dashboard-widget-add,.dashboard-widget-library .dashboard-customizer-list article>.dashboard-widget-remove{grid-column:2}.dashboard-widget-size-wide.dashboard-module-widget{grid-template-rows:auto;grid-template-columns:1fr}.dashboard-widget-size-wide.dashboard-module-widget .dashboard-module-widget-metric,.dashboard-widget-size-wide.dashboard-module-widget>button{grid-area:auto/1}.dashboard-widget-size-wide.dashboard-module-widget .dashboard-module-widget-metric{border-top:1px solid var(--mgo-border);border-left:0;padding:8px 0 0}.dashboard-widget-size-wide.dashboard-module-widget>button{width:100%}}.ticket-workbench-quickbar{z-index:24;border-bottom:1px solid var(--mgo-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;align-items:center;gap:7px;min-height:52px;padding:7px 18px;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #102b4e1a}.ticket-workbench-quickbar>div{min-width:210px;margin-right:auto;display:grid}.ticket-workbench-quickbar>div span{color:var(--mgo-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.57rem;font-weight:950}.ticket-workbench-quickbar>div strong{color:var(--mgo-ink);margin-top:2px;font-size:.72rem}.ticket-workbench-quickbar>button{color:#244867;white-space:nowrap;background:#fff;border:1px solid #c4d5e7;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:.65rem;font-weight:900;display:inline-flex}.ticket-workbench-quickbar>button:hover{border-color:var(--mgo-blue);color:var(--mgo-blue)}.ticket-workbench-quickbar>button.primary{border-color:var(--mgo-blue);background:var(--mgo-blue);color:#fff}.ticket-treatment-control{border-bottom:1px solid var(--mgo-line);background:linear-gradient(135deg,#f8fbff,#eef6ff);gap:11px;padding:15px 18px;display:grid}.ticket-treatment-control>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ticket-treatment-control header span,.ticket-treatment-control header h3,.ticket-treatment-control header p{margin:0;display:block}.ticket-treatment-control header>div:first-child>span{color:var(--mgo-blue);text-transform:uppercase;letter-spacing:.08em;font-size:.57rem;font-weight:950}.ticket-treatment-control header h3{color:var(--mgo-ink);margin-top:2px;font-size:.94rem}.ticket-treatment-control header p{color:var(--mgo-muted);margin-top:3px;font-size:.65rem}.ticket-treatment-score{flex:none;align-items:baseline;gap:7px;display:flex}.ticket-treatment-score strong{color:var(--mgo-blue);font-size:1.35rem}.ticket-treatment-score span{color:var(--mgo-muted);font-size:.61rem;font-weight:800}.ticket-treatment-progress{background:#dce8f5;border-radius:999px;height:6px;overflow:hidden}.ticket-treatment-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--mgo-blue),#16a36f);height:100%;transition:width .25s;display:block}.ticket-treatment-checks{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.ticket-treatment-checks>button{min-width:0;color:var(--mgo-ink);text-align:left;background:#fff;border:1px solid #cad9e9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.ticket-treatment-checks>button:hover{border-color:#8db9e5;transform:translateY(-1px);box-shadow:0 7px 16px #102b4e14}.ticket-treatment-checks>button>span{color:#64788e;background:#eef3f8;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ticket-treatment-checks>button.complete{background:#f5fcf8;border-color:#b9e2ce}.ticket-treatment-checks>button.complete>span{color:#168052;background:#ddf6e9}.ticket-treatment-checks>button.pending{background:#fffdf7;border-color:#ead8ad}.ticket-treatment-checks>button.pending>span{color:#9a6500;background:#fff0c9}.ticket-treatment-checks>button strong,.ticket-treatment-checks>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ticket-treatment-checks>button strong{font-size:.64rem}.ticket-treatment-checks>button small{color:var(--mgo-muted);margin-top:2px;font-size:.55rem}.ticket-treatment-checks>button>svg{color:#698098}.ticket-treatment-checks>button.complete>svg{color:#168052}@media (min-width:1181px){.ticket-workbench-sidebar{scrollbar-width:thin;max-height:calc(100vh - 78px);padding-right:3px;position:sticky;top:64px;overflow:auto}.ticket-workbench-sidebar .ticket-collapsible-summary h3{font-size:.9rem}.ticket-workbench-sidebar .ticket-collapsible-summary>div:first-child>small{font-size:.65rem;line-height:1.4}.ticket-workbench-sidebar .ticket-collapsible-content,.ticket-workbench-sidebar .ticket-collapsible-form{font-size:.72rem}}@media (max-width:1280px){.ticket-treatment-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-workbench-quickbar{overflow-x:auto}.ticket-workbench-quickbar>div{min-width:190px}.ticket-workbench-quickbar>button{flex:none}}@media (max-width:760px){.ticket-treatment-control>header{flex-direction:column;gap:8px}.ticket-treatment-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-workbench-quickbar>div{display:none}.ticket-workbench-quickbar{padding-inline:10px}.ticket-treatment-score{justify-content:space-between;width:100%}}@media (max-width:480px){.ticket-treatment-checks{grid-template-columns:1fr}.ticket-treatment-control{padding:12px}.ticket-treatment-checks>button strong,.ticket-treatment-checks>button small{white-space:normal}}
