:root{color:#18252d;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f6f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}button{color:inherit}.product-shell{--nav-width:88px;--nav-bg:#fff;--nav-border:#e2e9ec;--nav-text:#4d5f68;--nav-muted:#94a3aa;--nav-hover:#f0f5f6;--nav-active-bg:#e1f4f0;--nav-active-text:#0b6a64;--nav-accent:#14998c;--nav-strong:#13262e;grid-template-columns:calc(var(--nav-width) + 14px) minmax(0, 1fr);min-height:100vh;display:grid}.product-shell.menu-right{grid-template-columns:minmax(0, 1fr) calc(var(--nav-width) + 14px)}.product-shell.menu-right .sidebar{grid-area:1/2;margin:14px 14px 14px 0}.product-shell.menu-right .workspace{grid-area:1/1}.sidebar{z-index:20;width:var(--nav-width);border:1px solid var(--nav-border);height:calc(100vh - 28px);color:var(--nav-text);background:var(--nav-bg);border-radius:20px;flex-direction:column;margin:14px 0 14px 14px;display:flex;position:sticky;top:14px;box-shadow:0 1px 2px #17343f0a,0 14px 40px #17343f12}.sidebar-head{justify-content:center;align-items:center;padding:14px 0 8px;display:flex}.topbar-logo{flex:none;align-items:center;display:flex}.topbar-logo img{width:auto;height:44px;max-height:44px;display:block}.brand{color:var(--nav-strong);align-items:center;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#23b8a6,#0c7f78);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:850;display:grid;box-shadow:0 6px 16px #0c7f7840}.primary-nav{scrollbar-width:none;flex:auto;min-height:0;padding:4px 6px 10px;overflow-y:auto}.rail,.flyout{margin:0;padding:0;list-style:none}.rail{gap:2px;display:grid}.menu-row{color:var(--nav-text);cursor:pointer;background:0 0;border:0;align-items:center;font-family:inherit;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:flex;position:relative}.menu-row:hover,.menu-row.open{color:var(--nav-strong);background:var(--nav-hover)}.menu-row.active{color:var(--nav-active-text);background:var(--nav-active-bg)}.menu-row svg{flex:none}.rail>.rail-item>.menu-row,.sidebar-footer .menu-row{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;width:100%;padding:8px 2px 6px;font-size:10.5px;line-height:1.15}.rail>.rail-item>.menu-row span,.sidebar-footer .menu-row span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rail>.rail-item>.menu-row.active:before{content:"";background:var(--nav-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-6px}.menu-right .rail>.rail-item>.menu-row.active:before{border-radius:3px 0 0 3px;left:auto;right:-6px}.flyout{z-index:60;visibility:hidden;border:1px solid var(--nav-border);background:var(--nav-bg);scrollbar-width:thin;border-radius:14px;min-width:230px;max-width:min(340px,100vw - 16px);max-height:calc(100vh - 16px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 4px 12px #17343f14,0 18px 48px #17343f24}.flyout-item .menu-row{text-align:left;white-space:nowrap;border-radius:9px;gap:10px;width:100%;min-height:34px;padding:0 10px;font-size:13px;font-weight:550}.flyout-item .menu-row span{text-overflow:ellipsis;overflow:hidden}.flyout-item .menu-row.active{font-weight:700}.flyout-chevron{color:var(--nav-muted);margin-left:auto}.sidebar-footer{border-top:1px solid var(--nav-border);gap:2px;padding:8px 6px 10px;display:grid}.logout-item{width:100%}.user-card{justify-content:center;margin-top:4px;padding:4px 0;display:flex}.avatar{color:#fff;background:linear-gradient(145deg,#23b8a6,#0c7f78);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.icon-button.nav-drawer-button,.sidebar-backdrop{display:none}html[data-theme=dark] .product-shell{--nav-bg:#14262e;--nav-border:#24393f;--nav-text:#a9bcc2;--nav-muted:#6f878f;--nav-hover:#1b323b;--nav-active-bg:#17423f;--nav-active-text:#b6f1e6;--nav-accent:#3fd0bd;--nav-strong:#eef7f7;background:#102129}.workspace{min-width:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f6f7d9;border-bottom:1px solid #0000;align-items:center;gap:24px;min-height:72px;padding:14px clamp(20px,3vw,42px) 10px;display:flex;position:sticky;top:0}.company-switcher{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9ec;border-radius:13px;align-items:center;gap:10px;min-width:250px;padding:5px 10px 5px 5px;transition:all .16s;display:flex}.company-switcher-wrap{position:relative}.company-switcher:hover{border-color:#c9d6da;box-shadow:0 4px 14px #17343f10}.company-switcher>span:nth-child(2){min-width:0;display:grid}.company-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.company-switcher small{color:#74838b;margin-top:3px;font-size:10px}.company-monogram{color:#0d625c;background:#dcf3ef;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.company-menu{z-index:20;background:#fff;border:1px solid #d8e2e4;border-radius:13px;width:min(390px,86vw);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 50px #17343f24}.company-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.company-menu button:hover,.company-menu button.selected{background:#edf8f6}.company-menu button>span:last-child{gap:3px;min-width:0;display:grid}.company-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.company-menu small{color:#78888f;font-size:9px}.global-search-wrap{width:min(430px,36vw);margin:0 auto;position:relative}.global-search{color:#839097;background:#fff;border:1px solid #e2e9ec;border-radius:13px;align-items:center;gap:9px;width:100%;padding:0 12px;display:flex}.global-search:focus-within{border-color:#45a89e;box-shadow:0 0 0 3px #3dad9f1c}.global-search input{color:#26363e;background:0 0;border:0;outline:0;width:100%;height:38px;font-size:12px}.global-search kbd{color:#8a979d;white-space:nowrap;background:#fff;border:1px solid #d5dfe2;border-radius:5px;padding:3px 6px;font:9px inherit}.global-search-menu{z-index:20;background:#fff;border:1px solid #d8e2e4;border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 50px #17343f24}.global-search-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 11px;display:grid}.global-search-menu button:hover,.global-search-menu button.active{background:#edf8f6}.global-search-menu strong{color:#24363e;font-size:12px;font-weight:700}.global-search-menu small{color:#78888f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.global-search-menu .empty{color:#8a979d;padding:10px 11px;font-size:11px}.topbar-actions{align-items:center;gap:8px;display:flex}.period-selector,.icon-button{cursor:pointer;background:#fff;border:1px solid #d8e1e4;justify-content:center;align-items:center;display:inline-flex}.period-selector{white-space:nowrap;border-radius:9px;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:650}.period-selector-wrap{position:relative}.period-selector[aria-expanded=true]{border-color:#45a89e}.period-menu{z-index:20;background:#fff;border:1px solid #d8e2e4;border-radius:11px;min-width:130px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #17343f24}.period-menu button{text-align:left;cursor:pointer;color:#24363e;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:650}.period-menu button:hover,.period-menu button.selected{background:#edf8f6}.icon-button{border-radius:9px;width:38px;height:38px;position:relative}.icon-button:not(.bordered){background:#f2f5f6;border-color:#0000}.notification-dot{background:#e05858;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.options-menu-wrap{position:relative}.options-menu{z-index:20;background:#fff;border:1px solid #d8e2e4;border-radius:12px;width:min(320px,88vw);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #17343f24}.options-menu>button{text-align:left;cursor:pointer;color:#24363e;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;font-weight:650;display:flex}.options-menu>button:hover:not(:disabled){background:#edf8f6}.options-menu>button:disabled{color:#9fb0b6;cursor:not-allowed}.record-about{background:#f4f8f8;border-radius:9px;margin:4px 4px 2px;padding:10px}.record-about-title{color:#24363e;margin:0 0 6px;font-size:11px;font-weight:750}.record-about-line{color:#3f515a;margin:6px 0 0;font-size:11px;line-height:1.45}.record-about-line small{color:#7a8c93}.record-about-line.error{color:#b4433f}html[data-theme=dark] .options-menu{background:#182d36;border-color:#29414a}html[data-theme=dark] .options-menu>button{color:#d6e2e6}html[data-theme=dark] .options-menu>button:hover:not(:disabled){background:#1f3742}html[data-theme=dark] .record-about{background:#14262e}.data-dictionary code{background:#eef3f4;border-radius:5px;padding:1px 5px;font-size:11px}.dictionary-detail td small{color:#7a8c93;font-size:9px;display:block}.dictionary-detail .muted{color:#9fb0b6}.print-only{display:none}.dictionary-print-head h1{margin:0 0 4px;font-size:17px}.dictionary-print-head p{color:#3f515a;margin:2px 0;font-size:11px}.dictionary-print-head .print-meta{color:#7a8c93}@media print{.sidebar,.topbar,.no-print{display:none!important}.print-only{display:block}.content-area{width:100%;margin:0;padding:0}.page-stack{gap:12px}.panel{box-shadow:none;background:0 0;border:0;padding:0}.dictionary-detail .panel-heading{display:none}.dictionary-print-head{border-bottom:1px solid #b8c6cb;margin-bottom:10px;padding-bottom:8px}.dictionary-detail .table-wrap{overflow:visible}.dictionary-detail table{border-collapse:collapse;width:100%;font-size:10px}.dictionary-detail thead{display:table-header-group}.dictionary-detail th,.dictionary-detail td{text-align:left;vertical-align:top;border:1px solid #ccd6d9;padding:4px 6px}.dictionary-detail tr{break-inside:avoid}.dictionary-detail code{background:0 0;padding:0}a[href]:after{content:none!important}}.analyses-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.analyses-layout{grid-template-columns:1fr}}.analyses-saved{gap:4px;margin:0;padding:0;list-style:none;display:grid}.analyses-saved li{align-items:center;gap:4px;display:flex}.analyses-saved li>button:first-child{text-align:left;cursor:pointer;background:#f4f8f8;border:1px solid #0000;border-radius:8px;flex:1;gap:2px;padding:8px 10px;display:grid}.analyses-saved li.active>button:first-child{background:#edf8f6;border-color:#45a89e}.analyses-saved strong{color:#24363e;font-size:12px}.analyses-saved small{color:#78888f;font-size:10px}.builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 4px;display:grid}@media (width<=720px){.builder-grid{grid-template-columns:1fr}}.builder-grid .field-block{margin:0}.builder-grid input{background:#fbfcfc;border:1px solid #d4dfe2;border-radius:9px;width:100%;min-height:38px;padding:0 11px;font-size:12px}.builder-section{border:1px solid #e0e8ea;border-radius:10px;margin:12px 0 0;padding:12px}.builder-section legend{color:#52646c;text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:10px;font-weight:800}.chip-picker{flex-wrap:wrap;gap:6px;display:flex}.chip-picker label{color:#3f515a;cursor:pointer;border:1px solid #d8e1e4;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}.chip-picker label.on{color:#1f5049;background:#edf8f6;border-color:#45a89e}.builder-row{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.builder-row select,.builder-row input{background:#fbfcfc;border:1px solid #d4dfe2;border-radius:8px;min-height:36px;padding:0 9px;font-size:12px}.builder-row select{flex:140px}.builder-row input{flex:2 160px}.toggle-inline{color:#3f515a;align-items:center;gap:6px;margin-top:8px;font-size:11px;font-weight:650;display:inline-flex}.analyses-subtotal td{color:#2b3f47;background:#f1f6f6;padding:6px 12px;font-size:11px;font-weight:700}.analyses-grand td{color:#1f5049;background:#e6f2f0;padding:8px 12px;font-size:12px;font-weight:800}html[data-theme=dark] .analyses-saved li>button:first-child{background:#14262e}html[data-theme=dark] .builder-section{border-color:#29414a}html[data-theme=dark] .analyses-subtotal td{color:#cfe0e2;background:#16292f}html[data-theme=dark] .analyses-grand td{color:#a9ded4;background:#1a3a37}@media print{.analyses-result .table-wrap{overflow:visible}.analyses-result table{border-collapse:collapse;width:100%;font-size:10px}.analyses-result th,.analyses-result td{border:1px solid #ccd6d9;padding:3px 6px}.analyses-result thead{display:table-header-group}.analyses-result tr{break-inside:avoid}}.report-chrome-bar{flex-wrap:wrap;gap:8px;display:flex}.report-chrome-panel{border-top:1px solid #e0e8ea;gap:10px;margin-top:12px;padding-top:12px;display:grid}.report-chrome-panel textarea{resize:vertical;background:#fbfcfc;border:1px solid #d4dfe2;border-radius:9px;width:100%;padding:9px 11px;font-size:12px}.report-chrome-toggles{color:#3f515a;flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;font-weight:650;display:flex}.report-chrome-toggles label{align-items:center;gap:6px;display:inline-flex}.report-chrome-toggles select{background:#fbfcfc;border:1px solid #d4dfe2;border-radius:8px;min-height:34px;padding:0 8px}.report-print-head{display:none}.report-print-head .report-print-title{color:#24363e;margin:4px 0;font-size:17px;font-weight:750}.report-print-head p{color:#3f515a;margin:1px 0;font-size:11px}.report-print-head .report-firm{color:#24363e;font-weight:750}.report-print-head .report-meta,.report-print-head .report-period{color:#7a8c93}@media print{.report-print-head{border-bottom:1px solid #b8c6cb;margin-bottom:12px;padding-bottom:8px;display:block}.report-page>.page-heading,.report-page .metric-grid,.report-page .compact-grid,.report-page .filterbar,.report-page .report-chrome,.report-page>.save-status,.report-page .period-shortcuts{display:none!important}.report-page .panel{box-shadow:none;border:0;padding:0}.report-page table{border-collapse:collapse;width:100%;font-size:10px}.report-page th,.report-page td{border:1px solid #ccd6d9;padding:3px 6px}.report-page thead{display:table-header-group}}html[data-theme=dark] .report-chrome-panel{border-color:#29414a}.builder-row textarea{resize:vertical;background:#fbfcfc;border:1px solid #d4dfe2;border-radius:8px;flex:100%;min-height:52px;padding:8px 10px;font-size:12px}.mr-grow{flex:100%;gap:4px;min-width:0;display:grid}.mr-grow textarea,.mr-grow input{box-sizing:border-box;width:100%}.mr-hint{color:#78888f;margin:6px 0 0;font-size:10px;line-height:1.5}.config-hints{gap:8px;margin:12px 20px;padding:0;list-style:none;display:grid}.config-hints li{color:#40525a;font-size:11px;line-height:1.6}.vat-config-search{color:#869399;background:#fff;border:1px solid #d8e2e4;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.vat-config-search input{color:#293b43;border:0;outline:0;width:200px;font-size:11px}tr.muted-row td{opacity:.62}tr.muted-row select{opacity:1}.config-hints code{background:#eef3f4;border-radius:5px;padding:1px 5px;font-size:10px}html[data-theme=dark] .config-hints code{background:#1b2b31}.mr-actions{flex-wrap:wrap;gap:8px;display:flex}.button-small{padding:4px 10px;font-size:10px}.management-report{padding:18px 20px}.management-report-summary{color:#24363e;margin:4px 0 14px;font-size:13px;font-weight:600;line-height:1.6}.management-report-section{margin:0 0 12px}.management-report-section h3{color:#21323a;margin:0 0 3px;font-size:12px}.management-report-section p{color:#40525a;margin:0;font-size:12px;line-height:1.6}.management-report-refs{color:#7a8c93!important;margin-top:4px!important;font-size:10px!important}.management-report-refs a{color:#0b7c73}.management-report-alerts{background:#fff4e8;border-radius:8px;margin:10px 0;padding:10px 12px}.management-report-alerts h3{color:#8a5a1e;margin:0 0 4px;font-size:11px}.management-report-alerts ul{color:#6f4a1c;margin:0;padding-left:18px;font-size:11px;line-height:1.55}.management-report-notice{color:#8b989e;border-top:1px solid #e7edef;margin:14px 0 0;padding-top:10px;font-size:10px;font-style:italic}html[data-theme=dark] .management-report-alerts{background:#37260f}html[data-theme=dark] .management-report-alerts h3{color:#e0b483}html[data-theme=dark] .management-report-alerts ul{color:#d3b58f}@media print{.management-report .table-wrap{overflow:visible}.management-report table{border-collapse:collapse;width:100%;font-size:10px}.management-report th,.management-report td{border:1px solid #ccd6d9;padding:3px 6px}.management-report-section,.management-report-alerts{break-inside:avoid}}.record-about-print{display:none}.record-about-print h1{margin:0 0 6px;font-size:16px}.record-about-print p{margin:3px 0;font-size:12px}.record-about-print .record-about-print-meta{color:#7a8c93}@media print{body.printing-record>:not(.record-about-print){display:none!important}body.printing-record .record-about-print{padding:8px;display:block}}.content-area{width:min(1480px,100%);margin:0 auto;padding:32px clamp(20px,3vw,42px) 48px}.page-stack{gap:22px;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.page-heading h1{color:#15252d;letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(26px,3vw,36px);line-height:1.1}.page-heading p:last-child{color:#6f7f87;margin:0;font-size:13px}.eyebrow{color:#0a7c73;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.dashboard-heading,.detail-heading{align-items:center}.heading-line,.heading-actions{align-items:center;gap:10px;display:flex}.heading-line h1{margin:0}.heading-symbol{color:#0b746b;background:#dff3ef;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.heading-actions{flex:none}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.button-primary{color:#fff;background:linear-gradient(135deg,#0c877c,#076d68);box-shadow:0 8px 18px #08766e25}.button-primary:hover{background:#086c66;transform:translateY(-1px)}.button-secondary{color:#3f515a;background:#fff;border-color:#d5e0e3}.button-secondary:hover{background:#f8fafb;border-color:#9ab3b8}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-grid.compact-grid{grid-template-columns:repeat(2,minmax(220px,330px))}.metric-card{background:#fff;border:1px solid #e0e7e9;border-radius:13px;align-items:center;gap:14px;min-height:112px;padding:18px;display:flex;box-shadow:0 7px 24px #1b36450a}.metric-card>div{gap:4px;min-width:0;display:grid}.metric-card small{color:#738289;font-size:11px}.metric-card strong{color:#14262e;letter-spacing:-.04em;font-size:25px}.metric-card span:not(.metric-icon){color:#8a979d;align-items:center;gap:4px;font-size:9px;display:flex}.metric-card span.positive{color:#12806e}.metric-icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.metric-icon svg{width:20px}.teal{color:#087a70;background:#dff4ef}.blue{color:#306fc1;background:#e6effc}.amber{color:#ba6a16;background:#fff0db}.rose{color:#c24762;background:#fde8ed}.green{color:#25805c;background:#e4f5ea}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.panel{background:#fff;border:1px solid #dfe7e9;border-radius:13px;overflow:hidden;box-shadow:0 7px 26px #1a354207}.panel-heading{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.panel-heading h2{color:#21323a;letter-spacing:-.01em;margin:0 0 3px;font-size:14px}.panel-heading p{color:#849198;margin:0;font-size:10px}.producer-shell{background:#f3f6f7;min-height:100vh}.producer-bar{background:#fff;border-bottom:1px solid #e2e9ec;align-items:center;gap:16px;padding:14px clamp(20px,3vw,42px);display:flex}.producer-role{color:#0b6a64;letter-spacing:.04em;text-transform:uppercase;background:#e1f4f0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:750}.producer-user{color:#4d5f68;margin-left:auto;font-size:13px;font-weight:600}.producer-main{max-width:980px;margin:0 auto;padding:28px clamp(20px,3vw,42px) 60px}.producer-main .panel>.builder-row,.producer-main .panel>.mr-hint{margin:14px 18px}.producer-main .builder-row label{color:#52646c;flex:220px;gap:4px;font-size:11px;font-weight:700;display:grid}html[data-theme=dark] .producer-shell{background:#102129}html[data-theme=dark] .producer-bar{background:#14262e;border-color:#24393f}.login-shell{background:#f4f7f8;place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{gap:14px;width:100%;max-width:340px;padding:30px 26px;display:grid}.login-brand{color:#21323a;align-items:center;gap:11px;display:flex}.login-brand .brand-logo{flex:none;width:34px;height:34px;display:block}.login-brand>span:last-child{letter-spacing:-.02em;align-items:baseline;gap:4px;font-size:15px;display:flex}.login-brand small{color:#087970;letter-spacing:.08em;font-size:10px;font-weight:800}.login-card h1{color:#21323a;margin:0;font-size:18px}.login-card label{color:#52646c;gap:6px;font-size:10px;font-weight:700;display:grid}.login-card input{color:#24363e;background:#fbfcfc;border:1px solid #d4dfe2;border-radius:9px;outline:0;padding:10px 12px;font-size:13px}.login-card input:focus{border-color:#45a89e;box-shadow:0 0 0 3px #3dad9f1c}.login-submit{width:100%;margin-top:4px}.text-link,.inline-link,.back-link{color:#087970;align-items:center;gap:5px;font-weight:700;display:inline-flex}.text-link{font-size:10px}.back-link{justify-self:start;font-size:11px}.primary-cell{color:#172d36;font-weight:750}.primary-cell:hover,.inline-link:hover,.text-link:hover,.back-link:hover{color:#0b9286;text-underline-offset:3px;text-decoration:underline}.inline-link{font-size:11px}.table-wrap{overflow-x:auto}.pager{color:#849198;border-top:1px solid #e7edef;justify-content:center;align-items:center;gap:14px;padding:14px 20px;font-size:11px;display:flex}.group-toggle{margin-left:8px;font-size:10px}.group-pager-row td{padding:0}.group-pager-row .pager{border-top:0;padding:8px 20px}table{border-collapse:collapse;width:100%;font-size:11px}th{color:#839097;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafb;padding:10px 16px;font-size:9px;font-weight:750}td{color:#47575f;vertical-align:middle;border-top:1px solid #edf1f2;padding:13px 16px}tbody tr{transition:background .15s}tbody tr:hover{background:#f7fbfa}td small{color:#8a979d;margin-top:4px;font-size:9px;display:block}.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.numeric.negative{color:#b4472f}html[data-theme=dark] .numeric.negative{color:#f0957d}.strong{color:#263840;font-weight:750}tfoot td{color:#20343c;background:#f8fafb;border-top:1px solid #cfdadd;font-weight:800}tbody.group-row,tr.group-row td{color:#33474f;text-transform:uppercase;letter-spacing:.04em;background:#f2f6f7;font-size:9px;font-weight:800}tr.subtotal-row td{color:#2b3d45;background:#fbfdfd;border-top:1px solid #d5dfe1;font-weight:750}.period-shortcuts{align-items:center;gap:6px;display:flex}.period-chip{color:#37525b;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cbd8db;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:750}.period-chip:hover{color:#0b9286;border-color:#45a89e}.period-chip.active{color:#fff;background:#0b9286;border-color:#0b9286}.statement-note{color:#5d727a;margin:0;font-size:11px}.section-title{margin:6px 0 -6px;font-size:14px}.dense-table th,.dense-table td{padding:6px 8px;font-size:11px}.dense-table th{white-space:normal;vertical-align:bottom}.management-report-charts{margin:12px 0}.management-report-charts h3{margin:0 0 6px;font-size:13px}.muted-zero{color:#9fb0b6}.owner-highlights{gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.owner-alerts{gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.owner-alerts li{align-items:flex-start;gap:6px;display:flex}.owner-alerts li.aviso{color:#9a5a17}html[data-theme=dark] .owner-alerts li.aviso{color:#f0b46a}@media print{.owner-report .chart-grid-layout{break-inside:avoid}}.attachment-list li{align-items:center;gap:8px;display:flex}.attachment-list small{color:#8a979d;font-size:10px}.nested-lines{border-collapse:collapse;width:100%;margin-top:6px}.nested-lines td{border:0;padding:2px 8px 2px 0;font-size:10px}.nested-lines td small{display:inline}.suggestion-note{color:#9a5a17;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.suggestion-problem{color:#5a6b72;font-size:11px}html[data-theme=dark] .suggestion-note{color:#f0b46a}html[data-theme=dark] .suggestion-problem{color:#a9bcc2}.warning-list{color:#8a5a12;gap:8px;margin:0;padding:4px 22px 18px;font-size:12px;list-style:none;display:grid}.warning-list li{align-items:flex-start;gap:8px;display:flex}.warning-list svg{flex:none;margin-top:1px}html[data-theme=dark] .warning-list{color:#f0c987}.amount-input{text-align:right;width:130px}.ratio-formula{color:#738289;font-size:11px}html[data-theme=dark] .ratio-formula{color:#9fb3ba}.bar-list{gap:9px;margin:0;padding:6px 22px 20px;list-style:none;display:grid}.bar-list li{grid-template-columns:minmax(120px,38%) minmax(60px,1fr) auto;align-items:center;gap:12px;font-size:12px;display:grid}.bar-list-label{color:#2b3d45;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-list-track{background:#eef3f4;border-radius:6px;height:10px;overflow:hidden}.bar-list-fill{background:var(--tone);border-radius:6px;min-width:2px;height:100%;display:block}.bar-list-value{color:#14262e;white-space:nowrap;font-weight:700}.bar-list-value small{color:#738289;margin-left:6px;font-weight:600}.bar-list.tone-primary{--tone:#0b9286}.bar-list.tone-danger{--tone:#d9647a}.bar-list.tone-accent{--tone:#2f6fd0}.bar-list.tone-warning{--tone:#d08a1c}.bar-list.tone-muted{--tone:#8a9aa1}html[data-theme=dark] .bar-list-label,html[data-theme=dark] .bar-list-value{color:#e3eff0}html[data-theme=dark] .bar-list-track{background:#24393f}.chart-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.chart-panel .panel-heading{padding-bottom:4px}.chart{margin:0;padding:4px 14px 14px}.chart svg{width:100%;height:auto;display:block}.chart-grid{stroke:#e6edef;stroke-width:1px}.chart-axis{stroke:#9fb0b6;stroke-width:1px}.chart-tick{fill:#738289;font-size:11px}.chart .tone-primary{--tone:#0b9286}.chart .tone-danger{--tone:#d9647a}.chart .tone-accent{--tone:#2f6fd0}.chart .tone-warning{--tone:#d08a1c}.chart .tone-muted{--tone:#8a9aa1}.chart-bar{fill:var(--tone);opacity:.88}.chart-bar:hover{opacity:1}.chart-line{fill:none;stroke:var(--tone);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.chart-line.dashed{stroke-dasharray:5 5}.chart-area{fill:var(--tone);opacity:.13}.chart-point{fill:#fff;stroke:var(--tone);stroke-width:2px}.chart-point:hover{fill:var(--tone)}.chart-legend{color:#4d5f68;flex-wrap:wrap;gap:6px 18px;padding:8px 0 0 56px;font-size:11px;font-weight:650;display:flex}.chart-legend span{align-items:center;gap:7px;display:inline-flex}.chart-legend i{display:inline-block}.chart-legend .swatch-bar{background:var(--tone);border-radius:3px;width:10px;height:10px}.chart-legend .swatch-line{border-top:3px solid var(--tone);border-radius:2px;width:18px;height:0}.chart-legend .swatch-line.dashed{border-top-style:dashed}html[data-theme=dark] .chart-grid{stroke:#29414a}html[data-theme=dark] .chart-axis{stroke:#56707a}html[data-theme=dark] .chart-tick{fill:#9fb3ba}html[data-theme=dark] .chart-legend{color:#cfe0e2}html[data-theme=dark] .chart-point{fill:#182d36}html[data-theme=dark] .chart .tone-primary{--tone:#3fd0bd}html[data-theme=dark] .chart .tone-accent{--tone:#7fb0ff}@media (width<=1100px){.chart-grid-layout{grid-template-columns:1fr}}.toggle-inline{white-space:nowrap;cursor:pointer;gap:6px;font-size:10px;font-weight:700;color:#5a6b72!important;width:auto!important}.toggle-inline input{accent-color:#16736a;width:auto;min-height:0}.badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.badge.success{color:#217055;background:#e3f4ea}.badge.warning{color:#9a5a17;background:#fff0da}.badge.neutral{color:#5a6b72;background:#eef1f2}.row-action{color:#087970;font-size:10px;font-weight:750}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-actions .button{min-height:30px;padding:0 10px;font-size:10px}.row-actions-note{color:#b4690e;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.note-flag{color:#955108;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;cursor:help;background:#fdf1dd;border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:1px 6px;font-size:9px;font-weight:750;display:inline-flex}.note-flag svg{width:11px;height:11px}.attention-panel{display:grid}.attention-count{color:#986018;background:#fff0dc;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.attention-item{border-bottom:1px solid #edf1f2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 18px;transition:all .15s;display:grid}.attention-item:not(.muted-item):hover{background:#f8fbfb;padding-left:21px}.attention-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.attention-item strong{color:#34454d;font-size:10px}.attention-item small{color:#8a979d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.attention-item>svg{color:#9ca8ad}.attention-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.attention-icon svg{width:15px}.muted-item{opacity:.72;border:0}.context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.context-card{background:#fff;border:1px solid #dde6e8;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:15px;transition:all .18s;display:grid}.context-card:hover{border-color:#86bdb8;transform:translateY(-2px);box-shadow:0 10px 25px #153d4310}.context-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.context-card small{color:#819096;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.context-card strong{color:#2c3e46;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.context-card em{color:#8b979d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.context-card>svg{color:#839198}.context-icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.context-icon svg{width:18px}.context-icon.navy{color:#245368;background:#e4eff3}.context-icon.teal{color:#097970;background:#dff3ef}.context-icon.amber{color:#ad6518;background:#fff0db}.rotate-180{transform:rotate(180deg)}.reconciled{color:#227055;background:#e2f3e9;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800}.metadata-strip{background:#fff;border:1px solid #e0e7e9;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metadata-strip span{border-right:1px solid #e7edef;gap:4px;padding:14px 18px;display:grid}.metadata-strip span:last-child{border:0}.metadata-strip small{color:#87949a;text-transform:uppercase;font-size:8px}.metadata-strip strong{color:#3d4e56;font-size:10px}.filterbar{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.filterbar label{color:#869399;background:#fff;border:1px solid #d8e2e4;border-radius:9px;align-items:center;gap:8px;width:min(440px,100%);min-height:40px;padding:0 12px;display:flex}.filterbar input{color:#293b43;border:0;outline:0;width:100%;font-size:11px}.series-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.series-filterbar{align-items:stretch}.series-filterbar .year-filter{width:auto;min-width:180px}.series-filterbar .year-filter span{color:#64767e;text-transform:uppercase;font-size:10px;font-weight:700}.series-filterbar .year-filter input{width:72px}.table-subline{color:#87959b;margin-top:2px;font-size:9px;display:block}.series-editor{justify-content:flex-end;align-items:center;gap:6px;min-width:305px;display:flex}.series-editor input{width:82px;min-height:34px;font:inherit;border:1px solid #cbd8db;border-radius:7px;padding:0 8px}.series-message{color:#0c675d;background:#e8f8f4;border:1px solid #a7ded2;border-radius:9px;padding:11px 14px;font-size:11px}.series-message.error{color:#a13b3b;background:#fff1f1;border-color:#efc0c0}.series-table-status{color:#75868d;text-align:center;padding:28px;font-size:11px}.catalog-count{color:#75858c;white-space:nowrap;align-self:center;font-size:10px;font-weight:750}.taxonomy-pill{color:#176a61;background:#e2f3ef;border-radius:7px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.muted-value{color:#9a7a55;font-size:9px}.taxonomy-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;display:grid}.taxonomy-reference,.taxonomy-health{align-items:center;gap:14px;display:flex}.taxonomy-reference{border-right:1px solid #e3eaec;padding-right:20px}.taxonomy-health{padding-left:20px}.taxonomy-reference>div,.taxonomy-health>div{gap:3px;display:grid}.taxonomy-reference small,.taxonomy-health small{color:#87949a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.taxonomy-reference strong,.taxonomy-health strong{color:#25383f;font-size:18px}.taxonomy-reference span,.taxonomy-health span{color:#7b8b91;font-size:9px}.taxonomy-health>span{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.taxonomy-health>span.warning{color:#a86318;background:#fff0dc}.taxonomy-health>span.success{color:#1d745c;background:#e2f4e9}.empty-state{text-align:center;place-items:center;min-height:330px;padding:40px;display:grid}.empty-state h2{margin-bottom:8px;font-size:20px}.empty-state p{color:#74848b;max-width:540px;font-size:12px;line-height:1.65}.empty-icon{color:#0b7c73;background:#def3ef;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:14px;display:grid}.connection-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:750;display:inline-flex}.connection-badge.database{color:#0c6e64;background:#ddf3ee}.connection-badge.demonstration{color:#986018;background:#fff0dc}.settings-layout{grid-template-columns:minmax(0,820px);display:grid}.settings-panel{overflow:visible}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.settings-grid>label:not(.toggle-field){color:#52646c;gap:7px;font-size:10px;font-weight:700;display:grid}.settings-grid input:not([type=checkbox]),.settings-grid select{color:#24363e;background:#fbfcfc;border:1px solid #d4dfe2;border-radius:9px;outline:0;width:100%;min-height:42px;padding:0 12px;font-size:12px}.settings-grid input:focus,.settings-grid select:focus{border-color:#45a89e;box-shadow:0 0 0 3px #3dad9f1c}.notes-panel .notes-body{white-space:pre-wrap;color:#34454c;margin:0;padding:0 22px 20px;font-size:12px;line-height:1.55}.field-block{color:#52646c;gap:7px;margin:0 22px 4px;font-size:10px;font-weight:700;display:grid}.field-block small{color:#7c8b91;font-weight:600}.field-block textarea{color:#24363e;resize:vertical;background:#fbfcfc;border:1px solid #d4dfe2;border-radius:9px;outline:0;width:100%;padding:10px 12px;font-size:12px}.field-block textarea:focus{border-color:#45a89e;box-shadow:0 0 0 3px #3dad9f1c}.settings-panel .table-wrap th{padding:8px 12px}.settings-panel .table-wrap td{padding:6px 12px}.settings-panel .table-wrap input{color:#24363e;background:#fbfcfc;border:1px solid #d4dfe2;border-radius:7px;outline:0;width:100%;min-height:32px;padding:4px 8px;font-size:12px}.settings-panel .table-wrap input:focus{border-color:#45a89e;box-shadow:0 0 0 3px #3dad9f1c}.settings-panel .table-wrap input.invalid{background:#fdf3f3;border-color:#d98a8a}.account-field{position:relative}.account-suggest{z-index:20;background:#fff;border:1px solid #cfdadd;border-radius:8px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #10303a24}.account-suggest li{color:#2b3d45;cursor:pointer;border-radius:6px;gap:8px;padding:6px 8px;font-size:11px;display:flex}.account-suggest li .code{font-variant-numeric:tabular-nums;font-weight:750}.account-suggest li .name{color:#6b7b82;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-suggest li[aria-selected=true],.account-suggest li:hover{background:#eef7f5}.toggle-field{cursor:pointer;border:1px solid #dce5e7;border-radius:10px;align-items:center;gap:11px;min-height:64px;padding:12px;display:flex}.toggle-field input{accent-color:#0b7c73;width:17px;height:17px}.toggle-field>span{gap:4px;display:grid}.toggle-field strong{font-size:11px}.toggle-field small{color:#7c8b91;font-size:9px}.settings-actions{border-top:1px solid #e5ecee;justify-content:flex-end;align-items:center;gap:14px;padding:16px 22px;display:flex}.save-status{align-items:center;gap:6px;margin-right:auto;font-size:10px;font-weight:700;display:inline-flex}.save-status.success{color:#14705e}.save-status.error{color:#b24452}.save-status.warning{color:#8a5a00}html[data-theme=dark] .workspace{color:#dce8ea;background:#102129}html[data-theme=dark] .company-switcher,html[data-theme=dark] .global-search{color:#dce8ea;background:#182d36;border-color:#29414a}html[data-theme=dark] .topbar,html[data-theme=dark] .panel,html[data-theme=dark] .metric-card,html[data-theme=dark] .context-card,html[data-theme=dark] .metadata-strip{background-color:#182d36;border-color:#29414a}html[data-theme=dark] .page-heading h1,html[data-theme=dark] .panel h2,html[data-theme=dark] .metric-card strong{color:#eef7f7}html[data-compact=true] td{padding-top:8px;padding-bottom:8px}html[data-text-size=large] .workspace{zoom:1.06}html[data-text-size=larger] .workspace{zoom:1.12}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1160px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.global-search-wrap{flex:180px;width:auto;min-width:150px}.company-switcher{min-width:0}.company-switcher small{display:none}}@media (width<=850px){.product-shell,.product-shell.menu-right{display:block}.sidebar,.product-shell.menu-right .sidebar{z-index:40;height:auto;margin:0;transition:transform .22s;position:fixed;top:10px;bottom:10px;left:10px;transform:translate(calc(-100% - 20px))}.product-shell.menu-right .sidebar{left:auto;right:10px;transform:translate(calc(100% + 20px))}.sidebar.open,.product-shell.menu-right .sidebar.open{transform:none}.sidebar-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1d2566;display:block;position:fixed;inset:0}.icon-button.nav-drawer-button{flex:none;display:inline-flex}.topbar{min-height:68px;top:0}.company-switcher{min-width:0}.company-switcher small{display:none}.context-grid{grid-template-columns:1fr}}@media (width<=640px){.topbar{gap:8px;padding:9px 14px}.global-search-wrap,.period-selector-wrap{display:none}.company-switcher{margin-right:auto}.company-switcher strong{max-width:190px}.content-area{padding:24px 14px 40px}.page-heading{flex-direction:column;align-items:flex-start;gap:16px}.page-heading .button{width:100%}.metric-grid,.metric-grid.compact-grid{grid-template-columns:1fr}.metadata-strip{grid-template-columns:repeat(2,1fr)}.metadata-strip span:nth-child(2){border-right:0}.metadata-strip span:nth-child(-n+2){border-bottom:1px solid #e7edef}.filterbar{flex-direction:column;align-items:stretch}.filterbar label{width:100%}.settings-grid{grid-template-columns:1fr}.taxonomy-summary{grid-template-columns:1fr;gap:18px}.taxonomy-reference{border-bottom:1px solid #e3eaec;border-right:0;padding:0 0 18px}.taxonomy-health{padding:0}}.segmented{background:#fff;border:1px solid #d8e2e4;border-radius:11px;padding:3px;display:inline-flex}.segmented button{color:#5a6b72;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 12px;font-size:11px;font-weight:650}.segmented button.selected{color:#0b6a64;background:#e1f4f0}.filterbar label.inline-check{color:#5a6b72;cursor:pointer;background:0 0;border:0;gap:6px;width:auto;padding:0 4px;font-size:11px;font-weight:600}.filterbar label.inline-check input{width:auto}.budget-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.budget-months label{color:#5a6b72;gap:3px;font-size:11px;font-weight:600;display:grid}.budget-months input{text-align:right;width:100%}@media (width<=720px){.budget-months{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-theme=dark] .segmented{background:#182d36;border-color:#29414a}html[data-theme=dark] .segmented button.selected{color:#b6f1e6;background:#17423f}html[data-theme=dark] .topbar{background-color:#102129d9;border-color:#0000}html[data-theme=dark] .period-selector,html[data-theme=dark] .icon-button,html[data-theme=dark] .icon-button:not(.bordered){color:#dce8ea;background:#182d36;border-color:#29414a}.party-import-sources{padding:14px 22px 0}.party-import-skipped{color:#75858c;margin:0 22px 12px;padding-left:18px;font-size:11px}.settings-panel>.save-status{margin:12px 22px;display:flex}.settings-panel>.catalog-count{margin:8px 22px 14px;display:block}.party-field{min-width:150px}.party-field .party-name{color:#75858c;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:2px;font-size:9px;display:block;overflow:hidden}.vat-code-select{background:#fbfcfc;border:1px solid #d4dfe2;border-radius:8px;min-width:96px;min-height:36px;padding:0 6px;font-size:11px}.template-bar{border-bottom:1px solid #e5ecee;align-items:flex-end;gap:10px;margin:0;padding:14px 22px}.template-bar label{color:#64767e;gap:4px;font-size:10px;font-weight:700;display:grid}.template-bar label.inline-check{align-items:center;gap:6px;min-height:36px;font-size:11px;font-weight:600;display:flex}.template-bar select{min-width:240px}.template-bar input:not([type=checkbox]){flex:none;width:120px}html[data-theme=dark] .template-bar{border-color:#29414a}.party-link{background:#f8fafb;border:1px solid #e2e9ec;border-radius:12px;margin:4px 22px 16px;padding:14px 16px}.party-link p{color:#4d5f68;margin:0 0 10px;font-size:11px;line-height:1.5}.party-link .builder-row{margin:0}html[data-theme=dark] .party-link{background:#14262e;border-color:#29414a}.fiscal-source{color:#75858c;align-items:flex-start;gap:8px;margin:0;padding:12px 22px 16px;font-size:10px;line-height:1.5;display:flex}.fiscal-source .badge{flex:none}.row-toggle{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}tr.detail-row td{background:#f8fafb;padding-top:6px;padding-bottom:6px;font-size:11px}tr.detail-row td:first-child{padding-left:42px}html[data-theme=dark] tr.detail-row td{background:#14262e}.issue-list{color:#4d5f68;gap:8px;margin:0;padding:4px 22px 16px;font-size:12px;list-style:none;display:grid}.issue-list li{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.issue-list li svg{flex:none;margin-top:2px}.issue-list li.error{color:#b24452;font-weight:600}.entry-with-document{grid-template-columns:minmax(320px,42%) minmax(0,1fr);align-items:start;gap:16px;display:grid}.entry-with-document .entry-editor-body{min-width:0}.entry-document{gap:8px;margin:0 0 12px 22px;display:grid;position:sticky;top:12px}.entry-document-toolbar{align-items:center;gap:6px;display:flex}.entry-document-toolbar select{background:#fbfcfc;border:1px solid #d4dfe2;border-radius:7px;flex:auto;min-width:0;min-height:32px;font-size:12px}.entry-document-toolbar input:not(.sr-only){border:1px solid #d4dfe2;border-radius:7px;width:110px;min-height:32px;padding:4px 8px;font-size:12px}.entry-document-qr{color:#4d5f66;margin:0;font-size:11px}.entry-document-frame{background:#f3f6f7;border:1px solid #d4dfe2;border-radius:9px;height:min(78vh,900px);overflow:auto}.entry-document-frame iframe{background:#fff;border:0;width:100%;height:100%}.entry-document-frame img{max-width:100%;margin:0 auto;display:block}.entry-document-frame .statement-note{margin:16px}@media (width<=1100px){.entry-with-document{grid-template-columns:minmax(0,1fr)}.entry-document{margin:0 16px 12px;position:static}.entry-document-frame{height:60vh}}.import-steps{gap:4px;margin:0 22px 14px;padding:0;list-style:none;display:grid}.import-steps li{align-items:center;gap:6px;margin:0;display:flex}.load-failure{align-items:center;gap:6px;margin:0 0 14px;display:flex}.export-buttons{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.export-buttons-label{color:#4d5f66;align-items:center;gap:4px;margin-right:2px;font-size:11px;display:inline-flex}.export-buttons .button{min-height:30px;padding:0 9px}@media print{.export-buttons{display:none}}.balancete-filters{justify-content:flex-start;align-items:flex-end}.filterbar label.balancete-field{color:#5a6b72;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;width:auto;min-height:0;padding:0;font-size:9px;font-weight:750}.balancete-field select,.balancete-field input{color:#293b43;text-transform:none;letter-spacing:0;background:#fff;border-radius:9px;min-height:40px;padding:0 10px;font-size:11px;border:1px solid #d8e2e4!important}.balancete-field input[type=number]{width:86px}.balancete-warning{color:#8a5a12}.balancete-wrap{max-height:calc(100vh - 150px);overflow:auto}.balancete-table thead th{z-index:1;background:#f7fafa;position:sticky;top:0}.balancete-table tfoot td{background:#eef4f5;border-top:2px solid #c9d6d9;font-weight:800;position:sticky;bottom:0}.balancete-table.is-loading tbody{opacity:.55}.balancete-table td{padding-top:6px;padding-bottom:6px}.balancete-code{white-space:nowrap;font-variant-numeric:tabular-nums}.balancete-toggle,.balancete-toggle-space{vertical-align:middle;justify-content:center;align-items:center;width:20px;height:20px;margin-right:4px;display:inline-flex}.balancete-toggle{color:#3f515a;cursor:pointer;background:0 0;border:0;border-radius:5px}.balancete-toggle svg{stroke-width:2.6px;width:15px;height:15px}.balancete-toggle:hover{color:#16736a;background:#e3ecee}tr.balancete-depth-1 td{color:#1d2f37;background:#e9f1f2;border-top:2px solid #cfdcdf;font-weight:800}tr.balancete-depth-2 td{color:#263840;background:#f5f9f9;font-weight:750}tr.balancete-depth-3.balancete-aggregate td{color:#2b3d45;font-weight:650}tr.balancete-depth-4.balancete-aggregate td{font-weight:600}.balancete-table tbody tr:hover td{background:#eef7f6}.balancete-foot{color:#6b7b82;margin:0;font-size:10px}html[data-theme=dark] .balancete-field select,html[data-theme=dark] .balancete-field input{color:#dbe7e9;background:#13242a;border-color:#2a4047!important}html[data-theme=dark] .balancete-table thead th{background:#13242a}html[data-theme=dark] .balancete-table tfoot td{background:#1a3037;border-top-color:#35505a}html[data-theme=dark] tr.balancete-depth-1 td{color:#e6f0f1;background:#1c333a;border-top-color:#35505a}html[data-theme=dark] tr.balancete-depth-2 td{color:#d5e2e4;background:#16292f}html[data-theme=dark] tr.balancete-depth-3.balancete-aggregate td{color:#cfdcde}html[data-theme=dark] .balancete-table tbody tr:hover td{background:#203a41}@media print{.balancete-wrap{max-height:none;overflow:visible}.balancete-toggle{display:none}}.balancete-table tbody td.numeric.negative{color:#b4472f}html[data-theme=dark] .balancete-table tbody td.numeric.negative{color:#f0957d}.maps-templates{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.maps-template{background:#fbfdfd;border:1px solid #e0e8ea;border-radius:12px;padding:14px 16px}.maps-template h3{margin:0 0 6px;font-size:13px}.maps-template h3 a{color:#16736a;text-decoration:none}.maps-template p{color:#5a6b72;margin:0;font-size:11px;line-height:1.5}.map-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.map-help{color:#5a6b72;margin:0 0 10px;font-size:11px;line-height:1.5}.map-help code{background:#eef3f4;border-radius:4px;padding:1px 5px;font-size:10.5px}.map-editor th,.map-editor td{padding:4px 5px}.map-editor input:not([type=checkbox]),.map-editor select{background:#fbfcfc;border:1px solid #d4dfe2;border-radius:7px;width:100%;min-width:84px;min-height:32px;padding:0 7px;font-size:11px}.map-editor input.map-level{width:52px;min-width:52px}.map-editor td:nth-child(2) input{min-width:200px}.map-editor td:nth-child(4) input{min-width:170px;font-family:ui-monospace,Consolas,monospace}.map-row-actions{white-space:nowrap}.map-row-actions .icon-button{border-radius:6px;width:28px;height:28px}.map-designer .builder-section+.builder-section{margin-top:14px}.map-designer .builder-section>.button{margin-top:8px}.map-table.is-loading tbody{opacity:.55}.map-table tbody tr.map-row-accounts{cursor:pointer}.map-table tbody tr.map-row-accounts:hover td{background:#eef7f6}.map-table tr.map-row-bold td{color:#1d2f37;border-top:1px solid #cfdcdf;font-weight:800}.map-table tr.map-row-title td{color:#33474f;text-transform:uppercase;letter-spacing:.04em;background:#f2f6f7;font-size:10px;font-weight:800}.map-table tr.map-row-open td{background:#e9f3f2}.map-table tr.map-explain>td{background:#f7fafa;padding:10px 14px 14px}.map-explain-head{color:#3f515a;margin-bottom:8px;font-size:11px}.map-table tr.map-explain table{width:100%}.map-table tr.map-explain table th{font-size:9px}.map-table tbody td.numeric.negative{color:#b4472f}html[data-theme=dark] .maps-template{background:#13242a;border-color:#2a4047}html[data-theme=dark] .map-help code{background:#1c333a}html[data-theme=dark] .map-editor input:not([type=checkbox]),html[data-theme=dark] .map-editor select{color:#dbe7e9;background:#13242a;border-color:#2a4047}html[data-theme=dark] .map-table tr.map-row-bold td{color:#e6f0f1;border-top-color:#35505a}html[data-theme=dark] .map-table tr.map-row-title td{color:#d5e2e4;background:#16292f}html[data-theme=dark] .map-table tr.map-row-open td,html[data-theme=dark] .map-table tbody tr.map-row-accounts:hover td{background:#203a41}html[data-theme=dark] .map-table tr.map-explain>td{background:#13242a}html[data-theme=dark] .map-table tbody td.numeric.negative{color:#f0957d}.pack-sections{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pack-section{background:#fbfdfd;border:1px solid #e0e8ea;border-radius:10px;padding:10px 12px}.pack-section.is-off{opacity:.55}.pack-section-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pack-section-head .toggle-inline{margin:0}.pack-kind{color:#33474f;text-transform:uppercase;letter-spacing:.04em;background:#e8f0f2;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:800}.pack-section-head input.pack-title{background:#fff;border:1px solid #d4dfe2;border-radius:8px;flex:220px;min-height:34px;padding:0 9px;font-size:12px;font-weight:650}.pack-section-head select{background:#fff;border:1px solid #d4dfe2;border-radius:8px;min-height:34px;padding:0 8px;font-size:11px}.pack-text{gap:6px;margin-top:8px;display:grid}.pack-text textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d4dfe2;border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.5}.pack-ai{flex-wrap:wrap;gap:8px;display:flex}.pack-ai input{background:#fff;border:1px solid #d4dfe2;border-radius:8px;flex:260px;min-height:36px;padding:0 10px;font-size:11px}.pack-add{color:#5a6b72;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.pack-preview-section{margin:0 0 18px}.pack-preview-section h3{color:#16736a;margin:0 0 6px;font-size:14px}.pack-preview-section p{margin:0 0 8px;font-size:12px;line-height:1.55}.pack-note{color:#6b7b82;font-size:10px!important}html[data-theme=dark] .pack-section{background:#13242a;border-color:#2a4047}html[data-theme=dark] .pack-kind{color:#cfe0e2;background:#1c333a}html[data-theme=dark] .pack-section-head input.pack-title,html[data-theme=dark] .pack-section-head select,html[data-theme=dark] .pack-text textarea,html[data-theme=dark] .pack-ai input{color:#dbe7e9;background:#0f1d22;border-color:#2a4047}.atf{--atf-blue:#1f8fd0;--atf-blue-dark:#0d6fb0;--atf-orange:#ef7d1a;--atf-grey:#e9ecee;--atf-light:#d7ecf8;color:#1d2a31;background:#fff;max-width:980px;margin:0 auto;padding:10px;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.3}.atf-head{grid-template-columns:1fr 2fr 1fr;align-items:stretch;gap:8px;margin-bottom:8px;display:grid}.atf-head>div{border:2px solid var(--atf-blue);border-radius:4px;flex-direction:column;justify-content:center;padding:8px 10px;display:flex}.atf-brand strong{color:var(--atf-blue-dark);font-size:20px;line-height:1}.atf-brand span{color:#3a4a52;font-size:10px;font-weight:700}.atf-title{background:var(--atf-blue);color:#fff;text-align:center;letter-spacing:.04em;font-size:15px;font-weight:800}.atf-tax{text-align:right}.atf-tax strong{color:var(--atf-blue-dark);font-size:22px;line-height:1}.atf-tax span{color:#3a4a52;letter-spacing:.06em;font-size:9px;font-weight:700}.atf-quadro{border:2px solid var(--atf-blue);border-radius:4px;margin-bottom:8px;overflow:hidden}.atf-quadro>header{background:var(--atf-blue);color:#fff;letter-spacing:.03em;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.atf-qn{background:var(--atf-orange);color:#fff;padding:4px 9px;font-weight:800}.atf-quadro.atf-muted{opacity:.55}.atf-grid3{grid-template-columns:1.1fr 1fr 1.3fr;gap:8px;display:grid}.atf-row{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:8px 10px;display:flex}.atf-q01 .atf-label{align-self:center;font-weight:800}.atf-field{flex-direction:column;gap:3px;display:inline-flex}.atf-field small,.atf-hint{color:#3a4a52;font-size:9.5px;font-weight:700}.atf-hint{font-style:italic;font-weight:500}.atf-input{border:1.5px solid var(--atf-orange);letter-spacing:.04em;background:#fff;border-radius:3px;align-items:center;min-width:110px;min-height:26px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.atf-input.atf-static{color:#1d2a31}input.atf-nif{width:150px;font:inherit;outline:0;font-size:12px;font-weight:700}input.atf-nif:focus{box-shadow:0 0 0 3px #ef7d1a40}.atf-checks{flex-wrap:wrap;gap:12px;display:inline-flex}.atf-checks.atf-vertical{flex-direction:column;gap:4px}.atf-check{cursor:pointer;align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:inline-flex}.atf-check input{width:15px;height:15px;accent-color:var(--atf-orange);margin:0}.atf-check input:disabled{cursor:default}.atf-question{border-bottom:1px solid #cfe0ea;justify-content:space-between;align-items:center}.atf-question small{color:#3a4a52;font-weight:500;display:block}.atf-table{border-collapse:collapse;width:100%}.atf-table th{background:var(--atf-blue);color:#fff;text-align:center;letter-spacing:.03em;padding:5px 6px;font-size:9.5px;font-weight:800}.atf-table th:first-child{background:0 0}.atf-table td{vertical-align:middle;border-bottom:1px solid #eef2f4;padding:4px 8px}.atf-table td:first-child{width:42%;font-weight:600}.atf-table td:not(:first-child){text-align:right;width:19.3%}.atf-table td.atf-indent{padding-left:24px;font-weight:500}.atf-group td{color:#1d2a31;background:#f4f8fa;border-top:1px solid #cfe0ea;padding:6px 8px;font-size:10px;font-weight:800}.atf-totals td{border-top:2px solid var(--atf-blue);vertical-align:bottom;padding-top:8px;font-weight:800}.atf-totals small{color:#3a4a52;text-align:right;margin-bottom:3px;font-size:8.5px;font-weight:700;display:block}.atf-cell{align-items:stretch;gap:0;min-width:150px;display:inline-flex}.atf-num{border:1.5px solid var(--atf-blue);min-width:26px;color:var(--atf-blue-dark);background:#fff;border-right:0;border-radius:3px 0 0 3px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex}.atf-value{border:1.5px solid var(--atf-blue);background:var(--atf-grey);color:#1d2a31;min-height:24px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;cursor:default;border-radius:0 3px 3px 0;flex:1;padding:0 8px;font-size:11.5px;font-weight:700}button.atf-value:not(:disabled){cursor:pointer}button.atf-value:not(:disabled):hover{background:#dfe6ea}.atf-total .atf-value{background:var(--atf-light)}.atf-open .atf-value{outline:2px solid var(--atf-orange)}input.atf-manual{color:#1d2a31;background:#fff;outline:0}input.atf-manual::placeholder{color:#9aa7ad;font-style:italic;font-weight:500}input.atf-manual:focus{box-shadow:0 0 0 3px #1f8fd040}input.atf-manual:disabled{background:var(--atf-grey)}.atf-settlement{border-top:1px solid #cfe0ea;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px;display:grid}.atf-settlement>div{flex-direction:column;gap:4px;display:flex}.atf-settlement strong{letter-spacing:.03em;font-size:9.5px}.atf-settlement small{color:#3a4a52;font-size:8.5px}.atf-attention{color:#3a4a52;margin:0;padding:6px 10px 10px;font-size:8.5px}.atf-sub{border-top:1px solid #cfe0ea;padding:7px 10px 3px;font-size:10px;font-weight:800}.atf-sub small{font-weight:500}.atf-pairs{gap:6px 18px;padding:4px 10px 8px;display:grid}.atf-pairs.atf-two{grid-template-columns:1fr 1fr}.atf-pairs>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.atf-pairs>div>span{flex:1;font-size:10px}.atf-pairs>div>span b{font-weight:800}.atf-pairs>div>span small{color:#3a4a52;font-size:8.5px;display:block}.atf-pairs.atf-sum{border-top:1px solid #cfe0ea;padding-top:8px}.atf-foot{border:2px solid var(--atf-blue);text-align:center;border-radius:4px;margin:4px 0 0;padding:8px 10px;font-size:10px}.atf-panel{background:#f3f5f6;padding:8px}.atf-sources{background:#fff;border:1px solid #e0e8ea;border-radius:10px;margin-top:12px;padding:12px}.view-toggle{gap:0;display:inline-flex}.view-toggle .button{border-radius:0}.view-toggle .button:first-child{border-radius:9px 0 0 9px}.view-toggle .button:last-child{border-radius:0 9px 9px 0}.view-toggle .button.is-active{color:#fff;background:#16736a;border-color:#16736a}html[data-theme=dark] .atf-panel{background:#0f1d22}html[data-theme=dark] .atf-sources{background:#13242a;border-color:#2a4047}.atf-ies .atf-title{padding:8px 12px}.atf-ies .atf-title small{letter-spacing:0;margin-top:3px;font-size:9px;font-weight:600;display:block}.atf-ies-table th{font-size:9px}.atf-ies-table td:first-child{width:auto;font-weight:500}.atf-ies-table td:not(:first-child){text-align:left;width:auto}.atf-ies-table td.atf-ies-n,.atf-ies-table th.atf-ies-n{text-align:center;color:#3a4a52;width:36px}.atf-ies-table td:last-child{text-align:right;width:190px}.atf-ies-norms{color:#3a4a52;white-space:nowrap;width:92px;font-size:9.5px;font-weight:700}.atf-ies-table .atf-cell{min-width:170px}.atf-ies-table .atf-value{text-align:right;justify-content:flex-end}.atf-recap .atf-title{padding:8px 12px}.atf-recap .atf-title small{letter-spacing:0;margin-top:3px;font-size:9px;font-weight:600;display:block}.atf-recap-table th{font-size:9px}.atf-recap-table td:first-child,.atf-recap-table td:not(:first-child){text-align:left;width:auto}.atf-recap-table td.atf-recap-center,.atf-recap-table th{text-align:center}.atf-recap-table td.atf-recap-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.atf-recap-empty{color:#3a4a52;font-style:italic;text-align:center!important}.atf-recap-sums td:first-child{width:auto;font-weight:500}.atf-recap-sums td:last-child{text-align:right;width:190px}.atf-ies-subtitle{margin:10px 10px 4px;font-size:11px;font-weight:800}.atf-ies-na{opacity:.45}.atf-ies-matrix{overflow-x:auto}.atf-ies-matrix th{min-width:84px}.atf-ies-money{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;text-align:right!important}.atf-ies-italic{font-style:italic}.atf-ies-tag{margin-left:auto;padding-right:10px;font-size:10px}.atf-ies .atf-computed td{background:#f4f8fa;font-weight:800}@media (width<=900px){.atf-grid3,.atf-pairs.atf-two,.atf-settlement{grid-template-columns:1fr}}@media print{.atf-panel{background:0 0;padding:0}.atf{max-width:none;padding:0;font-size:9.5px}.atf-quadro,.atf-table tr{break-inside:avoid}.atf-value,input.atf-manual{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e9ecee!important}.atf-quadro>header,.atf-qn,.atf-table th,.atf-title{-webkit-print-color-adjust:exact;print-color-adjust:exact}.view-toggle{display:none}}.atf-irc{--atf-blue:#566770;--atf-blue-dark:#2b3a42;--atf-orange:#2b3a42;--atf-light:#dfe6ea}.atf-irc-head{grid-template-columns:1.1fr 2fr .7fr}.atf-irc-title{text-align:center;align-items:center;gap:2px}.atf-irc-title span{color:#3a4a52;font-size:9px;font-weight:700}.atf-irc-title strong{letter-spacing:.2em;margin-top:6px;font-size:13px}.atf-irc-period{gap:6px;display:grid;border:0!important;padding:0!important}.atf-irc-period .atf-quadro{margin:0}.atf-irc .atf-tax strong{font-size:26px}.atf-irc .atf-tax span{font-size:11px}.atf-field.atf-grow{flex:320px}.atf-field.atf-grow .atf-input{width:100%}.atf-checks-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:6px 18px;display:grid}.atf-num-box{border:1.5px solid var(--atf-blue);border-radius:3px;margin-right:2px}.atf-table.atf-q07 td:first-child{width:auto;font-size:10px;font-weight:500}.atf-table.atf-q07 td:last-child{text-align:right;width:200px}.atf-table.atf-q07 tr.atf-computed td{background:#f4f6f7;font-weight:800}.atf-table tr.atf-band td{color:#fff;letter-spacing:.12em;text-align:center;background:#566770;padding:4px;font-size:9.5px;font-weight:800}.atf-table.atf-q09 td:first-child{width:28%;font-size:10px;font-weight:700}.atf-table.atf-q09 td:not(:first-child){width:18%}.atf-table.atf-q10 td:first-child{width:58%;font-size:10px;font-weight:500}.atf-table.atf-q10 td:not(:first-child){width:21%}.atf-table.atf-q10 tr.atf-computed td{background:#f4f6f7;font-weight:800}.atf-inline{align-items:center;gap:4px;margin-left:8px;display:inline-flex}.atf-inline .atf-cell{min-width:90px}.atf-cell.atf-wide{min-width:200px}.atf-value.atf-blank{background:#fff}.atf-suggest{color:#1f5049;white-space:nowrap;cursor:pointer;background:#edf8f6;border:1px solid #45a89e;border-radius:999px;margin-left:4px;padding:0 7px;font-size:9px;font-weight:700}.atf-regimes{gap:4px;padding:4px 10px 8px;display:grid}.atf-regime{grid-template-columns:1fr 34px 20px 110px;align-items:center;gap:8px;font-size:10px;display:grid}.atf-regime em{text-align:center;font-style:normal;font-weight:700}.atf-regime input{width:15px;height:15px;margin:0}.atf-q10-options{border-bottom:1px solid #cfd8dc;align-items:center;gap:24px}input.atf-rate{width:90px;font:inherit;outline:0;font-size:12px;font-weight:700}.atf-q11 .atf-field{min-width:260px}.atf-pad{margin:0;padding:4px 10px 8px;display:block}@media print{.atf-suggest{display:none}}.atf-table.atf-q07 tr.atf-band td{text-align:center;width:auto}.atf-q07 .atf-cell{flex-wrap:wrap;justify-content:flex-end}.atf-q07 .atf-suggest{text-align:center;flex-basis:100%;margin:3px 0 0}td.tone-danger{color:#9a2c18;background:#fbe9e5}td.tone-warning{color:#7a5200;background:#fff3d6}td.tone-success{color:#1d6b3a;background:#e3f4ea}td.tone-muted{color:#5b6b70;background:#eef2f3}html[data-theme=dark] td.tone-danger{color:#f6b3a3;background:#4a2119}html[data-theme=dark] td.tone-warning{color:#f3d18a;background:#463614}html[data-theme=dark] td.tone-success{color:#9bdcb3;background:#173a26}html[data-theme=dark] td.tone-muted{color:#b8c4c8;background:#29353a}.perm-section{border:1px solid var(--line,#e2e9ec);border-radius:12px;gap:6px;margin:14px 0 0;padding:12px 14px;display:grid}.perm-section legend{letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:750}.perm-all{color:#6b7c85;align-items:center;gap:8px;font-size:12px;display:flex}.perm-row{border-top:1px solid #eef2f4;grid-template-columns:minmax(180px,260px) 1fr;align-items:center;gap:10px;padding:4px 0;display:grid}.perm-actions{flex-wrap:wrap;gap:6px 16px;display:flex}.perm-actions label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.perm-locked{color:#8a98a0}@media (width<=700px){.perm-row{grid-template-columns:1fr}}.toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.email-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1d2566;place-items:start center;padding:6vh 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.email-dialog{width:min(680px,100%)}.attachment-list{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.attachment-list li{align-items:center;gap:8px;font-size:13px;display:flex}.settings-grid textarea{color:#24363e;resize:vertical;background:#fbfcfc;border:1px solid #d4dfe2;border-radius:9px;outline:0;width:100%;padding:10px 12px}.portal-shell{background:#f3f6f7;min-height:100vh}.portal-main{width:min(960px,100%);margin:0 auto;padding:28px 16px 60px}.portal-card{gap:14px;max-width:460px;margin:40px auto;padding:28px;display:grid}.portal-card label{color:#52646c;gap:6px;font-size:12px;font-weight:700;display:grid}.portal-card input{border:1px solid #d4dfe2;border-radius:9px;min-height:42px;padding:0 12px;font-size:14px}html[data-theme=dark] .portal-shell{background:#102129}.help-panel{z-index:60;background:#fff;border-left:1px solid #d8e2e4;flex-direction:column;width:min(460px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #17343f24}.help-panel-head{border-bottom:1px solid #e3ebed;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.help-search{background:#f7fafa;border:1px solid #d8e1e4;border-radius:9px;align-items:center;gap:8px;margin:10px 16px 4px;padding:0 10px;display:flex}.help-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:9px 0;font-size:12px}.help-body{color:#24363e;flex:1;padding:6px 16px 28px;font-size:12px;line-height:1.5;overflow-y:auto}.help-entry h3{margin:12px 0 4px;font-size:16px}.help-entry h4{letter-spacing:.06em;text-transform:uppercase;color:#5a6b72;margin:16px 0 6px;font-size:11px}.help-summary{margin:0}.help-steps,.help-tips{margin:0;padding-left:18px}.help-steps li,.help-tips li{margin-bottom:4px}.help-fields{gap:8px;margin:0;display:grid}.help-field{background:#fafcfc;border:1px solid #e3ebed;border-radius:8px;padding:8px 10px}.help-field dt{font-weight:700}.help-field dd{margin:2px 0 0}.help-required{color:#c0392b}.help-example{color:#5a6b72;margin-top:2px;display:block}.help-example code{font-size:11px}.help-related{flex-wrap:wrap;gap:8px 14px;margin:0;display:flex}.help-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.help-results li{border:1px solid #e3ebed;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.help-results button{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.help-results small{color:#5a6b72}.help-go{white-space:nowrap;font-size:11px}.help-count{color:#5a6b72;margin:8px 0}.help-shell{border-top:1px solid #e3ebed;margin-top:18px;padding-top:8px}.help-shell summary{cursor:pointer;font-weight:700}html[data-theme=dark] .help-panel{color:#dbe7ea;background:#182d36;border-color:#29414a}html[data-theme=dark] .help-body{color:#dbe7ea}html[data-theme=dark] .help-field,html[data-theme=dark] .help-results li,html[data-theme=dark] .help-search{background:#1d3640;border-color:#29414a}@media print{.help-panel,.help-button{display:none!important}}
