/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.resize{resize:both}}:root{--orange:#f45112;--orange-dark:#d9470d;--bg:#f3f3f1;--surface:#fff;--surface-2:#f8f8f7;--text:#202224;--muted:#73777b;--border:#dedfdd;--shadow:0 7px 22px #24262812;--petrobras:#edf8ee;--petrobras-border:#b9dfbd;--privado:#eef6fd;--privado-border:#bdd9f1;--publico:#fff5e9;--publico-border:#efd3ad;--card-scale:1;--font-scale:1;--ui-scale:1.12}.idf-dashboard{flex-direction:column;gap:12px;min-width:0;display:flex}.idf-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.idf-kpis article{background:var(--panel,#fff);border:1px solid var(--line,#d9d9d9);border-radius:12px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 6px 18px #1414140b}.idf-kpis article:before{content:"";background:#f45112;height:3px;position:absolute;inset:0 0 auto}.idf-kpis article.green:before{background:#2e9e5b}.idf-kpis article.red:before{background:#d12f2f}.idf-kpis article.blue:before{background:#3478c8}.idf-kpis span,.idf-panel header>span,.idf-selected header span{color:var(--muted,#777);font-size:calc(.69rem * var(--font-scale));letter-spacing:.12em;text-transform:uppercase;font-weight:800;display:block}.idf-kpis strong{font-size:calc(2rem * var(--font-scale));margin:8px 0 4px;line-height:1.05;display:block}.idf-kpis small{color:var(--muted,#777)}.idf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.idf-panel{background:var(--panel,#fff);border:1px solid var(--line,#d9d9d9);border-radius:12px;min-width:0;padding:16px 18px;box-shadow:0 6px 18px #1414140b}.idf-panel.wide{grid-column:1/-1}.idf-panel header h3,.idf-selected h3{font-size:calc(1rem * var(--font-scale));margin:3px 0 13px}.idf-columns{align-items:flex-end;gap:9px;height:245px;padding:14px 4px 0;display:flex;overflow-x:auto}.idf-columns>div{text-align:center;flex:1;grid-template-rows:24px 1fr 30px;align-items:end;min-width:48px;height:100%;display:grid}.idf-columns b{font-size:calc(.68rem * var(--font-scale));color:var(--muted,#777)}.idf-columns i{border-bottom:1px solid var(--line,#ddd);justify-content:center;align-items:flex-end;height:100%;display:flex}.idf-columns em{background:#f45112;border-radius:5px 5px 0 0;width:min(42px,72%);min-height:4px;display:block;box-shadow:0 -4px 12px #f4511224}.idf-columns em.good{background:#2e9e5b}.idf-columns em.attention{background:#d49a0b}.idf-columns em.critical{background:#d12f2f}.idf-columns span{font-size:calc(.67rem * var(--font-scale));white-space:nowrap;padding-top:7px}.idf-bars{flex-direction:column;gap:11px;display:flex}.idf-bars button{color:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.idf-bars button:not(:disabled){cursor:pointer}.idf-bars label{font-size:calc(.78rem * var(--font-scale));justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.idf-bars label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.idf-bars i{background:var(--line,#ddd);height:7px;display:block}@supports (color:color-mix(in lab, red, red)){.idf-bars i{background:color-mix(in srgb,var(--line,#ddd) 62%,transparent)}}.idf-bars i{border-radius:20px;overflow:hidden}.idf-bars em{background:linear-gradient(90deg,#f45112,#ff8a45);border-radius:20px;height:100%;display:block}.idf-selected{background:var(--panel,#fff);border:1px solid #f45112;border-radius:12px;padding:16px 18px}.idf-selected header{justify-content:space-between;align-items:flex-start;display:flex}.idf-selected header button{border:1px solid var(--line,#ddd);color:inherit;background:0 0;border-radius:8px;padding:7px 12px}.idf-selected>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.idf-selected p{border:1px solid var(--line,#ddd);border-radius:9px;padding:12px}.idf-selected p span{color:var(--muted,#777);font-size:calc(.7rem * var(--font-scale));display:block}.idf-selected p strong{font-size:calc(1.3rem * var(--font-scale));margin-top:4px;display:block}.idf-table tbody tr{cursor:pointer}.idf-score{border-radius:6px;padding:4px 8px;font-weight:800;display:inline-block}.idf-score.good{color:#218047;background:#2e9e5b20}.idf-score.attention{color:#9a6900;background:#d49a0b20}.idf-score.critical{color:#b32323;background:#d12f2f20}.idf-dashboard.dark .idf-kpis article,.idf-dashboard.dark .idf-panel,.idf-dashboard.dark .idf-selected{background:#20272b;border-color:#3d484e}.idf-dashboard.dark .idf-bars i{background:#364147}.idf-dashboard.dark .idf-selected p{border-color:#3d484e}.idf-audit{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.idf-audit p{border:1px solid var(--line,#ddd);background:var(--panel,#fff);border-radius:9px;margin:0;padding:10px 12px}.idf-audit span{color:var(--muted,#777);font-size:calc(.63rem * var(--font-scale));letter-spacing:.05em;text-transform:uppercase;font-weight:800;display:block}.idf-audit strong{font-size:calc(1.08rem * var(--font-scale));margin-top:3px;display:block}.idf-audit .warning{border-top:3px solid #d49a0b}.idf-audit .neutral{border-top:3px solid #7f858a}.idf-audit .success{border-top:3px solid #2e9e5b}.idf-dashboard.dark .idf-audit p{background:#20272b;border-color:#3d484e}.idf-period-status{font-size:calc(.65rem * var(--font-scale));white-space:nowrap;border-radius:999px;padding:4px 8px;font-weight:800;display:inline-block}.idf-period-status.active{color:#218047;background:#2e9e5b20}.idf-period-status.inactive{color:#666;background:#7f858a20}.idf-table tr.no-period-evaluation td{color:var(--muted,#777);background:#7f858a0b}.idf-table tr.no-period-evaluation:hover td{background:#7f858a1a}.idf-table td small{font-size:calc(.58rem * var(--font-scale));color:var(--muted,#777)}.idf-import-review{background:var(--panel,#fff);border:1px solid #f45112}@supports (color:color-mix(in lab, red, red)){.idf-import-review{border:1px solid color-mix(in srgb,#f45112 55%,var(--line,#ddd))}}.idf-import-review{border-radius:12px;padding:15px 17px;box-shadow:0 8px 22px #f4511214}.idf-import-review header,.idf-import-review footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.idf-import-review header span{color:#f45112;font-size:calc(.68rem * var(--font-scale));letter-spacing:.1em;font-weight:850}.idf-import-review h3{font-size:calc(.95rem * var(--font-scale));margin:3px 0}.idf-import-review header>b{font-size:calc(.8rem * var(--font-scale))}.idf-import-review>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.idf-import-review p{background:var(--line,#ddd);border-radius:9px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.idf-import-review p{background:color-mix(in srgb,var(--line,#ddd) 25%,transparent)}}.idf-import-review p{border-top:3px solid #7f858a}.idf-import-review p.new{border-color:#2e9e5b}.idf-import-review p.updated{border-color:#d49a0b}.idf-import-review p.same{border-color:#3478c8}.idf-import-review p span{color:var(--muted,#777);font-size:calc(.67rem * var(--font-scale));font-weight:750;display:block}.idf-import-review p strong{font-size:calc(1.3rem * var(--font-scale));margin-top:2px;display:block}.idf-import-review footer small{color:var(--muted,#777);margin-right:auto}.idf-import-review footer button{border:1px solid var(--line,#ddd);background:var(--panel,#fff);color:inherit;border-radius:8px;padding:9px 12px;font-weight:750}.idf-import-review footer .primary-button{color:#fff;background:#f45112;border-color:#f45112}.idf-dashboard.dark .idf-import-review{background:#20272b;border-color:#a74725}.idf-dashboard.dark .idf-import-review footer button{background:#20272b;border-color:#3d484e}.idf-dashboard.dark .idf-import-review footer .primary-button{background:#f45112;border-color:#f45112}@media (width<=900px){.idf-audit{grid-template-columns:repeat(3,1fr)}.idf-kpis{grid-template-columns:repeat(2,1fr)}.idf-grid{grid-template-columns:1fr}.idf-panel.wide{grid-column:auto}.idf-selected>div{grid-template-columns:repeat(2,1fr)}.idf-import-review footer{flex-wrap:wrap;align-items:flex-start}.idf-import-review footer small{flex-basis:100%}}@media (width<=560px){.idf-audit{grid-template-columns:repeat(2,1fr)}.idf-kpis,.idf-selected>div{grid-template-columns:1fr}.idf-columns{height:220px}.idf-import-review header{flex-direction:column;align-items:flex-start}.idf-import-review>div{grid-template-columns:repeat(2,1fr)}}:root[data-ui-scale=compact]{--ui-scale:.94}:root[data-ui-scale=standard]{--ui-scale:1}:root[data-ui-scale=large]{--ui-scale:1.12}:root[data-card-font=compact]{--card-scale:.95;--font-scale:.95}:root[data-card-font=standard]{--card-scale:1;--font-scale:1}:root[data-card-font=large]{--card-scale:1.08;--font-scale:1.08}:root{--detail-scale:1.1}:root[data-detail-font=compact]{--detail-scale:1}:root[data-detail-font=large]{--detail-scale:1.3}:root[data-theme=dark]{--bg:#15191c;--surface:#202529;--surface-2:#282e32;--text:#f0f2f3;--muted:#aeb6bb;--border:#3b4247;--shadow:0 10px 26px #00000042;--petrobras:#20352a;--petrobras-border:#3f6b4c;--privado:#20313e;--privado-border:#41657e;--publico:#3b3024;--publico-border:#76583a}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{zoom:var(--ui-scale);min-height:100vh}.topbar{background:var(--surface);border-bottom:2px solid var(--orange);z-index:20;--font-scale:1;justify-content:space-between;align-items:center;height:74px;padding:0 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:18px;display:flex}.brand img{object-fit:contain;background:#fff;border-radius:4px;width:145px;height:40px}.brand-divider{background:var(--border);width:1px;height:37px}.brand h1{font-size:calc(20px * var(--font-scale));letter-spacing:.2em;margin:2px 0 0;font-weight:700}.eyebrow,.section-kicker{color:var(--muted);font-size:calc(9px * var(--font-scale));letter-spacing:.24em;font-weight:700}.top-actions{align-items:center;gap:14px;display:flex}.font-controls{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:3px;height:39px;padding:3px 4px 3px 10px;display:flex}.font-controls>span{color:var(--muted);font-size:calc(9px * var(--font-scale));text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.font-controls button{min-width:29px;height:29px;color:var(--muted);cursor:pointer;font-size:calc(10px * var(--font-scale));background:0 0;border:0;border-radius:6px;font-weight:800}.font-controls button:nth-of-type(3){font-size:calc(12px * var(--font-scale))}.font-controls button.active{background:var(--orange);color:#fff}.icon-button,.secondary-button{border:1px solid var(--border);background:var(--surface);cursor:pointer;height:39px;font-size:calc(12px * var(--font-scale));border-radius:9px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.icon-button:hover,.secondary-button:hover{border-color:var(--orange)}.user-chip{border-left:1px solid var(--border);align-items:center;gap:9px;padding-left:14px;display:flex}.user-chip>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.user-chip div{display:grid}.user-chip strong{font-size:calc(12px * var(--font-scale))}.user-chip small{color:var(--muted);font-size:calc(10px * var(--font-scale));margin-top:2px}.workspace{padding:24px}.side-navigation{z-index:15;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;width:220px;transition:width .2s;display:flex;position:fixed;top:74px;bottom:0;left:0}.side-navigation.collapsed{width:66px}.side-collapse{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:50%;position:absolute;top:12px;right:-12px}.side-navigation nav{gap:4px;padding:24px 10px 10px;display:grid;overflow-y:auto}.side-navigation nav>span{color:var(--muted);font-size:calc(8px * var(--font-scale));letter-spacing:.13em;margin:13px 9px 4px;font-weight:900}.side-navigation nav button{min-height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.side-navigation nav button i{width:22px;color:var(--orange);font-size:calc(14px * var(--font-scale));text-align:center;flex:0 0 22px;font-style:normal}.side-navigation nav button b{font-size:calc(10px * var(--font-scale))}.side-navigation nav button:hover,.side-navigation nav button.active{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.side-navigation nav button:hover,.side-navigation nav button.active{background:color-mix(in srgb,var(--orange) 10%,var(--surface))}}.side-navigation nav button:hover,.side-navigation nav button.active{color:var(--text)}.side-navigation nav button.active{box-shadow:inset 3px 0 var(--orange)}.side-navigation footer{border-top:1px solid var(--border);color:var(--muted);font-size:calc(8px * var(--font-scale));margin-top:auto;padding:13px 16px}.side-navigation.collapsed nav>span,.side-navigation.collapsed nav button b,.side-navigation.collapsed footer{display:none}.side-navigation.collapsed nav button{justify-content:center;padding-inline:6px}.workspace.with-sidebar{margin-left:220px;transition:margin-left .2s}.workspace.with-sidebar.sidebar-collapsed{margin-left:66px}.page-heading{justify-content:space-between;align-items:end;margin-bottom:19px;display:flex}.section-kicker{margin:0 0 8px}.section-kicker span{background:var(--orange);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.contract-area{gap:16px;display:grid}.original-contract-dashboard{background:var(--surface);width:100%;height:calc(100vh - 74px);min-height:0;box-shadow:none;border:0;border-radius:0;overflow:hidden}.original-contract-dashboard iframe{background:var(--bg);border:0;width:100%;height:100%;display:block}.embedded-dashboard-area{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.embedded-dashboard-toolbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:9px 14px;display:flex}.embedded-dashboard-toolbar div{gap:2px;display:grid}.embedded-dashboard-toolbar strong{font-size:calc(12px * var(--font-scale))}.embedded-dashboard-toolbar span{color:var(--muted);font-size:calc(9px * var(--font-scale))}.embedded-dashboard-toolbar a{border:1px solid var(--border);color:var(--text);font-size:calc(10px * var(--font-scale));border-radius:8px;padding:8px 11px;font-weight:700;text-decoration:none}.embedded-dashboard-toolbar a:hover{border-color:var(--orange);color:var(--orange)}.embedded-dashboard-frame{background:#f2f2f2;border:0;width:100%;height:calc(100vh - 205px);min-height:720px;display:block}.contracts-native{font-size:calc(10px * var(--card-scale));gap:14px;display:grid}.contracts-loading{border:1px solid var(--border);background:var(--surface);min-height:360px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.contracts-actions{align-items:center;gap:9px;display:flex}.contracts-search{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:1;align-items:center;gap:9px;min-width:280px;height:42px;padding:0 12px;display:flex}.contracts-search input{width:100%;color:var(--text);font-size:calc(11px * var(--font-scale));background:0 0;border:0;outline:0}.contracts-import,.contracts-actions>button,.contracts-filters>button{border:1px solid var(--border);background:var(--surface);height:42px;font-size:calc(10px * var(--font-scale));cursor:pointer;border-radius:9px;align-items:center;padding:0 13px;font-weight:750;display:inline-flex}.contracts-import{background:var(--orange);border-color:var(--orange);color:#fff}.contracts-import input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contracts-actions>button:hover,.contracts-filters>button:hover{border-color:var(--orange);color:var(--orange)}.contracts-filters{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:8px;padding:12px;display:grid}.contracts-filters label{color:var(--muted);font-size:calc(8px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;gap:5px;font-weight:800;display:grid}.contracts-filters select{border:1px solid var(--border);background:var(--surface-2);min-width:0;height:35px;color:var(--text);font-size:calc(10px * var(--font-scale));border-radius:7px;padding:0 8px}.contracts-filters>button{align-self:end;height:35px}.contracts-filter-selects{border-top:0;border-radius:0 0 10px 10px;grid-template-columns:repeat(6,minmax(120px,1fr))}.contracts-native .contracts-search input{font-size:calc(10px * var(--card-scale))}.contracts-native .contracts-import,.contracts-native .contracts-actions>button,.contracts-native .contract-filter-heading button,.contracts-native .contracts-filters label{font-size:calc(8px * var(--card-scale))}.contracts-native .contracts-filters select{font-size:calc(9px * var(--card-scale))}.contracts-message{border-left:3px solid var(--orange);background:var(--orange);border-radius:6px;margin:0;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.contracts-message{background:color-mix(in srgb, var(--orange) 8%, var(--surface))}}.contracts-message{font-size:calc(10px * var(--font-scale))}.contract-import-review{grid-template-rows:auto auto auto auto minmax(220px,1fr) auto;gap:12px;width:min(1220px,96vw);max-height:94vh;display:grid;overflow:hidden}.contract-import-review .drawer-header small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:4px;display:block}.contract-import-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.contract-import-summary article{border:1px solid var(--border);border-top:3px solid var(--border);background:var(--surface-2);border-radius:9px;min-height:72px;padding:10px 12px}.contract-import-summary article.import-new{border-top-color:#2ca25f}.contract-import-summary article.import-changed{border-top-color:var(--orange)}.contract-import-summary article.import-standardized{border-top-color:#3478c8}.contract-import-summary article.import-removed{border-top-color:#d12f2f}.contract-import-summary article.import-issue{border-top-color:#d49a0b}.contract-import-summary article.import-unchanged{border-top-color:#85898d}.contract-import-summary span{color:var(--muted);font-size:calc(8px * var(--font-scale));text-transform:uppercase;font-weight:850;display:block}.contract-import-summary strong{font-size:calc(18px * var(--font-scale));margin-top:7px;display:block}.contract-import-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-import-toolbar>div,.contract-import-toolbar aside{flex-wrap:wrap;gap:5px;display:flex}.contract-import-toolbar button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--muted);font-size:calc(8px * var(--font-scale));cursor:pointer;border-radius:7px;padding:6px 9px;font-weight:800}.contract-import-toolbar button.active{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.contract-import-toolbar button.active{background:color-mix(in srgb, var(--orange) 8%, var(--surface))}}.contract-import-toolbar button.active{color:var(--orange)}.contract-import-toolbar button b{margin-left:4px}.contract-import-note{background:#d49a0b;border-left:3px solid #d49a0b;border-radius:6px;margin:0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.contract-import-note{background:color-mix(in srgb, #d49a0b 8%, var(--surface))}}.contract-import-note{color:var(--muted);font-size:calc(9px * var(--font-scale))}.contract-import-table{border:1px solid var(--border);border-radius:9px;min-height:220px;overflow:auto}.contract-import-table table{border-collapse:collapse;width:100%}.contract-import-table th{z-index:1;background:var(--surface-2);color:var(--muted);font-size:calc(8px * var(--font-scale));text-align:left;text-transform:uppercase;padding:9px;position:sticky;top:0}.contract-import-table td{border-top:1px solid var(--border);vertical-align:top;font-size:calc(9px * var(--font-scale));padding:9px}.contract-import-table td:first-child{text-align:center;width:70px}.contract-import-table td:nth-child(2){width:125px}.contract-import-table td:nth-child(3){width:290px}.contract-import-table td strong,.contract-import-table td small{display:block}.contract-import-table td small{color:var(--muted);margin-top:3px}.contract-import-table ul{color:var(--muted);gap:3px;margin:0;padding-left:16px;display:grid}.import-badge{background:var(--surface-2);font-size:calc(8px * var(--font-scale));white-space:nowrap;border-radius:999px;padding:4px 7px;font-weight:850;display:inline-flex}.import-badge.new{color:#18864b;background:#2ca25f18}.import-badge.changed{color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.import-badge.changed{background:color-mix(in srgb, var(--orange) 10%, var(--surface))}}.import-badge.standardized{color:#2264ad;background:#3478c818}.import-badge.removed{color:#a72e2e;background:#d12f2f14}.import-badge.issue{color:#8c6500;background:#d49a0b18}.import-badge.unchanged{color:var(--muted)}.contract-import-footer{align-items:center}.contract-import-footer>span{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-right:auto;font-weight:750}.contract-filter-heading{border:1px solid var(--border);background:var(--surface);border-bottom:0;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 10px;display:flex}.contract-filter-heading strong{color:var(--muted);font-size:calc(8px * var(--font-scale));letter-spacing:.12em}.contract-filter-heading strong i{background:var(--orange);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.contract-filter-heading>div{gap:6px;display:flex}.contract-filter-heading button{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:calc(8px * var(--font-scale));cursor:pointer;border-radius:7px;padding:5px 9px}.contract-filter-rows{border:1px solid var(--border);background:var(--surface);border-radius:0 0 9px 9px;gap:5px;padding:8px 10px;display:grid}.contract-filter-row{grid-template-columns:95px minmax(0,1fr);align-items:start;gap:8px;display:grid}.contract-filter-row>span{color:var(--muted);font-size:calc(8px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;padding-top:5px;font-weight:800}.contract-filter-row>div{flex-wrap:wrap;gap:4px;display:flex}.contract-filter-row button{border:1px solid var(--border);background:var(--surface-2);min-height:25px;color:var(--muted);font-size:calc(8px * var(--font-scale));cursor:pointer;border-radius:5px;padding:3px 8px}.contract-filter-row button:hover,.contract-filter-row button.active{border-color:var(--orange);color:var(--orange)}.contract-filter-row button.active{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.contract-filter-row button.active{background:color-mix(in srgb, var(--orange) 9%, var(--surface))}}.contract-filter-row button.active{font-weight:800}.contract-filter-row button.active.all{background:var(--orange);color:#fff}.contracts-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.contracts-kpis article{border:1px solid var(--border);background:var(--surface);min-height:126px;box-shadow:var(--shadow);border-radius:10px;align-content:start;padding:15px;display:grid;position:relative;overflow:hidden}.contracts-kpis article:before{content:"";background:var(--orange);height:3px;position:absolute;inset:0 0 auto}.contracts-kpis article.accent-green:before{background:#2e9e5b}.contracts-kpis article.accent-gold:before{background:#c8880a}.contracts-kpis article.accent-blue:before{background:#3478c8}.contracts-kpis article.accent-gray:before{background:#85898d}.contracts-kpis article.accent-red:before{background:#c33}.contracts-kpis span,.contracts-charts article>header span,.contracts-table-panel>header span{color:var(--muted);font-size:calc(8px * var(--card-scale));letter-spacing:.12em;text-transform:uppercase;font-weight:900}.contracts-kpis strong{font-size:calc(23px * var(--card-scale));margin-top:10px;line-height:1}.contracts-kpis small{color:var(--muted);font-size:calc(9px * var(--card-scale));margin-top:5px}.contracts-kpis em{border-top:1px solid var(--border);color:var(--orange);font-size:calc(8px * var(--card-scale));align-self:end;margin-top:12px;padding-top:8px;font-style:normal;font-weight:750}.contracts-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contracts-charts.original-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.contracts-charts article,.contracts-table-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:16px}.contracts-charts article.wide{grid-column:1/-1}.contracts-charts.original-layout article.wide{grid-column:span 2}.contracts-charts.original-layout article.full-width{grid-column:1/-1}.contract-chart-pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contract-chart-pair>article{min-width:0;height:100%}.addition-columns .native-columns{gap:12px;padding-bottom:8px}.addition-columns .native-column{flex:0 0 112px;grid-template-rows:24px 1fr 48px;min-width:0}.addition-columns .native-column i{width:min(78px,84%)}.addition-columns .native-column span{overflow-wrap:anywhere;white-space:normal;justify-content:center;align-items:flex-start;line-height:1.25;display:flex}.contract-client-ranking .native-columns{min-width:1500px}.contract-client-ranking{overflow-x:auto}.contract-client-ranking>header small{color:var(--muted);font-size:calc(8px * var(--card-scale));margin:-7px 0 8px;display:block}.contracts-charts article>header nav{flex-wrap:wrap;gap:5px;margin:-5px 0 11px;display:flex}.contracts-charts article>header nav button{color:var(--muted);font-size:calc(8px * var(--font-scale));cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 7px}.contracts-charts article>header nav button.active{border-color:var(--orange);color:var(--orange);font-weight:800}.contracts-charts h3,.contracts-table-panel h3{font-size:calc(13px * var(--font-scale));margin:5px 0 13px}.native-bars{gap:9px;display:grid}.native-bars>div{gap:4px;display:grid}.native-bars header{justify-content:space-between;align-items:center;gap:12px;display:flex}.native-bars header span{color:var(--text);font-size:calc(9px * var(--card-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-bars header b{color:var(--muted);font-size:calc(9px * var(--card-scale));flex:none}.native-bars i{background:var(--surface-2);border-radius:999px;height:7px;overflow:hidden}.native-bars em{border-radius:inherit;background:linear-gradient(90deg, var(--orange), #fb9a58);height:100%;display:block}.native-columns{border-bottom:1px solid var(--border);align-items:stretch;gap:clamp(6px,1.2vw,18px);min-height:240px;padding:14px 8px 0;display:flex;overflow-x:auto}.native-column{text-align:center;flex:1;grid-template-rows:22px 1fr 28px;align-items:end;gap:5px;min-width:48px;display:grid}.native-column>b{color:var(--text);font-size:calc(10px * var(--card-scale));white-space:nowrap;font-weight:850}.native-column>div{justify-content:center;align-items:flex-end;height:170px;display:flex}.native-column i{background:linear-gradient(180deg,#fb9250,var(--orange));border-radius:6px 6px 0 0;width:min(54px,75%);min-height:4px;box-shadow:0 5px 12px #f451122e}.native-column span{color:var(--muted);font-size:calc(8px * var(--card-scale));white-space:nowrap}.native-donut-layout{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:22px;min-height:230px;display:grid}.native-donut{border-radius:50%;place-content:center;width:200px;height:200px;display:grid;position:relative}.native-donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:40px}.native-donut b,.native-donut span{z-index:1;text-align:center;position:relative}.native-donut b{font-size:calc(22px * var(--card-scale))}.native-donut span{color:var(--muted);font-size:calc(8px * var(--card-scale));text-transform:uppercase}.native-donut-layout>div:last-child{gap:7px;display:grid}.native-donut-layout p{font-size:calc(8px * var(--card-scale));grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0;display:grid}.native-donut-layout p i{border-radius:2px;width:7px;height:7px}.native-donut-layout p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-donut-layout p small{color:var(--muted)}.contracts-table-panel>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.contracts-table-panel>header b{color:var(--orange);font-size:calc(10px * var(--font-scale))}.contracts-table-scroll{border-top:1px solid var(--border);max-height:520px;overflow:auto}.contracts-table-scroll table{border-collapse:collapse;width:100%;font-size:calc(9px * var(--card-scale))}.contracts-table-scroll th{z-index:1;background:var(--surface);color:var(--muted);text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 7px;position:sticky;top:0}.contracts-table-scroll td{border-top:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:8px 7px;overflow:hidden}.contract-status{background:var(--surface-2);font-size:calc(8px * var(--font-scale));border-radius:999px;padding:3px 6px;font-weight:800;display:inline-flex}.contract-status.ativo{color:#247343;background:#e3f5e8}.contract-status.encerrado{color:#a72e2e;background:#fce6e6}.contract-status.inativo{color:#8c6500;background:#fff3d7}.contracts-table-panel>p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:10px 0 0}@media (width<=1250px){.contracts-kpis,.contracts-filters{grid-template-columns:repeat(3,1fr)}.contracts-charts.original-layout{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.contracts-actions{flex-direction:column;align-items:stretch}.contracts-search{width:100%;min-width:0}.contracts-filters,.contracts-kpis,.contracts-charts,.contracts-charts.original-layout,.contract-chart-pair{grid-template-columns:1fr}.contracts-charts article.wide,.contracts-charts.original-layout article.wide,.contracts-charts.original-layout article.full-width{grid-column:auto}.contract-filter-row,.native-donut-layout{grid-template-columns:1fr}.native-donut{margin:auto}}@media (width<=900px){.contract-import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-import-toolbar{flex-direction:column;align-items:stretch}.contract-import-footer{flex-wrap:wrap}.contract-import-footer>span{width:100%}}.contract-intro{border:1px solid var(--border);border-top:3px solid var(--orange);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.contract-intro h3{font-size:calc(24px * var(--font-scale));margin:7px 0 5px}.contract-intro p{color:var(--muted);font-size:calc(12px * var(--font-scale));margin:0}.contract-badge{color:var(--orange);font-size:calc(9px * var(--font-scale));letter-spacing:.18em;font-weight:900}.integration-status{border:1px solid var(--orange);flex:none;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.integration-status{border:1px solid color-mix(in srgb, var(--orange) 36%, var(--border))}}.integration-status{background:var(--orange);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.integration-status{background:color-mix(in srgb, var(--orange) 8%, var(--surface))}}.integration-status{color:var(--orange);font-size:calc(9px * var(--font-scale));font-weight:800}.contract-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contract-preview-kpi{border:1px solid var(--border);background:var(--surface);min-height:125px;box-shadow:var(--shadow);border-radius:11px;align-content:start;padding:17px;display:grid;position:relative;overflow:hidden}.contract-preview-kpi:before{content:"";background:var(--orange);height:3px;position:absolute;inset:0 0 auto}.contract-preview-kpi span,.contract-panels article>span{color:var(--muted);font-size:calc(9px * var(--font-scale));letter-spacing:.12em;text-transform:uppercase;font-weight:800}.contract-preview-kpi strong{font-size:calc(30px * var(--font-scale));margin-top:10px}.contract-preview-kpi small{color:var(--muted);font-size:calc(10px * var(--font-scale));margin-top:4px}.contract-panels{grid-template-columns:2fr 1fr;gap:12px;display:grid}.contract-panels article{border:1px solid var(--border);background:var(--surface);min-height:250px;box-shadow:var(--shadow);border-radius:11px;padding:18px}.contract-panels article.wide{grid-column:1/-1;min-height:auto}.contract-panels h4{font-size:calc(15px * var(--font-scale));margin:7px 0 15px}.contract-panels p{color:var(--muted);font-size:calc(11px * var(--font-scale));margin:0}.preview-chart{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom, transparent 0 39px, var(--border) 40px);align-items:end;gap:7%;height:165px;padding:20px 8% 0;display:flex}@supports (color:color-mix(in lab, red, red)){.preview-chart{background:repeating-linear-gradient(to bottom, transparent 0 39px, color-mix(in srgb, var(--border) 55%, transparent) 40px)}}.preview-chart i{background:linear-gradient(180deg, #ff8b4c, var(--orange));opacity:.75;border-radius:5px 5px 0 0;flex:1;min-width:16px}.preview-chart i:first-child{height:26%}.preview-chart i:nth-child(2){height:38%}.preview-chart i:nth-child(3){height:50%}.preview-chart i:nth-child(4){height:43%}.preview-chart i:nth-child(5){height:72%}.preview-chart i:nth-child(6){height:61%}.preview-chart i:nth-child(7){height:84%}.preview-donut{background:conic-gradient(var(--orange) 0 46%, #2e9e5b 46% 73%, #8d9296 73% 92%, #d7a520 92%);border-radius:50%;place-items:center;width:150px;height:150px;margin:8px auto 0;display:grid;position:relative}.preview-donut:after{content:"";background:var(--surface);border-radius:50%;width:92px;height:92px;position:absolute}.preview-donut b{z-index:1;font-size:calc(23px * var(--font-scale));position:relative}@media (width<=1050px){.contract-preview-grid{grid-template-columns:repeat(2,1fr)}.contract-panels{grid-template-columns:1fr}.contract-panels article.wide{grid-column:auto}}@media (width<=680px){.contract-intro{flex-direction:column;align-items:flex-start}.contract-preview-grid{grid-template-columns:1fr}}.page-heading h2{font-size:calc(25px * var(--font-scale));margin:0}.page-heading p:last-child{color:var(--muted);font-size:calc(13px * var(--font-scale));margin:5px 0 0}.heading-actions{align-items:center;gap:10px;display:flex}.view-switch{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:3px;display:flex}.view-switch button{color:var(--muted);cursor:pointer;font-size:calc(11px * var(--font-scale));background:0 0;border:0;border-radius:6px;padding:8px 12px;font-weight:700}.view-switch button.active{background:var(--orange);color:#fff}.primary-button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 17px;font-weight:750;box-shadow:0 5px 14px #f4511238}.primary-button:hover{background:var(--orange-dark)}.metrics{grid-template-columns:repeat(6,minmax(150px,1fr));gap:11px;margin-bottom:16px;display:grid}.metric{text-align:left;border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface);min-height:102px;box-shadow:var(--shadow);cursor:pointer;border-radius:11px;padding:14px 15px;display:grid}.metric span{color:var(--muted);font-size:calc(9px * var(--font-scale));text-transform:uppercase;letter-spacing:.13em}.metric strong{font-size:calc(25px * var(--font-scale));margin:5px 0 1px}.metric small{font-size:calc(10px * var(--font-scale));color:var(--accent);font-weight:650}.metric.orange{--accent:#f45112}.metric.blue{--accent:#2f7ed8}.metric.amber{--accent:#d58a00}.metric.violet{--accent:#7d5ac7}.metric.green{--accent:#2b9f5b}.metric.gray{--accent:#7e858a}.metric.red{--accent:#d52d2d}.toolbar{background:var(--surface);border:1px solid var(--border);border-radius:11px;justify-content:space-between;gap:12px;padding:10px;display:flex}.search{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:9px;min-width:390px;padding:0 11px;display:flex}.search input{width:100%;color:var(--text);font-size:calc(12px * var(--font-scale));background:0 0;border:0;outline:0}.search button{cursor:pointer;color:var(--muted);font-size:calc(18px * var(--font-scale));background:0 0;border:0}.toolbar-actions{gap:8px;display:flex}.filter-count{color:var(--orange);background:#fff0e8;border-radius:4px;padding:2px 5px;font-weight:700}:root[data-theme=dark] .filter-count{background:#513020}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.filter-panel{background:var(--surface);border:1px solid var(--border);border-top:0;border-radius:0 0 11px 11px;align-items:end;gap:8px;padding:11px;display:flex;overflow-x:auto}.filter-panel label{min-width:145px;color:var(--muted);font-size:calc(8px * var(--font-scale));letter-spacing:.07em;text-transform:uppercase;gap:4px;font-weight:850;display:grid}.filter-panel select{border:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--text);font-size:calc(10px * var(--font-scale));cursor:pointer;border-radius:7px;padding:0 30px 0 10px;font-weight:700}.filter-panel button{white-space:nowrap;border:1px solid var(--border);background:var(--surface-2);font-size:calc(11px * var(--font-scale));cursor:pointer;border-radius:7px;padding:8px 10px}.filter-panel .clear-filter{color:var(--orange);background:0 0;border:0;margin-left:auto}.filter-panel .clear-filter:disabled{opacity:.4;cursor:not-allowed}.legend{color:var(--muted);font-size:calc(10px * var(--font-scale));justify-content:space-between;padding:12px 4px 9px;display:flex}.legend>div{align-items:center;gap:7px;display:flex}.market-dot,.urgency-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.market-dot.petrobras{background:#8fc997}.market-dot.privado{background:#8ebce2}.market-dot.publico{background:#edb168}.urgency-dot.safe{background:#27a65a}.urgency-dot.attention{background:#e5b42a}.urgency-dot.urgent{background:#ef771d}.urgency-dot.overdue{background:#d52d2d}.board{grid-template-columns:repeat(6,minmax(285px,1fr));align-items:start;gap:11px;padding-bottom:10px;display:grid;overflow-x:auto}.kanban-column{background:var(--surface);min-height:450px}@supports (color:color-mix(in lab, red, red)){.kanban-column{background:color-mix(in srgb, var(--surface) 62%, transparent)}}.kanban-column{border:1px solid var(--border);border-radius:12px}.column-header{border-bottom:1px solid var(--border);background:var(--surface);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;height:51px;padding:0 12px;display:flex}.column-header>div{align-items:center;gap:8px;display:flex}.column-header h3{font-size:calc(11px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;margin:0}.status-mark{background:#9ca3a8;border-radius:4px;width:5px;height:18px}.status-andamento{background:var(--orange)}.status-pre-resultado{background:#2f7ed8}.status-diligenciamento{background:#7d5ac7}.status-sucesso{background:#2b9f5b}.status-concluido{background:#1f7441}.column-count{background:var(--surface-2);min-width:25px;height:25px;color:var(--muted);font-size:calc(11px * var(--font-scale));border-radius:7px;place-items:center;font-weight:700;display:grid}.column-body{gap:9px;padding:9px;display:grid}.ac-card{border:1px solid var(--card-border);background:var(--card-bg);cursor:pointer;border-radius:10px;padding:13px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 3px 10px #1e23260f}.ac-card:hover{transform:translateY(-2px);box-shadow:0 9px 21px #1e23261f}.market-petrobras{--card-bg:var(--petrobras);--card-border:var(--petrobras-border)}.market-privado{--card-bg:var(--privado);--card-border:var(--privado-border)}.market-publico{--card-bg:var(--publico);--card-border:var(--publico-border)}.urgency-line{width:4px;position:absolute;top:0;bottom:0;left:0}.urgency-line.safe{background:#27a65a}.urgency-line.attention{background:#e5b42a}.urgency-line.urgent{background:#ef771d}.urgency-line.overdue{background:#d52d2d}.card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-top>strong{font-size:calc(13px * var(--card-scale))}.card-tags{align-items:center;gap:5px;display:flex}.sep-badge{color:#fff;font-size:calc(9px * var(--card-scale));letter-spacing:.06em;background:#006f3c;border-radius:5px;padding:4px 7px;font-weight:900}.deadline{background:var(--surface-2);color:var(--text);text-transform:uppercase;font-size:calc(9px * var(--card-scale));border-radius:5px;padding:4px 8px;font-weight:900}.budget-card .deadline{color:#fff;box-shadow:0 2px 7px #14191e2e}.budget-card .deadline.safe{background:#159447}.budget-card .deadline.attention{color:#302400;background:#e1a500}.budget-card .deadline.urgent{background:#f06418}.budget-card .deadline.overdue{background:#d51f2d}.commercial-board .deadline.neutral{border:1px solid var(--card-border)}@supports (color:color-mix(in lab, red, red)){.commercial-board .deadline.neutral{border:1px solid color-mix(in srgb,var(--card-border) 75%,transparent)}}.commercial-board .deadline.neutral{background:var(--card-bg)}@supports (color:color-mix(in lab, red, red)){.commercial-board .deadline.neutral{background:color-mix(in srgb,var(--card-bg) 65%,#fff)}}.commercial-board .deadline.neutral{color:#53606a;box-shadow:none}.company{font-size:calc(9px * var(--card-scale));letter-spacing:.12em;color:var(--muted);margin:8px 0 6px;font-weight:800}.ac-card h4{font-size:calc(12px * var(--card-scale));min-height:calc(33px * var(--card-scale));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;line-height:1.38;display:-webkit-box;overflow:hidden}.ac-card dl{border-top:1px solid var(--card-border);margin:0;padding:11px 0}@supports (color:color-mix(in lab, red, red)){.ac-card dl{border-top:1px solid color-mix(in srgb, var(--card-border) 75%, transparent)}}.ac-card dl{gap:9px;display:grid}.ac-card dl div{font-size:calc(9px * var(--card-scale));justify-content:space-between;gap:7px;display:flex}.ac-card dt{color:var(--muted)}.ac-card dd{text-align:right;margin:0;font-weight:700}.next-action{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.next-action{background:color-mix(in srgb, var(--surface) 62%, transparent)}}.next-action{border-radius:7px;margin-top:3px;padding:10px}.next-action span,.drawer-object span,.activity-box span{font-size:calc(8px * var(--card-scale));letter-spacing:.12em;color:var(--muted);font-weight:800}.next-action p{font-size:calc(9px * var(--card-scale));margin:3px 0 0;font-weight:650;line-height:1.35}.ac-card footer{color:var(--muted);font-size:calc(9px * var(--card-scale));justify-content:space-between;align-items:center;padding-top:9px;display:flex}.ac-card footer strong{color:var(--text)}.ac-card footer button{cursor:pointer;letter-spacing:1px;background:0 0;border:0}.empty-column{border:1px dashed var(--border);height:90px;color:var(--muted);font-size:calc(10px * var(--font-scale));border-radius:9px;place-items:center;display:grid}.special-status{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin-top:6px;overflow:hidden}.special-toggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;display:flex}.special-toggle span{font-size:calc(9px * var(--font-scale));letter-spacing:.14em;font-weight:800}.special-toggle p{font-size:calc(10px * var(--font-scale));color:var(--muted);margin:3px 0 0}.special-toggle strong{font-size:calc(11px * var(--font-scale));color:var(--muted)}.special-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:9px;padding:10px;display:grid}.special-grid article{border:1px solid var(--border);background:var(--surface-2);text-align:left;border-radius:9px;padding:12px;display:grid}.special-grid span{font-size:calc(10px * var(--font-scale));color:var(--muted)}.special-grid strong{font-size:calc(22px * var(--font-scale));margin:4px 0}.special-grid small{color:var(--orange)}.special-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 10px 10px;display:grid}.special-card-list button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:9px;gap:4px;padding:11px;display:grid}.special-card-list button:hover{border-color:var(--orange)}.special-card-list span,.special-card-list small,.special-card-list>p,.queue-empty{color:var(--muted);font-size:calc(9px * var(--font-scale))}.my-queue{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-height:450px;padding:16px}.queue-summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.queue-summary span{color:var(--orange);font-size:calc(9px * var(--font-scale));letter-spacing:.14em;font-weight:800}.queue-summary h3{font-size:calc(20px * var(--font-scale));margin:4px 0 2px}.queue-summary p{color:var(--muted);font-size:calc(11px * var(--font-scale));margin:0}.queue-summary>strong{color:var(--orange);font-size:calc(12px * var(--font-scale));background:#fff0e8;border-radius:8px;padding:8px 11px}:root[data-theme=dark] .queue-summary>strong{background:#513020}.queue-groups{gap:9px;padding-top:14px;display:grid}.queue-item{border:1px solid var(--border);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:5px 1fr auto 22px;align-items:center;gap:13px;width:100%;padding:12px 14px;display:grid}.queue-item:hover{border-color:var(--orange)}.queue-item>i{background:#889097;border-radius:5px;width:5px;height:44px}.queue-item>i.urgent{background:#e7631a}.queue-item>i.attention{background:#7d5ac7}.queue-item div{gap:2px;display:grid}.queue-item span{color:var(--muted);font-size:calc(8px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase}.queue-item strong{font-size:calc(12px * var(--font-scale))}.queue-item p{font-size:calc(11px * var(--font-scale));color:var(--muted);margin:0}.queue-item time{font-size:calc(11px * var(--font-scale));font-weight:750}.queue-item b{color:var(--orange)}.overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c11147a;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);width:min(480px,96vw);height:100%;padding:20px;animation:.22s ease-out slide-in;overflow-y:auto;box-shadow:-18px 0 40px #0000002e}@keyframes slide-in{0%{opacity:.5;transform:translate(40px)}}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;padding-bottom:14px;display:flex}.drawer-header p{color:var(--orange);font-size:calc(9px * var(--detail-scale));letter-spacing:.14em;margin:0 0 4px;font-weight:800}.drawer-header h2{font-size:calc(24px * var(--detail-scale));margin:0}.drawer-header>button{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;width:34px;height:34px;font-size:calc(20px * var(--font-scale));border-radius:50%}.drawer-status{justify-content:space-between;padding:13px 0;display:flex}.drawer-status span{color:var(--orange);font-size:calc(9px * var(--detail-scale));text-transform:uppercase;background:#fff0e8;border-radius:6px;padding:5px 8px;font-weight:800}.drawer-status strong{font-size:calc(10px * var(--detail-scale));background:var(--surface-2);border-radius:6px;padding:5px 8px}.detail-font-controls{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;margin:0 0 12px;padding:8px 9px;display:flex}.detail-font-controls>span{color:var(--muted);font-size:calc(9px * var(--detail-scale));text-transform:uppercase;letter-spacing:.08em;font-weight:700}.detail-font-controls div{gap:3px;display:flex}.detail-font-controls button{background:var(--surface);min-width:31px;height:29px;color:var(--muted);cursor:pointer;font-size:calc(10px * var(--font-scale));border:0;border-radius:6px;font-weight:800}.detail-font-controls button:last-child{font-size:calc(12px * var(--font-scale))}.detail-font-controls button.active{background:var(--orange);color:#fff}.drawer-object{background:var(--surface-2);border-radius:9px;padding:13px}.drawer-object p{line-height:1.45;font-size:calc(13px * var(--detail-scale));margin:5px 0 0;font-weight:650}.tabs{border-bottom:1px solid var(--border);gap:18px;margin-top:18px;display:flex}.tabs button{font-size:calc(11px * var(--detail-scale));color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 0}.tabs .active{color:var(--orange);border-bottom:2px solid var(--orange);font-weight:800}.stage-note{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;margin:12px 0 0;padding:10px;display:grid}.stage-note span{color:var(--muted);font-size:calc(8px * var(--font-scale));letter-spacing:.12em}.stage-note strong{color:var(--orange);font-size:calc(11px * var(--font-scale))}.stage-note small{color:var(--muted);font-size:calc(9px * var(--font-scale));grid-column:1/-1}.progressive-tabs{gap:12px;overflow-x:auto}.progressive-tabs button{white-space:nowrap}.progressive-tabs button:disabled{opacity:.46;cursor:not-allowed}.progressive-tabs button span{font-size:calc(9px * var(--font-scale));margin-right:3px}.tab-content{padding-top:15px}.edit-banner{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.edit-banner div{gap:3px;display:grid}.edit-banner strong{font-size:calc(11px * var(--font-scale))}.edit-banner span{color:#2b9f5b;font-size:calc(9px * var(--font-scale))}.edit-banner button{border:1px solid var(--orange);color:var(--orange);font-size:calc(9px * var(--font-scale));cursor:pointer;background:0 0;border-radius:7px;padding:7px 9px;font-weight:750}.diligence-card{background:var(--surface-2);border-left:3px solid #7d5ac7;border-radius:0 9px 9px 0;margin-top:12px;padding:12px}.diligence-card>span{color:#7d5ac7;font-size:calc(8px * var(--font-scale));letter-spacing:.12em;font-weight:800}.diligence-card p{font-size:calc(11px * var(--font-scale));line-height:1.45}.diligence-card footer{border-top:1px solid var(--border);font-size:calc(9px * var(--font-scale));justify-content:space-between;gap:8px;padding-top:8px;display:flex}.diligence-card small{color:var(--muted)}.special-explain{border-left:3px solid var(--orange);background:var(--surface-2);border-radius:0 8px 8px 0;margin:15px 0 0;padding:12px}.special-explain strong{font-size:calc(12px * var(--font-scale))}.special-explain p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:5px 0 0;line-height:1.4}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;padding:15px 0;display:grid}.detail-grid div{border:1px solid var(--border);border-radius:8px;gap:4px;padding:11px;display:grid}.detail-grid span{color:var(--muted);font-size:calc(9px * var(--detail-scale))}.detail-grid strong{font-size:calc(12px * var(--detail-scale))}.activity-box{border-left:3px solid var(--orange);background:var(--surface-2);border-radius:0 8px 8px 0;padding:11px}.activity-box p{font-size:calc(12px * var(--detail-scale));margin:5px 0;font-weight:700}.activity-box small{color:var(--muted);font-size:calc(9px * var(--detail-scale))}.timeline{margin-top:20px}.timeline h3{font-size:calc(12px * var(--detail-scale))}.timeline>div{gap:10px;padding:8px 0;display:flex}.timeline i{background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 4px var(--orange);border-radius:50%;margin-top:4px}@supports (color:color-mix(in lab, red, red)){.timeline i{box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 15%, transparent)}}.timeline p{font-size:calc(10px * var(--detail-scale));gap:3px;margin:0;display:grid}.timeline p span{color:var(--muted);font-size:calc(9px * var(--detail-scale))}.timeline .timeline-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:10px;margin-top:12px;padding:18px;display:block}.drawer-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;display:flex}.modal-overlay{justify-content:center;align-items:center}.modal{background:var(--surface);border-radius:14px;width:min(630px,94vw);max-height:90vh;padding:20px;overflow-y:auto;box-shadow:0 24px 70px #00000042}.form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.form-grid label{color:var(--muted);font-size:calc(10px * var(--font-scale));gap:6px;font-weight:700;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{background:var(--surface-2);width:100%;color:var(--text);border:1px solid var(--border);border-radius:8px;outline:none;padding:10px}.form-grid textarea{resize:vertical;min-height:84px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--orange)}.primary-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.move-summary{border:1px solid var(--border);border-left:3px solid var(--orange);background:var(--surface-2);border-radius:9px;gap:5px;margin-top:16px;padding:14px;display:grid}.move-summary span{color:var(--muted);font-size:calc(9px * var(--font-scale));letter-spacing:.12em;text-transform:uppercase;font-weight:800}.move-summary strong{color:var(--orange);font-size:calc(15px * var(--font-scale))}.move-summary p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:0}.move-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.move-options button{text-align:left;color:var(--text);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:9px;gap:5px;padding:14px;display:grid}.move-options button:hover,.move-options button.active{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange)}@supports (color:color-mix(in lab, red, red)){.move-options button:hover,.move-options button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--orange) 12%, transparent)}}.move-options span{color:var(--muted);font-size:calc(8px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;font-weight:800}.move-options strong{font-size:calc(13px * var(--font-scale))}.move-options small{color:var(--muted);font-size:calc(9px * var(--font-scale));line-height:1.35}.auth-screen{background:radial-gradient(circle at 20% 0%, var(--orange), transparent 36%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-screen{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--orange) 12%, transparent), transparent 36%), var(--bg)}}.auth-card{border:1px solid var(--border);border-top:5px solid var(--orange);background:var(--surface);text-align:center;border-radius:18px;justify-items:center;gap:18px;width:min(560px,96vw);padding:54px 58px;display:grid;box-shadow:0 24px 70px #141b2324}.auth-card img{object-fit:contain;width:235px;height:66px;margin-bottom:9px}.auth-card>span{color:var(--orange);font-size:calc(14px * var(--font-scale));letter-spacing:.2em;font-weight:900}.auth-card h1{font-size:calc(38px * var(--font-scale));margin:0}.auth-card p{color:var(--muted);font-size:calc(18px * var(--font-scale));margin:0 0 10px;line-height:1.6}.auth-card small{color:var(--muted);font-size:calc(14px * var(--font-scale))}.auth-button{min-width:270px;min-height:54px;font-size:calc(17px * var(--font-scale));justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-loader{border:3px solid var(--border);border-top-color:var(--orange);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.user-chip{color:inherit;text-decoration:none}.auth-field{width:100%;color:var(--muted);font-size:calc(15px * var(--font-scale));text-align:left;gap:8px;font-weight:800;display:grid}.auth-field>input,.password-field input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;color:var(--text);font-size:calc(18px * var(--font-scale));border-radius:9px;outline:none;padding:16px 17px}.auth-field>input:focus,.password-field:focus-within{border-color:var(--orange)}.password-field{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;width:100%;display:flex;overflow:hidden}.password-field input{border:0;border-radius:0}.password-field button{color:var(--orange);font-size:calc(14px * var(--font-scale));cursor:pointer;background:0 0;border:0;padding:15px 17px;font-weight:800}.auth-code-input{text-align:center;letter-spacing:.35em;font-weight:850;font-size:calc(28px * var(--font-scale))!important}.auth-back{color:var(--orange);font-size:calc(13px * var(--font-scale));cursor:pointer;background:0 0;border:0;font-weight:800}.auth-error{text-align:left;background:#fef3f2;border-radius:7px;width:100%;padding:9px 10px;color:#b42318!important;font-size:calc(10px * var(--font-scale))!important;margin:0!important}.auth-success{text-align:left;background:#edf9f1;border-radius:7px;width:100%;padding:9px 10px;color:#18733c!important;font-size:calc(10px * var(--font-scale))!important;margin:0!important}@media (width<=620px){.auth-card{padding:36px 24px}.auth-card h1{font-size:calc(27px * var(--font-scale))}.auth-card img{width:205px}}.profile-menu-wrap{position:relative}.profile-menu{z-index:80;border:1px solid var(--border);background:var(--surface);border-radius:10px;width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #0000002e}.profile-menu>div{border-bottom:1px solid var(--border);gap:3px;margin-bottom:5px;padding:10px;display:grid}.profile-menu>div strong{font-size:calc(12px * var(--font-scale))}.profile-menu>div span{color:var(--muted);font-size:calc(9px * var(--font-scale))}.profile-menu button{color:var(--text);text-align:left;font-size:calc(10px * var(--font-scale));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px}.profile-menu button:hover{background:var(--surface-2)}.profile-menu button.danger{color:#c4302b}.users-modal{width:min(980px,96vw)}.users-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:18px;margin-top:18px;display:grid}.users-section-title>div,.new-user-panel>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.users-section-title strong,.new-user-panel>div strong{font-size:calc(13px * var(--font-scale))}.users-section-title span,.new-user-panel>div span{color:var(--muted);font-size:calc(9px * var(--font-scale))}.users-list{gap:8px;max-height:480px;padding-right:4px;display:grid;overflow-y:auto}.user-row{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.user-avatar{background:var(--orange);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.user-avatar{background:color-mix(in srgb, var(--orange) 15%, var(--surface))}}.user-avatar{color:var(--orange);font-size:calc(11px * var(--font-scale));font-weight:900}.user-row>div{gap:2px;display:grid}.user-row>div strong{font-size:calc(11px * var(--font-scale))}.user-row small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.user-row p{align-items:center;gap:6px;margin:3px 0 0;display:flex}.user-row p b,.user-row p i{font-style:normal;font-size:calc(8px * var(--font-scale));background:var(--surface);border-radius:10px;padding:3px 6px}.user-row p i.active{color:#18864b}.user-row p i.blocked{color:#c4302b}.user-row .user-access-info{color:var(--muted);font-size:calc(8px * var(--font-scale));flex-wrap:wrap;margin-top:5px}.user-row aside{gap:5px;display:grid}.user-row aside button{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:calc(8px * var(--font-scale));cursor:pointer;border-radius:6px;padding:6px 8px}.user-row aside button.danger{color:#c4302b}.user-row aside button.success{color:#18864b}.user-row aside button:disabled{opacity:.35;cursor:not-allowed}.new-user-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-self:start;gap:10px;padding:14px;display:grid}.new-user-panel label{color:var(--muted);font-size:calc(9px * var(--font-scale));gap:5px;font-weight:800;display:grid}.new-user-panel input,.new-user-panel select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:7px;padding:9px}.profile-modal{width:min(520px,94vw)}.profile-summary{background:var(--surface-2);border-radius:9px;align-items:center;gap:10px;margin-top:15px;padding:12px;display:flex}.profile-summary>div{gap:3px;display:grid}.profile-summary strong{font-size:calc(12px * var(--font-scale))}.profile-summary small,.modal-note{color:var(--muted);font-size:calc(9px * var(--font-scale))}.dashboard-view{gap:14px;display:grid}.dashboard-tools{border:1px solid var(--border);border-top:3px solid var(--orange);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.dashboard-tools span{color:var(--orange);font-size:calc(8px * var(--font-scale));letter-spacing:.12em;font-weight:900}.dashboard-tools h2{font-size:calc(19px * var(--font-scale));margin:3px 0}.dashboard-tools p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:0}.dashboard-tools aside{gap:8px;display:flex}.dashboard-tools button{border:1px solid var(--orange);background:var(--surface);color:var(--orange);font-size:calc(9px * var(--font-scale));cursor:pointer;border-radius:8px;padding:9px 13px;font-weight:850}.dashboard-tools button:last-child{background:var(--orange);color:#fff}.dashboard-tools button:hover{transform:translateY(-1px)}.dashboard-filters{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.dashboard-filters label{min-width:145px;color:var(--muted);font-size:calc(8px * var(--font-scale));text-transform:uppercase;letter-spacing:.06em;gap:4px;font-weight:800;display:grid}.dashboard-filters select{border:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--text);font-size:calc(10px * var(--font-scale));cursor:pointer;border-radius:8px;padding:0 30px 0 11px;font-weight:700}.dashboard-filters button{border:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--text);font-size:calc(10px * var(--font-scale));cursor:pointer;border-radius:8px;padding:0 13px;font-weight:700}.dashboard-filters .dashboard-clear{color:var(--orange);background:0 0;margin-left:auto}.dashboard-kpis{grid-template-columns:repeat(5,minmax(145px,1fr));gap:9px;display:grid;overflow-x:auto}.dashboard-kpi{border:1px solid var(--border);background:var(--surface);border-top:3px solid #8a9198;border-radius:11px;align-content:start;gap:5px;min-height:112px;padding:14px;display:grid;box-shadow:0 5px 16px #171f2d0a}.dashboard-kpi.orange{border-top-color:var(--orange)}.dashboard-kpi.blue{border-top-color:#2878df}.dashboard-kpi.red{border-top-color:#d63030}.dashboard-kpi.amber{border-top-color:#f4b41a}.dashboard-kpi.violet{border-top-color:#7c55bd}.dashboard-kpi.green{border-top-color:#2ca25f}.dashboard-kpi span{color:var(--muted);font-size:calc(9px * var(--font-scale));text-transform:uppercase;letter-spacing:.07em;font-weight:800}.dashboard-kpi strong{font-size:calc(27px * var(--font-scale));line-height:1}.dashboard-kpi small{color:var(--muted);font-size:calc(9px * var(--font-scale));line-height:1.35}.dashboard-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.dashboard-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-column:span 3;min-height:270px;padding:15px;box-shadow:0 5px 18px #171f2d09}.dashboard-panel.annual-panel,.dashboard-panel.budget-panel,.dashboard-panel.company-wins-panel,.dashboard-panel.clients-panel{grid-column:1/-1}.rank-bars.clients{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.company-win-bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:20px;height:310px;padding:22px 10px 0;display:flex;overflow-x:auto}.company-win-bars>div{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:105px;height:100%;display:flex}.company-win-bars strong{font-size:calc(12px * var(--font-scale));white-space:nowrap}.company-win-bars i{background:var(--surface-2);border-radius:8px 8px 2px 2px;align-items:flex-end;width:62px;height:215px;display:flex;overflow:hidden}.company-win-bars em{background:linear-gradient(#35ad69,#17834a);border-radius:8px 8px 2px 2px;width:100%;display:block}.company-win-bars span{width:100%;font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.company-win-bars small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.budget-bars{border-bottom:1px solid var(--border);justify-content:flex-start;align-items:flex-end;gap:28px;height:310px;padding:22px 18px 0;display:flex;overflow-x:auto}.budget-bars>div{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:125px;height:100%;display:flex}.budget-bars strong{font-size:calc(14px * var(--font-scale))}.budget-bars i{background:var(--surface-2);border-radius:8px 8px 2px 2px;align-items:flex-end;width:76px;height:220px;display:flex;overflow:hidden}.budget-bars em{background:linear-gradient(180deg,#ff8a4f,var(--orange));border-radius:8px 8px 2px 2px;width:100%;display:block}.budget-bars span{font-size:calc(10px * var(--font-scale));font-weight:900}.budget-bars small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.region-map{max-width:420px;min-height:210px;margin:0 auto;position:relative}.region{border:1px solid var(--orange);place-content:center;gap:3px;padding:10px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.region{border:1px solid color-mix(in srgb,var(--orange) 28%,var(--border))}}.region{background:var(--orange);border-radius:28% 42% 34% 40%}@supports (color:color-mix(in lab, red, red)){.region{background:color-mix(in srgb,var(--orange) 12%,var(--surface))}}.region{text-align:center;box-shadow:0 4px 12px #1e23260f}.region span{color:var(--muted);font-size:calc(8px * var(--font-scale));font-weight:800}.region strong{font-size:calc(17px * var(--font-scale))}.region-norte{width:145px;height:85px;top:10px;left:16px}.region-nordeste{width:125px;height:100px;top:40px;right:18px}.region-centrooeste{width:125px;height:83px;top:88px;left:130px}.region-sudeste{width:112px;height:65px;bottom:5px;right:92px}.region-sul{width:90px;height:54px;bottom:-2px;left:120px}.annual-bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:12px;height:210px;padding:22px 8px 0;display:flex;overflow-x:auto}.annual-bar{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:48px;height:100%;display:flex}.annual-bar:hover,.annual-bar.active{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.annual-bar:hover,.annual-bar.active{background:color-mix(in srgb,var(--orange) 8%,transparent)}}.annual-bar.active span{color:var(--orange)}.annual-bar strong{color:var(--text);font-size:calc(10px * var(--font-scale))}.annual-bar i{background:linear-gradient(180deg,#ff7b3e,var(--orange));border-radius:6px 6px 1px 1px;width:min(38px,70%);min-height:5px;box-shadow:0 5px 12px #ff51142e}.annual-bar span{color:var(--muted);font-size:calc(9px * var(--font-scale));padding-bottom:8px;font-weight:800}.annual-legend{justify-content:flex-end;gap:18px;margin:-5px 6px 4px;display:flex}.annual-legend span{color:var(--muted);font-size:calc(8px * var(--font-scale));font-weight:800}.annual-legend span:before{content:"";vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.annual-legend .opened:before{background:var(--orange)}.annual-legend .presented:before{background:#2878df}.annual-comparison{height:245px}.annual-column-pair{justify-content:center;align-items:flex-end;gap:7px;width:76px;height:160px;display:flex}.annual-column-pair i{width:29px;min-height:0}.annual-column-pair i.opened{background:linear-gradient(180deg,#ff8a4f,var(--orange))}.annual-column-pair i.presented{background:linear-gradient(#64a7ff,#2878df);box-shadow:0 5px 12px #2878df2e}.company-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.company-summary-grid>section{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;min-width:0;padding:12px}.company-summary-grid>section>header{border-bottom:1px solid var(--border);align-items:center;padding:0 2px 10px}.company-summary-grid>section>header b{font-size:calc(10px * var(--font-scale))}.company-summary-grid>section>header small{color:var(--muted);font-size:calc(8px * var(--font-scale));font-weight:800}.company-summary-grid>section>div{gap:5px;padding-top:7px;display:grid}.company-summary-grid button{width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.company-summary-grid button:hover,.company-summary-grid button.active{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.company-summary-grid button:hover,.company-summary-grid button.active{background:color-mix(in srgb,var(--orange) 9%,var(--surface))}}.company-summary-grid button>i{background:var(--orange);border-radius:50%;place-content:center;width:23px;height:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.company-summary-grid button>i{background:color-mix(in srgb,var(--orange) 12%,var(--surface))}}.company-summary-grid button>i{color:var(--orange);font-size:calc(8px * var(--font-scale));font-style:normal;font-weight:900}.company-summary-grid button>span{gap:2px;min-width:0;display:grid}.company-summary-grid button>span b{font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-summary-grid button>span small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.company-summary-grid button>strong{color:var(--orange);font-size:calc(9px * var(--font-scale));white-space:nowrap}.company-summary-grid p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:8px 0}.results-legend{flex-wrap:wrap;gap:9px 14px;margin-bottom:18px;display:flex}.results-legend span{color:var(--muted);font-size:calc(8px * var(--font-scale));font-weight:800}.results-legend span:before{content:"";vertical-align:-1px;border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.results-legend .success:before,.result-stack .success{background:#2ca25f}.results-legend .failure:before,.result-stack .failure{background:#d63030}.results-legend .declined:before,.result-stack .declined{background:#f4b41a}.results-legend .canceled:before,.result-stack .canceled{background:#8d96a0}.result-years{flex-direction:column;gap:13px;display:flex}.result-year-row{grid-template-columns:42px 1fr 28px;align-items:center;gap:8px;display:grid}.result-year-row>button,.result-year-row>strong{color:var(--text);font-size:calc(9px * var(--font-scale));text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.result-year-row>strong{text-align:right;color:var(--muted)}.result-stack{background:var(--soft);border-radius:6px;height:12px;display:flex;overflow:hidden}.result-stack button{cursor:pointer;border:0;min-width:0;height:100%;padding:0;display:block}.horizontal-bars>button,.rank-bars>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:3px;display:block}.horizontal-bars>button:hover,.horizontal-bars>button.active,.rank-bars>button:hover,.rank-bars>button.active{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.horizontal-bars>button:hover,.horizontal-bars>button.active,.rank-bars>button:hover,.rank-bars>button.active{background:color-mix(in srgb,var(--orange) 8%,transparent)}}.indicator-panel{min-height:300px}.indicator-panel .rank-bars{gap:9px}.indicator-panel .rank-bars label span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.market-bars em{background:#ff6a24}.sector-bars em{background:#7c55bd}.size-bars em{background:#2878df}.type-bars em{background:#d49a0b}.modality-bars em{background:#16a085}.uf-bars em{background:#2ca25f}.rank-bars>div{width:100%;padding:3px;display:block}.rank-bars>div label{font-size:calc(9px * var(--font-scale));justify-content:space-between;gap:10px;margin-bottom:4px;display:flex}.rank-bars>div i{background:var(--soft);border-radius:99px;height:7px;display:block;overflow:hidden}.rank-bars>div em{border-radius:99px;height:100%;display:block}.dashboard-panel.detail-panel{grid-column:1/-1;min-height:260px}.dashboard-detail-wrap{border:1px solid var(--border);border-radius:9px;max-height:430px;overflow:auto}.dashboard-detail-head,.dashboard-detail-row{grid-template-columns:110px minmax(150px,1.2fr) minmax(120px,.9fr) minmax(110px,.9fr) 90px minmax(130px,1fr) 65px;align-items:center;gap:10px;display:grid}.dashboard-detail-head{z-index:2;background:var(--surface-2);color:var(--muted);font-size:calc(8px * var(--font-scale));letter-spacing:.07em;text-transform:uppercase;padding:10px 12px;font-weight:900;position:sticky;top:0}.dashboard-detail-row{border:0;border-top:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;padding:10px 12px}.dashboard-detail-row:hover{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.dashboard-detail-row:hover{background:color-mix(in srgb,var(--orange) 7%,var(--surface))}}.dashboard-detail-row strong,.dashboard-detail-row span{font-size:calc(9px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-detail-row strong{color:var(--orange)}.dashboard-detail-row i{background:var(--surface-2);color:var(--text);font-size:calc(8px * var(--font-scale));border-radius:12px;padding:4px 7px;font-style:normal;font-weight:800;display:inline-flex}.dashboard-detail-empty{color:var(--muted);font-size:calc(10px * var(--font-scale));text-align:center;margin:0;padding:35px}.dashboard-detail-limit{color:var(--muted);font-size:calc(9px * var(--font-scale));text-align:right;margin:9px 0 0}.dashboard-panel header{justify-content:space-between;align-items:start;gap:10px;padding-bottom:14px;display:flex}.dashboard-panel header span{color:var(--orange);font-size:calc(8px * var(--font-scale));letter-spacing:.14em;font-weight:900}.dashboard-panel header h3{font-size:calc(15px * var(--font-scale));margin:4px 0 0}.dashboard-panel header>b{color:var(--muted);font-size:calc(9px * var(--font-scale))}.budget-panel header small,.annual-panel header small,.indicator-panel header small{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-top:5px;font-weight:700;display:block}.horizontal-bars,.rank-bars{gap:11px;display:grid}.horizontal-bars label,.rank-bars label{font-size:calc(9px * var(--font-scale));justify-content:space-between;gap:10px;margin-bottom:4px;display:flex}.horizontal-bars label b,.rank-bars label b{font-size:calc(10px * var(--font-scale))}.horizontal-bars i,.rank-bars i{background:var(--surface-2);border-radius:8px;height:9px;display:block;overflow:hidden}.horizontal-bars em,.rank-bars em{border-radius:inherit;min-width:5px;height:100%;display:block}.rank-bars em{background:#2878df}.rank-bars.clients em{background:var(--orange)}.deadline-content{justify-content:center;align-items:center;gap:28px;min-height:190px;display:flex}.deadline-donut{border-radius:50%;flex:none;width:145px;height:145px;padding:26px}.deadline-donut div{background:var(--surface);text-align:center;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.deadline-donut strong{font-size:calc(24px * var(--font-scale))}.deadline-donut span{color:var(--muted);font-size:calc(8px * var(--font-scale));text-transform:uppercase}.deadline-content ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.deadline-content li{color:var(--muted);font-size:calc(9px * var(--font-scale));grid-template-columns:8px 1fr auto;align-items:center;gap:8px;display:grid}.deadline-content li i{border-radius:50%;width:8px;height:8px}.deadline-content li i.safe{background:#2ca25f}.deadline-content li i.attention{background:#f4b41a}.deadline-content li i.overdue{background:#d63030}.deadline-content li b{color:var(--text)}.dashboard-table{gap:7px;display:grid}.dashboard-table>button{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(100px,.7fr) minmax(180px,1.3fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.dashboard-table>button:hover{border-color:var(--orange)}.dashboard-table span{gap:2px;display:grid}.dashboard-table strong,.dashboard-table span b{font-size:calc(10px * var(--font-scale))}.dashboard-table small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.dashboard-table em{color:var(--orange);font-size:calc(8px * var(--font-scale));font-style:normal;font-weight:800}.dashboard-table em.urgent,.dashboard-table em.overdue{color:#d63030}.dashboard-table em.attention{color:#b47a00}.dashboard-footnote{color:var(--muted);font-size:calc(9px * var(--font-scale));text-align:right;margin:0}.commercial-module{gap:14px;display:grid}.commercial-board{grid-template-columns:repeat(7,minmax(285px,1fr))}.commercial-filter-panel{border-top:1px solid var(--border);border-radius:11px}.commercial-error{color:#a51f1f;font-size:calc(10px * var(--font-scale));background:#fff0f0;border-left:3px solid #d63030;margin:0;padding:9px 12px}.opportunity-modal{width:min(820px,94vw)}.board-navigation{z-index:8;border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex;position:sticky;top:78px}@supports (color:color-mix(in lab, red, red)){.board-navigation{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.board-navigation{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 4px 14px #1e23260f}.board-navigation>span{color:var(--muted);font-size:calc(9px * var(--font-scale));font-weight:700}.board-navigation>div{gap:6px;display:flex}.board-navigation button{border:1px solid var(--border);background:var(--surface-2);width:35px;height:31px;color:var(--text);font-size:calc(17px * var(--font-scale));cursor:pointer;border-radius:7px}.board-navigation button:hover{border-color:var(--orange);color:var(--orange)}.fixed-board-scroll{z-index:9;border:1px solid var(--border);background:var(--surface-2);scrollbar-color:var(--orange) var(--surface-2);scrollbar-width:auto;border-radius:8px;height:18px;position:sticky;top:126px;overflow:auto hidden}.fixed-board-scroll>div{height:1px}.fixed-board-scroll::-webkit-scrollbar{height:16px}.fixed-board-scroll::-webkit-scrollbar-track{background:var(--surface-2);border-radius:8px}.fixed-board-scroll::-webkit-scrollbar-thumb{border:3px solid var(--surface-2);background:var(--orange);border-radius:9px}.pannable-board{cursor:grab;touch-action:pan-y;scrollbar-color:var(--orange) var(--surface-2);scrollbar-width:auto}.pannable-board.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.pannable-board::-webkit-scrollbar{height:14px}.pannable-board::-webkit-scrollbar-track{background:var(--surface-2);border-radius:10px}.pannable-board::-webkit-scrollbar-thumb{border:3px solid var(--surface-2);background:var(--orange);border-radius:10px}.commercial-stage-0{background:#2b9f5b}.commercial-stage-1{background:#d99416}.commercial-stage-2{background:#2f7ed8}.commercial-stage-3{background:#7d5ac7}.commercial-stage-4{background:#3a9d9a}.commercial-stage-5{background:#ef771d}.commercial-stage-6{background:#2774c4}.commercial-stage-7{background:#1f7441}.commercial-stage-8{background:#d52d2d}.commercial-stage-9{background:#68747d}@media (width<=760px){.commercial-summary{flex-direction:column;align-items:stretch}.commercial-summary aside{flex-direction:column}.commercial-summary label{min-width:0}.commercial-metrics{grid-template-columns:1fr 1fr}}.commercial-dashboard{gap:14px;display:grid}.commercial-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.commercial-dashboard-kpis article{border:1px solid var(--border);border-top:3px solid var(--orange);background:var(--surface);border-radius:10px;padding:15px}.commercial-dashboard-kpis span{color:var(--muted);font-size:calc(8px * var(--font-scale));text-transform:uppercase;font-weight:850}.commercial-dashboard-kpis strong{font-size:calc(25px * var(--font-scale));margin-top:6px;display:block}.commercial-dashboard-kpis small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.commercial-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.commercial-chart{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-column:span 4;min-height:260px;padding:15px}.commercial-chart.stage,.commercial-chart.monthly{grid-column:span 6}.commercial-chart h3,.commercial-detail h3{font-size:calc(12px * var(--font-scale));margin:0 0 14px}.commercial-bars{gap:10px;display:grid}.commercial-bars div{grid-template-columns:145px 1fr;align-items:center;gap:8px;display:grid}.commercial-bars label{justify-content:space-between;gap:8px;display:flex}.commercial-bars span{color:var(--muted);font-size:calc(8px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-bars i{background:var(--surface-2);border-radius:6px;height:8px;display:block;overflow:hidden}.commercial-bars i em{border-radius:inherit;background:linear-gradient(90deg,var(--orange),#ff9a58);height:100%;display:block}.commercial-bars b{font-size:calc(9px * var(--font-scale));text-align:right}.commercial-months{align-items:end;gap:9px;height:190px;padding-top:16px;display:flex}.commercial-months div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;height:100%;display:flex}.commercial-months i{background:var(--orange);border-radius:6px 6px 2px 2px;width:min(34px,80%);min-height:3px}.commercial-months b{font-size:calc(8px * var(--font-scale))}.commercial-months span{color:var(--muted);font-size:calc(7px * var(--font-scale))}.commercial-detail{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:15px;overflow:hidden}.commercial-detail table{border-collapse:collapse;width:100%}.commercial-detail th{color:var(--muted);font-size:calc(7px * var(--font-scale));text-align:left;text-transform:uppercase;padding:8px}.commercial-detail td{border-top:1px solid var(--border);font-size:calc(8px * var(--font-scale));padding:9px 8px}.commercial-detail tbody tr{cursor:pointer}.commercial-detail tbody tr:hover{background:var(--surface-2)}.dashboard-filters input{border:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--text);font-size:calc(10px * var(--font-scale));border-radius:8px;padding:0 11px}.secondary-charts .commercial-chart{grid-column:span 4}.commercial-donut-wrap{justify-content:center;align-items:center;gap:28px;min-height:190px;display:flex}.commercial-donut{text-align:center;border-radius:50%;flex:0 0 138px;place-content:center;width:138px;height:138px;display:grid;position:relative}.commercial-donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:19px}.commercial-donut strong,.commercial-donut span{z-index:1;position:relative}.commercial-donut strong{font-size:calc(24px * var(--font-scale))}.commercial-donut span{color:var(--muted);font-size:calc(8px * var(--font-scale));text-transform:uppercase}.commercial-donut-legend{gap:10px;min-width:125px;display:grid}.commercial-donut-legend p{font-size:calc(9px * var(--font-scale));grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin:0;display:grid}.commercial-donut-legend i{background:var(--orange);border-radius:50%;width:8px;height:8px}.commercial-donut-legend i.public,.commercial-donut-legend i.opened{background:#2b9f5b}.commercial-donut-legend i.private{background:#2f7ed8}.commercial-donut-legend i.pipeline{background:#ef771d}.commercial-donut-legend i.lost{background:#d52d2d}.commercial-donut-legend span{color:var(--muted)}.deadline-chart .commercial-bars{margin-top:22px}.commercial-pending{border-top:3px solid #d52d2d;margin-top:2px}.commercial-pending .special-toggle>div>span{color:#d52d2d}.commercial-pending-grid{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px;padding:12px;display:grid}.commercial-pending-grid>button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-left:4px solid #d52d2d;border-radius:9px;padding:12px}.commercial-pending-grid>button:hover{border-color:#d52d2d;transform:translateY(-1px)}.commercial-pending-grid span{color:#d52d2d;font-size:calc(9px * var(--font-scale));font-weight:900;display:block}.commercial-pending-grid strong{font-size:calc(11px * var(--font-scale));margin-top:4px;display:block}.commercial-pending-grid p{font-size:calc(9px * var(--font-scale));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;line-height:1.4;display:-webkit-box;overflow:hidden}.commercial-pending-grid small{color:var(--muted);font-size:calc(8px * var(--font-scale))}@media (width<=1000px){.commercial-dashboard-kpis{grid-template-columns:repeat(2,1fr)}.commercial-chart,.commercial-chart.stage,.commercial-chart.monthly{grid-column:span 12}}@media (width<=760px){.side-navigation{width:66px;top:64px}.side-navigation nav>span,.side-navigation nav button b,.side-navigation footer{display:none}.side-navigation nav button{justify-content:center;padding-inline:6px}.side-collapse{display:none}.workspace.with-sidebar,.workspace.with-sidebar.sidebar-collapsed{margin-left:66px}.commercial-dashboard-kpis{grid-template-columns:1fr}.commercial-detail{overflow-x:auto}}.import-result{border:1px solid #2ca25f;margin-bottom:12px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.import-result{border:1px solid color-mix(in srgb, #2ca25f 35%, var(--border))}}.import-result{background:#2ca25f;border-left:3px solid #2ca25f;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.import-result{background:color-mix(in srgb, #2ca25f 8%, var(--surface))}}.import-result{color:var(--text);font-size:calc(10px * var(--font-scale));justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.import-result button{color:var(--muted);font-size:calc(18px * var(--font-scale));cursor:pointer;background:0 0;border:0}.import-modal{width:min(1120px,96vw)}.import-loading{min-height:280px;color:var(--muted);align-content:center;place-items:center;gap:16px;display:grid}.import-file{border:1px solid var(--border);border-left:4px solid var(--orange);background:var(--surface-2);border-radius:9px;gap:4px;margin-top:16px;padding:14px 16px;display:grid}.import-file span{color:var(--orange);font-size:calc(9px * var(--font-scale));letter-spacing:.12em;font-weight:900}.import-file strong{font-size:calc(14px * var(--font-scale))}.import-file small{color:var(--muted);font-size:calc(10px * var(--font-scale))}.import-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px;display:grid}.import-kpis article{border:1px solid var(--border);background:var(--surface-2);border-top:3px solid #76808b;border-radius:9px;align-content:start;gap:6px;min-height:92px;padding:13px;display:grid}.import-kpis article.new{border-top-color:#2ca25f}.import-kpis article.duplicate{border-top-color:#f4b41a}.import-kpis article.invalid{border-top-color:#d63030}.import-kpis article.changed{border-top-color:#2878d0}.import-review-kpis{grid-template-columns:repeat(5,1fr)}.import-review-modal{width:min(1180px,96vw)}.import-bulk-actions{align-items:center;gap:8px;margin:10px 0;display:flex}.import-bulk-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;padding:7px 10px}.import-bulk-actions span{color:var(--muted);margin-left:auto;font-weight:700}.import-review-table th:first-child,.import-review-table td:first-child{text-align:center;width:64px}.import-review-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--orange)}.import-diff{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr 1fr;gap:8px;padding:5px 0;display:grid}.import-diff:last-child{border-bottom:0}.import-diff span{font-size:calc(9px * var(--font-scale));overflow-wrap:anywhere;border-radius:5px;padding:4px 6px}.import-diff .before{background:#d6303014}.import-diff .after{background:#2ca25f1a}.import-kpis span{color:var(--muted);font-size:calc(9px * var(--font-scale));text-transform:uppercase;font-weight:800}.import-kpis strong{font-size:calc(25px * var(--font-scale))}.import-years{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 9px;display:flex}.import-years>span{color:var(--muted);font-size:calc(9px * var(--font-scale));text-transform:uppercase;margin-right:4px;font-weight:800}.import-years button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:calc(9px * var(--font-scale));cursor:pointer;border-radius:7px;padding:6px 9px;font-weight:750}.import-years button.active{border-color:var(--orange);color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.import-years button.active{background:color-mix(in srgb, var(--orange) 8%, var(--surface))}}.import-table-wrap{border:1px solid var(--border);border-radius:9px;max-height:330px;overflow:auto}.import-table{border-collapse:collapse;width:100%;font-size:calc(10px * var(--font-scale))}.import-table th{z-index:1;background:var(--surface-2);color:var(--muted);text-align:left;font-size:calc(8px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;padding:10px;position:sticky;top:0}.import-table td{border-top:1px solid var(--border);vertical-align:top;padding:10px}.import-table td:first-child{white-space:nowrap;color:var(--orange)}.import-table td:nth-child(3){min-width:300px}.import-table td strong,.import-table td small{display:block}.import-table td small{max-width:470px;color:var(--muted);margin-top:3px;line-height:1.4}.import-table td>span{background:var(--surface-2);font-size:calc(8px * var(--font-scale));border-radius:12px;padding:4px 7px;font-weight:800;display:inline-flex}.import-empty{color:var(--muted);text-align:center;font-size:calc(10px * var(--font-scale));margin:0;padding:30px}.import-note{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:10px 0 0}.import-note strong{color:var(--text)}.value-import-modal{max-height:94vh;overflow:auto}.value-import-tabs{flex-wrap:wrap;gap:7px;margin:13px 0 9px;display:flex}.value-import-tabs button{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:calc(9px * var(--font-scale));cursor:pointer;border-radius:7px;padding:7px 10px;font-weight:800}.value-import-tabs button.active{border-color:var(--orange);color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.value-import-tabs button.active{background:color-mix(in srgb, var(--orange) 8%, var(--surface))}}.value-import-table td:first-child{min-width:220px}.value-import-table td:nth-child(3){min-width:200px}.value-import-table td:nth-child(4){min-width:250px}.value-import-table select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font-size:calc(10px * var(--font-scale));border-radius:7px;margin-top:8px;padding:7px}.value-warning{background:#d63030;border-left:3px solid #d63030;border-radius:5px;margin:10px 0 0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.value-warning{background:color-mix(in srgb, #d63030 7%, var(--surface))}}.value-warning{color:var(--muted);font-size:calc(10px * var(--font-scale))}.value-warning strong{color:#d63030}.admin-center{gap:16px;display:grid}.admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-summary article,.admin-block{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px}.admin-summary article{border-top:3px solid var(--orange);align-content:start;gap:7px;min-height:120px;padding:16px;display:grid}.admin-summary span,.admin-summary small{color:var(--muted);font-size:calc(10px * var(--font-scale))}.admin-summary strong{font-size:calc(27px * var(--font-scale))}.admin-summary button{color:var(--orange);font-size:calc(10px * var(--font-scale));cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:850}.admin-summary article.warning{border-top-color:#d63030}.admin-summary article.success{border-top-color:#2ca25f}.validation-kpis{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin-bottom:12px;display:grid}.validation-kpis button{border:1px solid var(--border);background:var(--surface-2);min-height:70px;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;gap:5px;padding:10px 12px;display:grid}.validation-kpis button.active{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.validation-kpis span{color:var(--muted);font-size:calc(8px * var(--font-scale));text-transform:uppercase;font-weight:850}.validation-kpis strong{font-size:calc(20px * var(--font-scale))}.validation-table-wrap{border:1px solid var(--border);border-radius:9px;max-height:410px;overflow:auto}.validation-table{border-collapse:collapse;width:100%;font-size:calc(9px * var(--font-scale))}.validation-table th{z-index:1;background:var(--surface-2);color:var(--muted);font-size:calc(8px * var(--font-scale));text-align:left;text-transform:uppercase;padding:9px 10px;position:sticky;top:0}.validation-table td{border-top:1px solid var(--border);vertical-align:top;min-width:110px;padding:10px}.validation-table td small{color:var(--muted);margin-top:3px;display:block}.validation-severity{font-size:calc(8px * var(--font-scale));white-space:nowrap;border-radius:999px;padding:4px 7px;display:inline-flex}.validation-severity.high{color:#b32020;background:#d6303014}.validation-severity.medium{color:#996200;background:#f4b41a1a}.validation-severity.low{color:#276b9d;background:#2878df14}.validation-empty{color:var(--muted);text-align:center;margin:0;padding:28px}.validation-excel-flow{border:1px solid var(--orange);margin:0 0 14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.validation-excel-flow{border:1px solid color-mix(in srgb,var(--orange) 35%,var(--border))}}.validation-excel-flow{background:var(--orange);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.validation-excel-flow{background:color-mix(in srgb,var(--orange) 5%,var(--surface))}}.validation-flow-title{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.validation-flow-title>div{gap:3px;display:grid}.validation-flow-title>div>b{color:var(--orange);font-size:calc(8px * var(--font-scale));letter-spacing:.14em}.validation-flow-title>div>strong{font-size:calc(14px * var(--font-scale))}.validation-flow-title>span{color:var(--muted);font-size:calc(9px * var(--font-scale))}.validation-flow-steps{grid-template-columns:1fr .85fr 1fr;gap:9px;display:grid}.validation-flow-steps article{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:9px;min-height:100px;padding:12px;display:grid}.validation-flow-steps article>i{background:var(--orange);color:#fff;width:25px;height:25px;font-size:calc(10px * var(--font-scale));border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.validation-flow-steps article>div{gap:4px;display:grid}.validation-flow-steps article strong{font-size:calc(10px * var(--font-scale))}.validation-flow-steps article span{color:var(--muted);font-size:calc(9px * var(--font-scale));line-height:1.45}.validation-flow-steps article button{border:1px solid var(--orange);background:var(--surface);min-height:38px;color:var(--orange);font-size:calc(9px * var(--font-scale));cursor:pointer;border-radius:8px;grid-column:1/-1;padding:8px 11px;font-weight:900}.validation-flow-steps article button.download{background:var(--orange);color:#fff}.validation-flow-steps article button:disabled{opacity:.5;cursor:not-allowed}.validation-bulk-actions{border:1px solid var(--orange);align-items:center;gap:10px;margin:0 0 10px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.validation-bulk-actions{border:1px solid color-mix(in srgb,var(--orange) 28%,var(--border))}}.validation-bulk-actions{background:var(--orange);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.validation-bulk-actions{background:color-mix(in srgb,var(--orange) 6%,var(--surface))}}.validation-bulk-actions label{color:var(--text);font-size:calc(9px * var(--font-scale));cursor:pointer;align-items:center;gap:7px;font-weight:850;display:flex}.validation-bulk-actions b{color:var(--muted);font-size:calc(9px * var(--font-scale));margin-left:auto}.validation-bulk-actions button{border:1px solid var(--orange);background:var(--orange);color:#fff;font-size:calc(9px * var(--font-scale));cursor:pointer;border-radius:7px;padding:7px 10px;font-weight:850}.validation-bulk-actions button.confirm{background:#18864b;border-color:#18864b}.validation-bulk-actions button:disabled{opacity:.45;cursor:not-allowed}.validation-select{text-align:center;width:70px}.validation-select input,.validation-bulk-actions input{width:16px;height:16px;accent-color:var(--orange);cursor:pointer}.validation-review-filter{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.validation-review-filter button{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:calc(9px * var(--font-scale));cursor:pointer;border-radius:8px;padding:7px 10px;font-weight:800}.validation-review-filter button.active{border-color:var(--orange);color:var(--orange)}.validation-review-filter b{margin-left:5px}.validation-table td:nth-last-child(2){min-width:250px;color:var(--muted)}.validation-table td:last-child{min-width:165px;color:var(--text)}.validation-review{font-size:calc(8px * var(--font-scale));white-space:nowrap;border-radius:999px;padding:4px 7px;display:inline-flex}.validation-review.pending{color:#996200;background:#f4b41a1a}.validation-review.reviewed{color:#18864b;background:#2ca25f18}.validation-review.ignored{color:var(--muted);background:var(--surface-2)}.validation-actions{flex-wrap:wrap;gap:5px;display:flex}.validation-actions button{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:calc(8px * var(--font-scale));cursor:pointer;border-radius:6px;padding:5px 7px;font-weight:800}.validation-actions button.review{color:#18864b;border-color:#2ca25f}.validation-actions button.apply{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.validation-actions button.apply{background:color-mix(in srgb,var(--orange) 8%,var(--surface))}}.validation-actions button.apply{color:var(--orange)}.validation-compare-modal{width:min(980px,94vw)}.comparison-warning{background:#f4b41a;border-left:3px solid #f4b41a;border-radius:6px;margin:0 0 12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.comparison-warning{background:color-mix(in srgb,#f4b41a 8%,var(--surface))}}.comparison-warning{color:var(--muted)}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:55vh;display:grid;overflow:auto}.comparison-grid article{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:14px}.comparison-grid article>span{color:var(--orange);font-size:calc(8px * var(--font-scale));font-weight:900}.comparison-grid article>strong{font-size:calc(14px * var(--font-scale));margin:6px 0 12px;display:block}.comparison-grid dl{gap:8px;display:grid}.comparison-grid dl div{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:8px}.comparison-grid dt{color:var(--muted);font-size:calc(8px * var(--font-scale))}.comparison-grid dd{font-size:calc(10px * var(--font-scale));margin:3px 0 0}.comparison-grid article>button{border:1px solid var(--orange);color:var(--orange);cursor:pointer;background:0 0;border-radius:7px;margin-top:10px;padding:7px 9px;font-weight:800}.admin-block{padding:16px}.admin-block>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.admin-block header p{color:var(--orange);font-size:calc(8px * var(--font-scale));letter-spacing:.15em;margin:0 0 4px;font-weight:900}.admin-block header h3{font-size:calc(17px * var(--font-scale));margin:0}.admin-block header>span{color:var(--muted);font-size:calc(9px * var(--font-scale))}.admin-import-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.admin-import-grid article{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-rows:auto 1fr auto;gap:10px;min-height:160px;padding:13px;display:grid}.admin-import-grid i{color:var(--orange);font-size:calc(20px * var(--font-scale));font-style:normal;font-weight:900}.admin-import-grid strong{font-size:calc(12px * var(--font-scale));margin-bottom:5px;display:block}.admin-import-grid p{color:var(--muted);font-size:calc(9px * var(--font-scale));margin:0;line-height:1.5}.admin-import-grid button{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:calc(9px * var(--font-scale));cursor:pointer;border-radius:7px;padding:8px;font-weight:850}.admin-two-columns{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:12px;display:grid}.alias-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;display:grid}.alias-form label{color:var(--muted);font-size:calc(9px * var(--font-scale));gap:5px;font-weight:800;display:grid}.alias-form input{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:7px;padding:9px}.alias-form button{min-height:36px}.alias-list,.admin-history{gap:7px;max-height:310px;margin-top:13px;display:grid;overflow:auto}.alias-list>p,.admin-history>p{color:var(--muted);font-size:calc(10px * var(--font-scale))}.alias-list article{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.alias-list article div{font-size:calc(10px * var(--font-scale));align-items:center;gap:8px;display:flex}.alias-list article span{color:var(--muted)}.alias-list article button{color:#d63030;font-size:calc(9px * var(--font-scale));cursor:pointer;background:0 0;border:0;font-weight:800}.admin-history article{border-left:3px solid var(--orange);background:var(--surface-2);border-radius:6px;gap:5px;padding:10px;display:grid}.admin-history article div{justify-content:space-between;gap:8px;display:flex}.admin-history span,.admin-history small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.admin-history p{font-size:calc(9px * var(--font-scale));margin:0}.admin-history p i{color:#d63030;margin-left:8px;font-style:normal}.security-users{gap:7px;display:grid}.security-users article{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px;display:grid}.security-users article div{gap:2px;display:grid}.security-users strong{font-size:calc(11px * var(--font-scale))}.security-users span,.security-users small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.security-users>b{text-align:center;min-width:62px;font-size:calc(8px * var(--font-scale));border-radius:12px;padding:5px 8px}.security-users>b.online{color:#18864b;background:#e8f7ee}.security-users>b.offline{color:var(--muted);background:var(--surface)}.security-users button{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:calc(9px * var(--font-scale));cursor:pointer;border-radius:6px;padding:7px 9px;font-weight:800}.security-users button:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .security-users>b.online{background:#173a28}@media (width<=1100px){.admin-summary{grid-template-columns:repeat(2,1fr)}.validation-kpis,.admin-import-grid{grid-template-columns:repeat(3,1fr)}.admin-two-columns,.validation-flow-steps{grid-template-columns:1fr}}@media (width<=720px){.admin-summary,.admin-import-grid,.comparison-grid{grid-template-columns:1fr}.validation-kpis{grid-template-columns:repeat(2,1fr)}.alias-form{grid-template-columns:1fr}.validation-flow-title{flex-direction:column;align-items:flex-start}}.opportunity-import-modal{max-height:94vh;overflow:auto}.opportunity-import-table{margin-top:14px}.opportunity-import-table .import-table td:nth-child(2){min-width:330px}.opportunity-import-table .import-table td:nth-child(3){min-width:150px}.keyword-tags{flex-wrap:wrap;gap:5px;min-width:230px;display:flex}.keyword-tags span{border:1px solid var(--orange);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.keyword-tags span{border:1px solid color-mix(in srgb, var(--orange) 30%, var(--border))}}.keyword-tags span{background:var(--orange);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.keyword-tags span{background:color-mix(in srgb, var(--orange) 8%, var(--surface))}}.keyword-tags span{color:var(--orange);font-size:calc(8px * var(--font-scale));font-weight:850}.import-problems{border:1px solid #d63030;margin-top:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.import-problems{border:1px solid color-mix(in srgb, #d63030 35%, var(--border))}}.import-problems{background:#d63030;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.import-problems{background:color-mix(in srgb, #d63030 5%, var(--surface))}}.import-problems{font-size:calc(10px * var(--font-scale))}.import-problems summary{color:#d63030;cursor:pointer;font-weight:850}.import-problems p{color:var(--muted);grid-template-columns:180px 1fr;gap:8px;margin:8px 0 0;display:grid}@media (width<=720px){.import-kpis,.import-review-kpis{grid-template-columns:1fr 1fr}.import-table td:nth-child(3){min-width:220px}.import-diff{grid-template-columns:1fr}}@media (width<=1150px){.dashboard-kpis{grid-template-columns:repeat(4,minmax(145px,1fr))}.dashboard-panel,.dashboard-panel.stage-panel,.dashboard-panel.annual-panel,.dashboard-panel.results-panel,.dashboard-panel.budget-panel{grid-column:span 6}}@media (width<=720px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}.dashboard-panel,.dashboard-panel.stage-panel,.dashboard-panel.annual-panel,.dashboard-panel.results-panel,.dashboard-panel.clients-panel,.dashboard-panel.budget-panel{grid-column:1/-1}.dashboard-filters label,.dashboard-filters button{flex:140px}.dashboard-filters .dashboard-clear{margin-left:0}.dashboard-table>button{grid-template-columns:1fr auto}.dashboard-table>button span:nth-child(2){grid-area:2/1/auto/-1}}@media (width<=620px){.dashboard-tools{flex-direction:column;align-items:flex-start}.dashboard-tools aside{width:100%}.dashboard-tools button{flex:1}}@media (width<=900px){.dashboard-detail-wrap{overflow-x:auto}.dashboard-detail-head,.dashboard-detail-row{min-width:900px}}@media (width<=1200px){.company-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.company-summary-grid{grid-template-columns:1fr}}@media (width<=800px){.users-layout{grid-template-columns:1fr}.user-row{grid-template-columns:auto 1fr}.user-row aside{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=1050px){.metrics{grid-template-columns:repeat(3,1fr)}.board{grid-template-columns:repeat(6,270px)}}@media (width<=680px){.topbar{height:64px;padding:0 14px}.brand img{width:105px;height:32px}.brand-divider,.brand .eyebrow,.user-chip div,.icon-button span,.font-controls>span{display:none}.font-controls{padding-left:3px}.brand h1{font-size:calc(15px * var(--font-scale))}.workspace{padding:14px}.page-heading{align-items:start;gap:12px}.heading-actions{flex-direction:column-reverse;align-items:flex-end}.view-switch button{padding:7px 8px}.page-heading h2{font-size:calc(19px * var(--font-scale))}.page-heading p:last-child{display:none}.metrics{grid-template-columns:1fr 1fr}.metric{min-height:88px}.toolbar{display:grid}.search{min-width:0;height:40px}.toolbar-actions{justify-content:space-between}.legend{display:none}.board{grid-template-columns:repeat(6,88vw);margin-top:12px}.special-grid{grid-template-columns:1fr 1fr}.special-card-list{grid-template-columns:1fr}.queue-item{grid-template-columns:4px 1fr auto}.queue-item b{display:none}.queue-item p{max-width:180px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}.admin-hero{border:1px solid var(--border);background:linear-gradient(115deg,var(--surface),var(--orange));border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-hero{background:linear-gradient(115deg,var(--surface),color-mix(in srgb,var(--orange) 7%,var(--surface)))}}.admin-hero{box-shadow:var(--shadow)}.admin-hero p{color:var(--orange);font-size:calc(8px * var(--font-scale));letter-spacing:.18em;margin:0 0 5px;font-weight:900}.admin-hero h2{font-size:calc(23px * var(--font-scale));margin:0 0 5px}.admin-hero span{color:var(--muted);font-size:calc(10px * var(--font-scale))}.admin-hero>b{border:1px solid #2ca25f;align-items:center;gap:7px;padding:8px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-hero>b{border:1px solid color-mix(in srgb,#2ca25f 35%,var(--border))}}.admin-hero>b{color:#23864d;background:#2ca25f;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.admin-hero>b{background:color-mix(in srgb,#2ca25f 8%,var(--surface))}}.admin-hero>b{font-size:calc(9px * var(--font-scale));white-space:nowrap}.admin-hero>b i{background:#2ca25f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2ca25f29}.admin-section-nav{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px;padding:6px;display:grid;overflow-x:auto}.admin-section-nav button{min-width:112px;min-height:58px;color:var(--muted);font-size:calc(9px * var(--font-scale));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.admin-section-nav button i{font-size:calc(15px * var(--font-scale));font-style:normal}.admin-section-nav button b{background:var(--page);min-width:20px;color:var(--muted);font-size:calc(8px * var(--font-scale));border-radius:999px;padding:3px 5px}.admin-section-nav button:hover{background:var(--page);color:var(--text)}.admin-section-nav button.active{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.admin-section-nav button.active{border-color:color-mix(in srgb,var(--orange) 30%,var(--border))}}.admin-section-nav button.active{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.admin-section-nav button.active{background:color-mix(in srgb,var(--orange) 10%,var(--surface))}}.admin-section-nav button.active{color:var(--orange);box-shadow:inset 0 -2px 0 var(--orange)}.admin-section-nav button.active b{background:var(--orange);color:#fff}.admin-overview-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.admin-quick-actions>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-quick-actions>div>button{border:1px solid var(--border);background:var(--page);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.admin-quick-actions>div>button:hover{border-color:var(--orange);transform:translateY(-1px)}.admin-quick-actions button>i{background:var(--orange);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-quick-actions button>i{background:color-mix(in srgb,var(--orange) 12%,var(--surface))}}.admin-quick-actions button>i{color:var(--orange);font-size:18px;font-style:normal}.admin-quick-actions button span{gap:3px;display:grid}.admin-quick-actions button strong{font-size:calc(10px * var(--font-scale))}.admin-quick-actions button small{color:var(--muted);font-size:calc(8px * var(--font-scale))}.admin-health header button{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:calc(8px * var(--font-scale));cursor:pointer;border-radius:8px;padding:7px 10px}.admin-health ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-health li{background:var(--page);font-size:calc(9px * var(--font-scale));border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.admin-health li span{flex:1}.admin-health li b{font-size:calc(9px * var(--font-scale))}.admin-health li i{background:#2ca25f;border-radius:50%;width:8px;height:8px}.admin-health li.attention i{background:#e0a000}.admin-health>small{color:var(--muted);font-size:calc(8px * var(--font-scale));margin-top:10px;display:block}.admin-user-overview{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.admin-user-overview article{border:1px solid var(--border);background:var(--page);border-radius:10px;gap:4px;padding:14px;display:grid}.admin-user-overview span{color:var(--muted);font-size:calc(9px * var(--font-scale))}.admin-user-overview strong{font-size:calc(22px * var(--font-scale))}.admin-planned{border:1px dashed var(--border);color:var(--muted);font-size:calc(9px * var(--font-scale));border-radius:9px;justify-content:space-between;gap:12px;margin-top:14px;padding:13px;display:flex}.admin-planned strong{color:var(--text)}.backup-content{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.backup-content>div,.backup-content aside{border:1px solid var(--border);background:var(--page);border-radius:12px;padding:22px}.backup-content>div>i{background:var(--orange);border-radius:12px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.backup-content>div>i{background:color-mix(in srgb,var(--orange) 12%,var(--surface))}}.backup-content>div>i{color:var(--orange);font-size:25px;font-style:normal}.backup-content h4{font-size:calc(17px * var(--font-scale));margin:14px 0 6px}.backup-content p{color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.6}.backup-content aside{border-left:3px solid #e0a000;align-self:stretch}.backup-content aside strong{font-size:calc(12px * var(--font-scale))}.backup-content aside span{color:var(--muted);font-size:calc(8px * var(--font-scale))}.admin-security-rules{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-security-rules article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:11px;gap:10px;padding:15px;display:flex}.admin-security-rules article>i{color:#2ca25f}.admin-security-rules article div{gap:4px;display:grid}.admin-security-rules strong{font-size:calc(10px * var(--font-scale))}.admin-security-rules span{color:var(--muted);font-size:calc(8px * var(--font-scale));line-height:1.45}.restore-content{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.restore-content>div{border:1px solid var(--border);background:var(--page);border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.restore-content>div>i{color:#2878d0;background:#2878d01a;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:26px;font-style:normal;display:grid}.restore-content>div>div{flex:1}.restore-content h4{font-size:calc(16px * var(--font-scale));margin:0 0 5px}.restore-content p{color:var(--muted);font-size:calc(10px * var(--font-scale));margin:0;line-height:1.5}.restore-preview{border:1px solid #2878d0;margin-top:12px;padding:18px}@supports (color:color-mix(in lab, red, red)){.restore-preview{border:1px solid color-mix(in srgb,#2878d0 45%,var(--border))}}.restore-preview{background:#2878d0;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.restore-preview{background:color-mix(in srgb,#2878d0 4%,var(--surface))}}.restore-preview>header{justify-content:space-between;align-items:flex-start;display:flex}.restore-preview>header div{gap:4px;display:grid}.restore-preview>header span{color:#2878d0;font-size:calc(8px * var(--font-scale));letter-spacing:.1em;font-weight:800}.restore-preview>header button{color:var(--muted);background:0 0;border:0;font-size:20px}.restore-preview>div{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.restore-preview article{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:5px;padding:12px;display:grid}.restore-preview article span,.restore-preview article small{color:var(--muted);font-size:calc(9px * var(--font-scale))}.restore-preview article strong{font-size:calc(13px * var(--font-scale))}.danger-button{color:#fff;cursor:pointer;background:#c92a2a;border:1px solid #c92a2a;border-radius:8px;padding:10px 14px;font-weight:800}.danger-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.admin-section-nav{grid-template-columns:repeat(7,130px)}.admin-overview-grid{grid-template-columns:1fr}.admin-security-rules{grid-template-columns:1fr 1fr}}@media (width<=720px){.admin-hero{align-items:flex-start}.admin-hero>b{display:none}.admin-quick-actions>div,.admin-user-overview,.backup-content,.admin-security-rules,.restore-preview>div{grid-template-columns:1fr}.restore-content>div{flex-wrap:wrap;align-items:flex-start}.restore-content>div .secondary-button{width:100%}.admin-planned{flex-direction:column}}
