/* Adapted from JAAK NFURY codename at bb6d427e0698988cb7530cabe45b401160d3adf3.
   Corporate tokens are shared; no Angular/Ionic runtime is imported. */
@font-face{font-family:Montserrat;src:url('/assets/montserrat.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--jaak-navy:#202945;--jaak-teal:#1ECAD3;--jaak-teal-hover:#17B0B8;--jaak-teal-deep:#00829B;--jaak-purple:#655DC6;--jaak-canvas:#FAF9F7;--jaak-surface:#fff;--jaak-surface-alt:#F8F9FA;--jaak-ink:#1C1C1C;--jaak-muted:#6B6B6B;--jaak-line:#ECEAE6;--jaak-input-line:#E0E0E0;--jaak-error:#B91C1C;--jaak-error-bg:#FEF2F2;--jaak-success:#166534;--jaak-success-bg:#F0FDF4;--jaak-radius:8px;--jaak-sidebar:280px;font:400 14px/1.5 Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;color:var(--jaak-ink);background:var(--jaak-canvas);font-synthesis:none}
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button,a{transition:background-color .15s,color .15s,border-color .15s}button:focus-visible,a:focus-visible,summary:focus-visible{outline:4px solid rgba(30,202,211,.4);outline-offset:3px}input:focus,select:focus,textarea:focus{outline:4px solid rgba(30,202,211,.25);outline-offset:0;border-color:var(--jaak-teal)}
header{height:72px;background:var(--jaak-surface);color:var(--jaak-navy);padding:12px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--jaak-line)}.app-brand{display:flex;align-items:center;gap:24px;font-size:16px;font-weight:600}.app-brand img{object-fit:contain;width:96px;height:46px}.app-brand span{padding-left:24px;border-left:1px solid var(--jaak-line)}#mode{font-size:12px;font-weight:600;text-align:right;max-width:45%;color:var(--jaak-muted)}
main{max-width:1600px;margin:0 auto;padding:32px;min-width:0}.heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.heading>div:first-child{min-width:0}h1{font-size:28px;line-height:1.25;font-weight:700;letter-spacing:-.02em;margin:8px 0 12px;color:var(--jaak-navy)}h2{font-size:20px;line-height:1.375;font-weight:600;margin:0 0 16px;color:var(--jaak-navy)}h3{font-size:16px;font-weight:600;margin:0 0 12px;color:var(--jaak-navy)}p{margin:0 0 12px;max-width:90ch}small{font-size:12px;color:var(--jaak-muted)}#state-note{color:var(--jaak-muted);font-size:14px;max-width:85ch}#identity{min-width:220px}#cutoff{display:block;overflow-wrap:anywhere}
button,.login-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid transparent;border-radius:var(--jaak-radius);background:var(--jaak-teal);color:var(--jaak-navy);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;text-transform:none}button:not(:disabled):hover,.login-button:hover{background:var(--jaak-teal-hover)}button:not(:disabled):active{background:var(--jaak-teal-deep);color:white}button:disabled{background:#E5E7EB;border-color:#E5E7EB;color:#6B7280;cursor:not-allowed;opacity:1}[data-decision=reject],#auth-logout,#close-detail,#export-pending{background:transparent;border-color:#D0CEC9;color:var(--jaak-teal-deep)}[data-decision=reject]{border-color:#FECACA;color:var(--jaak-error)}[data-decision=reject]:not(:disabled):hover{background:var(--jaak-error-bg);color:var(--jaak-error)}a{color:var(--jaak-teal-deep)}
.authenticated header,.authenticated main,.authenticated>footer{margin-left:var(--jaak-sidebar)}.authenticated header{padding:16px 32px}.authenticated header .app-brand img{display:none}.authenticated header .app-brand span{border:0;padding:0}.authenticated main{padding:28px 32px}.authenticated nav{position:fixed;inset:0 auto 0 0;width:var(--jaak-sidebar);z-index:30;background:var(--jaak-navy);color:white;display:flex;flex-direction:column;gap:4px;padding:24px 12px;border-radius:0 24px 0 0;border-right:1px solid rgba(255,255,255,.1);overflow-y:auto}.nav-brand{display:flex;align-items:center;gap:16px;padding:0 16px 24px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.nav-brand img{width:82px;height:42px;object-fit:contain;filter:brightness(0) invert(1)}.nav-brand span{font-weight:600;font-size:14px;color:rgba(255,255,255,.85)}nav button{display:flex;justify-content:flex-start;gap:12px;text-align:left;flex-shrink:0;width:calc(100% - 16px);min-height:40px;margin:2px 8px;padding:8px 12px;border:0;background:transparent;color:rgba(255,255,255,.7);font-weight:500}nav button:not(:disabled):hover{background:rgba(255,255,255,.05);color:white}nav button[aria-current=page]{background:rgba(255,255,255,.1);color:white;font-weight:600}nav button[aria-current=page] .nav-icon{color:var(--jaak-teal)}.nav-footnote{margin-top:auto;padding:24px 20px 0;color:rgba(255,255,255,.6);line-height:1.75}.nav-icon{width:20px;height:20px;flex-shrink:0;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.nav-icon-summary{mask-image:url('/assets/wallet-outline.svg');-webkit-mask-image:url('/assets/wallet-outline.svg')}.nav-icon-receivables{mask-image:url('/assets/cash-outline.svg');-webkit-mask-image:url('/assets/cash-outline.svg')}.nav-icon-capture{mask-image:url('/assets/create-outline.svg');-webkit-mask-image:url('/assets/create-outline.svg')}.nav-icon-review{mask-image:url('/assets/checkmark-done-outline.svg');-webkit-mask-image:url('/assets/checkmark-done-outline.svg')}.nav-icon-cards{mask-image:url('/assets/card-outline.svg');-webkit-mask-image:url('/assets/card-outline.svg')}.nav-icon-opening{mask-image:url('/assets/layers-outline.svg');-webkit-mask-image:url('/assets/layers-outline.svg')}.nav-icon-sources{mask-image:url('/assets/document-text-outline.svg');-webkit-mask-image:url('/assets/document-text-outline.svg')}
article{background:var(--jaak-surface);border:1px solid var(--jaak-line);border-radius:var(--jaak-radius);padding:24px;margin:20px 0;box-shadow:0 1px 2px rgba(0,0,0,.025)}article p:last-child{margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.metric{margin:0;padding:20px;box-shadow:none}.metric p{margin:0;color:var(--jaak-muted);font-size:13px}.metric strong{display:block;color:var(--jaak-navy);font-size:24px;font-weight:600;letter-spacing:-.025em;margin:12px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric small{display:block;line-height:1.5}.filters{display:flex;gap:12px;margin:20px 0;max-width:740px}.filters input{flex:1}.filters select{max-width:220px}
input,select,textarea{display:block;width:100%;min-width:0;min-height:44px;background:var(--jaak-surface-alt);border:1px solid var(--jaak-input-line);border-radius:var(--jaak-radius);padding:10px 12px;color:var(--jaak-ink);font-size:14px;font-weight:400}input:disabled,select:disabled,textarea:disabled{background:#F3F4F6;color:var(--jaak-muted);cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--jaak-muted)}label{display:block;font-weight:600;font-size:13px;line-height:1.5}label>input,label>select,label>textarea{margin-top:8px}form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;background:var(--jaak-surface);padding:24px;border:1px solid var(--jaak-line);border-radius:var(--jaak-radius)}form>button{justify-self:start}textarea{min-height:108px;resize:vertical}.wide{grid-column:1/-1}input[type=file]{background:white;max-width:680px}details{margin:24px 0}summary{cursor:pointer;color:var(--jaak-teal-deep);font-weight:600;margin-bottom:16px}#opening-preview:not(:empty){margin:16px 0;padding:20px;white-space:pre-wrap;border:1px solid var(--jaak-line);border-radius:8px;background:white}
.scroll{overflow:auto;border:1px solid var(--jaak-line);border-radius:var(--jaak-radius);background:white}table{width:100%;border-collapse:collapse;background:var(--jaak-surface);font-variant-numeric:tabular-nums}th,td{text-align:left;vertical-align:top;padding:16px 20px;border-bottom:1px solid var(--jaak-line)}th{font-size:13px;font-weight:600;background:var(--jaak-surface-alt);color:var(--jaak-muted);white-space:nowrap}td{font-size:14px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#F9FAFB}td small{display:block;margin-top:6px;max-width:320px}td button{background:transparent;border:1px solid #D0CEC9;color:var(--jaak-teal-deep);font-size:12px;min-height:36px;white-space:nowrap}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.65 Montserrat,-apple-system,sans-serif;background:var(--jaak-surface-alt);border-radius:6px;padding:12px;margin:12px 0}#entries article>h3,#card-events article>h3{overflow-wrap:anywhere}.entry-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.entry-actions input{flex:1;min-width:180px}.pill{display:inline-block;padding:4px 10px;background:#FEF3C7;color:#92400E;border-radius:9999px;font-size:12px;font-weight:500}#notice:empty{display:none}#notice{padding:12px 16px;border:1px solid var(--jaak-line);border-radius:var(--jaak-radius);margin:16px 0;font-size:14px;overflow-wrap:anywhere}#notice.error{background:var(--jaak-error-bg);border-color:#FECACA;color:var(--jaak-error)}#notice.success{background:var(--jaak-success-bg);border-color:#BBF7D0;color:var(--jaak-success)}dialog{width:min(800px,calc(100% - 32px));max-height:85vh;padding:24px;border:1px solid var(--jaak-line);border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.1)}dialog::backdrop{background:rgba(32,41,69,.45)}dialog h2{margin-top:20px}dialog>#close-detail{float:right}footer{padding:24px;text-align:center;color:var(--jaak-muted);font-size:12px}
#auth-panel{padding:16px 20px;background:var(--jaak-surface);border:1px solid var(--jaak-line);border-radius:var(--jaak-radius);margin:20px 0}#auth-status{font-weight:500;overflow-wrap:anywhere}#auth-form{border:0;padding:0;max-width:650px;align-items:end;grid-template-columns:minmax(0,1fr) auto}#auth-help{color:var(--jaak-muted);font-size:12px;margin-top:12px}.authenticated #auth-panel{position:relative;padding:16px 180px 12px 20px}.authenticated #auth-panel #auth-status{margin:0}.authenticated #auth-logout{position:absolute;right:16px;top:16px;min-height:36px;font-size:12px}.authenticated #auth-help{margin-bottom:0;font-size:12px}
body:not(.authenticated) main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;max-width:none;min-height:calc(100vh - 132px)}body:not(.authenticated) .heading{background:var(--jaak-navy);color:white;padding:clamp(32px,7vw,96px);margin:0;align-items:center;min-height:480px}body:not(.authenticated) .heading h1{color:white;font-size:clamp(28px,3vw,44px);max-width:13ch}body:not(.authenticated) #state-note{color:rgba(255,255,255,.8);max-width:40ch}body:not(.authenticated) #identity{display:none}body:not(.authenticated) #auth-panel{align-self:center;justify-self:center;width:calc(100% - 64px);max-width:480px;border:0;padding:24px;margin:32px}body:not(.authenticated) #auth-form{grid-template-columns:1fr}body:not(.authenticated) #auth-form>button{width:100%}body:not(.authenticated) #google-signin .login-button{width:100%;background:white;border:1px solid #D0CEC9;color:var(--jaak-navy)}body:not(.authenticated) #auth-status{font-size:20px;font-weight:600;color:var(--jaak-navy);line-height:1.4;margin-bottom:24px}body:not(.authenticated) #financial-content{grid-column:1/-1}
@media(min-width:1600px){.authenticated main{margin-right:auto}}@media(max-width:1100px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.authenticated main{padding:24px}.metric strong{font-size:22px}}@media(max-width:900px){:root{--jaak-sidebar:0px}.authenticated nav{position:static;width:100%;border:0;border-radius:12px;margin:20px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px}.nav-brand,.nav-footnote{display:none}nav button{margin:0;width:100%;font-size:12px;gap:8px;padding:8px;min-height:44px}.authenticated header,.authenticated main,.authenticated>footer{margin-left:0}.authenticated header{padding:12px 24px}.authenticated header .app-brand img{display:block}.authenticated header .app-brand span{display:none}.authenticated main{padding:24px}.heading h1{font-size:26px}}
@media(max-width:640px){header{padding:12px 16px;gap:12px}.app-brand{gap:12px}.app-brand span{display:none}.app-brand img{width:82px;height:40px}#mode{font-size:12px;max-width:65%}.authenticated main{padding:16px}.heading{display:block;margin-bottom:16px}.heading h1{font-size:24px}.grid{grid-template-columns:1fr;gap:12px}.metric strong{font-size:26px}.metric{padding:20px}form{grid-template-columns:1fr;padding:20px;gap:18px}.wide{grid-column:auto}.filters{flex-direction:column}.filters select{max-width:none}article{padding:20px}.authenticated nav{grid-template-columns:repeat(2,minmax(0,1fr))}nav button{font-size:12px}th,td{padding:14px;min-width:140px}.entry-actions{align-items:stretch}.entry-actions button{flex:1}.authenticated #auth-panel{padding:16px}.authenticated #auth-logout{position:static;margin-top:12px}.authenticated #auth-help{font-size:12px}.authenticated #auth-status{font-size:12px}body:not(.authenticated) main{display:block;min-height:0}body:not(.authenticated) .heading{min-height:220px;padding:32px 24px}body:not(.authenticated) .heading h1{font-size:32px}body:not(.authenticated) #auth-panel{width:auto;max-width:none;margin:0;padding:32px 24px;background:white;border-radius:0}footer{padding:20px 16px}#auth-form{grid-template-columns:1fr}#auth-connect{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.commercial-line{display:grid;grid-template-columns:minmax(180px,1fr) minmax(100px,140px) auto;gap:12px;align-items:end;margin:16px 0}.commercial-line button{min-height:44px}#catalog-list,#draft-list{overflow-wrap:anywhere}#catalog-list article>button,#draft-list article>button{margin-top:12px;display:block}#draft-preview article{border-left:4px solid var(--jaak-teal)}
@media(max-width:640px){.commercial-line{grid-template-columns:1fr}.commercial-line button{justify-self:start}}
/* Inicio: receivables first; charts share the existing NFURY tokens. */
.dashboard-heading,.dashboard-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-heading h2{margin:0}.dashboard-heading p{color:var(--jaak-muted);margin:8px 0 20px}.dashboard-links{display:flex;gap:8px}.dashboard-links button{min-height:38px;font-size:12px}#dashboard-filters{grid-template-columns:minmax(170px,1fr) minmax(100px,.6fr) minmax(180px,1fr) auto;align-items:end;padding:20px;margin-bottom:16px}#dashboard-filters button{min-height:44px}.dashboard-scope,.dashboard-chart-note,.dashboard-cash-note,#dashboard-unknown{font-size:12px;color:var(--jaak-muted);line-height:1.65}.dashboard-warning{padding:12px 16px;background:#FFF8E6;border-left:3px solid #DBAC42;margin:16px 0}.dashboard-warning p{margin:0;font-size:12px;font-weight:600}.dashboard-warning ul{font-size:12px;margin:8px 0;padding-left:20px}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dashboard-metrics article{margin:8px 0;padding:20px;box-shadow:none}.dashboard-metrics p{margin:0 0 10px;color:var(--jaak-muted);font-size:13px}.dashboard-metrics small{display:block;margin-top:8px}.dashboard-number{display:block;border:0;background:transparent;color:var(--jaak-navy);font-size:clamp(20px,1.8vw,30px);font-weight:600;letter-spacing:-.025em;padding:0;min-height:40px;text-align:left;overflow-wrap:anywhere}.dashboard-number:hover{background:transparent;color:var(--jaak-teal-deep);text-decoration:underline}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.dashboard-grid article{margin:0;padding:20px;min-width:0;box-shadow:none}.dashboard-card-heading h3{margin:0;font-size:15px;font-weight:600}.dashboard-card-heading>button,.dashboard-inline{background:transparent;border:0;padding:4px 0;color:var(--jaak-teal-deep);min-height:32px;font-size:12px;text-align:left;white-space:normal}.dashboard-card-heading>button{flex-shrink:0}.dashboard-card-heading>button:hover,.dashboard-inline:hover{background:transparent;text-decoration:underline}.dashboard-chart-note{margin:10px 0 16px}.dashboard-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--jaak-muted);margin-bottom:12px}.dashboard-legend span{display:flex;align-items:center;gap:6px}.dashboard-legend i,.dashboard-aging-key{display:inline-block;width:9px;height:9px;border-radius:2px;flex-shrink:0}.legend-invoiced,.dashboard-collected{background:var(--jaak-teal-deep)}.legend-collected{background:var(--jaak-teal)}.legend-pending,.dashboard-pending{background:#DCE3EB}.dashboard-chart{width:100%;height:auto;display:block;overflow:visible}.dashboard-chart text{font-family:Montserrat,sans-serif;font-size:9px;fill:var(--jaak-muted)}.dashboard-gridline{stroke:var(--jaak-line);stroke-width:1}.dashboard-line-invoiced,.dashboard-line-collected{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.dashboard-line-invoiced{stroke:var(--jaak-teal-deep)}.dashboard-line-collected{stroke:var(--jaak-teal);stroke-dasharray:5 3}.dashboard-grid details{margin:12px 0 0;font-size:12px}.dashboard-aging-bar{display:flex;height:12px;width:100%;border-radius:4px;overflow:hidden;background:var(--jaak-surface-alt);margin:22px 0 14px}.dashboard-aging-bar span{height:100%}.dashboard-aging-0{background:var(--jaak-teal)}.dashboard-aging-1{background:#54AAB5}.dashboard-aging-2{background:#7E94AF}.dashboard-aging-3{background:#8F85B7}.dashboard-aging-4{background:var(--jaak-purple)}.dashboard-aging-5{background:#B6BFC9}.dashboard-aging-key{margin-right:8px}.dashboard-grid th,.dashboard-grid td{font-size:12px;padding:10px 8px}.dashboard-grid td:last-child,.dashboard-grid th:last-child{text-align:right}.dashboard-grid td button{border:0;font-size:12px;white-space:normal;min-height:28px}.dashboard-due-row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;margin:14px 0}.dashboard-due-row>div{min-width:0}.dashboard-due-row small{display:block;font-size:10px;color:var(--jaak-muted);margin-top:5px;overflow-wrap:anywhere}.dashboard-horizontal-bar{display:flex;width:100%;height:12px;background:var(--jaak-surface-alt);overflow:hidden;border-radius:3px}.dashboard-horizontal-bar span{height:100%}.dashboard-horizontal-bar .dashboard-collected{background:var(--jaak-teal)}.dashboard-cash-note{margin:20px 0}#dashboard-status:not(:empty){padding:12px 0;color:var(--jaak-muted)}#dashboard-report{scroll-margin-top:20px}#dashboard-report small{overflow-wrap:anywhere}#dashboard-report td{min-width:160px}#dashboard-report td:last-child{max-width:260px}
@media(max-width:1200px){#dashboard-filters{grid-template-columns:repeat(3,minmax(0,1fr))}#dashboard-filters button{grid-column:1/-1}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-number{font-size:23px}}
@media(max-width:640px){.dashboard-heading{display:block}.dashboard-links{margin:12px 0 20px}.dashboard-metrics{grid-template-columns:minmax(0,1fr);gap:0}.dashboard-metrics article{margin:6px 0}.dashboard-number{font-size:28px}#dashboard-filters{grid-template-columns:minmax(0,1fr);padding:16px}.dashboard-grid{gap:16px;margin-top:20px}.dashboard-grid article{padding:16px}.dashboard-grid td,.dashboard-grid th{min-width:0;padding:10px 6px}.dashboard-due-row{grid-template-columns:70px minmax(0,1fr);gap:8px}.dashboard-links button{flex:1}.dashboard-chart text{font-size:10px}.dashboard-card-heading{align-items:flex-start}.dashboard-card-heading h3{max-width:70%}}
.dashboard-aging-bar rect.dashboard-aging-0{fill:var(--jaak-teal)}.dashboard-aging-bar rect.dashboard-aging-1{fill:#54AAB5}.dashboard-aging-bar rect.dashboard-aging-2{fill:#7E94AF}.dashboard-aging-bar rect.dashboard-aging-3{fill:#8F85B7}.dashboard-aging-bar rect.dashboard-aging-4{fill:var(--jaak-purple)}.dashboard-aging-bar rect.dashboard-aging-5{fill:#B6BFC9}.dashboard-horizontal-bar .dashboard-collected{fill:var(--jaak-teal)}.dashboard-horizontal-bar .dashboard-pending{fill:#DCE3EB}.dashboard-aging-bar,.dashboard-horizontal-bar{display:block;width:100%}
/* Keep the cutoff and uncertainty visible while making room for the report. */
.dashboard-calculation{margin:4px 0 0}.dashboard-calculation summary{font-size:12px;margin:0;font-weight:500}.dashboard-calculation p{margin:8px 0;max-width:90ch}.dashboard-warning{margin:8px 0;padding:8px 12px}.dashboard-warning>summary{font-size:12px;margin:0;font-weight:500}.dashboard-warning>p{margin-top:8px}.dashboard-scope{margin:12px 0 8px}.dashboard-metrics article{margin-top:4px}#dashboard-unknown{margin:8px 0 16px}
@media(min-width:901px){body.authenticated:has(#dashboard:not([hidden])) #auth-panel{padding:10px 180px 10px 16px;margin:12px 0}body.authenticated:has(#dashboard:not([hidden])) #auth-panel #auth-help{display:none}body.authenticated:has(#dashboard:not([hidden])) #auth-panel #auth-logout{top:7px;min-height:32px}body.authenticated:has(#dashboard:not([hidden])) .heading{margin-bottom:12px}body.authenticated:has(#dashboard:not([hidden])) .dashboard-heading p{margin-bottom:12px}body.authenticated:has(#dashboard:not([hidden])) #dashboard-filters{margin-bottom:8px;padding:16px}}
/* Keep evidence columns readable inside their own horizontal scroll region. */
#dashboard-report table{min-width:1100px}#dashboard-report td:last-child{min-width:260px;overflow-wrap:anywhere}
#accounting-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.accounting-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.accounting-tabs button{background:transparent;color:var(--jaak-navy);border:1px solid var(--jaak-line)}.accounting-tabs button[aria-pressed=true]{background:var(--jaak-navy);color:white;border-color:var(--jaak-navy)}.accounting-scope,.accounting-note{font-size:12px;color:var(--jaak-muted)}.accounting-account-line{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.accounting-account-line button{padding:4px 0;background:transparent;color:var(--jaak-teal-deep);border:0;text-align:left}.accounting-chart-indent{padding-left:24px}.accounting-chart-indent .accounting-chart-indent{padding-left:24px}.accounting-account-line small{overflow-wrap:anywhere}.accounting-entry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.accounting-entry-header h3{margin:0}.accounting-entry-header button{font-size:12px;flex-shrink:0}.accounting-debit,.accounting-credit{text-align:right;white-space:nowrap}.accounting-view td small{overflow-wrap:anywhere}.accounting-confirmed{color:var(--jaak-success)}.accounting-unconfirmed{padding:16px;background:#FFF8E6;border-left:3px solid #DBAC42}.accounting-unconfirmed p{margin:8px 0}.accounting-ledger-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.accounting-ledger-summary>div{padding:16px;background:var(--jaak-surface-alt);border:1px solid var(--jaak-line);border-radius:8px}.accounting-ledger-summary strong{display:block;font-size:18px;margin-top:8px;overflow-wrap:anywhere}#accounting-status:not(:empty){padding:12px 0;color:var(--jaak-muted)}#accounting-operation{scroll-margin-top:20px}#accounting-operation article{border-left:4px solid var(--jaak-teal)}#accounting-proposals{margin-top:20px}#accounting-proposals details{padding:16px;background:var(--jaak-surface-alt);border:1px solid var(--jaak-line);border-radius:8px}
@media(min-width:1450px){#accounting-filters{grid-template-columns:repeat(4,minmax(0,1fr))}#accounting-filters>button{grid-column:1/-1}}
@media(max-width:640px){#accounting-filters{grid-template-columns:minmax(0,1fr)}.accounting-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-entry-header{display:block}.accounting-entry-header button{margin-top:12px}.accounting-chart-indent{padding-left:12px}.accounting-chart-indent .accounting-chart-indent{padding-left:12px}}
.accounting-scope,.accounting-note{overflow-wrap:anywhere}

/* Native status outputs preserve the block layout of the prior status containers. */
output{display:block}
fieldset.accounting-tabs{border:0;padding:0;min-inline-size:0}
