body.fiscal-mode{--red:#ff303d;--surface:#26090d;--surface-2:#351015;--line:#5a1b23;--text:#fff7f7;--muted:#d9a7ad;background:radial-gradient(circle at 18% 0,#520d17 0,#21070b 35%,#090506 78%);}
body.fiscal-mode .topnav{background:rgba(35,7,11,.96);border-bottom-color:#6d1c27;}
body.fiscal-mode .nav-item.active,body.fiscal-mode .btn:not(.ghost):not(.danger){background:linear-gradient(135deg,#ff2638,#b8081c);border-color:#ff5d69;color:white;}
.fiscal-switch{display:flex;align-items:center;gap:7px;border:1px solid #5f1b24;background:#2b0a0f;color:#ff6570;padding:9px 12px;border-radius:11px;font-weight:800;cursor:pointer;white-space:nowrap}.fiscal-switch:hover{background:#431018;color:white}
.fiscal-shell{max-width:1560px;margin:0 auto;padding:24px 26px 48px}.fiscal-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;border:1px solid #76202b;border-radius:18px;background:linear-gradient(135deg,rgba(255,42,58,.2),rgba(42,5,10,.92));box-shadow:0 18px 50px rgba(0,0,0,.25)}
.fiscal-hero h1{font-family:'Bricolage Grotesque';font-size:27px;margin:0 0 4px}.fiscal-hero p{color:var(--muted);margin:0}.fiscal-pill{border:1px solid #ff6672;color:#ffd7da;background:#5b111b;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}
.fiscal-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.fiscal-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:11px;padding:10px 14px;font-weight:750;cursor:pointer}.fiscal-tabs button.active{background:#e71b2d;color:white;border-color:#ff6874}
.fiscal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fiscal-kpi,.fiscal-card{border:1px solid var(--line);background:rgba(34,10,14,.88);border-radius:15px;padding:17px}.fiscal-kpi b{display:block;font-family:'Bricolage Grotesque';font-size:24px;color:white}.fiscal-kpi span{font-size:12px;color:var(--muted)}
.fiscal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.fiscal-card h3{margin:0 0 7px}.fiscal-card p{color:var(--muted);font-size:13px}.fiscal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
.fiscal-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:13px}.fiscal-toolbar input,.fiscal-toolbar select{min-width:190px;flex:1;background:#1b0a0d;border:1px solid var(--line);color:white;border-radius:11px;padding:11px 12px}.fiscal-toolbar select{flex:0 1 230px}
.fiscal-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:rgba(25,7,10,.9)}.fiscal-table{width:100%;border-collapse:collapse;min-width:820px}.fiscal-table th{background:#3c0d14;color:#eab9be;font-size:11px;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:11px}.fiscal-table td{padding:12px 11px;border-top:1px solid var(--line);font-size:13px}.fiscal-table tr:hover td{background:rgba(255,40,56,.05)}
.fiscal-upload{border:2px dashed #a42b38;border-radius:17px;padding:34px 20px;text-align:center;background:rgba(83,14,24,.22)}.fiscal-upload .big{font-size:38px}.fiscal-upload h3{margin:8px 0 5px}.fiscal-upload p{color:var(--muted);max-width:650px;margin:0 auto 16px}.fiscal-upload input{display:none}.fiscal-status{margin-top:14px;border:1px solid var(--line);border-radius:13px;padding:13px;background:#25090e}.fiscal-status.ok{border-color:#1f8c67;background:#092a21}.fiscal-status.err{border-color:#e42a3c;background:#3b090f}
.fiscal-stock{font-weight:850}.fiscal-stock.zero{color:#ff6874}.fiscal-stock.ok{color:#39d8a3}.fiscal-empty{text-align:center;padding:45px 20px;color:var(--muted);border:1px dashed var(--line);border-radius:15px}.fiscal-note{font-size:12px;color:var(--muted);margin-top:10px}.fiscal-source{font-size:11px;border:1px solid var(--line);padding:3px 7px;border-radius:999px;color:#f1bac0}
.fiscal-card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.fiscal-card-title h3{margin-bottom:5px}.fiscal-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.fiscal-form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-form-grid .field{margin:0}.fiscal-form-grid .field.span-2{grid-column:span 2}.fiscal-form-grid label{display:block;color:#eab9be;font-size:12px;font-weight:750;margin-bottom:6px}.fiscal-form-grid input,.fiscal-form-grid select{width:100%;box-sizing:border-box;background:#1b0a0d;border:1px solid var(--line);color:white;border-radius:11px;padding:11px 12px}.fiscal-form-grid small{display:block;color:var(--muted);margin-top:5px;line-height:1.35}.fiscal-doc-kind{display:inline-flex;align-items:center;border:1px solid #ff6672;color:#ffd7da;background:#5b111b;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;white-space:nowrap}
@media(max-width:1000px){.fiscal-form-grid,.fiscal-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.fiscal-kpis{grid-template-columns:repeat(2,1fr)}.fiscal-grid{grid-template-columns:1fr}.fiscal-shell{padding:16px}.fiscal-hero,.fiscal-card-title{align-items:flex-start;flex-direction:column}.fiscal-form-grid,.fiscal-form-grid.compact{grid-template-columns:1fr}.fiscal-form-grid .field.span-2{grid-column:span 1}}

/* Central fiscal intuitiva */
.fiscal-top .bar{max-width:1660px}.fiscal-top .nav-right{margin-left:auto}.fiscal-workspace{max-width:1660px}.fiscal-workspace-hero{position:relative;overflow:hidden;min-height:180px;background:radial-gradient(circle at 75% 18%,rgba(255,62,80,.34),transparent 30%),linear-gradient(135deg,#6b101d,#24080d 58%,#100609)}.fiscal-workspace-hero:after{content:'';position:absolute;width:360px;height:360px;border:55px solid rgba(255,255,255,.035);border-radius:50%;right:-90px;top:-160px}.fiscal-eyebrow{display:block;color:#ff8f99;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:8px}.fiscal-workspace-hero h1{font-size:clamp(30px,4vw,48px);line-height:1}.fiscal-workspace-hero p{font-size:15px}.fiscal-hero-art{position:relative;width:150px;height:130px;display:grid;place-items:center;color:#fff;z-index:2}.fiscal-hero-art svg{width:96px;height:96px;filter:drop-shadow(0 14px 24px rgba(255,32,54,.38))}.fiscal-hero-art i,.fiscal-hero-art b{position:absolute;border:1px solid rgba(255,255,255,.2);border-radius:50%;inset:4px;animation:fiscalOrbit 9s linear infinite}.fiscal-hero-art b{inset:22px;animation-direction:reverse;animation-duration:6s}.fiscal-hero-art i:after,.fiscal-hero-art b:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:#ff6b79;top:9px;left:20px;box-shadow:0 0 14px #ff4b5d}@keyframes fiscalOrbit{to{transform:rotate(360deg)}}
.fiscal-workspace-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px}.fiscal-nav-main,.fiscal-nav-tools{display:flex;gap:7px;flex-wrap:wrap}.fiscal-nav-main button{font-size:13.5px;padding:12px 16px}.fiscal-nav-tools{margin-left:auto}.fiscal-nav-tools button{font-size:11.5px;opacity:.72;padding:8px 11px}.fiscal-nav-tools button:hover,.fiscal-nav-tools button.active{opacity:1}
.fiscal-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fiscal-action-card{position:relative;min-height:220px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#310c13,#19080b);color:#fff;text-align:left;padding:22px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start}.fiscal-action-card:hover{transform:translateY(-3px);border-color:#ff6270;box-shadow:0 22px 42px rgba(0,0,0,.28)}.fiscal-action-card>span{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:#ed1b2f;margin-bottom:27px}.fiscal-action-card>span svg{width:32px;height:32px}.fiscal-action-card small{color:#ff929c;font-size:10px;font-weight:900;letter-spacing:.12em}.fiscal-action-card h2{font:800 21px 'Bricolage Grotesque',sans-serif;margin:6px 0}.fiscal-action-card p{font-size:12.5px;line-height:1.45;color:var(--muted);margin:0;max-width:88%}.fiscal-action-card>b{position:absolute;right:20px;bottom:19px;font-size:24px;color:#8e5059}.fiscal-action-card>em{position:absolute;right:16px;top:17px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:5px 9px;border-radius:999px;color:#ffd3d7;font-size:10px;font-style:normal;font-weight:800}.fiscal-action-card.entry{background:linear-gradient(145deg,#341019,#19090c)}.fiscal-action-card.anonymous{border-color:#6a4220;background:linear-gradient(145deg,#35230f,#160e09)}.fiscal-action-card.anonymous>span{background:#e0a12a;color:#261800}.fiscal-action-card.identified{border-color:#315d57;background:linear-gradient(145deg,#11302b,#091512)}.fiscal-action-card.identified>span{background:#17bb8a;color:#03281d}.fiscal-action-card.closing{border-color:#39496d;background:radial-gradient(circle at 85% 15%,rgba(81,125,230,.2),transparent 36%),linear-gradient(145deg,#151c32,#090c17)}.fiscal-action-card.closing>span{background:#4f6fd1;color:#fff}.fiscal-action-card.closing small{color:#9eb6ff}.fiscal-action-card.closing>b{color:#51638f}.fiscal-dashboard-row{margin-top:14px;display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);gap:14px}.fiscal-dashboard-row .fiscal-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-company-mini{border:1px solid var(--line);border-radius:16px;background:rgba(34,10,14,.82);color:#fff;padding:17px;display:grid;grid-template-columns:42px 1fr;gap:12px;text-align:left;cursor:pointer}.fiscal-company-mini>svg{width:35px;height:35px;color:#d87e87;grid-row:1/3}.fiscal-company-mini span b,.fiscal-company-mini span small{display:block}.fiscal-company-mini span small{color:var(--muted);margin-top:3px}.fiscal-company-mini i{grid-column:2;color:#ff7480;font-size:11px;font-style:normal;font-weight:800}
.fiscal-page-intro{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#2d0c12,#17080a);padding:20px;margin-bottom:14px}.fiscal-page-intro .fiscal-page-icon{width:62px;height:62px;border-radius:18px;background:#ed1b2f;display:grid;place-items:center;flex:0 0 auto}.fiscal-page-intro .fiscal-page-icon svg{width:34px;height:34px}.fiscal-page-intro h2{font:800 24px 'Bricolage Grotesque',sans-serif;margin:0 0 4px}.fiscal-page-intro p{color:var(--muted);margin:0;font-size:13px}.fiscal-page-intro.identified{border-color:#285348;background:linear-gradient(145deg,#102c25,#0c1412)}.fiscal-page-intro.identified .fiscal-page-icon{background:#17bb8a;color:#03281d}.fiscal-page-intro.anonymous{border-color:#67411d;background:linear-gradient(145deg,#31220e,#160e08)}.fiscal-page-intro.anonymous .fiscal-page-icon{background:#e0a12a;color:#261800}.fiscal-page-intro .btn{margin-left:auto}
.fiscal-sale-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(260px,.72fr);gap:14px;align-items:start}.fiscal-sale-builder{padding:20px}.fiscal-recipient-pick{margin:16px 0 0}.fiscal-recipient-pick select{width:100%;background:#1b0a0d;border:1px solid var(--line);color:#fff;border-radius:11px;padding:12px}.fiscal-add-product{display:grid;grid-template-columns:minmax(260px,1.7fr) 110px 150px auto;gap:10px;align-items:end;padding:16px;margin-top:16px;border:1px solid var(--line);border-radius:14px;background:rgba(17,5,8,.48)}.fiscal-add-product .field{margin:0}.fiscal-add-product input,.fiscal-add-product select{width:100%;background:#18090b;border:1px solid var(--line);border-radius:10px;padding:11px;color:#fff}.fiscal-add-product .btn{width:auto;white-space:nowrap}.fiscal-cart{margin-top:14px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.fiscal-cart-head,.fiscal-cart-row,.fiscal-cart-total{display:flex;align-items:center;gap:12px;padding:11px 13px}.fiscal-cart-head{background:#3b0d14;justify-content:space-between}.fiscal-cart-head span{color:var(--muted);font-size:11px}.fiscal-cart-row{border-top:1px solid var(--line)}.fiscal-cart-row>span{flex:1}.fiscal-cart-row b,.fiscal-cart-row small{display:block}.fiscal-cart-row small{color:var(--muted);margin-top:3px}.fiscal-cart-row button{width:28px;height:28px;border-radius:8px;background:#401018;border:1px solid var(--line);color:#ff7a86;cursor:pointer}.fiscal-cart-total{border-top:1px solid var(--line);background:#26090e;justify-content:space-between}.fiscal-cart-total b{font:800 20px 'Bricolage Grotesque',sans-serif}.fiscal-checkout{display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:end;margin-top:14px}.fiscal-checkout .field{margin:0}.fiscal-checkout select{width:100%;background:#1b0a0d;border:1px solid var(--line);border-radius:11px;padding:11px;color:#fff}.fiscal-checkout .btn{display:flex;align-items:center;justify-content:center;gap:8px}.fiscal-checkout .btn svg{width:20px;height:20px}.fiscal-flow-help{text-align:center;position:sticky;top:85px}.fiscal-flow-help>span{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:radial-gradient(circle,#ff4353,#6e111e);box-shadow:0 0 35px rgba(255,48,66,.28)}.fiscal-flow-help>span svg{width:31px;height:31px}.fiscal-flow-help ol{text-align:left;color:var(--muted);padding-left:23px;line-height:1.8;font-size:12.5px}.fiscal-fixed-purpose{border:1px solid #22634f;background:#0c2c23;border-radius:12px;padding:12px;text-align:left}.fiscal-fixed-purpose b,.fiscal-fixed-purpose small{display:block}.fiscal-fixed-purpose b{color:#51e2b3}.fiscal-fixed-purpose small{color:#93bdb0;margin-top:4px;line-height:1.4}.fiscal-fixed-purpose.inline{margin-top:16px;display:flex;justify-content:space-between;gap:14px;align-items:center}.fiscal-fixed-purpose.inline small{margin:0}.fiscal-queue,.fiscal-documents{margin-top:14px}.fiscal-queue-count{width:38px;height:38px;border-radius:12px;background:#ed1b2f;display:grid;place-items:center;font-weight:900}.fiscal-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.fiscal-queue-item:first-of-type{margin-top:12px}.fiscal-queue-item h4{margin:3px 0;font-size:15px}.fiscal-queue-item p,.fiscal-queue-item small{color:var(--muted);font-size:11.5px;margin:0}.fiscal-queue-item strong{font:800 17px 'Bricolage Grotesque',sans-serif}.fiscal-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px}.fiscal-document-card{border:1px solid var(--line);background:#21090d;border-radius:14px;padding:14px;min-width:0}.fiscal-document-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.fiscal-document-head small{color:var(--muted);font-size:10px}.fiscal-document-card h4{margin:13px 0 4px}.fiscal-document-card>p{margin:0}.fiscal-doc-status{font-size:10px;font-weight:900;padding:4px 8px;border-radius:999px}.fiscal-doc-status.ok{background:#0c3d30;color:#54e1b4}.fiscal-doc-status.err{background:#4b0c15;color:#ff8390}.fiscal-doc-status.wait{background:#493511;color:#ffd064}.fiscal-doc-status.muted{background:#282126;color:#aaa2aa}.fiscal-doc-message{font-size:11px;line-height:1.4;color:#ff9ca5;background:#3d0c13;border-radius:9px;padding:8px;margin-top:10px}.fiscal-empty.compact{padding:20px}
.fiscal-ai-customer{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.4fr) auto;gap:14px;align-items:center;border:1px solid #74461d;background:radial-gradient(circle at 0 0,rgba(230,170,50,.18),transparent 35%),linear-gradient(145deg,#2c1e0c,#160d07);border-radius:18px;padding:18px;margin-bottom:14px}.fiscal-ai-customer>div:first-child{display:grid;grid-template-columns:42px 1fr;column-gap:10px}.fiscal-ai-customer>div:first-child>span{width:42px;height:42px;border-radius:12px;background:#e5ae36;color:#2d1b00;display:grid;place-items:center;grid-row:1/3}.fiscal-ai-customer>div:first-child svg{width:24px;height:24px}.fiscal-ai-customer h3{margin:1px 0 4px}.fiscal-ai-customer p{grid-column:2;color:var(--muted);font-size:11.5px;line-height:1.4;margin:0}.fiscal-ai-customer textarea{min-height:105px;resize:vertical;background:#160d08;border:1px solid #6d451f;color:#fff;border-radius:12px;padding:12px}.fiscal-ai-customer .btn{width:auto;max-width:230px;display:flex;gap:8px;align-items:center}.fiscal-ai-customer .btn svg{width:19px;height:19px}.fiscal-ai-customer #frAiStatus{grid-column:1/-1}.fiscal-form-grid textarea{width:100%;background:#1b0a0d;border:1px solid var(--line);color:white;border-radius:11px;padding:11px 12px}
/* Fechamento contábil */
.fiscal-page-intro.closing{border-color:#344465;background:radial-gradient(circle at 90% 15%,rgba(79,111,209,.2),transparent 32%),linear-gradient(145deg,#151c32,#090c17)}.fiscal-page-intro.closing .fiscal-page-icon{background:#4f6fd1}.fiscal-closing-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.72fr);gap:14px;align-items:start}.fiscal-closing-form,.fiscal-closing-guide,.fiscal-closing-report,.fiscal-closing-history{padding:20px}.fiscal-closing-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.fiscal-closing-fields .field{margin:0}.fiscal-closing-fields .span-2{grid-column:1/-1}.fiscal-closing-fields input{width:100%;box-sizing:border-box;background:#12090d;border:1px solid var(--line);border-radius:11px;color:#fff;padding:12px}.fiscal-closing-fields small{display:block;color:var(--muted);margin-top:6px}.fiscal-closing-standard{display:flex;align-items:center;gap:13px;border:1px solid #315d57;background:#0b2924;border-radius:14px;padding:13px;margin:16px 0}.fiscal-closing-standard>span{width:49px;height:49px;border-radius:12px;background:#17bb8a;color:#05271e;display:grid;place-items:center;font-weight:950}.fiscal-closing-standard b,.fiscal-closing-standard p{display:block}.fiscal-closing-standard p{color:#9ec1b8;font-size:11.5px;margin:4px 0 0;line-height:1.4}.fiscal-closing-generate{width:100%;display:flex;align-items:center;justify-content:center;gap:9px}.fiscal-closing-generate svg{width:20px;height:20px}.fiscal-closing-guide{position:sticky;top:84px;background:linear-gradient(145deg,#151c32,#0b0d17);border-color:#344465}.fiscal-closing-guide ol{margin:17px 0 0;padding:0;list-style:none;counter-reset:closing}.fiscal-closing-guide li{position:relative;padding:0 0 20px 43px;counter-increment:closing}.fiscal-closing-guide li:not(:last-child):before{content:'';position:absolute;left:16px;top:31px;bottom:2px;border-left:1px dashed #52638e}.fiscal-closing-guide li:after{content:counter(closing);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:#28375f;color:#b9c9ff;display:grid;place-items:center;font-weight:900}.fiscal-closing-guide b,.fiscal-closing-guide small{display:block}.fiscal-closing-guide small{color:var(--muted);margin-top:4px;line-height:1.4}.fiscal-closing-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:14px 0}.fiscal-closing-preview>div{border:1px solid var(--line);border-radius:15px;background:#21090d;padding:15px}.fiscal-closing-preview small,.fiscal-closing-preview b,.fiscal-closing-preview span{display:block}.fiscal-closing-preview small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em}.fiscal-closing-preview b{font:800 25px 'Bricolage Grotesque',sans-serif;margin:5px 0}.fiscal-closing-preview span{color:var(--muted);font-size:11px}.fiscal-closing-preview .attention{border-color:#72521d;background:#2b210d}.fiscal-closing-preview .ok{border-color:#285348;background:#0d211c}.fiscal-closing-report{margin:14px 0;border-color:#344465;background:linear-gradient(145deg,#151426,#100a10)}.fiscal-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fiscal-report-head h3{margin:5px 0}.fiscal-report-head p{margin:0;color:var(--muted);font-size:12px}.fiscal-report-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:18px 0}.fiscal-report-kpis>div{border:1px solid #31334a;border-radius:12px;background:rgba(12,13,24,.72);padding:12px;min-width:0}.fiscal-report-kpis small,.fiscal-report-kpis b{display:block}.fiscal-report-kpis small{color:var(--muted);font-size:9.5px;min-height:25px}.fiscal-report-kpis b{margin-top:5px;font-size:18px}.fiscal-closing-warnings{border:1px solid #6b4a17;background:#2b200b;color:#ffd579;border-radius:12px;padding:13px}.fiscal-closing-warnings p{font-size:12px;margin:7px 0 0}.fiscal-report-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:15px}.fiscal-report-actions .btn{width:auto}.fiscal-closing-history{margin-top:14px}.fiscal-closing-history .fiscal-table-wrap{margin-top:14px}.fiscal-status{margin-top:12px}
@media print{body *{visibility:hidden}.fiscal-closing-report,.fiscal-closing-report *{visibility:visible}.fiscal-closing-report{position:absolute;inset:0;margin:0;background:#fff!important;color:#111!important;border:0}.fiscal-report-actions,#fcSendStatus{display:none!important}.fiscal-closing-report small,.fiscal-closing-report p{color:#555!important}}
@media(max-width:1250px){.fiscal-action-grid{grid-template-columns:1fr 1fr}.fiscal-report-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1100px){.fiscal-action-grid{grid-template-columns:1fr 1fr}.fiscal-action-card.entry{grid-column:auto;min-height:190px}.fiscal-dashboard-row,.fiscal-sale-layout,.fiscal-closing-layout{grid-template-columns:1fr}.fiscal-flow-help,.fiscal-closing-guide{position:static}.fiscal-document-grid{grid-template-columns:1fr 1fr}.fiscal-ai-customer{grid-template-columns:1fr 1fr}.fiscal-ai-customer>div:first-child{grid-column:1/-1}.fiscal-ai-customer .btn{max-width:none}}
@media(max-width:760px){.fiscal-workspace-tabs{align-items:flex-start;flex-direction:column}.fiscal-nav-tools{margin-left:0}.fiscal-action-grid,.fiscal-dashboard-row .fiscal-kpis,.fiscal-document-grid,.fiscal-closing-preview,.fiscal-report-kpis,.fiscal-closing-fields{grid-template-columns:1fr}.fiscal-closing-fields .span-2{grid-column:auto}.fiscal-action-card.entry{grid-column:auto}.fiscal-add-product,.fiscal-checkout,.fiscal-ai-customer{grid-template-columns:1fr}.fiscal-queue-item{grid-template-columns:1fr auto}.fiscal-queue-item .btn{grid-column:1/-1;width:100%}.fiscal-page-intro{align-items:flex-start;flex-wrap:wrap}.fiscal-page-intro .btn{margin-left:0;width:100%}.fiscal-fixed-purpose.inline{align-items:flex-start;flex-direction:column}.fiscal-hero-art{display:none}}
.fiscal-closing-preview{grid-template-columns:repeat(5,minmax(0,1fr))}.fiscal-report-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}
@media(max-width:1250px){.fiscal-report-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.fiscal-closing-preview,.fiscal-report-kpis{grid-template-columns:1fr}}
