@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500: oklch(63.7% .237 25.331);--color-white: #fff;--spacing: .25rem;--radius-sm: .25rem;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.fixed{position:fixed}.static{position:static}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-96{height:calc(var(--spacing) * 96)}.h-\[1\.5rem\]{height:1.5rem}.h-\[1\.25rem\]{height:1.25rem}.h-\[2\.1rem\]{height:2.1rem}.h-\[4rem\]{height:4rem}.h-\[16px\]{height:16px}.h-auto{height:auto}.w-\[1\.5rem\]{width:1.5rem}.w-\[1\.25rem\]{width:1.25rem}.w-\[16px\]{width:16px}.w-\[auto\],.w-auto{width:auto}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-red-500{border-color:var(--color-red-500)}.p-\[0\.4rem\]{padding:.4rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.hover\:bg-\[\#e1222263\]:hover{background-color:#e1222263}}@media(hover:hover){.hover\:text-white:hover{color:var(--color-white)}}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial}}}.business-dashboard-shell{--dashboard-green: #10a957;--dashboard-green-dark: #07863f;--dashboard-blue: #2876ee;--dashboard-purple: #5a24df;--dashboard-orange: #ff7b18;--dashboard-teal: #0a91a1;--dashboard-red: #ee1f2b;--dashboard-text: #06142c;--dashboard-muted: #34415f;--dashboard-soft: #667085;--dashboard-border: #dde6ee;--dashboard-bg: #ffffff;--business-dashboard-card: #ffffff;--dashboard-header-height: 75px;display:block;color:var(--dashboard-text)}.business-dashboard-shell{display:block;min-height:calc(100dvh - var(--dashboard-header-height));overflow-x:clip;overflow-y:visible;background:var(--dashboard-bg)}:host-context(html[data-ledger-theme=dark]) .business-dashboard-shell{--dashboard-text: var(--ledger-text);--dashboard-muted: var(--ledger-muted);--dashboard-border: var(--ledger-border);--dashboard-bg: var(--ledger-page-bg);--business-dashboard-card: var(--ledger-surface);color:var(--dashboard-text);background:var(--dashboard-bg)}:host-context(html[data-ledger-theme=dark]) .business-dashboard-main{background:var(--dashboard-bg)}:host-context(html[data-ledger-theme=dark]) .business-dashboard-heading-copy h1,:host-context(html[data-ledger-theme=dark]) .business-dashboard-heading-copy h2,:host-context(html[data-ledger-theme=dark]) .business-metric-copy h3,:host-context(html[data-ledger-theme=dark]) .business-metric-copy strong,:host-context(html[data-ledger-theme=dark]) .business-quick-actions h2,:host-context(html[data-ledger-theme=dark]) .business-summary-tile h2,:host-context(html[data-ledger-theme=dark]) .business-dashboard-table>header h2,:host-context(html[data-ledger-theme=dark]) .business-transaction-row strong,:host-context(html[data-ledger-theme=dark]) .business-alert-row strong{color:var(--dashboard-text)}:host-context(html[data-ledger-theme=dark]) .business-dashboard-heading-copy p,:host-context(html[data-ledger-theme=dark]) .business-dashboard-refresh-group small,:host-context(html[data-ledger-theme=dark]) .business-dashboard-breadcrumb,:host-context(html[data-ledger-theme=dark]) .business-dashboard-breadcrumb span,:host-context(html[data-ledger-theme=dark]) .business-metric-trend small,:host-context(html[data-ledger-theme=dark]) .business-transaction-row small,:host-context(html[data-ledger-theme=dark]) .business-alert-row small,:host-context(html[data-ledger-theme=dark]) .business-alert-row p,:host-context(html[data-ledger-theme=dark]) .business-table-empty{color:var(--dashboard-muted)}:host-context(html[data-ledger-theme=dark]) .business-dashboard-card,:host-context(html[data-ledger-theme=dark]) .business-chart-panel app-dashboard-chart .chart-card{border-color:var(--dashboard-border);background:var(--business-dashboard-card);color:var(--dashboard-text)}:host-context(html[data-ledger-theme=dark]) .business-dashboard-refresh-button{border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--business-dashboard-card)}:host-context(html[data-ledger-theme=dark]) .business-quick-action,:host-context(html[data-ledger-theme=dark]) .business-quick-action.tone-green,:host-context(html[data-ledger-theme=dark]) .business-quick-action.tone-blue,:host-context(html[data-ledger-theme=dark]) .business-quick-action.tone-purple,:host-context(html[data-ledger-theme=dark]) .business-quick-action.tone-orange,:host-context(html[data-ledger-theme=dark]) .business-quick-action.tone-teal,:host-context(html[data-ledger-theme=dark]) .business-quick-action.tone-red{background:color-mix(in srgb,currentColor 9%,var(--business-dashboard-card))}:host-context(html[data-ledger-theme=dark]) .business-table-row{border-bottom-color:var(--dashboard-border)}:host-context(html[data-ledger-theme=dark]) .business-bottom-nav{border-top-color:var(--dashboard-border);background:color-mix(in srgb,var(--business-dashboard-card) 94%,transparent)}:host-context(html[data-ledger-theme=dark]) .business-bottom-nav a{color:var(--dashboard-muted)}:host-context(html[data-ledger-theme=dark]) .business-bottom-nav a.active,:host-context(html[data-ledger-theme=dark]) .business-bottom-nav a:hover,:host-context(html[data-ledger-theme=dark]) .business-bottom-nav a:focus-visible{color:var(--ledger-green)}.business-dashboard-main{grid-column:auto;min-width:0;padding:20px clamp(22px,2vw,34px) 0}.business-dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.business-dashboard-heading-copy{min-width:0}.business-dashboard-heading-copy h1,.business-dashboard-heading-copy h2,.business-dashboard-heading-copy p{margin:0}.business-dashboard-heading-copy h1{font-size:clamp(1.58rem,1.7vw,2rem);font-weight:950;line-height:1.1}.business-dashboard-heading-copy h2{margin-top:24px;font-size:clamp(1.28rem,1.5vw,1.5rem);font-weight:950;line-height:1.2}.business-dashboard-heading-copy p{margin-top:8px;color:var(--dashboard-muted);font-size:.98rem;font-weight:650}.business-dashboard-breadcrumb{display:none}.business-dashboard-refresh-group{display:grid;justify-items:end;gap:8px;flex:0 0 auto;padding-top:10px}.business-dashboard-refresh-group small{color:#3c4866;font-size:.8rem;font-weight:750}.business-dashboard-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:128px;min-height:44px;padding:0 18px;border:1px solid #58c988;border-radius:6px;color:var(--dashboard-green);background:#fff;font-size:.95rem;font-weight:900;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.business-dashboard-refresh-button app-business-dashboard-icon{width:20px;height:20px}.business-dashboard-refresh-button:hover,.business-dashboard-refresh-button:focus-visible{background:#f2fbf6;box-shadow:0 12px 24px #10a9571a;outline:none}.business-dashboard-refresh-button:active{transform:translateY(1px)}.business-dashboard-refresh-button:disabled{cursor:progress;opacity:.72}.business-dashboard-card{min-width:0;border:1px solid var(--dashboard-border);border-radius:8px;background:var(--business-dashboard-card);box-shadow:0 8px 24px #0f172a08}.business-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px}.business-kpi-card{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;min-height:108px;padding:16px 18px}.business-metric-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;font-size:30px}.business-metric-copy{min-width:0}.business-metric-copy h3,.business-metric-copy p{margin:0}.business-metric-copy h3{overflow:hidden;color:#050b18;font-size:clamp(.76rem,.78vw,.9rem);font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.business-metric-copy strong{display:block;margin-top:10px;color:#050b18;font-size:clamp(1.1rem,1.35vw,1.42rem);font-weight:950;line-height:1.1}.business-metric-trend{display:flex;align-items:center;gap:4px;margin-top:12px;color:var(--dashboard-green);font-size:.78rem;font-weight:900}.business-metric-trend small{color:#233150;font-size:inherit;font-weight:750}.business-metric-trend.down{color:var(--dashboard-red)}.tone-green .business-metric-icon,.business-summary-tile.tone-green>span{color:var(--dashboard-green);background:#e8f8ef}.tone-blue .business-metric-icon{color:var(--dashboard-blue);background:#eaf2ff}.tone-purple .business-metric-icon,.business-summary-tile.tone-purple>span{color:var(--dashboard-purple);background:#f1ebff}.tone-orange .business-metric-icon,.business-summary-tile.tone-orange>span{color:var(--dashboard-orange);background:#fff3e6}.tone-teal .business-metric-icon{color:var(--dashboard-teal);background:#e8f8fa}.business-kpi-skeleton span,.business-kpi-skeleton i,.business-kpi-skeleton b,.business-kpi-skeleton em{display:block;border-radius:8px;background:linear-gradient(90deg,#eef4f0,#f8fbf9,#eef4f0);background-size:220% 100%;animation:dashboard-skeleton 1.1s ease-in-out infinite}.business-kpi-skeleton span{width:58px;height:58px;border-radius:16px}.business-kpi-skeleton i{width:74%;height:14px}.business-kpi-skeleton b{width:92%;height:22px;margin-top:12px}.business-kpi-skeleton em{width:68%;height:12px;margin-top:14px}.business-empty-card{display:grid;grid-column:1/-1;place-items:center;gap:6px;min-height:108px;padding:20px;color:#34415f;text-align:center}.business-empty-card strong{color:#06142c;font-size:.95rem;font-weight:950}.business-empty-card span{font-size:.82rem;font-weight:750}.business-quick-actions{margin-bottom:16px;padding:14px 18px}.business-quick-actions h2{margin:0 0 12px;font-size:1.08rem;font-weight:950;line-height:1.2}.business-quick-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px}.business-quick-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:44px;padding:0 14px;border:1px solid currentColor;border-radius:6px;background:#fff;font-size:.8rem;font-weight:950;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.business-quick-action app-business-dashboard-icon{flex:0 0 auto;width:24px;height:24px}.business-quick-action span{min-width:0;overflow-wrap:anywhere}.business-quick-action:hover,.business-quick-action:focus-visible{box-shadow:0 12px 24px #0f172a14;outline:none;transform:translateY(-1px)}.business-quick-action.tone-green{color:var(--dashboard-green);background:#f7fcf9}.business-quick-action.tone-blue{color:var(--dashboard-blue);background:#f6f9ff}.business-quick-action.tone-purple{color:var(--dashboard-purple);background:#f8f5ff}.business-quick-action.tone-orange{color:var(--dashboard-orange);background:#fff9f2}.business-quick-action.tone-teal{color:var(--dashboard-teal);background:#f4fbfc}.business-quick-action.tone-red{color:var(--dashboard-red);background:#fff7f8}.business-quick-action-skeleton{min-height:44px;border-radius:6px;background:linear-gradient(90deg,#eef4f0,#f8fbf9,#eef4f0);background-size:220% 100%;animation:dashboard-skeleton 1.1s ease-in-out infinite}.business-section-empty{grid-column:1/-1;margin:0;min-height:44px;display:grid;place-items:center;color:#52617a;font-size:.84rem;font-weight:850}.business-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.business-chart-panel{position:relative;min-width:0}.business-chart-panel app-dashboard-chart{display:block;min-width:0}.business-chart-panel app-dashboard-chart .chart-card{gap:10px;min-height:254px;padding:16px 18px;border-color:var(--dashboard-border);box-shadow:0 8px 24px #0f172a08}.business-chart-panel app-dashboard-chart .chart-card header h2{color:#050b18;font-size:clamp(.9rem,.92vw,1rem);font-weight:950}.business-chart-panel app-dashboard-chart .chart-host,.business-chart-panel app-dashboard-chart .chart-empty{min-height:198px}.business-chart-skeleton{display:grid;gap:18px;min-height:254px;padding:16px 18px}.business-chart-skeleton span,.business-chart-skeleton b{display:block;border-radius:8px;background:linear-gradient(90deg,#eef4f0,#f8fbf9,#eef4f0);background-size:220% 100%;animation:dashboard-skeleton 1.1s ease-in-out infinite}.business-chart-skeleton span{width:58%;height:16px}.business-chart-skeleton b{min-height:180px}.business-chart-empty-card{min-height:254px}.business-line-total{position:absolute;right:0;bottom:14px;left:0;margin:0;color:#1b2948;font-size:.86rem;font-weight:850;text-align:center;pointer-events:none}.business-line-total strong{color:var(--dashboard-green);font-weight:950}.business-view-report-link{display:inline-flex;position:absolute;bottom:18px;left:18px;grid-column:1/-1;align-items:center;gap:10px;width:fit-content;margin-top:0;color:var(--dashboard-green);font-size:.92rem;font-weight:950;text-decoration:none}.business-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.business-summary-tile{display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:18px}.business-summary-tile h2,.business-summary-tile strong{margin:0}.business-summary-tile h2{color:#050b18;font-size:.84rem;font-weight:950}.business-summary-tile strong{display:block;margin-top:10px;font-size:1.25rem;font-weight:950}.business-summary-tile>span{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:10px;font-size:22px}.business-summary-tile.tone-green strong{color:var(--dashboard-green)}.business-summary-tile.tone-purple strong{color:var(--dashboard-purple)}.business-summary-tile.tone-orange strong{color:var(--dashboard-orange)}.business-summary-skeleton i,.business-summary-skeleton b,.business-summary-skeleton>span{display:block;border-radius:8px;background:linear-gradient(90deg,#eef4f0,#f8fbf9,#eef4f0);background-size:220% 100%;animation:dashboard-skeleton 1.1s ease-in-out infinite}.business-summary-skeleton i{width:110px;height:14px}.business-summary-skeleton b{width:132px;height:24px;margin-top:12px}.business-summary-skeleton>span{width:44px;height:44px}.business-table-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.business-dashboard-table{min-height:276px;padding:18px}.business-dashboard-table>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.business-dashboard-table>header h2{margin:0;color:#050b18;font-size:.95rem;font-weight:950}.business-dashboard-table>header a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid #cde8d8;border-radius:5px;color:var(--dashboard-green);font-size:.72rem;font-weight:900;text-decoration:none}.business-table-list{display:grid}.business-table-empty{display:grid;place-items:center;min-height:180px;margin:0;color:#52617a;font-size:.9rem;font-weight:900}.business-table-skeleton{display:grid;align-content:start;gap:14px}.business-table-skeleton span,.business-table-skeleton b{display:block;border-radius:8px;background:linear-gradient(90deg,#eef4f0,#f8fbf9,#eef4f0);background-size:220% 100%;animation:dashboard-skeleton 1.1s ease-in-out infinite}.business-table-skeleton span{width:48%;height:16px}.business-table-skeleton b{height:44px}.business-table-row{min-width:0;border-bottom:1px solid #e9eef3}.business-table-row:last-child{border-bottom:0}.business-transaction-row,.business-alert-row{display:grid;align-items:center;gap:12px;min-height:48px;padding:7px 0}.business-transaction-type{display:grid;place-items:center;border-radius:50%;font-weight:950}.business-transaction-row strong{min-width:0;overflow:hidden;color:#111b35;font-size:.86rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.business-transaction-row{grid-template-columns:42px minmax(0,1fr) auto;min-height:56px}.business-transaction-row strong{display:grid;gap:4px;font-size:.86rem}.business-transaction-row small{overflow:hidden;color:#2d3b5b;font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.business-transaction-row p{margin:0;color:var(--dashboard-red);font-size:.9rem;font-weight:950;white-space:nowrap}.business-transaction-row p.credit{color:var(--dashboard-green)}.business-alert-row{grid-template-columns:14px minmax(0,1fr) auto;min-height:56px;color:#111b35;text-decoration:none}.business-alert-row strong{display:grid;gap:4px;font-size:.86rem}.business-alert-row small{overflow:hidden;color:#2d3b5b;font-size:.76rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.business-alert-row p{margin:0;color:#52617a;font-size:.74rem;font-weight:850;white-space:nowrap}.business-alert-dot{width:10px;height:10px;border-radius:999px;background:var(--dashboard-blue)}.business-alert-row.severity-warning .business-alert-dot{background:var(--dashboard-orange)}.business-alert-row.severity-danger .business-alert-dot{background:var(--dashboard-red)}.business-alert-row.severity-success .business-alert-dot{background:var(--dashboard-green)}.business-transaction-type{width:38px;height:38px;color:var(--dashboard-red);background:#ffecec;font-size:.82rem}.business-transaction-type.credit{color:var(--dashboard-green);background:#e8f8ef}.business-common-footer{display:block;margin-top:6px}.business-common-footer .app-footer{border-top:0;background:transparent;box-shadow:none}.business-common-footer .app-footer .footer-container{max-width:none;padding:14px 0 18px}.business-bottom-nav{display:none}@keyframes dashboard-skeleton{0%{background-position:110% 0}to{background-position:-110% 0}}@media(min-width:1600px){.business-dashboard-main{padding-inline:40px}.business-kpi-grid,.business-chart-grid,.business-summary-grid,.business-table-grid{gap:18px}}@media(max-width:1280px){.business-kpi-card{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:16px 14px}.business-metric-icon{width:52px;height:52px;font-size:26px}.business-quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.business-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-chart-grid,.business-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.business-dashboard-shell{--dashboard-header-height: 86px}.business-dashboard-shell{display:block;min-height:auto;overflow-x:visible;overflow-y:visible;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.business-dashboard-main{grid-column:auto;padding:26px 18px 0}.business-dashboard-heading{gap:16px;margin-bottom:20px}.business-dashboard-heading-copy h1{font-size:clamp(1.52rem,5.6vw,2rem)}.business-dashboard-heading-copy h2{margin-top:22px;font-size:clamp(1.08rem,4.6vw,1.42rem)}.business-dashboard-heading-copy p{font-size:clamp(.82rem,3.6vw,1rem)}.business-dashboard-breadcrumb{display:block;color:#34415f;font-size:.86rem;font-weight:800}.business-dashboard-breadcrumb span{margin:0 10px;color:#0d1732}.business-dashboard-refresh-group{padding-top:4px}.business-dashboard-refresh-group small{font-size:.72rem}.business-dashboard-refresh-button{min-width:112px;min-height:42px;padding-inline:14px}.business-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-chart-grid,.business-summary-grid,.business-table-grid{grid-template-columns:minmax(0,1fr)}.business-chart-panel app-dashboard-chart .chart-card{min-height:286px}.business-chart-panel app-dashboard-chart .chart-host,.business-chart-panel app-dashboard-chart .chart-empty{min-height:222px}.business-common-footer{margin-bottom:8px}.business-common-footer .app-footer .footer-container{padding-bottom:14px}.business-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:150;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(78px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #e2e8ee;background:#fffffffa;box-shadow:0 -12px 28px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.business-bottom-nav a{display:grid;place-items:center;align-content:center;gap:5px;min-width:0;min-height:58px;border-radius:8px;color:#293650;font-size:.74rem;font-weight:850;text-align:center;text-decoration:none;transition:color .16s ease,background .16s ease}.business-bottom-nav a app-business-dashboard-icon{width:25px;height:25px}.business-bottom-nav a span{overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}.business-bottom-nav a.active,.business-bottom-nav a:hover,.business-bottom-nav a:focus-visible{color:var(--dashboard-green);outline:none}}@media(max-width:600px){.business-dashboard-heading{align-items:flex-start}.business-dashboard-refresh-group{min-width:104px}.business-dashboard-refresh-group small{max-width:126px;line-height:1.25}.business-kpi-card{grid-template-columns:54px minmax(0,1fr);min-height:116px;padding:16px}.business-metric-icon{width:52px;height:52px}.business-transaction-row{grid-template-columns:42px minmax(0,1fr)}.business-transaction-row p{grid-column:2;justify-self:start}}@media(max-width:480px){.business-dashboard-main{padding-inline:16px}.business-dashboard-heading{gap:10px}.business-dashboard-refresh-button{min-width:104px;gap:8px}.business-dashboard-refresh-button app-business-dashboard-icon{width:18px;height:18px}.business-kpi-grid{gap:12px}.business-kpi-card{grid-template-columns:minmax(0,1fr);align-content:start}.business-metric-copy strong{font-size:clamp(1.18rem,5vw,1.48rem)}.business-quick-actions{padding:16px}.business-quick-action{min-height:58px;flex-direction:column;gap:7px;padding:8px;text-align:center}.table-resent-transactions,.business-dashboard-table{padding:16px}}@media(max-width:390px){.business-summary-tile,.business-kpi-card{min-height:auto}}@media(max-width:360px){.business-dashboard-heading{flex-direction:column}.business-dashboard-refresh-group{justify-items:start;width:100%}.business-dashboard-refresh-button{width:100%}.business-kpi-grid,.business-quick-action-grid{grid-template-columns:minmax(0,1fr)}.business-bottom-nav{padding-inline:4px}.business-bottom-nav a{font-size:.68rem}.business-bottom-nav a app-business-dashboard-icon{width:22px;height:22px}}html{height:100%;--mat-sys-background: light-dark(#fff7f9, #161215);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f8eef2, #342f32);--mat-sys-inverse-primary: light-dark(#ffabf3, #a900a9);--mat-sys-inverse-surface: light-dark(#342f32, #e9e0e4);--mat-sys-on-background: light-dark(#1e1a1d, #e9e0e4);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #5b005b);--mat-sys-on-primary-container: light-dark(#810081, #ffd7f5);--mat-sys-on-primary-fixed: light-dark(#380038, #380038);--mat-sys-on-primary-fixed-variant: light-dark(#810081, #810081);--mat-sys-on-secondary: light-dark(#ffffff, #3d2b3a);--mat-sys-on-secondary-container: light-dark(#554151, #f7daef);--mat-sys-on-secondary-fixed: light-dark(#271624, #271624);--mat-sys-on-secondary-fixed-variant: light-dark(#554151, #554151);--mat-sys-on-surface: light-dark(#1e1a1d, #e9e0e4);--mat-sys-on-surface-variant: light-dark(#4e444b, #eedee7);--mat-sys-on-tertiary: light-dark(#ffffff, #42008a);--mat-sys-on-tertiary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-tertiary-fixed: light-dark(#270057, #270057);--mat-sys-on-tertiary-fixed-variant: light-dark(#5f00c0, #5f00c0);--mat-sys-outline: light-dark(#80747c, #9a8d95);--mat-sys-outline-variant: light-dark(#d1c2cb, #4e444b);--mat-sys-primary: light-dark(#a900a9, #ffabf3);--mat-sys-primary-container: light-dark(#ffd7f5, #810081);--mat-sys-primary-fixed: light-dark(#ffd7f5, #ffd7f5);--mat-sys-primary-fixed-dim: light-dark(#ffabf3, #ffabf3);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#6e5869, #dabfd2);--mat-sys-secondary-container: light-dark(#f7daef, #554151);--mat-sys-secondary-fixed: light-dark(#f7daef, #f7daef);--mat-sys-secondary-fixed-dim: light-dark(#dabfd2, #dabfd2);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff7f9, #161215);--mat-sys-surface-bright: light-dark(#fff7f9, #3d383b);--mat-sys-surface-container: light-dark(#f5ebf0, #231e22);--mat-sys-surface-container-high: light-dark(#efe6ea, #2d292c);--mat-sys-surface-container-highest: light-dark(#e9e0e4, #383337);--mat-sys-surface-container-low: light-dark(#fbf1f5, #1e1a1d);--mat-sys-surface-container-lowest: light-dark(#ffffff, #110d10);--mat-sys-surface-dim: light-dark(#e1d7dc, #161215);--mat-sys-surface-tint: light-dark(#a900a9, #ffabf3);--mat-sys-surface-variant: light-dark(#eedee7, #4e444b);--mat-sys-tertiary: light-dark(#7d00fa, #d5baff);--mat-sys-tertiary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-tertiary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-tertiary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-neutral-variant20: #372e34;--mat-sys-neutral10: #1e1a1d;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body{color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0;height:100%}:root{--ledger-blue: #2168a3;--ledger-border: #dde5dc;--ledger-green: #137b5b;--ledger-green-dark: #0f694e;--ledger-muted: #657066;--ledger-on-accent: #ffffff;--ledger-page-bg: linear-gradient(135deg, rgba(41, 161, 119, .12), transparent 32%), linear-gradient(315deg, rgba(33, 104, 163, .12), transparent 34%), #f5f7f2;--ledger-red: #c85231;--ledger-red-dark: #a33d24;--ledger-surface: #ffffff;--ledger-surface-soft: #f7faf7;--ledger-text: #06142c}html[data-ledger-theme=dark]{--ledger-border: #34453b;--ledger-muted: #a8b8af;--ledger-page-bg: linear-gradient(135deg, rgba(19, 123, 91, .18), transparent 32%), linear-gradient(315deg, rgba(33, 104, 163, .15), transparent 34%), #101815;--ledger-surface: rgba(20, 31, 27, .96);--ledger-surface-soft: rgba(16, 24, 21, .92);--ledger-text: #e5ede8}html[data-ledger-theme=dark] body{background-color:#101815;color:#e5ede8}html[data-ledger-theme=dark] .layout-wrapper,html[data-ledger-theme=dark] .app-main,html[data-ledger-theme=dark] .layout-main,html[data-ledger-theme=dark] .page-shell,html[data-ledger-theme=dark] .dashboard-shell,html[data-ledger-theme=dark] .add-customer-page,html[data-ledger-theme=dark] .detail-page,html[data-ledger-theme=dark] .pricing-page,html[data-ledger-theme=dark] .premium-checkout,html[data-ledger-theme=dark] .premium-ledger-page,html[data-ledger-theme=dark] .transactions-page,html[data-ledger-theme=dark] .reports-page,html[data-ledger-theme=dark] .customer-page,html[data-ledger-theme=dark] .account-page{background:var(--ledger-page-bg)!important;color:#e5ede8}html[data-ledger-theme=dark] app-ledger-page,html[data-ledger-theme=dark] app-customer-list-page,html[data-ledger-theme=dark] app-transactions-page,html[data-ledger-theme=dark] app-reports-page,html[data-ledger-theme=dark] app-reminders-page,html[data-ledger-theme=dark] app-invoices-page,html[data-ledger-theme=dark] app-add-customer-page,html[data-ledger-theme=dark] app-customer-detail-page,html[data-ledger-theme=dark] app-premium-pricing-page,html[data-ledger-theme=dark] app-premium-checkout-page,html[data-ledger-theme=dark] app-settings-page{display:block;min-height:100%;background:var(--ledger-page-bg)!important;color:#e5ede8!important}html[data-ledger-theme=dark] .app-header,html[data-ledger-theme=dark] .app-footer,html[data-ledger-theme=dark] .sidebar,html[data-ledger-theme=dark] .mobile-sidebar,html[data-ledger-theme=dark] .mobile-sidebar-header,html[data-ledger-theme=dark] article,html[data-ledger-theme=dark] .surface-panel,html[data-ledger-theme=dark] .summary-card,html[data-ledger-theme=dark] .stats-card,html[data-ledger-theme=dark] .content-card,html[data-ledger-theme=dark] .chart-card,html[data-ledger-theme=dark] .action-card,html[data-ledger-theme=dark] .table-card,html[data-ledger-theme=dark] .table-panel,html[data-ledger-theme=dark] .preview-panel,html[data-ledger-theme=dark] .premium-filters,html[data-ledger-theme=dark] .export-actions,html[data-ledger-theme=dark] .segmented-control,html[data-ledger-theme=dark] .filter-card,html[data-ledger-theme=dark] .analytics-panel,html[data-ledger-theme=dark] .ledger-health-panel,html[data-ledger-theme=dark] .risk-panel,html[data-ledger-theme=dark] .priority-panel,html[data-ledger-theme=dark] .forecast-panel,html[data-ledger-theme=dark] .trend-panel,html[data-ledger-theme=dark] .suite-card,html[data-ledger-theme=dark] .upgrade-panel,html[data-ledger-theme=dark] .comparison-panel,html[data-ledger-theme=dark] .pricing-panel,html[data-ledger-theme=dark] .hero-panel,html[data-ledger-theme=dark] .selected-panel,html[data-ledger-theme=dark] .selected-plan-card,html[data-ledger-theme=dark] .checkout-preview,html[data-ledger-theme=dark] .feature-card,html[data-ledger-theme=dark] .feature-chip,html[data-ledger-theme=dark] .guest-panel,html[data-ledger-theme=dark] .customer-panel,html[data-ledger-theme=dark] .customer-card,html[data-ledger-theme=dark] .customer-table,html[data-ledger-theme=dark] .customer-table-row,html[data-ledger-theme=dark] .mini-row,html[data-ledger-theme=dark] .customer-header,html[data-ledger-theme=dark] .customer-info-card,html[data-ledger-theme=dark] .details-panel,html[data-ledger-theme=dark] .details-panel header,html[data-ledger-theme=dark] .details-list .detail-row,html[data-ledger-theme=dark] .detail-hero,html[data-ledger-theme=dark] .balance-section,html[data-ledger-theme=dark] .ledger-workspace,html[data-ledger-theme=dark] .entry-section,html[data-ledger-theme=dark] .transaction-card,html[data-ledger-theme=dark] .transactions-panel,html[data-ledger-theme=dark] .mobile-sort-panel,html[data-ledger-theme=dark] .history-panel,html[data-ledger-theme=dark] .share-amount-card,html[data-ledger-theme=dark] .line-item,html[data-ledger-theme=dark] .message-card,html[data-ledger-theme=dark] .preview-modal,html[data-ledger-theme=dark] .preview-header,html[data-ledger-theme=dark] .preview-customer,html[data-ledger-theme=dark] .preview-totals div,html[data-ledger-theme=dark] .report-card,html[data-ledger-theme=dark] .report-table-scroll,html[data-ledger-theme=dark] .premium-card,html[data-ledger-theme=dark] .account-hero,html[data-ledger-theme=dark] .account-section,html[data-ledger-theme=dark] .quick-panel,html[data-ledger-theme=dark] .danger-panel,html[data-ledger-theme=dark] .settings-list,html[data-ledger-theme=dark] .data-table,html[data-ledger-theme=dark] .table-wrapper,html[data-ledger-theme=dark] .form-card,html[data-ledger-theme=dark] .form-panel,html[data-ledger-theme=dark] .entry-form,html[data-ledger-theme=dark] .edit-form-container,html[data-ledger-theme=dark] .panel-toolbar,html[data-ledger-theme=dark] .panel-heading,html[data-ledger-theme=dark] .composer-card,html[data-ledger-theme=dark] .transaction-composer,html[data-ledger-theme=dark] .detail-card,html[data-ledger-theme=dark] .ledger-card,html[data-ledger-theme=dark] .invoice-card,html[data-ledger-theme=dark] .reminder-card,html[data-ledger-theme=dark] .data-table-shell,html[data-ledger-theme=dark] .table-empty,html[data-ledger-theme=dark] .empty-state,html[data-ledger-theme=dark] .api-loading-card,html[data-ledger-theme=dark] .confirmation-dialog__panel,html[data-ledger-theme=dark] .success-banner,html[data-ledger-theme=dark] .date-filter-menu,html[data-ledger-theme=dark] .search-shell,html[data-ledger-theme=dark] .search-control,html[data-ledger-theme=dark] .debounced-search,html[data-ledger-theme=dark] .mobile-sort-direction,html[data-ledger-theme=dark] .customer-share-dialog,html[data-ledger-theme=dark] .share-preview-card{border-color:#5c7c6cb3!important;background:#141f1bf5!important;color:#e5ede8;box-shadow:0 18px 48px #0000003d}html[data-ledger-theme=dark] .contact-import,html[data-ledger-theme=dark] .contact-import.unsupported{border-color:#5c7c6cb3!important;background:linear-gradient(135deg,rgba(19,123,91,.16),transparent 58%),#141f1bf5!important;color:#e5ede8!important;box-shadow:0 18px 48px #0000003d!important}html[data-ledger-theme=dark] .app-header .logo-section .logo-link,html[data-ledger-theme=dark] .mobile-sidebar-brand{padding:6px 10px 6px 7px;border:1px solid rgba(255,255,255,.78);border-radius:12px;background:#fffffff5!important;box-shadow:0 12px 30px #00000038,inset 0 0 0 1px #137b5b14}html[data-ledger-theme=dark] .app-header .logo-section .logo-link>img,html[data-ledger-theme=dark] .app-header .logo-section .logo-text img,html[data-ledger-theme=dark] .mobile-sidebar-logo,html[data-ledger-theme=dark] .mobile-sidebar-tagline{filter:drop-shadow(0 4px 10px rgba(5,23,16,.14))!important;opacity:1!important}html[data-ledger-theme=dark] .app-header .logo-section .logo-text img,html[data-ledger-theme=dark] .mobile-sidebar-tagline{padding:0;border-radius:0;background:transparent!important;box-shadow:none}html[data-ledger-theme=dark] h1,html[data-ledger-theme=dark] h2,html[data-ledger-theme=dark] h3,html[data-ledger-theme=dark] h4,html[data-ledger-theme=dark] strong,html[data-ledger-theme=dark] label,html[data-ledger-theme=dark] th,html[data-ledger-theme=dark] .user-name,html[data-ledger-theme=dark] .page-title,html[data-ledger-theme=dark] .section-title,html[data-ledger-theme=dark] .card-title,html[data-ledger-theme=dark] .profile-title h1,html[data-ledger-theme=dark] .settings-copy strong,html[data-ledger-theme=dark] .contact-import-copy h3,html[data-ledger-theme=dark] .field-label,html[data-ledger-theme=dark] .amount,html[data-ledger-theme=dark] .balance,html[data-ledger-theme=dark] .metric-value,html[data-ledger-theme=dark] .stat-value,html[data-ledger-theme=dark] .summary-value,html[data-ledger-theme=dark] .customer-name,html[data-ledger-theme=dark] .customer-mobile,html[data-ledger-theme=dark] .transaction-title,html[data-ledger-theme=dark] .transaction-amount,html[data-ledger-theme=dark] .report-value,html[data-ledger-theme=dark] .table-action,html[data-ledger-theme=dark] .table-action-link,html[data-ledger-theme=dark] .dropdown-title,html[data-ledger-theme=dark] .dialog-title{color:#f4fbf7!important}html[data-ledger-theme=dark] dd,html[data-ledger-theme=dark] dt,html[data-ledger-theme=dark] .risk-amount,html[data-ledger-theme=dark] .critical-text,html[data-ledger-theme=dark] .entry-title,html[data-ledger-theme=dark] .line-item strong,html[data-ledger-theme=dark] .invoice-total,html[data-ledger-theme=dark] .checkout-preview dd,html[data-ledger-theme=dark] .pricing-panel b,html[data-ledger-theme=dark] .selected-plan-card b,html[data-ledger-theme=dark] .premium-card b,html[data-ledger-theme=dark] .premium-card--active b,html[data-ledger-theme=dark] .risk-score,html[data-ledger-theme=dark] .risk-score b,html[data-ledger-theme=dark] .option-price,html[data-ledger-theme=dark] .option-price b,html[data-ledger-theme=dark] .price-option strong,html[data-ledger-theme=dark] .panel-toolbar>span{color:#f4fbf7!important}html[data-ledger-theme=dark] p,html[data-ledger-theme=dark] small,html[data-ledger-theme=dark] td,html[data-ledger-theme=dark] .muted,html[data-ledger-theme=dark] .muted-copy,html[data-ledger-theme=dark] .helper-text,html[data-ledger-theme=dark] .user-role,html[data-ledger-theme=dark] .footer-copy,html[data-ledger-theme=dark] .footer-content,html[data-ledger-theme=dark] .footer-link,html[data-ledger-theme=dark] .settings-copy small,html[data-ledger-theme=dark] .page-subtitle,html[data-ledger-theme=dark] .card-subtitle,html[data-ledger-theme=dark] .contact-import-copy p,html[data-ledger-theme=dark] .contact-import-copy small{color:#a9b9b0!important}html[data-ledger-theme=dark] .preview-header>div,html[data-ledger-theme=dark] .preview-header span,html[data-ledger-theme=dark] .preview-customer small,html[data-ledger-theme=dark] .preview-totals dt,html[data-ledger-theme=dark] .message-card span,html[data-ledger-theme=dark] .message-card small,html[data-ledger-theme=dark] .details-panel header p,html[data-ledger-theme=dark] .details-list span,html[data-ledger-theme=dark] .edit-form-container .field span,html[data-ledger-theme=dark] .workspace-actions>span{color:#a9b9b0!important}html[data-ledger-theme=dark] .preview-header strong,html[data-ledger-theme=dark] .preview-customer strong,html[data-ledger-theme=dark] .preview-totals dd,html[data-ledger-theme=dark] .message-card p,html[data-ledger-theme=dark] .details-panel header h3,html[data-ledger-theme=dark] .details-list strong,html[data-ledger-theme=dark] .edit-form-container h3,html[data-ledger-theme=dark] .field strong{color:#f4fbf7!important}html[data-ledger-theme=dark] .preview-totals .due dd,html[data-ledger-theme=dark] .edit-form-container .field span b{color:#ffb4a3!important}html[data-ledger-theme=dark] .badge,html[data-ledger-theme=dark] .status-pill,html[data-ledger-theme=dark] .priority-chip,html[data-ledger-theme=dark] .chip,html[data-ledger-theme=dark] .pill,html[data-ledger-theme=dark] .tag,html[data-ledger-theme=dark] .panel-icon,html[data-ledger-theme=dark] .settings-icon,html[data-ledger-theme=dark] .stat-icon,html[data-ledger-theme=dark] .summary-icon,html[data-ledger-theme=dark] .metric-icon,html[data-ledger-theme=dark] .suite-icon,html[data-ledger-theme=dark] .section-icon,html[data-ledger-theme=dark] .entry-badge,html[data-ledger-theme=dark] .priority-pill,html[data-ledger-theme=dark] .auto-save-pill,html[data-ledger-theme=dark] .premium-badge{border-color:#638473a3!important;color:#bfe8d4!important;background:#1d332afa!important}html[data-ledger-theme=dark] .contact-import-icon,html[data-ledger-theme=dark] .field-label svg{color:#bfe8d4!important}html[data-ledger-theme=dark] .contact-import-icon{background:#1d332afa!important;box-shadow:none!important}html[data-ledger-theme=dark] .contact-picker-button:disabled{border-color:#63847394!important;color:#8fa49a!important;background:#17231e!important}html[data-ledger-theme=dark] .close-preview,html[data-ledger-theme=dark] .close-details-button,html[data-ledger-theme=dark] .copy-detail-button,html[data-ledger-theme=dark] .menu-toggle,html[data-ledger-theme=dark] .mobile-sidebar-header button{border-color:#638473b8!important;color:#bfe8d4!important;background:#17231e!important;box-shadow:none!important}html[data-ledger-theme=dark] .close-preview:hover,html[data-ledger-theme=dark] .close-preview:focus-visible,html[data-ledger-theme=dark] .close-details-button:hover,html[data-ledger-theme=dark] .close-details-button:focus-visible,html[data-ledger-theme=dark] .copy-detail-button:hover,html[data-ledger-theme=dark] .copy-detail-button:focus-visible,html[data-ledger-theme=dark] .menu-toggle:hover,html[data-ledger-theme=dark] .menu-toggle:focus-visible,html[data-ledger-theme=dark] .mobile-sidebar-header button:hover,html[data-ledger-theme=dark] .mobile-sidebar-header button:focus-visible{border-color:#2fc58f!important;color:#fff!important;background:#1d332a!important;box-shadow:0 0 0 3px #98e2bf2e!important}html[data-ledger-theme=dark] .mobile-sidebar{border-color:#5c7c6cb8!important;background:radial-gradient(circle at 0 0,rgba(47,197,143,.16),transparent 32%),linear-gradient(180deg,#141f1bfa,#0f1814fa),#101815!important;box-shadow:22px 0 70px #0000006b,inset -1px 0 #98e2bf1a!important}html[data-ledger-theme=dark] .mobile-sidebar-header{border-color:#63847373!important}html[data-ledger-theme=dark] .mobile-sidebar .sidebar-link{border-color:#63847366!important;color:#d8e8df!important;background:#121b189e!important}html[data-ledger-theme=dark] .mobile-sidebar .sidebar-link img{background:#1d332afa!important;opacity:1!important}html[data-ledger-theme=dark] .mobile-sidebar .sidebar-link:hover,html[data-ledger-theme=dark] .mobile-sidebar .sidebar-link.active{border-color:#2fc58f!important;color:#fff!important;background:linear-gradient(90deg,#2fc58f47,#137b5ba8),#137b5b!important;box-shadow:inset 4px 0 #98e2bf!important}html[data-ledger-theme=dark] .mobile-sidebar .premium-card,html[data-ledger-theme=dark] .mobile-sidebar .premium-card--active{border-color:#2fc58f61!important;background:linear-gradient(135deg,#2fc58f33,#2168a31f),#121b18f5!important}html[data-ledger-theme=dark] .website-link{border-color:#6384739e!important;color:#d8e8df!important;background:#121b18b8!important;box-shadow:none!important}html[data-ledger-theme=dark] .website-link:hover,html[data-ledger-theme=dark] .website-link:focus-visible{border-color:#2fc58f!important;color:#fff!important;background:#1d332afa!important;box-shadow:0 0 0 3px #98e2bf24!important}html[data-ledger-theme=dark] .website-link strong{color:#f4fbf7!important}html[data-ledger-theme=dark] .website-link small{color:#a9b9b0!important}html[data-ledger-theme=dark] .website-link-icon{color:#bfe8d4!important;background:#1d332afa!important}html[data-ledger-theme=dark] .entry-section,html[data-ledger-theme=dark] .entry-form{border-color:#6384739e!important}html[data-ledger-theme=dark] .edit-form-container .field.invalid input,html[data-ledger-theme=dark] .edit-form-container .field.invalid textarea{border-color:#ffb4a3c7!important;background:#54201cb8!important}html[data-ledger-theme=dark] .premium-card b,html[data-ledger-theme=dark] .premium-card--active b,html[data-ledger-theme=dark] .risk-score,html[data-ledger-theme=dark] .comparison-panel th span,html[data-ledger-theme=dark] .trust-grid span,html[data-ledger-theme=dark] .price-option,html[data-ledger-theme=dark] .checkout-preview,html[data-ledger-theme=dark] .checkout-preview span,html[data-ledger-theme=dark] .toolbar-meta>span,html[data-ledger-theme=dark] .scope-strip>div,html[data-ledger-theme=dark] .scope-strip span,html[data-ledger-theme=dark] .panel-toolbar>span,html[data-ledger-theme=dark] .theme-option-icon,html[data-ledger-theme=dark] .theme-option-icon--moon,html[data-ledger-theme=dark] .theme-option-icon--system{border-color:#638473a3!important;color:#e5ede8!important;background:#121b18f0!important;box-shadow:none!important}html[data-ledger-theme=dark] .payment-mode-picker button,html[data-ledger-theme=dark] .payment-mode-picker button.selected,html[data-ledger-theme=dark] .mobile-sort-direction button,html[data-ledger-theme=dark] .priority-action,html[data-ledger-theme=dark] .table-action-link{border-color:#638473b8!important;color:#bfe8d4!important;background:#17231e!important;box-shadow:none!important}html[data-ledger-theme=dark] .payment-mode-picker strong{color:#f4fbf7!important}html[data-ledger-theme=dark] .payment-mode-picker span{color:#a9b9b0!important}html[data-ledger-theme=dark] .healthy,html[data-ledger-theme=dark] .health-pill.healthy{border-color:#4fad7f6b!important;color:#bfe8d4!important;background:#194934e6!important}html[data-ledger-theme=dark] .watch,html[data-ledger-theme=dark] .health-pill.watch{border-color:#e1aa4b6b!important;color:#ffd68a!important;background:#4b3814e6!important}html[data-ledger-theme=dark] .at-risk,html[data-ledger-theme=dark] .health-pill.at-risk{border-color:#ec8b466b!important;color:#ffc28f!important;background:#542b12e6!important}html[data-ledger-theme=dark] .critical,html[data-ledger-theme=dark] .health-pill.critical{border-color:#eb67526b!important;color:#ffb4a3!important;background:#54201ce6!important}html[data-ledger-theme=dark] input,html[data-ledger-theme=dark] textarea,html[data-ledger-theme=dark] select,html[data-ledger-theme=dark] .search-input,html[data-ledger-theme=dark] .filter-input,html[data-ledger-theme=dark] .dropdown-menu,html[data-ledger-theme=dark] .menu-panel,html[data-ledger-theme=dark] .modal,html[data-ledger-theme=dark] .dialog-panel{border-color:#638473b8!important;color:#e5ede8!important;background:#17231e!important}html[data-ledger-theme=dark] button:not(.auth-page button):not(.account-button--primary):not(.account-button--danger):not(.active):not(.selected):not(.enabled):not(.primary-action):not(.green-action):not(.pay-button):not(.secondary-action):not(.ghost-action):not(.accordion-trigger):not(.close-preview):not(.close-details-button):not(.copy-detail-button):not(.menu-toggle),html[data-ledger-theme=dark] .table-action,html[data-ledger-theme=dark] .pagination-button,html[data-ledger-theme=dark] .sort-button,html[data-ledger-theme=dark] .filter-button,html[data-ledger-theme=dark] .export-button{border-color:#638473b8!important;color:#e5ede8!important;background-color:#17231e!important}html[data-ledger-theme=dark] .green-action,html[data-ledger-theme=dark] .pay-button,html[data-ledger-theme=dark] .primary-action,html[data-ledger-theme=dark] .primary-link,html[data-ledger-theme=dark] .account-button--primary{border-color:#1b8c68!important;color:#fff!important;background:#137b5b!important}html[data-ledger-theme=dark] .mobile-sort-direction button.active{border-color:#1b8c68!important;color:#fff!important;background:#137b5b!important;background-color:#137b5b!important;box-shadow:0 8px 18px #137b5b38!important}html[data-ledger-theme=dark] .ghost-action{border-color:#638473b8!important;color:#bfe8d4!important;background:#17231e!important}html[data-ledger-theme=dark] input::placeholder,html[data-ledger-theme=dark] textarea::placeholder{color:#82958a!important}html[data-ledger-theme=dark] table,html[data-ledger-theme=dark] thead,html[data-ledger-theme=dark] tbody,html[data-ledger-theme=dark] tr,html[data-ledger-theme=dark] td,html[data-ledger-theme=dark] .table-scroll,html[data-ledger-theme=dark] .table-row,html[data-ledger-theme=dark] .data-row,html[data-ledger-theme=dark] .data-table-row{border-color:#63847373!important;background-color:transparent!important;color:#e5ede8!important}html[data-ledger-theme=dark] thead,html[data-ledger-theme=dark] th,html[data-ledger-theme=dark] .table-head{background:#121b18f5!important}html[data-ledger-theme=dark] .segmented-control button.active,html[data-ledger-theme=dark] .segmented-control button[aria-pressed=true],html[data-ledger-theme=dark] .segmented-options button.active,html[data-ledger-theme=dark] .segmented-options button[aria-pressed=true],html[data-ledger-theme=dark] .theme-option.active,html[data-ledger-theme=dark] .theme-option[aria-pressed=true],html[data-ledger-theme=dark] .price-option.selected,html[data-ledger-theme=dark] .price-option[aria-pressed=true],html[data-ledger-theme=dark] .payment-mode-picker button.selected,html[data-ledger-theme=dark] .payment-mode-picker button[aria-pressed=true]{border-color:#2fc58f!important;color:#fff!important;background:linear-gradient(135deg,#2fc58f47,#137b5bc7),#137b5b!important;background-color:#137b5b!important;box-shadow:0 0 0 2px #98e2bf47,0 14px 28px #137b5b47,inset 4px 0 #98e2bf!important}html[data-ledger-theme=dark] .theme-option.active .theme-option-icon,html[data-ledger-theme=dark] .theme-option[aria-pressed=true] .theme-option-icon{border-color:#ffffffb8!important;color:#fff!important;background:#98e2bf38!important}html[data-ledger-theme=dark] .price-option.selected .radio-dot,html[data-ledger-theme=dark] .price-option[aria-pressed=true] .radio-dot{border-color:#fff!important;color:#fff!important;background:radial-gradient(circle,#ffffff 0 42%,transparent 45%),#98e2bf38!important}html[data-ledger-theme=dark] .segmented-control button.active small,html[data-ledger-theme=dark] .segmented-control button[aria-pressed=true] small,html[data-ledger-theme=dark] .segmented-options button.active small,html[data-ledger-theme=dark] .segmented-options button[aria-pressed=true] small,html[data-ledger-theme=dark] .theme-option.active small,html[data-ledger-theme=dark] .theme-option[aria-pressed=true] small,html[data-ledger-theme=dark] .price-option.selected small,html[data-ledger-theme=dark] .price-option[aria-pressed=true] small,html[data-ledger-theme=dark] .payment-mode-picker button.selected span,html[data-ledger-theme=dark] .payment-mode-picker button[aria-pressed=true] span{color:#ffffffdb!important}html[data-ledger-theme=dark] .mode-toggle button.active:first-child{color:#fff!important;background:#c85231!important;background-color:#c85231!important;box-shadow:0 0 0 2px #ffb4a33d,0 12px 24px #c8523138!important}html[data-ledger-theme=dark] .mode-toggle button.active:last-child{color:#fff!important;background:#137b5b!important;background-color:#137b5b!important;box-shadow:0 0 0 2px #98e2bf3d,0 12px 24px #137b5b38!important}html[data-ledger-theme=dark] .toggle-control.enabled{border-color:#2fc58f!important;background:#137b5b!important;background-color:#137b5b!important;box-shadow:0 0 0 2px #98e2bf38!important}html[data-ledger-theme=dark] .sort-icon.active{color:#98e2bf!important;filter:drop-shadow(0 0 5px rgba(152,226,191,.55))}html[data-ledger-theme=dark] .customer-table-row.selected,html[data-ledger-theme=dark] .selected-row{background:#137b5b33!important;box-shadow:inset 4px 0 #2fc58f!important}html[data-ledger-theme=dark] a:not(.auth-page a):not(.account-button):not(.green-action):not(.primary-action):not(.primary-link),html[data-ledger-theme=dark] .sidebar-link,html[data-ledger-theme=dark] .footer-link,html[data-ledger-theme=dark] .dropdown-item{color:#bfe8d4!important}html[data-ledger-theme=dark] .sidebar-link:hover,html[data-ledger-theme=dark] .sidebar-link.active,html[data-ledger-theme=dark] .dropdown-item:hover,html[data-ledger-theme=dark] .quick-action:hover{color:#98e2bf!important;background:#1d332a!important}html[data-ledger-theme=dark] .secondary-action,html[data-ledger-theme=dark] .account-button:not(.account-button--primary):not(.account-button--danger),html[data-ledger-theme=dark] .quick-action,html[data-ledger-theme=dark] .mini-action{border-color:#638473b8!important;color:#e5ede8!important;background:#17231e!important}html[data-ledger-theme=dark] .preview-actions .green-action,html[data-ledger-theme=dark] .edit-form-container .primary-action,html[data-ledger-theme=dark] .entry-form .primary-action{border-color:#1b8c68!important;color:#fff!important;background:#137b5b!important;background-color:#137b5b!important;box-shadow:0 12px 22px #137b5b3d!important}html[data-ledger-theme=dark] .preview-actions .ghost-action,html[data-ledger-theme=dark] .edit-form-container .secondary-action,html[data-ledger-theme=dark] .close-preview,html[data-ledger-theme=dark] .close-details-button,html[data-ledger-theme=dark] .copy-detail-button,html[data-ledger-theme=dark] .menu-toggle,html[data-ledger-theme=dark] .mobile-sidebar-header button{border-color:#638473b8!important;color:#bfe8d4!important;background:#17231e!important;background-color:#17231e!important;box-shadow:none!important}html[data-ledger-theme=dark] img[src*="/icons/"],html[data-ledger-theme=dark] img[src*="icons/"]{filter:brightness(1.16) saturate(1.12);opacity:.96}html[data-ledger-theme=dark] svg:not(.premium-crown-icon svg){color:currentColor}html[data-ledger-theme=dark] app-auth-page,html[data-ledger-theme=dark] .auth-page{color-scheme:light;color:#07133d!important;background:linear-gradient(180deg,#fbfdfd,#eff8f5)!important}html[data-ledger-theme=dark] .auth-card,html[data-ledger-theme=dark] .auth-card--signup,html[data-ledger-theme=dark] .signup-otp-panel{border-color:#d8dee8!important;color:#07133d!important;background:#fffffff0!important;box-shadow:0 24px 70px #0f172a17!important}html[data-ledger-theme=dark] .auth-page img{filter:none!important;opacity:1!important}html[data-ledger-theme=dark] .auth-page h1,html[data-ledger-theme=dark] .auth-page label,html[data-ledger-theme=dark] .auth-page strong,html[data-ledger-theme=dark] .auth-page .checkbox-line{color:#07133d!important}html[data-ledger-theme=dark] .auth-page p,html[data-ledger-theme=dark] .auth-page small,html[data-ledger-theme=dark] .auth-page .divider,html[data-ledger-theme=dark] .auth-page .switch-copy,html[data-ledger-theme=dark] .auth-page .auth-heading p{color:#65718d!important}html[data-ledger-theme=dark] .auth-page .auth-field small,html[data-ledger-theme=dark] .auth-page .terms-error,html[data-ledger-theme=dark] .auth-page .api-message.error{color:#a33d24!important}html[data-ledger-theme=dark] .auth-page input{border-color:#d8dee8!important;color:#07133d!important;background:#fff!important}html[data-ledger-theme=dark] .auth-page input::placeholder{color:#8b96ad!important}html[data-ledger-theme=dark] .auth-page .input-icon,html[data-ledger-theme=dark] .auth-page .icon-button{color:#6a7794!important}html[data-ledger-theme=dark] .auth-page .text-button,html[data-ledger-theme=dark] .auth-page .switch-copy a,html[data-ledger-theme=dark] .auth-page .checkbox-line a{color:#078552!important;background:transparent!important}html[data-ledger-theme=dark] .auth-page .submit-button{border-color:transparent!important;color:#fff!important;background:linear-gradient(180deg,#07955c,#00804c)!important}html[data-ledger-theme=dark] .auth-page .guest-button,html[data-ledger-theme=dark] .auth-page .social-button,html[data-ledger-theme=dark] .auth-page .back-to-signin-button,html[data-ledger-theme=dark] .auth-page .input-action-button{border-color:#cfe7dc!important;color:#174333!important;background:linear-gradient(180deg,#fffffffa,#eff9f4fa),#fff!important}html,body{margin:0;min-height:100%;overflow-x:hidden;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}*{box-sizing:border-box}img,svg{max-width:100%;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}button,input,select,textarea{font:inherit}input,select,textarea,[contenteditable]:not([contenteditable=false]),[data-allow-selection=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}::selection{color:inherit;background:transparent}input::selection,textarea::selection,[contenteditable]:not([contenteditable=false])::selection,[data-allow-selection=true]::selection{background:#137b5b38}@media(max-width:768px){input,select,textarea{font-size:16px!important}}button{cursor:pointer}.field{display:grid;gap:7px}.field span{color:#5e6b61;font-size:.82rem;font-weight:700}.field input,.field textarea{width:100%;border:1px solid #d6dfd6;border-radius:8px;padding:12px 13px;color:#17211b;background:#fff;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.field textarea{resize:vertical}.field input,.field textarea,.field select{font-size:1rem}.field input:focus,.field textarea:focus{border-color:var(--ledger-green);box-shadow:0 0 0 3px #137b5b24}.primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:0;border-radius:8px;color:#fff;font-weight:800;background:var(--ledger-green);box-shadow:0 12px 22px #137b5b33}.primary-action:hover{background:#0f694e}.primary-link,.secondary-action{display:inline-grid;place-items:center;min-height:42px;padding:0 14px;border-radius:8px;font-weight:800;text-decoration:none}.primary-link{color:#fff;background:var(--ledger-green)}.secondary-action{color:#24302a;background:#fff;border:1px solid var(--ledger-border)}.green-action{align-items:center;justify-content:center;place-items:center;min-height:42px;padding:0 14px;border-radius:8px;font-weight:800;text-decoration:none;background:#fff;color:#097432;border:1px solid #6fae87;display:flex;gap:.3rem;line-height:1.2;min-width:0;text-align:center}.green-action img,.green-action svg{flex:0 0 auto}.green-action:hover{background:#097432;color:#fff}.full-width{width:100%}.avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;text-transform:uppercase;background:var(--ledger-green)}.avatar.large{width:58px;height:58px;font-size:1.35rem;background:var(--ledger-green)}.empty-state{display:grid;place-items:center;min-height:160px;padding:20px;border:1px dashed #cbd6cb;border-radius:8px;color:var(--ledger-muted);background:#fbfcfa;text-align:center}.empty-state.compact{min-height:90px}.page-shell{display:grid;align-content:start;gap:22px;width:min(1200px,100% - 36px);margin:0 auto;padding:28px 0;color:#17211b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-shell.narrow{width:min(620px,100% - 36px)}@media(min-width:1440px){.page-shell{width:min(1360px,100% - 64px)}.page-shell.narrow{width:min(720px,100% - 64px)}}.page-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.page-header p,.page-header h1{margin:0}.page-header p{color:var(--ledger-muted);font-size:.86rem;font-weight:800;text-transform:uppercase}.page-header h1{margin-top:4px;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.surface-panel{padding:20px;border:1px solid var(--ledger-border);border-radius:8px;background:#fff}@media(max-width:680px){.page-shell,.page-shell.narrow{width:min(100% - 24px,1040px);gap:16px;padding:16px 0}.page-header{align-items:flex-start;flex-direction:column;gap:12px}.page-header h1{font-size:clamp(1.65rem,8vw,2.15rem);line-height:1.1}.header-actions{justify-content:flex-start;width:100%;gap:8px}.header-actions .green-action,.page-header>.green-action{flex:1 1 140px}.surface-panel{padding:16px}.empty-state{min-height:130px;padding:16px}.primary-action,.primary-link,.secondary-action,.green-action{min-height:44px;padding-inline:12px}}@media(max-width:420px){.page-shell,.page-shell.narrow{width:min(100% - 20px,1040px)}.header-actions .green-action,.page-header>.green-action{flex-basis:100%}}
