:root{color-scheme:dark;--background:#071019;--surface:#101826;--surface-muted:#162235;--border:#27364c;--text:#f4f8ff;--muted:#9fb0c7;--accent:#1fa66f;--accent-strong:#2bd17f;--warning:#f2c56b;--danger:#f87171}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Arial,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--background)}a{color:inherit}button,input{font:inherit}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:24px 0 40px}.toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:20px}.toolbar h1{margin:0;font-size:28px;line-height:1.2}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#062014;padding:9px 14px;text-decoration:none;cursor:pointer}.button:hover{background:var(--accent-strong)}.button:disabled{cursor:not-allowed;opacity:.68}.button-secondary{border-color:var(--border);background:var(--surface);color:var(--accent-strong)}.button-secondary:hover{background:var(--surface-muted)}.button-row{display:flex;flex-wrap:wrap;gap:8px}.search{width:min(520px,100%);min-height:40px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:8px 12px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.card{min-height:120px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.card h2{margin:0 0 8px;font-size:18px;line-height:1.3}.card p{margin:0 0 10px;color:var(--muted);line-height:1.45}.stack{display:grid;grid-gap:16px;gap:16px}.panel-gap{height:16px}.result{border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);padding:14px}.result-danger{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:rgb(248 113 113/12%)}.result-header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.result-status{display:grid;grid-gap:3px;gap:3px;min-width:0}.result-status h2,.result-status strong{font-size:18px;line-height:1.25}.result-status h2{margin:0}.result-status span{color:var(--muted);line-height:1.35}.details{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.details div{min-width:0}.details dt{color:var(--muted);font-size:12px;margin-bottom:3px}.details dd{margin:0;overflow-wrap:anywhere}.status{display:inline-flex;border-radius:999px;background:var(--surface-muted);color:var(--accent-strong);padding:4px 8px;font-size:13px}.status-active{background:#132a44;color:#9dccff}.status-done{background:rgb(43 209 127/14%);color:#8ff0b8}.status-warning{background:rgb(242 197 107/16%);color:var(--warning)}.status-danger{background:rgb(248 113 113/16%);color:var(--danger)}.status-muted,.status-pending{color:var(--muted)}.progress-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px;list-style:none;margin:0 0 14px;padding:0}.progress-step{min-height:46px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);padding:9px 10px}.progress-step span{display:block;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.progress-step-done{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:rgb(31 166 111/16%);color:var(--accent-strong)}.progress-step-active{border-color:#3f7be8;background:#132a44;color:#9dccff}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;margin:0 0 14px}.proof{min-height:62px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:10px}.proof dt,.sefaz-details dt{color:var(--muted);font-size:12px;margin-bottom:3px}.proof dd,.sefaz-details dd{margin:0;overflow-wrap:anywhere;font-weight:700}.proof-active{border-color:#3f7be8;background:#132a44;color:#9dccff}.proof-done{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:rgb(31 166 111/16%);color:var(--accent-strong)}.proof-warning{border-color:rgb(242 197 107/46%);background:rgb(242 197 107/14%);color:var(--warning)}.proof-danger{border-color:rgb(248 113 113/42%);background:rgb(248 113 113/14%);color:var(--danger)}.proof-muted,.proof-pending{color:var(--muted)}.sefaz-box{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border);margin:0 0 14px;padding-top:14px}.sefaz-box p{margin:3px 0 0}.sefaz-details{display:grid;grid-template-columns:minmax(90px,.3fr) minmax(180px,1fr);grid-gap:10px;gap:10px;margin:0}.timeline{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding-left:20px}.timeline li{line-height:1.35}.timeline span,.timeline strong{display:block}.timeline span{color:var(--muted);font-size:12px;margin-top:2px}.event-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:start;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:10px 12px}.event-card p{grid-column:1/-1;margin:0;color:var(--muted)}.checklist-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);margin:0 0 14px;padding:14px}.checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.checklist-item{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:8px;gap:8px;min-height:58px;align-items:start;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);padding:9px}.checklist-mark{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;line-height:1}.checklist-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.checklist-copy span,.checklist-copy strong{overflow-wrap:anywhere}.checklist-copy strong{font-size:13px;line-height:1.25}.checklist-copy span{color:var(--muted);font-size:12px;line-height:1.3}.checklist-ok{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:rgb(31 166 111/16%)}.checklist-ok .checklist-mark{background:var(--accent);color:#062014}.checklist-error{border-color:rgb(248 113 113/42%);background:rgb(248 113 113/14%)}.checklist-error .checklist-mark{background:var(--danger);color:#fff}.checklist-running{border-color:#3f7be8;background:#132a44}.checklist-running .checklist-mark{background:#3f7be8;color:#fff}.checklist-pending .checklist-mark{color:var(--muted)}.section-heading{display:grid;grid-gap:3px;gap:3px;min-width:0}.section-heading h3{margin:0;font-size:17px;line-height:1.3}.muted-line,.section-heading p{margin:0;color:var(--muted);line-height:1.4}.diagnostic,.event-panel,.scenario-panel{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.diagnostic{border:1px solid rgb(242 197 107/46%);border-radius:6px;background:rgb(242 197 107/12%);margin-bottom:14px;padding:14px}.diagnostic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.diagnostic-grid strong,.scenario h4{display:block;margin-bottom:6px}.diagnostic-grid ul,.scenario ol{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:20px}.diagnostic-grid li,.scenario li{line-height:1.35}.event-actions,.event-results{display:grid;grid-gap:8px;gap:8px}.event-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.event-result{border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:12px}.scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.scenario{border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:12px}.scenario h4{font-size:15px;line-height:1.3}.scenario dl{display:grid;grid-gap:8px;gap:8px;margin:0 0 10px}.scenario dt{color:var(--muted);font-size:12px;margin-bottom:2px}.scenario dd{margin:0;line-height:1.35}.fiscal-workbench{display:grid;grid-gap:16px;gap:16px}.fiscal-workbench-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.fiscal-workbench-header h2{margin:0 0 6px;font-size:22px;line-height:1.25}.fiscal-workbench-header p{margin:0;color:var(--muted);line-height:1.4}.eyebrow{margin:0 0 4px!important;color:var(--accent-strong)!important;font-size:12px;font-weight:700;text-transform:uppercase}.approval-flow-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px;box-shadow:0 18px 44px rgb(0 0 0/28%)}.approval-flow-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.approval-flow-header h3{margin:0 0 5px;font-size:22px;line-height:1.22}.approval-flow-header p{margin:0;color:var(--muted);line-height:1.4}.approval-flow-controls{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(190px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.approval-flow-controls label{display:grid;grid-gap:5px;gap:5px;min-width:0}.approval-flow-controls label span{color:var(--muted);font-size:12px;font-weight:700}.approval-flow-controls select{width:100%;min-height:40px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:8px 10px}.approval-flow-controls select:disabled{background:var(--surface-muted);color:var(--muted)}.approval-step-flow{display:flex;min-width:0;align-items:stretch;gap:0;overflow-x:auto;overscroll-behavior-x:contain;list-style:none;border:1px solid #203149;border-radius:14px;background:#111827;margin:0;padding:18px 20px;scrollbar-width:thin}.approval-step{position:relative;display:grid;grid-template-columns:36px minmax(108px,1fr);grid-template-rows:auto auto;flex:1 0 154px;grid-gap:5px 9px;gap:5px 9px;align-content:start;min-width:154px;color:#aab7ca}.approval-step:not(:first-child){padding-left:32px}.approval-step-connector{position:absolute;top:17px;left:-10px;display:block;width:42px;height:2px;background:#29354b;color:#29354b}.approval-step:first-child .approval-step-connector{display:none}.approval-step-connector:after{position:absolute;top:-3px;right:0;width:8px;height:8px;border-top:2px solid;border-right:2px solid;color:inherit;content:"";transform:rotate(45deg)}.approval-step-dot{z-index:1;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:#182237;color:#aebbd0;font-size:13px;font-weight:800;line-height:1;transition:background .18s ease,box-shadow .18s ease,color .18s ease}.approval-step-copy,.approval-step-detail{min-width:0}.approval-step-copy small,.approval-step-copy strong,.approval-step-detail{display:block;overflow-wrap:anywhere}.approval-step-copy strong{color:#f7fbff;font-size:12px;line-height:1.22}.approval-step-copy small{color:#a6b2c3;font-size:11px;line-height:1.3;margin-top:3px}.approval-step-detail{grid-column:2;color:#7f8da3;font-size:11px;line-height:1.3}.approval-step-ok .approval-step-connector,.approval-step-ok .approval-step-dot{background:#2cc66d;color:#06120b}.approval-step-running .approval-step-dot{background:#3f7be8;color:#fff;animation:approval-step-pulse 1.45s ease-in-out infinite}.approval-step-running .approval-step-connector{overflow:hidden;background:#3f7be8;color:#3f7be8}.approval-step-running .approval-step-connector:before{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255/60%),transparent);content:"";animation:approval-connector-flow 1.4s ease-in-out infinite}.approval-step-error .approval-step-connector,.approval-step-error .approval-step-dot{background:var(--danger);color:#fff}@keyframes approval-step-pulse{0%,to{box-shadow:0 0 0 0 rgb(63 123 232/28%)}55%{box-shadow:0 0 0 7px rgb(63 123 232/0)}}@keyframes approval-connector-flow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.approval-step-running .approval-step-connector:before,.approval-step-running .approval-step-dot{animation:none}}.approval-flow-proof{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:8px;gap:8px}.approval-proof{min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:9px}.approval-proof-wide{grid-column:span 2}.approval-proof span,.approval-proof strong{display:block;overflow-wrap:anywhere}.approval-proof span{color:var(--muted);font-size:11px;margin-bottom:3px}.approval-proof strong{font-size:12px;line-height:1.3}.approval-event-map,.approval-flow-downloads{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.approval-event-map>div:first-child,.approval-flow-downloads>div:first-child{display:grid;grid-gap:3px;gap:3px}.approval-event-map span,.approval-event-map strong,.approval-flow-downloads span,.approval-flow-downloads strong{display:block;overflow-wrap:anywhere}.approval-event-map strong,.approval-flow-downloads strong{font-size:13px}.approval-event-map span,.approval-flow-downloads span,.approval-flow-muted{color:var(--muted);font-size:12px;line-height:1.35}.approval-event-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:8px;gap:8px}.approval-event-group{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);padding:10px}.approval-event-group-active{border-color:var(--accent);background:rgb(31 166 111/16%)}.approval-event-group div{display:flex;flex-wrap:wrap;gap:5px}.approval-event-group small{border-radius:999px;background:var(--surface-muted);color:var(--accent-strong);padding:4px 7px;font-size:11px;line-height:1.2}.operational-robustness-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.operational-robustness-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.operational-robustness-header h3{margin:0 0 5px;font-size:18px;line-height:1.25}.operational-failure-card small,.operational-failure-list span,.operational-recent-failures small,.operational-recent-failures span,.operational-robustness-header p{color:var(--muted);font-size:12px;line-height:1.35}.operational-document-grid,.operational-health-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:8px;gap:8px}.operational-document-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.operational-document-card,.operational-failure-card,.operational-metric{min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:10px}.operational-document-card small,.operational-document-card span,.operational-document-card strong,.operational-failure-card small,.operational-failure-card span,.operational-failure-card strong,.operational-metric span,.operational-metric strong{display:block;overflow-wrap:anywhere}.operational-document-card small,.operational-document-card span,.operational-metric span{color:var(--muted);font-size:12px}.operational-metric strong{margin-top:4px;font-size:22px;line-height:1}.operational-failure-list{display:grid;grid-gap:8px;gap:8px}.operational-failure-list>div:first-child{display:grid;grid-gap:3px;gap:3px}.operational-failure-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-color:rgb(248 113 113/42%);background:rgb(248 113 113/12%)}.operational-recent-failures{border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:10px}.operational-recent-failures summary{cursor:pointer;font-weight:700}.operational-recent-failures div{display:grid;grid-gap:2px;gap:2px;padding-top:8px}.fiscal-doc-actions{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:8px;gap:8px}.fiscal-profile-toggle{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:8px;gap:8px}.fiscal-profile-option{min-height:48px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:9px 12px;text-align:left;cursor:pointer}.fiscal-profile-option-active{border-color:var(--accent);background:var(--surface-muted)}.fiscal-profile-option:disabled{color:var(--muted);cursor:not-allowed}.fiscal-profile-option span,.fiscal-profile-option strong{display:block;overflow-wrap:anywhere}.fiscal-profile-option strong{font-size:13px;line-height:1.25}.fiscal-profile-option span{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.25}.fiscal-doc-action{min-height:58px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#062014;padding:10px 12px;text-align:left;cursor:pointer}.fiscal-doc-action:hover{background:var(--accent-strong)}.fiscal-doc-action:disabled{border-color:var(--border);background:var(--surface);color:var(--accent-strong);cursor:not-allowed}.fiscal-doc-action span,.fiscal-doc-action strong{display:block;overflow-wrap:anywhere}.fiscal-doc-action strong{font-size:14px;line-height:1.25}.fiscal-doc-action span{margin-top:3px;font-size:11px;line-height:1.25;opacity:.86}.fiscal-doc-columns{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:12px;gap:12px;align-items:start}.fiscal-doc-column{display:grid;grid-gap:10px;gap:10px;min-width:0}.fiscal-column-heading{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;min-height:66px;border-bottom:1px solid var(--border);padding-bottom:8px}.fiscal-column-heading h3{margin:0 0 4px;font-size:17px;line-height:1.25}.fiscal-column-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.fiscal-column-heading span{flex:0 0 auto;color:var(--muted);font-size:11px;white-space:nowrap}.fiscal-run-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px;box-shadow:inset 3px 0 0 var(--border)}.fiscal-run-done{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:inset 3px 0 0 var(--accent)}.fiscal-run-active{border-color:#3f7be8;box-shadow:inset 3px 0 0 #3f7be8}.fiscal-run-warning{border-color:rgb(242 197 107/46%);box-shadow:inset 3px 0 0 var(--warning)}.fiscal-run-danger{border-color:rgb(248 113 113/42%);box-shadow:inset 3px 0 0 var(--danger)}.fiscal-run-heading{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.fiscal-run-heading span,.fiscal-run-heading strong{display:block;overflow-wrap:anywhere}.fiscal-run-heading strong{font-size:15px;line-height:1.25}.fiscal-run-heading>div>span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.fiscal-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.fiscal-kpis div{min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);padding:8px}.fiscal-kpis dt{color:var(--muted);font-size:11px;margin-bottom:2px}.fiscal-kpis dd{margin:0;overflow-wrap:anywhere}.fiscal-kpis dd,.fiscal-section-title{font-size:12px;font-weight:700;line-height:1.25}.fiscal-section-title{margin-bottom:7px}.fiscal-card-checklist,.fiscal-diagnostic,.fiscal-downloads,.fiscal-event-actions,.fiscal-event-results,.fiscal-readiness{min-width:0}.fiscal-card-checklist ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.fiscal-step{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid var(--border);border-radius:6px;padding:8px}.fiscal-step,.fiscal-step>span{background:var(--surface-muted)}.fiscal-step>span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;color:var(--muted);font-size:11px;font-weight:800}.fiscal-step-ok{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:rgb(31 166 111/16%)}.fiscal-step-ok>span{background:var(--accent);color:#062014}.fiscal-step-running{border-color:#3f7be8;background:#132a44}.fiscal-step-running>span{background:#3f7be8;color:#fff}.fiscal-step-error{border-color:rgb(248 113 113/42%);background:rgb(248 113 113/14%)}.fiscal-step-error>span{background:var(--danger);color:#fff}.fiscal-step small,.fiscal-step strong{display:block;overflow-wrap:anywhere}.fiscal-step strong{font-size:12px;line-height:1.25}.fiscal-step small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.3}.fiscal-diagnostic,.fiscal-downloads,.fiscal-event-actions{border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);padding:10px}.fiscal-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid var(--border);padding-top:7px;margin-top:7px}.fiscal-file-row:first-of-type{border-top:0;padding-top:0;margin-top:0}.fiscal-file-row span{color:var(--muted);font-size:12px;line-height:1.25}.fiscal-small-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--accent-strong);padding:5px 8px;text-decoration:none;font-size:11px;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap}.fiscal-small-button:hover{background:var(--surface-muted)}.fiscal-small-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.76}.fiscal-small-button-primary{border-color:var(--accent);background:var(--accent);color:#062014}.fiscal-small-button-primary:hover{background:var(--accent-strong)}.fiscal-event-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.fiscal-event-note{display:grid;grid-gap:4px;gap:4px;border:1px solid rgb(242 197 107/46%);border-radius:6px;background:rgb(242 197 107/12%);padding:9px}.fiscal-event-note span,.fiscal-event-note strong{display:block;overflow-wrap:anywhere}.fiscal-event-note strong{font-size:12px;line-height:1.25}.fiscal-event-note span{color:var(--muted);font-size:11px;line-height:1.35}.fiscal-event-results{display:grid;grid-gap:8px;gap:8px}.fiscal-event-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:9px}.fiscal-event-card span,.fiscal-event-card strong{display:block;overflow-wrap:anywhere}.fiscal-event-card strong{font-size:12px;line-height:1.25}.fiscal-event-card div span{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.3}.fiscal-event-card .fiscal-small-button{grid-column:1/-1;justify-self:start}.fiscal-event-card .fiscal-file-row{grid-column:1/-1}.fiscal-card-actions{display:flex;flex-wrap:wrap;gap:8px}.fiscal-timeline{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.fiscal-timeline li{line-height:1.35}.fiscal-timeline span,.fiscal-timeline strong{display:block;overflow-wrap:anywhere}.fiscal-timeline strong{font-size:12px}.fiscal-timeline span{color:var(--muted);font-size:11px;margin-top:2px}.fiscal-empty{display:grid;min-height:150px;place-items:center;border:1px dashed var(--border);border-radius:8px;background:var(--surface);color:var(--muted);padding:16px;text-align:center;line-height:1.4}.fiscal-readiness{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px}.fiscal-diagnostic{border-color:rgb(242 197 107/46%);background:rgb(242 197 107/12%)}.fiscal-diagnostic strong{display:block;margin-bottom:4px}.fiscal-diagnostic p{margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.35}.fiscal-diagnostic-grid{display:grid;grid-gap:8px;gap:8px;margin:8px 0}.fiscal-diagnostic-grid div{border:1px solid rgba(181,122,16,.22);border-radius:8px;background:rgb(16 24 38/72%);padding:8px}.fiscal-diagnostic-grid span{display:block;margin-bottom:3px;color:var(--warning);font-size:11px;font-weight:700}.fiscal-diagnostic-grid p{margin:0}.fiscal-diagnostic-evidence{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.fiscal-diagnostic-evidence span{border:1px solid rgba(181,122,16,.22);border-radius:999px;background:var(--surface);color:var(--warning);font-size:11px;padding:4px 8px}.fiscal-diagnostic ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.fiscal-diagnostic li{font-size:12px;line-height:1.35}.fiscal-scenarios{border-top:1px solid var(--border);padding-top:16px}@media (max-width:1180px){.approval-event-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.fiscal-doc-columns{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:820px){.approval-event-grid,.approval-flow-controls,.approval-flow-proof,.fiscal-doc-actions,.fiscal-doc-columns,.fiscal-profile-toggle{grid-template-columns:1fr}.approval-flow-header,.fiscal-run-heading,.fiscal-workbench-header{align-items:stretch;flex-direction:column}.approval-proof-wide{grid-column:span 1}.approval-step-flow{padding:16px}.approval-step{flex-basis:150px}}@media (max-width:640px){.toolbar{align-items:stretch;flex-direction:column}.result-header{align-items:flex-start;flex-direction:column}.event-actions{grid-template-columns:1fr}}