.fiscal-view{overflow:hidden}.fiscal-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px;background:linear-gradient(135deg,#111b18,#173a31);color:#fff;border-radius:22px}.fiscal-hero h2{font-size:32px;margin:4px 0}.fiscal-hero p{margin:0;color:#c9d8d3}.fiscal-mode{display:inline-flex;align-items:center;gap:8px;border:1px solid #668177;border-radius:999px;padding:9px 13px;font-weight:700}.fiscal-mode i{width:8px;height:8px;border-radius:50%;background:#f6c945}.fiscal-mode.connected i{background:#48ca86}.fiscal-hero #fiscalProvider{display:grid;gap:6px;text-align:right}.fiscal-hero #fiscalProvider small{color:#a9bdb6}.fiscal-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.fiscal-metrics article{border:1px solid #dbe4e0;border-radius:16px;padding:18px;background:#fff;display:grid;gap:4px}.fiscal-metrics b{font-size:27px;color:#123f32}.fiscal-metrics span{color:#68756f;font-size:13px}.fiscal-tabs{display:flex;gap:6px;padding:5px;background:#eef3f1;border-radius:13px;width:max-content;margin-bottom:18px}.fiscal-tabs button{background:transparent;color:#53625d;border:0;font-weight:600;padding:9px 16px}.fiscal-tabs button.active{background:#fff;color:#123f32;box-shadow:0 2px 9px #162e2615}.fiscal-toolbar{display:flex;align-items:center;justify-content:space-between;margin:12px 0 14px}.fiscal-toolbar h3{margin:0}.fiscal-toolbar p{margin:4px 0 0;color:#68756f}.fiscal-list{display:grid;gap:9px}.fiscal-list article{display:grid;grid-template-columns:120px minmax(220px,1fr) 190px minmax(240px,auto);align-items:center;gap:18px;padding:15px 18px;border:1px solid #dce5e1;border-radius:15px;background:#fff}.fiscal-list article>div{display:grid;gap:4px}.fiscal-list small{color:#718079}.fiscal-folio small{font-size:10px;letter-spacing:.13em}.fiscal-folio b{color:#123f32}.fiscal-row-actions{display:flex!important;justify-content:flex-end;grid-auto-flow:column;gap:7px}.fiscal-row-actions button{white-space:nowrap}.fiscal-row-actions button:disabled{opacity:.38}.fiscal-status{display:inline-flex;width:max-content;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;text-transform:uppercase}.fiscal-status.draft{background:#fff2c9;color:#775c00}.fiscal-status.stamped{background:#d9f2e3;color:#176840}.fiscal-status.cancelled{background:#fee4e2;color:#9b1c16}.fiscal-empty{padding:45px;text-align:center;border:1px dashed #cbd8d3;border-radius:16px;color:#73817b}.fiscal-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fiscal-settings-grid>article{padding:22px;border:1px solid #dbe4e0;border-radius:18px;background:#fff}.fiscal-settings-grid header{display:flex;align-items:flex-start;justify-content:space-between}.fiscal-settings-grid h3{margin:4px 0 16px}.fiscal-settings-grid small{color:#65736d;letter-spacing:.11em}.fiscal-settings-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fiscal-settings-grid dt{color:#74817c;font-size:11px}.fiscal-settings-grid dd{margin:4px 0;font-weight:700}.fiscal-series{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf1ef}.fiscal-sandbox-card{grid-column:1/-1;background:#111b18!important;color:#fff}.fiscal-sandbox-card p{color:#c8d5d1}.fiscal-dialog{border:0;border-radius:20px;padding:0;max-width:720px;width:min(720px,calc(100vw - 28px));box-shadow:0 30px 80px #0b181447}.fiscal-dialog::backdrop{background:#07120ec7;backdrop-filter:blur(4px)}.fiscal-dialog form{padding:25px}.fiscal-dialog header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #e2e9e6}.fiscal-dialog header h2{margin:4px 0}.fiscal-dialog header button{font-size:25px;background:transparent;color:#41504a;padding:0 7px}.fiscal-help{color:#68756f}.fiscal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.fiscal-form-grid label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#42514b}.fiscal-form-grid input,.fiscal-form-grid select{width:100%;box-sizing:border-box}.fiscal-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e5ebe8;padding-top:18px}.fiscal-warning{border-left:4px solid #f2c94c;background:#fff8dc;padding:12px 14px;margin:12px 0 20px;color:#5b4b16}.fiscal-sale-summary{display:grid;grid-template-columns:1fr auto;gap:5px;background:#eef4f1;padding:16px;border-radius:13px;margin-top:18px}.fiscal-sale-summary small{grid-column:1/-1;color:#63716b}.fiscal-sale-summary strong{font-size:20px;color:#123f32}.fiscal-view button,.fiscal-dialog button{border-radius:10px;font-weight:600}.fiscal-view button.secondary,.fiscal-dialog button.secondary{background:#fff;color:#123f32;border:1px solid #b9c9c3}.fiscal-view button.danger{background:#fff;color:#a92c25;border:1px solid #e2b9b5}@media(max-width:760px){.fiscal-hero{display:grid;padding:22px}.fiscal-hero #fiscalProvider{text-align:left}.fiscal-metrics{grid-template-columns:1fr 1fr}.fiscal-tabs{width:100%;overflow:auto}.fiscal-list article{grid-template-columns:1fr 1fr}.fiscal-row-actions{grid-column:1/-1;justify-content:stretch;grid-auto-flow:row!important}.fiscal-row-actions button{width:100%}.fiscal-settings-grid{grid-template-columns:1fr}.fiscal-sandbox-card{grid-column:auto}.fiscal-form-grid{grid-template-columns:1fr}}
