.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(330px,43%) minmax(400px,57%);font-family:Inter,ui-sans-serif,Segoe UI,sans-serif;background:#fff;color:#172440}.auth-story{background:linear-gradient(145deg,#15378e,#0c267c 75%,#091e69);color:#fff;display:flex;flex-direction:column;padding:43px 8.5%;position:relative;overflow:hidden}.auth-brand{width:195px;height:auto;object-fit:contain;align-self:flex-start}.auth-story-bottom{margin-top:auto;margin-bottom:12%}.auth-eyebrow{display:flex;gap:11px;align-items:center;letter-spacing:1.9px;font-size:11px;font-weight:750;color:#cad8ff}.auth-eyebrow span{display:inline-block;width:21px;height:4px;background:#f61827;border-radius:3px}.auth-story h1{font-size:clamp(36px,4.2vw,67px);letter-spacing:-2.3px;font-weight:780;line-height:1.1;margin:19px 0 17px}.auth-story p{font-size:14px;line-height:1.9;max-width:365px;color:#d0dcff}.auth-stripe{width:130%;height:17px;background:#ff0b15;transform:rotate(-16deg);position:absolute;bottom:-40px;left:-12%;box-shadow:0 60px #d60b1f}.auth-form-side{display:flex;align-items:center;justify-content:center;position:relative;min-height:100vh;padding:64px 8%}.auth-form-wrap{width:min(420px,100%)}.auth-lock{width:45px;height:45px;background:#ebf0ff;color:#15378e;display:grid;place-items:center;border-radius:11px;margin-bottom:25px}.auth-section-kicker{font-size:10px;letter-spacing:2px;color:#1846a9;font-weight:800}.auth-form-wrap h2{font-size:29px;letter-spacing:-.8px;font-weight:780;margin:8px 0}.auth-form-subtitle{font-size:13px;color:#708097;line-height:1.75;margin-bottom:29px}.auth-form{display:flex;flex-direction:column;gap:9px}.auth-form label{font-size:12px;color:#364563;font-weight:700;margin-top:11px}.auth-form input{height:45px;width:100%;border:1px solid #dce3f0;background:#fff;border-radius:7px;padding:0 13px;color:#182743;font-size:14px;outline:none}.auth-form input:focus{border-color:#2d59c2;box-shadow:0 0 0 3px #e9efff}.auth-form input::placeholder{color:#a2acc0}.auth-submit{height:47px;border:0;background:#113697;color:#fff;font-weight:720;font-size:13px;border-radius:7px;margin-top:18px;display:flex;gap:13px;justify-content:center;align-items:center}.auth-submit:hover:not(:disabled){background:#2049b1}.auth-submit:disabled{opacity:.65}.auth-support{display:flex;align-items:center;gap:9px;margin-top:27px;color:#8591a4;font-size:11px}.auth-footer{position:absolute;bottom:28px;color:#9ba6b9;font-size:11px;text-align:center}.auth-message{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:6px;font-size:12px;margin:10px 0}.auth-message svg{flex-shrink:0}.auth-message.error{background:#fff0f1;color:#ab1e39;border:1px solid #fbd3d8}.auth-message.success{background:#eefaf4;color:#247849;border:1px solid #ccebd9}.auth-message.warning{background:#fff9ee;color:#946412;border:1px solid #f8e6c0}.auth-wait{font-family:Inter,ui-sans-serif,Segoe UI,sans-serif;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:#21458d;padding:25px}.auth-wait p{color:#7a8799;margin:0;max-width:390px}.auth-wait button{border:1px solid #c8d9ff;background:#f3f7ff;color:#21458d;border-radius:6px;padding:9px 15px;display:flex;align-items:center;gap:8px}.access-module{margin-top:17px}.access-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.access-toolbar h2{font-size:17px;margin:0 0 5px}.access-toolbar p{font-size:12px;color:var(--muted);margin:0}.access-actions{display:flex;gap:8px}.access-tabs{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);margin:18px 0}.access-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-strong);font-size:12px;padding:11px 4px}.access-tabs button.selected{border-bottom-color:var(--brand-red);color:var(--active);font-weight:740}.access-new-user{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:18px 20px;margin:17px 0}.access-new-user h3{font-size:14px;margin:0 0 4px}.access-new-user p{font-size:12px;color:var(--muted);margin:0 0 18px}.access-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.access-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:670;color:var(--muted-strong)}.access-form-grid input,.access-form-grid select{height:39px;border-radius:6px;border:1px solid var(--line-strong);background:var(--surface);padding:0 12px;color:var(--ink);font-size:13px;min-width:0}.access-form-grid input:focus,.access-form-grid select:focus{border-color:#4474ce;outline:2px solid #9cb8f5;outline-offset:1px}.access-submit-row{display:flex;justify-content:flex-end;margin-top:17px}.access-table-message{text-align:center;color:var(--muted);padding:50px 20px!important}.access-user{display:inline-flex;align-items:center;gap:10px;font-weight:680}.access-user svg{color:var(--muted)}.access-state{display:inline-block;font-size:11px;font-weight:700;padding:4px 9px;border-radius:5px}.access-state.on{background:#e4f7ed;color:#17744c}.access-state.off{background:var(--soft);color:var(--muted)}.access-caption{font-size:11px;color:var(--muted);line-height:1.7;margin:14px 0}.access-roles{border:1px solid var(--line);border-radius:7px;background:var(--surface)}.access-role-row{display:flex;align-items:center;gap:15px;padding:18px 20px;border-bottom:1px solid var(--line)}.access-role-row>div:nth-child(2){flex:1}.access-role-row strong{font-size:13px}.access-role-row p{font-size:11px;color:var(--muted);margin:4px 0 0}.access-role-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--brand-soft);color:var(--active);flex-shrink:0}.access-tag{font-size:11px;border:1px solid var(--line);padding:5px 9px;border-radius:5px;color:var(--muted-strong)}.access-roles .access-caption{padding:0 20px}.restricted-panel{padding:70px 20px;border:1px solid var(--line);background:var(--surface);border-radius:7px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:11px}.restricted-panel strong{font-size:14px}.restricted-panel p{color:var(--muted);margin:0}.header-signout{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.2);padding:7px 10px;background:#ffffff14;border-radius:6px;color:#fff;font-size:11px;font-weight:650;white-space:nowrap}.header-signout:hover{background:#ffffff29}.header-username{color:#d5e2ff;font-size:12px;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.auth-layout{grid-template-columns:37% 63%}.auth-story{padding:35px 8%}.auth-story h1{letter-spacing:-1px}.auth-form-side{padding:50px 8%}}@media(max-width:650px){.auth-layout{display:block}.auth-story{height:180px;padding:17px 20px}.auth-brand{width:135px}.auth-story-bottom{margin:6px 0 0}.auth-story h1{font-size:21px;letter-spacing:-.5px;line-height:1.1;margin:8px 0 0}.auth-story h1 br,.auth-story p{display:none}.auth-eyebrow{font-size:9px}.auth-stripe{height:8px;bottom:-24px}.auth-form-side{min-height:calc(100vh - 180px);padding:25px 22px 62px;align-items:flex-start}.auth-lock{margin:0 0 15px}.auth-form-wrap h2{font-size:23px}.auth-form-subtitle{margin-bottom:16px}.auth-footer{bottom:12px}.access-toolbar{flex-direction:column}.access-form-grid{grid-template-columns:1fr}.header-username{display:none}.header-signout{font-size:0;gap:0;padding:7px}.header-signout svg{width:17px;height:17px}}.password-backdrop{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;background:#07163a8c;display:flex;align-items:center;justify-content:center;padding:16px}.password-dialog{border-radius:10px;background:var(--surface);color:var(--ink);width:min(460px,100%);padding:24px;box-shadow:0 18px 70px #0000003d;max-height:94vh;overflow-y:auto}.password-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:15px}.password-head h2{font-size:18px;letter-spacing:-.4px;margin:0 0 4px}.password-head p{font-size:12px;color:var(--muted);margin:0}.password-dialog .auth-form label{color:var(--muted-strong)}.password-dialog .auth-form input{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.password-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:17px}.password-saved{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;padding:19px}.password-saved svg{color:#229663}.password-saved p{color:var(--muted);font-size:12px}.scope-panel{border-top:1px solid var(--line);padding:12px 0;margin-top:14px}.scope-panel-heading{display:flex;gap:9px;align-items:center;color:var(--active);font-size:12px}.scope-hint{color:var(--muted);font-size:11px;line-height:1.6;margin:8px 0 11px}.scope-system-note{font-size:11px;background:var(--brand-soft);color:var(--active);padding:9px;border-radius:6px}.scope-empty{font-size:11px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:6px;padding:13px;margin:10px 0}.scope-warning{font-size:11px;color:#a26808;background:#fff8ea;border:1px solid #f2dfad;padding:9px;border-radius:6px}.scope-grant-list{display:flex;flex-direction:column;gap:6px}.scope-grant{display:flex;justify-content:space-between;gap:8px;align-items:center;background:var(--soft);padding:8px 10px;border:1px solid var(--line);border-radius:6px}.scope-grant>span{display:flex;flex-direction:column;gap:2px;min-width:0}.scope-grant small{font-size:10px;color:var(--muted)}.scope-grant strong{font-size:11px;overflow-wrap:anywhere;color:var(--ink)}.scope-grant button{background:transparent;border:0;color:var(--muted-strong);border-radius:5px;padding:6px;flex-shrink:0}.scope-grant button:hover{color:#d82336;background:var(--surface)}.scope-add{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0 2px}.scope-add label,.scope-structure-fields label{display:flex;flex-direction:column;gap:5px;color:var(--muted-strong);font-size:11px;font-weight:650}.scope-add select,.scope-structure-fields select,.scope-structure-fields input{height:35px;width:100%;min-width:0;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:6px;padding:0 9px;font-size:12px}.scope-add-button{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--active);height:34px;font-size:11px;font-weight:690}.scope-add-button:hover{background:var(--brand-soft)}.scope-structure{margin-top:21px}.scope-structure-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:7px}.scope-structure-stats>div{display:flex;align-items:center;gap:10px;padding:16px;border-right:1px solid var(--line);color:var(--active)}.scope-structure-stats>div:last-child{border-right:0}.scope-structure-stats strong{font-size:19px}.scope-structure-stats span{font-size:11px;color:var(--muted-strong)}.scope-structure-form,.scope-structure-list{border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:17px;margin-top:15px}.scope-structure-form h3,.scope-structure-list h3{font-size:14px;margin:0 0 14px}.scope-structure-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scope-structure-actions{display:flex;justify-content:flex-end;margin-top:15px}.scope-company-row{padding:15px 4px;border-top:1px solid var(--line)}.scope-company-row strong{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink)}.scope-company-row>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.scope-tag{background:var(--brand-soft);color:var(--active);border:1px solid var(--line);padding:4px 9px;border-radius:4px;font-size:11px}.scope-tag-unit{background:var(--soft);color:var(--muted-strong)}@media(max-width:760px){.scope-structure-stats{grid-template-columns:1fr}.scope-structure-stats>div{border-right:0;border-bottom:1px solid var(--line)}.scope-structure-stats>div:last-child{border-bottom:0}.scope-structure-fields{grid-template-columns:1fr}}@media(max-width:385px){.scope-add{grid-template-columns:1fr}}.scope-global-confirm{display:flex!important;flex-direction:row!important;align-items:flex-start;grid-column:1/-1;gap:8px;line-height:1.5;background:var(--brand-soft);padding:9px;border-radius:6px}.scope-global-confirm input{accent-color:#16449e;margin-top:3px}.access-v2{margin-top:18px}.access-inline-tag{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);padding:7px 11px;color:var(--active);background:var(--brand-soft);border-radius:6px;font-size:11px;font-weight:650;white-space:nowrap}.access-list-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:13px}.access-list-controls form{display:flex;gap:7px;flex:1;min-width:235px}.access-list-controls input{width:min(290px,100%);min-width:0;padding:0 12px;height:36px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:6px;font-size:12px}.access-list-controls input:focus{outline:2px solid var(--brand-soft);border-color:var(--active)}.access-list-and-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:15px}.access-list-and-detail:has(.access-detail){grid-template-columns:minmax(0,1fr) minmax(275px,330px)}.access-table-action{border:1px solid var(--line-strong);background:var(--surface);color:var(--active);border-radius:5px;padding:6px 9px;font-size:11px;font-weight:660}.access-table-action:hover:not(:disabled){background:var(--brand-soft)}.access-muteds{color:var(--muted)}.access-pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:10px 14px;background:var(--surface);color:var(--muted);font-size:11px}.access-pagination>div{display:flex;align-items:center;gap:5px}.access-pagination button{width:28px;height:28px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--muted-strong);display:grid;place-items:center}.access-pagination button:hover:not(:disabled){background:var(--hover)}.access-detail{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:17px;align-self:start;min-width:0}.access-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px}.access-detail-head small,.access-role-edit-head small{font-size:10px;font-weight:750;letter-spacing:.9px;color:var(--active)}.access-detail-head h3{font-size:15px;margin:6px 0 2px;word-break:break-word}.access-detail-head p{font-size:11px;color:var(--muted);margin:0}.access-detail h4{font-size:12px;letter-spacing:.1px;margin:16px 0 8px}.access-toggle{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--ink);font-size:12px;font-weight:700}.access-toggle input,.access-choice-list input,.access-confirm input,.access-permissions input{accent-color:#16449e}.access-choice-list{display:grid;gap:5px}.access-choice-list label{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:6px;padding:9px;font-size:12px;cursor:pointer}.access-choice-list label:has(input:checked){background:var(--brand-soft);border-color:var(--line-strong)}.access-choice-list label>span{display:flex;flex-direction:column;gap:3px}.access-choice-list label small{color:var(--muted);font-size:10px}.access-grants{border-top:1px solid var(--line);margin-top:17px;padding-top:1px}.access-grants>p{color:var(--muted);font-size:11px}.access-grant-scroll{max-height:190px;overflow-y:auto;border:1px solid var(--line);border-radius:6px}.access-grant-scroll>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:11px}.access-grant-scroll>div:last-child{border-bottom:0}.access-grant-scroll strong{font-size:11px}.access-grant-scroll span{color:var(--muted);font-size:10px}.access-confirm{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:var(--muted-strong);line-height:1.55;margin:16px 0}.access-confirm input{margin-top:3px}.access-detail>.button{width:100%}.access-v2>.access-caption{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.access-role-layout{display:grid;grid-template-columns:minmax(180px,30%) minmax(0,1fr);gap:16px;align-items:start}.access-role-list,.access-role-editor{border:1px solid var(--line);border-radius:7px;background:var(--surface)}.access-role-header{padding:15px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid var(--line);font-size:12px}.access-role-header .button{font-size:10px;min-height:31px}.access-role-select{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-bottom:1px solid var(--line);text-align:left;background:transparent;color:var(--ink);padding:13px 15px}.access-role-select:last-child{border-bottom:0}.access-role-select:hover{background:var(--hover)}.access-role-select.selected{background:var(--brand-soft);color:var(--active);box-shadow:inset 3px 0 0 var(--brand-red)}.access-role-select span{display:flex;flex-direction:column;gap:4px;overflow:hidden}.access-role-select strong{font-size:12px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.access-role-select small{font-size:10px;color:var(--muted)}.access-role-editor{min-height:370px;padding:18px}.access-role-hint{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);padding:20px}.access-role-hint h3{color:var(--ink);margin:12px 0 3px;font-size:14px}.access-role-hint p{font-size:12px;max-width:300px}.access-role-edit-head{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:15px}.access-role-edit-head h3{font-size:17px;margin:6px 0 0}.access-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px}.access-permissions fieldset{border:1px solid var(--line);border-radius:7px;min-width:0;padding:12px}.access-permissions legend{color:var(--muted-strong);font-size:11px;font-weight:730;padding:0 6px}.access-permissions label{display:flex;align-items:flex-start;gap:9px;padding:8px 5px;cursor:pointer}.access-permissions label>span{display:flex;flex-direction:column;gap:2px}.access-permissions label strong{font-size:12px;color:var(--ink)}.access-permissions label small{font-size:10px;color:var(--muted)}.access-permissions fieldset:disabled{opacity:.75}.access-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:19px;padding-top:15px;border-top:1px solid var(--line)}.access-editor-footer p{font-size:11px;color:var(--muted);margin:0}.access-audit-more{display:flex;justify-content:center;margin-top:14px}@media(max-width:1100px){.access-list-and-detail:has(.access-detail){grid-template-columns:1fr}.access-detail{width:100%}.access-permissions{grid-template-columns:1fr}}@media(max-width:720px){.access-role-layout{grid-template-columns:1fr}.access-list-controls form{min-width:100%}.access-list-controls input{flex:1}.access-inline-tag{white-space:normal}.access-editor-footer{flex-direction:column;align-items:stretch}.access-editor-footer .button{width:100%}.access-detail-head{flex-wrap:wrap}}.crm-portfolio{border:1px solid var(--line-strong,var(--line));background:var(--soft);border-radius:6px;padding:12px;margin:0 0 15px}.crm-portfolio-head,.crm-portfolio-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.crm-portfolio-head{margin-bottom:11px}.crm-portfolio-title{display:flex;align-items:center;gap:9px;color:var(--active)}.crm-portfolio-title strong{display:block;font-size:12px;color:var(--ink)}.crm-portfolio-title small,.crm-portfolio-current span{display:block;font-size:10px;color:var(--muted);margin-top:2px}.crm-portfolio-history-button,.crm-portfolio-more{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:5px;background:var(--surface);font-size:11px;color:var(--ink);cursor:pointer;padding:7px 10px}.crm-portfolio-row>label{flex:1 1 230px;min-width:0}.crm-portfolio-row>label span{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.crm-portfolio-row select{width:100%;max-width:440px;border:1px solid var(--line);background:var(--surface);border-radius:5px;color:var(--ink);padding:9px;font-size:12px}.crm-portfolio-row .button{font-size:11px;display:inline-flex;gap:6px;align-items:center}.crm-portfolio-current strong{font-size:12px;color:var(--ink)}.crm-portfolio-muted{font-size:11px;color:var(--muted);margin:9px 0}.crm-portfolio-warning,.crm-portfolio-error{color:#b83246;font-size:11px}.crm-portfolio-success{color:var(--active);font-size:11px}.crm-portfolio-events{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.crm-portfolio-events ul{list-style:none;padding:0;margin:0}.crm-portfolio-events li{border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:center;padding:7px 0;font-size:11px}.crm-portfolio-events li span{color:var(--muted)}.crm-portfolio-events li strong{font-size:11px;overflow-wrap:anywhere}.crm-portfolio-events time{font-size:10px;color:var(--muted)}.crm-portfolio-more{margin-top:8px}@media(max-width:780px){.crm-portfolio-events li{grid-template-columns:1fr 1fr}.crm-portfolio-events time{grid-column:1/-1}}.client360{border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:18px;margin-top:16px}.client360-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.client360-heading h3{font-size:14px;margin:0;color:var(--ink)}.client360-heading p{font-size:11px;color:var(--muted);margin:4px 0 0}.client360-heading button{border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:7px 10px;color:var(--ink);cursor:pointer;font-size:11px}.client360-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client360-section{border:1px solid var(--line);background:var(--soft);border-radius:6px;padding:12px;min-width:0}.client360-section header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.client360-section h3{font-size:12px;display:flex;align-items:center;gap:7px;margin:0;color:var(--ink)}.client360-section header a{font-size:11px;display:flex;align-items:center;gap:4px;color:var(--active);text-decoration:none;white-space:nowrap}.client360-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.client360-record-link{color:var(--ink);text-decoration:none}.client360-record-link:hover,.client360-record-link:focus-visible{text-decoration:underline;color:var(--active)}.client360-section:has(.client360-record-link){border-color:var(--line-strong)}.client360-section ul{list-style:none;margin:0;padding:0}.client360-section li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.client360-section li>div{min-width:0}.client360-section li strong{font-size:12px;display:block;overflow-wrap:anywhere}.client360-section li small{font-size:10px;display:block;color:var(--muted);margin-top:3px}.client360-section time{font-size:10px;color:var(--muted);white-space:nowrap}.client360-empty,.client360-more{font-size:11px;color:var(--muted);margin:8px 0}.client360-error{font-size:12px;color:#b63243}.client360-error button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}@media(max-width:780px){.client360-grid{grid-template-columns:1fr}.client360{padding:13px}}.clients-workspace{width:100%;max-width:1540px;margin:auto;display:flex;flex-direction:column;gap:15px;color:var(--ink)}.clients-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:2px}.clients-title h2{font-size:26px;letter-spacing:-.7px;font-weight:750;margin:3px 0 5px}.clients-title>p{margin:0;font-size:12px;color:var(--muted)}.client-eyebrow{display:inline-flex;align-items:center;gap:7px;letter-spacing:.8px;color:var(--active);font-size:10px;font-weight:750}.clients-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.clients-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:13px}.clients-filters input,.clients-filters select{height:35px;width:100%;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--ink);font-size:12px;padding:0 10px;outline:none}.clients-filters input:focus,.clients-filters select:focus,.client-editor input:focus,.client-editor select:focus,.client-editor textarea:focus{border-color:var(--active);outline:2px solid var(--brand-soft);outline-offset:1px}.clients-search{flex:2;min-width:230px;position:relative}.clients-search span{position:absolute;top:9px;left:11px;color:var(--muted)}.clients-search input{padding-left:34px}.clients-filter-field{display:flex;flex:1;min-width:145px;flex-direction:column;gap:5px}.clients-filter-field span{font-size:10px;color:var(--muted-strong);font-weight:680}.clients-filters>.button{height:35px}.clients-table-frame{border:1px solid var(--line);border-radius:7px;background:var(--surface);overflow-x:auto}.clients-table{border-collapse:collapse;width:100%;font-size:12px;min-width:680px}.clients-table th{text-align:left;font-size:10.5px;color:var(--muted-strong);letter-spacing:.1px;font-weight:750;background:var(--soft);padding:12px 15px;border-bottom:1px solid var(--line)}.clients-table td{padding:11px 15px;border-bottom:1px solid var(--line);color:var(--muted-strong);vertical-align:middle}.clients-table tbody tr:last-child td{border-bottom:0}.clients-table tbody tr:hover{background:var(--hover)}.clients-table td:first-child{max-width:280px;min-width:175px}.clients-table td:first-child strong{font-size:12px;color:var(--ink);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clients-table td:first-child small{color:var(--muted);font-size:11px;display:block;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clients-document{font-variant-numeric:tabular-nums;white-space:nowrap}.client-class,.client-state{font-size:10.5px;font-weight:700;border-radius:4px;padding:4px 7px;white-space:nowrap}.client-class.prospect{background:var(--brand-soft);color:var(--active)}.client-class.ativo,.client-state.active{background:#e5f5ed;color:#16774c}.client-class.inativo,.client-state.disabled{background:var(--soft);color:var(--muted-strong)}.clients-open{border:1px solid var(--line);width:30px;height:30px;border-radius:5px;background:var(--surface);color:var(--active);display:grid;place-items:center}.clients-open:hover:not(:disabled){background:var(--brand-soft)}.clients-empty{text-align:center;padding:54px 20px!important;color:var(--muted)!important}.clients-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.clients-pagination>div{display:flex;align-items:center;gap:8px}.clients-pagination button{border:1px solid var(--line);background:var(--surface);color:var(--active);border-radius:5px;display:grid;place-items:center;width:27px;height:27px}.clients-pagination button:disabled{opacity:.4}.clients-hint{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.client-context-note{background:var(--brand-soft);color:var(--active);border:1px solid var(--line);padding:12px;display:flex;align-items:center;gap:10px;border-radius:6px;font-size:12px}.client-notice{display:flex;align-items:center;gap:9px;padding:11px 13px;font-size:12px;border-radius:6px}.client-notice.error{background:#fff0f1;border:1px solid #f9d4d9;color:#a62239}.client-notice.success{background:#e5f7ed;border:1px solid #c5ebd5;color:#117347}.client-view{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:16px;align-items:start}.client-view-main,.client-view-aside{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:22px}.client-view-top{display:flex;align-items:center;gap:13px;padding-bottom:17px;border-bottom:1px solid var(--line)}.client-avatar{width:46px;height:46px;background:var(--brand-soft);color:var(--active);border-radius:8px;display:grid;place-items:center;flex-shrink:0}.client-view-top strong{font-size:17px;letter-spacing:-.3px;color:var(--ink)}.client-view-top p{font-size:11px;color:var(--muted);margin:3px 0 0}.client-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 26px;margin-top:22px}.client-info-grid>div{display:flex;flex-direction:column;gap:5px;min-width:0}.client-info-grid span{font-size:10px;font-weight:600;color:var(--muted)}.client-info-grid strong{font-size:12px;font-weight:700;overflow-wrap:anywhere}.client-view-section{margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}.client-view-section h3{font-size:13px;margin-bottom:10px}.client-view-section p{font-size:12px;color:var(--muted-strong);line-height:1.6;margin-bottom:8px}.client-notes{white-space:pre-wrap;overflow-wrap:anywhere}.client-view-aside{display:flex;flex-direction:column;gap:13px}.client-state-header{padding-bottom:13px;border-bottom:1px solid var(--line)}.client-view-aside dl{display:grid;grid-template-columns:1fr auto;gap:9px;margin:0 0 8px;font-size:11px}.client-view-aside dt{color:var(--muted)}.client-view-aside dd{margin:0;color:var(--ink);font-weight:650}.client-view-aside>.button{width:100%}.clients-danger-link{border:0;background:transparent;color:#b63243;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;padding:8px}.clients-danger-link:hover{text-decoration:underline}.clients-disable-confirm{background:var(--soft);border:1px solid var(--line-strong);padding:13px;border-radius:6px;font-size:12px}.clients-disable-confirm strong{display:block;margin-bottom:5px}.clients-disable-confirm p{font-size:11px;color:var(--muted);line-height:1.5}.clients-disable-confirm button{width:100%;border:1px solid var(--line-strong);border-radius:5px;padding:9px;background:var(--surface);color:var(--ink);margin-top:6px;font-size:11px;font-weight:690}.clients-disable-confirm button:first-of-type{background:#b63243;border-color:#b63243;color:#fff}.client-editor{max-width:1040px;display:flex;flex-direction:column;gap:14px}.client-editor-card,.client-editor-more{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:21px}.client-editor-header{margin-bottom:18px}.client-editor-header h3{font-size:14px;margin-bottom:3px}.client-editor-header p{font-size:11px;color:var(--muted);margin:0}.client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 19px}.client-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted-strong);font-weight:690;min-width:0}.client-form-grid input,.client-form-grid select,.client-form-grid textarea{min-height:38px;border:1px solid var(--line-strong);border-radius:5px;padding:8px 11px;background:var(--surface);color:var(--ink);font-size:12px;min-width:0}.client-form-grid textarea{resize:vertical}.client-form-grid input:disabled,.client-form-grid select:disabled{background:var(--soft);color:var(--muted);cursor:not-allowed}.client-field-wide{grid-column:span 2}.clients-field-help{margin:14px 0 0;font-size:11px;color:var(--muted);line-height:1.6}.client-editor-more summary{font-size:12px;font-weight:740;color:var(--active);cursor:pointer}.client-editor-more[open] summary{margin-bottom:19px;padding-bottom:12px;border-bottom:1px solid var(--line)}.client-editor-actions{display:flex;justify-content:flex-end;gap:10px;padding:6px 0 16px}.client-editor-actions>.button{min-height:37px}@media(max-width:980px){.client-view{grid-template-columns:1fr}.client-view-aside{max-width:none}.clients-filters{gap:12px}.clients-title h2{font-size:23px}}@media(max-width:650px){.clients-header{align-items:flex-start;flex-direction:column}.clients-actions{width:100%}.clients-search{min-width:100%;flex:1}.clients-filter-field{min-width:125px}.client-info-grid,.client-form-grid{grid-template-columns:1fr}.client-field-wide{grid-column:span 1}.client-editor-card,.client-editor-more{padding:16px}.client-view-main,.client-view-aside{padding:15px}.client-editor-actions>.button{flex:1}.clients-table th,.clients-table td{padding:10px 11px}}.client-module-tabs{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);margin-top:-4px;margin-bottom:4px}.client-module-tabs button{border:0;background:transparent;color:var(--muted-strong);border-bottom:2px solid transparent;padding:11px 14px;font-size:12px;font-weight:630}.client-module-tabs button:hover{color:var(--active);background:var(--hover)}.client-module-tabs button.selected{font-weight:750;color:var(--active);border-bottom-color:var(--brand-red);background:var(--brand-soft)}.client-detail-block{border-top:1px solid var(--line);padding-top:19px;margin-top:20px}.client-related-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.client-related-title>div{display:flex;align-items:baseline;gap:10px}.client-related-title strong{font-size:13px;color:var(--ink)}.client-related-title span{font-size:10px;color:var(--muted)}.client-related-title .button{min-height:30px;font-size:11px}.client-related-empty{font-size:11px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:6px;padding:12px;line-height:1.6}.client-inline-message{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:5px;font-size:11px;line-height:1.5}.client-inline-message.error{color:#a31d38;background:#fff2f3;border:1px solid #f6d8db}.client-inline-message.success{color:#247546;background:#e9f6ed;border:1px solid #d3ebd9}.client-contact-item{display:grid;grid-template-columns:minmax(155px,1fr) minmax(120px,1.2fr) auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.client-contact-item:last-of-type{border-bottom:0}.client-contact-person{display:flex;align-items:center;gap:10px;min-width:0}.client-contact-avatar{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:5px;background:var(--brand-soft);color:var(--active)}.client-contact-person>div,.client-contact-methods{display:flex;flex-direction:column;gap:3px;min-width:0}.client-contact-person strong{font-size:12px;overflow-wrap:anywhere}.client-contact-person small{font-size:10px;color:var(--muted)}.client-contact-methods span{display:flex;gap:5px;align-items:center;color:var(--muted-strong);font-size:11px;word-break:break-word}.client-contact-actions{display:flex;gap:4px;align-items:center}.client-contact-actions button,.client-contact-form-title button,.group-selected-item button{background:transparent;border:1px solid var(--line);color:var(--muted-strong);border-radius:5px;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.client-contact-actions button:hover,.client-contact-form-title button:hover,.group-selected-item button:hover{background:var(--brand-soft);color:var(--active)}.client-contact-confirm{grid-column:1/-1;display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:var(--soft);padding:9px 12px;border-radius:5px;font-size:11px}.client-contact-confirm span{flex:1}.client-contact-confirm button{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;color:var(--ink);padding:7px 10px;font-size:11px}.client-contact-confirm button:first-of-type{background:#b52e47;border-color:#b52e47;color:#fff}.client-contact-form{border:1px solid var(--line-strong);background:var(--soft);padding:15px;border-radius:7px;margin-top:14px}.client-contact-form-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.client-contact-form-title strong{font-size:12px}.client-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.client-contact-fields label{display:flex;flex-direction:column;gap:6px;color:var(--muted-strong);font-size:11px;font-weight:680}.client-contact-fields input:not([type=checkbox]){background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:5px;padding:8px 9px;min-height:35px;min-width:0;font-size:12px}.client-contact-fields .client-contact-primary{flex-direction:row;align-items:center;gap:8px}.client-contact-fields .client-contact-primary input{accent-color:#16449e}.client-contact-form-footer{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:15px}.client-group-tags{display:flex;gap:7px;flex-wrap:wrap}.client-group-tags span{font-size:11px;padding:6px 10px;color:var(--active);background:var(--brand-soft);border-radius:5px}.client-groups-workspace{display:flex;flex-direction:column;gap:14px}.groups-header{display:flex;align-items:end;justify-content:space-between;gap:14px}.groups-header>.clients-actions,.groups-header>.button{margin-left:auto}.groups-header h3{font-size:19px;letter-spacing:-.35px;margin:5px 0 0}.group-search,.group-candidate-search{border:1px solid var(--line);border-radius:6px;background:var(--surface);display:flex;align-items:center;gap:9px;padding:8px 10px;min-width:0}.group-search input,.group-candidate-search input{min-width:0;flex:1;background:transparent;border:0;color:var(--ink);outline:none;font-size:12px}.group-search>.button,.group-candidate-search>.button{min-height:30px}.group-detail{border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:20px}.group-detail-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:7px}.group-detail-summary h3{margin:5px 0;font-size:20px}.group-detail-summary p{font-size:11px;color:var(--muted);margin:0}.group-member-table{margin-bottom:17px}.group-member-row,.group-candidate-row,.group-selected-item{display:flex;align-items:center;gap:10px;padding:12px 3px;border-bottom:1px solid var(--line)}.group-member-row:last-child,.group-candidate-row:last-child,.group-selected-item:last-child{border-bottom:0}.group-member-symbol{display:grid;place-items:center;background:var(--brand-soft);color:var(--active);width:32px;height:32px;border-radius:6px;flex-shrink:0}.group-member-row>span:nth-child(2),.group-candidate-row>span,.group-selected-item>span{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.group-member-row strong,.group-candidate-row strong,.group-selected-item strong{font-size:12px;overflow-wrap:anywhere}.group-member-row small,.group-candidate-row small,.group-selected-item small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.group-form{max-width:1070px;display:flex;flex-direction:column;gap:13px}.group-form .client-editor-card{margin:0}.group-eligible-heading{padding-top:17px;margin:15px 0 10px;border-top:1px solid var(--line);font-size:12px}.group-selected-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 17px}.group-candidates{max-height:360px;overflow-y:auto}.group-candidate-row .button{font-size:11px;min-height:30px}.group-more{margin:9px auto;display:flex;align-items:center;gap:5px}@media(max-width:960px){.client-contact-item{grid-template-columns:minmax(0,1fr) auto}.client-contact-methods{grid-column:1;grid-row:2;padding-left:40px}.client-contact-actions{grid-column:2;grid-row:1}.group-selected-list{grid-template-columns:1fr}}@media(max-width:620px){.groups-header{flex-direction:column;align-items:start}.client-contact-fields{grid-template-columns:1fr}.client-contact-methods{padding-left:0}.client-contact-item{gap:6px}.client-contact-form{padding:12px}.client-module-tabs button{padding:10px 11px}.group-detail{padding:15px}.group-detail-summary{align-items:start;flex-direction:column}.group-search,.group-candidate-search{flex-wrap:wrap}.group-search input,.group-candidate-search input{min-width:135px}}.locations-workspace{display:flex;flex-direction:column;gap:15px;width:100%;max-width:1540px;margin:auto;color:var(--ink)}.locations-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.locations-heading h2{font-size:26px;letter-spacing:-.7px;margin:4px 0 5px;font-weight:750}.locations-heading p{font-size:12px;color:var(--muted);margin:0}.locations-heading .clients-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.location-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:13px}.location-filters label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:145px;color:var(--muted-strong);font-size:10px;font-weight:690}.location-filters select,.location-filters input{background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;height:36px;font-size:12px;color:var(--ink);padding:0 10px;min-width:0}.location-filters .location-search{position:relative;display:flex;align-items:center;flex:2.4;min-width:215px}.location-search svg{position:absolute;left:11px;bottom:10px;color:var(--muted)}.location-search input{width:100%;padding-left:34px}.location-filters>.button{height:36px}.location-table{min-width:710px}.location-date{white-space:nowrap;font-variant-numeric:tabular-nums}.location-stage{font-size:10px;font-weight:690;padding:5px 8px;border-radius:4px;display:inline-flex;align-items:center;line-height:1.3;white-space:nowrap}.location-stage.draft{background:var(--brand-soft);color:var(--active)}.location-stage.active{background:#e6f5eb;color:#15764d}.location-stage.muted{background:var(--soft);color:var(--muted-strong)}.location-message{display:flex;align-items:center;gap:9px;border-radius:6px;padding:11px 13px;font-size:12px}.location-message.error{color:#a42037;background:#fff0f1;border:1px solid #f6d4d8}.location-message.success{color:#207c50;background:#e9f5ee;border:1px solid #ccead6}.location-context{display:flex;align-items:flex-start;gap:9px;background:var(--brand-soft);color:var(--active);padding:12px 13px;border-radius:6px;font-size:11px;line-height:1.6}.location-context svg{flex-shrink:0;margin-top:1px}.locations-hint{color:var(--muted);font-size:11px;line-height:1.65;margin:0}.location-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:16px;align-items:start}.location-main,.location-aside{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:21px}.location-detail-top{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid var(--line)}.location-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;color:var(--active);background:var(--brand-soft);border-radius:7px}.location-detail-top h3{font-size:18px;letter-spacing:-.3px;margin:8px 0 3px}.location-detail-top small{color:var(--muted);font-size:11px}.location-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 26px;margin:21px 0}.location-facts>div{display:flex;flex-direction:column;gap:5px;min-width:0}.location-facts span{font-size:10px;color:var(--muted)}.location-facts strong{font-size:12px;font-weight:700;overflow-wrap:anywhere}.location-address{border-top:1px solid var(--line);padding:17px 0}.location-address h4{font-size:12px;margin:0 0 7px}.location-address p{color:var(--muted-strong);font-size:11px;line-height:1.65;margin:0}.location-aside{display:flex;flex-direction:column;gap:14px}.location-aside h4{font-size:13px;margin:0 0 4px}.location-aside dl{display:grid;grid-template-columns:1fr auto;gap:9px;font-size:11px;margin:0;padding-bottom:15px;border-bottom:1px solid var(--line)}.location-aside dt{color:var(--muted)}.location-aside dd{margin:0;font-weight:670;color:var(--ink)}.location-aside>p{color:var(--muted);font-size:11px;line-height:1.6;margin:0}.location-aside>.button{width:100%}.location-discard-trigger{display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:0;color:#a72743;font-weight:710;font-size:11px;padding:10px}.location-discard-trigger:hover{text-decoration:underline}.location-discard-confirm{background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:12px}.location-discard-confirm strong{font-size:11px}.location-discard-confirm p{color:var(--muted-strong);line-height:1.6;font-size:11px}.location-discard-confirm button{border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);width:100%;padding:8px 10px;margin:3px 0;color:var(--ink);font-size:11px}.location-discard-confirm button:first-of-type{background:#b32d47;border-color:#b32d47;color:#fff}.location-editor{max-width:1010px;display:flex;flex-direction:column;gap:14px}.location-editor .client-editor-card{margin:0}.location-editor .client-form-grid label>svg{display:none}.location-client-search{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;padding:5px 8px;margin-bottom:13px}.location-client-search svg{color:var(--muted);flex-shrink:0}.location-client-search input{border:0;min-height:30px;min-width:0;background:transparent;flex:1;outline:none;color:var(--ink);font-size:12px}.location-client-search .button{min-height:30px}.location-client-selector{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;color:var(--muted-strong);margin-bottom:9px}.location-client-selector select{width:100%;height:37px;border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;padding:0 10px;color:var(--ink);font-size:12px}.location-more{display:flex;align-items:center;gap:5px;background:transparent;border:0;padding:7px 0;color:var(--active);font-size:11px;font-weight:750}.location-editor .locations-hint{margin-top:11px}@media(max-width:980px){.location-detail{grid-template-columns:1fr}.locations-heading h2{font-size:23px}.location-filters .location-search{min-width:100%}.location-aside{max-width:none}}@media(max-width:650px){.locations-heading{flex-direction:column;align-items:start}.locations-heading .clients-actions{width:100%}.location-filters label{min-width:135px}.location-facts{grid-template-columns:1fr}.location-main,.location-aside{padding:15px}.location-client-search{flex-wrap:wrap}.location-client-search input{min-width:160px}}.people-workspace{display:flex;flex-direction:column;gap:16px}.people-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.people-heading h2{margin:0;font-size:22px}.people-heading h3{margin:0}.people-heading p{margin:4px 0 0;color:var(--muted)}.people-card{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:19px}.people-card h3{margin-bottom:12px;font-size:15px}.people-card p{color:var(--muted);font-size:12px}.people-search{display:flex;gap:9px;max-width:500px}.people-search input,.people-fields input,.people-fields select{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:5px;min-height:36px;padding:7px 10px;width:100%}.people-search input{flex:1}.people-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px 0}.people-fields label{display:flex;flex-direction:column;gap:5px;color:var(--muted-strong);font-size:12px}.people-wide{grid-column:1/-1}.people-entry{border-top:1px solid var(--line);padding:9px 0;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.people-entry span{color:var(--muted)}.people-actions,.people-pagination{display:flex;justify-content:flex-end;gap:10px}.people-alert{background:var(--info);color:var(--ink);border:1px solid var(--line);padding:12px;border-radius:6px}@media(max-width:650px){.people-fields{grid-template-columns:1fr}.people-heading{align-items:flex-start}.people-search{max-width:none}}.ops-execution{display:flex;flex-direction:column;gap:15px}.ops-execution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px 0}.ops-execution-grid label,.ops-execution-review label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--muted-strong)}.ops-execution-wide{grid-column:1/-1}.ops-execution select,.ops-execution input,.ops-execution textarea{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:5px;padding:8px 10px;min-width:0;max-width:100%;font:inherit}.ops-execution textarea{resize:vertical}.ops-execution-history{padding:13px 0;border-top:1px solid var(--line)}.ops-execution-history:last-child{padding-bottom:0}.ops-execution-history-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ops-execution-history p{margin:6px 0!important;color:var(--muted-strong)!important}.ops-execution-review{display:flex;flex-direction:column;gap:15px}.ops-execution-filler{min-height:1px}@media(max-width:650px){.ops-execution-grid{grid-template-columns:1fr}.ops-execution-wide{grid-column:auto}.ops-execution-filler{display:none}}.ops-order-links{display:flex;flex-direction:column;gap:15px}.ops-order-link-entry{padding:13px 0;border-top:1px solid var(--line)}.ops-order-link-header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ops-order-link-entry p{margin:6px 0!important}.ops-order-link-entry button{margin-top:7px}.ops-order-link-select,.ops-order-link-release label{display:flex;flex-direction:column;gap:6px;color:var(--muted-strong);font-size:12px;font-weight:600;margin:15px 0}.ops-order-link-select select,.ops-order-link-release input{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:5px;padding:9px 11px;min-width:0;max-width:100%;width:100%}.ops-order-link-release{margin:12px 0 0;padding:12px;background:var(--info);border:1px solid var(--line);border-radius:6px}.ops-order-link-entry .ops-status{font-size:11px}@media(max-width:650px){.ops-order-link-header{align-items:flex-start}}.ops-replacement{display:flex;flex-direction:column;gap:16px}.ops-replacement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:16px 0}.ops-replacement-grid label{display:flex;flex-direction:column;gap:6px;color:var(--muted-strong);font-size:12px;font-weight:600}.ops-replacement-wide{grid-column:1/-1}.ops-replacement input,.ops-replacement select,.ops-replacement textarea{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:5px;padding:8px 10px;min-height:36px;min-width:0;max-width:100%}.ops-replacement textarea{resize:vertical}.ops-replacement-search{display:flex;gap:8px}.ops-replacement-search input{flex:1}.ops-replacement-history{padding:12px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.ops-replacement-history span,.ops-replacement-history small{color:var(--muted);font-size:12px}.ops-replacement-history p{margin:0!important}@media(max-width:650px){.ops-replacement-grid{grid-template-columns:1fr}.ops-replacement-wide{grid-column:auto}}.ops-workspace{display:flex;flex-direction:column;gap:16px}.ops-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ops-heading h2{font-size:21px;margin:2px 0}.ops-heading p{margin:0;font-size:12px;color:var(--muted)}.ops-context{display:flex;align-items:center;gap:10px;padding:11px 13px;color:var(--muted-strong);background:var(--info);border:1px solid var(--line);border-radius:6px;font-size:12px;flex-wrap:wrap}.ops-context svg{color:var(--active);flex-shrink:0}.ops-filters{display:grid;grid-template-columns:1fr 1fr minmax(170px,.45fr);gap:12px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.ops-filters label,.ops-form-grid label,.ops-card>label,.ops-cancel-confirm label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted-strong);font-weight:600}.ops-workspace select,.ops-workspace input{background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;padding:8px 10px;min-height:36px;color:var(--ink);min-width:0}.ops-workspace input:focus,.ops-workspace select:focus{outline:2px solid var(--brand-soft);outline-offset:1px}.ops-card{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:18px}.ops-card h3{font-size:15px;margin:0 0 9px}.ops-card p{font-size:12px;color:var(--muted)}.ops-card>.ops-context{margin-top:15px}.ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:14px 0}.ops-wide{grid-column:1/-1}.ops-search-row{display:flex;gap:7px}.ops-search-row input{flex:1}.ops-actions{display:flex;justify-content:flex-end;gap:9px}.ops-table td{vertical-align:top}.ops-table small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.ops-status{display:inline-flex;border:1px solid var(--line);padding:4px 8px;border-radius:4px;font-size:11px}.ops-status.planned{background:var(--info);color:var(--active)}.ops-status.cancelled{color:var(--muted)}.ops-cancel{border:0;background:transparent;color:var(--muted-strong);display:flex;gap:5px;align-items:center;font-size:11px}.ops-cancel:hover{color:var(--brand-red)}.ops-cancel-confirm{display:flex;flex-direction:column;gap:8px;min-width:160px;margin-top:8px}.ops-cancel-confirm button{padding:6px 9px;background:var(--active);border:0;border-radius:4px;color:#fff}.ops-hint{font-size:11px;color:var(--muted);margin:0}.ops-message{margin:0;background:var(--info);padding:10px 13px;border:1px solid var(--line);border-radius:5px}.ops-message.error{display:flex;gap:9px;color:#c23535}@media(max-width:800px){.ops-filters,.ops-form-grid{grid-template-columns:1fr}.ops-wide{grid-column:auto}.ops-heading{align-items:flex-start}.ops-table{min-width:760px}}.coverage-workspace{display:flex;flex-direction:column;gap:15px}.coverage-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.coverage-heading h2{font-size:21px;margin:4px 0}.coverage-heading p{margin:0;color:var(--muted);font-size:12px}.coverage-tabs{display:flex;gap:3px;border-bottom:1px solid var(--line)}.coverage-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:10px 15px;color:var(--muted-strong);font-weight:600;font-size:12px;border-bottom:2px solid transparent}.coverage-tabs button.active{color:var(--active);border-bottom-color:var(--active)}.coverage-filter{display:flex;gap:12px;flex-wrap:wrap}.coverage-filter label,.coverage-fields label,.coverage-decision label{display:flex;flex-direction:column;gap:5px;color:var(--muted-strong);font-size:12px;font-weight:600;flex:1;min-width:200px}.coverage-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.coverage-fields label{min-width:0}.coverage-wide{grid-column:1/-1}.coverage-workspace input:not([type=checkbox]),.coverage-workspace select,.coverage-workspace textarea{width:100%;min-width:0;max-width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;color:var(--ink)}.coverage-workspace textarea{resize:vertical}.coverage-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:18px}.coverage-card h3{font-size:15px;margin:0 0 8px}.coverage-card p{color:var(--muted);font-size:12px}.coverage-search{display:flex;gap:8px}.coverage-search input{flex:1}.coverage-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;flex-wrap:wrap}.coverage-confirm{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.coverage-confirm input{width:auto}.coverage-entries{display:flex;flex-direction:column}.coverage-entry{padding:12px 0;border-top:1px solid var(--line)}.coverage-entry-top{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.coverage-entry p{margin:6px 0}.coverage-entry small{color:var(--muted);font-size:11px}.coverage-entry-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.coverage-status{border:1px solid var(--line);padding:3px 7px;font-size:11px;border-radius:4px}.coverage-status.approved{background:var(--info);color:var(--active)}.coverage-status.rejected,.coverage-status.withdrawn{color:var(--muted)}.coverage-alert{padding:11px;border:1px solid var(--line);border-radius:5px;color:#b52c2c}.coverage-notice{display:flex;gap:7px;align-items:center;background:var(--info);padding:11px;border:1px solid var(--line);border-radius:5px}.coverage-note{color:var(--muted);font-size:11px}.coverage-decision{border:1px solid var(--line);border-radius:5px;background:var(--info);padding:13px;margin-top:10px;display:flex;flex-direction:column;gap:9px}@media(max-width:720px){.coverage-fields{grid-template-columns:1fr}.coverage-wide{grid-column:auto}.coverage-filter label{min-width:100%}}.contracts-workspace{width:100%;max-width:1540px;margin:auto;color:var(--ink);display:flex;flex-direction:column;gap:15px}.contracts-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.contracts-heading h2{font-size:25px;letter-spacing:-.6px;font-weight:750;margin:4px 0 5px}.contracts-heading p{font-size:12px;color:var(--muted);margin:0}.contracts-heading .clients-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.contract-notice{border-radius:6px;padding:10px 12px;display:flex;gap:9px;align-items:center;font-size:12px}.contract-notice.error{border:1px solid #f8d4d8;background:#fff1f2;color:#a6263e}.contract-notice.success{border:1px solid #cce9d9;background:#e9f6ef;color:#16734c}.contract-filters{display:flex;align-items:end;gap:9px;flex-wrap:wrap;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:13px}.contract-filters label{display:flex;flex-direction:column;gap:5px;flex:1;min-width:145px;font-size:10px;font-weight:700;color:var(--muted-strong)}.contract-filters input,.contract-filters select{height:36px;width:100%;min-width:0;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--ink);font-size:12px}.contract-filters .contract-search{flex:2.3;min-width:220px;position:relative}.contract-search svg{position:absolute;bottom:10px;left:10px;color:var(--muted)}.contract-search input{padding-left:33px}.contract-filters>.button{height:36px}.contracts-table{min-width:800px}.contracts-table td{font-size:11px}.contract-date{white-space:nowrap;font-variant-numeric:tabular-nums}.contract-stage{font-size:10px;font-weight:710;display:inline-flex;align-items:center;white-space:nowrap;padding:5px 8px;border-radius:4px}.contract-stage.draft{color:var(--active);background:var(--brand-soft)}.contract-stage.operational{color:#19734a;background:#e6f5ed}.contract-stage.discarded{color:var(--muted-strong);background:var(--soft)}.contracts-hint{font-size:11px;line-height:1.65;margin:0;color:var(--muted)}.contract-context{background:var(--brand-soft);color:var(--active);display:flex;align-items:flex-start;gap:9px;border-radius:6px;padding:12px 13px;font-size:11px;line-height:1.6}.contract-context svg{flex-shrink:0;margin-top:1px}.contract-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:16px;align-items:start}.contract-main,.contract-aside{border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:21px}.contract-detail-heading{border-bottom:1px solid var(--line);padding-bottom:16px}.contract-detail-heading h3{font-size:20px;letter-spacing:-.3px;margin:9px 0 5px}.contract-detail-heading p{color:var(--muted-strong);font-size:11px;margin:0}.contract-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 25px;padding:20px 0}.contract-info-grid>div{display:flex;flex-direction:column;gap:5px;min-width:0}.contract-info-grid span{font-size:10px;color:var(--muted)}.contract-info-grid strong{font-weight:700;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.contract-extra{border-top:1px solid var(--line);padding:15px 0}.contract-extra summary{font-size:11px;color:var(--active);font-weight:750;cursor:pointer}.contract-extra p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:var(--muted-strong);line-height:1.65}.contract-extra p strong{display:block;color:var(--ink);margin:10px 0 4px}.contract-values,.contract-history{border-top:1px solid var(--line);padding:19px 0 4px}.contract-block-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.contract-block-heading>div{display:flex;align-items:center;gap:9px;color:var(--active)}.contract-block-heading strong{color:var(--ink);font-size:13px}.contract-value-query{display:flex;align-items:end;gap:9px;margin:12px 0}.contract-value-query label{font-size:10px;color:var(--muted-strong);font-weight:700;display:flex;flex-direction:column;gap:5px}.contract-value-query input{height:35px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:0 8px;border-radius:5px;font-size:12px}.contract-value-query>.button{height:35px}.contract-value-result{background:var(--soft);border:1px solid var(--line);border-radius:5px;padding:12px;display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.contract-value-result strong{font-size:19px;letter-spacing:-.3px}.contract-value-result span{font-size:11px;color:var(--muted-strong)}.contract-history-events{display:flex;flex-direction:column}.contract-history-event{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line);padding:10px 2px}.contract-history-event:last-child{border-bottom:0}.contract-event-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0;background:var(--active)}.contract-history-event>span:last-child{display:flex;flex-direction:column;gap:3px}.contract-history-event strong{font-size:11px}.contract-history-event small{font-size:10px;color:var(--muted)}.contract-history-more,.contract-more{display:flex;align-items:center;gap:5px;font-weight:710;font-size:11px;color:var(--active);border:0;background:transparent;padding:8px 0}.contract-aside{display:flex;flex-direction:column;gap:13px}.contract-aside h4{margin:0;font-size:13px}.contract-aside dl{display:grid;grid-template-columns:1fr auto;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--line);font-size:11px;margin:0}.contract-aside dt{color:var(--muted)}.contract-aside dd{margin:0;font-weight:700}.contract-aside p{font-size:11px;line-height:1.65;color:var(--muted-strong);margin:0}.contract-aside>.button{width:100%}.contract-discard{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#ae2d46;font-weight:700;background:transparent;border:0;padding:9px}.contract-confirm{background:var(--soft);padding:12px;border:1px solid var(--line);border-radius:6px}.contract-confirm strong{font-size:11px}.contract-confirm p{font-size:11px;line-height:1.5;margin:7px 0}.contract-confirm button{font-size:11px;padding:9px;background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;color:var(--ink);width:100%;margin-top:5px}.contract-confirm button:first-of-type{background:#b12b42;border-color:#b12b42;color:#fff}.contract-editor{max-width:1020px;display:flex;flex-direction:column;gap:14px}.contract-editor .client-editor-card{margin:0}.contract-picker{border-top:1px solid var(--line);padding-top:16px;margin-top:17px}.contract-picker-heading{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--active);margin-bottom:10px}.contract-picker-heading strong{color:var(--ink)}.contract-picker-search{display:flex;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;padding:5px 9px;margin:0 0 9px}.contract-picker-search>svg{color:var(--muted);flex-shrink:0}.contract-picker-search input{flex:1;min-width:0;outline:0;border:0;background:transparent;font-size:12px;color:var(--ink);min-height:30px}.contract-picker-search .button{height:30px;flex-shrink:0}.contract-picker>select{width:100%;min-height:37px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);padding:0 10px;color:var(--ink);font-size:12px;margin-bottom:11px}.contract-advanced{background:var(--surface)}.contract-editor .client-form-grid label>svg{display:none}.contract-editor .client-editor-actions{padding-bottom:7px}@media(max-width:960px){.contract-detail{grid-template-columns:1fr}.contract-filters .contract-search{min-width:100%}}@media(max-width:650px){.contracts-heading{align-items:flex-start;flex-direction:column}.contracts-heading h2{font-size:22px}.contracts-heading .clients-actions{width:100%}.contract-info-grid{grid-template-columns:1fr}.contract-main,.contract-aside{padding:15px}.contract-value-query,.contract-picker-search{flex-wrap:wrap}.contract-picker-search input{min-width:135px}}.crm-workspace{width:100%;max-width:1570px;margin:auto;display:flex;flex-direction:column;gap:16px;color:var(--ink)}.crm-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.crm-heading h2{font-size:27px;letter-spacing:-.75px;font-weight:750;margin:6px 0 3px}.crm-heading p{font-size:12px;color:var(--muted);margin:0}.crm-heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.crm-toolbar{border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:12px;display:flex;align-items:end;gap:10px;flex-wrap:wrap;box-shadow:0 2px 8px #162b5906}.crm-toolbar>label,.crm-inline-form>label{display:flex;flex-direction:column;gap:5px;min-width:148px;flex:1;color:var(--muted-strong);font-size:10.5px;font-weight:690}.crm-toolbar select,.crm-toolbar input,.crm-inline-form input,.crm-form-grid input,.crm-form-grid select,.crm-outcomes input,.crm-outcomes select,.crm-stage-editor input{height:36px;width:100%;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--ink);font-size:12px;outline:none;min-width:0}.crm-toolbar select:focus-visible,.crm-toolbar input:focus-visible,.crm-form-grid input:focus-visible,.crm-form-grid select:focus-visible,.crm-inline-form input:focus-visible,.crm-outcomes input:focus-visible,.crm-outcomes select:focus-visible,.crm-stage-editor input:focus-visible,.crm-quick-move select:focus-visible{border-color:var(--active);outline:2px solid var(--brand-soft);outline-offset:1px}.crm-toolbar input:disabled,.crm-toolbar select:disabled,.crm-form-grid input:disabled,.crm-form-grid select:disabled{background:var(--soft);opacity:.7}.crm-search{display:flex;align-items:center;gap:8px;min-width:215px;flex:1.5;color:var(--muted);height:36px}.crm-search input{flex:1;min-width:95px}.crm-search .button{min-height:35px}.crm-icon-action{background:var(--surface);border:1px solid var(--line-strong);height:34px;min-width:34px;border-radius:5px;display:inline-grid;place-items:center;color:var(--active);cursor:pointer}.crm-icon-action:hover:not(:disabled){background:var(--brand-soft)}.crm-view-switch{height:36px;display:flex;align-items:center;border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;overflow:hidden}.crm-view-switch button{border:0;background:transparent;color:var(--muted);width:36px;height:34px;display:grid;place-items:center}.crm-view-switch button.selected{background:var(--brand-soft);color:var(--active)}.crm-blank{min-height:220px;display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;background:var(--surface);border:1px dashed var(--line-strong);border-radius:7px;padding:25px;font-size:12px;color:var(--muted);text-align:center}.crm-blank strong{color:var(--ink)}.crm-table-frame{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:auto}.crm-table{border-collapse:collapse;width:100%;min-width:690px;text-align:left}.crm-table th{font-size:11px;color:var(--muted-strong);background:var(--soft);border-bottom:1px solid var(--line);padding:13px 15px;font-weight:720;white-space:nowrap}.crm-table td{font-size:12px;color:var(--muted-strong);padding:12px 15px;border-bottom:1px solid var(--line)}.crm-table tbody tr:last-child td{border-bottom:0}.crm-table tbody tr:hover{background:var(--hover)}.crm-table td strong,.crm-table td small{display:block}.crm-table td strong{color:var(--ink);font-size:12px}.crm-table td small{color:var(--muted);font-size:11px;margin-top:3px}.crm-table .clients-empty{padding:46px 20px!important}.crm-row-action{width:55px;text-align:right}.crm-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:5px;background:var(--soft);font-size:10.5px;font-weight:700;color:var(--muted-strong)}.crm-status.new{background:var(--brand-soft);color:var(--active)}.crm-status.qualified{background:#e1f6ed;color:#106c4c}.crm-status.disqualified{background:#fff2e8;color:#985523}.crm-status.converted{background:#edeafa;color:#594a9d}.crm-muted{color:var(--muted)!important;font-size:11px;line-height:1.55}.crm-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);padding:3px 0}.crm-pagination>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crm-panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:0 2px 7px #1a2f6206;overflow:hidden}.crm-panel-head{padding:18px 21px;border-bottom:1px solid var(--line)}.crm-panel-head h3{font-size:15px;font-weight:730;color:var(--ink);margin:0 0 3px}.crm-panel-head p{font-size:11px;color:var(--muted);margin:0}.crm-form{max-width:1100px;width:100%;display:flex;flex-direction:column;gap:13px}.crm-form-grid{padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.crm-form-grid>label,.crm-client-selector label,.crm-outcomes label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted-strong);font-weight:700;min-width:0}.crm-span-2{grid-column:span 2}.crm-form .crm-muted{margin:0 22px 22px}.crm-submit{display:flex;justify-content:flex-end;align-items:center;gap:9px;flex-wrap:wrap;padding:3px 0 15px}.crm-readonly{display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--soft);padding:12px;border:1px solid var(--line);border-radius:6px;color:var(--muted-strong);font-size:11px}.crm-client-selector{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;background:var(--soft);padding:13px;border:1px solid var(--line);border-radius:6px}.crm-client-selector>label:last-child{grid-column:span 2}.crm-client-selector button{min-height:36px}.crm-editor-stack{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.9fr);gap:14px;align-items:start}.crm-editor-stack>.crm-form{max-width:none}.crm-inline-form{display:flex;align-items:end;flex-wrap:wrap;gap:11px;padding:17px 21px;border-bottom:1px solid var(--line)}.crm-inline-form button{min-height:36px}.crm-stages-manager{padding:18px 21px 21px}.crm-manager-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.crm-manager-title h3{font-size:13px;margin:0}.crm-stage-row{display:flex;align-items:center;gap:13px;padding:12px 7px;border-bottom:1px solid var(--line);font-size:12px}.crm-stage-row strong{font-weight:680;flex:1}.crm-stage-number{background:var(--brand-soft);color:var(--active);display:grid;place-items:center;width:26px;height:26px;border-radius:6px;font-size:11px;font-weight:730}.crm-stage-actions,.crm-stage-editor{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.crm-stage-actions button{height:30px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--active);padding:0 9px;font-size:11px;display:inline-flex;align-items:center}.crm-stage-actions button:hover:not(:disabled){background:var(--brand-soft)}.crm-stage-actions button:disabled{opacity:.45;cursor:default}.crm-stage-editor{flex:1}.crm-stage-editor input{flex:1;min-width:140px}.crm-stages-manager>.crm-inline-form{padding:16px 0 0;border:0}.crm-board{display:flex;overflow-x:auto;gap:12px;padding:0 0 14px;scrollbar-width:thin;scroll-snap-type:x proximity;min-height:320px;align-items:stretch}.crm-lane{flex:0 0 285px;min-width:285px;min-height:345px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:7px;background:var(--soft);scroll-snap-align:start;overflow:hidden}.crm-lane-header{display:flex;align-items:center;gap:8px;min-height:51px;padding:13px 14px;background:var(--surface);border-bottom:1px solid var(--line)}.crm-lane-header h3{font-size:12px;font-weight:760;flex:1;margin:0;color:var(--ink)}.crm-lane-dot{width:7px;height:7px;border-radius:50%;background:var(--active)}.crm-lane:nth-child(3n+2) .crm-lane-dot{background:var(--brand-red)}.crm-lane:nth-child(3n+3) .crm-lane-dot{background:#3b9b81}.crm-lane-count{min-width:23px;border-radius:5px;background:var(--soft);padding:3px 5px;text-align:center;font-size:10px;font-weight:730;color:var(--muted-strong)}.crm-lane-body{display:flex;flex-direction:column;gap:9px;padding:10px;flex:1}.crm-deal{padding:12px 12px 10px;background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:0 2px 6px #122b570b;cursor:grab;overflow:hidden}.crm-deal:active{cursor:grabbing}.crm-deal:focus-within{border-color:var(--active)}.crm-deal-top{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:6px}.crm-grip{color:var(--muted);opacity:.65;flex-shrink:0}.crm-deal-link{display:block;text-align:left;border:0;background:transparent;padding:0;color:var(--ink);font-size:13px;font-weight:720;line-height:1.35;max-width:100%;overflow-wrap:anywhere;cursor:pointer}.crm-deal-link:hover{color:var(--active)}.crm-deal-owner{font-size:11px;color:var(--muted-strong);margin-top:7px}.crm-deal-action{font-size:11px;border-left:2px solid var(--active);padding-left:9px;margin-top:11px;color:var(--muted-strong);line-height:1.4;overflow-wrap:anywhere}.crm-deal-action span{display:block;font-size:10px;color:var(--muted);margin-top:3px;font-variant-numeric:tabular-nums}.crm-deal-action .crm-overdue{color:var(--brand-red);font-weight:750}.crm-deal-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-top:13px}.crm-deal-foot strong{font-size:11px;color:var(--ink);font-variant-numeric:tabular-nums}.crm-priority{font-size:10px;font-weight:730;color:var(--muted)}.crm-priority.high{color:#b8303e}.crm-priority.low{color:#2d8773}.crm-lane-empty{font-size:11px;color:var(--muted);text-align:center;padding:20px 4px}.crm-quick-move{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:9px;margin-top:10px;font-size:10px;color:var(--muted)}.crm-quick-move select{font-size:10.5px;border:1px solid var(--line);background:var(--surface);color:var(--active);border-radius:4px;height:25px;min-width:0;max-width:135px;cursor:pointer}.crm-timeline{padding:13px 19px 20px;display:flex;flex-direction:column;gap:0}.crm-event{display:flex;align-items:flex-start;gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.crm-event:last-child{border-bottom:0}.crm-event-dot{width:8px;height:8px;background:var(--brand-red);border-radius:50%;margin-top:5px;flex-shrink:0}.crm-event strong,.crm-event small{display:block}.crm-event strong{font-size:11px;color:var(--ink)}.crm-event small{font-size:10px;color:var(--muted);line-height:1.5;margin-top:3px}.crm-outcomes{border-bottom:1px solid var(--line);padding:16px 19px;display:flex;flex-direction:column;gap:12px}.crm-outcomes button{align-self:flex-start}@media(max-width:1120px){.crm-editor-stack{grid-template-columns:1fr}.crm-side-panel{max-width:1100px}}@media(max-width:760px){.crm-toolbar>label{flex:1 1 160px}.crm-search{flex:1 1 100%}.crm-lane{flex-basis:262px;min-width:262px}}@media(max-width:650px){.crm-heading{align-items:flex-start}.crm-heading h2{font-size:24px}.crm-heading-actions{width:100%}.crm-toolbar{padding:11px}.crm-form-grid{grid-template-columns:1fr;padding:16px;gap:14px}.crm-span-2{grid-column:span 1}.crm-form .crm-muted{margin:0 16px 15px}.crm-panel-head{padding:15px 16px}.crm-inline-form{padding:14px 16px}.crm-stages-manager{padding:15px 16px}.crm-stage-row{flex-wrap:wrap}.crm-stage-actions{width:100%;justify-content:flex-end}.crm-client-selector{grid-template-columns:1fr}.crm-client-selector>label:last-child{grid-column:span 1}.crm-submit>.button{flex:1}.crm-board{margin-right:-15px}.crm-pagination{align-items:start;flex-direction:column}}.crm-row-action{width:auto;white-space:nowrap}.crm-row-action .crm-icon-action{vertical-align:middle;margin-left:5px}.crm-team{padding-bottom:22px}.crm-team-heading,.crm-team-actions,.crm-team-toolbar,.crm-team-filters,.crm-team-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-team-heading{justify-content:space-between;margin-bottom:15px}.crm-team-heading h2{font-size:22px;line-height:1.2;margin:6px 0;color:var(--ink)}.crm-team-heading p{font-size:12px;color:var(--muted);margin:0}.crm-team-heading .button,.crm-team-actions .button{display:inline-flex;align-items:center;gap:6px}.crm-team-toolbar{margin-bottom:12px}.crm-team-toolbar label,.crm-team-fields label,.crm-team-person-picker label{font-size:11px;color:var(--muted);display:grid;gap:5px}.crm-team select,.crm-team input:not([type=checkbox]){border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;border-radius:5px;padding:9px 10px;min-height:36px;max-width:100%}.crm-team-toolbar select{min-width:225px}.crm-team-filters{margin-bottom:13px}.crm-team-filters input{flex:1 1 240px}.crm-team-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.crm-team-table{width:100%;border-collapse:collapse;font-size:12px}.crm-team-table th{color:var(--muted);font-size:10px;font-weight:600;text-align:left;background:var(--soft);padding:11px}.crm-team-table td{padding:10px 11px;border-top:1px solid var(--line);vertical-align:middle}.crm-team-table strong,.crm-team-table small{display:block}.crm-team-table small{font-size:10px;color:var(--muted);margin-top:3px}.crm-team-table td:last-child{text-align:right}.crm-team-inline-actions{justify-content:flex-end;gap:6px;flex-wrap:nowrap}.crm-team-state{display:inline-block;padding:4px 7px;border-radius:5px;font-size:10px;background:var(--soft);color:var(--ink)}.crm-team-state.is-active{border-left:3px solid var(--active)}.crm-team-state.is-inactive{border-left:3px solid #b23b4c}.crm-team-table .crm-team-warning,.crm-team-warning,.crm-team-error{font-size:11px;color:#b83246}.crm-team-success{font-size:11px;color:var(--active)}.crm-team-card{padding:16px;border:1px solid var(--line);background:var(--surface);border-radius:6px;max-width:820px}.crm-team-card h3{font-size:14px;color:var(--ink);margin:0 0 12px}.crm-team-fields,.crm-team-person-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;margin-bottom:13px}.crm-team-person-picker{border-bottom:1px solid var(--line);padding-bottom:12px}.crm-team-person-picker button{justify-self:start}.crm-team-selected{font-size:13px;font-weight:600;color:var(--ink)}.crm-team-check{display:flex!important;align-items:center;gap:9px;font-size:12px;color:var(--ink)!important}.crm-team-muted{display:flex;gap:5px;align-items:center;font-size:11px;color:var(--muted);margin:9px 0}.crm-team-history-entry{padding:11px 0;border-top:1px solid var(--line);display:flex;gap:9px;justify-content:space-between;align-items:center;font-size:11px;flex-wrap:wrap}.crm-team-history-entry strong{color:var(--ink)}.crm-team-history-entry span,.crm-team-history-entry time{color:var(--muted)}.crm-team-restricted{padding:24px;border:1px solid var(--line);border-radius:6px}.crm-team-restricted h2{font-size:17px}@media(max-width:720px){.crm-team-toolbar label,.crm-team-toolbar select{width:100%}.crm-team-table{min-width:530px}.crm-team-heading{align-items:start}}.crm-board-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:1px}.crm-board-pulse-card{position:relative;min-width:0;padding:15px 18px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);display:flex;flex-direction:column;gap:3px;text-align:left;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 3px 13px #112b5d09;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.crm-board-pulse-card:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 5px 16px #132f5c12}.crm-board-pulse-card.is-selected{border-color:var(--active);box-shadow:inset 0 0 0 1px var(--active)}.crm-board-pulse-card:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.crm-board-pulse-card:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:3px;border-radius:0 3px 3px 0;background:var(--active)}.crm-board-pulse-card>span{display:flex;align-items:center;gap:6px;color:var(--muted-strong);font-size:11px;font-weight:690}.crm-board-pulse-card>strong{font-variant-numeric:tabular-nums;font-size:29px;letter-spacing:-1.1px;line-height:1.2;color:var(--ink);font-weight:800;margin:4px 0 1px}.crm-board-pulse-card>small{font-size:10px;line-height:1.4;color:var(--muted)}.crm-board-pulse-risk:before{background:#e14154}.crm-board-pulse-risk>strong{color:#c53147}.crm-board-pulse-today:before{background:#d19425}.crm-board-pulse-today>strong{color:#987019}.crm-board-intro{display:flex;justify-content:space-between;gap:12px;align-items:end;flex-wrap:wrap;margin:6px 0 1px}.crm-board-intro>div{display:flex;flex-direction:column;gap:3px}.crm-board-intro-title{color:var(--ink);font-size:14px;font-weight:780;letter-spacing:-.2px}.crm-board-intro-subtitle{color:var(--muted);font-size:10.5px}.crm-board-gesture{font-size:10.5px;color:var(--muted-strong);display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.crm-board-move-hint{font-size:11px;color:var(--active);background:var(--brand-soft);border-radius:5px;padding:7px 11px;margin:0}.crm-board.crm-board-premium{gap:13px;align-items:stretch;min-height:440px;scroll-padding:2px;padding:2px 1px 13px;overflow-x:auto;scrollbar-color:var(--line-strong) transparent}.crm-board-premium .crm-lane.crm-lane-premium{flex:1 0 295px;min-width:295px;max-width:385px;min-height:445px;height:min(73vh,820px);display:flex;flex-direction:column;background:var(--soft);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 4px 15px #1837630b;scroll-snap-align:start;position:relative;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.crm-board-premium .crm-lane.crm-lane-premium:before{content:"";height:4px;background:var(--active);flex-shrink:0}.crm-board-premium .crm-lane.crm-lane-accent-1:before{background:var(--brand-red)}.crm-board-premium .crm-lane.crm-lane-accent-2:before{background:#1e9575}.crm-board-premium .crm-lane.is-drop-target{border-color:var(--active);background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--active),0 10px 25px #143e8b1c}.crm-board-premium .crm-lane-header{display:flex;gap:10px;padding:16px 13px 12px;align-items:center;min-height:80px;border-bottom:0;background:var(--surface)}.crm-lane-step{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;font-size:11px;font-weight:780;font-variant-numeric:tabular-nums;border-radius:6px;background:var(--brand-soft);color:var(--active)}.crm-lane-accent-1 .crm-lane-step{background:#ffe8eb;color:#ac293b}.crm-lane-accent-2 .crm-lane-step{background:#e1f6ed;color:#196f58}.crm-board-premium .crm-lane-heading{min-width:0;flex:1}.crm-board-premium .crm-lane-heading h3{font-size:13px;font-weight:780;line-height:1.25;letter-spacing:-.1px;word-break:break-word;margin:0 0 4px}.crm-board-premium .crm-lane-heading>span{color:var(--muted);font-size:10px}.crm-board-premium .crm-lane-count{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:6px;min-width:29px;padding:6px 4px;font-size:11px;font-variant-numeric:tabular-nums}.crm-lane-health{display:flex;align-items:center;min-height:31px;font-size:10px;color:var(--muted);background:var(--surface);border-bottom:1px solid var(--line);padding:0 14px 9px}.crm-lane-health-risk{display:flex;align-items:center;gap:5px;color:#bd364d;font-weight:740}.crm-board-premium .crm-lane-body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:11px;gap:10px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.crm-board-premium .crm-deal.crm-deal-premium{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:12px 12px 11px;overflow:visible;box-shadow:0 3px 9px #0f26550d;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.crm-board-premium .crm-deal.crm-deal-premium:before{content:"";position:absolute;top:11px;bottom:11px;left:0;width:3px;border-radius:0 2px 2px 0;background:var(--line-strong)}.crm-board-premium .crm-deal.crm-deal-priority-high:before{background:#dc3d51}.crm-board-premium .crm-deal.crm-deal-priority-normal:before{background:var(--active)}.crm-board-premium .crm-deal.crm-deal-priority-low:before{background:#218969}.crm-board-premium .crm-deal:hover{border-color:var(--line-strong);box-shadow:0 8px 18px #112b5a1c;transform:translateY(-1px)}.crm-board-premium .crm-deal:focus-within{outline:2px solid var(--active);outline-offset:1px}.crm-board-premium .crm-deal.is-dragging{opacity:.46;transform:scale(.99);box-shadow:none}.crm-board-premium .crm-deal-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.crm-deal-client{display:block;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--active);font-size:10px;font-weight:780;letter-spacing:.02px;text-transform:uppercase}.crm-deal-id{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.crm-board-premium .crm-grip{opacity:.7;flex-shrink:0}.crm-board-premium .crm-deal-link{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:8px;line-height:1.35;color:var(--ink);font-size:13px;font-weight:780;text-align:left;padding:1px 0 3px}.crm-board-premium .crm-deal-link span{overflow-wrap:anywhere;min-width:0;flex:1}.crm-board-premium .crm-deal-link svg{flex-shrink:0;margin-top:1px;color:var(--muted)}.crm-board-premium .crm-deal-link:hover{color:var(--active)}.crm-board-premium .crm-deal-link:hover svg{color:var(--active)}.crm-board-premium .crm-deal-owner{display:flex;align-items:center;gap:6px;color:var(--muted-strong);margin-top:11px;font-size:11px;min-width:0}.crm-board-premium .crm-deal-owner>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-deal-avatar{width:26px;height:26px;min-width:26px;display:grid;place-items:center;background:var(--brand-soft);color:var(--active);font-weight:800;font-size:10px;letter-spacing:-.3px;border:1px solid var(--line);border-radius:6px}.crm-board-premium .crm-deal-owner svg{color:var(--muted);flex-shrink:0}.crm-board-premium .crm-deal-action{padding:10px 11px;margin:12px 0 1px;background:var(--soft);border:1px solid var(--line);border-left:3px solid var(--active);border-radius:5px}.crm-board-premium .crm-deal-action-overdue{background:color-mix(in srgb,#ffdae1 32%,var(--surface));border-left-color:#e03b55}.crm-board-premium .crm-deal-action-today{background:color-mix(in srgb,#fff0cb 45%,var(--surface));border-left-color:#d2942e}.crm-deal-action-heading{display:flex;align-items:center;gap:6px;color:var(--muted-strong)}.crm-deal-action-heading strong{font-size:10.5px;font-weight:760}.crm-board-premium .crm-deal-action p{margin:5px 0 0;color:var(--ink);font-size:11.5px;font-weight:620;line-height:1.4;overflow-wrap:anywhere}.crm-deal-due{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:720;margin-top:7px}.crm-deal-due-overdue{color:#b52c47}.crm-deal-due-today{color:#95631c}.crm-deal-due-scheduled{color:var(--muted-strong)}.crm-deal-closed{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted-strong);padding:10px 0 2px}.crm-board-premium .crm-deal-foot{margin-top:12px;gap:10px;align-items:center}.crm-board-premium .crm-priority{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:5px;background:var(--soft);color:var(--muted-strong);font-size:10px;font-weight:750}.crm-board-premium .crm-priority-high{background:#ffe7eb;color:#af2d43}.crm-board-premium .crm-priority-low{background:#e6f6ee;color:#247057}.crm-deal-amount{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0}.crm-deal-amount small{font-size:9px;color:var(--muted)}.crm-deal-amount strong{font-size:11px;color:var(--ink);font-weight:780;font-variant-numeric:tabular-nums}.crm-board-premium .crm-quick-move{margin-top:12px;padding-top:10px;gap:6px;color:var(--muted);border-top:1px solid var(--line)}.crm-board-premium .crm-quick-move select{font-size:11px;height:30px;max-width:158px;min-width:0;border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;color:var(--ink);padding:0 7px}.crm-board-premium .crm-lane-empty{margin:auto 4px;padding:27px 13px 20px;border:1px dashed var(--line-strong);border-radius:6px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:var(--surface)}.crm-lane-empty-icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:5px;border-radius:9px;color:var(--muted);background:var(--soft)}.crm-board-premium .crm-lane-empty strong{color:var(--ink);font-size:11px}.crm-board-premium .crm-lane-empty small{color:var(--muted);font-size:10px;line-height:1.5}.app-shell.theme-dark .crm-board-pulse-risk>strong{color:#ff9aaa}.app-shell.theme-dark .crm-board-pulse-today>strong{color:#f3c26f}.app-shell.theme-dark .crm-lane-health-risk,.app-shell.theme-dark .crm-deal-due-overdue{color:#ff9aaa}.app-shell.theme-dark .crm-deal-due-today{color:#f3c26f}.app-shell.theme-dark .crm-board-premium .crm-priority-high{background:#5a2c40;color:#ffd3dc}.app-shell.theme-dark .crm-board-premium .crm-priority-low{background:#214d40;color:#c0f3dc}.app-shell.theme-dark .crm-lane-accent-1 .crm-lane-step{background:#4a2b3c;color:#ffd0da}.app-shell.theme-dark .crm-lane-accent-2 .crm-lane-step{background:#20483d;color:#c6f5e2}@media(max-width:1150px){.crm-board-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.crm-board-premium .crm-lane.crm-lane-premium{flex:0 0 290px;min-width:290px;height:min(68vh,700px)}.crm-board-premium .crm-lane-body{padding:10px}.crm-board-gesture{display:none}}@media(max-width:520px){.crm-board-pulse{gap:7px}.crm-board-pulse-card{padding:12px}.crm-board-pulse-card>strong{font-size:24px}.crm-board-pulse-card>small{font-size:9px}.crm-board-intro{margin-top:4px}.crm-board-premium .crm-lane.crm-lane-premium{flex-basis:269px;min-width:269px}}@media(prefers-reduced-motion:reduce){.crm-board-premium .crm-deal,.crm-board-premium .crm-lane{transition:none}.crm-board-premium .crm-deal:hover,.crm-board-pulse-card:hover{transform:none}}.crm-editor-main{min-width:0;display:flex;flex-direction:column;gap:14px}.staff-workspace{min-width:0;max-width:100%;padding:20px}.staff-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px}.staff-heading>div{min-width:0}.staff-heading-eyebrow{display:flex;align-items:center;gap:6px;color:var(--active);font-weight:800;font-size:10px;letter-spacing:.7px}.staff-heading h3{font-size:17px;color:var(--ink);letter-spacing:-.4px;font-weight:780;margin:4px 0}.staff-heading p{font-size:11px;color:var(--muted);margin:0}.staff-revision{font-size:10.5px;color:var(--muted-strong);border:1px solid var(--line-strong);border-radius:5px;padding:6px 9px;background:var(--soft);white-space:nowrap}.staff-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.staff-summary>div{background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:12px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.staff-summary svg{color:var(--active);flex-shrink:0}.staff-summary strong{font-size:19px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.staff-summary span{font-size:10.5px;color:var(--muted-strong);line-height:1.5}.staff-alert{padding:10px 12px;font-size:11px;border:1px solid var(--line);border-radius:5px;line-height:1.5;margin:0 0 12px}.staff-alert-error{color:#b32c45;background:#fff0f3;border-color:#f3d0d8}.staff-alert-success{color:#24764f;background:#e8f7ef;border-color:#c5ead6}.staff-hint,.staff-muted{font-size:11px;color:var(--muted);line-height:1.5;margin:8px 0 12px}.staff-editor{display:flex;flex-direction:column;gap:12px}.staff-entry{border:1px solid var(--line);border-radius:7px;background:var(--surface);overflow:hidden;min-width:0}.staff-entry header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid var(--line);background:var(--soft);gap:10px}.staff-entry header strong{font-size:11.5px;color:var(--ink)}.staff-entry header button{display:flex;align-items:center;gap:5px;padding:5px 7px;color:#bd364c;background:none;border:0;font-size:10px;cursor:pointer}.staff-entry header button:hover{text-decoration:underline}.staff-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:13px}.staff-entry-grid label{display:flex;flex-direction:column;gap:5px;font-size:10.5px;font-weight:660;color:var(--muted-strong);min-width:0}.staff-entry-grid .staff-span-2{grid-column:1/-1}.staff-entry-grid input,.staff-entry-grid select{width:100%;min-width:0;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:5px;min-height:36px;padding:7px 10px;font-size:11.5px}.staff-entry-grid input:focus-visible,.staff-entry-grid select:focus-visible{outline:2px solid var(--active);outline-offset:1px}.staff-entry-grid input:disabled,.staff-entry-grid select:disabled{opacity:.76;background:var(--soft)}.staff-empty{display:flex;align-items:center;flex-direction:column;gap:9px;justify-content:center;padding:27px 14px;border:1px dashed var(--line-strong);border-radius:7px;background:var(--soft);text-align:center}.staff-empty svg{color:var(--active)}.staff-empty strong{font-size:12px;color:var(--ink)}.staff-empty span{color:var(--muted);font-size:11px}.staff-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:4px}.staff-actions>button{display:flex;align-items:center;gap:6px;min-height:36px}.staff-history{border-top:1px solid var(--line);padding-top:16px;margin-top:22px}.staff-history-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.staff-history-heading h4{color:var(--ink);font-size:12px;margin:0}.staff-history-heading button{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface);border-radius:5px;padding:5px;cursor:pointer}.staff-history-row{padding:10px 2px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);font-size:11px}.staff-history-row svg{color:var(--active)}.staff-history-row>span{font-weight:660;color:var(--ink)}.staff-history-row small{color:var(--muted);margin-left:auto;font-size:10px}.staff-history>.button{margin-top:10px}.staff-disclaimer{margin:16px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.app-shell.theme-dark .staff-alert-error{background:#522b3c;color:#ffd1da;border-color:#814455}.app-shell.theme-dark .staff-alert-success{background:#254b3f;color:#bdebd2;border-color:#38705a}@media(max-width:980px){.staff-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-summary>div:last-child{grid-column:1/-1}}@media(max-width:570px){.staff-workspace{padding:14px}.staff-entry-grid,.staff-summary{grid-template-columns:1fr}.staff-entry-grid .staff-span-2,.staff-summary>div:last-child{grid-column:auto}.staff-history-row small{margin-left:0;width:100%;padding-left:22px}}@media(prefers-reduced-motion:reduce){.staff-workspace *{scroll-behavior:auto}}.activity-workspace{width:100%;max-width:1570px;margin:auto;display:flex;flex-direction:column;gap:15px;color:var(--ink)}.activity-heading{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:15px}.activity-heading h2{font-size:27px;font-weight:760;letter-spacing:-.7px;margin:5px 0 4px}.activity-heading p{color:var(--muted);font-size:12px;margin:0}.activity-heading-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.activity-company{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:12px 14px}.activity-company>span{font-size:11px;color:var(--muted);padding-bottom:7px}.activity-company>label,.activity-filters label,.activity-form-grid label,.activity-transition label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:670;color:var(--muted-strong)}.activity-company>label{width:min(360px,100%)}.activity-company select,.activity-filters input,.activity-filters select,.activity-form-grid input,.activity-form-grid select,.activity-form-grid textarea,.activity-transition textarea{color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;outline:none;font-size:12px;min-height:37px;padding:8px 10px;min-width:0;width:100%}.activity-company select:focus-visible,.activity-filters input:focus-visible,.activity-filters select:focus-visible,.activity-form-grid input:focus-visible,.activity-form-grid select:focus-visible,.activity-form-grid textarea:focus-visible,.activity-transition textarea:focus-visible{border-color:var(--active);outline:2px solid var(--brand-soft);outline-offset:1px}.activity-company select:disabled,.activity-form-grid input:disabled,.activity-form-grid select:disabled{opacity:.65;background:var(--soft)}.activity-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:12px}.activity-filters label{flex:1 1 125px}.activity-filters .activity-search{flex:1.5 1 200px}.activity-filters .button{height:37px}.activity-refresh{background:var(--surface);color:var(--active);border:1px solid var(--line-strong);height:37px;width:37px;display:grid;place-items:center;border-radius:5px}.activity-refresh:hover:not(:disabled){background:var(--brand-soft)}.activity-feed{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.activity-day{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:710;color:var(--ink);background:var(--soft);padding:12px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:capitalize}.activity-feed>div:first-child .activity-day{border-top:0}.activity-day svg{color:var(--active)}.activity-item{border:0;border-bottom:1px solid var(--line);width:100%;padding:14px 16px;background:var(--surface);color:var(--muted-strong);display:flex;align-items:center;text-align:left;gap:14px;min-height:75px}.activity-item:hover{background:var(--hover)}.activity-item>svg:last-child{color:var(--active);flex-shrink:0}.activity-item .activity-time{display:flex;align-items:center;gap:6px;flex-shrink:0;color:var(--muted-strong);font-size:11.5px;font-variant-numeric:tabular-nums;min-width:68px}.activity-item .activity-time svg{color:var(--muted)}.activity-kind{font-size:10.5px;border-radius:5px;padding:6px 8px;min-width:78px;text-align:center;background:var(--brand-soft);color:var(--active);font-weight:700;flex-shrink:0}.activity-kind.visit,.activity-kind.meeting{background:#fff0f1;color:#a7273f}.activity-kind.note{background:var(--soft);color:var(--muted-strong)}.activity-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.activity-content strong{font-size:12.5px;color:var(--ink);font-weight:730;overflow-wrap:anywhere}.activity-content small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.activity-state{font-size:10.5px;font-weight:740;border-radius:5px;padding:5px 8px;white-space:nowrap;background:var(--brand-soft);color:var(--active)}.activity-state.completed{background:#e4f6ee;color:#156a4d}.activity-state.cancelled{background:var(--soft);color:var(--muted-strong)}.activity-state.overdue{background:#fff1ea;color:#ad4336}.activity-empty{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;min-height:210px;text-align:center;padding:25px;color:var(--muted);font-size:12px}.activity-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:11px}.activity-panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden;box-shadow:0 2px 7px #19375f06}.activity-panel-heading{padding:19px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.activity-panel-heading h3{font-size:15px;margin:0;display:flex;align-items:center;gap:8px;color:var(--ink)}.activity-panel-heading h3 svg{color:var(--active)}.activity-panel-heading>span{font-size:11px;color:var(--muted)}.activity-editor{display:flex;flex-direction:column;gap:14px;max-width:1040px}.activity-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;padding:22px}.activity-wide{grid-column:span 2}.activity-target-readonly{font-size:12px;border:1px solid var(--line);border-radius:6px;background:var(--soft);padding:13px;color:var(--muted-strong)}.activity-target-readonly strong{color:var(--ink)}.activity-target-search{display:flex;align-items:center;gap:7px}.activity-target-search input{min-width:0;flex:1}.activity-target-search .button{min-height:37px}.activity-helper{color:var(--muted);font-size:11px;line-height:1.6;margin:0}.activity-more{padding:0 22px 16px;border-top:1px solid var(--line)}.activity-more summary{color:var(--active);font-weight:740;font-size:12px;padding:15px 0;cursor:pointer}.activity-more .activity-form-grid{padding:3px 0 0}.activity-form-grid textarea,.activity-transition textarea{min-height:98px;resize:vertical;line-height:1.6}.activity-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:3px 0 16px}.activity-detail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.85fr);gap:14px;align-items:start}.activity-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 24px;padding:22px}.activity-info>div{display:flex;flex-direction:column;gap:4px;min-width:0}.activity-info span{font-size:10.5px;color:var(--muted)}.activity-info strong{font-size:12px;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.activity-text{padding:18px 22px;border-top:1px solid var(--line)}.activity-text h4{font-size:12px;margin:0 0 7px}.activity-text p{font-size:12px;color:var(--muted-strong);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.activity-detail-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;padding:17px 22px;border-top:1px solid var(--line)}.activity-transition{padding:19px 22px;border-top:1px solid var(--line);background:var(--soft)}.activity-transition h4{margin:0 0 12px;font-size:12px}.activity-transition .activity-actions{padding:13px 0 0}.activity-history-feed{padding:7px 18px 16px;display:flex;flex-direction:column}.activity-event{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.activity-event:last-child{border-bottom:0}.activity-event-dot{width:8px;height:8px;border-radius:100%;background:var(--brand-red);flex-shrink:0;margin-top:4px}.activity-event strong,.activity-event small{display:block}.activity-event strong{font-size:11.5px;color:var(--ink)}.activity-event small{font-size:10.5px;margin-top:5px;color:var(--muted)}.activity-event p{font-size:11px;color:var(--muted-strong);line-height:1.5;margin:9px 0 0;white-space:pre-wrap}@media(max-width:1050px){.activity-detail{grid-template-columns:1fr}}@media(max-width:740px){.activity-filters label{flex:1 1 135px}.activity-filters .activity-search{flex:1 1 100%}.activity-item{gap:10px;padding:13px 11px;flex-wrap:wrap}.activity-item .activity-content{flex-basis:50%}.activity-state{order:5;margin-left:auto}}@media(max-width:580px){.activity-heading h2{font-size:24px}.activity-heading{align-items:flex-start}.activity-heading-actions{width:100%}.activity-form-grid,.activity-info{grid-template-columns:1fr;padding:16px;gap:15px}.activity-wide{grid-column:span 1}.activity-more{padding:0 16px 14px}.activity-panel-heading{padding:15px 16px}.activity-item .activity-kind{min-width:0}.activity-item .activity-time{min-width:56px}.activity-item .activity-content{flex-basis:100%;order:3}.activity-item .activity-state{order:4}.activity-item>svg:last-child{order:5}.activity-actions .button{flex:1}.activity-detail-actions,.activity-text{padding:15px 16px}.activity-company>label{width:100%}}.proposal-cost-audit{padding:0 20px 18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.proposal-cost-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:17px}.proposal-cost-head h3{font-size:13px;display:flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--ink)}.proposal-cost-head h3 svg{color:var(--active)}.proposal-cost-head p{font-size:11px;color:var(--muted);margin:0;line-height:1.5}.proposal-cost-refresh{background:var(--surface);border:1px solid var(--line-strong);color:var(--active);border-radius:5px;height:32px;min-width:32px;display:grid;place-items:center}.proposal-cost-refresh:hover{background:var(--brand-soft)}.proposal-cost-refresh:disabled{opacity:.5}.proposal-cost-stats{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:10.5px}.proposal-cost-stats span{color:var(--muted-strong);background:var(--soft);padding:5px 8px;border-radius:5px}.proposal-cost-stats strong{font-size:10.5px;font-weight:730;color:var(--active)}.proposal-cost-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:9px}.proposal-cost-groups>div{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--soft);min-width:0}.proposal-cost-groups small{color:var(--muted);font-size:10px}.proposal-cost-groups strong{font-size:13px;color:var(--ink);word-break:break-word}.proposal-cost-groups span{font-size:10px;color:var(--muted-strong);line-height:1.5}.proposal-cost-disclaimer{font-size:10.5px;color:var(--muted);line-height:1.65;margin:0}.proposal-cost-lines{border:1px solid var(--line);border-radius:5px;overflow:hidden}.proposal-cost-lines>summary{font-size:11px;font-weight:730;color:var(--active);display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:11px 13px}.proposal-cost-lines[open]>summary svg{transform:rotate(180deg)}.proposal-cost-table-wrap{width:100%;overflow:auto}.proposal-cost-table-wrap table{width:100%;min-width:500px;border-collapse:collapse;text-align:left}.proposal-cost-table-wrap th{background:var(--soft);font-size:10px;font-weight:700;color:var(--muted-strong);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px}.proposal-cost-table-wrap td{font-size:10.5px;color:var(--muted-strong);padding:10px 9px;border-bottom:1px solid var(--line);white-space:nowrap}.proposal-cost-table-wrap tr:last-child td{border-bottom:0}.proposal-cost-table-wrap td:first-child{white-space:normal;max-width:200px}.proposal-cost-table-wrap td:first-child strong,.proposal-cost-table-wrap td:first-child small{display:block}.proposal-cost-table-wrap td:first-child strong{font-size:10.5px;color:var(--ink)}.proposal-cost-table-wrap td:first-child small{font-size:10px;color:var(--muted);margin-top:4px}.proposal-cost-form{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;border:1px solid var(--line);background:var(--soft);padding:14px;border-radius:6px}.proposal-cost-form-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.proposal-cost-form-head strong{font-size:11.5px;color:var(--ink)}.proposal-cost-form-head small{font-size:10px;color:var(--muted)}.proposal-cost-form label{display:flex;flex-direction:column;gap:5px;font-size:10.5px;font-weight:710;color:var(--muted-strong)}.proposal-cost-form select,.proposal-cost-form textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;color:var(--ink);padding:9px 10px;min-height:35px;width:100%;font-size:11px}.proposal-cost-form textarea{resize:vertical;min-height:65px;line-height:1.5}.proposal-cost-form select:focus-visible,.proposal-cost-form textarea:focus-visible{border-color:var(--active);outline:2px solid var(--brand-soft)}.proposal-cost-form-actions{display:flex;justify-content:flex-end}.proposal-cost-wait,.proposal-cost-empty{font-size:11px;color:var(--muted);padding:12px 0}.proposal-cost-alert,.proposal-cost-success,.proposal-cost-notice{font-size:10.5px;line-height:1.6;padding:10px 12px;border-radius:5px;display:flex;align-items:center;gap:6px}.proposal-cost-alert{background:#fff1f1;color:#a7293b}.proposal-cost-success{background:#e6f4ed;color:#216b4a}.proposal-cost-notice{background:var(--brand-soft);color:var(--active)}.proposal-cost-current{font-size:10.5px;color:var(--muted-strong);margin:0}.proposal-cost-history{border-top:1px solid var(--line);padding-top:8px}.proposal-cost-history summary{font-size:11px;font-weight:720;cursor:pointer;padding:5px 0;color:var(--active)}.proposal-cost-history-row{border-bottom:1px solid var(--line);padding:10px 0;display:flex;flex-direction:column;gap:3px}.proposal-cost-history-row strong{font-size:11px;color:var(--ink)}.proposal-cost-history-row small{font-size:10px;color:var(--muted)}.proposal-cost-history-row p{font-size:10.5px;line-height:1.6;color:var(--muted-strong);margin:4px 0 0;white-space:pre-wrap}.proposal-cost-old{color:#a75635;font-size:10px}@media(max-width:580px){.proposal-cost-audit{padding:0 15px 15px}.proposal-cost-groups{grid-template-columns:1fr}.proposal-cost-form-actions .button{width:100%}}.proposal-cost-evidence-link{align-self:flex-start;border:0;background:transparent;padding:3px 0;color:var(--active);font-size:10.5px;font-weight:720;text-decoration:underline;cursor:pointer}.proposal-cost-evidence-link:hover{color:var(--ink)}.proposal-cost-evidence{background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:11px;display:flex;flex-direction:column;gap:8px;margin-top:5px}.proposal-cost-evidence>small{font-size:10px;color:var(--muted)}.proposal-cost-evidence>div,.proposal-cost-evidence details>div{display:flex;align-items:start;justify-content:space-between;gap:10px;font-size:10.5px;border-bottom:1px solid var(--line);padding-bottom:6px}.proposal-cost-evidence>div>strong,.proposal-cost-evidence details>div>strong{font-weight:700;color:var(--ink)}.proposal-cost-evidence>div>span,.proposal-cost-evidence details>div>span{font-size:10px;color:var(--muted-strong);overflow-wrap:anywhere}.proposal-cost-evidence summary{font-size:10.5px;color:var(--active);font-weight:700;cursor:pointer;padding:5px 0}.proposal-cost-evidence details{max-height:300px;overflow-y:auto}.proposal-bases{margin:0 15px 15px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);overflow:hidden}.proposal-bases-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px;border-bottom:1px solid var(--line)}.proposal-bases-header h4{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:12px;margin:0 0 3px}.proposal-bases-header h4 svg{color:var(--active)}.proposal-bases-header p{font-size:10.5px;color:var(--muted);margin:0}.proposal-bases-header .button{min-height:31px}.proposal-bases-totals{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;background:var(--soft);padding:10px 14px;color:var(--muted-strong);font-size:11px;border-bottom:1px solid var(--line)}.proposal-bases-totals span{display:inline-flex;align-items:center;gap:5px}.proposal-bases-totals strong{font-variant-numeric:tabular-nums;color:var(--ink)}.proposal-bases-complete{color:#208365!important;font-weight:720}.proposal-bases-pending{color:#956d1d!important;font-weight:720}.proposal-bases-danger{color:#ba324b!important;font-weight:750}.proposal-bases-empty{margin:14px;padding:18px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:11px;text-align:center}.proposal-base-row{margin:12px 13px;background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:12px}.proposal-base-row-head{display:flex;align-items:center;justify-content:space-between;gap:7px;padding-bottom:10px;font-size:11px;font-weight:750;color:var(--ink)}.proposal-base-delete{border:0;background:none;color:#ba3147;display:flex;gap:5px;align-items:center;font-size:10.5px;padding:3px 0}.proposal-base-grid{display:grid;grid-template-columns:minmax(175px,1fr) minmax(175px,1.3fr) minmax(90px,.55fr);gap:11px}.proposal-base-grid:has(>label:nth-child(2):last-child){grid-template-columns:minmax(200px,1fr) minmax(100px,.4fr)}.proposal-base-grid label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--muted-strong);font-size:10.5px;font-weight:680}.proposal-base-grid input,.proposal-base-grid select{min-width:0;width:100%;height:36px;padding:6px 9px;border-radius:5px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:11.5px}.proposal-base-grid input:focus-visible,.proposal-base-grid select:focus-visible{outline:2px solid var(--active);outline-offset:1px}.proposal-bases-error{margin:0 13px;padding:9px 10px;color:#b62f45;background:#fff0f2;border-radius:5px;font-size:11px}.proposal-bases-footnote{font-size:10px;color:var(--muted);line-height:1.5;margin:6px 13px 13px}.proposal-bases-read{padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--soft);margin:9px 0}.proposal-bases-read-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:11px;color:var(--ink)}.proposal-bases-read-heading svg{color:var(--active)}.proposal-bases-read-heading small{margin-left:auto;color:var(--muted);font-size:10px}.proposal-bases-read p{font-size:10px;color:var(--muted);margin:10px 0 0}.proposal-bases-read ul{list-style:none;padding:0;margin:8px 0 0}.proposal-bases-read li{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:7px 0;border-top:1px solid var(--line);font-size:11px}.proposal-bases-read li>span:first-child{font-weight:660;color:var(--ink);overflow-wrap:anywhere}.proposal-bases-read li>span:nth-child(2){font-variant-numeric:tabular-nums;color:var(--muted-strong)}.proposal-bases-read li small{width:100%;font-size:10px;color:var(--muted)}.app-shell.theme-dark .proposal-bases-error{background:#5d2737;color:#ffd2db}@media(max-width:920px){.proposal-base-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-base-grid label:first-child{grid-column:1/-1}}@media(max-width:640px){.proposal-bases{margin:0 12px 12px}.proposal-base-grid,.proposal-base-grid:has(>label:nth-child(2):last-child){grid-template-columns:1fr}.proposal-base-grid label:first-child{grid-column:auto}.proposal-bases-read-heading small{margin-left:0}}.proposal-workspace{max-width:1570px;width:100%;margin:auto;display:flex;flex-direction:column;gap:16px;color:var(--ink)}.proposal-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;flex-wrap:wrap}.proposal-heading h2{font-size:27px;line-height:1.25;letter-spacing:-.7px;margin:6px 0 3px}.proposal-heading p{font-size:12px;color:var(--muted);margin:0}.proposal-heading-actions{display:flex;align-items:center;gap:9px}.proposal-company{display:flex;align-items:end;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:12px 14px}.proposal-company label,.proposal-grid label,.proposal-line label{display:flex;flex-direction:column;gap:6px;color:var(--muted-strong);font-size:11px;font-weight:690;min-width:0}.proposal-company label{width:min(340px,100%)}.proposal-company small,.proposal-panel-heading span{color:var(--muted);font-size:10.5px}.proposal-company select,.proposal-grid input,.proposal-grid select,.proposal-grid textarea,.proposal-line input,.proposal-line select{width:100%;min-width:0;min-height:36px;background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;font-size:12px;color:var(--ink);padding:8px 10px;outline:none}.proposal-company select:focus-visible,.proposal-grid input:focus-visible,.proposal-grid select:focus-visible,.proposal-grid textarea:focus-visible,.proposal-line input:focus-visible,.proposal-line select:focus-visible{border-color:var(--active);outline:2px solid var(--brand-soft);outline-offset:1px}.proposal-company select:disabled{background:var(--soft)}.proposal-frame,.proposal-panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden;box-shadow:0 2px 7px #152c5b06}.proposal-frame{overflow-x:auto}.proposal-table{width:100%;min-width:670px;border-collapse:collapse;text-align:left}.proposal-table th{background:var(--soft);font-weight:700;color:var(--muted-strong);font-size:11px;padding:13px 16px;border-bottom:1px solid var(--line)}.proposal-table td{font-size:12px;padding:13px 16px;border-bottom:1px solid var(--line);color:var(--muted-strong)}.proposal-table td strong,.proposal-table td small{display:block}.proposal-table td strong{font-size:12px;color:var(--ink)}.proposal-table td small{font-size:10.5px;color:var(--muted);margin-top:4px}.proposal-table tbody tr:hover{background:var(--hover)}.proposal-table tbody tr:last-child td{border-bottom:0}.proposal-version{font-size:11px;padding:5px 8px;color:var(--active);font-weight:730;background:var(--brand-soft);border-radius:5px}.proposal-icon{height:32px;width:32px;border:1px solid var(--line-strong);display:inline-grid;place-items:center;background:var(--surface);border-radius:5px;color:var(--active)}.proposal-icon:hover{background:var(--brand-soft)}.proposal-empty{min-height:200px;padding:55px 20px!important;text-align:center!important;color:var(--muted);font-size:12px}.proposal-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px;font-size:11px;color:var(--muted);border-top:1px solid var(--line)}.proposal-pager>div{display:flex;align-items:center;gap:9px}.proposal-editor{display:flex;flex-direction:column;gap:15px;max-width:1100px}.proposal-panel-heading{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);flex-wrap:wrap}.proposal-panel-heading h3{font-size:14px;font-weight:750;margin:0;display:flex;align-items:center;gap:8px}.proposal-panel-heading h3 svg{color:var(--active)}.proposal-grid{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.proposal-span{grid-column:span 2}.proposal-grid textarea{resize:vertical;line-height:1.5;min-height:90px}.proposal-target>div{display:flex;align-items:center;gap:7px}.proposal-target .button{height:36px}.proposal-readonly{background:var(--soft);border:1px solid var(--line);border-radius:5px;padding:12px;color:var(--muted-strong);font-size:11px}.proposal-extra{border-top:1px solid var(--line);padding:0 20px 14px}.proposal-extra summary,.proposal-costs summary{color:var(--active);font-size:11.5px;font-weight:700;padding:14px 0;cursor:pointer}.proposal-extra .proposal-grid{padding:2px 0}.proposal-items{padding:17px 20px 20px;display:flex;flex-direction:column;gap:14px}.proposal-item{border:1px solid var(--line);background:var(--soft);border-radius:7px;overflow:hidden}.proposal-item-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line)}.proposal-item-heading strong{font-size:12px}.proposal-remove{border:0;background:transparent;font-size:11px;font-weight:690;display:flex;align-items:center;gap:5px;color:var(--brand-red)}.proposal-costs{padding:0 15px;border-top:1px solid var(--line)}.proposal-costs .proposal-grid{padding:0 0 15px}.proposal-lines{padding:15px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.proposal-lines-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.proposal-lines-heading strong{font-size:12px}.proposal-lines-heading .button{min-height:31px}.proposal-line{display:grid;grid-template-columns:minmax(100px,1fr) minmax(140px,1.6fr) minmax(92px,.7fr) minmax(125px,.9fr) 34px;gap:8px;align-items:end;border:1px solid var(--line);border-radius:6px;padding:11px;background:var(--surface)}.proposal-line-delete{margin-bottom:2px}.proposal-items>.button{align-self:flex-start}.proposal-hint{font-size:11px;line-height:1.5;color:var(--muted);margin:0}.proposal-actions{display:flex;justify-content:flex-end;gap:9px;padding:1px 0 13px}.proposal-detail{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);gap:15px;align-items:start}.proposal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:21px}.proposal-summary>div{display:flex;flex-direction:column;gap:5px}.proposal-summary small{font-size:10.5px;color:var(--muted)}.proposal-summary strong{font-size:12px;color:var(--ink);overflow-wrap:anywhere}.proposal-text{padding:17px 21px;border-top:1px solid var(--line)}.proposal-text h4{font-size:12px;margin:0 0 8px}.proposal-text p{font-size:12px;color:var(--muted-strong);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:0}.proposal-read-items{border-top:1px solid var(--line);padding:18px 21px}.proposal-read-items>h3{font-size:12px;margin:0 0 11px}.proposal-read-item{border-bottom:1px solid var(--line);padding:13px 0;display:flex;flex-direction:column;gap:5px}.proposal-read-item:last-child{border:0}.proposal-read-item>strong{font-size:12px;color:var(--ink)}.proposal-read-item>span{font-size:11px;color:var(--muted-strong)}.proposal-read-item>small{font-size:11px;color:var(--muted)}.proposal-read-item details{margin-top:8px}.proposal-read-item summary{font-size:11px;color:var(--active);font-weight:690;cursor:pointer}.proposal-read-line{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:9px 0;font-size:11px;color:var(--muted-strong)}.proposal-read-line small{color:var(--muted);font-size:10.5px}.proposal-view-actions{border-top:1px solid var(--line);padding:17px 21px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.proposal-side{padding:16px;display:flex;flex-direction:column;gap:6px}.proposal-side h4{font-size:11px;color:var(--muted-strong);font-weight:740;margin:10px 0 5px}.proposal-version-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:5px;padding:11px;text-align:left;font-size:11px}.proposal-version-link:hover{background:var(--hover)}.proposal-version-link.active{border-color:var(--active);background:var(--brand-soft)}.proposal-version-link small{color:var(--muted)}.proposal-event{border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:5px;padding:9px 0}.proposal-event strong{font-size:11px}.proposal-event small{font-size:10.5px;color:var(--muted)}@media(max-width:1100px){.proposal-detail{grid-template-columns:1fr}.proposal-line{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-line-delete{justify-self:end}}@media(max-width:640px){.proposal-heading h2{font-size:24px}.proposal-heading-actions,.proposal-company label{width:100%}.proposal-grid{grid-template-columns:1fr;padding:15px}.proposal-span{grid-column:span 1}.proposal-extra{padding:0 15px 12px}.proposal-items{padding:13px}.proposal-line{grid-template-columns:1fr}.proposal-line-delete{justify-self:end}.proposal-summary{grid-template-columns:1fr}.proposal-version-link{flex-wrap:wrap}.proposal-view-actions .button,.proposal-actions .button{flex:1}}.os-workspace{display:flex;flex-direction:column;gap:16px;max-width:1500px;margin:0 auto;color:var(--ink)}.os-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.os-eyebrow{display:flex;gap:7px;align-items:center;color:var(--active);font-size:10px;font-weight:750;letter-spacing:.7px}.os-heading h2{margin:5px 0;font-weight:780;letter-spacing:-.7px;font-size:25px}.os-heading p{font-size:12px;color:var(--muted);margin:0}.os-actions{display:flex;flex-wrap:wrap;gap:8px}.os-alert{margin:0;padding:12px;border-radius:6px;font-size:12px}.os-alert.error{background:#fff0f1;color:#a92740;border:1px solid #f4cad2}.os-alert.success{background:#e8f7ef;color:#17683f;border:1px solid #c5e7d4}.os-toolbar{display:flex;gap:12px;padding:12px 15px;border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-wrap:wrap}.os-toolbar label,.os-form-grid label,.os-confirm label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;color:var(--muted-strong)}.os-toolbar label{flex:1;min-width:180px}.os-toolbar select,.os-form-grid select,.os-form-grid input,.os-form-grid textarea,.os-confirm textarea{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:5px;min-height:37px;padding:9px 11px;font-size:12px;width:100%;min-width:0}.os-toolbar select:focus-visible,.os-form-grid :is(input,select,textarea):focus-visible,.os-confirm textarea:focus-visible{outline:2px solid var(--active);outline-offset:2px}.os-table-frame{width:100%;border:1px solid var(--line);border-radius:7px;overflow-x:auto;background:var(--surface)}.os-table{border-collapse:collapse;width:100%;min-width:800px;font-size:12px}.os-table th{text-align:left;background:var(--soft);padding:13px 14px;color:var(--muted-strong);font-size:10px;letter-spacing:.2px;font-weight:700}.os-table td{padding:14px;border-top:1px solid var(--line);vertical-align:middle}.os-table td strong{display:block;font-weight:710;overflow-wrap:anywhere}.os-table td small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:10px;margin-top:5px}.os-table .os-empty{padding:38px;text-align:center;color:var(--muted)}.os-open{border:0;background:transparent;color:var(--active);cursor:pointer;padding:6px}.os-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:5px;font-size:10px;font-weight:720;white-space:nowrap}.os-status.draft{color:var(--active);background:var(--brand-soft)}.os-status.requested{color:#176f51;background:#e7f6ed}.os-status.cancelled{color:#9e3342;background:#ffe9ed}.os-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:11px}.os-pager-actions{display:flex;align-items:center;gap:8px}.os-client-context{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 14px;border-radius:6px;border:1px solid var(--line);background:var(--brand-soft);color:var(--ink);font-size:12px}.os-client-context span{display:flex;gap:7px;align-items:center;min-width:0;flex-wrap:wrap}.os-client-context button{background:var(--surface);color:var(--active);font-size:11px;font-weight:700;padding:6px 10px;border:1px solid var(--line-strong);border-radius:5px;cursor:pointer}.os-client-backlink{display:inline-flex;gap:5px;align-items:center;color:var(--active);font-size:11px;text-decoration:none;margin:0 0 10px}.os-client-backlink:hover{text-decoration:underline}.os-panel{border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:22px;min-width:0}.os-panel h3{font-size:14px;font-weight:750;margin:0 0 16px;color:var(--ink)}.os-editor{display:flex;flex-direction:column;gap:14px;max-width:1060px}.os-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.os-form-grid .os-span-2{grid-column:1/-1}.os-search-client{display:flex;align-items:end;gap:9px}.os-search-client label{flex:1}.os-search-client .button{min-height:37px}.os-muted{font-size:11px;color:var(--muted);margin:0}.os-muted a{color:var(--active)}.os-intent-note{display:flex;gap:10px;align-items:flex-start;padding:13px;background:var(--brand-soft);border-radius:6px;color:var(--active);font-size:11px;line-height:1.6}.os-intent-note svg{flex-shrink:0;margin-top:1px}.os-editor-actions{display:flex;justify-content:flex-end;gap:9px}.os-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,315px);gap:14px;align-items:start}.os-detail-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:15px;border-bottom:1px solid var(--line)}.os-detail-head strong{font-size:17px}.os-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.os-facts div{display:flex;flex-direction:column;gap:5px;min-width:0}.os-facts span{font-size:10px;color:var(--muted)}.os-facts strong{font-size:12px;overflow-wrap:anywhere}.os-notes{white-space:pre-wrap;border-top:1px solid var(--line);font-size:11px;color:var(--muted-strong);padding-top:14px}.os-handoff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.os-handoff>div{display:flex;gap:10px;align-items:start;padding:13px;border-radius:6px;background:var(--soft);border:1px solid var(--line)}.os-handoff svg{flex-shrink:0;color:var(--active)}.os-handoff strong{font-size:12px;display:block}.os-handoff small{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:5px}.os-history{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.os-history h3{margin:0 0 10px;font-size:12px}.os-history p{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted-strong);margin:10px 0}.os-history p small{font-size:10px;color:var(--muted)}.os-detail-aside{display:flex;flex-direction:column;gap:12px}.os-detail-aside h3{margin:0}.os-detail-aside>p{color:var(--muted-strong);font-size:11px;line-height:1.6;margin:0}.os-detail-aside .button{justify-content:center}.os-danger{display:flex;justify-content:center;align-items:center;gap:6px;background:none;border:0;padding:9px;color:#aa2e45;font-size:11px;font-weight:700;cursor:pointer}.os-confirm{border:1px solid var(--line-strong);padding:12px;border-radius:6px;background:var(--soft)}.os-confirm p{font-size:11px;color:var(--ink);line-height:1.5;margin:0 0 12px}.os-confirm button{width:100%;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);padding:9px;margin-top:6px;color:var(--ink);font-size:11px;cursor:pointer}.os-confirm button:first-of-type{background:var(--active);color:#fff;border-color:var(--active)}.os-confirm button:disabled{opacity:.5;cursor:not-allowed}.os-detail-aside .os-help{display:flex;align-items:flex-start;gap:7px;margin-top:12px;color:var(--muted);font-size:10px}.os-help svg{flex-shrink:0}@media(max-width:970px){.os-detail-grid{grid-template-columns:1fr}}@media(max-width:630px){.os-heading{align-items:start;flex-direction:column}.os-form-grid,.os-facts,.os-handoff{grid-template-columns:1fr}.os-search-client{flex-wrap:wrap}.os-search-client .button{width:100%}.os-panel{padding:15px}.os-table{min-width:710px}}.finance-workspace{display:grid;gap:16px}.finance-header{display:flex;align-items:center;justify-content:space-between}.finance-header span{color:var(--brand);font-size:10px;font-weight:750;letter-spacing:.9px}.finance-header h2{font-size:23px;letter-spacing:-.5px;margin:5px 0}.finance-header p,.finance-detail p{color:var(--muted);margin:3px 0}.finance-toolbar{display:flex;align-items:end;gap:11px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);padding:14px;border-radius:7px}.finance-toolbar label{display:grid;gap:5px;font-size:11px;color:var(--muted-strong);font-weight:650}.finance-toolbar select{min-width:160px;max-width:280px;background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;padding:9px;color:var(--ink)}.finance-table{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:7px}.finance-table table{width:100%;border-collapse:collapse;text-align:left}.finance-table th{font-size:11px;color:var(--muted-strong);background:var(--soft);font-weight:650}.finance-table th,.finance-table td{padding:11px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.finance-table tbody tr:last-child td{border-bottom:0}.finance-money{font-variant-numeric:tabular-nums;font-weight:700}.finance-link{color:var(--brand);border:0;background:transparent;font-weight:650}.finance-link:hover{text-decoration:underline}.finance-pagination{display:flex;align-items:center;gap:8px;justify-content:flex-end;color:var(--muted);font-size:11px}.finance-detail{background:var(--surface);border:1px solid var(--line);padding:15px;border-radius:7px}.finance-detail-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.finance-error{padding:11px 14px;border:1px solid #eab4b8;color:#a5212b;background:var(--surface);border-radius:6px}.finance-empty{padding:32px!important;color:var(--muted);text-align:center}@media(max-width:620px){.finance-toolbar label,.finance-toolbar select{width:100%;max-width:none}.finance-header h2{font-size:19px}}.finance-note{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-left:3px solid var(--brand);padding:11px 13px;border-radius:5px;background:var(--surface);color:var(--muted-strong)}.finance-success{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:5px;border:1px solid var(--line);color:var(--ink);background:var(--surface)}.finance-inline-form{display:flex;align-items:end;flex-wrap:wrap;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px}.finance-inline-form label{display:grid;gap:6px;flex:1;min-width:200px;color:var(--muted-strong);font-weight:650}.finance-inline-form input,.finance-form-grid input,.finance-form-grid select{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:5px;padding:9px;font:inherit}.finance-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px}.finance-form-grid label{display:grid;gap:6px;color:var(--muted-strong);font-size:11px;font-weight:650}.finance-form-actions{display:flex;gap:15px;align-items:center;justify-content:flex-end;margin-top:16px}.finance-form-actions p,.finance-muted{font-size:11px;color:var(--muted)}.finance-detail-head strong{display:flex;align-items:center;gap:8px}.finance-header>.button{align-self:center;white-space:nowrap}.finance-table td strong{font-weight:670}@media(max-width:800px){.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.finance-form-grid{grid-template-columns:1fr}.finance-header{align-items:flex-start;gap:12px;flex-direction:column}.finance-form-actions{flex-direction:column;align-items:stretch}.finance-inline-form>button{width:100%}}.finance-ofx-controls{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1.3fr) auto;gap:12px;align-items:end}.finance-ofx-controls label{display:grid;gap:6px;font-size:11px;font-weight:650;color:var(--muted-strong)}.finance-ofx-controls select,.finance-ofx-controls input{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:5px;padding:9px;font:inherit}.finance-ofx-controls input[type=file]{font-size:12px}.finance-ofx-controls button{min-height:39px}.finance-ofx-foot{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted-strong);margin:11px 0}.finance-ofx-preview{margin-top:16px;border-top:1px solid var(--line);padding-top:14px;display:grid;gap:12px}.finance-ofx-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-ofx-totals>div{padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--soft);display:flex;flex-direction:column;gap:4px}.finance-ofx-totals span{font-size:11px;color:var(--muted-strong)}.finance-ofx-totals strong{font-variant-numeric:tabular-nums;font-size:16px}.finance-ofx-small{font-size:11px;color:var(--muted-strong);margin-top:3px}@media(max-width:860px){.finance-ofx-controls{grid-template-columns:1fr 1fr}.finance-ofx-controls button{grid-column:1/-1}}@media(max-width:620px){.finance-ofx-controls,.finance-ofx-totals{grid-template-columns:1fr}.finance-ofx-controls button{grid-column:auto}}.finance-overview{display:grid;gap:13px;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:15px}.finance-overview-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.finance-overview-head>div>strong{display:flex;align-items:center;gap:8px;font-size:14px}.finance-overview-head p{margin:5px 0 0;font-size:11px;color:var(--muted-strong)}.finance-overview-head label{display:grid;gap:5px;color:var(--muted-strong);font-size:11px;font-weight:650}.finance-overview-head input{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:5px;padding:8px;font:inherit;min-width:160px}.finance-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-overview-kpis>div,.finance-overview-amounts>div{display:flex;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:5px;padding:12px;min-width:0}.finance-overview-kpis>div>span,.finance-overview-amounts>div>span{font-size:11px;color:var(--muted-strong);font-weight:630}.finance-overview-kpis strong{font-size:24px;line-height:1.1;font-weight:740;font-variant-numeric:tabular-nums}.finance-overview-kpis small,.finance-overview-amounts small{font-size:10px;line-height:1.45;color:var(--muted-strong)}.finance-overview-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-overview-amounts strong{font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-.25px}.finance-overview-table td>span{display:block;margin-top:4px;font-size:11px;color:var(--muted-strong)}.finance-overview-foot{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;color:var(--muted-strong)}.finance-overview-foot>span{display:inline-flex;align-items:center;gap:4px}.finance-overview-empty{display:flex;align-items:center;gap:8px;padding:20px;font-size:12px;color:var(--muted-strong);justify-content:center}@media(max-width:890px){.finance-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:570px){.finance-overview{padding:11px}.finance-overview-head{align-items:stretch;flex-direction:column}.finance-overview-head input{width:100%}.finance-overview-kpis>div,.finance-overview-amounts>div{padding:9px}.finance-overview-kpis strong{font-size:20px}.finance-overview-amounts strong{font-size:15px}}.finance-diagnostics{display:grid;gap:13px;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:15px}.finance-diagnostics .finance-detail-head strong{display:flex;align-items:center;gap:7px}.finance-diagnostics .finance-detail-head p{margin:4px 0;font-size:11px;color:var(--muted-strong)}.finance-diagnostics .finance-detail-head label{font-size:11px;display:grid;gap:5px}.finance-diagnostics select{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:8px;border-radius:5px}.finance-diag-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.finance-diag-kpis>div{border:1px solid var(--line);padding:11px;border-radius:5px;display:grid;gap:5px}.finance-diag-kpis span,.finance-diag-foot{font-size:11px;color:var(--muted-strong)}.finance-diag-kpis strong{font-size:22px;font-variant-numeric:tabular-nums}.finance-diag-banks{display:flex;flex-wrap:wrap;gap:7px}.finance-diag-banks>div{font-size:11px;border:1px solid var(--line);padding:8px;border-radius:5px}.finance-diag-banks span{margin-left:8px;color:var(--muted-strong)}.finance-diag-tag{display:inline-block;font-size:10px;border:1px solid var(--line-strong);border-radius:4px;padding:2px 6px;margin-bottom:5px}.finance-diag-tag.suspected{border-color:var(--brand);color:var(--brand)}.finance-diagnostics .finance-table td{vertical-align:top;font-size:12px}.finance-diagnostics .finance-table small{display:block;color:var(--muted-strong)}.finance-diag-foot{margin:0;line-height:1.6}@media(max-width:780px){.finance-diag-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-diagnostics{padding:10px}}.finance-match-muted{margin-top:3px;font-size:11px;color:var(--muted-strong);max-width:310px;white-space:normal}.finance-match-amount{display:inline-flex;gap:5px;align-items:center}.finance-match-status{display:inline-block;padding:3px 7px;border-radius:4px;font-size:11px;border:1px solid var(--line);white-space:nowrap}.finance-match-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:16px}.finance-match-pane{min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:14px;display:flex;flex-direction:column;gap:12px}.finance-match-pane>strong{font-size:13px}.finance-match-pane>p{margin:0;color:var(--muted-strong);font-size:12px;line-height:1.5}.finance-match-candidates{border:0;padding:0;display:flex;flex-direction:column;gap:7px}.finance-match-candidates legend{font-size:11px;font-weight:650;color:var(--muted-strong);margin-bottom:8px}.finance-match-candidates label{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--line);padding:11px;border-radius:5px;cursor:pointer}.finance-match-candidates label:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.finance-match-candidates input{margin-top:3px;accent-color:var(--brand)}.finance-match-candidates span{display:block;line-height:1.5;overflow-wrap:anywhere}.finance-match-candidates small{display:block;color:var(--muted-strong);font-size:11px}.finance-match-reason{display:flex;flex-direction:column;gap:6px;margin:13px 0;color:var(--muted-strong);font-weight:650;font-size:11px}.finance-match-reason textarea{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:5px;padding:10px;font:inherit;resize:vertical;width:100%;min-height:68px}.finance-match-warning{padding:10px 12px;border:1px solid var(--line);border-radius:5px;color:var(--muted-strong);font-size:11px;display:flex;align-items:center;gap:7px}.finance-match-current{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--soft)}.finance-match-history{display:flex;flex-direction:column;gap:12px;max-height:460px;overflow-y:auto}.finance-match-history>div{padding:10px;border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;gap:5px;word-break:break-word}.finance-match-history strong{font-size:12px}.finance-match-history span,.finance-match-history small{color:var(--muted-strong);font-size:11px}.finance-match-history p{margin:0;font-size:12px}@media(max-width:850px){.finance-match-detail{grid-template-columns:1fr}}@media(max-width:600px){.finance-match-pane{padding:11px}}.finance-catalog-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.finance-catalog-summary>div{display:flex;flex-direction:column;gap:5px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px}.finance-catalog-summary span{font-size:11px;font-weight:650;color:var(--muted-strong)}.finance-catalog-summary strong{font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-weight:730}.finance-catalog-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);overflow-x:auto}.finance-catalog-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-strong);padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;white-space:nowrap}.finance-catalog-tabs button:hover{color:var(--active);background:var(--hover)}.finance-catalog-tabs button.selected{border-bottom-color:var(--brand-red);color:var(--brand);background:var(--brand-soft)}.finance-catalog-actions{display:flex;gap:12px;justify-content:space-between;align-items:center}.finance-catalog-actions>span{font-weight:670;color:var(--ink)}.finance-catalog-reason{display:grid;gap:7px;color:var(--muted-strong);font-size:11px;font-weight:650;margin-top:14px}.finance-catalog-reason textarea{resize:vertical;min-height:74px;width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:5px;padding:10px;font:inherit}.finance-impact{font-size:11px;border:1px solid var(--line-strong);border-radius:4px;padding:3px 8px;white-space:nowrap}.finance-impact.pendente{color:var(--muted-strong);background:var(--soft)}.finance-impact.resultado{color:var(--active);background:var(--brand-soft)}.finance-impact.permutativo{color:var(--muted-strong);background:var(--soft)}@media(max-width:600px){.finance-catalog-summary>div{padding:10px}.finance-catalog-summary span{font-size:10px}.finance-catalog-summary strong{font-size:20px}.finance-catalog-actions{align-items:flex-start;flex-direction:column}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #ff344a;outline-offset:3px}.app-shell{--brand:#0e2a8e;--brand-soft:#eaf0ff;--brand-red:#ff0b15;--bg:#fff;--canvas:#f8fafc;--surface:#fff;--soft:#f6f8fc;--hover:#edf3ff;--line:#e7eaf0;--line-strong:#dce2ec;--ink:#1b2840;--muted:#77849a;--muted-strong:#4b5a75;--active:#173c9c;--active-ink:#fff;--info:#f0f5ff;--info-ink:#3d5487;--status:#d7d9dd;--shadow:0 18px 55px rgba(7,31,74,.17);min-height:100vh;background:var(--canvas);color:var(--ink);font-size:13px;line-height:1.45}.app-shell.theme-dark{--brand-soft:#1f335c;--bg:#182236;--canvas:#121c2c;--surface:#1b2940;--soft:#21314c;--hover:#253e64;--line:#2e4160;--line-strong:#465a78;--ink:#ecf1ff;--muted:#a5b4ce;--muted-strong:#d0ddf2;--active:#3967cf;--active-ink:#fff;--info:#1c3257;--info-ink:#d7e5ff;--status:#6b7990;--shadow:0 18px 55px rgba(0,0,0,.5)}.app-header{position:sticky;top:0;z-index:9;box-shadow:0 3px 12px #102e620a}.brandbar{height:72px;display:flex;align-items:center;gap:17px;padding:0 23px;background:#0e2a8e;color:#fff}.brand-home{padding:0;background:transparent;border:0;display:flex;align-items:center;height:72px;width:154px;flex-shrink:0;overflow:hidden}.brand-home img{height:71px;width:154px;object-fit:contain;display:block}.brand-home:hover{filter:brightness(1.07)}.brand-separator{height:27px;width:1px;background:#ffffff40}.product-identity{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.product-identity strong{font-size:18px;letter-spacing:-.65px;font-weight:740}.product-identity small{font-size:9px;letter-spacing:1.2px;color:#c8d8ff;font-weight:620}.brand-actions{display:flex;align-items:center;gap:13px;margin-left:auto}.header-search{height:35px;display:flex;align-items:center;gap:9px;width:260px;padding:0 11px;border:1px solid rgba(255,255,255,.27);border-radius:6px;background:#ffffff1a;color:#f6f8ff;text-align:left;font-size:12px}.header-search span{flex:1;white-space:nowrap}.header-search:hover{background:#ffffff30}.header-search kbd{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff}kbd{font:inherit;font-size:10px;padding:2px 6px;border:1px solid var(--line-strong);border-radius:4px;color:var(--muted-strong);background:var(--surface);white-space:nowrap}.header-env{font-size:10px;font-weight:730;letter-spacing:.55px;padding:7px 10px;border-radius:5px;color:#fff;border:1px solid rgba(255,255,255,.26)}.brand-icon-button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:6px;color:#fff;background:transparent}.brand-icon-button:hover{background:#ffffff26}.primary-nav{height:49px;background:var(--surface);border-bottom:1px solid var(--line);padding:0 21px}.primary-nav-scroll{display:flex;align-items:stretch;height:100%;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;max-width:1540px;margin:auto}.primary-nav-item{flex-shrink:0;display:flex;align-items:center;gap:9px;padding:3px 15px 0;color:var(--muted-strong);background:transparent;border:0;border-bottom:3px solid transparent;font-size:12.5px;font-weight:610;white-space:nowrap}.primary-nav-item:hover{color:var(--active);background:var(--hover)}.primary-nav-item.selected{color:var(--active);font-weight:750;background:var(--brand-soft);border-bottom-color:var(--brand-red)}.section-bar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 30px;background:var(--surface);border-bottom:1px solid var(--line)}.section-bar .crumbbar{border:0;padding:0;min-height:42px}.context-toggle{border:0;background:transparent;color:var(--muted-strong);font-size:11px;display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:5px;white-space:nowrap}.context-toggle:hover{background:var(--hover);color:var(--active)}.workbench{display:flex;align-items:stretch;min-height:calc(100vh - 163px)}.context-sidebar{background:var(--surface);border-right:1px solid var(--line);width:215px;flex-shrink:0;padding:21px 10px;display:flex;flex-direction:column;min-height:calc(100vh - 163px)}.context-heading{font-weight:760;font-size:13px;display:flex;gap:10px;align-items:center;padding:0 11px}.context-dot{width:7px;height:7px;border-radius:2px;background:var(--brand-red)}.context-intro{font-size:11px;color:var(--muted);margin:3px 0 21px 28px}.context-links{display:flex;flex-direction:column;gap:4px}.context-link{background:transparent;border:0;display:flex;align-items:center;gap:10px;color:var(--muted-strong);text-align:left;width:100%;padding:10px 11px;border-radius:6px;font-size:12px;font-weight:580}.context-link.active{background:var(--brand-soft);color:var(--active);font-weight:700}.context-link:hover{background:var(--hover);color:var(--active)}.context-chevron{margin-left:auto}.context-footnote{margin-top:auto;color:var(--muted);font-size:11px;padding:20px 11px 0;line-height:1.6}.workbench-content{flex:1;min-width:0}.section-tabs{display:flex;align-items:center;gap:18px;padding:0 31px;border-bottom:1px solid var(--line);background:var(--surface);min-height:46px}.section-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:13px 5px 10px;color:var(--muted-strong);font-size:12px}.section-tabs button.selected{color:var(--active);border-color:var(--brand-red);font-weight:730}.mobile-context-nav{display:none}.crumbbar{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 31px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.crumbbar strong{color:var(--muted-strong);font-weight:640}.main-surface{background:var(--canvas);min-height:calc(100vh - 104px)}.page-content{padding:29px 31px 55px;max-width:1580px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:1px 0 24px}.overline{font-size:10px;letter-spacing:1px;font-weight:760;color:var(--muted);margin-bottom:7px}h1,h2,h3,p{margin-top:0}h1{font-size:27px;letter-spacing:-.7px;font-weight:730;margin-bottom:4px}.page-lead{color:var(--muted);font-size:13px;margin-bottom:0}.heading-actions{display:flex;align-items:center;gap:10px}.button{border-radius:6px;min-height:35px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:650;white-space:nowrap}.button-subtle{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.button-subtle:hover:not(:disabled){background:var(--hover)}.button-solid{background:var(--active);color:var(--active-ink);border:1px solid var(--active)}.button-solid:hover{opacity:.86}.info-banner{display:flex;align-items:flex-start;gap:12px;background:var(--info);border:1px solid var(--line);padding:14px 17px;border-radius:7px;color:var(--info-ink)}.info-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:6px;background:var(--soft)}.info-banner strong{display:block;font-size:12px;margin:0 0 3px;color:var(--ink)}.info-banner span:not(.info-icon){font-size:12px;color:var(--muted-strong)}.section-block{margin-top:31px}.section-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px}.section-header h2,.panel-header h2{font-size:16px;letter-spacing:-.2px;font-weight:720;margin:0 0 3px}.section-header p,.panel-header p{margin:0;color:var(--muted);font-size:12px}.meta-caption{font-size:10px;color:var(--muted);letter-spacing:.7px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--surface)}.metric{padding:19px 20px;min-width:0}.metric+.metric{border-left:1px solid var(--line)}.metric-label{font-size:12px;color:var(--muted-strong);display:flex;align-items:center;gap:8px}.metric-value{margin-top:18px;margin-bottom:6px;font-size:20px;font-weight:710;letter-spacing:-.55px}.metric-foot{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px}.table-frame{border:1px solid var(--line);border-radius:7px;overflow-x:auto;background:var(--surface)}.data-table{width:100%;border-collapse:collapse;min-width:600px;text-align:left}.data-table th{padding:12px 17px;background:var(--soft);border-bottom:1px solid var(--line);color:var(--muted-strong);font-size:11px;font-weight:700;white-space:nowrap}.data-table td{padding:14px 17px;border-bottom:1px solid var(--line);font-size:12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover:not(:has(.table-empty-cell)){background:var(--hover)}.align-right{text-align:right}.muted-cell{color:var(--muted)}.table-link{border:0;background:transparent;color:var(--ink);display:flex;align-items:center;gap:10px;font-weight:650;font-size:12px;padding:0}.table-link:hover,.text-link:hover{color:var(--muted-strong);text-decoration:underline}.status-tag{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border-radius:5px;background:var(--soft);border:1px solid var(--line);padding:5px 8px;font-size:11px;font-weight:650;color:var(--muted-strong)}.link-action{display:inline-flex;border-radius:5px;padding:5px;color:var(--muted-strong)}.link-action:hover{background:var(--soft);color:var(--ink)}.split-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.surface-panel{border:1px solid var(--line);border-radius:7px;background:var(--surface);min-width:0}.panel-header{padding:17px 19px;border-bottom:1px solid var(--line)}.principle-list>div{display:flex;gap:13px;padding:14px 18px;border-bottom:1px solid var(--line)}.principle-list>div:last-child{border-bottom:0}.principle-list strong,.principle-list small{display:block}.principle-list strong{font-size:12px;margin-bottom:2px}.principle-list small{font-size:11px;color:var(--muted)}.step-number{font-size:11px;color:var(--muted);font-weight:700;padding-top:2px}.empty-security{padding:17px 20px 0;color:var(--muted-strong)}.empty-security strong{display:block;color:var(--ink);margin:11px 0 4px;font-size:12px}.empty-security p{font-size:11px;color:var(--muted);max-width:460px}.text-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--ink);font-size:12px;font-weight:650;padding:0;cursor:pointer}.surface-panel>.text-link{margin:10px 20px 20px}.tabs{display:flex;align-items:center;gap:19px;border-bottom:1px solid var(--line);padding:0 17px}.tab{background:none;border:0;color:var(--muted);padding:13px 4px 11px;border-bottom:2px solid transparent;font-size:12px}.tab.selected{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.panel-empty{min-height:340px;border:1px solid var(--line);border-top:0;border-radius:0 0 7px 7px;display:grid;place-items:center;background:var(--surface)}.panel-empty:has(+.unused){border:0}.empty-view{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;padding:38px 16px;max-width:470px;margin:auto}.empty-mark{height:45px;width:45px;border-radius:9px;background:var(--soft);color:var(--muted-strong);display:grid;place-items:center;margin-bottom:16px}.empty-view h3{font-size:14px;margin:0 0 6px}.empty-view p{font-size:12px;color:var(--muted);margin:0 0 15px;max-width:400px}.table-empty-cell{padding:0!important;min-height:220px}.table-empty-cell .empty-view{min-height:245px}.list-heading{margin-bottom:12px}.hint-row{display:flex;gap:10px;color:var(--muted);font-size:12px;margin:16px 2px;align-items:flex-start}.hint-row svg{flex-shrink:0}.back-link{margin-top:26px}.palette-overlay{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;background:#00000054;display:flex;justify-content:center;align-items:flex-start;padding:16vh 20px 20px}.palette-dialog{width:min(570px,100%);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:11px;box-shadow:var(--shadow);overflow:hidden}.palette-search{height:61px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:0 19px;color:var(--muted)}.palette-search input{border:0;background:transparent;color:var(--ink);outline:0;flex:1;min-width:0;font-size:14px}.palette-search input::placeholder{color:var(--muted)}.palette-results{max-height:370px;overflow-y:auto;padding:11px}.palette-caption{font-size:10px;color:var(--muted);padding:10px;font-weight:750;letter-spacing:1px}.palette-result{background:transparent;border:0;border-radius:7px;padding:11px 12px;color:var(--muted-strong);display:flex;gap:12px;text-align:left;align-items:center;width:100%}.palette-result:hover,.palette-result:focus-visible{background:var(--soft);color:var(--ink)}.palette-result>span{flex:1;display:flex;flex-direction:column;gap:2px}.palette-result strong{font-size:12px;color:var(--ink)}.palette-result small{font-size:11px;color:var(--muted)}.palette-no-results{padding:16px;color:var(--muted)}.palette-footer{padding:12px 19px;border-top:1px solid var(--line);color:var(--muted);display:flex;justify-content:space-between;font-size:10px}.mobile-only,.mobile-scrim{display:none}.main-surface{background:var(--canvas)}.page-content{max-width:1520px}.page-heading{margin-top:1px}.overline{display:flex;align-items:center;gap:9px;color:var(--active);letter-spacing:1.05px}.overline-accent{width:14px;height:3px;border-radius:2px;background:var(--brand-red)}.heading-accent{color:var(--brand-red)}.info-banner{border-color:var(--line-strong);background:var(--info)}.info-icon{background:var(--brand-soft);color:var(--active)}.section-header h2,.panel-header h2{color:var(--ink)}.button-solid{background:var(--active);border-color:var(--active)}.button-solid:hover{background:#0e2a8e}.text-link,.table-link:hover,.link-action:hover{color:var(--active)}.step-number{color:var(--brand-red)}.meta-caption{color:var(--active)}.metric-grid,.table-frame,.surface-panel{box-shadow:0 2px 7px #233b7406}.status-tag{background:var(--soft)}.icon-button{border:0;background:transparent;color:var(--muted-strong);display:grid;place-items:center;width:32px;height:32px;border-radius:6px}.icon-button:hover{background:var(--hover);color:var(--ink)}@media(max-width:1130px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metric:nth-child(4){border-top:1px solid var(--line)}.header-search{width:190px}}@media(max-width:860px){.brandbar{padding:0 13px;gap:10px}.brand-home,.brand-home img{width:130px}.product-identity strong{font-size:16px}.product-identity small{font-size:8px}.primary-nav{padding:0 11px}.section-bar{padding:0 20px}.page-content{padding:25px 20px 45px}.context-sidebar{display:none}.mobile-context-nav{display:flex;overflow-x:auto;white-space:nowrap;padding:0 17px;gap:12px;background:var(--surface);border-bottom:1px solid var(--line)}.mobile-context-nav button{border:0;border-bottom:2px solid transparent;background:transparent;padding:13px 6px 11px;color:var(--muted-strong);font-size:12px}.mobile-context-nav button.selected{border-color:var(--brand-red);color:var(--active);font-weight:720}.context-toggle{display:none}}@media(max-width:650px){.brandbar{height:61px;padding:0 10px;gap:7px}.brand-home{height:61px;width:110px;flex-shrink:0}.brand-home img{height:61px;width:110px}.brand-separator{height:24px}.product-identity strong{font-size:14px}.product-identity small{font-size:7px;letter-spacing:.3px}.brand-actions{gap:4px}.header-search{width:32px;min-width:32px;height:32px;padding:0;justify-content:center}.header-search span,.header-search kbd{display:none}.header-env{font-size:9px;padding:6px 7px}.brand-icon-button{width:29px;height:32px}.primary-nav{height:46px}.primary-nav-item{padding:0 10px;font-size:11.5px;gap:6px}.primary-nav-item svg{width:15px}.section-bar{min-height:37px;padding:0 14px}.section-bar .crumbbar{min-height:37px;font-size:10px}.workbench{min-height:calc(100vh - 144px)}.section-tabs{padding:0 14px}.page-content{padding:23px 15px 35px}h1{font-size:24px}.page-heading{align-items:flex-start;flex-direction:column;gap:13px}.metric-grid{grid-template-columns:1fr}.metric+.metric{border-left:0;border-top:1px solid var(--line)}.split-panels{grid-template-columns:1fr}.tabs{gap:10px}.tab{font-size:11px}}@media(max-width:380px){.product-identity small{display:none}.brand-home,.brand-home img{width:100px}.product-identity strong{font-size:13px}.brandbar{gap:5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}
