@font-face{font-family:arabicFont;src:url(../media/ibm_plex_sans_arabic_arabic_400_normal-s.p.0a8jtlzovcn2x.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:arabicFont;src:url(../media/ibm_plex_sans_arabic_arabic_500_normal-s.p.2nmq8_7j2wt1h.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:arabicFont;src:url(../media/ibm_plex_sans_arabic_arabic_600_normal-s.p.2jzf714wbn4iw.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:arabicFont Fallback;src:local(Arial);ascent-override:108.5%;descent-override:41.5%;line-gap-override:0.0%;size-adjust:100.0%}._3NDVia_className{font-family:arabicFont,arabicFont Fallback}._3NDVia_variable{--font-arabic:"arabicFont", "arabicFont Fallback"}
@font-face{font-family:latinFont;src:url(../media/ibm_plex_sans_latin_wght_normal-s.p.15jby9eboz7vb.woff2)format("woff2");font-display:swap}@font-face{font-family:latinFont Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}._8ayELW_className{font-family:latinFont,latinFont Fallback}._8ayELW_variable{--font-latin:"latinFont", "latinFont Fallback"}
@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-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-xl:.75rem;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.table{display:table}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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-\[var\(--muted\)\]:hover{background-color:var(--muted)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[var\(--primary\)\]:focus-visible{outline-color:var(--primary)}}.admin-links{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.admin-links>a{border:1px solid var(--border);background:var(--paint-fff);border-radius:8px;padding:10px 14px;font-size:13px}.admin-links>a[aria-current=page]{background:var(--muted);color:var(--primary);font-weight:600}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:24px;display:grid}.settings-nav{flex-direction:column;gap:6px;display:flex}.settings-nav button{text-align:start;border-radius:9px;min-height:44px;padding:13px 16px}.settings-nav button.active{background:var(--paint-e8f3ee);color:var(--text-086d66);font-weight:600}.settings-body{margin-bottom:24px;padding:28px}.settings-body>h2{margin-bottom:22px}.settings-body .field{margin-bottom:17px}.settings-body .info-note{margin-block:18px}.settings-body .form-grid{margin-top:20px}.check-label{align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:14px;display:flex}.check-label input{width:18px;height:18px;accent-color:var(--primary)}.check-label small{color:var(--secondary);font-size:12px}.inline-editor{align-items:end;gap:15px;margin-top:20px;display:flex}.inline-editor .field{flex:1}.logo-preview{background-position:50%;background-repeat:no-repeat;background-size:contain;width:82px;height:66px;margin:12px 0;display:block}.currency-list{margin-block:20px}.currency-list .detail-line{flex-wrap:wrap}.admin-list{padding-inline:24px}.admin-row{border-bottom:1px solid var(--border);grid-template-columns:1.1fr 1.4fr auto;align-items:center;gap:25px;padding:22px 0;display:grid}.admin-row:last-child{border:0}.admin-row small{color:var(--secondary);margin:4px 0;font-size:13px;display:block}.permission-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.permission-group{border:1px solid var(--border);min-width:0;padding:18px 22px}.permission-group legend{padding:0 8px;font-weight:600}.permission-actions{flex-wrap:wrap;gap:4px 20px;display:flex}.permission-actions .check-label{flex-wrap:wrap}.permission-actions small{width:100%;padding-inline-start:28px}.override-list{max-height:600px;margin:20px 0;overflow:auto}.override-row,.effective-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 170px;align-items:center;gap:18px;padding:13px 4px;font-size:13px;display:grid}.override-row select{background:var(--paint-white);border:1px solid var(--border);border-radius:8px;min-height:44px;padding:8px}.effective-row{grid-template-columns:1fr 90px 1.5fr}.history-event{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:15px 0;font-size:13px}.attachment-manager{padding-block:14px}.attachment-manager>h2{margin-bottom:15px}.attachment-manager>.field{margin-block:20px}.attachment-controls{flex-wrap:wrap;gap:12px;display:flex}.attachment-row{border-bottom:1px solid var(--border);padding:20px 0}.attachment-row>strong,.attachment-row>small{overflow-wrap:anywhere;display:block}.file-version{justify-content:space-between;align-items:center;gap:15px;margin:15px 0;display:flex}.file-version small{color:var(--secondary);font-size:12px;display:block}.file-image{background-position:50%;background-repeat:no-repeat;background-size:contain;height:400px}.attachment-manager progress{width:100%;height:16px;accent-color:var(--primary)}.attachment-manager .field input[type=file]{border:1px solid var(--border);border-radius:8px;width:100%;padding:12px}.export-paper{border:1px solid var(--border);margin:20px 0;padding:24px}.export-paper header{border-bottom:1px solid var(--border);margin-bottom:15px;padding-bottom:15px}.export-filter-summary{color:var(--secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.9}.credit-preview{background:var(--paint-fff8e9);color:var(--text-705119);border-radius:10px;margin:18px 0;padding:18px}.settled-preview{color:var(--secondary)}.sidebar{overflow-y:auto}.sidebar-foot{padding-top:28px}.mobile-settings-link{display:none}@media (max-width:1023px){.mobile-settings-link{display:flex}.topbar-actions{gap:8px}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-flow:wrap}.settings-nav button{border:1px solid var(--border)}.permission-matrix{grid-template-columns:1fr}}@media (max-width:767px){.settings-body{padding:20px}.admin-row{grid-template-columns:1fr;gap:14px}.admin-list{padding-inline:18px}.effective-row{grid-template-columns:1fr auto}.effective-row>span:last-child{grid-column:1/-1}.override-row{grid-template-columns:1fr 135px;gap:8px}.override-row>span{overflow-wrap:anywhere}.permission-group{padding:15px}.inline-editor{flex-wrap:wrap}.file-version{flex-direction:column;align-items:start}.attachment-controls{gap:0}.export-paper{padding:15px}.admin-links{gap:8px}.admin-links>a{flex:1 0 40%;font-size:13px}.settings-nav button{padding:10px;font-size:13px}.topbar .user-avatar{display:none}}.grouped-catalog.report-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.report-index-group{border-block-start:2px solid var(--border-bfd6cb);background:var(--paint-fff);border-radius:0 0 12px 12px;overflow:hidden}.report-index-group>header{border-bottom:1px solid var(--border-dfe7e4);align-items:center;gap:12px;padding:20px 22px;display:flex}.report-index-group>header h2{flex:1;font-size:16px}.report-index-group>header>span:last-child{color:var(--text-526672);font-size:11px}.report-group-number{color:var(--text-087a73);font-size:12px;font-weight:600}.grouped-catalog .report-card.report-index-row{border:0;border-bottom:1px solid var(--border-edf1ef);text-align:start;border-radius:0;flex-direction:row;align-items:center;gap:16px;width:100%;min-height:102px;padding:20px 22px;display:flex}.report-index-row:last-child{border-bottom:0}.report-index-row>.report-id{width:43px;color:var(--text-526672);flex-shrink:0;font-size:10px}.report-index-copy{flex:1;min-width:0}.report-index-copy>strong{font-size:14px;font-weight:500;line-height:1.7;display:block}.report-index-copy>span{color:var(--text-526672);margin-top:4px;font-size:12px;line-height:1.8;display:block}.report-index-row>svg{color:var(--text-087a73)}@media (max-width:767px){.grouped-catalog.report-catalog{grid-template-columns:1fr;gap:22px}.report-index-group>header{padding:17px 18px}.grouped-catalog .report-card.report-index-row{gap:12px;min-height:94px;padding:17px 18px}.report-index-copy>strong{font-size:14px}.report-index-copy>span{font-size:12px}.report-index-row>.report-id{width:39px}}:root{--canvas:#f8f9f7;--ink:#142d3c;--secondary:#526672;--primary:#087a73;--border:#dfe7e4;--muted:#ecf5f2}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--font-latin),var(--font-arabic),Arial,sans-serif;margin:0;font-size:14px;line-height:1.65}html[dir=rtl] body{font-family:var(--font-arabic),var(--font-latin),Tahoma,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}h1,h2,p{margin:0}h1{font-weight:600;line-height:1.4}h2{font-size:18px;font-weight:600;line-height:1.5}small{font-size:12px}::selection{background:var(--paint-ccece3);color:var(--text-143d39)}input{caret-color:var(--primary)}:focus-visible{outline:3px solid var(--border-087a73);outline-offset:3px}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:var(--paint-bbc9c5);border-radius:8px}svg{flex-shrink:0}input,select{min-width:0}input[type=date],input[type=time]{direction:ltr}.workspace{min-height:100dvh}.workspace-body{min-width:0;margin-inline-start:244px}.sidebar{background:var(--paint-fff);border-inline-end:1px solid var(--border);z-index:30;flex-direction:column;width:244px;padding:32px 20px 24px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.brand{align-items:center;gap:11px;font-size:19px;font-weight:600;line-height:1.5;display:flex}.brand small{color:var(--secondary);margin-top:3px;font-size:11px;font-weight:400;display:block}.brand-mark{width:43px;height:47px;color:var(--text-fff);background:var(--primary);border-radius:13px;place-items:center;display:grid}.workspace-selector{border-block:1px solid var(--border);align-items:center;gap:10px;margin:28px 0 17px;padding:15px 0;font-size:12px;font-weight:500;display:flex}.workspace-selector small{color:var(--secondary);font-size:10px;display:block}.workspace-selector>svg{margin-inline-start:auto}.avatar,.user-avatar{background:var(--paint-eef2ed);width:33px;height:33px;color:var(--text-35574c);border-radius:50%;place-items:center;font-weight:600;display:grid}.nav-link{color:var(--secondary);border-radius:10px;align-items:center;gap:12px;min-height:48px;margin-bottom:5px;padding:13px 14px;font-weight:500;display:flex}.nav-link:hover{background:var(--paint-f7faf8)}.nav-link.selected{background:var(--paint-e8f3ee);color:var(--text-086d66);font-weight:600}.nav-count{background:var(--paint-d1e7df);border-radius:5px;margin-inline-start:auto;padding:0 6px;font-size:11px}.sidebar-foot{color:var(--secondary);margin-top:auto;padding:20px 12px 0}.sidebar-foot>svg{color:var(--primary);margin-bottom:9px}.sidebar-foot strong{color:var(--ink);font-size:13px;display:block}.sidebar-foot p{margin:7px 0 13px;font-size:11px;line-height:1.9}.sidebar-foot .text-button{font-size:11px}.topbar{background:var(--paint-fff);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;height:79px;padding:0 36px;display:flex}.breadcrumb,.topbar-actions{align-items:center;gap:19px;display:flex}.breadcrumb>span{color:var(--secondary);font-size:12px}.topbar-actions{gap:13px}.topbar-actions>a{font-size:12px}.notification-bell{position:relative}.notification-bell i{background:var(--paint-d38b50);border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:9px;inset-inline-end:10px}.demo-banner{background:var(--paint-f0f5f0);border-bottom:1px solid var(--border-e1e8e0);color:var(--text-45614e);justify-content:space-between;align-items:center;gap:12px;padding:9px 36px;font-size:11px;display:flex}.demo-banner>span:first-child{align-items:center;gap:7px;display:flex}.demo-controls{align-items:center;gap:8px;display:flex}.demo-controls select{border:1px solid var(--border-c9d6cc);color:var(--text-36553e);background:0 0;border-radius:5px;height:30px;padding:2px 7px;font-size:11px}.workspace-main{max-width:1500px;margin:auto;padding:35px 36px 24px}.workspace-footer{color:var(--secondary);text-align:center;padding:10px 36px 27px;font-size:10px}.bottom-nav{display:none}.skip-link{background:var(--paint-fff);z-index:100;padding:12px;position:fixed;inset-block-start:-100px}.skip-link:focus{inset-block-start:10px;inset-inline-start:10px}.connection-banner{background:var(--paint-fff0dc);color:var(--text-674314);align-items:center;gap:9px;padding:12px 36px;display:flex}.screen-enter{animation:.28s cubic-bezier(.16,1,.3,1) reveal}@keyframes reveal{0%{opacity:.85;translate:0 8px}to{opacity:1;translate:0}}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.page-heading h1{font-size:29px}.page-heading p{color:var(--secondary);max-width:620px;margin-top:6px;font-size:13px}.button{background:var(--primary);min-height:44px;color:var(--text-fff);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 17px;font-size:12px;font-weight:500;transition:background .15s,box-shadow .15s;display:inline-flex}.button:hover{background:var(--paint-066861);box-shadow:0 4px 12px var(--paint-0a4f4918)}.button.secondary{border:1px solid var(--border-cfdcd6);color:var(--text-285d52);background:var(--paint-fff)}.button.secondary:hover{background:var(--paint-f2f7f3)}.button.compact{min-height:38px;padding:7px 12px;font-size:11px}.icon-button{min-width:44px;min-height:44px;color:var(--secondary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--muted);color:var(--primary)}.icon-button.compact{min-width:30px;min-height:30px}.text-button{color:var(--primary);justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:12px;font-weight:500;display:inline-flex}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.muted{color:var(--secondary)}.danger-text{color:var(--text-a24738)!important}.dashboard-toolbar,.filter-bar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.segmented{background:var(--paint-eaf0ed);border-radius:9px;align-items:center;gap:2px;padding:4px;display:inline-flex}.segmented button{white-space:nowrap;min-height:37px;color:var(--text-546961);border-radius:7px;padding:7px 17px;font-size:12px}.segmented button.active{background:var(--paint-fff);color:var(--text-165c51);box-shadow:0 2px 5px var(--paint-2146340a);font-weight:500}.inline-field{color:var(--secondary);white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.inline-field select{background:var(--paint-fff);border:1px solid var(--border);min-height:40px;color:var(--ink);border-radius:8px;padding:8px 10px}.amount{font-family:var(--font-latin),sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;display:inline-block}.amount small{margin-inline-start:5px;font-size:.42em;font-weight:400}.financial-strip{background:var(--paint-fff);border:1px solid var(--border);border-radius:14px;grid-template-columns:1.2fr 1fr 1fr .9fr;margin-bottom:25px;display:grid;overflow:hidden}.lead-metric{background:var(--paint-0d645f);color:var(--text-white);padding:25px 26px}.lead-metric>span:first-child,.strip-metric>span:first-child{align-items:center;gap:8px;margin-bottom:11px;font-size:12px;display:flex}.lead-metric>.amount{font-size:31px;line-height:1.35;display:block}.lead-metric>small{color:var(--text-d9eae5);margin-top:8px;font-size:10px;display:block}.strip-metric{border-inline-end:1px solid var(--border);padding:25px 23px}.strip-metric:last-child{border:0}.strip-metric>span:first-child{color:var(--secondary)}.strip-metric>.amount{font-size:25px;display:block}.strip-metric>small{color:var(--secondary);margin-top:6px;font-size:10px;display:block}.strip-metric:hover{background:var(--paint-fbfdfb)}.surface{background:var(--paint-fff);border:1px solid var(--border);border-radius:14px}.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr);gap:24px;margin-bottom:25px;display:grid}.chart-panel{min-width:0;padding:25px 25px 18px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-heading h2{font-size:16px}.section-heading p{color:var(--secondary);margin-top:4px;font-size:11px}.section-heading .text-button{white-space:nowrap;font-size:11px}.chart-legend{color:var(--secondary);align-items:center;gap:19px;margin:10px 0;font-size:11px;display:flex}.chart-legend>span{align-items:center;gap:7px;display:flex}.chart-legend .text-button{margin-inline-start:auto;font-size:10px}.chart-legend i{border-radius:2px;width:9px;height:9px;display:block}.legend-in{background:var(--paint-087f79)}.legend-out{background:var(--paint-e6ad60)}.cash-chart svg{direction:ltr;width:100%;height:auto;display:block}.chart-tick{fill:var(--text-526672);font-size:10px}.chart-month{fill:var(--text-526672);font-size:12px}.chart-note{color:var(--secondary);text-align:center;margin-top:3px;font-size:10px}.forecast-panel{background:var(--paint-edf4ef);border-radius:14px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.forecast-icon{background:var(--paint-dbe9df);color:var(--text-25695a);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:15px;display:grid}.forecast-panel h2{font-size:18px}.forecast-panel p{color:var(--text-47645a);margin-top:6px;font-size:12px;line-height:1.9}.forecast-panel .segmented{background:var(--paint-dce9df);align-self:stretch;margin:17px 0;display:flex}.forecast-panel .segmented button{flex:1;padding:5px;font-size:11px}.forecast-panel>.amount{font-size:30px}.forecast-panel>small{color:var(--text-47645a);font-size:10px}.forecast-link{border-top:1px solid var(--border-d2e1d6);color:var(--text-195d4d);justify-content:space-between;align-self:stretch;align-items:center;margin-top:17px;padding-top:14px;font-size:12px;font-weight:500;display:flex}.upcoming-panel{padding:25px}.upcoming-row{border-top:1px solid var(--border-edf0ee);align-items:center;gap:17px;padding:17px 0;display:flex}.date-tile{background:var(--paint-f2f5ef);width:50px;height:56px;font-family:var(--font-latin),var(--font-arabic);border-radius:9px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:500;line-height:1.3;display:flex}.date-tile small{color:var(--secondary);font-size:10px;font-weight:400}.row-identity{flex:1;min-width:0}.row-identity strong,.row-identity>a{font-size:13px;font-weight:500;display:block}.row-identity small{color:var(--secondary);margin-top:5px;font-size:10px;display:block}.upcoming-row>.amount{margin-inline-start:14px;font-size:17px}.dual-date{flex-direction:column;font-size:11px;line-height:1.8;display:flex}.dual-date small{color:var(--secondary);font-size:10px}.badge{background:var(--paint-edf3ef);color:var(--text-37664c);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.overdue{background:var(--paint-fcf0eb);color:var(--text-a24738)}.badge.partial,.badge.expiring,.badge.today{background:var(--paint-fcf2df);color:var(--text-815c27)}.badge.draft,.badge.future{background:var(--paint-eef2f6);color:var(--text-596b7f)}.badge.paid{background:var(--paint-e5f2ed);color:var(--text-286449)}.badge-group{gap:5px;margin-top:8px;display:flex}.filter-bar{flex-wrap:wrap;justify-content:flex-start}.search-field{background:var(--paint-fff);border:1px solid var(--border);min-width:190px;color:var(--secondary);border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.search-field input{outline-offset:5px;background:0 0;border:0;width:100%;min-height:43px;padding:10px 0;font-size:12px}.search-field input:focus-visible{outline:0}.search-field:focus-within{outline:2px solid var(--primary)}.list-caption{color:var(--secondary);justify-content:space-between;align-items:center;gap:12px;margin:20px 0 14px;font-size:12px;display:flex}.list-caption small{font-size:10px}.data-table{border-collapse:collapse;width:100%;font-size:11px}.data-table th{text-align:start;background:var(--paint-fafbf9);color:var(--secondary);border-bottom:1px solid var(--border);padding:15px 16px;font-weight:500}.data-table td{border-bottom:1px solid var(--border-edf1ee);vertical-align:middle;padding:17px 16px}.data-table tr:last-child td{border:0}.desktop-table{overflow:auto}.data-table .amount{font-size:14px}.identity-button{text-align:start;align-items:center;gap:11px;min-height:44px;display:flex}.identity-button strong{font-size:12px;font-weight:500;display:block}.identity-button small{color:var(--secondary);margin-top:3px;font-size:10px;display:block}.row-icon{background:var(--paint-edf4ef);width:35px;height:39px;color:var(--text-427264);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.contract-cards{display:none}.empty-state,.state-panel{text-align:center;color:var(--secondary);padding:60px 20px}.empty-state>svg,.state-panel>svg{color:var(--primary);margin:0 auto 18px}.empty-state h2,.state-panel h1{color:var(--ink);margin-bottom:8px}.empty-state p,.state-panel p{font-size:13px}.empty-state .button,.state-panel .button{margin-top:20px}.state-panel{min-height:400px}.skeleton{background:var(--paint-e9eeeb);border-radius:12px;max-width:650px;height:80px;margin:22px auto}.skeleton.short{max-width:400px;height:150px}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.installment-list{gap:12px;display:grid}.installment-card{background:var(--paint-fff);border:1px solid var(--border);border-radius:12px;align-items:center;gap:19px;padding:20px;display:flex}.installment-money{text-align:end;min-width:150px}.installment-money>span:first-child{color:var(--secondary);font-size:10px;display:block}.installment-money>.amount{font-size:21px;display:block}.installment-money>small{color:var(--secondary);font-size:10px}.installment-money>small .amount{font-size:11px}.installment-date{min-width:130px}.payment-summary{background:var(--paint-white);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:23px 0;display:grid;overflow:hidden}.payment-summary>div{border-inline-end:1px solid var(--border);padding:23px 25px}.payment-summary>div:last-child{border:0}.payment-summary>div>span:first-child{color:var(--secondary);margin-bottom:9px;font-size:12px;display:block}.payment-summary .amount{font-size:26px}.payment-row{text-align:start;border-bottom:1px solid var(--border-edf1ee);align-items:center;gap:17px;width:100%;padding:23px;display:flex}.payment-row:hover{background:var(--paint-fafcf9)}.payment-row:last-child{border:0}.payment-row>.amount{margin-inline-start:auto;font-size:19px}.payment-icon{background:var(--paint-eaf4ef);width:42px;height:42px;color:var(--text-337762);border-radius:50%;place-items:center;display:grid}.payment-icon.payable{background:var(--paint-fcf2df);color:var(--text-986c34)}.payment-method{color:var(--secondary);font-size:11px}.dialog-overlay{background:var(--paint-102e3b59);z-index:100;animation:.15s ease-out overlay;position:fixed;inset:0}@keyframes overlay{0%{opacity:0}to{opacity:1}}.dialog-content{background:var(--paint-fff);width:min(530px,100vw - 36px);max-height:90dvh;box-shadow:0 20px 70px var(--paint-13373d25);z-index:101;border-radius:16px;outline:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog-content.wide{width:min(760px,100vw - 36px)}.dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:25px 28px 19px;display:flex}.dialog-header h2{font-size:21px}.dialog-header p{color:var(--secondary);margin-top:5px;font-size:12px}.dialog-header .icon-button{margin-top:-5px}.dialog-footer{border-top:1px solid var(--border);background:var(--paint-fafbf8);justify-content:space-between;gap:12px;padding:20px 28px;display:flex;position:sticky;bottom:0}.wizard-body,.detail-body{padding:25px 28px}.stepper{gap:20px;margin:0;padding:21px 28px 0;list-style:none;display:flex}.stepper li{color:var(--secondary);flex:1;align-items:center;gap:8px;font-size:11px;display:flex}.stepper li span{background:var(--paint-edf1ec);width:25px;height:25px;font-family:var(--font-latin);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.stepper .current{color:var(--primary);font-weight:600}.stepper .current span,.stepper .done span{color:var(--text-fff);background:var(--primary)}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.span-two{grid-column:1/-1}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.field input,.field select{border:1px solid var(--border-cad7d1);background:var(--paint-fff);width:100%;height:44px;color:var(--ink);border-radius:8px;padding:9px 11px;font-size:14px}.field input::placeholder{color:var(--text-677b82)}.field small{color:var(--secondary);font-size:10px;font-weight:400;line-height:1.8}.info-note{background:var(--paint-f0f5f0);color:var(--text-405e50);border-radius:8px;margin:14px 0;padding:13px 15px;font-size:12px;line-height:1.9}.validation-error{background:var(--paint-fff0ec);color:var(--text-a33d30);border-radius:8px;margin-bottom:16px;padding:12px;font-size:12px}.success-note{color:var(--text-216548);margin-top:12px;font-size:12px}.schedule-edit-row{grid-template-columns:25px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:13px;display:grid}.schedule-edit-row>span{font-family:var(--font-latin);color:var(--secondary);font-size:12px}.schedule-edit-row .field{margin:0}.review-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:18px 0;font-size:13px;font-weight:500;display:flex}.review-total .amount{font-size:24px}.review-identity{text-align:center;margin-bottom:22px}.review-identity h2{margin:10px 0 4px;font-size:23px}.review-identity p{color:var(--secondary);font-size:12px}.review-identity>.amount{margin-top:13px;font-size:34px;display:block}.detail-line{border-bottom:1px solid var(--border-edf1ee);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:13px;display:flex}.detail-line small{color:var(--secondary);font-size:11px;display:block}.detail-line>.amount{font-size:17px}.success-state{text-align:center;padding:44px 30px}.success-state>svg{color:var(--primary);margin:0 auto 20px}.success-icon{background:var(--paint-e7f2eb);width:64px;height:64px;color:var(--primary);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.success-state h2{margin-bottom:12px;font-size:24px}.success-state p{color:var(--secondary);margin:9px 0;font-size:13px;line-height:1.9}.success-state .button{margin-top:20px}.detail-summary{justify-content:space-between;gap:15px;padding:25px 28px;display:flex}.detail-summary>.amount,.detail-summary>div>.amount{font-size:29px;display:block}.detail-summary p{margin:9px 0}.detail-summary .muted{font-size:12px}.tabs{border-bottom:1px solid var(--border);gap:18px;padding:0 28px;display:flex;overflow:auto}.tabs button{white-space:nowrap;min-height:45px;color:var(--secondary);border-bottom:2px solid #0000;padding:12px 0;font-size:12px}.tabs button.active{color:var(--primary);border-color:var(--primary);font-weight:600}.definition-grid{grid-template-columns:1fr 1fr;gap:23px;margin:0;display:grid}.definition-grid dt{color:var(--secondary);margin-bottom:7px;font-size:11px}.definition-grid dd{margin:0;font-size:14px}.attachment-demo{text-align:center;color:var(--secondary);padding:30px}.attachment-demo svg{margin:auto auto 12px}.attachment-demo strong{display:block}.attachment-demo p{margin-top:10px;font-size:12px}.search-results{max-height:430px;padding:0 25px 25px;overflow:auto}.search-results>a{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:55px;padding:13px 0;display:flex}.search-results>a>span{flex:1;font-size:13px}.search-results small{color:var(--secondary);font-size:11px;display:block}.dialog-content>.field{margin:22px 25px}.allocation-heading{color:var(--secondary);justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;font-size:12px;display:flex}.allocation-row{border-bottom:1px solid var(--border-e5ebe5);grid-template-columns:1.3fr 1fr 130px;align-items:center;gap:17px;padding:16px 0;display:grid}.allocation-row>div>strong{margin-bottom:5px;font-size:13px;display:block}.allocation-row>div>small{color:var(--secondary);font-size:10px;display:block}.allocation-row>div>.amount{margin-top:5px;font-size:17px;display:block}.allocation-row .field{margin:0}.allocation-row .badge{margin-top:6px}.allocation-totals{background:var(--paint-f2f6ef);color:var(--text-355e4a);border-radius:10px;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;padding:18px;font-size:12px;display:grid}.allocation-totals .amount{margin-top:6px;font-size:24px;display:block}.receipt-heading{text-align:center;color:var(--primary);flex-direction:column;align-items:center;gap:10px;display:flex}.receipt-heading .amount{font-size:31px}.receipt-heading>span:last-child{color:var(--secondary);font-size:11px}.report-intro{align-items:center;gap:17px;margin:25px 0 30px;display:flex}.report-intro-icon{background:var(--paint-e5f0e9);width:56px;height:56px;color:var(--primary);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.report-intro h2{font-size:20px}.report-intro p{color:var(--secondary);margin-top:5px;font-size:12px}.report-intro>.badge{margin-inline-start:auto}.report-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.report-card{background:var(--paint-fff);border:1px solid var(--border);text-align:start;border-radius:13px;padding:22px;transition:background .15s,border-color .15s}.report-card:hover{background:var(--paint-f8fcf8);border-color:var(--border-9fbfb1)}.report-card-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.report-id{font-family:var(--font-latin);color:var(--secondary);font-size:10px}.report-card h2{font-size:15px}.report-card p{color:var(--secondary);margin-top:7px;font-size:10px}.report-card>.text-button{margin-top:12px;font-size:11px}.report-breadcrumb{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.report-breadcrumb>span{font-family:var(--font-latin);color:var(--secondary);font-size:11px}.report-breadcrumb strong{font-size:17px;font-weight:500}.report-controls{padding:23px}.report-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;display:grid}.report-filter-grid .field{margin:0}.preset-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.preset-controls>span{color:var(--text-35624b);font-size:11px}.report-data{margin-top:22px;padding:23px}.report-data-row{border-top:1px solid var(--border-edf1ee);align-items:center;gap:15px;padding:16px 0;display:flex}.report-data-row>span:first-child{flex:1}.report-data-row strong{font-size:13px;font-weight:500;display:block}.report-data-row small{color:var(--secondary);margin-top:5px;font-size:11px;display:block}.report-data-row>.amount{font-size:20px}.drill-actions{display:flex}.report-disclaimer{color:var(--secondary);margin:18px 0;font-size:11px}.forecast-detail,.aging-panel,.history-panel{margin:20px 0;padding:25px}.scenario-controls{flex-wrap:wrap;align-items:center;gap:35px;margin:22px 0;display:flex}.scenario-controls .field{flex:1;min-width:160px}.field input[type=range]{accent-color:var(--primary);border:0;height:30px;padding:0}.forecast-comparison{color:var(--secondary);grid-template-columns:1fr 1fr;gap:20px;padding:15px 0;font-size:12px;display:grid}.forecast-comparison .amount{color:var(--ink);margin-top:8px;font-size:28px;display:block}.aging-row{color:var(--secondary);grid-template-columns:100px minmax(0,1fr) 180px;align-items:center;gap:20px;margin-top:22px;font-size:12px;display:grid}.aging-track{background:var(--paint-edf2ec);border-radius:4px;height:13px;overflow:hidden}.aging-track i{background:var(--paint-128378);border-radius:4px;height:100%;display:block}.aging-row>.amount{text-align:end;color:var(--ink);font-size:18px}.export-formats{gap:13px;display:flex}.export-formats button{border:1px solid var(--border);font-family:var(--font-latin);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.export-formats .selected{border-color:var(--primary);background:var(--paint-edf7f1);color:var(--primary)}.export-status{color:var(--primary);align-items:center;gap:10px;padding:20px 0;font-size:13px;display:flex}.export-formats+p{color:var(--secondary);margin-top:20px;font-size:12px}.notification-layout{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:25px;display:grid}.notification-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.notification-filter{padding:0 23px 18px}.notice-row{border-top:1px solid var(--border-eaf0ec);align-items:flex-start;gap:15px;padding:25px 23px;display:flex}.notice-row.unread{background:var(--paint-fbfdf9)}.notice-icon{background:var(--paint-edf4ed);width:41px;height:41px;color:var(--primary);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.notice-icon.overdue{background:var(--paint-fff0e6);color:var(--text-a15d37)}.notice-icon.expiry{background:var(--paint-f6f0df);color:var(--text-85692f)}.notice-content{flex:1}.notice-content>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.notice-content h2{font-size:14px}.notice-content p{color:var(--secondary);margin-top:5px;font-size:12px}.notice-content small{color:var(--secondary);margin-top:8px;font-size:10px;display:block}.unread-dot{background:var(--paint-087a73);border-radius:50%;flex-shrink:0;width:6px;height:6px}.notice-actions{gap:20px;margin-top:8px;display:flex}.notice-actions .text-button{font-size:11px}.push-preview{background:var(--paint-edf4ef);border-radius:14px;align-self:start;padding:27px}.push-preview-icon{background:var(--paint-dce9dd);width:49px;height:49px;color:var(--text-286752);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.push-preview h2{font-size:21px}.push-preview>p{color:var(--text-496455);margin-top:10px;font-size:12px;line-height:1.9}.lockscreen-preview{background:var(--paint-fff);box-shadow:0 4px 14px var(--paint-20362c07);border-radius:11px;align-items:flex-start;gap:10px;margin:24px 0;padding:16px;display:flex}.lockscreen-preview>svg{color:var(--primary);margin-top:2px}.lockscreen-preview strong{font-size:11px}.lockscreen-preview p{color:var(--secondary);margin-top:5px;font-size:11px;line-height:1.8}.push-preview>.button{width:100%}.push-preview>small{color:var(--text-486454);margin-top:12px;font-size:10px;line-height:1.9;display:block}.preference-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-bottom:7px;padding:17px 0;display:flex}.preference-row label{font-size:13px}.switch{background:var(--paint-cbd6d0);direction:ltr;border-radius:20px;width:43px;height:25px;padding:3px}.switch[data-state=checked]{background:var(--primary)}.switch-thumb{background:var(--paint-fff);border-radius:50%;width:19px;height:19px;transition:transform .15s;display:block}.switch[data-state=checked] .switch-thumb{transform:translate(18px)}@media (min-width:1600px){.workspace-main{padding-block-start:45px}.financial-strip .lead-metric>.amount{font-size:36px}}@media (max-width:1200px){.sidebar{width:215px;padding-inline:15px}.workspace-body{margin-inline-start:215px}.workspace-main,.topbar,.demo-banner{padding-inline:25px}.lead-metric,.strip-metric{padding:21px 16px}.financial-strip{grid-template-columns:1.15fr 1fr 1fr}.strip-metric:last-child{border-top:1px solid var(--border);grid-column:1/-1;align-items:center;gap:20px;padding:11px 20px;display:flex}.strip-metric:last-child>span:first-child{margin:0}.strip-metric:last-child>.amount{font-size:18px}.strip-metric:last-child>small{margin-inline-start:auto;margin-top:0}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:17px}.forecast-panel{padding:20px}.upcoming-row>.dual-date{display:none}.data-table th,.data-table td{padding-inline:10px}.payment-method,.installment-date{display:none}.report-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.notification-toolbar{flex-wrap:wrap}}@media (max-width:1023px){.sidebar{display:none}.workspace-body{margin:0}.topbar{padding-inline:24px}.workspace-main{padding:28px 24px}.bottom-nav{z-index:40;background:var(--paint-fff);border-top:1px solid var(--border);padding:7px 10px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -3px 18px var(--paint-193e2a04);bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset-inline:0}.bottom-nav>a{min-height:51px;color:var(--secondary);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.bottom-nav>a.selected{color:var(--primary);background:var(--paint-edf5ef);font-weight:600}.workspace-footer{padding-bottom:100px}.notification-layout{grid-template-columns:1.7fr 1fr}.report-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){body{font-size:14px}.workspace-main{padding:25px 17px 12px}.topbar{height:66px;padding:0 17px}.topbar-actions{gap:3px}.topbar-actions .icon-button{min-width:39px}.topbar-actions>a:not(.icon-button){min-height:40px;padding:8px 10px;font-size:11px}.user-avatar,.desktop-only{display:none}.breadcrumb{gap:0;font-size:12px}.demo-banner{gap:5px;padding:8px 17px;font-size:9px}.demo-banner>span:first-child{max-width:235px}.demo-controls select{max-width:78px;padding-inline:4px;font-size:9px}.demo-controls .icon-button{display:none}.connection-banner{padding:12px 17px;font-size:12px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:23px}.page-heading h1{font-size:26px}.page-heading p{margin-top:8px;font-size:12px;line-height:1.9}.page-heading>.button{min-height:42px;margin-top:0;font-size:11px}.dashboard-toolbar{gap:9px;margin-bottom:18px}.segmented button{min-height:36px;padding:6px 11px;font-size:11px}.inline-field{gap:5px;font-size:11px}.inline-field select{max-width:170px;min-height:38px;padding:7px;font-size:11px}.financial-strip{border:1px solid var(--border);border-radius:13px;grid-template-columns:1fr 1fr;margin-bottom:18px}.lead-metric{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 12px;padding:22px;display:flex}.lead-metric>span:first-child{width:100%;margin-bottom:8px}.lead-metric>.amount{font-size:32px}.lead-metric>small{text-align:end;max-width:110px;margin-inline-start:auto;font-size:10px}.strip-metric{padding:18px 15px}.strip-metric>span:first-child{gap:5px;margin-bottom:8px;font-size:10px}.strip-metric>span:first-child>svg{width:15px}.strip-metric>.amount{font-size:21px}.strip-metric>small{font-size:9px}.strip-metric:last-child{gap:8px;padding:11px 15px}.strip-metric:last-child>.amount{font-size:17px}.strip-metric:last-child>small{display:none}.dashboard-grid{flex-direction:column;gap:18px;margin-bottom:18px;display:flex}.chart-panel{padding:20px 17px 16px}.section-heading{gap:9px;margin-bottom:16px}.section-heading h2{font-size:15px}.section-heading p,.section-heading .text-button{font-size:10px}.chart-legend{gap:12px;font-size:10px}.cash-chart{margin-top:12px}.forecast-panel{grid-template-columns:1fr auto;column-gap:15px;padding:22px;display:grid}.forecast-icon{grid-area:1/2/3;width:37px;height:37px;margin-bottom:12px}.forecast-panel h2{grid-column:1;font-size:18px}.forecast-panel p{grid-column:1/-1;margin-top:8px;font-size:11px}.forecast-panel .segmented{grid-column:1/-1;margin:15px 0}.forecast-panel>.amount{grid-column:1/-1;font-size:30px}.forecast-panel>small,.forecast-link{grid-column:1/-1}.upcoming-panel{padding:21px 17px}.upcoming-row{flex-wrap:wrap;gap:12px;padding:17px 0}.upcoming-row>.row-identity{flex-basis:calc(100% - 65px)}.upcoming-row>.amount{margin-inline-start:auto;font-size:18px}.upcoming-row>.badge{margin-inline-start:62px}.row-identity strong,.row-identity>a{font-size:12px}.row-identity small{font-size:10px}.list-caption{align-items:flex-start;font-size:11px}.list-caption small{text-align:end;max-width:160px;font-size:9px}.filter-bar{gap:10px}.filter-bar .search-field{flex-basis:100%}.filter-bar>.inline-field,.filter-bar>.inline-field select{flex:1}.desktop-table{display:none}.contract-cards{gap:13px;display:grid}.contract-card{background:var(--paint-fff);border:1px solid var(--border);text-align:start;border-radius:13px;padding:21px}.card-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.contract-card h2{font-size:17px}.contract-card>p{color:var(--secondary);align-items:center;gap:7px;margin-top:7px;font-size:11px;display:flex}.card-balance{border-top:1px solid var(--border-e7ede7);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.card-balance>span:first-child{color:var(--secondary);font-size:11px}.card-balance>.amount{font-size:23px}.card-footer{color:var(--secondary);align-items:center;gap:5px;margin-top:14px;font-size:10px;display:flex}.card-footer>span:first-child{margin-inline-end:auto}.installment-card{grid-template-columns:47px minmax(0,1fr);gap:14px;padding:18px 16px;display:grid}.installment-card .date-tile{width:45px;height:52px}.installment-card .row-identity{min-width:0}.installment-money{text-align:start;flex-wrap:wrap;grid-column:2;align-items:center;gap:5px 10px;min-width:0;display:flex}.installment-money>span:first-child{display:inline}.installment-money>.amount{font-size:22px}.installment-money>small{flex-basis:100%}.installment-card>.button{grid-column:1/-1;justify-self:stretch;min-height:41px;margin-top:2px}.installment-date{grid-column:2;display:block}.installment-date .dual-date{font-size:10px}.payment-summary{grid-template-columns:1fr 1fr;margin:20px 0}.payment-summary>div{padding:19px 16px}.payment-summary>div:last-child{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.payment-summary>div>span:first-child{font-size:10px}.payment-summary .amount{font-size:23px}.payment-summary>div:last-child>span:first-child{margin:0}.payment-summary>div:last-child>.amount{font-size:18px}.payment-row{grid-template-columns:38px 1fr auto;gap:9px;padding:19px 15px;display:grid}.payment-row .payment-icon{width:35px;height:35px}.payment-row .row-identity{grid-column:2/-1}.payment-row>.dual-date{grid-column:2;font-size:10px}.payment-row>.amount{grid-column:2;margin:0;font-size:23px}.payment-row>.badge{grid-column:3}.payment-row>.payment-method{display:none}.dialog-content,.dialog-content.wide{width:100%;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);border-radius:0;top:0;left:0;transform:none}.dialog-header{background:var(--paint-fff);z-index:2;padding:22px 20px 17px;position:sticky;top:0}.dialog-header h2{font-size:20px}.dialog-header p{font-size:11px}.dialog-footer{padding:15px 20px calc(15px + env(safe-area-inset-bottom));position:sticky;bottom:0}.dialog-footer>.button{flex:1;min-height:46px;font-size:12px}.wizard-body,.detail-body{padding:22px 20px}.stepper{gap:8px;padding:20px 20px 0}.stepper li{text-align:center;flex-direction:column;gap:6px;font-size:10px}.stepper li span{width:26px;height:26px}.form-grid{grid-template-columns:1fr;gap:7px}.form-grid>div:empty{display:none}.span-two{grid-column:1}.field{font-size:12px}.field input,.field select{height:47px;font-size:16px}.schedule-edit-row{border-bottom:1px solid var(--border-e5ece5);grid-template-columns:22px minmax(0,1fr);gap:9px 12px;margin-bottom:17px;padding-bottom:15px}.schedule-edit-row>span{grid-row:1/3;align-self:start;padding-top:27px}.schedule-edit-row>.field{grid-column:2}.schedule-edit-row>.text-button{grid-column:2;justify-self:end;min-height:40px}.review-total .amount{font-size:23px}.review-total{font-size:12px}.allocation-heading{flex-direction:column;align-items:flex-start}.allocation-row{grid-template-columns:minmax(0,1fr) 115px;gap:12px}.allocation-row>div:nth-child(2){grid-area:2/1}.allocation-row>.field{grid-area:1/2/3}.allocation-row .field input{height:44px}.allocation-totals .amount{font-size:23px}.allocation-totals{gap:12px;padding:16px}.detail-summary{flex-wrap:wrap;padding:22px 20px}.detail-summary>div:last-child{text-align:end;flex:1}.detail-summary>div>.amount{font-size:25px}.tabs{gap:19px;padding-inline:20px}.definition-grid{gap:22px 15px}.definition-grid .dual-date{font-size:10px}.success-state{padding:45px 24px}.search-results{padding-inline:20px}.report-intro{align-items:flex-start;gap:12px;margin-top:15px}.report-intro-icon{width:42px;height:44px}.report-intro h2{font-size:17px}.report-intro p{font-size:11px}.report-intro>.badge{display:none}.report-catalog{grid-template-columns:1fr 1fr;gap:11px}.report-card{flex-direction:column;padding:16px 13px;display:flex}.report-card-top{margin-bottom:13px}.report-card h2{font-size:13px;line-height:1.8}.report-card p{font-size:9px;line-height:1.9}.report-card>.text-button{justify-content:flex-start;margin-top:auto;padding-top:10px;font-size:10px}.report-card>.text-button svg{width:14px}.report-card .row-icon{width:28px;height:32px}.report-card .report-id{font-size:9px}.report-breadcrumb{gap:9px}.report-breadcrumb strong{flex-basis:100%;font-size:19px}.report-controls{padding:19px 16px}.report-filter-grid{grid-template-columns:1fr 1fr;gap:10px}.report-filter-grid .field{font-size:11px}.report-filter-grid .field input,.report-filter-grid .field select{height:43px;padding:8px;font-size:12px}.preset-controls{gap:10px}.preset-controls>.inline-field{flex-basis:100%}.report-data{padding:20px 17px}.report-data-row{flex-wrap:wrap;gap:10px}.report-data-row>span:first-child{flex-basis:100%}.report-data-row>.amount{font-size:23px}.drill-actions{margin-inline-start:auto}.forecast-detail,.aging-panel,.history-panel{padding:20px 17px}.scenario-controls{gap:15px}.scenario-controls>.field{flex-basis:100%}.forecast-comparison{grid-template-columns:1fr;gap:20px}.forecast-comparison .amount{font-size:27px}.aging-panel .section-heading{flex-wrap:wrap}.aging-row{grid-template-columns:76px 1fr;gap:10px}.aging-row>.amount{grid-column:2;font-size:18px}.export-formats button{padding:17px 10px}.notification-layout{flex-direction:column;gap:20px;display:flex}.notification-toolbar{gap:8px;padding:17px 14px}.notification-toolbar>.text-button{font-size:10px}.notification-filter{padding:0 17px 16px}.notice-row{gap:11px;padding:21px 17px}.notice-icon{width:35px;height:37px}.notice-content h2{font-size:13px}.notice-content p{font-size:11px}.notice-actions{flex-wrap:wrap;gap:13px}.push-preview{width:100%;padding:24px}.push-preview-icon{margin-bottom:15px}.push-preview h2{font-size:21px}.workspace-footer{padding-inline:20px;font-size:9px}.chart-panel>.info-note{font-size:11px}.bottom-nav>a{font-size:9px}.report-disclaimer{font-size:10px;line-height:1.9}}@media (max-width:360px){.workspace-main{padding-inline:13px}.topbar{padding-inline:12px}.breadcrumb strong{font-size:11px}.topbar-actions .icon-button{min-width:34px}.demo-banner{padding-inline:13px}.demo-banner>span:first-child{font-size:8px}.financial-strip .strip-metric{padding-inline:11px}.strip-metric>.amount{font-size:19px}.report-catalog{grid-template-columns:1fr}.page-heading h1{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.permission-code{color:var(--secondary);margin-top:4px;font-size:12px;display:block}.effective-row>span:first-child,.override-row>span{overflow-wrap:anywhere;min-width:0}.badge,.row-identity small,.financial-strip small,.report-disclaimer,.workspace-footer,.notice-content small,.push-preview>small,.demo-banner{font-size:12px}.field>small,.info-note{font-size:13px}.page-heading p{font-size:14px}:root{--paint-fff:#fff;--paint-e8f3ee:#e8f3ee;--text-086d66:#086d66;--paint-white:white;--paint-fff8e9:#fff8e9;--text-705119:#705119;--border-bfd6cb:#bfd6cb;--border-dfe7e4:#dfe7e4;--text-526672:#526672;--text-087a73:#087a73;--border-edf1ef:#edf1ef;--paint-ccece3:#ccece3;--text-143d39:#143d39;--border-087a73:#087a73;--paint-bbc9c5:#bbc9c5;--text-fff:#fff;--paint-eef2ed:#eef2ed;--text-35574c:#35574c;--paint-f7faf8:#f7faf8;--paint-d1e7df:#d1e7df;--paint-d38b50:#d38b50;--paint-f0f5f0:#f0f5f0;--border-e1e8e0:#e1e8e0;--text-45614e:#45614e;--border-c9d6cc:#c9d6cc;--text-36553e:#36553e;--paint-fff0dc:#fff0dc;--text-674314:#674314;--paint-066861:#066861;--paint-0a4f4918:#0a4f4918;--border-cfdcd6:#cfdcd6;--text-285d52:#285d52;--paint-f2f7f3:#f2f7f3;--text-a24738:#a24738;--paint-eaf0ed:#eaf0ed;--text-546961:#546961;--text-165c51:#165c51;--paint-2146340a:#2146340a;--paint-0d645f:#0d645f;--text-white:white;--text-d9eae5:#d9eae5;--paint-fbfdfb:#fbfdfb;--paint-087f79:#087f79;--paint-e6ad60:#e6ad60;--paint-edf4ef:#edf4ef;--paint-dbe9df:#dbe9df;--text-25695a:#25695a;--text-47645a:#47645a;--paint-dce9df:#dce9df;--border-d2e1d6:#d2e1d6;--text-195d4d:#195d4d;--border-edf0ee:#edf0ee;--paint-f2f5ef:#f2f5ef;--paint-edf3ef:#edf3ef;--text-37664c:#37664c;--paint-fcf0eb:#fcf0eb;--paint-fcf2df:#fcf2df;--text-815c27:#815c27;--paint-eef2f6:#eef2f6;--text-596b7f:#596b7f;--paint-e5f2ed:#e5f2ed;--text-286449:#286449;--paint-fafbf9:#fafbf9;--border-edf1ee:#edf1ee;--text-427264:#427264;--paint-e9eeeb:#e9eeeb;--paint-fafcf9:#fafcf9;--paint-eaf4ef:#eaf4ef;--text-337762:#337762;--text-986c34:#986c34;--paint-102e3b59:#102e3b59;--paint-13373d25:#13373d25;--paint-fafbf8:#fafbf8;--paint-edf1ec:#edf1ec;--border-cad7d1:#cad7d1;--text-677b82:#677b82;--text-405e50:#405e50;--paint-fff0ec:#fff0ec;--text-a33d30:#a33d30;--text-216548:#216548;--paint-e7f2eb:#e7f2eb;--border-e5ebe5:#e5ebe5;--paint-f2f6ef:#f2f6ef;--text-355e4a:#355e4a;--paint-e5f0e9:#e5f0e9;--paint-f8fcf8:#f8fcf8;--border-9fbfb1:#9fbfb1;--text-35624b:#35624b;--paint-edf2ec:#edf2ec;--paint-128378:#128378;--paint-edf7f1:#edf7f1;--border-eaf0ec:#eaf0ec;--paint-fbfdf9:#fbfdf9;--paint-edf4ed:#edf4ed;--paint-fff0e6:#fff0e6;--text-a15d37:#a15d37;--paint-f6f0df:#f6f0df;--text-85692f:#85692f;--paint-087a73:#087a73;--paint-dce9dd:#dce9dd;--text-286752:#286752;--text-496455:#496455;--paint-20362c07:#20362c07;--text-486454:#486454;--paint-cbd6d0:#cbd6d0;--paint-193e2a04:#193e2a04;--paint-edf5ef:#edf5ef;--border-e7ede7:#e7ede7;--border-e5ece5:#e5ece5}:root[data-theme=dark]{--paint-fff:#17292b;--paint-e8f3ee:#203735;--text-086d66:#a7e2cb;--paint-white:#17292b;--paint-fff8e9:#393325;--text-705119:#ffb8a8;--border-bfd6cb:#3b5454;--border-dfe7e4:#3b5454;--text-526672:#a7e2cb;--text-087a73:#a7e2cb;--border-edf1ef:#3b5454;--paint-ccece3:#203735;--text-143d39:#a7e2cb;--border-087a73:#3b5454;--paint-bbc9c5:#3b5454;--text-fff:#fff;--paint-eef2ed:#203735;--text-35574c:#a7e2cb;--paint-f7faf8:#1e3335;--paint-d1e7df:#203735;--paint-d38b50:#d38b50;--paint-f0f5f0:#203735;--border-e1e8e0:#3b5454;--text-45614e:#a7e2cb;--border-c9d6cc:#3b5454;--text-36553e:#a7e2cb;--paint-fff0dc:#393325;--text-674314:#ffb8a8;--paint-066861:#066861;--paint-0a4f4918:#0006;--border-cfdcd6:#3b5454;--text-285d52:#a7e2cb;--paint-f2f7f3:#203735;--text-a24738:#ffb8a8;--paint-eaf0ed:#203735;--text-546961:#a7e2cb;--text-165c51:#a7e2cb;--paint-2146340a:#0006;--paint-0d645f:#0d645f;--text-white:#fff;--text-d9eae5:#b8cecf;--paint-fbfdfb:#1e3335;--paint-087f79:#087f79;--paint-e6ad60:#e6ad60;--paint-edf4ef:#203735;--paint-dbe9df:#203735;--text-25695a:#a7e2cb;--text-47645a:#a7e2cb;--paint-dce9df:#203735;--border-d2e1d6:#3b5454;--text-195d4d:#a7e2cb;--border-edf0ee:#3b5454;--paint-f2f5ef:#1e3335;--paint-edf3ef:#203735;--text-37664c:#a7e2cb;--paint-fcf0eb:#393325;--paint-fcf2df:#393325;--text-815c27:#ffb8a8;--paint-eef2f6:#203735;--text-596b7f:#a7e2cb;--paint-e5f2ed:#203735;--text-286449:#a7e2cb;--paint-fafbf9:#1e3335;--border-edf1ee:#3b5454;--text-427264:#a7e2cb;--paint-e9eeeb:#203735;--paint-fafcf9:#1e3335;--paint-eaf4ef:#203735;--text-337762:#a7e2cb;--text-986c34:#ffb8a8;--paint-102e3b59:#0006;--paint-13373d25:#0006;--paint-fafbf8:#1e3335;--paint-edf1ec:#203735;--border-cad7d1:#3b5454;--text-677b82:#b8cecf;--text-405e50:#a7e2cb;--paint-fff0ec:#393325;--text-a33d30:#ffb8a8;--text-216548:#a7e2cb;--paint-e7f2eb:#203735;--border-e5ebe5:#3b5454;--paint-f2f6ef:#203735;--text-355e4a:#a7e2cb;--paint-e5f0e9:#203735;--paint-f8fcf8:#203735;--border-9fbfb1:#3b5454;--text-35624b:#a7e2cb;--paint-edf2ec:#203735;--paint-128378:#128378;--paint-edf7f1:#203735;--border-eaf0ec:#3b5454;--paint-fbfdf9:#1e3335;--paint-edf4ed:#203735;--paint-fff0e6:#393325;--text-a15d37:#ffb8a8;--paint-f6f0df:#393325;--text-85692f:#f4ce96;--paint-087a73:#087a73;--paint-dce9dd:#203735;--text-286752:#a7e2cb;--text-496455:#a7e2cb;--paint-20362c07:#0006;--text-486454:#a7e2cb;--paint-cbd6d0:#203735;--paint-193e2a04:#0006;--paint-edf5ef:#203735;--border-e7ede7:#3b5454;--border-e5ece5:#3b5454}.auth-page{place-items:center;min-height:75vh;padding:24px;display:grid}.auth-form{gap:20px;width:min(100%,440px);padding:32px;display:grid}.auth-form h1,.auth-form p{margin:0}.auth-form .button{justify-content:center}.login-page{color:#eaf2f1;background:radial-gradient(1100px 650px at 85% -10%,#12433f66,#0000),linear-gradient(160deg,#0b1e27,#142d3a 58%,#0d231f);justify-content:center;align-items:center;min-height:100dvh;padding:32px;display:flex}.login-shell{flex-wrap:wrap;align-items:center;gap:48px;width:100%;max-width:1180px;display:flex}.login-brand{flex-direction:column;flex:440px;justify-content:center;gap:30px;min-width:320px;display:none}.login-mark{align-items:center;gap:12px;display:inline-flex}.login-mark>span{color:#fff;background:linear-gradient(135deg,#14b8a6,#0a6d64);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:17px;font-weight:700;display:grid}.login-mark strong{color:#fff;font-size:17px;font-weight:700}.login-tagline{color:#aecbc6;max-width:420px;margin:0;font-size:14px;line-height:1.85}.login-features{gap:12px;max-width:440px;display:grid}.login-feature{background:#0f2a284d;border:1px solid #1f4440;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.login-feature>span{color:#5eead4;background:#14b8a626;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.login-feature strong{color:#fff;font-size:13px;font-weight:600;display:block}.login-feature small{color:#9fc0bb;margin-top:3px;font-size:12px;line-height:1.6;display:block}.login-card{background:#0f262433;border:1px solid #1f4440;border-radius:16px;flex:420px;gap:18px;min-width:300px;max-width:440px;padding:44px 36px;display:grid}.login-card h1{color:#fff;margin:0;font-size:22px}.login-card>p{color:#aecbc6;margin:0;font-size:13px}.login-card [role=status]{color:#8ee6b8;margin:0;font-size:12px}.login-card .field{color:#cfe3e0;flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}.login-card .field input{color:#fff;background:#0f262433;border:1px solid #2a504c;border-radius:10px;min-height:46px;padding:12px 14px}.login-card .field input::placeholder{color:#6f8e8a}.login-card .field input:focus-visible{outline-offset:2px;outline:2px solid #2dd4bf}.login-card .validation-error{color:#ffb4a8;background:#3a1a1a;border-radius:8px;margin:0;padding:12px;font-size:12px}.login-card .button{background:#0d9488;justify-content:center;min-height:48px;font-size:13px}.login-card .button:hover{background:#0b7f75}.login-card .button:disabled{opacity:.6}.login-card>a{color:#5eead4;justify-self:center;font-size:12px}@media (min-width:960px){.login-brand{display:flex}}@media (max-width:767px){.login-page{padding:20px}.login-card{border-radius:14px;padding:32px 22px}.login-mark strong{font-size:15px}}.account-menu{position:relative}.account-dropdown{background:var(--paint-fff);border:1px solid var(--border);z-index:40;inset-inline-end:0;border-radius:14px;gap:4px;width:280px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);box-shadow:0 18px 40px #142d3c2e}.account-identity{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:6px;padding:10px 10px 14px;display:flex}.account-identity .user-avatar{flex-shrink:0;width:40px;height:40px;font-size:15px}.account-identity strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.account-identity small{color:var(--secondary);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.account-dropdown-section{border-bottom:1px solid var(--border);margin-bottom:6px;padding:4px 10px 10px}.account-dropdown-section .field{margin-bottom:0}.account-dropdown-item{text-align:start;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:40px;padding:11px 10px;font-size:13px;display:flex}.account-dropdown-item:hover{background:var(--muted)}.account-dropdown-item.danger{color:var(--text-a33d30)}.account-dropdown-item.danger:hover{background:var(--paint-fff0ec)}.nav-section-title{color:var(--secondary);margin:18px 12px 6px;font-size:11px;font-weight:600}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-body .row-actions{margin-top:22px}.payment-row .row-actions{justify-content:flex-end}.report-data{overflow-x:auto}.report-data .data-table tfoot th{border-top:2px solid var(--border);text-align:start}.segmented+.filter-bar{margin-top:16px}.success-state .next-steps{text-align:start;max-width:420px;color:var(--secondary);margin:12px auto;font-size:13px;line-height:2.1}.success-state .dialog-footer{background:0 0;border:0;justify-content:center;padding:12px 0 0;position:static}.surface.settings-body{margin-bottom:20px;padding:23px}@media (max-width:767px){.payment-row .row-actions{grid-column:1/-1;justify-content:stretch}.payment-row .row-actions .button{flex:1}.segmented{max-width:100%;display:flex;overflow-x:auto}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--chart-grid:#e5ebe9;--chart-in:#087f79;--chart-out:#e6ad60}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#101c20;--surface:#17292b;--ink:#e7f1ee;--secondary:#b8cecf;--primary:#79d7c8;--border:#3b5454;--muted:#203735;--chart-grid:#3b5454;--chart-in:#50c9b5;--chart-out:#e6ad60}:root[data-theme=dark] .button:not(.secondary),:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .stepper .current span,:root[data-theme=dark] .stepper .done span{color:#fff;background:#087a73}:root[data-theme=dark] .button:not(.secondary):hover{background:#066861}:root[data-theme=dark] .switch[data-state=checked]{background:#087a73}:root[data-theme=dark] .switch-thumb{background:#fff}:root[data-theme=dark] .lead-metric>small{color:#d9eae5}:root[data-theme=dark] :focus-visible{outline-color:#79d7c8}.account-button{border:1px solid var(--border);flex-shrink:0;min-width:44px;min-height:44px}.date-tile{white-space:nowrap;direction:ltr;width:96px;padding:6px;font-size:12px}.date-input{font-variant-numeric:tabular-nums;min-width:0;display:block;position:relative}.date-input-line{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;display:flex}.date-input-line input{width:100%;box-shadow:none!important;background:0 0!important;border:0!important}.date-input .validation-error{font-size:12px;display:block}.date-calendar{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:230px;max-width:340px;margin-block:8px;padding:12px;display:block;box-shadow:0 6px 18px #00000020}.calendar-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-block:8px;display:grid}.calendar-days button{font-variant-numeric:tabular-nums;border-radius:6px;min-height:36px}.calendar-days button:hover,.calendar-days button[aria-pressed=true]{background:var(--muted);color:var(--primary);outline:1px solid var(--border)}.field textarea{color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:90px;padding:10px}input,select,textarea{color:var(--ink)}@media (max-width:767px){.topbar .account-button{width:36px;min-width:36px;height:36px;min-height:36px;display:grid}.topbar-actions{gap:6px}.date-calendar{min-width:0}.calendar-days button{min-height:34px}.date-input-line .icon-button{min-width:36px}}@media print{html[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#000!important;background:#fff!important}.sidebar,.topbar,.bottom-nav,.demo-banner{display:none}.workspace-body{margin:0}.surface{color:#000!important;background:#fff!important}}
