@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Condensed:wght@500;600;700&family=JetBrains+Mono:wght@500;600&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{color:#20272d;font-synthesis:none;--surface:#fff;--surface-secondary:#f1f5f7;--text:#20272d;--muted:#66727c;--border:#b9d5e6;--border-strong:#77afd2;--accent:#4b9fd5;--accent-border:#9bc9e8;--accent-deep:#217bb3;--accent-soft:#edf7fc;--ledger-red:#ff7575;--ledger-red-soft:#fff2ef;--grid-line:#4b9fd516;--success:#617849;--warning:#ae7a25;--danger:#983c32;--danger-deep:#7b2f26;--danger-surface:#fff2ef;--danger-surface-hover:#ffe8e3;--danger-border:#dda49c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--fs-xs:.75em;--fs-sm:.875em;--fs-md:1em;--fs-lg:1.5em;--fs-xl:2.5em;--button-height:44px;--button-height-lg:48px;--button-padding-x:16px;--button-padding-x-sm:12px;--button-gap:8px;--button-radius:4px;--field-height:44px;--field-padding-x:12px;--field-radius:0;--card-radius:8px;--shell-radius:12px;--shadow-block:3px 3px 0 #217bb31a;--focus-ring:0 0 0 3px #4b9fd52e;--status-header-height:64px;--sidebar-width:264px;--sidebar-collapsed-width:76px;--mobile-navigation-height:64px;--desktop-rail-card-width:450px;background:#f5f7f8;font-family:Plus Jakarta Sans,sans-serif}@keyframes skeil-page-enter{0%{opacity:0}to{opacity:1}}@keyframes skeil-shell-enter{0%{opacity:0}to{opacity:1}}@keyframes skeil-drilldown-enter{0%{opacity:0}to{opacity:1}}@keyframes skeil-dialog-backdrop-enter{0%{background-color:#20272d00}to{background-color:#20272d7a}}@keyframes skeil-dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes skeil-dialog-backdrop-exit{0%{background-color:#20272d7a}to{background-color:#20272d00}}@keyframes skeil-dialog-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes skeil-toast-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.component-gallery-workspace{gap:var(--space-5);display:grid}.component-gallery-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-2);display:flex}.component-gallery-heading h1{margin-bottom:var(--space-2)}.component-gallery-heading p{max-width:680px;margin-bottom:0}.component-gallery-note,.gallery-data-empty,.gallery-chart-empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);color:var(--text);background:#edf7fc;border:1px solid #a9d4eb;border-radius:8px;display:flex}.component-gallery-note span,.gallery-data-empty span,.gallery-chart-empty span{color:var(--muted)}.gallery-current-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);color:var(--text);background:#edf7fc;border:1px solid #a9d4eb;border-radius:8px;display:flex}.gallery-current-note span{color:var(--muted)}.gallery-provenance{color:var(--accent-deep);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs);text-align:right;background:#edf7fc;border:1px solid #a9d4eb;border-radius:999px;flex:none;padding:6px 9px}.gallery-inline-actions,.gallery-live-control-row{align-items:center;gap:var(--space-3);display:flex}.gallery-live-form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.gallery-cash-accounting-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery-cash-capture,.gallery-accounting-capture{align-content:center;gap:var(--space-3);min-height:132px;padding:var(--space-4);background:var(--surface-secondary);border:1px solid var(--border);border-radius:8px;display:grid}.gallery-cash-capture .cash-summary{width:fit-content}.gallery-accounting-capture>strong{font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-lg)}.gallery-accounting-capture p{font-size:var(--fs-sm);margin:0}.gallery-live-form{min-width:0;padding:var(--space-4);background:var(--surface-secondary);border:1px solid var(--border);border-radius:8px}.gallery-live-form .gallery-item-label{margin-bottom:var(--space-3);display:block}.gallery-live-form.transaction-form-grid,.gallery-live-form.entity-edit-grid{grid-template-columns:1fr;margin-top:0}.gallery-live-control-row{padding:var(--space-4);background:var(--surface-secondary);border:1px solid var(--border);border-radius:8px;justify-content:space-between}.gallery-live-control-row .gallery-period-control{width:min(420px,100%);margin:0}.gallery-live-control-row .report-command-bar{width:100%}.gallery-search-result .component-empty-state{margin:0}.gallery-item-grid,.gallery-card-grid,.gallery-form-grid,.gallery-toggle-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gallery-item{align-content:center;justify-items:start;gap:var(--space-3);min-height:112px;padding:var(--space-4);background:var(--surface-secondary);border:1px solid var(--border);border-radius:8px;display:grid}.gallery-item-label{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs)}.primary-button:active,.secondary-button:active,.danger-button:active{transform:translateY(1px)}.gallery-close-preview{place-items:center;display:grid}.gallery-summary-card{min-height:170px;padding:var(--space-5);align-content:start}.gallery-summary-card strong{font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-lg)}.gallery-summary-card p{margin-bottom:0}.gallery-empty-state{margin:0}.gallery-empty-state h3{font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-lg);margin:0}.gallery-empty-state .secondary-button{margin-top:var(--space-2)}.gallery-chart-card{padding:var(--space-5);margin:0}.gallery-chart-card .apexcharts-canvas,.gallery-chart-card .apexcharts-svg{max-width:100%}.gallery-dialog-trigger{padding:var(--space-4);background:var(--surface-secondary);border:1px solid var(--border);border-radius:8px;align-items:center}.gallery-dialog-trigger p{margin:var(--space-1) 0 0}.gallery-shell-capture{border:1px solid var(--border);background:var(--surface-secondary);border-radius:12px;grid-template-columns:minmax(220px,264px) minmax(0,1fr);min-height:430px;display:grid;overflow:hidden}.gallery-shell-capture .app-chrome{grid-row:auto;height:auto;min-height:0;position:static}.gallery-shell-workspace{align-content:center;justify-items:start;gap:var(--space-2);padding:var(--space-6);color:var(--muted);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:40px 40px;display:grid}.gallery-shell-workspace strong{color:var(--text);font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-xl)}.gallery-shell-workspace small{font-size:var(--fs-sm)}.gallery-auth-capture{width:min(440px,100%);margin-top:var(--space-5)}.component-gallery-workspace .gallery-action-tile-capture{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-select-grid,.gallery-feedback-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery-feedback-grid{margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.component-gallery-workspace .gallery-feedback-grid .component-feedback{z-index:auto;width:auto;margin-top:0;animation:none;position:static;inset:auto}.gallery-select-grid>.inventory-combobox{padding:var(--space-4);background:var(--surface-secondary);border:1px solid var(--border);border-radius:12px}.gallery-select-grid .gallery-static-combobox-menu{margin-top:var(--space-2);position:static;inset:auto}.gallery-profile-menu{margin-bottom:var(--space-5)}.component-gallery-workspace .opening-data,.component-gallery-workspace .inventory-summary-grid{margin-top:0}.component-gallery-workspace .transaction-direction-grid,.component-gallery-workspace .transaction-action-tile-grid{margin-bottom:var(--space-5)}@media (width<=767px){.component-gallery-heading{flex-direction:column;align-items:stretch}.component-gallery-heading .secondary-button{width:100%}.gallery-item-grid,.gallery-card-grid,.gallery-form-grid,.gallery-live-form-grid,.gallery-cash-accounting-grid{grid-template-columns:1fr}.gallery-shell-capture{grid-template-columns:1fr;min-height:0}.gallery-shell-capture .app-chrome{display:none}.gallery-shell-workspace{min-height:160px;padding:var(--space-5)}.gallery-select-grid,.gallery-feedback-grid,.gallery-action-tile-capture{grid-template-columns:1fr}.gallery-current-note,.gallery-data-empty,.gallery-chart-empty{flex-direction:column}.gallery-provenance{text-align:left}.gallery-live-control-row{flex-direction:column;align-items:stretch}}.directory-panel{min-width:0}.entity-directory,.entity-inline-editor,.entity-profile-panel,.entity-profile-hero{border:2px solid var(--border);box-shadow:5px 5px #20272d14}.entity-directory{margin-top:var(--space-5);padding:var(--space-5)}.entity-card-link{color:inherit;text-decoration:none}.entity-primary-link,.entity-text-link{color:var(--accent-deep);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.entity-primary-link{display:inline-block}.entity-directory td>small,.entity-primary-link+small{color:var(--muted);margin-top:3px;display:block}.entity-profile-workspace{align-content:start;gap:var(--space-5);width:100%;min-width:0;animation:.24s cubic-bezier(.22,1,.36,1) both skeil-drilldown-enter;display:grid}.entity-profile-workspace>*{min-width:0;max-width:100%}.entity-profile-hero{padding:var(--space-5)}.entity-profile-back-row{align-items:center;display:flex}.entity-profile-back{width:fit-content;color:var(--accent-deep);margin-bottom:0;font-weight:700;text-decoration:none;display:inline-flex}.entity-profile-identity{align-items:center;gap:var(--space-5);display:flex}.entity-profile-identity>div{min-width:0}.entity-profile-avatar{border:2px solid var(--text);background:var(--surface-secondary);width:88px;height:88px;box-shadow:4px 4px 0 var(--accent);font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-lg);border-radius:12px;flex:0 0 88px;place-items:center;font-weight:700;display:grid}.entity-profile-identity h1{margin:2px 0 var(--space-2);font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-xl);overflow-wrap:anywhere;line-height:1}.entity-profile-title-row{align-items:center;gap:var(--space-3);display:flex}.entity-profile-title-row h1{min-width:0}.entity-profile-edit{border:1px solid var(--accent-border);width:32px;height:32px;color:var(--accent-deep);background:var(--surface);border-radius:8px;flex:none;padding:0}.entity-profile-dialog{width:min(760px,100%)}.entity-profile-dialog-panel{width:100%}.entity-profile-identity p{color:var(--muted);margin:0}.entity-profile-details{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.entity-profile-detail{align-items:center;gap:6px;min-width:0;display:inline-flex}.entity-profile-detail svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:15px;height:15px}.entity-profile-detail a{color:var(--accent-deep);text-underline-offset:3px;font-weight:700}.entity-profile-detail:has(a[href^=mailto\:]) svg{width:16px;height:16px;color:var(--accent-deep);stroke-width:2px}.entity-profile-whatsapp-link{color:var(--accent-deep);text-underline-offset:3px;align-items:center;gap:6px;font-weight:700;display:inline-flex}.entity-profile-whatsapp-link img{filter:brightness(0)saturate()invert(38%)sepia(89%)saturate(694%)hue-rotate(174deg)brightness(91%)contrast(83%);flex:none;width:16px;height:16px}.entity-role-list{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.entity-role-list span{border:1px solid var(--border);background:var(--surface-secondary);color:var(--text);font-size:var(--fs-xs);border-radius:999px;padding:5px 9px;font-weight:700}.entity-role-list.is-compact{margin-top:0}.entity-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.entity-profile-metrics article{min-width:0}.entity-profile-metrics article>strong{font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-profile-role-section{gap:var(--space-3);display:grid}.party-book-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.party-book-card{min-width:0;padding:var(--space-5);gap:var(--space-3);color:inherit;text-decoration:none;display:grid}.party-book-card[href]{cursor:pointer;transition:border-color .18s ease-in-out,transform .18s ease-in-out}.party-book-card[href]:hover,.party-book-card[href]:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.party-book-card[href]:focus-visible{outline-offset:2px;outline:3px solid #4b9fd542}.party-book-card.is-disabled{cursor:default}.party-book-card h2{margin:0}.party-book-balance{font-size:var(--fs-xl);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-book-due{padding-top:var(--space-3);justify-content:space-between;align-items:baseline;gap:var(--space-3);border-top:1px solid var(--border);display:flex}.party-book-due span{color:var(--muted);font-size:var(--fs-sm)}.party-book-due strong{white-space:nowrap}.entity-profile-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.entity-profile-panel,.entity-inline-editor{padding:var(--space-5)}.entity-inline-editor{margin-top:var(--space-4)}.entity-edit-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.entity-edit-grid label{gap:7px;min-width:0;display:grid}.entity-edit-grid label>span,.entity-role-summary>span{color:var(--muted);font-size:var(--fs-sm);font-weight:700}.entity-edit-grid input,.entity-edit-grid select,.entity-edit-grid textarea{border:2px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:7px;padding:10px 12px}.entity-edit-grid textarea{resize:vertical;min-height:100px}.entity-edit-grid input:focus,.entity-edit-grid select:focus,.entity-edit-grid textarea:focus{border-color:var(--accent-deep);outline-offset:1px;outline:2px solid #4b9fd52e}.entity-form-full,.entity-form-actions,.entity-edit-grid>.component-feedback{grid-column:1/-1}.entity-form-actions{justify-content:flex-end;display:flex}.entity-role-summary{gap:var(--space-2);border:1px solid var(--border);padding:var(--space-3);background:var(--surface-secondary);border-radius:7px;display:grid}.entity-role-summary .entity-role-list{margin-top:0}.entity-role-summary small{color:var(--muted);line-height:1.5}.entity-related-list,.entity-timeline{gap:var(--space-2);display:grid}.entity-related-list a,.entity-timeline article{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);padding:var(--space-3) 0;color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.entity-related-list a:last-child,.entity-timeline article:last-child{border-bottom:0}.entity-related-list a>span,.entity-timeline div{gap:3px;min-width:0;display:grid}.entity-related-list small,.entity-timeline small,.entity-timeline time{color:var(--muted);font-size:var(--fs-xs)}.entity-timeline article{grid-template-columns:120px minmax(0,1fr) auto}.entity-timeline .is-negative,.report-table .is-negative{color:var(--danger)}.report-table .is-positive{color:var(--success)}*{box-sizing:border-box}body{background-color:#f5f7f8;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:40px 40px;min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:minmax(0,1fr) auto;min-height:100dvh;transition:grid-template-columns .18s;animation:.22s ease-out both skeil-shell-enter;display:grid;overflow-x:clip}.app-shell.is-sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.app-chrome{z-index:30;border-right:2px solid var(--ledger-red);min-width:0;height:100dvh;box-shadow:0px 0 0 var(--accent-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;flex-direction:column;grid-row:1/-1;display:flex;position:sticky;top:0;overflow:hidden}.status-header{padding:var(--space-5);align-content:start;gap:var(--space-4);border-bottom:1px solid var(--border-strong);display:grid}.header-identity{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.brand{align-items:center;gap:var(--space-3);color:var(--text);font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-lg);font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--accent);border:1px solid var(--accent-deep);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 3px #20272d2e}.sidebar-toggle{width:32px;height:32px;color:var(--muted);background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--button-radius);cursor:pointer;font-size:var(--fs-lg);flex:none;place-items:center;padding:0;line-height:1;display:grid}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:var(--accent-deep);border-color:var(--accent);outline:none}.sidebar-toggle-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.sidebar-toggle-bottom{margin:0 var(--space-5) var(--space-5);align-self:end}.business-context{gap:var(--space-1);min-width:0;display:grid}.business-context span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs)}.business-context strong{font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-header .mobile-business-context{display:none}.sidebar-business-context{margin:0 var(--space-5) var(--space-3);padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--border)}.status-header .header-tools{gap:var(--space-3);display:grid}.status-header .cash-summary{padding:var(--space-3);border:1px solid var(--border);background:#f7fafb;border-radius:6px}.status-header .header-profile{justify-self:start}.status-header .mobile-profile{display:none}.build-status,.eyebrow,.status-label{font-family:JetBrains Mono,monospace;font-size:var(--fs-xs);color:var(--muted);display:flex}.module-navigation{min-width:0;padding:var(--space-4);align-items:stretch;gap:var(--space-1);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.module-navigation a{min-height:44px;padding:0 var(--space-3);align-items:center;gap:var(--space-3);color:var(--muted);border-radius:var(--button-radius);white-space:nowrap;border:1px solid #0000;text-decoration:none;transition:color .18s ease-in-out,background-color .18s ease-in-out,border-color .18s ease-in-out,box-shadow .18s ease-in-out;display:flex}.module-navigation-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:22px;height:22px}.module-navigation a:hover,.module-navigation a:focus-visible{color:var(--text)}.module-navigation a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.module-navigation a.active{color:var(--accent-deep);background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 2px 0 0 var(--border-strong)}.sidebar-profile{min-width:0;margin:0 var(--space-5) var(--space-3);padding:var(--space-2);align-items:center;gap:var(--space-3);color:var(--text);border:1px solid var(--border);background:#f7fafb;border-radius:6px;text-decoration:none;display:flex}.sidebar-profile:hover,.sidebar-profile:focus-visible{border-color:var(--accent);background:#edf7fc;outline:none}.sidebar-profile-avatar{width:38px;height:38px;color:var(--accent-deep);font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-md);background:#edf7fc;border:1px solid #a9d4eb;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.sidebar-profile>span:last-child{gap:1px;min-width:0;display:grid}.sidebar-profile small{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs)}.sidebar-profile strong{font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace{width:min(1600px,100%);padding:var(--space-7);flex:1 0 auto;margin:0 auto;animation:.22s ease-out both skeil-page-enter}.app-shell>.workspace,.app-shell>.app-footer{grid-column:2}.app-shell>.app-footer{grid-row:2}.app-shell.is-sidebar-collapsed .status-header{padding-right:var(--space-3);padding-left:var(--space-3)}.app-shell.is-sidebar-collapsed .header-identity{justify-content:center}.app-shell.is-sidebar-collapsed .brand>span:last-child,.app-shell.is-sidebar-collapsed .business-context,.app-shell.is-sidebar-collapsed .cash-summary>span:last-child,.app-shell.is-sidebar-collapsed .module-navigation a>span:last-child{display:none}.app-shell.is-sidebar-collapsed .sidebar-toggle{align-self:center}.app-shell.is-sidebar-collapsed .sidebar-toggle-bottom{margin-left:0;margin-right:0}.app-shell.is-sidebar-collapsed .status-header .header-tools{justify-items:center}.app-shell.is-sidebar-collapsed .status-header .cash-summary{padding:var(--space-2);background:0 0;border-color:#0000}.app-shell.is-sidebar-collapsed .module-navigation{padding-right:var(--space-3);padding-left:var(--space-3)}.app-shell.is-sidebar-collapsed .module-navigation a{justify-content:center;padding:0}.app-shell.is-sidebar-collapsed .sidebar-profile{background:0 0;border-color:#0000;width:38px;margin-left:auto;margin-right:auto;padding:0}.app-shell.is-sidebar-collapsed .sidebar-profile>span:last-child{display:none}.app-shell.is-sidebar-collapsed .sidebar-profile:hover,.app-shell.is-sidebar-collapsed .sidebar-profile:focus-visible{background:0 0;border-color:#0000}.app-shell.is-sidebar-collapsed .sidebar-profile:hover .sidebar-profile-avatar,.app-shell.is-sidebar-collapsed .sidebar-profile:focus-visible .sidebar-profile-avatar{border-color:var(--accent);box-shadow:0 0 0 3px #4b9fd51f}.public-shell{flex-direction:column;min-height:100dvh;display:flex}.public-shell .auth-stage{flex:1 0 auto;min-height:0}.public-document-shell{background-color:var(--background);background-image:linear-gradient(#4b9fd514 1px,#0000 1px),linear-gradient(90deg,#4b9fd514 1px,#0000 1px);background-size:40px 40px}.public-document-header{min-height:80px;padding:var(--space-4) var(--space-7);justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border);background:#fffffff0;display:flex}.public-document-brand{align-items:center;gap:var(--space-3);color:var(--text);font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-lg);font-weight:700;text-decoration:none;display:inline-flex}.public-document-return{text-align:center;min-width:116px}.public-document-main{width:min(860px, calc(100% - (var(--space-7) * 2)));padding:var(--space-7) 0;flex:1 0 auto;margin:0 auto}.public-document-card{padding:var(--space-6);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--shell-radius);box-shadow:var(--shadow-block)}.public-document-intro{padding-bottom:var(--space-5);border-bottom:2px solid var(--accent)}.public-document-intro h1{margin:var(--space-3) 0}.public-document-intro p,.public-document-content p,.public-document-content li{color:var(--muted);line-height:1.7}.public-document-intro p{max-width:620px;margin:0}.public-document-intro time{margin-top:var(--space-4);color:var(--text);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs);display:block}.public-document-content section{padding:var(--space-5) 0;border-bottom:1px solid var(--border)}.public-document-content section:last-child{border-bottom:0;padding-bottom:0}.public-document-content h2{margin:0 0 var(--space-3);font-size:var(--fs-lg)}.public-document-content p,.public-document-content ul{margin:0}.public-document-content ul{gap:var(--space-2);padding-left:var(--space-5);display:grid}.public-document-content a{color:var(--accent-deep);text-underline-offset:3px;font-weight:700}.app-footer{min-height:64px;padding:var(--space-4) var(--space-7);justify-content:center;align-items:center;gap:var(--space-2);color:var(--muted);border-top:2px solid var(--accent);font-size:var(--fs-xs);text-align:center;background:#fffffff0;flex-direction:column;flex:none;display:flex}.app-footer-links{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-footer-links>span:first-child{color:var(--text);font-family:JetBrains Mono,monospace;font-weight:600}.app-footer a{color:var(--muted);text-underline-offset:3px}.app-footer a:hover,.app-footer a:focus-visible{color:var(--accent-deep)}.app-footer p{margin:0}.workspace-heading{max-width:720px;margin-bottom:var(--space-7)}h1,h2,p{margin-top:0}h1,h2{letter-spacing:0;font-family:IBM Plex Sans Condensed,sans-serif}h1{margin:var(--space-3) 0 var(--space-4);font-size:var(--fs-xl);line-height:1.05}h2{margin:var(--space-2) 0;font-size:var(--fs-lg)}p{color:var(--muted);line-height:1.5}.component-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-block);gap:var(--space-5);display:grid}.component-card>*{margin:0}.entity-profile-period{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.entity-profile-period>div:first-child{gap:2px;display:grid}.entity-profile-period strong{font-size:var(--fs-sm)}.entity-profile-period-fields{gap:var(--space-2);grid-template-columns:repeat(2,minmax(150px,1fr));display:grid}.entity-profile-period-fields label{color:var(--muted);font-size:var(--fs-xs);gap:4px;display:grid}.entity-profile-period-fields input{min-height:38px;padding:6px 10px}.entity-profile-period-control{margin-top:var(--space-4)}.status-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.status-card{min-height:176px;padding:var(--space-5);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.status-card strong{font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-lg)}.component-status-chip{font-family:JetBrains Mono,monospace;font-size:var(--fs-xs);border:1px solid;border-radius:999px;padding:6px 9px}.component-status-chip.is-success{color:var(--success);background:#f1f5ed}.component-status-chip.is-warning{color:var(--warning);background:#fff7e6}.component-status-chip.is-info{color:var(--accent-deep);background:#edf7fc}.component-status-chip.is-neutral{color:var(--muted);background:var(--surface-secondary);border-color:var(--border)}.dashboard-heading,.section-heading,.panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.card-heading{min-width:0}.card-heading-primary{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.card-heading-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.card-heading h2{margin:0}.card-heading-info{flex:none;position:relative}.card-heading-info button{width:24px;height:24px;color:var(--muted);background:var(--surface-secondary);border:1px solid var(--border);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.card-heading-info button:hover,.card-heading-info.is-open button{color:var(--accent-deep);background:var(--accent-soft);border-color:var(--accent)}.card-heading-info button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-heading-info svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.card-heading-info>div{z-index:5;top:calc(100% + var(--space-2));width:min(300px, calc(100vw - var(--space-4) - var(--space-4)));padding:var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-block);font-size:var(--fs-sm);border-radius:8px;line-height:1.45;position:absolute;left:0}.card-heading-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex:none;margin-left:auto;display:flex}.dashboard-heading{margin-bottom:var(--space-6);align-items:flex-end}.dashboard-heading h1{margin-bottom:var(--space-2)}.dashboard-heading p,.section-heading p{max-width:680px;margin-bottom:0}.count-badge{min-height:30px;padding:0 var(--space-3);color:var(--accent-deep);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs);white-space:nowrap;background:#edf7fc;border:1px solid #a9d4eb;border-radius:999px;align-items:center;display:inline-flex}.opening-data{padding:var(--space-6)}.section-heading h2,.panel-heading h2{margin:var(--space-2) 0}.completion-summary{justify-items:end;min-width:80px;display:grid}.completion-summary strong{font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-lg)}.completion-summary span{color:var(--muted);font-size:var(--fs-xs)}.progress-track{background:#dfe5e8;border-radius:999px;height:6px;overflow:hidden}.progress-track>span{background:var(--accent-deep);border-radius:inherit;height:100%;display:block}.opening-data>.progress-track{margin:var(--space-5) 0}.onboarding-complete-actions{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--muted);border:1px solid var(--border);font-size:var(--fs-sm);background:#f7fafb;border-radius:10px;display:flex}.onboarding-complete-actions .secondary-button{flex:none}.opening-data-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opening-data-row{width:100%;min-width:0;padding:var(--space-4);align-items:center;gap:var(--space-3);border:1px solid var(--border);color:var(--text);background:var(--surface);font:inherit;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.opening-data-row:not(:disabled){cursor:pointer}.opening-data-row:not(:disabled):hover,.opening-data-row:not(:disabled):focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;background:#f7fbfd;position:relative}.opening-data-row:disabled{cursor:default;opacity:1}.opening-data-row h3{margin:0 0 var(--space-1);font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-md)}.opening-data-row p{font-size:var(--fs-sm);margin:0}.data-index,.milestone-mark{width:38px;height:38px;color:var(--accent-deep);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs);background:#edf7fc;border:1px solid #a9d4eb;border-radius:8px;place-items:center;display:grid}.dashboard-rail-viewport{margin-top:var(--space-5);width:calc(100% + (var(--space-7) * 2));margin-inline:calc(var(--space-7) * -1);padding-inline:var(--space-7);padding-bottom:var(--space-3);overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;overflow-x:auto}.dashboard-rail-viewport::-webkit-scrollbar{display:none}.dashboard-rail-viewport.is-dragging{cursor:grabbing}.dashboard-three-column-grid{width:max(100%, calc(1350px + (var(--space-5) * 2)));grid-template-columns:repeat(3, minmax(var(--desktop-rail-card-width), 1fr));align-items:start;gap:var(--space-5);display:grid}.dashboard-three-column-grid>*{min-width:0}.dashboard-primary-stack{gap:var(--space-5);display:grid}.dashboard-secondary-stacks{display:contents}.dashboard-secondary-stacks>*{min-width:0}.dashboard-transaction-recommendations{padding:var(--space-5)}.dashboard-priority-stack{gap:var(--space-5);display:grid}.dashboard-feedback-stack{align-content:start;gap:var(--space-5);min-width:0;display:grid}.dashboard-recommendation-tabs{border:1px solid var(--border-strong);background:var(--surface-secondary);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px;display:grid}.quick-entry-card{padding:var(--space-5)}.quick-entry-tabs{border:1px solid var(--border);background:var(--surface-secondary);grid-template-columns:1fr 1fr;padding:4px;display:grid}.quick-entry-tabs button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:700;transition:color .18s ease-in-out,background-color .18s ease-in-out,border-color .18s ease-in-out}.quick-entry-tabs button.is-active{color:var(--accent-deep);background:var(--surface);border-color:var(--accent)}.quick-entry-rail{gap:var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.quick-entry-rail::-webkit-scrollbar{display:none}.quick-entry-item,.quick-entry-empty{padding:var(--space-3);align-content:center;gap:var(--space-1);text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);cursor:pointer;flex:0 0 40%;align-items:center;display:grid}.quick-entry-item:hover{border-color:var(--accent);background:var(--accent-soft)}.quick-entry-item{grid-template-columns:minmax(0,1fr) auto}.quick-entry-item>strong,.quick-entry-item>small{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-inline-size:0;max-inline-size:100%;display:block;overflow:hidden}.quick-entry-item small{color:var(--muted)}.quick-entry-add-icon{border:1px solid var(--accent);block-size:32px;inline-size:32px;color:var(--accent-deep);background:var(--accent-soft);border-radius:50%;grid-area:1/2/span 2;place-items:center;display:grid}.quick-entry-add-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:16px;inline-size:16px}.quick-entry-empty{color:var(--accent-deep);text-align:center;border-style:dashed;place-items:center}.quick-entry-empty b{font-size:var(--fs-lg)}@media (width>=768px) and (width<=1199px){.dashboard-rail-viewport{padding-inline:0;cursor:auto;-webkit-user-select:auto;user-select:auto;width:auto;margin-inline:0;padding-bottom:0;overflow:visible}.dashboard-three-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;min-width:0}.dashboard-secondary-stacks{align-content:start;gap:var(--space-5);display:grid}}:is(.quick-entry-tabs,.dashboard-recommendation-tabs,.feedback-kind-switch,.transaction-sale-mode-options){border:1px solid var(--border-strong);border-radius:var(--button-radius);background:var(--surface-secondary);padding:4px}:is(.quick-entry-tabs,.dashboard-recommendation-tabs,.feedback-kind-switch,.transaction-sale-mode-options)>button{border-radius:calc(var(--button-radius) - 2px);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:700;transition:color .18s ease-in-out,background-color .18s ease-in-out,border-color .18s ease-in-out,box-shadow .18s ease-in-out}:is(.quick-entry-tabs,.dashboard-recommendation-tabs,.feedback-kind-switch,.transaction-sale-mode-options)>button:not(.is-active):hover:not(:disabled){color:var(--accent-deep)}:is(.quick-entry-tabs,.dashboard-recommendation-tabs,.feedback-kind-switch,.transaction-sale-mode-options)>button.is-active{border-color:var(--accent);background:var(--surface);color:var(--accent-deep);box-shadow:0 2px #1c4e6b1f}:is(.quick-entry-tabs,.dashboard-recommendation-tabs,.feedback-kind-switch,.transaction-sale-mode-options)>button.is-active:hover{background:var(--surface)}:is(.quick-entry-tabs,.dashboard-recommendation-tabs,.feedback-kind-switch,.transaction-sale-mode-options)>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dashboard-recommendation-tabs button{min-height:40px;color:var(--muted);font:inherit;font-weight:700;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;transition:color .18s ease-in-out,background-color .18s ease-in-out,border-color .18s ease-in-out,box-shadow .18s ease-in-out}.dashboard-recommendation-tabs button:not(.is-active):hover{color:var(--accent-deep)}.dashboard-recommendation-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dashboard-recommendation-tabs button.is-active{border-color:var(--accent);background:var(--surface);color:var(--accent-deep);box-shadow:0 2px #1c4e6b1f}.dashboard-recommendation-tabs button.is-active:hover{background:var(--surface);outline:none}.dashboard-recommendation-list{border-top:1px solid var(--border)}.dashboard-recommendation-row{min-width:0;padding:var(--space-4) 0;align-items:center;gap:var(--space-3);color:var(--text);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.dashboard-recommendation-row:hover,.dashboard-recommendation-row:focus-visible{color:var(--accent-deep);outline:none}.dashboard-recommendation-row>span:nth-child(2),.dashboard-recommendation-value{gap:var(--space-1);min-width:0;display:grid}.dashboard-recommendation-row small{color:var(--muted);font-size:var(--fs-xs)}.dashboard-recommendation-direction{border:1px solid var(--border);background:var(--surface-secondary);border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.dashboard-recommendation-direction.is-in{color:var(--success);background:#f1f5ed}.dashboard-recommendation-direction.is-out{color:var(--danger-deep);background:var(--danger-surface)}.dashboard-recommendation-direction.is-internal{color:var(--accent-deep);background:var(--accent-soft)}.dashboard-recommendation-value{text-align:right;justify-items:end}.dashboard-recommendation-value>strong{white-space:nowrap}.dashboard-recommendation-value i{font-style:normal}.dashboard-recommendation-empty{padding:var(--space-5);text-align:center;border:1px dashed var(--border-strong);background:var(--surface-secondary);border-radius:10px}.dashboard-recommendation-empty p{margin:var(--space-1) 0 0;font-size:var(--fs-sm)}.dashboard-panel{padding:var(--space-5)}.dashboard-feedback-panel{min-width:0}.feedback-heading-actions .primary-button{min-height:38px}.feedback-list{max-height:440px;margin-top:var(--space-4);border-top:1px solid var(--border);scrollbar-width:thin;overflow-y:auto}.feedback-item{padding:var(--space-4) 0;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.feedback-item h3{margin:var(--space-2) 0 var(--space-1);font-size:var(--fs-md)}.feedback-item p,.feedback-empty p{color:var(--muted);font-size:var(--fs-sm);white-space:pre-line;margin:0}.feedback-item-meta{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.feedback-kind,.feedback-owned{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-deep);border-radius:999px;padding:3px 7px;font-weight:700}.feedback-kind.is-bug{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-deep)}.feedback-owned{border-color:var(--border);background:var(--surface-secondary);color:var(--muted)}.feedback-vote{min-width:68px;min-height:42px;padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;font-weight:700;display:inline-flex}.feedback-vote:hover,.feedback-vote.is-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-deep)}.feedback-vote:disabled{cursor:wait;opacity:.65}.feedback-vote:focus-visible{outline-offset:2px;outline:3px solid #4b9fd54d}.feedback-vote svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px;height:20px}.feedback-empty{margin-top:var(--space-4);padding:var(--space-5);text-align:center;border:1px dashed var(--border-strong);background:var(--surface-secondary);border-radius:10px}.feedback-dialog{width:min(680px,90%)}.feedback-form{margin-top:var(--space-5);gap:var(--space-4);display:grid}.feedback-form fieldset{border:0;margin:0;padding:0}.feedback-form legend,.feedback-form label{gap:var(--space-2);font-size:var(--fs-sm);font-weight:600;display:grid}.feedback-form input,.feedback-form textarea{width:100%;padding:var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;font-weight:400}.feedback-form input{min-height:44px}.feedback-form textarea{resize:vertical;min-height:144px;line-height:1.5}.feedback-form input:focus,.feedback-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #4b9fd52e}.feedback-form>small{color:var(--muted)}.feedback-kind-switch{margin-top:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--button-radius);background:var(--surface-secondary);grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.feedback-kind-switch button{border-radius:calc(var(--button-radius) - 2px);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:700;transition:color .18s ease-in-out,background-color .18s ease-in-out,border-color .18s ease-in-out,box-shadow .18s ease-in-out}.feedback-kind-switch button.is-active{border-color:var(--accent-border);background:var(--surface);color:var(--accent-deep);box-shadow:0 2px #1c4e6b1f}.task-row,.milestone-card{margin-top:var(--space-4);padding-top:var(--space-4);align-items:center;gap:var(--space-3);border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.task-row p,.milestone-card p{margin:var(--space-1) 0 0;font-size:var(--fs-sm)}.task-check{border:2px solid var(--border);border-radius:50%;width:22px;height:22px}.task-check.is-complete{background:var(--success);border-color:var(--success);box-shadow:inset 0 0 0 5px var(--surface)}.task-progress{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs)}.milestone-card{grid-template-columns:auto minmax(0,1fr)}.milestone-card .progress-track{margin-top:var(--space-3)}.opening-dialog{z-index:1000;width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-5);background:#20272d7a;border:0;place-items:center;margin:0;animation:.16s ease-out both skeil-dialog-backdrop-enter;display:grid;position:fixed;inset:0}.app-shell .opening-dialog.is-form{width:calc(100% - var(--sidebar-width));inset-inline-start:var(--sidebar-width)}.app-shell.is-sidebar-collapsed .opening-dialog.is-form{width:calc(100% - var(--sidebar-collapsed-width));inset-inline-start:var(--sidebar-collapsed-width)}.opening-dialog>*{animation:.2s cubic-bezier(.22,1,.36,1) both skeil-dialog-enter}.opening-dialog.is-closing{pointer-events:none;animation:.16s ease-in both skeil-dialog-backdrop-exit}.opening-dialog.is-closing>*{animation:.18s ease-in both skeil-dialog-exit}.transaction-entry-dialog.business-onboarding-shell{width:min(620px,90%)}.business-onboarding-fields{margin-top:var(--space-5);gap:var(--space-4);display:grid}.business-onboarding-fields label{gap:var(--space-2);font-weight:600;display:grid}.business-onboarding-fields input,.business-onboarding-fields select{width:100%;min-height:var(--button-height);padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--button-radius);font:inherit;font-weight:400}.business-onboarding-fields input:focus,.business-onboarding-fields select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #4b9fd52e}.dialog-close,.skeil-back-button{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text);border-radius:50%;flex:0 0 40px;place-items:center;padding:0;transition:color .12s,background-color .12s,border-color .12s,transform 80ms;display:grid}.dialog-close{background:0 0;border:1px solid #0000}.skeil-back-button{background:var(--surface);border:1px solid var(--border)}.dialog-close:hover,.dialog-close:focus-visible{color:var(--danger);background:var(--danger-surface);border-color:var(--danger-border)}.dialog-close:active{color:var(--surface);background:var(--danger);border-color:var(--danger-deep);transform:translateY(1px)}.dialog-close svg,.skeil-back-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.zero-confirmation{margin:var(--space-5) 0;padding:var(--space-4);align-items:flex-start;gap:var(--space-3);border:1px solid var(--border);background:#f7fafb;border-radius:10px;display:flex}.zero-confirmation input{width:20px;height:20px;accent-color:var(--accent-deep);margin:1px 0 0}.zero-confirmation span{gap:var(--space-1);display:grid}.zero-confirmation small{color:var(--muted)}.opening-form-list{gap:var(--space-3);display:grid}.opening-form-row{padding:var(--space-4);align-items:end;gap:var(--space-3);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;margin:0;display:grid}.opening-form-row legend{padding:0 var(--space-2);color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs)}.opening-form-row label{gap:var(--space-2);display:grid}.opening-form-row label>span:first-child{font-size:var(--fs-sm);font-weight:600}.opening-form-row input,.opening-form-row select{width:100%;min-height:44px;padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px}.currency-input{min-height:44px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;display:flex;overflow:hidden}.quantity-input{min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;display:flex;overflow:hidden}.currency-input>span{font-weight:600}.currency-prefix{padding-left:var(--space-3)}.currency-decimals{padding-right:var(--space-3);color:var(--muted)}.opening-form-row .currency-input input{min-width:0;padding-left:var(--space-2);border:0;border-radius:0;outline:none}.currency-input:focus-within,.quantity-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #4b9fd52e}.quantity-input input{min-width:0;padding:0 var(--space-3);border:0;border-radius:0;outline:none;flex:1}.quantity-suffix{padding-right:var(--space-3);color:var(--muted);flex:none;font-weight:600}.opening-form-row input:disabled{color:var(--text);background:var(--surface-secondary);opacity:1}.remove-row-button{color:#983c32;background:#fff2ef;border:1px solid #dda49c;border-radius:8px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.remove-row-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px}.add-opening-row{justify-self:start}.opening-dialog-actions{margin-top:var(--space-5);padding-top:var(--space-4);justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--border);display:flex}.transaction-panel{padding:var(--space-5)}.transaction-search{margin:0}.transaction-search label{gap:var(--space-2);color:var(--muted);font-size:var(--fs-sm);font-weight:700;display:grid}.transaction-search-field{display:block;position:relative}.transaction-search-field svg{top:50%;left:var(--space-4);width:19px;height:19px;color:var(--muted);fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;position:absolute;transform:translateY(-50%)}.transaction-search input{width:100%;min-height:48px;padding:0 var(--space-4) 0 calc(var(--space-4) + 27px);color:var(--text);background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--button-radius);font:inherit}.transaction-search input::placeholder{color:var(--muted);opacity:.68}.transaction-search input:focus-visible{outline-offset:2px;border-color:var(--accent);outline:3px solid #4b9fd54d}.transaction-history-actions{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.transaction-history-actions .secondary-button{align-items:center;text-decoration:none;display:inline-flex}.transaction-archive-back{margin:0 0 var(--space-3)}.transaction-restore-button{min-height:38px;padding:0 var(--space-3)}.transaction-entry-panel{padding:var(--space-5) var(--space-5) var(--space-7)}.transaction-entry-trigger{margin-bottom:var(--space-3);justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.transaction-entry-trigger .secondary-button{align-items:center;text-decoration:none;display:inline-flex}.transaction-page-layout{margin-top:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.transaction-control-rail{width:100%;padding:var(--space-5)}.transaction-control-rail .transaction-page-directions{margin:0}.transaction-control-rail .transaction-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-control-rail .transaction-entry-trigger{justify-content:flex-start;margin:0}.ai-transaction-launcher{margin-top:var(--space-5);gap:var(--space-3);display:grid}.ai-transaction-launcher-card{min-height:76px;padding:var(--space-4);align-items:center;gap:var(--space-3);color:var(--text);background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:var(--card-radius);box-shadow:var(--shadow-block);grid-template-columns:40px minmax(0,1fr) auto;text-decoration:none;transition:transform .18s ease-in-out,box-shadow .18s ease-in-out,border-color .18s ease-in-out;display:grid}.ai-transaction-launcher-card:hover{border-color:var(--accent);transform:translateY(-2px)}.ai-transaction-launcher-card:active{box-shadow:none;transform:translateY(1px)}.ai-transaction-launcher-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-transaction-mark{width:40px;height:40px;color:var(--accent-deep);background:var(--surface);border:1px solid var(--border-strong);font-size:var(--fs-lg);border-radius:50%;place-items:center;display:grid}.ai-transaction-launcher-card>span:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.ai-transaction-launcher-card small,.ai-token-meter small,.ai-transaction-unavailable{color:var(--muted);font-size:var(--fs-xs)}.ai-transaction-launcher-arrow{color:var(--accent-deep);font-size:var(--fs-lg)}.ai-token-meter{gap:var(--space-2);display:grid}.ai-token-meter-copy{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--fs-xs);display:flex}.ai-token-meter-copy strong{font-family:JetBrains Mono,monospace}.ai-token-meter-track{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--button-radius);height:8px;overflow:hidden}.ai-token-meter-track>span{background:var(--accent);height:100%;transition:width .18s ease-in-out,background-color .18s ease-in-out;display:block}.ai-token-meter.is-warning .ai-token-meter-track>span{background:var(--warning)}.ai-token-meter.is-danger .ai-token-meter-track>span{background:var(--danger)}.ai-manual-divider{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-xs);grid-template-columns:1fr auto 1fr;display:grid}.ai-manual-divider:before,.ai-manual-divider:after{content:"";background:var(--border);height:1px}.ai-transaction-workspace{gap:var(--space-5);display:grid}.ai-workspace-usage{justify-self:stretch;width:100%}.ai-input-tabs{background:var(--surface-secondary);border:1px solid var(--border-strong);border-radius:var(--button-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ai-input-tabs button{min-height:44px;padding:0 var(--button-padding-x);color:var(--muted);border-radius:calc(var(--button-radius) - 2px);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:700}.ai-input-tabs button:hover,.ai-input-tabs button.is-active{color:var(--accent-deep);background:var(--surface)}.ai-input-tabs button.is-active{border-color:var(--accent);box-shadow:0 2px 0 color-mix(in srgb, var(--accent) 24%, transparent)}.ai-input-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ai-text-entry,.ai-voice-entry,.ai-photo-entry{gap:var(--space-3);display:grid}.ai-text-entry>label,.ai-voice-entry>label{font-weight:700}.ai-text-entry textarea,.ai-voice-entry textarea{resize:vertical;min-height:168px}.ai-text-entry>small{color:var(--muted)}.opening-dialog-actions.ai-photo-submit-actions{justify-content:stretch;gap:var(--space-3);display:grid}.ai-photo-submit-actions>strong{font-size:var(--fs-md)}.ai-photo-submit-buttons{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-photo-submit-buttons .primary-button{width:100%}.ai-voice-trigger{min-height:180px;padding:var(--space-5);align-content:center;place-items:center;gap:var(--space-2);color:var(--text);background:var(--surface-secondary);border:1px solid var(--border-strong);border-radius:var(--card-radius);font:inherit;cursor:pointer;display:grid}.ai-voice-trigger>span{width:56px;height:56px;color:var(--accent-deep);background:var(--surface);border:2px solid var(--accent);font-size:var(--fs-lg);border-radius:50%;place-items:center;display:grid}.ai-voice-trigger.is-listening{border-color:var(--ledger-red);box-shadow:inset 4px 0 0 var(--ledger-red)}.ai-voice-trigger.is-listening>span{color:var(--danger-deep);border-color:var(--ledger-red)}.ai-audio-visualizer{width:min(480px,100%);height:56px;color:var(--border-strong)}.ai-audio-visualizer.is-active{color:var(--ledger-red)}.ai-audio-visualizer canvas{width:100%;height:100%;display:block}.ai-voice-trigger small{color:var(--muted)}.ai-photo-empty{min-height:240px;padding:var(--space-6);align-content:center;place-items:center;gap:var(--space-2);color:var(--muted);background:var(--surface-secondary);border:1px dashed var(--border-strong);border-radius:var(--card-radius);text-align:center;display:grid}.ai-photo-empty>span{color:var(--accent-deep);font-size:var(--fs-xl)}.ai-photo-empty p{max-width:520px;margin:0}.ai-photo-preview{padding:var(--space-4);align-items:center;gap:var(--space-4);background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--card-radius);grid-template-columns:160px minmax(0,1fr);display:grid}.ai-photo-preview img{object-fit:contain;background:var(--surface);border:1px solid var(--border);width:160px;height:120px}.ai-photo-preview>div{gap:var(--space-2);min-width:0;display:grid}.ai-photo-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-photo-preview small{color:var(--muted)}.ai-photo-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ai-photo-actions label{cursor:pointer;align-items:center;display:inline-flex}.ai-camera-panel{gap:var(--space-3);display:grid}.ai-camera-viewport{aspect-ratio:4/3;border:1px solid var(--border-strong);border-radius:var(--card-radius);background:#111820;width:100%;min-height:280px;position:relative;overflow:hidden}.ai-camera-viewport video{object-fit:cover;width:100%;height:100%;display:block}.ai-camera-status{padding:var(--space-5);align-content:center;place-items:center;gap:var(--space-2);color:var(--text);text-align:center;background:#ffffffeb;display:grid;position:absolute;inset:0}.ai-camera-status.is-error{color:var(--danger-deep)}.ai-camera-status small{max-width:440px;color:var(--muted)}.ai-camera-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ai-review-heading,.ai-draft-card-heading,.ai-draft-item-heading,.ai-review-total{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ai-review-heading h3,.ai-draft-card-heading h4{margin:var(--space-1) 0 0}.ai-draft-list{gap:var(--space-4);display:grid}.ai-draft-card{padding:var(--space-5);gap:var(--space-5);background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--card-radius);display:grid}.ai-draft-card.is-incomplete,.ai-draft-card.is-manual_handoff{border-left:4px solid var(--ledger-red)}.ai-draft-context{padding-top:var(--space-4);border-top:1px solid var(--border)}.ai-draft-items{gap:var(--space-3);display:grid}.ai-draft-item{padding:var(--space-4);gap:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--button-radius);display:grid}.ai-draft-item-heading span{color:var(--muted);font-size:var(--fs-xs)}.ai-draft-missing{padding:var(--space-3) var(--space-4);color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, var(--surface));border:1px solid var(--warning);border-radius:var(--button-radius);font-size:var(--fs-sm)}.ai-draft-notes,.ai-manual-handoff p{color:var(--muted);font-size:var(--fs-sm);margin:0}.ai-manual-handoff{justify-items:start;gap:var(--space-4);display:grid}.ai-manual-handoff .secondary-button{align-items:center;text-decoration:none;display:inline-flex}.ai-review-total{padding:var(--space-4);background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:var(--button-radius)}.ai-review-total strong{font-size:var(--fs-xl)}.ai-transaction-success{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.ai-success-mark{width:64px;height:64px;color:var(--success);background:color-mix(in srgb, var(--success) 14%, var(--surface));border:2px solid var(--success);font-size:var(--fs-lg);border-radius:50%;place-items:center;font-weight:800;display:grid}.ai-transaction-success h1,.ai-transaction-success p{margin:0}.transaction-page-layout .transaction-panel{min-width:0}@media (width>=768px) and (width<=1199px){.transaction-page-layout{grid-template-columns:minmax(0,1fr)}.transaction-control-rail{max-width:none}}.transaction-page-directions{margin:var(--space-5) 0}.transaction-page-directions .transaction-direction-grid{margin-top:0}.transaction-drilldown-workspace{align-content:start;animation:.24s cubic-bezier(.22,1,.36,1) both skeil-drilldown-enter}.transaction-drilldown-back{width:min(920px,100%);margin:0 auto var(--space-3)}.transaction-drilldown-card{width:min(920px,100%);margin:0 auto;overflow:visible}.transaction-drilldown-card .transaction-entry-dialog-heading{padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.transaction-stepper{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.transaction-stepper li{justify-items:center;gap:var(--space-1);color:var(--muted);text-align:center;display:grid;position:relative}.transaction-stepper li:before{content:"";background:var(--border);width:100%;height:2px;position:absolute;top:15px;right:50%;transform:translate(-15px)}.transaction-stepper li:first-child:before{display:none}.transaction-stepper li>span{z-index:1;background:var(--surface);border:2px solid var(--border);width:32px;height:32px;font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.transaction-stepper li.is-active,.transaction-stepper li.is-complete{color:var(--accent-deep)}.transaction-stepper li.is-active>span,.transaction-stepper li.is-complete>span{background:var(--accent-soft);border-color:var(--accent)}.transaction-stepper li.is-complete:before,.transaction-stepper li.is-active:before{background:var(--accent)}.transaction-stepper small{color:inherit;font-weight:600}.transaction-story-choices{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transaction-story-choices>button{min-height:148px;padding:var(--space-4);align-content:start;gap:var(--space-3);color:var(--text);background:var(--surface);border:2px solid var(--border);border-radius:var(--button-radius);font:inherit;text-align:left;cursor:pointer;grid-template-columns:48px minmax(0,1fr);display:grid}.transaction-story-choices>button:hover,.transaction-story-choices>button:focus-visible,.transaction-story-choices>button.is-active{border-color:var(--accent);outline:none}.transaction-story-choices>button.is-active{background:var(--accent-soft);box-shadow:0 3px #1c2b371f}.transaction-story-choices>button>span:last-child{gap:var(--space-2);display:grid}.transaction-story-choices strong{font-size:var(--fs-md)}.transaction-story-choices small{color:var(--muted);font-weight:400;line-height:1.5}.transaction-story-choice-icon{width:48px;height:48px;color:var(--accent-deep);background:var(--surface);border:1px solid var(--accent-border);font-family:JetBrains Mono,monospace;font-size:var(--fs-lg);border-radius:8px;place-items:center;font-weight:700;display:grid}.transaction-story-total,.transaction-review-summary{padding:var(--space-4);align-items:center;gap:var(--space-1) var(--space-4);background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--button-radius);grid-template-columns:minmax(0,1fr) auto;display:grid}.transaction-story-total strong,.transaction-review-summary strong{color:var(--text);font-size:var(--fs-lg)}.transaction-review-summary small{color:var(--muted);grid-column:1/-1}.transaction-optional-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transaction-story-actions{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.transaction-entry-dialog{border-radius:var(--shell-radius);scrollbar-width:thin;width:min(920px,90%);max-height:100%;overflow:hidden auto}.audit-reason-field{gap:var(--space-2);font-weight:600;display:grid}.audit-reason-field textarea{width:100%;min-height:88px;padding:var(--space-3);resize:vertical;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--button-radius);font:inherit;font-weight:400}.audit-reason-field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #4b9fd52e}.transaction-entry-dialog-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.transaction-entry-dialog-heading-main{align-items:flex-start;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.transaction-entry-dialog-heading-copy{min-width:0}.transaction-entry-dialog-heading h2{margin-top:var(--space-2)}.transaction-entry-dialog-heading p{margin-bottom:0}.transaction-entry-panel .panel-heading p{margin:var(--space-1) 0 0;font-size:var(--fs-sm)}.transaction-direction-grid{margin-top:var(--space-4);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transaction-direction-card{background:0 0;border:0;place-items:center;width:64px;height:64px;padding:0;transition:transform .16s;display:grid}.transaction-direction-card:hover,.transaction-direction-card:focus-visible{transform:translateY(-2px)}.transaction-direction-launcher{justify-items:center;gap:var(--space-2);text-align:center;min-width:0;display:grid}.transaction-direction-launcher strong,.transaction-action-launcher strong{font-size:var(--fs-xs)}.transaction-direction-card:hover .transaction-direction-icon,.transaction-direction-card:focus-visible .transaction-direction-icon,.transaction-action-tile:hover .transaction-action-tile-icon,.transaction-action-tile:focus-visible .transaction-action-tile-icon{border-color:var(--accent);background:var(--surface-secondary)}.transaction-direction-icon,.transaction-action-tile-icon{color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:16px;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;display:grid}.transaction-direction-icon{width:64px;height:64px;font-size:var(--fs-xl)}.transaction-direction-card.is-out .transaction-direction-icon,.transaction-action-tile.is-out .transaction-action-tile-icon{color:#983c32;background:var(--danger-surface);border-color:var(--danger-border)}.transaction-direction-card.is-in .transaction-direction-icon,.transaction-action-tile.is-in .transaction-action-tile-icon{color:#41641f}.skeil-back-button{color:var(--accent-deep)}.skeil-back-button:hover,.skeil-back-button:focus-visible{border-color:var(--accent);background:#4b9fd51f}.skeil-back-button:active{color:var(--surface);background:var(--accent);border-color:var(--accent-deep);transform:translateY(1px)}.transaction-action-tile-grid{margin-top:var(--space-5);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(128px,140px));justify-content:start;display:grid}.transaction-action-picker{width:min(1080px,100%);max-height:calc(100vh - (var(--space-5) * 2));overflow-y:auto}.transaction-action-picker .transaction-entry-dialog-heading{padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.transaction-action-tile{background:0 0;border:0;place-items:center;width:64px;height:64px;padding:0;transition:transform .16s;display:grid}.transaction-action-tile:hover,.transaction-action-tile:focus-visible{transform:translateY(-2px)}.transaction-action-launcher{justify-items:center;gap:var(--space-2);text-align:center;min-width:0;display:grid}.transaction-action-tile-icon{width:64px;height:64px;font-size:var(--fs-xl)}.transaction-dialog{width:min(700px,100%)}.transaction-delete-dialog{width:min(620px,100%)}.transaction-delete-summary{margin-top:var(--space-5);padding:var(--space-4);gap:var(--space-1);background:var(--danger-surface);border:1px solid var(--danger-border);border-radius:var(--button-radius);display:grid}.transaction-delete-summary strong{color:var(--danger-deep);font-size:var(--fs-lg)}.transaction-delete-summary small{color:var(--muted)}.transaction-form-grid{margin-top:var(--space-5);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transaction-form-grid label{align-content:start;gap:var(--space-2);min-width:0;font-size:var(--fs-sm);font-weight:600;display:grid}.transaction-form-grid label>small{color:var(--muted);font-weight:400}.transaction-form-grid label>small.is-error{color:var(--danger)}.transaction-form-grid label>span small{color:var(--muted);font-size:inherit;font-weight:400}.transaction-form-full{grid-column:1/-1}.transaction-document-form{width:min(920px,100%)}.transaction-document-form.transaction-entry-dialog{width:min(920px,90%)}.gallery-transaction-document{width:100%;margin-top:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--shell-radius)}.transaction-document-context,.transaction-document-payment{margin-top:var(--space-5)}.transaction-document-items{margin-top:var(--space-6);padding-top:var(--space-5);gap:var(--space-4);border-top:1px solid var(--border);display:grid}.transaction-document-section-heading,.transaction-document-item-heading,.transaction-document-item-subtotal,.transaction-document-total{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.transaction-document-section-heading h3{margin:var(--space-1) 0 0}.transaction-document-section-heading>span{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.transaction-document-section-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--fs-sm);font-weight:600;display:flex}.transaction-document-bulk-trigger{min-height:36px;padding-inline:var(--space-3)}.transaction-document-bulk-panel,.transaction-document-bulk-undo{padding:var(--space-4);background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--button-radius)}.transaction-document-bulk-panel{gap:var(--space-3);display:grid}.transaction-document-bulk-panel>div:first-child{gap:var(--space-1);display:grid}.transaction-document-bulk-panel small{color:var(--muted)}.transaction-document-bulk-panel .transaction-document-kind,.transaction-document-bulk-category.transaction-form-grid{margin-top:0}.transaction-document-bulk-undo{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--accent-deep);display:flex}.transaction-document-bulk-undo button{color:var(--accent-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.transaction-document-item{padding:var(--space-5);background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--button-radius)}.transaction-document-item-heading-actions,.transaction-document-item-compact-actions{align-items:center;gap:var(--space-2);display:flex}.transaction-document-item-done{min-height:38px;padding-inline:var(--space-3)}.transaction-document-item-compact{padding-block:var(--space-4);gap:var(--space-3);display:grid}.transaction-document-item-compact.is-incomplete{border-color:var(--warning)}.transaction-document-item-compact-primary{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.transaction-document-item-compact-primary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transaction-document-kind-chip{max-width:180px;padding:var(--space-1) var(--space-3);color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--border-strong);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;font-weight:700;overflow:hidden}.transaction-document-item-compact-secondary{justify-content:space-between;align-items:baseline;gap:var(--space-4);color:var(--muted);font-size:var(--fs-sm);display:flex}.transaction-document-item-compact-secondary strong{color:var(--text);font-size:var(--fs-md)}.transaction-document-item-compact-warning{color:var(--warning);font-weight:600}.transaction-document-item>.transaction-form-grid{margin-top:var(--space-4)}.transaction-document-kind{margin-top:var(--space-4);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--button-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.transaction-document-kind button{min-height:40px;padding:0 var(--space-3);color:var(--muted);border-radius:calc(var(--button-radius) - 2px);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600}.transaction-document-kind button:hover,.transaction-document-kind button.is-active{color:var(--accent-deep);background:var(--accent-soft)}.transaction-document-kind button.is-active{border-color:var(--accent)}.transaction-document-kind button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.transaction-document-item-subtotal{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--fs-sm)}.transaction-document-add{justify-self:start}.transaction-document-summary{margin-top:var(--space-5);padding:var(--space-4);gap:var(--space-4);background:var(--surface-secondary);border:1px solid var(--border-strong);border-radius:var(--button-radius);display:grid}.transaction-document-subtotal,.transaction-document-discount{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(220px,320px);display:grid}.transaction-document-discount.transaction-form-grid{margin-top:0}.transaction-document-subtotal strong{text-align:right}.transaction-document-discount>small{color:var(--danger-deep);grid-column:2}.transaction-document-total{margin-top:var(--space-5);padding:var(--space-4);background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:var(--button-radius)}.transaction-document-summary .transaction-document-total{margin-top:0}.transaction-document-total strong{color:var(--text);font-size:var(--fs-xl)}.transaction-document-partial-payment{padding:var(--space-4);gap:var(--space-3);background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--button-radius);display:grid}.transaction-document-partial-summary{padding-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border);display:flex}.transaction-document-partial-payment>small{color:var(--muted)}.transaction-secondary-fields{gap:var(--space-4) var(--space-5);padding-top:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-form-grid .transaction-secondary-fields{grid-column:1/-1}.transaction-secondary-fields label{gap:var(--space-1);font-size:var(--fs-xs)}.transaction-secondary-fields :is(input:not([type=checkbox]):not([type=radio]),.inventory-combobox-control,.inventory-combobox-select){background:0 0;border-width:0 0 1px;border-radius:0;min-height:40px;padding-left:0;padding-right:0}.transaction-secondary-fields .inventory-combobox-control input{background:0 0;border:0;min-height:38px;padding-left:0;padding-right:42px}.transaction-secondary-fields .inventory-combobox-select{padding-right:var(--space-3);padding-left:0}.transaction-secondary-fields :is(input:not([type=checkbox]):not([type=radio]),.inventory-combobox-control,.inventory-combobox-select):focus,.transaction-secondary-fields .inventory-combobox:focus-within .inventory-combobox-control,.transaction-secondary-fields .inventory-combobox.is-open .inventory-combobox-control{border-color:var(--accent);box-shadow:0 2px 0 var(--accent)}.transaction-sale-mode{gap:var(--space-2);display:grid}.transaction-sale-mode-label{font-size:var(--fs-sm);font-weight:600}.transaction-sale-mode-options{background:var(--surface-secondary);border:1px solid var(--border-strong);border-radius:var(--button-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.transaction-sale-mode-options button{min-height:40px;padding:0 var(--space-3);color:var(--muted);border-radius:calc(var(--button-radius) - 2px);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600;transition:color .18s ease-in-out,background-color .18s ease-in-out,border-color .18s ease-in-out,box-shadow .18s ease-in-out}.transaction-sale-mode-options button:hover:not(:disabled){color:var(--text);background:var(--surface)}.transaction-sale-mode-options button.is-active{color:var(--accent-deep);background:var(--surface);border-color:var(--accent);box-shadow:0 2px #1c2b371f}.transaction-sale-mode-options button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.transaction-sale-mode-options button:disabled{cursor:not-allowed;opacity:.72}.transaction-sale-mode>small{color:var(--muted);font-size:var(--fs-xs)}.transaction-form-full .skeil-select .inventory-combobox-menu,.transaction-form-grid .creatable-combobox .inventory-combobox-menu{z-index:20;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(320px,48dvh)}.transaction-form-grid input,.transaction-form-grid select{width:100%;min-width:0;min-height:44px;padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--button-radius);font:inherit}.transaction-form-grid .currency-input input{padding-left:var(--space-2);border:0;border-radius:0;outline:none}.transaction-amount.is-income{color:#41641f}.transaction-amount.is-expense{color:#983c32}.rupiah-amount{white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-block}.rupiah-amount-whole{font-size:1em}.rupiah-amount sup{vertical-align:super;letter-spacing:0;margin-left:0;font-size:.62em;line-height:0}.responsive-rupiah{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:100%;display:inline-block;position:relative;overflow:hidden}.responsive-rupiah.is-inline{width:auto}.responsive-rupiah-measure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute}.responsive-rupiah-compact,.responsive-rupiah.is-compact .responsive-rupiah-full{display:none}.responsive-rupiah.is-compact .responsive-rupiah-compact{display:inline}.inventory-heading{align-items:flex-end}.inventory-page-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.account-create-fields{margin-top:var(--space-5);gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.account-create-fields>label{align-content:start;gap:var(--space-2);min-width:0;font-weight:600;display:grid}.account-create-fields input{min-width:0}.account-create-balance-note{margin-top:var(--space-4);padding:var(--space-4);gap:var(--space-1) var(--space-4);background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--button-radius);grid-template-columns:1fr auto;display:grid}.account-create-balance-note strong{font-size:var(--fs-lg)}.account-create-balance-note small{color:var(--muted);grid-column:1/-1}.inventory-product-row>div:nth-child(n+3) span{color:var(--muted);font-size:var(--catalog-metric-label-size)}.inventory-panel{margin-bottom:var(--space-5)}.inventory-movement-panel{margin-bottom:var(--space-5);padding:var(--space-5)}.inventory-summary-grid{margin-bottom:var(--space-5);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inventory-catalog-heading-actions{align-items:center;gap:var(--space-3);display:flex}.inventory-view-switch{border:1px solid var(--border-strong);border-radius:var(--button-radius);background:var(--surface-secondary);padding:4px;display:inline-flex}.inventory-view-switch button{width:38px;min-height:34px;color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;z-index:1;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0;font-weight:700;transition:color .18s ease-in-out,background-color .18s ease-in-out,border-color .18s ease-in-out,box-shadow .18s ease-in-out;display:inline-flex;position:relative}.inventory-view-switch button:hover{color:var(--text)}.inventory-view-switch button.is-active{background:var(--surface);color:var(--accent-deep);border-color:#0000;box-shadow:0 2px 8px #20272d14}.inventory-view-switch button:focus-visible{outline-offset:2px;outline:3px solid #4b9fd54d}.inventory-view-switch svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px}.inventory-onboarding{padding:var(--space-5)}.inventory-onboarding .panel-heading p{max-width:720px;margin:var(--space-2) 0 0;color:var(--muted)}.inventory-onboarding-choices{margin-top:var(--space-5);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-onboarding-choice{min-height:150px;padding:var(--space-5);align-content:center;gap:var(--space-2);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--button-radius);font:inherit;text-align:left;cursor:pointer;display:grid}.inventory-onboarding-choice:hover,.inventory-onboarding-choice:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.inventory-onboarding-choice strong{font-size:var(--fs-lg)}.inventory-onboarding-choice span,.inventory-onboarding-draft span{color:var(--muted)}.inventory-onboarding-draft{margin-top:var(--space-5);padding:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--button-radius);display:flex}.inventory-onboarding-draft>div:first-child{gap:var(--space-1);display:grid}.inventory-onboarding-product-list{margin-top:var(--space-4);border-top:1px solid var(--border)}.inventory-onboarding-product-list>div{padding:var(--space-3) 0;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border);display:flex}.inventory-product-list{margin-top:var(--space-4);border-top:0}.inventory-product-row{--catalog-title-size:var(--fs-lg);--catalog-subtitle-size:var(--fs-md);--catalog-metric-label-size:var(--fs-sm);--catalog-metric-value-size:var(--fs-md);padding:var(--space-4) 0;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1.45fr) repeat(3,minmax(0,1fr));display:grid;position:relative}.inventory-product-row:has(.inventory-product-card-actions){grid-template-columns:44px minmax(0,1.45fr) repeat(3,minmax(0,1fr)) minmax(128px,auto)}.inventory-product-list.is-thumbnail{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.inventory-product-list.is-thumbnail .inventory-product-row{padding:var(--space-4);align-content:start;gap:var(--space-3);border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:48px minmax(0,1fr);position:relative;box-shadow:3px 3px #1c4e6b1a}.inventory-product-list.is-thumbnail .inventory-product-mark{width:48px;height:48px;font-size:var(--fs-xs);border-radius:10px;grid-area:1/1}.inventory-product-list.is-thumbnail .inventory-product-row>div:nth-child(2){grid-area:1/2}.inventory-product-list.is-thumbnail .inventory-product-row>div:nth-child(n+3){justify-content:space-between;align-items:center;gap:var(--space-3);grid-column:1/-1;display:flex}.inventory-product-list.is-thumbnail .inventory-product-row>.inventory-product-card-actions{grid-column:1/-1}.inventory-product-list.is-thumbnail .inventory-product-stock>div{justify-content:flex-end}.inventory-product-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.inventory-product-open:hover{box-shadow:inset 0 0 0 2px var(--accent-border)}.inventory-product-open:focus-visible{outline-offset:3px;outline:3px solid #4b9fd559}.inventory-product-card-actions{z-index:3;grid-column:-2/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:0;width:100%;display:grid;position:relative}.inventory-product-card-actions .primary-button,.inventory-product-card-actions .secondary-button{width:100%;min-width:0;min-height:36px;padding:0 var(--space-3);border-radius:var(--button-radius)}.inventory-product-list.is-thumbnail .inventory-stock-status{z-index:3}.inventory-product-mark{width:44px;height:44px;color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:10px;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;display:grid}.inventory-product-row p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--catalog-subtitle-size)}.inventory-product-row>div:nth-child(2)>strong,.inventory-product-title-line>strong{font-size:var(--catalog-title-size);line-height:1.25}.inventory-product-title-line{align-items:baseline;gap:var(--space-3);justify-content:space-between;min-width:0;display:flex}.inventory-product-title-line>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-product-list-primary{align-items:baseline;gap:var(--space-1);min-width:0;color:var(--muted);font-size:var(--catalog-metric-label-size);white-space:nowrap;display:none}.inventory-product-list-primary>strong{color:var(--text);font-size:var(--catalog-metric-value-size);line-height:1.4}.inventory-product-row>div:nth-child(n+3){gap:var(--space-1);min-width:0;display:grid}.inventory-product-row>div:nth-child(2),.inventory-product-row>div:nth-child(2) strong,.inventory-product-row>div:nth-child(2) p,.inventory-product-row>div:nth-child(n+3)>span,.inventory-product-row>div:nth-child(n+3)>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-product-row>div:nth-child(n+3)>strong,.inventory-product-metric-value{font-family:inherit;font-size:var(--catalog-metric-value-size);line-height:1.4}.inventory-product-metric-value{font-weight:500}.inventory-product-row>div.is-primary-metric>strong{font-weight:700}.inventory-product-row>div:nth-child(n+3)>strong .rupiah-amount sup,.inventory-product-row>div:nth-child(n+3)>.inventory-product-metric-value .rupiah-amount sup{font-size:.5em}.inventory-product-stock>div{align-items:center;gap:var(--space-2);min-width:0;display:flex}.inventory-product-stock>div strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-stock-status{border:1px solid var(--border-strong);background:var(--surface);width:32px;height:32px;color:var(--text);font:inherit;cursor:pointer;z-index:3;box-sizing:border-box;background:0 0;border:0;border-radius:0;flex:none;place-items:center;width:28px;height:28px;padding:0;font-weight:800;line-height:1;display:inline-grid;position:relative}.inventory-stock-status.is-success{color:var(--success)}.inventory-stock-status.is-warning{color:#b98200}.inventory-stock-status svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:26px;height:26px;overflow:visible}.inventory-stock-status:after{z-index:2;background:var(--text);width:max-content;max-width:180px;color:var(--surface);content:attr(data-tooltip);font-size:var(--fs-xs);opacity:0;pointer-events:none;border-radius:6px;padding:6px 8px;font-weight:600;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.inventory-stock-status:hover:after,.inventory-stock-status:focus:after{opacity:1;transform:translateY(0)}.inventory-stock-status:focus-visible{outline-offset:2px;outline:3px solid #4b9fd54d}.inventory-dialog{width:min(760px,100%)}.product-info-dialog{width:min(980px,100%)}.product-info-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-info-automatic{margin-top:var(--space-5);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-info-automatic>div{padding:var(--space-4);gap:var(--space-1);background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--button-radius);display:grid}.product-info-automatic span,.product-info-automatic small{color:var(--muted);font-size:var(--fs-xs)}.product-info-automatic strong{font-size:var(--fs-lg)}.product-info-chart-section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.product-info-chart-section h3{margin:var(--space-1) 0 0}.product-stock-chart{margin:var(--space-4) 0 0;padding:var(--space-4);background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--button-radius)}.product-stock-chart .apexcharts-canvas,.product-stock-chart .apexcharts-svg{max-width:100%}.product-stock-chart .apexcharts-xaxis-title,.product-stock-chart .apexcharts-yaxis-title{fill:var(--text);font-weight:700}.product-stock-chart .apexcharts-tooltip{border:1px solid var(--border);border-radius:var(--button-radius);box-shadow:0 2px 8px #20272d14}.product-stock-chart figcaption{margin-top:var(--space-2);justify-content:space-between;gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.product-stock-chart figcaption strong{color:var(--text);font-size:var(--fs-sm)}.product-stock-chart-empty{margin-top:var(--space-4);padding:var(--space-5);color:var(--muted);background:var(--surface-secondary);border:1px dashed var(--border);border-radius:var(--button-radius);text-align:center}.inventory-form-grid{margin-top:var(--space-5);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-form-grid label,.inventory-field{align-content:start;gap:var(--space-2);min-width:0;font-size:var(--fs-sm);font-weight:600;display:grid}.inventory-field>small,.inventory-form-grid label>small{color:var(--muted);font-weight:400}.inventory-form-grid input,.inventory-form-grid select{width:100%;min-width:0;min-height:var(--button-height);padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--button-radius);font:inherit}.inventory-form-grid .currency-input input{padding-left:var(--space-2);border:0;border-radius:0;outline:none}.inventory-form-grid .quantity-input input{padding-left:var(--space-3);border:0;border-radius:0;outline:none}.inventory-combobox{min-width:0;position:relative}.inventory-combobox-control{background:var(--surface);border:1px solid var(--border);border-radius:var(--button-radius);align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.skeil-select-control{min-height:var(--button-height)}.inventory-combobox:focus-within .inventory-combobox-control,.inventory-combobox.is-open .inventory-combobox-control{border-color:var(--accent-deep);box-shadow:0 0 0 4px #4b9fd529}.inventory-combobox-control input{width:100%;min-width:0;min-height:var(--button-height);color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding-right:48px}.inventory-combobox-select,.skeil-select-trigger{width:100%;min-width:0;min-height:var(--button-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-3);color:var(--text);border:1px solid var(--border);font:inherit;text-align:left;cursor:pointer;border-radius:var(--button-radius);background:0 0;display:flex}.inventory-combobox-select:after{content:"";border-top:8px solid;border-left:6px solid #0000;border-right:6px solid #0000;flex:none;width:0;height:0;transition:transform .15s}.inventory-combobox.is-open .inventory-combobox-select:after{transform:rotate(180deg)}.inventory-combobox-select .is-placeholder,.skeil-select-trigger .is-placeholder{color:var(--muted)}.skeil-select-value{justify-content:space-between;align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.skeil-select-value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skeil-select-value small{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;flex:none;font-weight:500}.inventory-combobox-select:disabled,.skeil-select-trigger:disabled{color:var(--muted);cursor:not-allowed}.inventory-combobox-toggle{width:44px;height:100%;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.skeil-select-control .skeil-select-trigger{width:100%;min-height:inherit;border:0;border-radius:0;padding-right:48px}.transaction-secondary-fields .skeil-select-trigger{min-height:39px;padding-top:0;padding-bottom:0}.inventory-combobox-toggle span{border-top:8px solid;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;transition:transform .15s}.inventory-combobox.is-open .inventory-combobox-toggle span{transform:rotate(180deg)}.inventory-combobox-menu{z-index:12;top:calc(100% + var(--space-2));max-height:min(320px,50vh);padding:var(--space-2);color:var(--text);background:var(--surface);border:2px solid var(--text);border-radius:14px;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:5px 5px #20272d29}.inventory-combobox.opens-upward>.inventory-combobox-menu{top:auto;bottom:calc(100% + var(--space-2))}.inventory-combobox-placeholder,.inventory-combobox-empty{padding:var(--space-3);color:var(--muted);font-weight:500}.inventory-combobox-placeholder{margin:0 var(--space-1) var(--space-1);border-bottom:1px solid var(--border)}.inventory-combobox-option,.inventory-combobox-create{width:100%;min-height:52px;padding:var(--space-3);align-items:flex-start;gap:var(--space-1);color:var(--text);border-radius:var(--button-radius);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.inventory-combobox-option span{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.inventory-combobox-option-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.inventory-combobox-option-meta i{color:var(--border);font-size:var(--fs-md);font-style:normal;line-height:1}.inventory-combobox-option:hover,.inventory-combobox-option.is-active,.inventory-combobox-create:hover,.inventory-combobox-create.is-active{background:#eef7fc}.inventory-combobox-option.is-selected{color:var(--accent-deep);background:#e7f3fa}.inventory-combobox-create{color:var(--success);font-weight:700}.inventory-calculation{padding:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--button-radius);display:flex}.inventory-opening-edit-dialog{width:min(1100px,100%)}.inventory-edit-notice{margin-top:var(--space-5);padding:var(--space-4);gap:var(--space-1);color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--button-radius);display:grid}.inventory-edit-notice span{color:var(--muted)}.inventory-opening-edit-list{gap:var(--space-3);display:grid}.inventory-opening-edit-row{padding:var(--space-4);align-items:start;gap:var(--space-3);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.inventory-opening-edit-row legend{padding:0 var(--space-2);color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs)}.inventory-opening-edit-fields{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inventory-opening-edit-fields label{align-content:start;gap:var(--space-2);min-width:0;font-size:var(--fs-sm);font-weight:600;display:grid}.inventory-opening-edit-fields input{width:100%;min-width:0;min-height:44px;padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px}.inventory-opening-edit-fields .currency-input input{padding-left:var(--space-2);border:0;border-radius:0;outline:none}.transaction-list{margin-top:var(--space-4);border-top:1px solid var(--border)}.transaction-day-group{padding-top:var(--space-4)}.transaction-day-group+.transaction-day-group{margin-top:var(--space-7);border-top:1px solid var(--border-strong)}.transaction-day-heading{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text);background:var(--surface-secondary);border-left:3px solid var(--ledger-red);border-radius:0 var(--button-radius) var(--button-radius) 0;display:flex}.transaction-day-heading h3{font-size:var(--fs-sm);margin:0}.transaction-day-heading>strong{align-items:baseline;gap:var(--space-2);white-space:nowrap;font-size:var(--fs-sm);display:inline-flex}.transaction-day-heading>strong>span{color:var(--muted);font-weight:500}.transaction-day-heading>.is-income{color:#41641f}.transaction-day-heading>.is-expense{color:#983c32}.transaction-row{padding:var(--space-4) 0;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.transaction-row p{margin:var(--space-1) 0 0;font-size:var(--fs-sm)}.transaction-document{min-width:0}.transaction-description{color:var(--text)}.transaction-row .transaction-archive-reason{margin-top:var(--space-2);color:var(--danger-deep);line-height:1.45}.transaction-archive-reason strong{color:var(--text)}.transaction-amount{text-align:right;min-width:130px}.transaction-row-actions{justify-content:flex-end;gap:var(--space-2);min-width:130px;display:flex}.domain-transaction-history-date th{padding-top:var(--space-5);padding-bottom:var(--space-3);color:var(--text);background:var(--surface-secondary);font-size:var(--fs-sm);text-align:left}.domain-transaction-history-table tbody:first-of-type .domain-transaction-history-date th{padding-top:var(--space-3)}.transaction-edit-button,.transaction-delete-button,.transaction-repeat-button{height:38px;min-height:38px}.transaction-edit-button,.transaction-repeat-button{box-sizing:border-box;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--button-radius)}.transaction-edit-button{box-sizing:border-box;flex:0 0 38px;place-items:center;width:38px;min-width:38px;padding:0;display:grid}.transaction-edit-button:hover,.transaction-edit-button:focus-visible,.transaction-repeat-button:hover,.transaction-repeat-button:focus-visible{color:var(--accent-deep);border-color:var(--accent)}.transaction-edit-button svg,.transaction-repeat-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px}.transaction-repeat-button svg.repeat-icon{fill:currentColor;stroke:none}.transaction-repeat-button{justify-content:center;align-items:center;gap:var(--space-2);min-width:116px;padding:0 var(--space-3);font:inherit;font-size:var(--fs-sm);white-space:nowrap;font-weight:700;display:inline-flex}.transaction-delete-button{width:38px;color:var(--danger);background:var(--danger-surface);border:1px solid var(--danger-border);border-radius:var(--button-radius);place-items:center;padding:0;display:grid}.transaction-delete-button:hover,.transaction-delete-button:focus-visible{color:var(--danger-deep);background:var(--danger-surface-hover)}.transaction-delete-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px}.report-heading{align-items:flex-end}.report-period{align-items:flex-end;gap:var(--space-3);display:flex}.report-period-preset{width:210px}.report-custom-range{align-items:flex-end;gap:var(--space-3);display:flex}.report-period label{gap:var(--space-1);color:var(--muted);font-size:var(--fs-xs);font-weight:600;display:grid}.report-period input{min-height:var(--button-height);padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--button-radius);font:inherit}.report-period-summary{min-height:var(--button-height);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--button-radius);background:var(--surface-secondary);white-space:nowrap;align-content:center;gap:2px;display:grid}.report-period-summary span{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.report-period-summary strong{font-size:var(--fs-xs)}.report-command-bar{top:var(--space-3);z-index:28;margin-bottom:var(--space-5);padding:var(--space-2);justify-content:start;gap:var(--space-2);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eef1f2f0;border-radius:11px;grid-template-columns:minmax(260px,380px) minmax(240px,320px);display:grid;position:sticky}.report-command-bar>button{min-width:0;min-height:58px;padding:var(--space-2) 40px var(--space-2) var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:9px;align-content:center;gap:2px;display:grid;position:relative}.report-command-bar>button:hover{border-color:var(--accent);box-shadow:0 0 0 3px #4b9fd51f}.report-command-bar>button span{color:var(--muted);font-size:var(--fs-xs)}.report-command-bar>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-command-bar>button i{width:0;height:0;top:50%;right:var(--space-3);border-top:7px solid;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;transform:translateY(-30%)}.manage-groups{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,450px));display:grid}.manage-rail-viewport{width:calc(100% + (var(--space-7) * 2));margin-inline:calc(var(--space-7) * -1);padding-inline:var(--space-7);padding-bottom:var(--space-3);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.manage-rail-viewport.is-dragging{cursor:grabbing}.manage-groups{will-change:transform;width:max-content;display:flex}.manage-group{flex:0 0 min(var(--desktop-rail-card-width), calc(100vw - (var(--space-6) * 2)));--manage-group-image:none;--manage-group-min-height:600px;min-height:var(--manage-group-min-height);isolation:isolate;padding:var(--space-5);grid-template-rows:auto 1fr;align-content:space-between;position:relative;overflow:hidden}.manage-group:before,.manage-group:after{content:"";pointer-events:none;position:absolute;inset:0}.manage-group:before{z-index:-2;background:var(--manage-group-image) top center / contain no-repeat}.manage-group:after{z-index:-1;background:linear-gradient(to bottom, transparent 10%, var(--surface) 23%)}.manage-group--business{--manage-group-image:url(/assets/skeil-business-card-HptK2b6Q.png)}.manage-group--products{--manage-group-image:url(/assets/skeil-products-card-uivyBCfp.png)}.product-service-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:18px;display:grid}.product-service-card{border:1px solid var(--border-color,#dce4ea);background:#fff;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.product-service-card h3,.product-service-card p{margin:0}.product-service-card p{min-height:40px;color:var(--text-muted,#65727d);font-size:13px}.product-service-card-heading,.product-service-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-service-card-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:auto}.product-service-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.product-service-card dl div{background:#f5f8fa;border-radius:10px;gap:3px;padding:10px;display:grid}.product-service-card dt{color:var(--text-muted,#65727d);font-size:11px}.product-service-card dd{min-width:0;margin:0;font-size:13px;font-weight:700}.offering-kind{color:#1769aa;background:#e8f2f9;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.offering-kind.is-service,.offering-kind.is-semi_finished{color:#6549a5;background:#f0ecf8}.offering-kind.is-packaging{color:#856317;background:#f7f0df}.offering-kind.is-raw_material{color:#287047;background:#e7f3eb}.product-service-form{gap:20px;display:grid}.opening-dialog>.product-service-form{width:min(760px,100%);max-height:100%;padding:var(--space-5) var(--space-5) var(--space-7);background:var(--surface);border:1px solid var(--border);border-radius:var(--shell-radius);box-shadow:var(--shadow-block);overflow-y:auto}.product-service-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-service-form label{color:#34434f;gap:7px;font-size:13px;font-weight:650;display:grid}.product-service-form label small,.product-service-form .field-note{color:var(--text-muted,#65727d);font-weight:400}.product-service-form input,.product-service-form select{color:#1f2d36;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cdd8df;border-radius:9px;padding:9px 11px;font-weight:500}.product-service-form .money-input{background:#fff;border:1px solid #cdd8df;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.product-service-form .money-input span{color:#65727d;padding-left:11px}.product-service-form .money-input input{border:0;border-radius:0}.offering-kind-switch{background:#eef3f6;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.offering-kind-switch button{color:#65727d;background:0 0;border:0;border-radius:8px;min-height:40px;font-weight:700}.offering-kind-switch button.is-active{color:#1769aa;background:#fff;box-shadow:0 1px 4px #18374b1a}.recipe-builder{border:1px solid #dce4ea;border-radius:12px;gap:14px;margin:0;padding:16px;display:grid}.recipe-builder legend{padding:0 6px;font-weight:750}.recipe-component-list{gap:8px;display:grid}.unit-conversion-fields{gap:var(--space-2);min-width:0;display:grid}.recipe-component-row{grid-template-columns:minmax(0,1.35fr) 120px minmax(190px,.85fr) 36px;align-items:start;gap:8px;display:grid}.recipe-component-row button{color:#9a3434;background:#f7e7e7;border:0;border-radius:8px;font-size:20px}.form-derived-total{background:#eef5f9;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.form-derived-total strong{font-size:18px}@media (width<=767px){.opening-dialog>.product-service-form{width:100%;min-height:100dvh;max-height:100dvh;padding:var(--space-5);border:0;border-radius:0}.product-service-form .form-grid,.product-service-card dl{grid-template-columns:1fr}.recipe-component-row{grid-template-columns:minmax(0,1fr) 90px 36px}.recipe-component-row .unit-conversion-fields{grid-area:2/1/auto/-1}.recipe-component-row>button{grid-area:1/3}.product-service-card-grid{grid-template-columns:1fr;padding:12px}}.manage-group--finance{--manage-group-image:url(/assets/skeil-finance-card-X_bdD8oJ.png)}.manage-group--assets{--manage-group-image:url(/assets/skeil-assets-card-DmOd4LgY.png)}.manage-group--relations{--manage-group-image:url(/assets/skeil-relation-card-Dcz8pBPV.png)}.manage-group .panel-heading{padding-top:114px}.manage-group .manage-module-grid{align-self:end}.manage-module-grid{gap:var(--space-3);grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-rows:100px;display:grid}.manage-module-card{height:100%;min-height:0;padding:var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-4);color:var(--text);background:var(--surface-secondary);border:1px solid var(--border);border-radius:10px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;box-shadow:0 3px #20272d14}.manage-module-card:hover,.manage-module-card:focus-visible{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px #1c4e6b24}.manage-module-card span{align-content:start;gap:var(--space-2);min-width:0;display:grid}.manage-module-card strong{-webkit-line-clamp:2;min-width:0;font-size:var(--fs-md);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.manage-module-card p{-webkit-line-clamp:2;min-width:0;color:var(--muted);font-size:var(--fs-xs);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.domain-command-bar{grid-template-columns:minmax(280px,420px)}.domain-toolbar{top:var(--space-3);z-index:28;margin-bottom:var(--space-5);padding:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border);background:#eef1f2f0;border-radius:11px;display:flex;position:sticky}.domain-toolbar .report-command-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:420px;margin:0;padding:0;position:static}.domain-workspace>.report-section{margin-bottom:var(--space-5);padding:var(--space-5)}.domain-kpi-grid{margin-bottom:var(--space-5);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.domain-kpi-grid article,.inventory-summary-grid article{min-width:0;padding:var(--space-4);align-content:start;gap:var(--space-2);border:1px solid var(--border);border-top:4px solid var(--accent);background:var(--surface);border-radius:6px;display:grid;box-shadow:3px 3px #1c4e6b14;container-type:inline-size}.domain-kpi-grid article>span,.domain-kpi-grid article>small,.inventory-summary-grid article>span,.inventory-summary-grid article>small{color:var(--muted);font-size:var(--fs-xs)}.domain-kpi-grid article>strong,.inventory-summary-grid article>strong{min-width:0;max-width:100%;font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.domain-kpi-grid article>small .rupiah-amount,.domain-kpi-grid article>small .responsive-rupiah{color:var(--text);font-weight:700}@container (width<=340px){.domain-kpi-grid article,.inventory-summary-grid article{padding:var(--space-3);gap:var(--space-1)}}.domain-visual-grid{margin-bottom:var(--space-5);align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.domain-visual-grid.is-single{grid-template-columns:minmax(0,1fr)}.domain-chart-card,.domain-attention-card{min-width:0;padding:var(--space-5)}.domain-chart-heading{margin-bottom:var(--space-4);justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.domain-chart-heading h2{margin:var(--space-1) 0 0}.domain-chart-heading p{margin:var(--space-2) 0 0;color:var(--muted)}.domain-chart-view-switch{border:1px solid var(--border-strong);border-radius:var(--button-radius);background:var(--surface-secondary);flex:none;align-self:flex-start;padding:4px;display:inline-flex}.domain-chart-view-switch button{width:38px;min-height:34px;color:var(--muted);cursor:pointer;z-index:1;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:color .18s ease-in-out,background-color .18s ease-in-out,border-color .18s ease-in-out,box-shadow .18s ease-in-out;display:inline-flex;position:relative}.domain-chart-view-switch button:hover{color:var(--text)}.domain-chart-view-switch button.is-active{color:var(--accent-deep);background:var(--surface);border-color:#0000;box-shadow:0 2px 8px #20272d14}.domain-chart-view-switch button:focus-visible{outline-offset:2px;outline:3px solid #4b9fd54d}.domain-chart-view-switch svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.domain-chart-pie-legend{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.domain-chart-pie-legend li{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) 0;border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.domain-chart-pie-swatch{border-radius:50%;width:10px;height:10px}.domain-chart-pie-legend li>span:nth-child(2){gap:1px;min-width:0;display:grid}.domain-chart-pie-legend li>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.domain-chart-pie-legend small{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs)}.domain-chart-pie-legend li>strong{color:var(--text);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs);text-align:right;white-space:nowrap}.domain-chart-card .apexcharts-canvas,.domain-chart-card .apexcharts-svg{max-width:100%}.domain-attention-list{border-top:1px solid var(--border);display:grid}.domain-attention-card{border-left:3px solid var(--ledger-red)}.domain-attention-list>div{min-width:0;padding:var(--space-3) 0;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);display:flex}.domain-attention-list>div>span{gap:var(--space-1);min-width:0;display:grid}.domain-attention-list>div>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.domain-attention-list small{color:var(--muted);font-size:var(--fs-xs)}.domain-account-ledger>.domain-chart-card{margin-bottom:var(--space-5);padding:var(--space-4);background:var(--surface-secondary);box-shadow:none}.domain-book-panel,.domain-asset-account-panel,.domain-investment-account-panel,.domain-relationship-panel,.domain-account-directory,.domain-account-ledger,.domain-transaction-history{margin-bottom:var(--space-5);padding:var(--space-5)}.domain-panel-heading-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:none;margin-left:auto;display:flex}.domain-panel-heading-actions:has(.inventory-view-switch){justify-content:flex-start;align-items:flex-end;gap:var(--space-2);flex-direction:column}.domain-panel-heading-actions:has(.inventory-view-switch)>.count-badge{order:-1}.domain-panel-heading{flex-wrap:wrap}.domain-panel-heading>:first-child{min-width:0}.inventory-page-actions a.primary-button,.inventory-page-actions a.secondary-button{justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.report-thumbnail-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.report-thumbnail-grid>.component-empty-state{grid-column:1/-1}.report-thumbnail-card{min-width:0;padding:var(--space-4);align-content:start;gap:var(--space-3);border:1px solid var(--border);background:var(--surface);border-radius:12px;display:grid;box-shadow:3px 3px #1c4e6b1a}.report-thumbnail-card.is-opening{background:var(--surface-secondary)}.report-thumbnail-card-heading{align-items:center;gap:var(--space-3);min-width:0;display:flex}.report-thumbnail-card-heading>div{gap:var(--space-1);min-width:0;display:grid}.report-thumbnail-card-heading strong,.report-thumbnail-card-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-thumbnail-card-heading small,.report-thumbnail-label,.report-thumbnail-card dt{color:var(--muted);font-size:var(--fs-xs)}.report-thumbnail-mark{width:48px;height:48px;color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent-border);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.report-thumbnail-mark.is-large{width:72px;height:72px;font-size:var(--fs-lg)}.report-thumbnail-value{min-width:0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-lg);overflow-wrap:anywhere}.report-thumbnail-card dl{gap:var(--space-2);margin:0;display:grid}.report-thumbnail-card dl>div{min-width:0;padding-top:var(--space-2);justify-content:space-between;align-items:baseline;gap:var(--space-3);border-top:1px solid var(--border);display:flex}.report-thumbnail-card dt,.report-thumbnail-card dd{min-width:0;margin:0}.report-thumbnail-card dd{text-align:right;overflow-wrap:anywhere}.domain-gallery-row,.domain-gallery-card{cursor:pointer}.domain-gallery-row:hover td,.domain-gallery-row:focus-visible td{background:#f4faff}.domain-gallery-row:focus-visible,.domain-gallery-card:focus-visible{outline-offset:2px;outline:3px solid #4b9fd552}.domain-gallery-card:hover{border-color:var(--accent-border);transform:translateY(-1px);box-shadow:4px 4px #1c4e6b29}.domain-object-info-grid dt{color:var(--muted);font-size:var(--fs-xs)}.domain-object-info-dialog{width:min(680px,100%)}.domain-object-info-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.domain-object-info-grid>div{min-width:0;padding:var(--space-4);gap:var(--space-2);border:1px solid var(--border);background:var(--surface-secondary);border-radius:9px;display:grid}.domain-object-info-grid dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.report-mobile-sheet-dialog{place-items:center}.report-mobile-sheet{width:min(560px,100%);max-height:min(760px,88dvh);padding:var(--space-5);border-radius:16px;overflow-y:auto;box-shadow:0 18px 48px #20272d3d}.report-mobile-sheet-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.report-mobile-sheet-heading h2{margin:var(--space-1) 0 0}.report-mobile-sheet-groups{margin-top:var(--space-5);gap:var(--space-5);display:grid}.report-mobile-sheet-groups section,.report-mobile-sheet-groups section>div{gap:var(--space-2);display:grid}.report-mobile-sheet-groups section>div,.report-period-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-mobile-sheet-groups h3{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs);margin:0}.report-mobile-sheet-groups section>div>button,.report-period-choice-grid>button{min-width:0;padding:var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:8px;transition:color .18s ease-in-out,background-color .18s ease-in-out,border-color .18s ease-in-out,box-shadow .18s ease-in-out}:is(.quick-entry-tabs,.dashboard-recommendation-tabs,.feedback-kind-switch,.transaction-sale-mode-options)>button{border-radius:calc(var(--button-radius) - 2px)}@media (prefers-reduced-motion:reduce){.app-shell,.auth-stage,.workspace,.entity-profile-workspace,.transaction-drilldown-workspace,.opening-dialog,.opening-dialog>*,.primary-button,.secondary-button,.danger-button,.module-navigation a,.party-book-card[href],.dashboard-recommendation-tabs button,.feedback-kind-switch button,.transaction-sale-mode-options button,.inventory-view-switch button,.domain-chart-view-switch button,.auth-tabs button,.report-mobile-sheet-groups section>div>button,.report-period-choice-grid>button{transition-duration:.01ms;animation-duration:.01ms}}.report-mobile-sheet-groups section>div>button{gap:var(--space-1);display:grid}.report-mobile-sheet-groups section>div>button span{color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.report-mobile-sheet-groups button.is-active,.report-period-choice-grid button.is-active{color:var(--accent-deep);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:#f4faff}.report-period-choice-grid{margin-top:var(--space-5);gap:var(--space-2);display:grid}.report-period-choice-grid>button{text-align:center;font-weight:600}.report-mobile-custom-range{margin-top:var(--space-4);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-mobile-custom-range label{gap:var(--space-2);font-weight:600;display:grid}.report-mobile-custom-range input{width:100%;min-height:var(--button-height);padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--button-radius);font:inherit}.report-period-apply{width:100%;margin-top:var(--space-4)}.report-workspace{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.report-view{min-width:0}.report-view>.report-section{margin:0}.report-section{padding:var(--space-6)}.report-account-filter{margin-top:var(--space-5);padding:var(--space-4)}.report-account-filter label{gap:var(--space-2);max-width:420px;font-weight:600;display:grid}.report-account-filter label>span{color:var(--muted);font-size:var(--fs-xs)}.report-account-filter select{width:100%;min-height:var(--button-height);padding:0 40px 0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--button-radius);font:inherit}.report-summary-grid{margin:var(--space-5) 0;border:1px solid var(--border);border-radius:var(--button-radius);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.report-summary-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-summary-grid-three>div:nth-child(3){background:#f4faff;border-right:0}.report-summary-grid>div{padding:var(--space-4);gap:var(--space-2);border-right:1px solid var(--border);display:grid}.report-summary-grid>div:last-child{background:#f4faff;border-right:0}.report-summary-grid span,.report-opening-total span{color:var(--muted);font-size:var(--fs-xs)}.report-summary-grid strong,.report-total strong,.report-grand-total strong,.report-opening-total strong{font-family:IBM Plex Sans Condensed,sans-serif}.report-table-wrap{border:1px solid var(--border);border-radius:var(--button-radius);overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:820px}.product-activity-table{min-width:960px}.inventory-movement-table{min-width:900px}.report-table th,.report-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);text-align:left}.report-table th{color:var(--muted);background:var(--surface-secondary);font-size:var(--fs-xs)}.report-table tbody tr:last-child td{border-bottom:0}.report-opening-balance-row td{color:var(--muted);background:var(--surface-secondary)}.report-opening-balance-row td:nth-child(2),.report-opening-balance-row td:last-child{color:var(--text)}.report-table .is-number{text-align:right;white-space:nowrap}.report-reference{font-family:JetBrains Mono,monospace;font-size:var(--fs-xs)}.report-table-empty,.report-inline-empty{color:var(--muted);text-align:center!important}.report-inline-empty{margin-top:var(--space-5);padding:var(--space-6);border:1px dashed var(--border);border-radius:var(--button-radius)}.report-inline-empty p{margin-bottom:0}.position-grid{margin-top:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.position-grid article,.statement-stack article{padding:var(--space-5);border:1px solid var(--border);border-radius:10px}.position-grid article h3,.statement-stack article h3{margin:0 0 var(--space-4)}.position-funding,.statement-stack,.position-category-list{gap:var(--space-4);display:grid}.position-category{padding:0}.position-category h4{margin:0 0 var(--space-2);padding-bottom:var(--space-2);color:var(--muted);border-bottom:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs);font-weight:600}.position-category h4,.report-article-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.report-article-heading{margin-bottom:var(--space-4)}.report-article-heading h3{margin:0}.position-category h4 button,.report-article-heading button{color:var(--accent-deep);cursor:pointer;font:inherit;font-size:var(--fs-xs);background:0 0;border:0;padding:0;font-weight:600}.position-category h4 button:hover,.report-article-heading button:hover{text-decoration:underline}.position-category .report-value-row{padding-left:var(--space-3)}.statement-stack{margin-top:var(--space-5)}.report-value-list{display:grid}.report-value-row,.report-total,.report-grand-total,.report-opening-total{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.report-value-row{padding:var(--space-2) 0;border-bottom:1px solid #e7ecef}.report-value-row span{min-width:0}.report-value-row strong,.report-total strong,.report-grand-total strong{flex:none}.report-empty-note{margin:var(--space-2) 0;color:var(--muted);font-size:var(--fs-sm)}.report-total{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--text);font-weight:700}.report-total.is-emphasis,.report-opening-total{padding:var(--space-4) var(--space-5);background:var(--surface-secondary);border:1px solid var(--border);margin-bottom:var(--space-4);border-radius:10px}.report-grand-total{padding:var(--space-4) var(--space-5);color:var(--accent-deep);background:#edf7fc;border:1px solid #a9d4eb;border-radius:10px;font-weight:700}.report-grand-total strong{font-size:var(--fs-lg)}.report-disclosure{margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--fs-sm)}.profile-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);display:grid}.profile-detail-layout{grid-template-columns:minmax(0,1fr)}.profile-hub-back{margin:0 0 var(--space-3)}.profile-identity{padding:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-5);grid-column:1/-1;display:flex}.profile-identity-summary{align-items:center;gap:var(--space-4);width:100%;display:flex}.profile-section-menu{padding:var(--space-3) var(--space-5);grid-column:1/-1;display:grid}.profile-section-menu a{min-width:0;padding:var(--space-4) 0;justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--text);border-bottom:1px solid var(--border);text-decoration:none;display:flex}.profile-section-menu a:last-child{border-bottom:0}.profile-section-menu a:hover,.profile-section-menu a:focus-visible{color:var(--accent-deep);outline:none}.profile-section-menu a>span{gap:var(--space-1);min-width:0;display:grid}.profile-section-menu small,.profile-section-menu p{color:var(--muted)}.profile-section-menu p{font-size:var(--fs-sm);margin:0}.profile-section-menu b{font-size:var(--fs-lg);flex:none}.profile-onboarding,.profile-activity{padding:var(--space-5);grid-column:1/-1}.profile-activity-heading,.transaction-version-main{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.profile-activity-heading p{margin:var(--space-1) 0 0;color:var(--muted)}.transaction-version-list{margin-top:var(--space-5);border-top:1px solid var(--border);display:grid}.transaction-version-row{padding:var(--space-4) 0;gap:var(--space-2);border-bottom:1px solid var(--border);display:grid}.transaction-version-main>div{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.transaction-version-main small{color:var(--muted);grid-column:2}.transaction-version-meta,.transaction-version-reason{color:var(--muted);font-size:var(--fs-sm);margin:0}.transaction-version-reason strong{color:var(--text)}.transaction-version-actions{justify-content:flex-end;display:flex}.transaction-version-actions .secondary-button{min-height:38px}.component-status-chip.is-created,.component-status-chip.is-restored{color:var(--success);background:#eef8f0}.component-status-chip.is-updated,.component-status-chip.is-rollback{color:var(--accent-deep);background:#edf7fc}.component-status-chip.is-deleted,.component-status-chip.is-danger{color:var(--danger);background:var(--danger-surface);border-color:var(--danger-border)}.profile-onboarding>p{max-width:760px;margin-bottom:0}.profile-onboarding-actions{margin-top:var(--space-4)}.profile-onboarding-actions .secondary-button,.profile-onboarding-link{align-items:center;text-decoration:none;display:inline-flex}.profile-onboarding-list{margin-top:var(--space-5);border-top:1px solid var(--border)}.profile-onboarding-row{padding:var(--space-3) 0;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);display:flex}.profile-onboarding-row>div{gap:var(--space-1);display:grid}.profile-onboarding-row span{color:var(--muted);font-size:var(--fs-sm)}.profile-inventory-onboarding{border-bottom:1px solid var(--border)}.profile-inventory-onboarding .profile-onboarding-row{border-bottom:0}.profile-inventory-opening-list{margin:0 0 var(--space-3) var(--space-4);border-left:2px solid var(--accent-border)}.profile-inventory-opening-row{padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-4);background:var(--surface-secondary);border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(120px,auto) minmax(150px,auto);display:grid}.profile-inventory-opening-row:last-child{border-bottom:1px solid var(--border)}.profile-inventory-opening-row>div{gap:var(--space-1);display:grid}.profile-inventory-opening-row>div:nth-child(n+2){text-align:right}.profile-onboarding>.field-note{margin:var(--space-4) 0 0}.profile-avatar{width:56px;height:56px;color:var(--accent-deep);font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-lg);background:#edf7fc;border:1px solid #a9d4eb;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.profile-identity h2,.profile-form h2{margin-bottom:var(--space-1)}.profile-identity p{margin-bottom:0}.profile-user-copy{min-width:0}.profile-registration-badge{width:fit-content;margin-top:var(--space-3);align-items:center;gap:var(--space-2);color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent-border);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs);border-radius:999px;padding:5px 9px;display:inline-flex}.profile-registration-badge>span{padding-left:var(--space-2);border-left:1px solid var(--accent-border);font-weight:700}.profile-form{padding:var(--space-5);align-content:start;gap:var(--space-4);grid-column:1/-1;display:grid}.profile-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-fields label{gap:var(--space-2);display:grid}.profile-fields label>span{font-size:var(--fs-sm);font-weight:600}.profile-fields input,.profile-fields select{width:100%;min-height:44px;padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px}.profile-fields input:disabled,.profile-fields select:disabled{color:var(--muted);background:var(--surface-secondary);opacity:1}.field-note{margin:calc(var(--space-3) * -1) 0 0;font-size:var(--fs-sm)}.profile-actions{padding-top:var(--space-4);border-top:1px solid var(--border)}.profile-danger-zone{padding:var(--space-5);justify-content:space-between;align-items:flex-start;gap:var(--space-5);border-color:var(--danger-border);background:var(--danger-surface);grid-column:1/-1;display:flex}.profile-danger-zone h2{margin:var(--space-1) 0 var(--space-2)}.profile-danger-zone p{max-width:720px;color:var(--muted);margin:0}.business-reset-list{padding:var(--space-3);gap:var(--space-1);color:var(--danger-deep);background:var(--danger-surface);border:1px solid var(--danger-border);border-radius:var(--card-radius);display:grid}.business-reset-list span{color:var(--text);font-size:var(--fs-sm)}.profile-security{color:var(--danger);background:var(--danger-surface);border-color:var(--danger-border);align-self:start;margin-left:auto}.profile-security:hover,.profile-security:focus-visible{color:var(--danger-deep);background:var(--danger-surface-hover);border-color:var(--danger-border)}.component-feedback.is-success{padding:var(--space-3);color:#466331;background:#f1f5ed;border:1px solid #aebfa1;border-radius:8px}.next-step{margin-top:var(--space-5);padding:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.next-step p{margin-bottom:0}.primary-button{min-height:var(--button-height);padding:0 var(--button-padding-x);justify-content:center;align-items:center;gap:var(--button-gap);color:#fff;background:var(--accent-deep);border-radius:var(--button-radius);cursor:pointer;white-space:nowrap;border:1px solid #176693;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex;box-shadow:0 3px #20272d33}.primary-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.secondary-button{min-height:var(--button-height);padding:0 var(--button-padding-x);justify-content:center;align-items:center;gap:var(--button-gap);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--button-radius);cursor:pointer;font-weight:700;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.secondary-button:hover{color:var(--accent-deep);border-color:var(--accent)}.danger-button{min-height:var(--button-height);padding:0 var(--button-padding-x);justify-content:center;align-items:center;gap:var(--button-gap);color:var(--surface);background:var(--danger);border:1px solid var(--danger-deep);border-radius:var(--button-radius);cursor:pointer;white-space:nowrap;font-weight:700;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex;box-shadow:0 3px #7b2f2633}.primary-button:hover:not(:disabled):not(:active),.secondary-button:hover:not(:disabled):not(:active),.danger-button:hover:not(:disabled):not(:active){transform:translateY(-1px)}.danger-button:hover,.danger-button:focus-visible{background:var(--danger-deep)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.auth-stage{min-height:100dvh;padding:var(--space-7);place-items:center;animation:.22s cubic-bezier(.22,1,.36,1) both skeil-page-enter;display:grid}.auth-intro-stage{justify-items:center;gap:var(--space-6);text-align:center;width:min(720px,100%);display:grid}.auth-brand{align-items:center;gap:var(--space-3);font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-lg);font-weight:700;display:flex}.auth-intro{justify-items:center;gap:var(--space-3);display:grid}.auth-intro h1{max-width:680px;margin:0}.auth-intro p{max-width:620px;font-size:var(--fs-md);margin:0}.auth-entry-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:min(440px,100%);display:grid}.auth-form-shell{width:min(440px,100%)}.auth-panel{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--border);background:#fffffff7;border-radius:18px;display:grid;box-shadow:0 16px 40px #20272d1a}.auth-panel-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.auth-back-button{width:40px;height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:50%;place-items:center;padding:0;display:grid}.auth-back-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px}.auth-tabs{padding:var(--space-1);gap:var(--space-1);background:var(--surface-secondary);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;display:grid}.auth-tabs button{min-height:32px;padding:0 var(--space-3);color:var(--muted);font-size:var(--fs-sm);background:0 0;border:0;border-radius:7px;transition:color .18s ease-in-out,background-color .18s ease-in-out,box-shadow .18s ease-in-out}.auth-tabs button.is-active{color:var(--text);background:var(--surface);box-shadow:0 2px 8px #20272d14}.auth-form{gap:var(--space-4);display:grid}.auth-google-button{width:100%}.auth-google-icon{flex:none;width:20px;height:20px}.auth-divider{align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--fs-xs);grid-template-columns:1fr auto 1fr;display:grid}.auth-divider:before,.auth-divider:after{background:var(--border);content:"";height:1px}.auth-form label{gap:var(--space-2);display:grid}.auth-form label>span{font-size:var(--fs-sm);font-weight:600}.auth-form input{width:100%;min-height:44px;padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:none}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4b9fd52e}.auth-form small{color:var(--muted);font-size:var(--fs-xs)}.auth-submit{width:100%}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-toggle{top:50%;right:var(--space-2);width:32px;height:32px;color:var(--text);background:var(--surface);border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px}.auth-form-actions{gap:var(--space-4);display:grid}.auth-switch{justify-content:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-sm);margin:0;display:flex}.auth-link{color:var(--accent-deep);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.component-feedback.is-error,.component-feedback.is-warning{right:var(--space-5);bottom:var(--space-5);z-index:1200;width:min(28rem, calc(100vw - (var(--space-5) * 2)));padding:var(--space-3) var(--space-4);border:1px solid #dda49c;border-radius:8px;margin:0;animation:.18s ease-out both skeil-toast-enter;position:fixed;box-shadow:0 12px 28px #2a364033}.component-feedback.is-error{color:#983c32;background:#fff2ef}.component-feedback.is-warning{color:#745314;background:#fff8e3;border-color:#d6b866}.auth-back-button:hover,.password-toggle:hover{color:var(--accent-deep)}.primary-button:focus-visible,.secondary-button:focus-visible,.auth-back-button:focus-visible,.password-toggle:focus-visible,.auth-tabs button:focus-visible,.auth-link:focus-visible{outline-offset:2px;outline:3px solid #4b9fd54d}.header-tools{align-items:center;gap:var(--space-3);display:flex}.mobile-cash-popover{display:none}.cash-summary{align-items:center;gap:var(--space-2);color:var(--text);display:flex}.cash-summary-icon{font-size:var(--fs-lg);line-height:1}.cash-summary>span:last-child{gap:1px;display:grid}.cash-summary small{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs)}.cash-summary strong{font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-md)}.header-profile{width:38px;height:38px;color:var(--accent-deep);font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-md);background:#edf7fc;border:1px solid #a9d4eb;border-radius:50%;flex:none;place-items:center;font-weight:700;text-decoration:none;display:grid}.header-profile:hover,.header-profile:focus-visible{color:var(--accent-deep);border-color:var(--accent)}.component-empty-state{max-width:620px;margin:var(--space-7) auto;padding:var(--space-7);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:12px}@media (width<=767px){.profile-activity-heading,.transaction-version-main{flex-direction:column;align-items:stretch}.transaction-version-main>strong{align-self:flex-start}.transaction-version-actions .secondary-button{width:100%}.app-shell,.app-shell.is-sidebar-collapsed{flex-direction:column;min-height:100dvh;display:flex}.app-chrome{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:auto;display:contents;overflow:visible}.status-header,.app-shell.is-sidebar-collapsed .status-header{z-index:40;min-height:var(--status-header-height);padding:0 var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);border-left:3px solid var(--ledger-red);box-shadow:0 1px 0 var(--border);background:#fffffff0;display:flex;position:sticky;top:0}.header-identity{flex:none}.brand{gap:0}.brand>span:last-child,.sidebar-toggle,.status-header .cash-summary{display:none}.mobile-cash-popover{z-index:1;display:block;position:relative}.mobile-cash-trigger{background:var(--accent-soft);border:1px solid var(--accent-border);cursor:pointer;width:38px;height:38px;font-size:var(--fs-lg);border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.mobile-cash-trigger:hover,.mobile-cash-trigger:focus-visible{background:var(--surface);border-color:var(--accent);outline-offset:2px;outline:3px solid #4b9fd538}.mobile-cash-balloon{width:max-content;max-width:min(260px, calc(100vw - (var(--space-5) * 2)));top:calc(100% + var(--space-2));align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--card-radius);box-shadow:var(--shadow-block);display:flex;position:absolute;right:0}.mobile-cash-balloon>span:last-child{gap:1px;display:grid}.mobile-cash-balloon small{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs)}.mobile-cash-balloon strong{font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-md)}.business-context{flex:auto;min-width:0;display:block}.business-context span{display:none}.business-context strong{font-size:var(--fs-sm);display:block}.status-header .mobile-business-context{display:block}.sidebar-business-context{display:none}.status-header .header-tools,.app-shell.is-sidebar-collapsed .status-header .header-tools{justify-items:initial;display:flex}.status-header .header-profile{justify-self:auto}.status-header .mobile-profile{display:grid}.sidebar-profile{display:none}.module-navigation,.app-shell.is-sidebar-collapsed .module-navigation{min-height:var(--mobile-navigation-height);height:calc(var(--mobile-navigation-height) + env(safe-area-inset-bottom));z-index:30;right:var(--space-4);bottom:max(var(--space-3), env(safe-area-inset-bottom));left:var(--space-4);padding:var(--space-1);padding-bottom:calc(var(--space-1) + env(safe-area-inset-bottom));gap:var(--space-1);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:28px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;overflow:visible;box-shadow:0 12px 30px #20272d29}.module-navigation a,.app-shell.is-sidebar-collapsed .module-navigation a{min-width:0;min-height:0;padding:var(--space-1);font-size:var(--fs-xs);text-align:center;white-space:normal;border-radius:24px;align-content:center;place-items:center;gap:2px;line-height:1.1;display:grid}.app-shell.is-sidebar-collapsed .module-navigation a>span:last-child{display:block}.module-navigation-icon{width:19px;height:19px}.module-navigation a.active{color:var(--accent-deep)}.app-shell>.workspace,.app-shell>.app-footer{grid-area:auto}.workspace{padding-bottom:calc(var(--space-7) + var(--mobile-navigation-height) + env(safe-area-inset-bottom))}.app-footer{padding-bottom:calc(var(--space-5) + var(--mobile-navigation-height) + env(safe-area-inset-bottom))}.status-header,.module-navigation,.workspace{padding-left:var(--space-5);padding-right:var(--space-5)}.entity-profile-workspace{gap:var(--space-4)}.entity-profile-hero,.entity-profile-panel,.entity-inline-editor{min-width:0;padding:var(--space-4)}.entity-profile-identity{align-items:flex-start;gap:var(--space-5);flex-direction:row;min-width:0}.entity-profile-identity>div{width:100%;min-width:0}.entity-profile-identity h1{overflow-wrap:anywhere}.entity-profile-avatar{width:64px;height:64px;font-size:var(--fs-lg);flex-basis:64px}.entity-profile-grid,.party-book-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.party-book-card{padding:var(--space-4)}.entity-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-edit-grid{grid-template-columns:1fr}.entity-timeline article{grid-template-columns:1fr auto}.entity-timeline time{grid-column:1/-1}.build-status{display:none}.auth-stage{padding:var(--space-5)}.auth-intro-stage{gap:var(--space-5)}.app-footer{padding-right:var(--space-5);padding-left:var(--space-5)}.public-document-header{min-height:72px;padding-right:var(--space-5);padding-left:var(--space-5)}.public-document-main{width:min(100% - (var(--space-5) * 2), 860px);padding:var(--space-5) 0}.public-document-card{padding:var(--space-5)}.auth-entry-actions{grid-template-columns:1fr}.auth-panel{padding:var(--space-5)}.cash-summary small{display:none}.cash-summary strong{font-size:var(--fs-sm)}.status-grid{grid-template-columns:1fr}.dashboard-heading,.section-heading{align-items:flex-start}.dashboard-heading{margin-bottom:var(--space-5)}.opening-data{padding:var(--space-5)}.opening-data-list,.dashboard-three-column-grid{grid-template-columns:1fr}.dashboard-rail-viewport{padding-inline:0;cursor:auto;-webkit-user-select:auto;user-select:auto;width:auto;margin-inline:0;padding-bottom:0;overflow:visible}.dashboard-three-column-grid{width:auto;min-width:0}.dashboard-transaction-recommendations{padding:var(--space-5)}.dashboard-transaction-recommendations .panel-heading{align-items:flex-start}.dashboard-recommendation-row{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-recommendation-value{text-align:right;grid-column:auto;justify-items:end}.dashboard-recommendation-row>span:nth-child(2)>strong,.dashboard-recommendation-row>span:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-item{gap:var(--space-3);grid-template-columns:1fr}.feedback-vote{justify-self:start}.opening-data-row{grid-template-columns:auto minmax(0,1fr)}.opening-data-row .component-status-chip{margin-top:var(--space-1);grid-column:2;justify-self:start}.opening-dialog{align-items:end;padding:0;overflow-y:auto}.opening-dialog.is-form{align-items:stretch;padding:0}.app-shell .opening-dialog.is-form{width:100%;inset-inline-start:0}.opening-dialog.is-form>*{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.opening-dialog.is-picker>*,.opening-dialog.is-confirm>*{max-height:min(72dvh,640px)}body:has(.opening-dialog[open]) .module-navigation{opacity:0;pointer-events:none}.opening-dialog>*{max-height:calc(100dvh - var(--space-2));overflow-y:auto}.transaction-entry-dialog{width:100%;min-width:0;max-width:100%;padding:var(--space-5);border:0;border-radius:0}.opening-dialog.is-picker>.transaction-action-picker{border-bottom-right-radius:0;border-bottom-left-radius:0}.skeil-select .skeil-select-trigger{min-height:44px;padding-top:var(--space-2);padding-bottom:var(--space-2);align-items:center}.skeil-select-value{justify-content:stretch;gap:var(--space-1);width:100%;min-width:0;display:grid}.skeil-select-value>span,.skeil-select-value small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;width:100%;min-width:0;overflow:visible}.skeil-select-value>span{font-weight:600;line-height:1.25}.skeil-select-value small{line-height:1.5}.opening-form-row{grid-template-columns:1fr}.remove-row-button{justify-self:start}.transaction-row{gap:var(--space-3);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.transaction-row>:first-child{grid-area:1/1}.transaction-direction-grid,.transaction-action-tile-grid,.transaction-form-grid,.inventory-summary-grid,.inventory-onboarding-choices,.product-info-form-grid,.product-info-automatic,.inventory-form-grid{grid-template-columns:1fr}.transaction-document-form{width:100%}.transaction-document-item{padding:var(--space-4)}.transaction-document-kind{grid-template-columns:1fr}.transaction-document-section-heading,.transaction-document-total{flex-direction:column;align-items:flex-start}.transaction-document-section-actions{justify-content:space-between;align-items:flex-start;width:100%}.transaction-document-bulk-undo{align-items:flex-start}.transaction-document-item-compact-primary{gap:var(--space-2)}.transaction-document-kind-chip{max-width:120px}.transaction-document-item-compact-secondary{align-items:flex-start}.transaction-document-subtotal,.transaction-document-discount{grid-template-columns:1fr}.transaction-document-subtotal strong{text-align:left}.transaction-document-discount>small{grid-column:1}.transaction-action-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-entry-trigger{flex-direction:column-reverse;align-items:stretch}.transaction-page-layout{grid-template-columns:minmax(0,1fr)}.transaction-control-rail{max-width:none}.transaction-control-rail .transaction-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-entry-trigger .primary-button,.transaction-entry-trigger .secondary-button,.transaction-history-actions .secondary-button{justify-content:center;width:100%}.inventory-heading,.inventory-page-actions{flex-direction:column;align-items:stretch;width:100%}.inventory-page-actions button,.inventory-page-actions .primary-button,.inventory-page-actions .secondary-button{width:100%}.account-create-fields{grid-template-columns:1fr}.domain-toolbar{margin-bottom:var(--space-4);padding:var(--space-2);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eef1f2f0;border-radius:11px;flex-direction:row;align-items:stretch;position:static;top:auto}.domain-toolbar .report-command-bar{flex-basis:auto}.domain-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-visual-grid,.domain-visual-grid.is-single{grid-template-columns:1fr}.domain-chart-card,.domain-attention-card{padding:var(--space-4)}.domain-chart-pie-legend{grid-template-columns:1fr}.domain-chart-heading{flex-direction:column;align-items:stretch}.domain-attention-list>div{flex-direction:column;align-items:flex-start}.domain-object-info-grid,.manage-module-grid{grid-template-columns:1fr}.manage-rail-viewport{padding-inline:0;touch-action:auto;cursor:auto;-webkit-user-select:auto;user-select:auto;width:auto;margin-inline:0;padding-bottom:0}.manage-groups{will-change:auto;grid-template-columns:1fr;width:auto;display:grid}.manage-group{flex:none}.inventory-onboarding-draft,.inventory-onboarding-product-list>div{flex-direction:column;align-items:stretch}.inventory-opening-edit-fields,.inventory-opening-edit-row{grid-template-columns:1fr}.inventory-opening-edit-row .remove-row-button{justify-self:start}.inventory-product-row{gap:var(--space-3);grid-template-columns:44px minmax(0,1fr) auto}.inventory-product-list.is-list .inventory-product-row{grid-template-columns:44px minmax(0,1fr) minmax(104px,max-content)}.inventory-product-list.is-list .inventory-product-metric,.inventory-product-list.is-list .inventory-product-identity p{display:none}.inventory-product-list.is-list .inventory-product-list-primary{display:inline-flex}.inventory-catalog-heading-actions{flex-direction:column-reverse;align-items:flex-end}.inventory-product-list.is-thumbnail .inventory-product-row{grid-template-columns:48px minmax(0,1fr)}.inventory-product-list.is-thumbnail .inventory-product-row>div:nth-child(n+3){grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:baseline}.inventory-product-row>div:nth-child(n+3){grid-column:2}.inventory-product-row>.inventory-product-card-actions,.inventory-product-list.is-thumbnail .inventory-product-row>.inventory-product-card-actions{grid-column:1/-1}.inventory-product-list.is-list .inventory-product-row>.inventory-product-card-actions{grid-column:3}.profile-inventory-opening-list{margin-left:0}.profile-inventory-opening-row{grid-template-columns:1fr 1fr}.profile-inventory-opening-row>div:first-child{grid-column:1/-1}.profile-inventory-opening-row>div:nth-child(2){text-align:left}.transaction-row .component-status-chip{grid-area:2/1;justify-self:start}.transaction-amount{grid-area:1/2;min-width:0}.transaction-row-actions{grid-area:2/2;justify-content:flex-end;justify-self:end;min-width:0}.report-heading,.report-period{flex-direction:column;align-items:stretch;width:100%}.report-heading>div>p,.report-period-desktop{display:none}.report-heading{margin-bottom:var(--space-3)}.report-command-bar{top:calc(var(--status-header-height) + var(--space-2));z-index:28;margin-bottom:var(--space-4);padding:var(--space-2);gap:var(--space-2);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eef1f2f0;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky}.domain-command-bar{grid-template-columns:1fr}.domain-toolbar .report-command-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static}.domain-panel-heading-actions{justify-content:space-between;align-items:center;width:100%}.panel-heading.domain-panel-heading{flex-direction:column;align-items:stretch}.domain-book-panel,.domain-asset-account-panel,.domain-investment-account-panel,.domain-relationship-panel,.domain-account-directory,.domain-account-ledger,.domain-transaction-history,.entity-directory{padding:var(--space-4)}.report-command-bar>button{min-width:0;min-height:58px;padding:var(--space-2) 36px var(--space-2) var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:9px;align-content:center;gap:2px;display:grid;position:relative}.report-command-bar>button span{color:var(--muted);font-size:var(--fs-xs)}.report-command-bar>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-command-bar>button i{width:0;height:0;top:50%;right:var(--space-3);border-top:7px solid;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;transform:translateY(-30%)}.report-period label,.report-period-preset,.report-custom-range{width:100%}.report-custom-range{flex-direction:column;align-items:stretch}.report-period-summary{white-space:normal;width:100%}.report-period input{width:100%}.report-workspace{grid-template-columns:1fr}.report-section{padding:var(--space-5)}.report-table-wrap{box-shadow:inset -12px 0 12px -14px #20272da6}.report-table th:first-child,.report-table td:first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.report-table th:first-child,.report-opening-balance-row td:first-child{background:var(--surface-secondary)}.report-table th:first-child{z-index:2}.report-mobile-sheet{width:100%;max-height:88dvh;padding:var(--space-5);border:0;border-radius:16px 16px 0 0}.report-mobile-sheet-dialog{place-items:end center;padding:0}.report-mobile-custom-range{grid-template-columns:1fr}.report-mobile-sheet-groups section>div>button span{display:none}.report-summary-grid,.report-summary-grid-three,.position-grid{grid-template-columns:1fr}.report-summary-grid>div{border-right:0;border-bottom:1px solid var(--border)}.report-summary-grid>div:last-child{border-bottom:0}.profile-layout{grid-template-columns:1fr}.profile-identity{flex-direction:column;grid-column:auto;align-items:flex-start}.profile-identity-summary{width:100%}.onboarding-complete-actions{flex-direction:column;align-items:flex-start}.profile-onboarding,.profile-form{grid-column:auto}.profile-danger-zone{flex-direction:column;grid-column:auto;align-items:stretch}.profile-danger-zone .danger-button{width:100%}.profile-fields{grid-template-columns:1fr}.next-step{flex-direction:column;align-items:stretch}}:is(.auth-form,.transaction-form-grid,.entity-edit-grid,.profile-fields,.business-onboarding-fields,.account-create-fields,.opening-form-row,.feedback-form,.inventory-form-grid,.inventory-opening-edit-fields,.report-period,.report-mobile-custom-range,.report-account-filter,.transaction-search) label{gap:var(--space-2);display:grid}:is(.auth-form,.transaction-form-grid,.entity-edit-grid,.profile-fields,.business-onboarding-fields,.account-create-fields,.opening-form-row,.feedback-form,.inventory-form-grid,.inventory-opening-edit-fields,.report-period,.report-mobile-custom-range,.report-account-filter,.transaction-search) label>span:first-child{color:var(--text);font-size:var(--fs-sm);font-weight:600}:is(.auth-form,.transaction-form-grid,.entity-edit-grid,.profile-fields,.business-onboarding-fields,.account-create-fields,.opening-form-row,.feedback-form,.inventory-form-grid,.inventory-opening-edit-fields,.report-period,.report-mobile-custom-range,.report-account-filter,.transaction-search) :is(input:not([type=checkbox]):not([type=radio]):not(.currency-input>input):not(.quantity-input>input):not(.transaction-search-field>input):not(.inventory-combobox-control>input),select,textarea){width:100%;min-height:var(--field-height);padding:var(--field-padding-x);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--field-radius);font:inherit;outline:none;font-weight:400}:is(.auth-form,.transaction-form-grid,.entity-edit-grid,.profile-fields,.business-onboarding-fields,.account-create-fields,.opening-form-row,.feedback-form,.inventory-form-grid,.inventory-opening-edit-fields) textarea{min-height:96px;padding-top:var(--space-3);padding-bottom:var(--space-3);resize:vertical}:is(.auth-form,.transaction-form-grid,.entity-edit-grid,.profile-fields,.business-onboarding-fields,.account-create-fields,.opening-form-row,.feedback-form,.inventory-form-grid,.inventory-opening-edit-fields,.report-period,.report-mobile-custom-range,.report-account-filter,.transaction-search) :is(input:not([type=checkbox]):not([type=radio]):not(.currency-input>input):not(.quantity-input>input):not(.transaction-search-field>input):not(.inventory-combobox-control>input),select,textarea):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #4b9fd52e}:is(.auth-form,.transaction-form-grid,.entity-edit-grid,.profile-fields,.business-onboarding-fields,.account-create-fields,.opening-form-row,.feedback-form,.inventory-form-grid,.inventory-opening-edit-fields) :is(input,select,textarea):disabled{color:var(--muted);background:var(--surface-secondary);cursor:not-allowed;opacity:1}:is(.auth-form,.transaction-form-grid,.entity-edit-grid,.profile-fields,.business-onboarding-fields,.opening-form-row,.feedback-form,.inventory-form-grid,.inventory-opening-edit-fields) small{color:var(--muted);font-size:var(--fs-xs)}:is(.transaction-form-grid,.opening-form-row,.inventory-form-grid,.inventory-opening-edit-fields) :is(.currency-input,.quantity-input){min-height:var(--field-height);border-radius:var(--field-radius)}:is(.transaction-form-grid,.opening-form-row,.inventory-form-grid,.inventory-opening-edit-fields) :is(.currency-input,.quantity-input) input{min-height:calc(var(--field-height) - 2px);box-shadow:none;border:0;border-radius:0}:is(.transaction-form-grid,.opening-form-row,.inventory-form-grid,.inventory-opening-edit-fields) :is(.currency-input,.quantity-input) input:focus-visible{box-shadow:none;border:0;outline:0}:is(.transaction-form-grid,.inventory-form-grid) .transaction-secondary-fields :is(input:not([type=checkbox]):not([type=radio]),.inventory-combobox-control,.inventory-combobox-select){border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-height:40px;padding-left:0;padding-right:0}:is(.transaction-form-grid,.inventory-form-grid) .transaction-secondary-fields .inventory-combobox-control input{min-height:38px;box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:42px}:is(.transaction-form-grid,.inventory-form-grid) .transaction-secondary-fields .transaction-secondary-date>input:is([type=datetime-local],[type=date]){border:0!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}:is(.transaction-form-grid,.inventory-form-grid) .transaction-secondary-fields .transaction-secondary-date>input:is([type=datetime-local],[type=date]):focus-visible{border:0!important;border-bottom:1px solid var(--accent)!important;box-shadow:0 2px 0 var(--accent)!important}@media (width<=767px){.transaction-secondary-fields{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.transaction-search .transaction-search-field input{padding-right:var(--field-padding-x);padding-left:calc(var(--space-4) + 27px)}.inventory-combobox-control input{padding-right:48px;padding-left:var(--space-4);box-shadow:none;background:0 0;border:0;border-radius:0}.gallery-accounting-result{width:100%;min-height:var(--field-height);padding:var(--space-3);justify-items:start;gap:var(--space-1);color:var(--text);background:var(--surface);border:1px solid var(--accent);border-radius:var(--field-radius);cursor:pointer;text-align:left;display:grid}.gallery-accounting-result>span,.gallery-accounting-result>small{color:var(--muted);font-size:var(--fs-xs)}.gallery-accounting-result>strong{font-family:IBM Plex Sans Condensed,sans-serif;font-size:var(--fs-lg)}@media (width<=767px){.transaction-drilldown-card{padding:var(--space-4);box-shadow:none}.transaction-story-choices,.transaction-optional-fields{grid-template-columns:1fr}.transaction-story-choices>button{min-height:0}.transaction-story-total,.transaction-review-summary{grid-template-columns:1fr}.transaction-story-actions{flex-direction:column-reverse;align-items:stretch}.transaction-story-actions button{justify-content:center;width:100%}.app-shell,.app-shell.is-sidebar-collapsed{--status-header-height:56px}.app-shell.is-sidebar-collapsed .status-header .mobile-business-context{display:block}.app-shell.is-sidebar-collapsed .sidebar-toggle{display:none;position:static}.module-navigation,.app-shell.is-sidebar-collapsed .module-navigation{padding:var(--space-1) var(--space-2);padding-bottom:calc(var(--space-1) + env(safe-area-inset-bottom))}}.sales-cost-products{min-width:0;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--card-radius);margin:0}.sales-cost-products legend{padding:0 var(--space-2);font-weight:700}.sales-cost-products>p{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--fs-sm)}.sales-cost-products>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px;display:grid;overflow:auto}.sales-cost-products>div>label{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border);background:var(--surface);cursor:pointer;display:flex}.sales-cost-products input{flex:none;width:18px;height:18px;margin-top:2px}.sales-cost-products span,.sales-cost-rule-context,.sales-cost-rule-history article>div{gap:var(--space-1);min-width:0;display:grid}.sales-cost-products small,.sales-cost-rule-context span,.sales-cost-rule-context small,.sales-cost-rule-history span,.sales-cost-rule-history small{color:var(--muted);font-size:var(--fs-xs)}.sales-cost-rule-context{padding:var(--space-4);border-left:4px solid var(--ledger-red);background:var(--surface-secondary)}.sales-cost-rule-history{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.sales-cost-rule-history h3{margin:0}.sales-cost-rule-history article{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.entity-profile-primary-action{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.entity-profile-primary-action small{color:var(--muted);font-size:var(--fs-xs)}@media (width<=767px){.component-feedback.is-error,.component-feedback.is-warning{right:var(--space-3);bottom:calc(var(--mobile-navigation-height) + var(--space-5) + env(safe-area-inset-bottom));width:calc(100vw - (var(--space-3) * 2))}.sales-cost-products>div{grid-template-columns:1fr}.sales-cost-rule-history article{flex-direction:column;align-items:stretch}.entity-profile-primary-action{flex-direction:column-reverse;align-items:stretch}.ai-workspace-usage{justify-self:stretch;width:100%}.ai-photo-preview{grid-template-columns:1fr}.ai-photo-preview img{width:100%;height:220px}.ai-photo-actions,.ai-photo-actions .secondary-button,.ai-camera-actions,.ai-camera-actions .primary-button,.ai-camera-actions .secondary-button{width:100%}.ai-photo-actions .secondary-button,.ai-camera-actions .primary-button,.ai-camera-actions .secondary-button{justify-content:center}.ai-camera-viewport{min-height:220px}.ai-review-heading,.ai-draft-card-heading{align-items:flex-start}.ai-review-heading{flex-direction:column}.ai-draft-card{padding:var(--space-4)}.ai-review-total strong{font-size:var(--fs-lg)}.ai-transaction-success .dialog-actions{width:100%}}
