.j-input,.j-row input[type=password],.j-row input[type=text]{height:32px;min-height:32px;padding:0 9px}.j-combo select{height:32px;min-height:32px;padding-left:9px}.j-footer .j-note{font-size:12.5px}.j-inline-check{align-items:flex-start}.j-row .j-inline-check{width:auto}@media (max-width:480px){.j-row{flex-direction:row;align-items:center}.j-row label{width:108px}.auth-card-body .j-row label{width:92px}}.tb-mac-dots span:first-child:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cpath d='M1 1L5 5M5 1L1 5' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50% /6px 6px no-repeat}.tb-mac-dots span:nth-child(2):before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cpath d='M0.5 3H5.5' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50% /6px 6px no-repeat}.tb-mac-dots span:nth-child(3):before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Crect x='0.75' y='0.75' width='4.5' height='4.5' rx='0.5' stroke='%23000' stroke-width='1.4' fill='none'/%3E%3C/svg%3E") 50% /6px 6px no-repeat}.i-body h3.pt,.i-body p.ps{margin:revert;font-size:revert;font-weight:revert;line-height:revert;color:revert}.i-body h3.pt{margin-top:-12px}.line-items-grid{grid-column:1/-1;margin:16px 0 20px;border:1px solid var(--sys-border);border-radius:var(--sys-r-md);overflow-x:auto;overflow-y:hidden}.j-lines-label-row label{width:100%;border-bottom:1px solid var(--sys-border);padding-bottom:6px}.j-lines-label-row+.line-items-grid{margin-top:0}.line-items-grid table.sys-table{width:100%;margin:0;table-layout:fixed}@media (max-width:760px){.line-items-grid table.sys-table{min-width:640px}}.line-items-grid table.sys-table tbody td,.line-items-grid table.sys-table thead th{padding:3px 8px}.line-items-grid table.sys-table tbody tr:nth-child(2n){background:var(--sys-thead-bg)}.line-items-cell{width:100%;border:none;background:transparent;padding:2px;font:inherit;color:inherit}.line-items-cell:focus{outline:none;background:var(--sys-accent-soft);border-radius:3px}.line-items-cell-bordered{width:100%;height:24px;font:inherit;font-size:13px;color:inherit;background:transparent;border:1px solid transparent;border-radius:3px;box-shadow:none;padding:0 7px}.line-items-cell-bordered:focus{outline:none;color:#262626;background:#fff;border-color:#0096c9;box-shadow:0 0 0 1px #0096c9,0 0 3px 1px rgba(0,150,201,.5)}.line-items-select-cell .j-combo select{border-color:transparent;background:transparent;height:24px;min-height:24px}.line-items-select-cell .j-combo .j-arrow-btn{background:transparent;border-left-color:transparent}.line-items-select-cell .j-combo .j-arrow-btn:before{border-top-color:transparent}.line-items-select-cell .j-combo:focus-within select{border-color:#0096c9;background:#fff;box-shadow:0 0 0 1px #0096c9,0 0 3px 1px rgba(0,150,201,.5)}.line-items-select-cell .j-combo:focus-within .j-arrow-btn{background:linear-gradient(180deg,#fafafa,#e3e3e3);border-left-color:#bfbfbf}.line-items-select-cell .j-combo:focus-within .j-arrow-btn:before{border-top-color:#6b6b6b}.dark .line-items-select-cell .j-combo:focus-within select{background:var(--sys-field-bg)}.dark .line-items-cell-bordered:focus{color:var(--sys-ink);background:var(--sys-field-bg)}.line-items-menu{min-width:180px;background:hsla(0,0%,96%,.95);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.22),0 0 0 .5px rgba(0,0,0,.1);padding:4px;font-family:-apple-system,SF Pro Text,sans-serif}.line-items-menu .mi{display:flex;align-items:center;height:28px;padding:0 10px;font-size:13px;color:#1d1d1f;border-radius:4px;cursor:pointer}.line-items-menu .mi:hover{background:#0a66ff;color:#fff}.line-items-menu .mi.danger{color:#dc2626}.line-items-menu .mi.danger:hover{background:#dc2626}.line-items-menu hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:4px 6px}.qb-sidebar{width:220px;flex-shrink:0;display:flex;flex-direction:column;background:var(--sys-sidebar-bg);overflow:hidden;transition:width .15s ease}@media (max-width:1023px){.qb-sidebar{background-color:#f2f2f4;background-image:linear-gradient(var(--sys-sidebar-bg),var(--sys-sidebar-bg))}html.dark .qb-sidebar{background-color:#1c1c1e}}.qb-sidebar.collapsed{width:40px}.qb-sidebar.collapsed .qb-sidebar-search{justify-content:center;padding:8px 0}.qb-sidebar.collapsed .qb-balance-amt,.qb-sidebar.collapsed .qb-balance-name,.qb-sidebar.collapsed .qb-item-label,.qb-sidebar.collapsed .qb-sidebar-empty,.qb-sidebar.collapsed .qb-sidebar-heading{display:none}.qb-sidebar.collapsed .qb-sidebar-item,.qb-sidebar.collapsed .qb-tab{justify-content:center;padding:8px 0;gap:0}.qb-sidebar-search{display:flex;align-items:center;gap:4px;padding:8px;background:color-mix(in srgb,var(--sys-sidebar-bg),#000 10%);flex-shrink:0}.qb-sidebar-search input{flex:1;min-width:0;height:26px;padding:0 8px;border:1px solid color-mix(in srgb,var(--sys-sidebar-bg),#000 25%);border-radius:2px;font-size:12px;background:var(--sys-field-bg);color:var(--sys-ink)}.qb-sidebar-search input::-moz-placeholder{color:var(--sys-ink-muted)}.qb-sidebar-search input::placeholder{color:var(--sys-ink-muted)}.qb-collapse-btn,.qb-search-btn{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--sys-sidebar-bg),#000 20%);border:1px solid color-mix(in srgb,var(--sys-sidebar-bg),#000 25%);border-radius:2px;color:var(--sys-sidebar-ink);font-size:12px;cursor:pointer}@media (max-width:1023px){.qb-collapse-btn{display:none}}.sys-tabbar .qb-menu-btn{display:none}@media (max-width:1023px){.sys-tabbar .qb-menu-btn{display:flex}}.qb-sidebar-body{flex:1;min-height:0;overflow-y:auto;padding-bottom:6px;scrollbar-width:thin}.qb-sidebar-body::-webkit-scrollbar{width:8px}.qb-sidebar-body::-webkit-scrollbar-track{background:transparent}.qb-sidebar-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.22);border-radius:4px}.qb-sidebar-heading{padding:8px 12px 6px;font-size:12px;font-weight:700;color:var(--sys-sidebar-ink)}.qb-sidebar-item{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;color:var(--sys-sidebar-grp);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.qb-sidebar-item .ic{flex-shrink:0;font-size:13px;width:16px;text-align:center}.qb-sidebar-item:hover{background:color-mix(in srgb,var(--sys-sidebar-bg),#000 8%);color:var(--sys-sidebar-ink)}.qb-sidebar-item.active{background:var(--sys-sidebar-active-bg);color:var(--sys-sidebar-active-ink);font-weight:600}.qb-shortcut-key{margin-left:auto;flex-shrink:0;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.02em;color:inherit;opacity:.55;border:1px solid;border-radius:3px;padding:1px 5px}.qb-sidebar-item.active .qb-shortcut-key{opacity:.8}.qb-sidebar-empty{padding:10px 12px;font-size:11.5px;color:var(--sys-sidebar-grp);font-style:italic}.qb-balance{justify-content:space-between;gap:6px;cursor:default}.qb-balance-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.qb-balance-amt{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--sys-sidebar-grp);font-size:11px}.qb-sidebar-tabs{flex-shrink:0;display:flex;flex-direction:column;background:color-mix(in srgb,var(--sys-sidebar-bg),#000 14%);border-top:1px solid color-mix(in srgb,var(--sys-sidebar-bg),#000 25%)}.qb-tab{display:flex;align-items:center;gap:8px;padding:7px 12px;font:inherit;font-size:11.5px;color:var(--sys-sidebar-grp);background:none;border:none;cursor:pointer;text-align:left}.qb-tab .ic{flex-shrink:0;font-size:13px;width:16px;text-align:center}.qb-sidebar-footer{flex-shrink:0;display:flex;background:color-mix(in srgb,var(--sys-sidebar-bg),#000 14%);border-top:1px solid color-mix(in srgb,var(--sys-sidebar-bg),#000 25%)}.qb-footer-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;font-size:10.5px;color:var(--sys-sidebar-grp);background:none;border:none;cursor:pointer;text-decoration:none;text-align:center}.qb-footer-item:hover{color:var(--sys-sidebar-ink)}.qb-footer-item .ic{font-size:14px;width:auto}.qb-footer-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.qb-sidebar.collapsed .qb-sidebar-footer{flex-direction:column}.qb-sidebar.collapsed .qb-footer-label{display:none}.qb-sidebar.collapsed .qb-footer-item{padding:6px 0}.qb-tab:hover{background:color-mix(in srgb,var(--sys-sidebar-bg),#000 8%);color:var(--sys-sidebar-ink)}.qb-tab.active{background:var(--sys-sidebar-active-bg);color:var(--sys-sidebar-active-ink);font-weight:700}html:not(.dark) .sys-mac .qb-balance-amt,html:not(.dark) .sys-mac .qb-footer-item,html:not(.dark) .sys-mac .qb-sidebar-empty,html:not(.dark) .sys-mac .qb-sidebar-heading,html:not(.dark) .sys-mac .qb-sidebar-item:not(.active),html:not(.dark) .sys-mac .qb-tab:not(.active),html:not(.dark) .sys-tabbar .tab-btn,html:not(.dark) .sys-tabbar .tab-btn.active,html:not(.dark) .sys-tabbar .util-btn.lang-switch,html:not(.dark) .sys-win .qb-balance-amt,html:not(.dark) .sys-win .qb-footer-item,html:not(.dark) .sys-win .qb-sidebar-empty,html:not(.dark) .sys-win .qb-sidebar-heading,html:not(.dark) .sys-win .qb-sidebar-item:not(.active),html:not(.dark) .sys-win .qb-tab:not(.active){color:#000}.dark .sys-mac{--sys-sidebar-grp:#98989d}.dark .sys-win{--sys-sidebar-grp:#a3a3a3}.dark .sys-fx{--sys-sidebar-grp:#9aa4b1}.dark .sys-combo{--sys-sidebar-grp:#94a0ac}.sys-menu-dd .mi-main{display:flex;align-items:center;gap:9px;min-width:0;overflow:hidden}.sys-menu-dd .mi-ic{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;width:18px;text-align:center}.mdd-fx .mi .kbd,.mdd-grp .mi .kbd,.mdd-win .mi .kbd,.sys-menu-dd .mi .kbd{flex-shrink:0;border:1px solid;border-radius:3px;opacity:.75;padding:1px 5px;font-family:ui-monospace,SF Mono,Consolas,monospace}.mdd-fx .mi:hover .kbd,.mdd-grp .mi:hover .kbd,.mdd-win .mi:hover .kbd,.sys-menu-dd .mi:hover .kbd{opacity:.9}.sys-mac .sys-menu-dd .sec{padding-top:10px}.sys-mac .sys-menu-dd .sec:first-child{padding-top:6px}.sys-mac .sys-menu-dd .mi-ic{opacity:.75}.sys-win .sys-menu-dd{border-radius:12px;padding:6px;min-width:240px}.sys-win .sys-menu-dd .mi{border-radius:8px;padding:0 8px}.sys-win .sys-menu-dd .sec{padding:8px 12px 4px}.sys-fx .sys-menu-dd{border-radius:2px;padding:2px}.sys-fx .sys-menu-dd .mi{height:24px;border-radius:0;padding:0 8px;font-size:12px}.sys-fx .sys-menu-dd .mi-ic{width:14px;font-size:11px;opacity:.7}.sys-fx .sys-menu-dd .sec{padding:4px 8px 2px;font-size:9px}.sys-fx .sys-menu-dd hr{margin:2px 4px}.sys-combo .sys-menu-dd{border-radius:10px}.sys-combo .sys-menu-dd .mi{height:34px}.sys-combo .sys-menu-dd .mi-ic{width:24px;height:24px;border-radius:50%;background:var(--badge-bg,#eef1f5);font-size:12px}.sys-menu-dd{display:block;position:fixed}.sys-notif-panel[role=menu],.sys-profile-menu[role=menu]{width:-moz-max-content;width:max-content;z-index:6}.sys-notif-panel:not([role=menu]){box-shadow:var(--sys-card-shadow)}.sys-kpis{grid-template-columns:repeat(2,1fr)}@media (max-width:760px){.app-content,.app-shell-body{max-height:none}}.mdi-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;pointer-events:none}.mdi-canvas{position:relative;flex:1;min-height:0}.mdi-canvas>*{pointer-events:auto}.mdi-taskbar{gap:6px;height:30px;padding:0 8px;overflow-x:auto;background:var(--sys-titlebar-bg);border-top:1px solid var(--sys-border);pointer-events:auto;position:relative;z-index:10000}.mdi-taskbar,.mdi-taskbar-btn{flex-shrink:0;display:flex;align-items:center}.mdi-taskbar-btn{height:22px;padding:0 10px;font:inherit;font-size:11px;font-weight:600;color:var(--sys-ink-muted);background:var(--sys-surface);border:1px solid var(--sys-border);border-radius:var(--sys-r-md);cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdi-taskbar-btn.active{color:var(--sys-accent);border-color:var(--sys-accent);background:var(--sys-accent-soft)}.i-window.mdi-window{display:flex;flex-direction:column;width:100%;height:100%;max-width:none}.mdi-window .i-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.i-window.i-maximized .i-rawbody,.mdi-window .i-rawbody{flex:1;min-height:0;display:flex;flex-direction:column}.i-window.i-maximized .i-rawbody .i-body,.mdi-window .i-rawbody .i-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.i-body::-webkit-scrollbar{width:8px}.i-body::-webkit-scrollbar-track{background:transparent}.i-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.22);border-radius:4px}.i-window{max-width:900px;height:600px;display:flex;flex-direction:column}.i-window .i-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.i-window .i-body::-webkit-scrollbar{width:8px}.i-window .i-body::-webkit-scrollbar-track{background:transparent}.i-window .i-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.22);border-radius:4px}.i-window.pc-window{max-width:1100px;height:auto;display:block}.i-window.invoices-window:not(.i-maximized){max-width:900px;height:600px;display:flex;flex-direction:column}.i-window.invoices-window.i-maximized{display:flex;flex-direction:column}.i-window.invoices-window .i-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.i-window.expense-review-window:not(.i-maximized){max-width:1040px;height:640px;display:flex;flex-direction:column}.i-window.expense-review-window.i-maximized{display:flex;flex-direction:column}.i-window.expense-review-window .i-rawbody{flex:1;min-height:0;display:flex;flex-direction:column}.i-desktop:has(.i-window.i-maximized){position:absolute;inset:0;height:auto;margin:0;padding:0}.i-window.i-maximized{height:100%!important;border-radius:0}.i-window.i-maximized .i-body,.i-window.i-maximized .j-footer,.i-window.i-maximized .sys-titlebar{border-radius:0}.i-window.dash-window:not(.i-maximized){max-width:900px}.i-desktop.dash-desktop{height:100%;margin:0;padding:0}.i-window.dash-window{height:100%;display:flex;flex-direction:column}.i-window.dash-window .i-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.pc-layout{display:flex;gap:20px;align-items:flex-start}.pc-list-pane{width:260px;flex-shrink:0;border-right:1px solid var(--sys-border);padding-right:16px}.pc-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px}.pc-type-filters{display:flex;gap:6px;margin:10px 0}.pc-type-filters .sys-btn{height:26px;padding:0 10px;font-size:11.5px}.pc-contact-row{padding:8px 10px;border-radius:var(--sys-r-md);cursor:pointer;display:flex;flex-direction:column;gap:1px;margin-bottom:2px}.pc-contact-row:hover{background:var(--sys-thead-bg)}.pc-contact-row.active{background:#1c7a42}.pc-contact-row.active .pc-contact-name,.pc-contact-row.active .pc-contact-sub{color:#fff}.pc-contact-name{font-size:12.5px;font-weight:700;color:var(--sys-ink)}.pc-contact-sub{font-size:11px;color:var(--sys-ink-muted)}.pc-detail-pane{flex:1;min-width:0}@media (max-width:760px){.pc-layout{flex-direction:column}.pc-list-pane{width:100%;border-right:none;border-bottom:1px solid var(--sys-border);padding-right:0;padding-bottom:12px}}.pc-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:4px}.pc-tabs{display:flex;gap:2px;border-bottom:1px solid var(--sys-border);margin:16px 0 14px}.pc-tab{font:inherit;font-size:12.5px;font-weight:700;color:var(--sys-ink-muted);background:none;border:none;border-bottom:2px solid transparent;padding:8px 4px;margin-right:16px;cursor:pointer}.pc-tab.active{color:var(--sys-ink);border-bottom-color:var(--sys-accent)}.pc-subtabs{display:flex;gap:6px;margin-bottom:10px}.pc-subtabs .sys-btn{height:26px;padding:0 10px;font-size:11.5px}.pc-note-row{border:1px solid var(--sys-border);border-radius:var(--sys-r-md);padding:10px 12px;margin-bottom:8px}.pc-note-head{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;color:var(--sys-ink)}.pc-note-date{font-weight:500;color:var(--sys-ink-muted)}.pc-note-content{margin:6px 0 0;font-size:12.5px;color:var(--sys-ink-muted);white-space:pre-line}.mdi-window .i-footer,.mdi-window .j-footer{flex-shrink:0}.i-window .sys-titlebar{cursor:default}.i-window:not(.i-maximized) .sys-titlebar:active{cursor:move}.i-window .sys-titlebar{flex-shrink:0}.i-btn,.sys-btn{cursor:pointer}.line-items-menu .mi.danger{color:#b3261e}.line-items-menu .mi.danger:hover{background:#b3261e;color:#fff}.sys-kpis{gap:16px}.mdi-window:after{display:none}.sys-menu-dd{background:var(--sys-surface);backdrop-filter:var(--sys-blur);-webkit-backdrop-filter:var(--sys-blur);border:1px solid var(--sys-border);border-radius:var(--sys-r-lg);box-shadow:var(--sys-shadow);font-family:var(--sys-font);outline:none}.sys-menu-dd .mi{color:var(--sys-ink)}.sys-menu-dd .sec{color:var(--sys-ink-muted)}.sys-menu-dd .mi:hover{background:var(--sys-accent)}.sys-menu-dd .mi.danger{color:#b3261e}.sys-menu-dd .mi.danger:hover{background:#b3261e;color:#fff}.qb-sidebar-item:hover,.qb-tab:hover{background:color-mix(in srgb,var(--sys-accent) 12%,var(--sys-sidebar-bg))}.qb-sidebar-item.active:hover,.qb-tab.active:hover{background:var(--sys-sidebar-active-bg);color:var(--sys-sidebar-active-ink)}.mdi-taskbar-sep{flex-shrink:0;width:1px;align-self:stretch;margin:4px 2px;background:var(--sys-border)}.dark .sys-mac{--sys-bg-flat:#1e1e1e;--sys-surface:rgba(30,30,32,.85);--sys-border:hsla(0,0%,100%,.14);--sys-ink:#f5f5f7;--sys-ink-muted:#98989d;--sys-titlebar-bg:linear-gradient(180deg,#3a3a3c,#2c2c2e);--sys-field-bg:hsla(0,0%,100%,.08);--sys-thead-bg:hsla(0,0%,100%,.05);--sys-sidebar-bg:rgba(30,30,32,.7);--sys-sidebar-ink:#f5f5f7;--sys-menu-bg:rgba(44,44,46,.9);--sys-menu-ink:#f5f5f7}.dark .sys-win{--sys-bg-flat:#202020;--sys-surface:rgba(32,32,32,.94);--sys-border:hsla(0,0%,100%,.16);--sys-ink:#f3f3f3;--sys-ink-muted:#a3a3a3;--sys-titlebar-bg:rgba(32,32,32,.92);--sys-field-bg:hsla(0,0%,100%,.06);--sys-thead-bg:hsla(0,0%,100%,.04);--sys-sidebar-bg:rgba(32,32,32,.6);--sys-sidebar-ink:#f3f3f3;--sys-menu-bg:rgba(32,32,32,.94);--sys-menu-ink:#f3f3f3}.dark .sys-fx{--sys-bg-flat:#1a1d22;--sys-surface:#2b2f36;--sys-border:#454b54;--sys-ink:#e4e7eb;--sys-ink-muted:#9aa4b1;--sys-field-bg:#1f232a;--sys-thead-bg:#23272e;--sys-sidebar-bg:#232c36;--sys-sidebar-ink:hsla(0,0%,100%,.9);--sys-menu-bg:#2b2f36;--sys-menu-ink:#e4e7eb}.dark .sys-combo{--sys-bg-flat:#1a1e24;--sys-surface:rgba(30,34,40,.96);--sys-border:#3a4551;--sys-ink:#e6e9ed;--sys-ink-muted:#94a0ac;--sys-field-bg:#23272e;--sys-thead-bg:#262b32;--sys-sidebar-bg:#232c36;--sys-sidebar-ink:hsla(0,0%,100%,.9);--sys-menu-bg:rgba(30,34,40,.96);--sys-menu-ink:#e6e9ed}.dark .j-body,.dark .j-inline-check,.dark .j-radios label,.dark .j-row label{color:var(--sys-ink)}.dark .j-amount .j-suffix{color:var(--sys-ink-muted)}.dark .j-combo select,.dark .j-phone,.dark .j-phone input,.dark .j-row input[type=password],.dark .j-row input[type=text],.dark .j-row textarea{color:var(--sys-ink);background:var(--sys-field-bg);border-color:var(--sys-border)}.dark .j-phone .j-cc{color:var(--sys-ink);background:var(--sys-thead-bg);border-color:var(--sys-border)}.dark .i-footer,.dark .j-doctabs,.dark .j-footer,.dark .j-sectionbar{background:color-mix(in srgb,var(--sys-surface),#000 12%);border-color:var(--sys-border)}.dark .j-sectionbar{color:var(--sys-ink)}.dark .i-btn.ghost,.dark .j-doctabs .j-doctab-custom{color:var(--sys-ink);background:var(--sys-field-bg);border-color:var(--sys-border)}.dark .j-doctabs .j-doctab{color:var(--sys-ink-muted)}.dark .j-doctabs .j-doctab.active{color:var(--sys-ink)}.dark .i-emailpreview .i-email-attach{color:var(--sys-ink);background:var(--sys-thead-bg);border-color:var(--sys-border)}.dark .j-cal-pop{background:var(--sys-menu-bg);border-color:var(--sys-border);box-shadow:0 4px 14px rgba(0,0,0,.4);color:var(--sys-menu-ink)}.dark .j-cal-pop .j-cal-grid .dow,.dark .j-cal-pop .j-cal-head span.nav{color:var(--sys-ink-muted)}.dark .j-cal-pop .j-cal-grid .day.muted{color:var(--sys-border)}.dark .line-items-menu{background:rgba(44,44,46,.95)}.dark .line-items-menu .mi{color:var(--sys-menu-ink)}.dark .line-items-menu .mi.danger{color:#b3261e}.dark .sys-profile-menu{background:var(--sys-surface)}.dark .sys-profile-menu .pm-head .nm,.dark .sys-profile-menu .pm-item{color:var(--sys-ink)}.dark .sys-profile-menu .pm-head .rl{color:var(--sys-ink-muted)}.dark .j-combo select option{background-color:#2c2c2e;color:#f5f5f7}.dash-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-bottom:16px}.dash-chart-card{background:var(--sys-surface);border:1px solid var(--sys-border);border-radius:14px;padding:20px 22px;color:var(--sys-ink);container-type:inline-size}.dash-chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.dash-chart-title{font-size:15px;font-weight:600;color:var(--sys-ink)}.dash-chart-link{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;font-size:13px;font-weight:500;color:var(--sys-accent);cursor:pointer;font-family:inherit}.dash-chart-link:hover{text-decoration:underline}.dash-chart-body{display:flex;gap:20px;align-items:stretch}.dash-stats{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;width:130px;gap:14px}.dash-stat-label{font-size:12px;color:var(--sys-ink-muted);margin-bottom:6px}.dash-stat-value{font-size:26px;font-weight:700;line-height:1.1;color:var(--sys-ink)}.dash-chart-wrap{flex:1;min-width:0}.dash-chart-wrap-title{font-size:12px;color:var(--sys-ink-muted);margin-bottom:6px}@container (max-width: 380px){.dash-chart-body{flex-direction:column}.dash-stats{flex-direction:row;width:auto}}.dash-flat-card.sys-notif-panel,.dash-flat-card.sys-widget{box-shadow:none;border-radius:14px}.dash-flat-card.sys-widget{padding:20px 22px}.dash-flat-card.sys-widget h4{font-size:15px;font-weight:600;margin:0}.dash-alerts-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.dash-alerts-stack .sys-alert{border-radius:12px;padding:14px 16px;box-shadow:var(--sys-card-shadow)}.dash-alerts-stack .sys-alert .sys-alert-icon{width:18px;height:18px;margin-top:1px}.dash-alerts-stack .sys-alert strong{display:block;font-size:13.5px;margin-bottom:2px}.dash-alerts-stack .sys-alert .sys-alert-desc{font-size:12.5px;opacity:.85}.dash-alerts-stack .sys-alert[role=button]{cursor:pointer;transition:filter .15s ease}.dash-alerts-stack .sys-alert[role=button]:hover{filter:brightness(.97)}.dark .dash-alerts-stack .sys-alert[role=button]:hover{filter:brightness(1.12)}.dash-tx-list{display:flex;flex-direction:column}.dash-tx-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--sys-border);cursor:pointer}.dash-tx-row:last-child{border-bottom:none}.dash-tx-row:hover{background:var(--sys-accent-soft)}.dash-tx-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.dash-tx-icon.income{background:rgba(28,122,66,.12);color:#1c7a42}.dash-tx-icon.expense{background:rgba(220,38,38,.1);color:#dc2626}.dark .dash-tx-icon.income{background:rgba(34,197,94,.15);color:#86efac}.dark .dash-tx-icon.expense{background:rgba(239,68,68,.15);color:#fca5a5}.dash-tx-main{flex:1;min-width:0}.dash-tx-desc{font-size:13px;font-weight:600;color:var(--sys-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-tx-meta{font-size:11.5px;color:var(--sys-ink-muted);margin-top:2px}.dash-tx-amount{font-size:13px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.dash-tx-amount.income{color:#1c7a42}.dash-tx-amount.expense{color:#dc2626}.dark .dash-tx-amount.income{color:#86efac}.dark .dash-tx-amount.expense{color:#fca5a5}.dash-tx-empty{padding:20px 0;text-align:center;font-size:12.5px;color:var(--sys-ink-muted)}.acct-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;align-items:start}.acct-panel{background:var(--sys-surface);border:1px solid var(--sys-border);border-radius:14px;padding:18px 20px;margin-bottom:16px}.acct-panel-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--sys-border)}.acct-panel-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--sys-ink)}.acct-tools{display:flex;gap:24px}.acct-tools-col{flex:1;min-width:0}.acct-link{display:block;padding:7px 8px;margin:0 -8px;font-size:12.5px;color:var(--sys-accent);text-decoration:none;border-radius:4px;cursor:pointer;background:none;border:none;width:calc(100% + 16px);text-align:left;font-family:inherit}.acct-link:hover{text-decoration:underline}.acct-tools-col .acct-link:nth-child(odd){background:color-mix(in srgb,var(--sys-accent) 6%,transparent)}.acct-recon-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 4px;border-bottom:1px solid var(--sys-border);font-size:12.5px}.acct-recon-row:last-of-type{border-bottom:none}.acct-recon-name{font-weight:600;color:var(--sys-ink)}.acct-recon-meta{color:var(--sys-ink-muted);font-size:11px}.acct-recon-balance{font-weight:700;color:var(--sys-ink);font-variant-numeric:tabular-nums}@media (max-width:720px){.acct-grid{grid-template-columns:1fr}.acct-tools{flex-direction:column;gap:0}}.auth-wrap{max-width:360px}.j-input{font:inherit;font-size:13px;color:#262626;background:#fff;border:1px solid #bfbfbf;border-radius:3px;box-shadow:none;height:24px;padding:0 7px}.j-input:focus{outline:none;border-color:#0096c9;box-shadow:0 0 0 1px #0096c9,0 0 3px 1px rgba(0,150,201,.5)}[dir=rtl] .j-doctabs .j-doctab-custom,[dir=rtl] .qb-shortcut-key,[dir=rtl] .tabbar-utils,[dir=rtl] .tb-fx-close,[dir=rtl] .tb-win-ctrls{margin-left:0;margin-right:auto}[dir=rtl] table.sys-table thead th{text-align:right}[dir=rtl] .j-date input{padding-right:7px!important;padding-left:24px!important}[dir=rtl] .j-date .j-date-btn{right:auto;left:1px;border-left:none;border-right:1px solid #bfbfbf;border-radius:2px 0 0 2px}.dark .j-date-btn{background:linear-gradient(to bottom,var(--sys-thead-bg),var(--sys-border));border-color:var(--sys-border);color:var(--sys-ink-muted)}.tb-mac-dots{gap:8px}.tb-mac-dots span{width:14px;height:14px}.tb-mac-dots span:before{width:8px;height:8px}.tb-win-ctrls span{font-size:13px}.tb-mac-dots:hover span:before{opacity:1}.tb-mac-dots span:nth-child(3):before{transform:rotate(45deg)}html .sys-btn.pill{border-radius:var(--sys-r-md)}.auth-below .sys-btn,.auth-card-foot .sys-btn{height:34px}.sys-chip{background:none!important;border:none;font-size:inherit;font-weight:400}.sys-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.sys-table tbody tr:nth-child(2n){background:var(--sys-thead-bg)}.sys-table tbody tr:nth-child(2n):hover{background:var(--sys-accent-soft)}table.sys-table thead th{padding:6px 12px}table.sys-table tbody td{padding:5px 12px}.sys-table-wrap{max-height:50vh;overflow:auto;scrollbar-width:thin}.sys-table-wrap::-webkit-scrollbar{width:8px}.sys-table-wrap::-webkit-scrollbar-track{background:transparent}.sys-table-wrap::-webkit-scrollbar-thumb{background:rgba(0,0,0,.22);border-radius:4px}.sys-table-wrap table.sys-table thead th{position:sticky;top:0;z-index:2;background:var(--sys-bg-flat)}table.sys-table thead th.sortable{cursor:pointer}table.sys-table thead th.sortable:after{content:"⇅";margin-left:5px;opacity:.35;font-size:10px}table.sys-table thead th.sortable:hover:after{opacity:.7}table.sys-table thead th.sortable:has(span.sort):after{content:none}.sys-table-toolbar .app-field-group{margin:0}.sys-table-toolbar .app-input,.sys-table-toolbar .j-combo,.sys-table-toolbar .j-combo select{height:30px}.j-row .app-field-group{margin:0;gap:0}.j-row .app-input.date-display{height:32px}.j-row .react-datepicker-wrapper{display:block;width:100%}body{overflow-x:hidden}.i-pdf-page-wrap{min-height:100vh;background:#f2f4f7}.i-pdf-page-inner{max-width:640px;margin:0 auto;padding:32px 16px 48px}.i-pdf-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}.i-pdf-toolbar a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b;text-decoration:none;border:1px solid #dbe1e8;border-radius:6px;padding:6px 12px}.i-pdf-toolbar a:hover{color:#1f2937;border-color:#9aa1ab}.i-pdf-status{display:inline-block;font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:999px;margin-top:6px}.i-pdf-status.ok{background:rgba(28,122,66,.14);color:#1c7a42}.i-pdf-status.info{background:rgba(2,132,199,.12);color:#0284c7}.i-pdf-status.bad{background:rgba(179,38,30,.14);color:#b3261e}.i-pdf-status.muted{background:#f1f3f5;color:#6b7280}.i-pdfpage .i-pdf-parties p{margin:0;font-size:11px;color:#64748b}.i-pdf-dates{display:flex;gap:24px;margin:0 0 20px;font-size:11.5px}.i-pdf-date-box .lbl{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#9aa1ab;margin-bottom:2px}.i-pdf-date-box .val{font-weight:700;color:#1f2937}.i-pdf-date-box.overdue .val{color:#b3261e}.i-pdf-date-box.overdue .sub{font-size:10.5px;color:#b3261e;margin-top:1px}.i-pdfpage .i-pdf-table td.desc .sub{display:block;font-size:10.5px;color:#9aa1ab;margin-top:2px}.i-pdf-totals{margin-top:4px}.i-pdf-totals .row{display:flex;justify-content:space-between;font-size:11.5px;color:#64748b;padding:4px 0}.i-pdf-totals .row.grand{font-size:14px;font-weight:800;color:#1f2937;border-top:1px solid #dbe1e8;margin-top:6px;padding-top:9px}.i-pdf-notes{margin-top:18px;padding-top:14px;border-top:1px solid #f1f3f5}.i-pdf-notes .lbl{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#9aa1ab;margin-bottom:4px}.i-pdf-notes p{margin:0;font-size:11.5px;color:#64748b;white-space:pre-line}.i-pdf-pay-cta{margin-top:16px;border-radius:10px;padding:18px;text-align:center}.i-pdf-pay-cta .t{color:#fff;font-weight:700;font-size:13.5px;margin-bottom:2px}.i-pdf-pay-cta .s{color:hsla(0,0%,100%,.82);font-size:11.5px;margin-bottom:14px}.i-pdf-pay-cta a{display:inline-flex;align-items:center;gap:8px;background:#fff;font-weight:700;font-size:13px;padding:10px 22px;border-radius:8px;text-decoration:none}.i-pdf-paid-banner{margin-top:16px;background:rgba(28,122,66,.08);border:1px solid rgba(28,122,66,.25);border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px}.i-pdf-paid-banner .ic{width:34px;height:34px;border-radius:50%;background:rgba(28,122,66,.16);color:#1c7a42;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.i-pdf-paid-banner .t{font-weight:700;color:#1c7a42;font-size:12.5px}.i-pdf-paid-banner .s{font-size:11.5px;color:#1c7a42;opacity:.8}.i-pdf-footer{text-align:center;font-size:11px;color:#9aa1ab;margin-top:20px}.i-pdf-footer strong{color:#64748b}.i-pdf-state{min-height:100vh;background:#f2f4f7}.i-pdf-state,.i-pdf-state .ic{display:flex;align-items:center;justify-content:center}.i-pdf-state .ic{width:56px;height:56px;border-radius:50%;background:#f1f3f5;font-size:24px;margin:0 auto 14px}.i-pdf-state h1{font-size:17px;font-weight:700;color:#374151;margin:0}.i-pdf-state p{font-size:12.5px;color:#9aa1ab;margin:6px 0 0}@media print{.i-pdf-footer,.i-pdf-pay-cta,.i-pdf-status,.i-pdf-toolbar{display:none!important}}.list-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:14px}.list-pagination .i-btn{height:28px;padding:0 12px;font-size:12px}.list-pagination .i-btn:disabled{opacity:.4;cursor:default}.list-page-size{display:flex;align-items:center;gap:7px}.list-page-size label{font-size:12px;color:var(--sys-ink-muted);white-space:nowrap}.list-page-size select{height:28px;padding:0 8px;font:inherit;font-size:12px;border:1px solid var(--sys-border);border-radius:var(--sys-r-md);background:var(--sys-field-bg);color:var(--sys-ink)}.list-page-nav{gap:14px}.list-bulk-bar,.list-page-nav{display:flex;align-items:center}.list-bulk-bar{gap:10px;padding:8px 12px;margin-bottom:8px;background:var(--sys-accent-soft);border:1px solid var(--sys-border);border-radius:var(--sys-r-md)}.row-actions-trigger{height:24px;width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;border-radius:var(--sys-r-sm)}.i-email-card{max-width:480px;margin:6px auto 20px;background:#fff;border:1px solid #dbe1e8;box-shadow:0 2px 10px rgba(0,0,0,.08);padding:24px 28px}.i-email-meta{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.i-email-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700}.i-email-meta-lines{flex:1;min-width:0;font-size:12px;line-height:1.7}.i-email-meta-row{display:flex;gap:6px;color:#1f2937}.i-email-meta-label{flex-shrink:0;width:26px;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:#9aa1ab;padding-top:2px}.i-email-subject{font:inherit;font-size:15px;font-weight:700;color:#1f2937;padding:0 0 14px;margin-bottom:16px;border:none;border-bottom:1px solid #f1f3f5}.i-email-body,.i-email-subject{display:block;width:100%;background:transparent;outline:none}.i-email-body{font:inherit;font-size:12.5px;line-height:1.65;color:#374151;border:none;resize:vertical;min-height:90px}.i-email-body:focus,.i-email-subject:focus{box-shadow:0 0 0 2px rgba(2,132,199,.22);border-radius:4px}.i-email-card .i-email-attach{margin-top:18px}.sys-kpis-flat .sys-kpi{box-shadow:none}.sys-kpis-4up{grid-template-columns:repeat(4,1fr)}@media (max-width:640px){.sys-kpis-4up{grid-template-columns:repeat(2,1fr)}}.sys-mac.sys-mac{--dd-titlebar-bg:linear-gradient(180deg,#f9f9f9,#ececec);--dd-titlebar-bg-inactive:#ececec;--dd-tb-h:44px;--dd-border:rgba(0,0,0,.12);--dd-r-lg:10px;--dd-shadow:0 4px 14px rgba(0,0,0,.28),0 1px 2px rgba(0,0,0,.18);--dd-control-color:#1d1d1f}.sys-win.sys-win{--dd-titlebar-bg:hsla(0,0%,95%,.92);--dd-titlebar-bg-inactive:#e2e2e2;--dd-tb-h:32px;--dd-border:rgba(0,0,0,.14);--dd-r-lg:6px;--dd-shadow:0 3px 10px rgba(0,0,0,.28),0 1px 2px rgba(0,0,0,.16);--dd-control-color:#1b1b1b}.sys-fx.sys-fx{--dd-titlebar-bg:linear-gradient(135deg,#33455a,#24313f);--dd-titlebar-bg-inactive:#5b6b7c;--dd-tb-h:30px;--dd-border:#bfbfbf;--dd-r-lg:3px;--dd-shadow:0 2px 7px rgba(20,30,45,.24),0 1px 2px rgba(20,30,45,.14);--dd-control-color:#fff}.sys-combo.sys-combo{--dd-titlebar-bg:linear-gradient(135deg,#33455a,#24313f);--dd-titlebar-bg-inactive:#5b6b7c;--dd-tb-h:38px;--dd-border:#c7d0d9;--dd-r-lg:7px;--dd-shadow:0 4px 12px rgba(20,30,45,.26),0 1px 3px rgba(20,30,45,.14);--dd-control-color:#fff}.dark .sys-mac.sys-mac{--dd-titlebar-bg:linear-gradient(180deg,#2c2c2e,#1c1c1e);--dd-titlebar-bg-inactive:#1c1c1e;--dd-control-color:#f5f5f7;--dd-border:hsla(0,0%,100%,.12)}.dark .sys-win.sys-win{--dd-titlebar-bg:rgba(32,32,32,.92);--dd-titlebar-bg-inactive:#1f1f1f;--dd-control-color:#f3f3f3;--dd-border:hsla(0,0%,100%,.14)}.sys-fx select{background-repeat:no-repeat;background-position:right 8px center;background-size:16px 16px}.company-settings-avatar-block{display:flex;flex-direction:column;align-items:center;gap:7px;margin-bottom:20px}.company-settings-avatar{width:72px;height:72px;border-radius:50%;background:var(--sys-accent-soft);color:var(--sys-accent);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;overflow:hidden;flex-shrink:0}.company-settings-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-settings-avatar-actions{display:flex;align-items:center;gap:8px}.company-settings-avatar-actions button{font:inherit;font-size:11.5px;font-weight:600;color:var(--sys-accent);background:none;border:none;padding:0;cursor:pointer}.company-settings-avatar-actions button:disabled{opacity:.6;cursor:default}.company-settings-avatar-actions button.muted{color:var(--sys-ink-muted);font-weight:500}.company-settings-pills{display:flex;justify-content:center;margin-bottom:24px}.company-settings-pills-track{display:inline-flex;background:var(--sys-thead-bg);border-radius:999px;padding:3px;gap:2px}.company-settings-pills-track button{padding:7px 16px;font:inherit;font-size:12px;font-weight:600;color:var(--sys-ink-muted);background:none;border:none;border-radius:999px;cursor:pointer}.company-settings-pills-track button.active{background:var(--sys-surface);color:var(--sys-ink);box-shadow:0 1px 3px rgba(0,0,0,.14)}.setup-checklist{border:1px solid var(--sys-border);background:var(--sys-accent-soft);border-radius:var(--sys-r-lg);padding:14px 16px;margin-bottom:16px}.setup-checklist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.setup-checklist-toggle{display:flex;align-items:center;gap:8px;flex:1;min-width:0;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.setup-checklist-toggle svg{flex-shrink:0;color:var(--sys-ink-muted);font-size:16px}.setup-checklist-head-text{min-width:0}.setup-checklist-head-text h4{margin:0;font-size:13.5px;font-weight:700;color:var(--sys-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setup-checklist-head-text p{margin:2px 0 0;font-size:12px;color:var(--sys-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setup-checklist-head-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.setup-checklist-progress{width:80px;height:6px;border-radius:999px;background:rgba(125,65,150,.16);overflow:hidden}.setup-checklist-progress-fill{height:100%;background:var(--sys-accent);border-radius:999px;transition:width .2s ease}.setup-checklist-hide{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--sys-r-md);border:none;background:none;color:var(--sys-ink-muted);cursor:pointer;font-size:14px}.setup-checklist-hide:hover{background:rgba(0,0,0,.06);color:var(--sys-ink)}.dark .setup-checklist-hide:hover{background:hsla(0,0%,100%,.1)}.setup-checklist-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.setup-checklist-list li{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:var(--sys-r-md)}.setup-checklist-list li:not(.done){background:var(--sys-surface)}.setup-checklist-list li.done{opacity:.6}.setup-checklist-check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;margin-top:1px;border:1px solid var(--sys-border);color:var(--sys-ink-muted);font-size:12px}.setup-checklist-check.done{background:#1c7a42;border-color:#1c7a42;color:#fff}.setup-checklist-text{flex:1;min-width:0}.setup-checklist-title{margin:0;font-size:12.5px;font-weight:600;color:var(--sys-ink)}.setup-checklist-list li.done .setup-checklist-title{text-decoration:line-through}.setup-checklist-detail{margin:2px 0 0;font-size:11.5px;color:var(--sys-ink-muted)}.setup-checklist-action{flex-shrink:0;align-self:center;padding:5px 12px;border-radius:var(--sys-r-md);background:var(--sys-accent);color:#fff;border:none;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;white-space:nowrap}.setup-checklist-action:hover{filter:brightness(1.08)}