:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#192a37;background:#f4f7f9}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}.app{min-height:100vh}.auth{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#0b3553,#247499)}.auth-card{width:min(430px,calc(100vw - 32px));padding:40px;border-radius:22px;background:#fff;box-shadow:0 30px 80px #00162666}.auth-brand{color:#1d6e9e;font-size:12px;letter-spacing:2px;font-weight:800}.shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;padding-left:230px}.side{position:fixed;top:0;left:0;bottom:0;width:230px;height:100vh;overflow:hidden;background:#123b5d;color:#dcecf3;padding:28px 15px}.brand{font-size:20px;font-weight:800;margin-bottom:30px}.environment-badge{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:999px;font-size:10px;letter-spacing:.7px;line-height:1.25;vertical-align:middle}.environment-badge.test{background:#fff2bf;color:#725900}.environment-badge.production{background:#d8f4e6;color:#12683f}.side-environment{font-size:9px}.nav{width:100%;border:0;background:transparent;color:#c6d9e3;text-align:left;padding:10px 12px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:10px}.nav-child{padding:6px 12px 6px 43px;font-size:13px}.nav-icon{width:21px;height:21px;display:inline-grid;place-items:center;border-radius:6px;background:#ffffff18;color:#dfeef7;font-size:13px;font-weight:800}.nav:hover,.nav.active{background:#ffffff1c;color:#fff}.nav.active .nav-icon{background:#ffffff2c;color:#fff}.content{padding:34px;max-width:1500px;width:100%;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.page-title{display:flex;align-items:center;gap:10px}.page-title-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;background:#dfeef5;color:#176491;font-size:18px}.eyebrow{color:#2877a5;letter-spacing:2px;font-size:12px;font-weight:800}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric{padding:20px;background:#fff;border-radius:14px;border:1px solid #dce7eb;cursor:pointer;transition:transform .16s,box-shadow .16s}.metric:hover{transform:translateY(-2px);box-shadow:0 10px 24px #123b5d12}.metric-label{display:flex;align-items:center;justify-content:space-between;color:#536b7b}.metric-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-style:normal;font-size:18px;font-weight:800}.metric-icon.blue{color:#1e6d9d;background:#e6f2f8}.metric-icon.green{color:#178a5c;background:#e3f7ee}.metric-icon.violet{color:#7652aa;background:#f0e9fa}.metric-icon.teal{color:#157b80;background:#e1f5f4}.metric-icon.orange{color:#bc7118;background:#fff0dc}.metric-icon.red{color:#b94a5a;background:#fdebed}.metric b{display:block;font-size:26px;color:#123b5d;margin-top:8px}.ledger-cell{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:12px;line-height:18px}.required-star{color:#d03050;font-style:normal}.input-error .n-input-wrapper,.input-error .n-base-selection{box-shadow:0 0 0 1px #d03050 inset!important}.invoice-validation{color:#d03050;font-size:13px;margin:-10px 0 12px}.n-input__textarea-el{vertical-align:top!important}@media(max-width:800px){.shell{grid-template-columns:1fr;padding-left:0}.side{position:relative;top:auto;left:auto;bottom:auto;width:auto;height:auto;overflow:visible;padding:12px}.metric-grid{grid-template-columns:repeat(2,1fr)}.content{padding:18px}}.invoice-card{max-width:1100px;margin:auto}.invoice-head,.invoice-meta{display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.invoice-date-row,.invoice-client-field{display:flex;align-items:center;gap:12px;margin:12px 0}.invoice-date-row{max-width:330px}.invoice-client-field{flex:1}.invoice-date-row>span,.invoice-client-field>span{font-weight:700;white-space:nowrap}.invoice-date-row .n-input,.invoice-client-field .n-auto-complete,.invoice-client-field .n-input{flex:1}.invoice-table{margin:18px 0;border:1px solid #b7c9d2}.invoice-table .row{display:grid;grid-template-columns:.5fr 3.1fr .8fr .6fr .8fr .9fr 1.6fr;min-height:42px;border-bottom:1px solid #c7d5dc;align-items:center;text-align:center}.invoice-table .row>*{min-width:0;padding:5px;border-right:1px solid #c7d5dc}.invoice-table .row>*:last-child{border-right:0}.invoice-table .head{background:#123b5d;color:#fff}.invoice-table .total{background:#eff5f7}.signature{border:1px solid #c7d5dc;padding:10px 14px;margin-bottom:16px;display:flex;align-items:center;gap:12px}.signature>span{font-weight:700;white-space:nowrap}.signature .n-input{width:180px}.signature .client-sign-label{margin-left:auto}.print-settings{margin-top:18px}.print-settings-list{display:grid;gap:12px}.print-setting-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px}.print-setting-row label{font-weight:700;text-align:right;white-space:nowrap}.print-setting-row small{font-weight:400;color:#758290}.footer-text-row{align-items:start}.footer-text-row label{padding-top:7px;line-height:1.4}.two-col{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);gap:18px}.ledger-edit-modal{width:min(92vw,620px)}.ledger-edit-list{display:grid;gap:12px}.ledger-edit-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px}.ledger-edit-row label{text-align:right;font-weight:700}.edit-amount{padding:8px 12px;background:#f1f6f8;border:1px solid #d7e1e6;border-radius:4px;text-align:center;font-weight:700}.print-modal{width:min(96vw,960px)}.print-sheet{margin:auto;background:#fff;color:#111;border:1px solid #222;padding:4mm 5mm;font-family:Songti SC,SimSun,serif}.print-company{text-align:center;display:flex;flex-direction:column;gap:.8mm;margin-bottom:2mm}.print-company b{font-size:1.55em;letter-spacing:1.5mm}.print-company span{font-size:.92em}.print-doc-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:3mm;margin:1mm 0 2mm}.print-customer-info{line-height:1.65;text-align:left}.print-customer-info b{font-size:1.2em}.print-document-name{font-size:1.75em;font-weight:800;letter-spacing:2mm;white-space:nowrap}.print-document-info{display:grid;gap:.5mm;text-align:right;line-height:1.65;font-weight:700}.print-document-info div{display:grid;grid-template-columns:5.5em max-content;justify-content:end}.print-document-info span{text-align:left;white-space:nowrap}.print-document-info b{text-align:left;font-weight:700;white-space:nowrap}.print-sheet table{width:100%;border-collapse:collapse;margin:1mm 0}.print-col-no{width:6%}.print-col-description{width:30%}.print-col-quantity{width:10%}.print-col-unit{width:7%}.print-col-price{width:10%}.print-col-amount{width:13%}.print-col-note{width:24%}.print-sheet th,.print-sheet td{border:1px solid #222;padding:1.15mm;text-align:center}.print-sheet tbody tr{height:7mm}.print-sheet tfoot td{text-align:left}.print-sheet .print-total-row td:first-child{text-align:right;font-weight:800}.print-sheet .print-total-row .print-total-value{text-align:left;font-weight:800}.print-sheet .print-signature{height:auto;vertical-align:middle;text-align:left;white-space:normal}.print-footer{line-height:1.55;margin-top:7mm;word-break:break-all}.print-footer code{padding:0 1mm;border:1px solid #888}.print-three .print-company b{font-size:1.75em}.print-three .print-company span{font-size:1.08em}.print-three .print-doc-head{font-size:1.1em}.print-three .print-footer{font-size:1.12em;line-height:1.45}@media print{body *{visibility:hidden}.print-sheet,.print-sheet *{visibility:visible}.print-sheet{position:absolute;left:0;top:0;width:241mm!important;margin:0;border:0}@page{size:241mm 93mm;margin:2mm}}@media(max-width:800px){.invoice-head,.invoice-meta{display:block}.print-setting-row,.ledger-edit-row{grid-template-columns:110px minmax(0,1fr)}.two-col{grid-template-columns:1fr}}.item-description-input{display:grid;gap:3px}.item-description-input .n-input{width:100%}.item-description-input .n-input:last-child{font-size:12px}.print-sheet .print-description b,.print-sheet .print-description small{display:block}.print-sheet .print-description small{font-size:.84em;line-height:1.2;margin-top:.5mm;word-break:break-all}.detail-explanation-row{min-height:252px;border-bottom:1px solid #c7d5dc;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;text-align:left}.detail-explanation-row>b{padding:11px;border-right:1px solid #c7d5dc;text-align:center}.detail-explanation-row .n-input{padding:7px}.detail-explanation-row textarea{height:224px!important;resize:none;line-height:1.6;vertical-align:top}.print-sheet{box-sizing:border-box;overflow:hidden}.print-detail-row td{height:42mm;white-space:pre-wrap;vertical-align:top;text-align:left!important;line-height:1.55}.print-detail-row b{display:block;margin-bottom:1mm}.print-detail-text{display:block;padding-left:8ch;white-space:pre-wrap}.ledger-detail-tooltip{max-width:360px;white-space:pre-wrap;line-height:1.65}.ledger-detail-tooltip b{display:block;margin-bottom:4px}.print-help{font-size:12px;line-height:1.5;color:#667786;margin-top:10px;padding:8px 10px;background:#f2f7fa;border-radius:6px}.print-three .print-footer{font-size:1.2em!important;line-height:1.5!important}.print-three .print-company span{font-size:1.14em!important}.print-three .print-customer-info,.print-three .print-document-info{font-size:1.08em}.print-three .print-document-name{font-size:1.9em}.print-three .print-sheet tbody tr{height:6.6mm}@media print{html,body{width:241mm!important;height:var(--print-height,93mm)!important;margin:0!important;padding:0!important;overflow:hidden!important}body *{visibility:hidden!important}.print-modal,.print-modal *{visibility:visible!important}.print-modal{position:static!important}.print-sheet{position:fixed!important;left:0!important;top:0!important;width:241mm!important;height:var(--print-height,93mm)!important;min-height:0!important;margin:0!important;border:0!important;padding:4mm 5mm!important;overflow:hidden!important}.print-help,.n-modal-mask,.n-card-header,.n-space{visibility:hidden!important;display:none!important}}.tractor-preview{max-width:100%;overflow:auto;background:#f4f4f4;padding:8px}.tractor-preview iframe{display:block;width:241mm;max-width:none;border:0;background:#fff;margin:auto}.business-notice{--notice-accent:#5d65ec;position:relative!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.business-notice .n-notification{position:relative!important;overflow:hidden!important;width:min(360px,calc(100vw - 24px))!important;min-height:0!important;padding-left:14px!important;padding-right:12px!important;border:1px solid rgba(223,231,242,.92)!important;border-radius:15px!important;background:linear-gradient(180deg,#fff,#f9fbff)!important;box-shadow:0 12px 30px #31416726!important}.business-notice .n-notification:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--notice-accent)}.business-notice .n-notification__avatar{top:12px!important;left:13px!important;width:19px!important;height:19px!important;font-size:19px!important;color:var(--notice-accent)!important}.business-notice .n-notification--show-avatar .n-notification-main{width:calc(100% - 27px)!important;margin-left:27px!important;padding-top:11px!important;padding-bottom:10px!important}.business-notice .n-notification-main__header{color:#2f3848!important;font-size:14px!important;font-weight:900!important;letter-spacing:.1px;line-height:1.28!important}.business-notice .n-notification-main__content{margin-top:2px!important;color:#687386!important;font-size:12.5px!important;line-height:1.42!important;white-space:normal!important}.business-notice .n-notification__close{top:5px!important;right:5px!important;margin:0!important;width:20px!important;height:20px!important;color:#8d94a8!important}.business-notice .n-notification__close:hover{background:#f0f2ff!important;color:#4e566d!important}.business-notice-success{--notice-accent:#24b47e}.business-notice-info{--notice-accent:#5d65ec}.business-notice-warning{--notice-accent:#f08a38}.business-notice-error{--notice-accent:#d94c3d}.notification-transition-enter-active,.notification-transition-leave-active{transition:max-height .26s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)!important}.notification-transition-enter-from{opacity:0;transform:translate(24px,-8px) scale(.96)}.notification-transition-enter-to,.notification-transition-leave-from{opacity:1;transform:translate(0) scale(1)}.notification-transition-leave-to{opacity:0;transform:translate(18px,-10px) scale(.97)}:root{color:#2d2f3a;background:#f5f7ff}body{background:#f5f7ff;background-image:linear-gradient(180deg,#f8f9ff 0,#f4f6ff)}.shell{grid-template-columns:minmax(0,1fr);padding-left:252px;background:transparent}.side{z-index:3;width:252px;padding:24px 14px;background:#243f79;box-shadow:none;contain:none}.side-top{min-height:54px!important;margin:0 0 22px!important;padding:0 8px 18px;border-bottom:1px solid rgba(255,255,255,.18)}.brand{font-size:20px!important;letter-spacing:.4px}.brand-mark{background:linear-gradient(135deg,#7363ff,#a65cf3)!important}.side-toggle{display:none!important}.nav{min-height:47px;margin:4px 0;border-radius:10px;color:#e7eaff;font-size:15px;transition:background .18s,color .18s,transform .18s}.nav:hover{background:#ffffff1d;transform:translate(2px)}.nav.active{background:linear-gradient(90deg,#5d65ec,#6b57e7);box-shadow:0 7px 18px #111b5f44}.nav-icon{background:transparent!important;font-size:17px}.nav-caret{margin-left:auto}.nav-child{margin-left:8px;padding-left:35px;background:#ffffff0b;font-size:13px}.logout-button{margin-top:22px!important;border-top:1px solid #ffffff22;border-radius:0!important;padding-top:20px!important}.workbench{min-width:0;min-height:100vh}.workbench-tabs{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 24px;background:#fff;border-bottom:1px solid #e4e7f1;box-shadow:none}.workbench-menu{flex:0 0 auto;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#31333b;font-size:22px;line-height:1;cursor:pointer}.workbench-menu:hover{background:#f0f1f8}.tab-strip{display:flex;gap:10px;min-width:0;flex:1;overflow:hidden;padding:2px}.workbench-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 0;min-width:0;max-width:220px;height:48px;padding:0 13px;border:1px solid transparent;border-radius:13px;background:#f7f8fd;color:#61647e;font-size:15px;white-space:nowrap;cursor:pointer;transition:.18s}.workbench-tab:hover{background:#f0f1fb;color:#5054d8}.workbench-tab.active{border-color:#c7c8ff;background:linear-gradient(120deg,#f0efff,#faf9ff);color:#5b5ff0;box-shadow:0 4px 12px #5659cb16}.tab-icon{flex:0 0 auto;font-size:17px}.tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.tab-close{flex:0 0 auto;margin-left:auto;color:#a3a6ca;font-size:20px;font-weight:300;line-height:1}.tab-close:hover{color:#5d61f1}.tab-overflow-trigger{display:inline-flex;align-items:center;justify-content:center;gap:2px;flex:0 0 auto;width:48px;height:38px;border:1px solid #dedff0;border-radius:10px;background:#f7f8fd;color:#5b60e8;font-weight:800;cursor:pointer}.tab-overflow-trigger:hover{background:#eeefff}.tab-overflow-trigger span{display:inline-grid;place-items:center;min-width:16px;height:16px;border-radius:8px;background:#5d65ec;color:#fff;font-size:10px}.tab-overflow-menu{width:210px;padding:4px}.tab-overflow-title{padding:7px 8px;color:#737792;font-size:12px;font-weight:700}.tab-overflow-item{display:flex;align-items:center;gap:4px}.tab-overflow-item>button:first-child{display:flex;align-items:center;gap:8px;min-width:0;flex:1;border:0;border-radius:8px;background:transparent;padding:8px;text-align:left;color:#3e4154;cursor:pointer}.tab-overflow-item>button:first-child span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-overflow-item>button:first-child:hover,.tab-overflow-close:hover{background:#f0f1fb;color:#5b60e8}.tab-overflow-close{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#979bb5;font-size:18px;cursor:pointer}.content{max-width:none;margin:0;padding:20px 30px 30px}.page-head{margin:0;padding:18px 14px 16px;border:0;border-bottom:1px solid #e9ebf4;border-radius:0;background:transparent;box-shadow:none}.page-title{margin:4px 0 0;font-size:23px}.page-title-icon{width:32px;height:32px;border-radius:10px;background:#e9e9ff;color:#5b60e8}.eyebrow{color:#696ae2}.n-card{border:1px solid #eceef7!important;border-radius:22px!important;box-shadow:0 10px 28px #303a6d0e!important}.n-card>.n-card__content:first-child{padding-top:22px}.n-button{border-radius:999px!important;font-weight:600}.n-button--primary-type{box-shadow:0 7px 16px #5c61df22}.n-input,.n-base-selection{border-radius:10px!important}.n-pagination{margin-top:20px!important}.metric{border-radius:18px!important}.metric b{color:#343776}.data-filter-bar{align-items:center}@media(max-width:1000px){.shell{grid-template-columns:minmax(0,1fr);padding-left:72px}.side{width:72px!important;padding:24px 12px!important}.side .brand-text,.side .environment-badge,.side .nav-text,.side .nav-caret,.side .logout-button .nav-text{display:none}.side .brand-mark{display:grid}.side .side-top{justify-content:center}.side .nav{justify-content:center!important;padding-left:0!important;padding-right:0!important}.workbench-tabs{padding:10px 18px}.content{padding:18px 20px 24px}.workbench-tab{flex-basis:172px}}@media(max-width:700px){.workbench-tabs{min-height:64px;gap:8px;padding:8px 10px}.workbench-tab{height:42px;min-width:128px;border-radius:11px;font-size:13px}.tab-icon{font-size:15px}.page-head{padding:14px 4px}.content{padding:12px 14px 20px}.page-head .n-space{margin-top:14px;flex-wrap:wrap}.page-head{display:block}}.dashboard-shell{display:grid;gap:16px;padding:4px 0 14px}.dashboard-report{gap:18px}.dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:108px;padding:20px 24px;border:1px solid #e5e7f3;border-radius:20px;background:linear-gradient(135deg,#fff,#f7f8ff);box-shadow:0 10px 28px #303a6d0e}.dashboard-kicker{display:flex;align-items:center;gap:8px;color:#696ae2;font-size:12px;font-weight:800;letter-spacing:1.5px}.dashboard-live-dot{width:8px;height:8px;border-radius:50%;background:#24b47e;box-shadow:0 0 0 5px #24b47e18}.dashboard-hero h2{margin:6px 0;color:#2f3347;font-size:28px;letter-spacing:.2px}.dashboard-hero p{margin:0;color:#858ba1;font-size:13px}.report-hero-meta{display:grid;grid-template-columns:auto auto auto;align-items:end;gap:6px 8px;min-width:140px;padding:13px 16px;border:1px solid #e3e5f2;border-radius:16px;background:#fff;color:#7e8498}.report-hero-meta span{grid-column:1/-1;font-size:12px;font-weight:700}.report-hero-meta b{color:#4d52c9;font-size:32px;line-height:.9}.report-hero-meta small{font-size:12px}.dashboard-panel{min-height:224px!important}.dashboard-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-panel-heading>div{display:grid;gap:4px}.dashboard-panel-heading span{font-size:16px;font-weight:800;color:#3d4258}.dashboard-panel-heading small{color:#969caf;font-size:12px}.dashboard-panel-heading button{border:0;background:transparent;color:#5b60df;font-size:12px;font-weight:800;cursor:pointer}.dashboard-arrow{color:#7274df;font-size:20px;font-style:normal}.overview-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.report-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #e4e6f2;border-radius:999px;background:#f7f8fd}.report-switch button{height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#7d8298;font-size:12px;font-weight:800;cursor:pointer}.report-switch button.active{background:#6267e4;color:#fff;box-shadow:0 5px 12px #5c61df22}.month-picker{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 11px;border:1px solid #e0e3f0;border-radius:12px;background:#fff;color:#7a8094;font-size:12px;font-weight:800}.month-picker select{border:0;background:transparent;color:#3f455b;font-weight:800;outline:0}.report-top-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:16px}.report-overview{min-height:326px!important}.overview-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.overview-numbers button{display:grid;gap:7px;padding:14px;border:1px solid #eceef8;border-radius:15px;background:#fbfcff;text-align:left;cursor:pointer}.overview-numbers button:hover{background:#f6f6ff}.overview-numbers span{color:#7b8194;font-size:12px;font-weight:800}.overview-numbers b{color:#30356b;font-size:24px;line-height:1.1}.overview-numbers .green b{color:#0f866b}.overview-numbers .rose b{color:#c94f70}.overview-numbers .cyan b{color:#138b99}.overview-bars{display:grid;gap:10px}.overview-bars button{display:grid;grid-template-columns:88px minmax(0,1fr) 112px;align-items:center;gap:9px;border:0;border-radius:10px;background:transparent;padding:3px 0;cursor:pointer;text-align:left}.overview-bars button:hover{background:#fafaff}.overview-bars span{color:#6f7588;font-size:12px;font-weight:800}.overview-bars i{height:11px;overflow:hidden;border-radius:999px;background:#eff1f8}.overview-bars button.payable i{height:20px}.overview-bars em{display:block;height:100%;border-radius:inherit;background:#676ce3;transition:width .2s}.overview-bars em strong{display:block;overflow:hidden;padding:0 7px;color:#fff;font-size:10px;line-height:20px;white-space:nowrap}.payable-stack{display:flex}.payable-stack em{border-radius:0}.payable-stack em:first-child{border-radius:999px 0 0 999px}.payable-stack em:last-child{border-radius:0 999px 999px 0}.payable-stack em.zero{background:repeating-linear-gradient(45deg,#e5ecfb 0 5px,#f4f7fe 5px 10px)!important}.payable-stack em.zero strong{color:#8b95ad}.overview-bars em.green,.line-plot .green,.trend-legend i.green{background:#19a47d}.overview-bars em.rose,.line-plot .rose,.trend-legend i.rose{background:#d95b78}.overview-bars em.orange,.line-plot .orange,.trend-legend i.orange{background:#d18a28}.overview-bars em.blue,.line-plot .blue,.trend-legend i.blue{background:#4f8fd9}.overview-bars em.cyan{background:#1aa6b7}.overview-bars em.violet,.line-plot .violet,.trend-legend i.violet{background:#676ce3}.overview-bars b{color:#565b6f;font-size:12px;text-align:right}.overview-bars small{grid-column:2/4;color:#a0a5b6;font-size:11px}.report-payment{min-height:326px!important;cursor:pointer;transition:transform .18s}.report-payment:hover{transform:translateY(-2px)}.payment-donut{display:grid;place-items:center;width:136px;height:136px;margin:25px auto 20px;border-radius:50%;background:radial-gradient(closest-side,#fff 68%,transparent 69% 100%),conic-gradient(#6066e6 var(--progress),#eef0fb 0)}.payment-donut b{color:#4e52bc;font-size:30px}.payment-donut small{font-size:13px}.payment-legend{display:grid;gap:11px}.payment-legend div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;color:#777d91;font-size:12px}.payment-legend i{height:10px;border-radius:50%;background:#19a47d}.payment-legend i.rose{background:#d95b78}.payment-legend b{color:#3f4558}.dashboard-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.9fr);gap:16px}.report-monthly-trend,.report-risk{min-height:340px!important}.line-chart{display:grid;grid-template-columns:74px minmax(0,1fr);height:235px;margin-top:18px}.trend-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding:0 8px 28px 0;color:#969caf;font-size:10px;text-align:right}.line-plot{position:relative;min-width:0;border-left:1px solid #e3e6f0;border-bottom:1px solid #dfe3ee;overflow:hidden}.line-plot svg{position:absolute;inset:0 0 28px;width:100%;height:calc(100% - 28px);overflow:visible}.grid-line{stroke:#edf0f7;stroke-width:.45}.line-plot polyline{fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line-plot circle{vector-effect:non-scaling-stroke;stroke:#fff;stroke-width:.8}.month-hover{position:absolute;top:0;bottom:0;width:52px;margin-left:-26px;border:0;background:transparent;cursor:pointer}.month-hover:hover{background:linear-gradient(180deg,#f6f5ffcc,#f6f5ff22)}.month-hover span{position:absolute;left:0;right:0;bottom:5px;color:#777f92;font-size:11px;font-weight:800;text-align:center}.trend-legend{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0 0 74px;color:#7b8192;font-size:12px}.trend-legend span{display:inline-flex;align-items:center;gap:6px}.trend-legend i{width:9px;height:9px;border-radius:50%}.risk-pie-layout{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;margin-top:18px}.risk-pie-svg{position:relative;width:176px;height:176px}.risk-pie-svg svg{width:100%;height:100%;transform:rotate(-90deg)}.pie-track{fill:none;stroke:#eef1f7;stroke-width:5.4}.pie-segment{fill:none;stroke-width:5.4;stroke-linecap:butt;transition:stroke-width .18s,opacity .18s;cursor:pointer}.pie-segment:hover{stroke-width:6.5;opacity:.88}.risk-pie-svg>div{position:absolute;inset:42px;display:grid;place-items:center;align-content:center;border-radius:50%;background:#fff;box-shadow:0 4px 18px #3d456312;text-align:center}.risk-pie-svg b{max-width:104px;color:#39405a;font-size:16px;line-height:1.15}.risk-pie-svg span{color:#9298aa;font-size:12px}.risk-pie-list{display:grid;gap:8px}.risk-pie-list button{display:grid;grid-template-columns:10px minmax(0,1fr) auto 42px;align-items:center;gap:8px;border:0;border-radius:10px;background:transparent;padding:8px;cursor:pointer;text-align:left}.risk-pie-list button:hover{background:#fafaff}.risk-pie-list i{height:10px;border-radius:50%}.risk-pie-list span{overflow:hidden;color:#51576c;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.risk-pie-list b{color:#3f4558;font-size:12px}.risk-pie-list em{color:#8c92a6;font-size:12px;font-style:normal;text-align:right}.dashboard-tooltip{position:fixed;z-index:9999;min-width:170px;padding:10px 12px;border:1px solid #e3e6f3;border-radius:12px;background:#fffffffa;box-shadow:0 14px 36px #28325c2e;pointer-events:none}.dashboard-tooltip>b{display:block;margin-bottom:7px;color:#31364a;font-size:13px}.dashboard-tooltip p{display:flex;justify-content:space-between;gap:14px;margin:4px 0;color:#7d8396;font-size:12px}.dashboard-tooltip em{color:#30364b;font-style:normal;font-weight:800}.dashboard-empty{display:grid;min-height:140px;place-items:center;color:#a0a4b3;font-size:13px;text-align:center}.dashboard-empty.small{min-height:70px}@media(max-width:1180px){.report-top-grid,.dashboard-detail-grid{grid-template-columns:1fr}.dashboard-hero{align-items:flex-start;flex-direction:column}.report-hero-meta{width:100%}}@media(max-width:820px){.dashboard-hero{padding:20px}.dashboard-hero h2{font-size:24px}.overview-numbers{grid-template-columns:1fr}.overview-bars button{grid-template-columns:76px minmax(0,1fr);gap:9px}.overview-bars b,.overview-bars small{grid-column:2/3;text-align:left}.line-chart{grid-template-columns:58px minmax(0,1fr)}.line-plot{overflow:hidden}.line-plot svg{min-width:0}.month-hover{width:46px;margin-left:-23px}.risk-pie-layout{grid-template-columns:1fr}.risk-pie-svg{margin:auto}.trend-legend{margin-left:58px}}@media(max-width:470px){.dashboard-panel{min-height:0!important}.overview-tools{justify-content:flex-start;margin-top:8px}.dashboard-panel-heading{display:block}.payment-donut{width:116px;height:116px}.risk-pie-svg{width:150px;height:150px}}.payable-block{display:grid;gap:7px;margin:2px 0 4px;padding:9px 0;border-radius:12px;background:#fbfcff}.payable-block-head{display:grid;grid-template-columns:88px minmax(0,1fr) 112px;align-items:center;gap:9px}.payable-block-head span{color:#6f7588;font-size:12px;font-weight:800}.payable-block-head b{grid-column:3;color:#565b6f;font-size:12px;text-align:right}.payable-block button{display:grid!important;grid-template-columns:88px minmax(0,1fr) 112px!important;align-items:center;gap:9px!important;padding:0!important}.payable-block button:disabled{cursor:not-allowed;opacity:.72}.payable-block button span{padding-left:14px;color:#8a90a3!important;font-size:11px!important}.payable-block button i{height:9px!important}.payable-block button b{font-size:11px!important}.overview-bars button.payable{display:none}.line-plot polyline{stroke-width:1.15!important;opacity:.86}.line-plot circle{r:1.05;stroke:#fff;stroke-width:.7;filter:drop-shadow(0 1px 2px rgba(45,55,100,.18))}.hover-line{stroke:#bfc5f4;stroke-width:.8;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.dashboard-tooltip.pinned{pointer-events:auto}.dashboard-tooltip>button{position:absolute;top:5px;right:6px;width:18px;height:18px;border:0;border-radius:50%;background:#f0f1f8;color:#7e8498;line-height:18px;cursor:pointer}.dashboard-tooltip.pinned>b{padding-right:16px}@media(max-width:820px){.payable-block-head,.payable-block button{grid-template-columns:76px minmax(0,1fr)!important}.payable-block-head b,.payable-block button b{grid-column:2;text-align:left}.payable-block button span{padding-left:8px}}.payable-block.compact{display:grid;grid-template-columns:88px minmax(0,1fr) 112px;align-items:center;gap:9px;margin:2px 0;padding:3px 0;background:transparent}.payable-block.compact .payable-block-head{display:contents}.payable-block.compact .payable-block-head b{grid-column:3;grid-row:1;color:#565b6f;font-size:12px;text-align:right}.payable-combo{grid-column:2;display:flex;overflow:hidden;height:20px;border-radius:999px;background:#eff1f8}.payable-combo button{display:block!important;height:100%;min-width:18px;border:0;border-radius:0!important;padding:0!important;color:#fff;cursor:pointer}.payable-combo button.orange{background:#c17a25}.payable-combo button.blue{background:#5a8bd8}.payable-combo button span{display:block!important;overflow:hidden;padding:0 8px!important;color:inherit!important;font-size:10px!important;font-weight:800;line-height:20px;white-space:nowrap}.payable-combo button:first-child{border-radius:999px 0 0 999px!important}.payable-combo button:last-child{border-radius:0 999px 999px 0!important}.month-hover-layer{position:absolute;inset:0;display:grid;z-index:3}.month-hover-layer .month-hover{position:relative;top:auto;bottom:auto;left:auto!important;width:auto;margin:0;border:0;background:transparent;cursor:pointer}.month-hover-layer .month-hover:hover{background:linear-gradient(180deg,#f6f5ffb8,#f6f5ff22)}.month-hover-layer .month-hover span{position:absolute;left:0;right:0;bottom:5px;color:#777f92;font-size:11px;font-weight:800;text-align:center}.line-plot>.month-hover{display:none}@media(max-width:820px){.payable-block.compact{grid-template-columns:76px minmax(0,1fr)}.payable-block.compact .payable-block-head b{grid-column:2;grid-row:2;text-align:left}.payable-combo{grid-column:2}}.payable-block.rows{display:grid;grid-template-columns:88px minmax(0,1fr) 112px;gap:7px 9px;margin:2px 0 4px;padding:8px 0;border-radius:12px;background:#fbfcff}.payable-block.rows .payable-block-head{display:contents}.payable-block.rows .payable-block-head span{grid-column:1;color:#6f7588;font-size:12px;font-weight:800}.payable-block.rows .payable-block-head b{grid-column:3;color:#565b6f;font-size:12px;text-align:right}.payable-block.rows>button{display:grid!important;grid-template-columns:88px minmax(0,1fr) 112px!important;grid-column:1/-1;align-items:center;gap:9px!important;padding:0!important}.payable-block.rows>button span{padding-left:14px;color:#8a90a3!important;font-size:11px!important}.payable-block.rows>button i{height:11px!important;background:#eff1f8}.payable-block.rows>button b{font-size:11px!important}.payable-block.rows em.empty{display:grid;place-items:center;width:100%!important;background:#eef1f7!important;color:#9aa2b5;font-size:10px;line-height:11px}.payable-block.rows>button:disabled{cursor:not-allowed;opacity:.74}.month-hover-layer{pointer-events:auto}.line-plot svg{pointer-events:none}.risk-pie-svg svg{pointer-events:auto}@media(max-width:820px){.payable-block.rows{grid-template-columns:76px minmax(0,1fr)}.payable-block.rows .payable-block-head b{grid-column:2;text-align:left}.payable-block.rows>button{grid-template-columns:76px minmax(0,1fr)!important}.payable-block.rows>button b{grid-column:2;text-align:left}}.payable-block.compact{display:grid!important;grid-template-columns:88px minmax(0,1fr) 112px!important;align-items:center;gap:9px!important;margin:2px 0!important;padding:3px 0!important;background:transparent!important;border-radius:10px}.payable-combo button:disabled{cursor:not-allowed}.dashboard-tooltip{pointer-events:none!important}@media(max-width:820px){.payable-block.compact{grid-template-columns:76px minmax(0,1fr)!important}.payable-block.compact .payable-block-head b{grid-column:2;grid-row:2;text-align:left}.payable-combo{grid-column:2}}.dashboard-tooltip{display:none!important}.payable-combo button.orange{background:#d18a28}.payable-combo button.blue{background:#4f8fd9}.payable-detail-panel{display:grid;gap:7px;margin:2px 0 4px;padding:9px 0;border-radius:16px;background:linear-gradient(180deg,#fbfcff,#f8faff);box-shadow:inset 0 0 0 1px #eef1f8}.payable-detail-head{display:grid;grid-template-columns:88px minmax(0,1fr) 112px;align-items:center;gap:9px}.payable-detail-head span{color:#6f7588;font-size:12px;font-weight:800}.payable-detail-head b{grid-column:3;color:#565b6f;font-size:12px;text-align:right}.payable-detail-panel>button{display:grid!important;grid-template-columns:88px minmax(0,1fr) 112px!important;align-items:center;gap:9px!important;padding:0!important}.payable-detail-panel>button span{padding-left:14px;color:#8a90a3!important;font-size:11px!important}.payable-detail-panel>button i{height:11px!important;background:#eff1f8}.payable-detail-panel>button b{font-size:11px!important}.payable-detail-panel em.empty{display:grid;place-items:center;width:100%!important;background:#eef1f7!important;color:#9aa2b5;font-size:10px;line-height:11px}.trend-detail-panel,.risk-detail-panel{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;padding:10px 12px;border:1px solid #eef1f8;border-radius:14px;background:#fbfcff;color:#747b90;font-size:12px}.trend-detail-panel b,.risk-detail-panel b{color:#3d4258;font-size:13px}.trend-detail-panel span,.risk-detail-panel span{white-space:nowrap}@media(max-width:820px){.payable-block.compact,.payable-detail-head,.payable-detail-panel>button{grid-template-columns:76px minmax(0,1fr)!important}.payable-block.compact .payable-block-head b,.payable-detail-head b,.payable-detail-panel>button b{grid-column:2;text-align:left}.payable-combo{grid-column:2}}.dashboard-tooltip,.payable-detail-panel,.trend-detail-panel,.risk-detail-panel{display:none!important}.dashboard-popover{position:fixed;z-index:3000;padding:14px 14px 13px;border:1px solid #e1e5f1;border-radius:18px;background:#fff;box-shadow:0 18px 48px #2630562e}.dashboard-popover-close{position:absolute;top:7px;right:9px;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:#8d94a8;font-size:18px;line-height:20px;cursor:pointer}.dashboard-popover-close:hover{background:#f0f2f8;color:#4e566d}.popover-head{display:grid;grid-template-columns:120px minmax(0,1fr) 112px;align-items:center;gap:9px;margin:2px 20px 12px 0}.popover-head span,.popover-title{color:#3d4258;font-size:15px;font-weight:900}.popover-head b{grid-column:3;color:#565b6f;text-align:right}.popover-bar-row{display:grid!important;grid-template-columns:120px minmax(0,1fr) 112px!important;align-items:center;gap:9px;width:100%;border:0;border-radius:10px;background:transparent;padding:7px 0!important;cursor:pointer;text-align:left}.popover-bar-row:hover{background:#fafaff}.popover-bar-row:disabled{cursor:not-allowed;opacity:.68}.popover-bar-row span{padding-left:0!important;color:#7f879c!important;font-size:13px!important;font-weight:800}.popover-bar-row i{height:11px!important;overflow:hidden;border-radius:999px;background:#eff1f8}.popover-bar-row em{display:block;height:100%;border-radius:inherit}.popover-bar-row em.empty{display:grid;width:100%!important;place-items:center;background:#eef1f7!important;color:#9aa2b5;font-size:10px;line-height:11px}.popover-bar-row b{color:#565b6f;font-size:13px!important;text-align:right}.popover-title{margin:0 24px 10px 0}.dashboard-popover p{display:flex;justify-content:space-between;gap:18px;margin:7px 2px;color:#747b90;font-size:13px}.dashboard-popover p b{color:#30364b}.popover-action{width:100%;margin-top:8px;border:0;border-radius:10px;background:#f4f5ff;color:#5d62df;font-size:12px;font-weight:900;line-height:32px;cursor:pointer}.popover-action:hover{background:#eceeff}.payable-block.compact{display:grid!important;grid-template-columns:88px minmax(0,1fr) 112px!important;align-items:center;gap:9px!important;margin:2px 0!important;padding:3px 0!important;background:transparent!important;border-radius:10px;cursor:pointer}.payable-block.compact:hover{background:#fafaff!important}.payable-block.compact .payable-block-head{display:contents!important}.payable-block.compact .payable-block-head span{grid-column:1;color:#6f7588;font-size:12px;font-weight:800}.payable-block.compact .payable-block-head b{grid-column:3;color:#565b6f;font-size:12px;text-align:right}.payable-combo{grid-column:2;display:flex;overflow:hidden;height:11px;border-radius:999px;background:#eff1f8}.payable-combo button{display:block!important;height:100%;min-width:14px;border:0!important;border-radius:0!important;padding:0!important;cursor:pointer}.payable-combo button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.payable-combo button.orange,.popover-bar-row em.orange{background:#d18a28}.payable-combo button.blue,.popover-bar-row em.blue{background:#4f8fd9}.payable-combo button.zero{background:repeating-linear-gradient(45deg,#e3e7f0 0 4px,#f4f6fb 4px 8px)!important}.month-hover-layer{pointer-events:auto!important;position:absolute;inset:0;display:grid;z-index:5}.line-plot svg{pointer-events:none!important}.month-hover-layer .month-hover{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:auto!important;margin:0!important;border:0;background:transparent;cursor:pointer}.month-hover-layer .month-hover.active,.month-hover-layer .month-hover:hover,.risk-pie-list button.active{background:linear-gradient(180deg,#f3f4ffcc,#f7f8ff33)}@media(max-width:820px){.dashboard-popover{left:12px!important;right:12px;width:auto!important}.popover-head,.popover-bar-row{grid-template-columns:76px minmax(0,1fr)!important}.popover-head b,.popover-bar-row b{grid-column:2;text-align:left}.payable-block.compact{grid-template-columns:76px minmax(0,1fr)!important}.payable-block.compact .payable-block-head b{grid-column:2;grid-row:2;text-align:left}.payable-combo{grid-column:2}}.overview-numbers{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:14px 0!important}.overview-numbers button{padding:11px 12px!important}.overview-numbers span{font-weight:700!important}.overview-numbers b{font-size:20px!important}.month-picker{height:32px!important;padding:0 9px!important;border-radius:10px!important;font-size:12px!important;font-weight:500!important}.month-picker span{font-weight:500!important;color:#8b91a3!important}.month-picker select{font-weight:600!important}.overview-bars small{display:none!important}@media(max-width:980px){.overview-numbers{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.overview-numbers{grid-template-columns:1fr!important}}.line-plot circle{r:.75!important;stroke-width:.45!important;filter:none!important}.select-empty-state{padding:18px 14px;color:#8e97a8;font-size:13px;text-align:center}@media(max-width:800px){.shell{padding-left:0!important}.side{position:relative!important;top:auto!important;left:auto!important;bottom:auto!important;width:auto!important;height:auto!important;overflow:visible!important;contain:none!important}}.side{padding-top:14px!important;padding-bottom:12px!important}.side-top{min-height:38px!important;margin-bottom:8px!important;padding-bottom:10px!important}.brand{font-size:18px!important}.nav{min-height:37px!important;margin:1px 0!important;padding-top:7px!important;padding-bottom:7px!important;border-radius:9px!important;font-size:14px!important;gap:9px!important}.nav-icon{width:20px!important;height:20px!important}.nav-icon svg{width:17px!important;height:17px!important}.nav-template-group.expanded:not(.active){padding:2px 0 3px!important}.nav-template-children{gap:1px!important;margin-top:1px!important;padding-top:1px!important;padding-bottom:1px!important}.nav-template-children .nav-child{min-height:30px!important;padding-top:5px!important;padding-bottom:5px!important;font-size:12px!important}.logout-button{margin-top:10px!important;padding-top:12px!important}@media(max-width:1000px){.side{padding-top:14px!important;padding-bottom:12px!important}.side-top{min-height:36px!important;margin-bottom:8px!important;padding-bottom:8px!important}.nav{min-height:36px!important;margin:1px 0!important}}:root{--chart-primary:#2f6df6;--chart-orange:#f08a38;--chart-cyan:#35acc1;--chart-red:#d94c3d;--chart-purple:#8b6bd6;--chart-green:#24b47e;--chart-blue-soft:#eaf1ff;--chart-page-bg:#eef3f8;--chart-card-bg:#fff;--chart-grid:#e8edf3;--chart-axis:#a7b0bf;--chart-text:#2f3848;--chart-muted:#7f8a9b;--chart-radius:24px;--chart-shadow:0 18px 48px rgba(49,65,103,.1)}body{background:linear-gradient(180deg,#f3f7fb 0,var(--chart-page-bg) 100%)}.n-card.dashboard-panel,.bookkeeping-page .overview,.bookkeeping-page .analysis,.bookkeeping-page .trend{border:1px solid rgba(217,225,237,.9)!important;border-radius:var(--chart-radius)!important;background:var(--chart-card-bg)!important;box-shadow:var(--chart-shadow)!important}.dashboard-shell{gap:20px}.dashboard-hero{border:1px solid rgba(217,225,237,.9);border-radius:26px;background:linear-gradient(135deg,#fff 0,#f8fbff 62%,#eef5ff);box-shadow:var(--chart-shadow)}.dashboard-kicker,.dashboard-panel-heading button,.dashboard-arrow,.eyebrow{color:var(--chart-primary)!important}.dashboard-hero h2,.dashboard-panel-heading span{color:var(--chart-text)}.dashboard-hero p,.dashboard-panel-heading small{color:var(--chart-muted)}.report-hero-meta{border-color:#dfe7f2;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffffa6}.report-hero-meta b{color:var(--chart-primary)}.report-switch{border-color:#dde6f2;background:#f4f7fb}.report-switch button.active{background:var(--chart-primary);box-shadow:0 8px 18px #2f6df638}.month-picker{border-color:#dce5f0;background:#fff}.overview-numbers button{border-color:#e4ebf4!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 8px 22px #2b3f650e}.overview-numbers button:hover{background:#f3f8ff!important;transform:translateY(-1px)}.overview-numbers b{color:var(--chart-primary)!important}.overview-numbers .green b{color:var(--chart-cyan)!important}.overview-numbers .rose b{color:var(--chart-red)!important}.overview-numbers .cyan b{color:var(--chart-purple)!important}.overview-bars i,.payable-combo,.popover-bar-row i{background:#edf2f8!important}.overview-bars em.violet,.trend-legend i.violet{background:var(--chart-primary)!important}.overview-bars em.green,.trend-legend i.green{background:var(--chart-cyan)!important}.overview-bars em.rose{background:var(--chart-red)!important}.overview-bars em.orange,.trend-legend i.orange,.payable-combo button.orange,.popover-bar-row em.orange{background:var(--chart-orange)!important}.overview-bars em.blue,.trend-legend i.blue,.payable-combo button.blue,.popover-bar-row em.blue{background:var(--chart-purple)!important}.overview-bars em.cyan{background:var(--chart-cyan)!important}.payment-donut{width:154px;height:154px;background:radial-gradient(closest-side,#fff 66%,transparent 67% 100%),conic-gradient(var(--chart-primary) var(--progress),#e8edf3 0);filter:drop-shadow(0 12px 24px rgba(47,109,246,.14))}.payment-donut b{color:var(--chart-primary)}.payment-legend i{background:var(--chart-cyan)}.payment-legend i.rose{background:var(--chart-red)}.line-chart{height:255px}.line-plot{border-left:0;border-bottom:1px solid var(--chart-grid);background:linear-gradient(180deg,#fff,#fbfdff)}.grid-line{stroke:var(--chart-grid)!important;stroke-width:.55}.line-plot polyline{stroke-width:2.4!important;opacity:.94;filter:drop-shadow(0 5px 8px rgba(47,109,246,.1))}.line-plot circle{r:1.25!important;stroke:#fff!important;stroke-width:.7!important;filter:drop-shadow(0 2px 4px rgba(40,56,88,.18))!important}.hover-line{stroke:#c7d5ea!important}.trend-y-axis,.month-hover span,.trend-legend{color:var(--chart-axis)!important}.risk-pie-svg{width:196px;height:196px}.pie-track{stroke:#e9eef5!important;stroke-width:5.8}.pie-segment{stroke-width:5.8;stroke-linecap:round;filter:drop-shadow(0 3px 5px rgba(49,65,103,.08))}.pie-segment:hover{stroke-width:6.9}.risk-pie-svg>div{inset:48px;box-shadow:0 10px 28px #3141671a}.risk-pie-list button{border-radius:13px}.risk-pie-list button:hover,.risk-pie-list button.active{background:#f3f8ff!important}.risk-pie-list i{border-radius:999px}.dashboard-popover{border-color:#dfe7f2;border-radius:22px;box-shadow:0 22px 58px #3141672e}.report-overview .dashboard-panel-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,auto);align-items:start}.report-overview .overview-tools{display:grid!important;grid-template-columns:auto 158px;justify-content:end;align-items:center;gap:10px;min-width:420px;flex-wrap:nowrap!important}.report-overview .report-switch{justify-self:end;transform:translate(-8px)}.report-overview .month-picker{width:158px;min-width:158px;justify-content:center;white-space:nowrap}.report-overview .month-picker select{min-width:82px}@media(max-width:980px){.report-overview .dashboard-panel-heading{grid-template-columns:1fr}.report-overview .overview-tools{justify-content:start;min-width:0;margin-top:10px}.report-overview .report-switch{justify-self:start;transform:none}}@media(max-width:520px){.report-overview .overview-tools{grid-template-columns:1fr;align-items:start}.report-overview .month-picker{width:100%;min-width:0}}.report-overview .overview-tools{grid-template-columns:auto 116px;min-width:366px;gap:8px}.report-overview .report-switch{transform:translate(-1px)}.report-overview .month-picker{width:116px;min-width:116px;padding:0 8px!important}.report-overview .month-picker select{min-width:92px;text-align:center}@media(max-width:980px){.report-overview .overview-tools{min-width:0}.report-overview .report-switch{transform:none}}@media(max-width:520px){.report-overview .month-picker,.report-overview .month-picker select{width:100%;min-width:0}}.report-monthly-trend .line-plot{max-width:100%;overflow:hidden}.report-monthly-trend .line-plot svg{width:100%;height:calc(100% - 28px);min-width:0!important}.report-monthly-trend .month-hover-layer{justify-content:stretch!important;width:100%;min-width:0}.report-monthly-trend .line-plot polyline{stroke-width:2.1!important;filter:none!important}.report-monthly-trend .line-plot circle{r:.46!important;stroke-width:.32!important;filter:none!important}.report-monthly-trend .trend-legend i{width:16px;height:4px;border-radius:999px}.report-monthly-trend .trend-legend i.orange{background:repeating-linear-gradient(90deg,var(--chart-orange,#f08a38) 0 7px,transparent 7px 11px)!important}.report-monthly-trend .trend-legend i.blue{background:repeating-linear-gradient(90deg,var(--chart-purple,#8b6bd6) 0 10px,transparent 10px 15px)!important}:root{--ui-page:#eef3f8;--ui-card:#ffffff;--ui-card-soft:#f8fbff;--ui-border:#dfe7f2;--ui-border-soft:#edf1f7;--ui-text:#263044;--ui-muted:#7f8a9b;--ui-primary:#2f6df6;--ui-primary-2:#7c3aed;--ui-success:#24b47e;--ui-warning:#f08a38;--ui-danger:#d94c3d;--ui-radius:22px;--ui-shadow:0 18px 48px rgba(49,65,103,.09)}.content>section,.invoice-screen,.dashboard-shell{position:relative}.content>section:before,.invoice-screen:before{content:"";position:fixed;z-index:-1;inset:76px 0 0 252px;background:radial-gradient(circle at 20% 0,rgba(47,109,246,.08),transparent 28%),radial-gradient(circle at 78% 10%,rgba(124,58,237,.07),transparent 24%);pointer-events:none}.shell-collapsed .content>section:before,.shell-collapsed .invoice-screen:before{left:72px}.n-card:not(.auth-card):not(.print-sheet){border:1px solid rgba(223,231,242,.92)!important;border-radius:var(--ui-radius)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:var(--ui-shadow)!important;overflow:hidden}.n-card-header{min-height:62px;padding:18px 22px!important;border-bottom:1px solid var(--ui-border-soft);background:linear-gradient(180deg,#fff,#fbfdff)}.n-card-header__main{color:var(--ui-text)!important;font-size:17px!important;font-weight:900!important}.n-card__content{color:var(--ui-text)}.data-filter-bar,.n-card .n-space.data-filter-bar{display:flex;align-items:center;gap:10px!important;flex-wrap:wrap;padding:12px!important;border:1px solid var(--ui-border-soft);border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f6f9ff);box-shadow:inset 0 1px #ffffffb3}.data-filter-bar>span{color:var(--ui-muted);font-size:13px;font-weight:700}.data-filter-bar .n-input,.data-filter-bar .n-base-selection{background:#fff!important}.n-input,.n-input-number,.n-base-selection{--n-border-radius:12px!important}.n-input-wrapper,.n-base-selection{box-shadow:0 1px #fffc inset}.n-input:focus-within,.n-base-selection:hover{filter:drop-shadow(0 6px 12px rgba(47,109,246,.07))}.n-button{transition:transform .16s,box-shadow .16s,background .16s!important}.n-button:hover{transform:translateY(-1px)}.n-button--primary-type{background:linear-gradient(90deg,var(--ui-primary),var(--ui-primary-2))!important;box-shadow:0 10px 22px #2f6df633!important}.standard-data-table,.n-data-table,.ledger-table{border:1px solid var(--ui-border)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 30px #3141670e!important;overflow:hidden}.standard-data-table .n-data-table-th,.n-data-table .n-data-table-th,.ledger-table .n-data-table-th{height:48px!important;padding:9px 12px!important;background:linear-gradient(180deg,#f8fbff,#f2f6fc)!important;border-color:var(--ui-border-soft)!important;color:#5c667c!important;font-size:14px!important;font-weight:900!important}.standard-data-table .n-data-table-td,.n-data-table .n-data-table-td,.ledger-table .n-data-table-td{height:44px!important;padding:8px 12px!important;border-color:#eef2f7!important;color:#30384a!important}.standard-data-table .n-data-table-tr:hover .n-data-table-td,.n-data-table .n-data-table-tr:hover .n-data-table-td,.ledger-table .n-data-table-tr:hover .n-data-table-td{background:#f4f7ff!important}.n-pagination{padding:4px 2px}.n-pagination .n-pagination-item{border-radius:10px!important}.n-pagination .n-pagination-item--active{background:var(--ui-primary)!important;color:#fff!important}.ledger-stats,.data-table-summary{border-radius:16px!important;background:#fbfdff!important}.table-action-icon,.ledger-action-icon,.ledger-more-inline,.ledger-detail-dots,.ledger-item-edit{background:#f4f7ff!important;color:#52607a!important;box-shadow:inset 0 0 0 1px #e7edf6!important}.table-action-icon:hover,.ledger-action-icon:hover,.ledger-more-inline:hover,.ledger-detail-dots:hover,.ledger-item-edit:hover{background:#eef2ff!important;color:var(--ui-primary)!important;transform:translateY(-1px)}.ledger-item-actions{display:inline-flex;align-items:center;gap:6px}.ledger-item-delete:hover{background:#fff1f2!important;color:#e11d48!important}.n-drawer .n-drawer-content{background:linear-gradient(180deg,#f8fbff,#eef3f8)!important}.n-drawer .n-drawer-header{border-bottom:1px solid var(--ui-border)!important}.n-drawer .n-drawer-header__main{color:var(--ui-text);font-weight:900}.n-drawer .n-form{padding:8px;border:1px solid var(--ui-border-soft);border-radius:20px;background:#fff;box-shadow:0 12px 36px #31416714}.n-form-item-label{color:#566176!important;font-weight:800!important}.ledger-edit-modal{border-radius:24px!important}.ledger-edit-list{padding:8px;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f8fbff)}.ledger-edit-row{padding:8px 4px;border-bottom:1px dashed #e8edf5}.ledger-edit-row:last-child{border-bottom:0}.ledger-edit-row label{color:#566176}.permission-grid{border-color:var(--ui-border)!important;border-radius:18px!important;background:linear-gradient(180deg,#fbfdff,#f6f9ff)!important}.invoice-card{max-width:1180px!important;border-radius:28px!important}.invoice-head{margin:-4px -2px 18px;padding:20px 22px;border:1px solid #e2e8f3;border-radius:22px;background:linear-gradient(135deg,#fff,#f7f9ff 62%,#eef4ff)}.invoice-head h2{margin:4px 0;color:var(--ui-text);font-size:28px}.invoice-no{display:inline-flex;margin-top:6px;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:800}.invoice-date-row,.invoice-client-field,.signature{border-radius:16px;background:#fbfdff}.invoice-table{overflow:hidden;border-color:#dde6f2!important;border-radius:20px!important;background:#fff;box-shadow:0 12px 30px #3141670e}.invoice-table .row{border-color:#e8edf5!important}.invoice-table .row>*{border-color:#e8edf5!important}.invoice-table .head{background:linear-gradient(180deg,#f8fbff,#edf4ff)!important;color:#31415f!important;border-bottom:1px solid #d8e3f2!important}.invoice-table .head b{color:#31415f!important}.invoice-table .head .required-star{color:#d03050!important}.invoice-table .total{background:#f5f8ff!important}.print-settings{background:linear-gradient(180deg,#fff,#f8fbff)!important}.print-setting-row{padding:8px;border-radius:14px}.print-setting-row:hover{background:#f7f9ff}.n-checkbox .n-checkbox__label{color:#4b5568}.n-modal .n-card{box-shadow:0 28px 72px #0f172a38!important}.business-notice .n-notification{border-color:#dfe7f2eb!important;background:linear-gradient(180deg,#fff,#f9fbff)!important}.select-empty-state{border-radius:16px;background:#f8fbff}@media(max-width:1000px){.content>section:before,.invoice-screen:before{left:72px}.data-filter-bar{align-items:stretch}.data-filter-bar .n-input,.data-filter-bar .n-base-selection{width:100%!important}}@media(max-width:800px){.content>section:before,.invoice-screen:before{display:none}.n-card-header{padding:15px 16px!important}.invoice-head{display:block}.invoice-date-row,.invoice-client-field,.signature{display:grid;grid-template-columns:1fr}.signature .client-sign-label{margin-left:0}.data-filter-bar{padding:10px!important}}.dashboard-report{gap:22px!important}.dashboard-hero.report-hero{position:relative;overflow:hidden;min-height:150px;padding:28px 30px!important;border:1px solid rgba(99,102,241,.18)!important;border-radius:30px!important;background:radial-gradient(circle at 82% 18%,rgba(53,172,193,.2),transparent 25%),radial-gradient(circle at 58% 88%,rgba(124,58,237,.14),transparent 26%),linear-gradient(135deg,#111827 0,#1e2a48 54%,#29345d)!important;box-shadow:0 24px 70px #0f172a2e!important;color:#fff}.dashboard-hero.report-hero:before{content:"";position:absolute;right:-60px;top:-90px;width:270px;height:270px;border-radius:50%;background:linear-gradient(135deg,#6366f157,#2dd4bf29);filter:blur(2px)}.dashboard-hero.report-hero:after{content:"";position:absolute;right:120px;bottom:-48px;width:190px;height:190px;border:1px solid rgba(255,255,255,.13);border-radius:50%}.dashboard-hero.report-hero>*{position:relative;z-index:1}.dashboard-hero .dashboard-kicker{color:#c7d2fe!important}.dashboard-hero .dashboard-live-dot{background:#22c55e;box-shadow:0 0 0 7px #22c55e24,0 0 24px #22c55e73}.dashboard-hero h2{color:#fff!important;font-size:34px!important;letter-spacing:.4px}.dashboard-hero p{color:#e2e8f0c7!important}.dashboard-hero .report-hero-meta{border-color:#ffffff2e!important;background:#ffffff1a!important;box-shadow:inset 0 1px #ffffff2e,0 18px 38px #00000029!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffb8}.dashboard-hero .report-hero-meta b{color:#fff!important;text-shadow:0 8px 24px rgba(99,102,241,.35)}.report-top-grid,.dashboard-detail-grid{gap:18px!important}.dashboard-panel{position:relative;overflow:hidden;border-radius:28px!important}.dashboard-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ui-primary),#35acc1,var(--ui-primary-2));opacity:.88}.dashboard-panel-heading span{font-size:18px!important;letter-spacing:.1px}.dashboard-panel-heading small{margin-top:2px}.overview-tools{padding:4px;border-radius:999px;background:#f6f8fd}.report-switch{box-shadow:inset 0 1px #ffffffb3}.report-switch button{transition:background .18s,transform .18s,box-shadow .18s}.report-switch button:not(.active):hover{background:#eef3ff;color:var(--ui-primary)}.month-picker{box-shadow:0 8px 20px #3141670f}.overview-numbers button{position:relative;overflow:hidden;min-height:96px;border:1px solid #e5ecf6!important;border-radius:22px!important;background:linear-gradient(135deg,#fff 0,#f8fbff 55%,#eef4ff)!important;transition:transform .18s,box-shadow .18s,border-color .18s}.overview-numbers button:after{content:"";position:absolute;right:-18px;bottom:-22px;width:78px;height:78px;border-radius:50%;background:#2f6df61a}.overview-numbers button.green:after{background:#35acc124}.overview-numbers button.rose:after{background:#d94c3d1c}.overview-numbers button.cyan:after{background:#7c3aed1f}.overview-numbers button:hover{border-color:#cbd8ff!important;box-shadow:0 18px 36px #2f6df61f!important;transform:translateY(-3px)}.overview-numbers span{position:relative;z-index:1;color:#79849a!important}.overview-numbers b{position:relative;z-index:1;font-size:23px!important;letter-spacing:.1px}.overview-bars{padding:12px;border:1px solid #edf2f8;border-radius:22px;background:linear-gradient(180deg,#fbfdff,#f7faff)}.overview-bars button,.payable-block.compact{padding:7px 8px!important;border-radius:14px!important}.overview-bars button:hover,.payable-block.compact:hover{background:#eef4ff!important}.overview-bars i,.payable-combo{box-shadow:inset 0 1px 2px #2b3f6514}.overview-bars em{box-shadow:0 5px 12px #2f6df61f}.report-payment{background:radial-gradient(circle at 80% 12%,rgba(47,109,246,.1),transparent 28%),linear-gradient(180deg,#fff,#f8fbff)!important}.report-payment:hover{box-shadow:0 24px 54px #2f6df621!important}.payment-donut{position:relative}.payment-donut:after{content:"";position:absolute;inset:-8px;border:1px solid rgba(47,109,246,.1);border-radius:50%}.payment-legend{padding:12px;border-radius:18px;background:#f8fbff}.payment-legend div{min-height:30px}.report-monthly-trend .line-chart{padding:12px;border:1px solid #edf2f8;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff)}.report-monthly-trend .line-plot{border-radius:18px;background:linear-gradient(180deg,#fff,#f9fbff)!important}.trend-legend{padding:10px 12px;border-radius:999px;background:#f8fbff;width:max-content;max-width:calc(100% - 74px)}.risk-pie-layout{padding:12px;border:1px solid #edf2f8;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff)}.risk-pie-svg>div{background:linear-gradient(180deg,#fff,#f9fbff)!important}.risk-pie-list button{min-height:43px;border:1px solid transparent!important}.risk-pie-list button:hover,.risk-pie-list button.active{border-color:#dce6ff!important;box-shadow:0 8px 18px #2f6df612}.dashboard-popover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5!important}.dashboard-empty{border:1px dashed #dfe7f2;border-radius:20px;background:#fbfdff}@media(max-width:1180px){.dashboard-hero h2{font-size:30px!important}.overview-tools{width:100%;justify-content:flex-start}}@media(max-width:820px){.dashboard-hero.report-hero{padding:22px!important;border-radius:24px!important}.dashboard-hero h2{font-size:26px!important}.trend-legend{width:auto;max-width:none;margin-left:58px!important}.risk-pie-layout,.report-monthly-trend .line-chart{padding:9px}}.business-page{display:grid;gap:18px}.business-panel{min-height:520px}.business-panel-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:-4px -2px 18px;padding:22px 24px;border:1px solid #e2e8f3;border-radius:24px;background:radial-gradient(circle at 88% 12%,rgba(47,109,246,.12),transparent 24%),linear-gradient(135deg,#fff,#f8fbff 62%,#eef4ff);overflow:hidden}.business-panel-head:after{content:"";position:absolute;right:-32px;bottom:-44px;width:132px;height:132px;border-radius:50%;background:#7c3aed14}.business-panel-head>*{position:relative;z-index:1}.business-panel-head h2{margin:5px 0 6px;color:var(--ui-text);font-size:26px;line-height:1.15;letter-spacing:.2px}.business-panel-head p{margin:0;color:var(--ui-muted);font-size:13px;line-height:1.6}.business-panel-head .n-button,.business-panel-head .n-button-wrapper{flex:0 0 auto}.business-toolbar{margin-bottom:16px!important}.business-info-strip{position:relative;margin:0 0 16px;padding:13px 15px 13px 42px;border:1px solid #e4ebf6;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f6f9ff);color:#647084;font-size:13px;line-height:1.75}.business-info-strip:before{content:"i";position:absolute;left:14px;top:14px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:900}.view-switch{padding:5px;border:1px solid #e3e9f4;border-radius:999px;background:#f7f9fe}.view-switch .n-button{min-width:96px}.entry-form{display:grid;gap:2px}.entry-form .n-form-item{margin-bottom:8px}.entry-form .n-button,.entry-form .icon-button{margin-top:8px}.customers-page .business-panel-head{background:radial-gradient(circle at 88% 12%,rgba(36,180,126,.13),transparent 24%),linear-gradient(135deg,#fff,#f8fbff 62%,#eefaf6)}.payments-page .business-panel-head{background:radial-gradient(circle at 88% 12%,rgba(53,172,193,.14),transparent 24%),linear-gradient(135deg,#fff,#f8fbff 62%,#eefbff)}.expenses-page .business-panel-head{background:radial-gradient(circle at 88% 12%,rgba(240,138,56,.14),transparent 24%),linear-gradient(135deg,#fff,#fffaf5 62%,#fff4e8)}.periods-page .business-panel-head{background:radial-gradient(circle at 88% 12%,rgba(124,58,237,.13),transparent 24%),linear-gradient(135deg,#fff,#faf8ff 62%,#f2edff)}.team-page .business-panel-head{background:radial-gradient(circle at 88% 12%,rgba(47,109,246,.13),transparent 24%),linear-gradient(135deg,#fff,#f8fbff 62%,#edf4ff)}.ledger-filter-bar{margin-bottom:16px!important}@media(max-width:820px){.business-panel-head{display:grid;padding:18px;border-radius:20px}.business-panel-head h2{font-size:22px}.view-switch{width:100%;justify-content:flex-start}.business-info-strip{padding-left:38px}}.dashboard-shell{max-width:100%;overflow-x:hidden}.dashboard-panel,.report-top-grid,.dashboard-detail-grid{min-width:0}.dashboard-cursor-tooltip{position:fixed;z-index:99999;box-sizing:border-box;max-width:calc(100vw - 20px);padding:10px 12px;border:1px solid rgba(223,231,242,.96);border-radius:13px;background:#fffffffa;box-shadow:0 8px 20px #26305624;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;animation:hover-tip-in .06s ease both}.dashboard-cursor-tooltip.is-right-bottom{transform:translate(6px,6px)}.dashboard-cursor-tooltip.is-left-bottom{transform:translate(calc(-100% - 6px),6px)}.dashboard-cursor-tooltip.is-right-top{transform:translate(6px,calc(-100% - 6px))}.dashboard-cursor-tooltip.is-left-top{transform:translate(calc(-100% - 6px),calc(-100% - 6px))}.dashboard-cursor-tooltip b{display:block;margin:0 0 7px;color:#263044;font-size:13px;font-weight:900;line-height:1.45;white-space:normal;word-break:break-word}.dashboard-cursor-tooltip p{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:12px;margin:5px 0;color:#778197;font-size:12px;line-height:1.45}.dashboard-cursor-tooltip em{color:#30384a;font-style:normal;font-weight:900;text-align:right;white-space:normal;word-break:break-word}.payable-block.compact,.month-hover,.risk-pie-list button,.pie-segment,.overview-numbers button{cursor:pointer}.payable-combo button.zero.orange,.payable-combo button.zero.blue{background:repeating-linear-gradient(45deg,#e3e7f0 0 4px,#f4f6fb 4px 8px)!important}@keyframes hover-tip-in{0%{opacity:0}to{opacity:1}}@media(hover:none){.dashboard-cursor-tooltip{display:none!important}}.workbench-tabs{min-height:46px!important;height:46px!important;padding:6px 18px!important}.workbench-tab{height:34px!important;border-radius:12px!important}.content{padding-top:12px!important}.page-head{margin-bottom:12px!important;padding:10px 14px!important;border-radius:18px!important;min-height:58px!important}.page-title{font-size:20px!important}.page-title-icon{width:28px!important;height:28px!important}.invoice-head{min-height:92px!important;margin-bottom:12px!important;padding:14px 18px!important;border-radius:18px!important}.invoice-head h2{font-size:24px!important}.invoice-option-grid{gap:8px 10px!important}.business-panel-head{margin-bottom:12px!important;padding:14px 18px!important;border-radius:18px!important}.business-panel-head h2{font-size:22px!important}.invoice-card{max-width:1240px!important}.invoice-card>.n-card__content{padding:16px 18px!important}.invoice-meta.invoice-meta-compact{display:grid!important;width:100%;grid-template-columns:minmax(300px,1.1fr) minmax(240px,.85fr) minmax(230px,.75fr) auto;justify-content:stretch;align-items:center;gap:8px;margin-bottom:10px}.invoice-meta-compact .invoice-client-field{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;margin:0;padding:7px 9px;border:1px solid #edf2f8}.invoice-meta-compact .invoice-client-field>span{font-size:13px}.invoice-date-field{grid-template-columns:56px minmax(0,1fr)!important}.invoice-date-field .n-input{width:100%}.invoice-inline-actions{min-width:0;align-items:center}.invoice-inline-actions .icon-button{height:34px}.invoice-table{margin:10px 0!important}.invoice-table .row{min-height:36px!important}.invoice-table .row>*{padding:3px 5px!important}.signature{padding:7px 10px!important;margin-bottom:10px!important}.signature .n-input{width:150px!important}.invoice-screen .n-space{row-gap:8px!important}.detail-explanation-row textarea{min-height:58px!important}.detail-symbols{margin-bottom:3px!important}.detail-text-hint,.detail-text-error{line-height:1.25!important}@media(max-width:1180px){.invoice-meta.invoice-meta-compact{grid-template-columns:minmax(300px,1fr) minmax(240px,.85fr) minmax(230px,.75fr)}.invoice-inline-actions{grid-column:1/-1}}@media(max-width:900px){.invoice-meta.invoice-meta-compact{grid-template-columns:1fr}.invoice-meta-compact .invoice-client-field{grid-template-columns:76px minmax(0,1fr)}.invoice-date-field{grid-template-columns:76px minmax(0,1fr)!important}.invoice-inline-actions{grid-column:auto}}.overview-bars .payable-combo button.orange:hover{background:var(--chart-orange)!important}.overview-bars .payable-combo button.blue:hover{background:var(--chart-purple)!important}.overview-bars .payable-combo button.zero.orange:hover,.overview-bars .payable-combo button.zero.blue:hover{background:repeating-linear-gradient(45deg,#e3e7f0 0 4px,#f4f6fb 4px 8px)!important}.mobile-dock{display:none}.mobile-more-menu{width:240px;max-height:min(68vh,520px);overflow:auto;padding:8px}.mobile-more-title{padding:6px 8px 9px;color:#7b8497;font-size:12px;font-weight:800}.mobile-more-item,.mobile-more-group button{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;border:0;border-radius:12px;background:transparent;color:#30384b;text-align:left;cursor:pointer}.mobile-more-item{padding:0 10px}.mobile-more-item:hover,.mobile-more-item.active,.mobile-more-group button:hover,.mobile-more-group button.active{background:#eef3ff;color:#2f6df6}.mobile-more-group{display:grid;gap:4px;margin:5px 0;padding:8px;border:1px solid #edf1f7;border-radius:14px;background:#fbfcff}.mobile-more-group b{padding:0 2px 2px;color:#697286;font-size:12px}.mobile-more-group button{padding:0 10px;font-size:14px}.mobile-logout{margin-top:6px;color:#d94c3d!important}@media(max-width:768px){html,body,#app{min-height:100%;overflow:hidden}body{overscroll-behavior:none}.app{height:100dvh;min-height:100dvh;overflow:hidden;background:var(--chart-page-bg,#eef3f8)}.shell{display:block!important;height:100dvh;min-height:0!important;padding-left:0!important;overflow:hidden;background:linear-gradient(180deg,#f7faff 0,#eef3f8)}.desktop-side{display:none!important}.workbench{display:flex;min-height:0!important;height:100%;flex-direction:column;overflow:hidden}.workbench-tabs{display:none!important}.content{flex:1;min-height:0;width:100%;max-width:none!important;margin:0!important;padding:10px 12px calc(78px + env(safe-area-inset-bottom))!important;overflow:auto;-webkit-overflow-scrolling:touch}.page-head{position:sticky;top:-10px;z-index:20;display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px;margin:-10px -12px 12px!important;padding:12px 12px 10px!important;border-bottom:1px solid rgba(222,229,241,.9);background:linear-gradient(180deg,#f8fbff 0,#f8fbffe8 88%,#f8fbff00)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-head>div{min-width:0}.eyebrow{font-size:10px!important;letter-spacing:1.4px}.page-title{margin:2px 0 0!important;font-size:20px!important;line-height:1.2}.page-title-icon{width:30px!important;height:30px!important;flex:0 0 auto}.page-head .n-space{width:100%;margin-top:0!important;gap:8px!important;align-items:stretch!important}.page-head .n-select{width:100%!important;min-width:0!important}.page-head .n-tag{max-width:100%;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-dock{position:fixed;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));left:10px;z-index:1000;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;gap:3px;min-height:62px;padding:6px;border:1px solid rgba(218,226,239,.92);border-radius:22px;background:#fffffff0;box-shadow:0 16px 38px #243f792e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-dock-item{display:flex;min-width:0;height:50px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:17px;background:transparent;color:#647085;font-size:11px;font-weight:800;line-height:1;cursor:pointer}.mobile-dock-item svg{flex:0 0 auto}.mobile-dock-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-dock-item.active{background:#eef3ff;color:#2f6df6}.mobile-dock-item:active{transform:scale(.97)}.metric-grid{grid-template-columns:1fr!important;gap:10px!important}.metric{padding:15px!important;border-radius:16px!important}.metric b{font-size:22px!important}.n-card{border-radius:18px!important}.n-card>.n-card__content{padding:16px!important}.n-card>.n-card-header{padding:16px 16px 0!important}.n-modal .n-card{max-width:calc(100vw - 22px)!important}.ledger-edit-modal,.print-modal{width:calc(100vw - 22px)!important}.data-filter-bar,.overview-tools,.invoice-actions,.table-toolbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:stretch!important}.data-filter-bar .n-input,.data-filter-bar .n-select,.data-filter-bar .n-date-picker,.data-filter-bar .n-button{max-width:100%;flex:1 1 150px}.n-button{min-height:34px}.n-data-table{max-width:100%;overflow:hidden}.n-data-table-base-table{overflow-x:auto!important}.n-data-table-table{min-width:720px}.n-pagination{justify-content:center!important;overflow-x:auto;padding-bottom:2px}.invoice-head,.invoice-meta,.signature{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.invoice-date-row,.invoice-client-field{display:grid!important;grid-template-columns:82px minmax(0,1fr);align-items:center;max-width:none!important}.invoice-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.invoice-table .row{min-width:850px}.print-setting-row,.ledger-edit-row{grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important}.print-setting-row label,.ledger-edit-row label{text-align:right}.two-col{grid-template-columns:1fr!important}.auth{min-height:100dvh;padding:18px 14px;overflow:auto}.auth-modern{display:block!important}.auth-showcase{display:none!important}.auth-panel-wrap{width:100%!important;min-height:calc(100dvh - 36px);display:grid;align-content:center}.auth-card{width:100%!important;max-width:430px;margin:auto;padding:0!important;border-radius:22px!important}.auth-form .auth-field{grid-template-columns:1fr!important;gap:6px!important}.auth-field-label{text-align:left!important}.auth-submit{height:42px!important}}@media(max-width:430px){.mobile-dock{right:7px;left:7px;border-radius:20px}.mobile-dock-item{font-size:10px}.content{padding-inline:10px!important}.page-head{margin-inline:-10px!important;padding-inline:10px!important}.page-title{font-size:18px!important}.n-card>.n-card__content{padding:14px!important}.invoice-date-row,.invoice-client-field{grid-template-columns:74px minmax(0,1fr)}}.mobile-record-card{border:1px solid #e2e9f3;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px #3141670f}.mobile-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-record-head b{display:block;color:#263044;font-size:16px;line-height:1.25}.mobile-record-head span{display:block;margin-top:4px;color:#7b8798;font-size:12px;line-height:1.35}.mobile-record-head strong{flex:0 0 auto;color:#2f6df6;font-size:17px;line-height:1.25}.mobile-record-head strong.danger{color:#d94c3d}.mobile-record-head strong.success{color:#0f866b}.mobile-record-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin-top:12px;padding-top:12px;border-top:1px dashed #e3eaf4}.mobile-record-grid span{color:#788497;font-size:12px;font-weight:800}.mobile-record-grid b{min-width:0;overflow:hidden;color:#394257;font-size:13px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mobile-record-note{margin:10px 0 0;padding:9px 10px;border-radius:12px;background:#f3f6fb;color:#5f6b7d;font-size:13px;line-height:1.5}.mobile-record-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.mobile-record-actions .table-action-row,.mobile-record-actions .n-space{justify-content:flex-end!important}.mobile-empty{padding:28px 12px;color:#8d98aa;text-align:center;font-size:13px}@media(max-width:768px){.mobile-card-list{display:grid;gap:10px;margin-top:12px}.desktop-data-table{display:none!important}.mobile-record-card{padding:13px}.business-page{padding:0!important}.business-panel-head{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.business-panel-head h2{margin:3px 0!important;font-size:21px!important}.business-panel-head p{margin:0!important;font-size:12px!important}.business-toolbar{margin:12px 0!important}.view-switch{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.view-switch .n-button{width:100%}.receivable-mobile-controls{justify-content:space-between;align-items:center}.payment-mobile-list,.customer-mobile-list,.receivable-mobile-list,.ledger-mobile-list{margin-top:14px}.ledger-filter-bar .n-input,.ledger-filter-bar .n-select{flex:1 1 140px!important}.ledger-mobile-card .mobile-record-grid{grid-template-columns:74px minmax(0,1fr)}.customer-mobile-card .mobile-record-grid,.payment-mobile-card .mobile-record-grid,.receivable-mobile-card .mobile-record-grid{grid-template-columns:78px minmax(0,1fr)}.mobile-entry-drawer .n-drawer{width:100vw!important;max-width:100vw!important}.entry-form .n-form-item{margin-bottom:12px!important}.data-table-summary{overflow-x:auto}.dashboard-report{padding-bottom:4px}.dashboard-hero{min-height:0!important;padding:16px!important;border-radius:20px!important}.dashboard-hero h2{font-size:22px!important}.report-top-grid,.dashboard-detail-grid{gap:12px!important}.dashboard-panel{border-radius:20px!important}.payment-donut{width:112px!important;height:112px!important;margin:14px auto!important}.risk-pie-svg{width:142px!important;height:142px!important}.risk-pie-svg>div{inset:36px!important}.line-chart{height:220px!important}.trend-legend{margin-left:0!important}.report-overview .dashboard-panel-heading{display:block!important}.report-overview .overview-tools{display:grid!important;grid-template-columns:1fr!important;min-width:0!important}.report-overview .report-switch{display:grid;grid-template-columns:1fr 1fr;width:100%}.report-overview .month-picker{width:100%!important;min-width:0!important}}@media(max-width:768px){.content{padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}.page-size-pagination{position:relative;z-index:2;margin-top:8px!important;margin-bottom:18px!important;padding:8px 2px!important;background:transparent}.mobile-dock{min-height:56px;padding:5px;border-radius:19px}.mobile-dock-item{height:46px;border-radius:15px;font-size:10px}.mobile-dock-item svg{width:18px;height:18px}.page-head{gap:7px!important;margin-bottom:8px!important;padding-top:9px!important;padding-bottom:8px!important}.page-title{font-size:18px!important}.page-title-icon{width:27px!important;height:27px!important}.eyebrow{font-size:9px!important}.page-head .n-base-selection{min-height:34px!important}.page-head .n-tag{--n-height:30px!important}.mobile-card-list{gap:8px!important;margin-top:8px!important}.mobile-record-card{padding:10px!important;border-radius:14px!important;box-shadow:0 6px 16px #3141670b!important}.mobile-record-head b{font-size:14px!important}.mobile-record-head span{margin-top:2px!important;font-size:11px!important}.mobile-record-head strong{font-size:15px!important}.mobile-record-grid{gap:4px 9px!important;margin-top:8px!important;padding-top:8px!important}.mobile-record-grid span,.mobile-record-grid b{font-size:11px!important}.mobile-record-note{margin-top:7px!important;padding:7px 8px!important;border-radius:10px!important;font-size:12px!important}.mobile-record-actions{margin-top:8px!important}.mobile-record-actions .n-button{width:32px!important;height:32px!important;min-height:32px!important}.mobile-record-actions .table-action-row{gap:6px!important}.business-panel-head{gap:8px!important}.business-panel-head h2{font-size:18px!important}.business-panel-head p,.business-info-strip,.template-help,.help,.intro{font-size:11px!important;line-height:1.45!important}.business-toolbar{margin:8px 0!important}.n-card>.n-card__content{padding:12px!important}.n-card>.n-card-header{padding:12px 12px 0!important}.mobile-invoice-title h2{font-size:18px!important}.mobile-invoice-title strong{font-size:17px!important}.mobile-invoice-options{gap:6px!important;margin:10px 0!important}.mobile-form-card,.mobile-invoice-item{gap:6px!important;margin:8px 0!important;padding:9px!important;border-radius:13px!important}.mobile-form-card label,.mobile-invoice-item label{font-size:11px!important}.mobile-items-head{margin:10px 2px 6px!important}.mobile-invoice-item-head b,.mobile-items-head b{font-size:14px!important}.mobile-item-grid{gap:6px!important}.mobile-invoice-actions{gap:6px!important;margin-top:10px!important}.mobile-invoice-actions .n-button{min-height:34px!important}}.mobile-context-button{display:none}.mobile-context-popover{display:grid;gap:9px;width:260px;padding:10px}.mobile-context-popover div{display:grid;gap:2px}.mobile-context-popover span{color:#7a8496;font-size:12px;font-weight:800}.mobile-context-popover b{color:#263044;font-size:14px}.mobile-context-popover small{color:#8d96a6;font-size:12px;line-height:1.35}@media(max-width:768px){.page-head{display:none!important}.content{padding-top:8px!important;padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.mobile-context-button{position:fixed;right:12px;top:10px;z-index:1100;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(218,226,239,.92);border-radius:13px;background:#ffffffeb;color:#2f6df6;box-shadow:0 8px 20px #243f7924;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-context-button:active{transform:scale(.96)}.mobile-dock{grid-auto-columns:minmax(0,1fr);min-height:54px}.mobile-dock-item{height:44px}.mobile-dock-item span{font-size:10px}.dashboard-report .report-overview{min-height:0!important}.dashboard-report .report-overview .n-card__content{padding:10px!important}.dashboard-report .report-overview .dashboard-panel-heading span{font-size:14px!important}.dashboard-report .report-overview .dashboard-panel-heading small{font-size:10px!important}.dashboard-report .report-overview .overview-numbers{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:8px 0!important}.dashboard-report .report-overview .overview-numbers button{gap:3px!important;padding:8px 9px!important;border-radius:12px!important}.dashboard-report .report-overview .overview-numbers span{font-size:10px!important}.dashboard-report .report-overview .overview-numbers b{font-size:15px!important}.dashboard-report .report-overview .overview-bars{gap:5px!important}.dashboard-report .report-overview .overview-bars button,.dashboard-report .report-overview .payable-block.compact{grid-template-columns:64px minmax(0,1fr) 76px!important;gap:6px!important;padding:1px 0!important}.dashboard-report .report-overview .overview-bars span,.dashboard-report .report-overview .overview-bars b,.dashboard-report .report-overview .payable-block-head span,.dashboard-report .report-overview .payable-block-head b{font-size:10px!important}.dashboard-report .report-overview .overview-bars i,.dashboard-report .report-overview .payable-combo{height:8px!important}.dashboard-report .report-overview .overview-tools{margin-top:6px!important}.dashboard-report .report-overview .report-switch button{height:26px!important;font-size:10px!important}.dashboard-report .report-overview .month-picker{height:28px!important;font-size:10px!important}}@media(max-width:768px){.business-panel-head>div:first-child{display:none!important}.business-panel-head{margin:0!important;padding:0!important;min-height:0!important}.business-panel-head:has(>div:first-child:last-child){display:none!important}.business-info-strip,.template-help,.help,.intro,.period-scope,.drawer-note{display:none!important}.template-page>.n-card>.n-card-header,.business-page .n-card-header{min-height:0!important;padding-top:8px!important}.template-page>.n-card>.n-card-header .n-card-header__main{font-size:0!important}.bookkeeping-page .bookkeeping-head>div:first-child{display:none!important}.bookkeeping-page .bookkeeping-head{display:block!important;margin:0!important}.bookkeeping-page .bookkeeping-tools{display:block!important}.bookkeeping-page .bookkeeping-tools>.book-current{gap:4px!important}.bookkeeping-page .bookkeeping-tools>.book-current>span{font-size:12px!important}.bookkeeping-page .book-select-control{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:6px!important}.bookkeeping-page .book-select-control .n-base-selection{width:100%!important}.bookkeeping-page .bookkeeping-tools>.n-space{display:none!important}.bookkeeping-page .bookkeeping-tabs{margin:8px 0 10px!important;gap:18px!important}.bookkeeping-page .bookkeeping-tabs button{padding:7px 2px!important;font-size:14px!important}.bookkeeping-page .bookkeeping-shell{min-height:0!important}.bookkeeping-page .entry-panel{margin-top:0!important}.bookkeeping-page .entry-meta{padding:8px!important;border-radius:12px!important}.bookkeeping-page .category-grid{gap:6px!important;margin:8px 0!important}.bookkeeping-page .category-grid button{min-height:54px!important}.bookkeeping-page .category-grid button span{width:28px!important;height:28px!important}.bookkeeping-page .category-grid button b{font-size:11px!important}.bookkeeping-page .entry-fields{gap:8px!important}.bookkeeping-page .tag-library,.bookkeeping-page .ledger-overview{display:none!important}.customers-page .business-panel-head,.receivables-page .business-panel-head:not(:has(.view-switch)){display:none!important}.payments-page .business-panel-head,.expenses-page .business-panel-head,.periods-page .business-panel-head,.team-page .business-panel-head{display:flex!important;justify-content:flex-end!important}.payments-page .business-panel-head>div:first-child,.expenses-page .business-panel-head>div:first-child,.periods-page .business-panel-head>div:first-child,.team-page .business-panel-head>div:first-child{display:none!important}.employee-mobile-list,.payment-mobile-list,.expense-mobile-list,.customer-mobile-list,.receivable-mobile-list,.ledger-mobile-list,.bookkeeping-mobile-list{margin-top:8px!important}}@media(max-width:768px){.mobile-hidden-page-head,.content>header.page-head,.content>.page-head{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important}.content{padding-top:6px!important;padding-bottom:calc(220px + env(safe-area-inset-bottom))!important}.bookkeeping-page .entry-actions,.mobile-invoice-actions,.entry-actions{margin-bottom:96px!important;padding-bottom:10px!important}.bookkeeping-page .bookkeeping-shell,.business-panel{margin-top:0!important}}@media(max-width:430px){.content{padding-bottom:calc(230px + env(safe-area-inset-bottom))!important}}@media(max-width:768px){.content{padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}.bookkeeping-page .entry-actions,.mobile-invoice-actions,.entry-actions{margin-bottom:22px!important;padding-bottom:4px!important}.mobile-dock{bottom:calc(7px + env(safe-area-inset-bottom))!important}.payroll-page .payroll-card>.n-card-header{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:start!important;padding:12px 12px 8px!important;overflow:visible!important}.payroll-page .payroll-card>.n-card-header .n-card-header__main{font-size:18px!important;line-height:1.25!important;white-space:normal!important;word-break:keep-all!important}.payroll-page .payroll-card>.n-card-header .n-card-header__extra{min-width:0!important;width:100%!important;justify-self:stretch!important}.payroll-page .payroll-card>.n-card-header .n-space{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important}.payroll-page .payroll-card>.n-card-header .n-input,.payroll-page .payroll-card>.n-card-header .n-date-picker{width:100%!important;min-width:0!important}.payroll-page .payroll-card>.n-card-header .icon-button,.payroll-page .payroll-card>.n-card-header .n-button{width:100%!important;min-width:0!important;justify-content:center!important}.payroll-page .payroll-card>.n-card__content{padding-top:8px!important}.payroll-page .period-payroll-summary{display:none!important}.payroll-page .mobile-payroll-list{margin-top:8px!important}.payroll-page .mobile-payroll-card{border-radius:13px!important}.payroll-page .mobile-payroll-card header{padding:10px 12px!important}.payroll-page .mobile-payroll-grid{padding:2px 12px!important}.payroll-page .mobile-payroll-grid>span{padding-top:8px!important;padding-bottom:8px!important}.payroll-page .data-table-summary{margin-top:8px!important}.mobile-entry-drawer.n-drawer{width:100vw!important;max-width:100vw!important;left:0!important;right:0!important;transform:none!important}.mobile-entry-drawer .n-drawer-content{width:100vw!important;max-width:100vw!important;overflow:hidden!important}.mobile-entry-drawer .n-drawer-header{padding:14px 16px!important}.mobile-entry-drawer .n-drawer-header__main{min-width:0!important;overflow:visible!important;white-space:normal!important}.mobile-entry-drawer .n-drawer-body-content-wrapper{padding:12px!important;overflow-x:hidden!important}.mobile-entry-drawer .entry-form{width:100%!important;max-width:100%!important;padding:10px!important;border-radius:16px!important;overflow:visible!important}.mobile-entry-drawer .entry-form:not(.aligned-form) .n-form-item{display:block!important;width:100%!important;margin-bottom:10px!important}.mobile-entry-drawer .entry-form:not(.aligned-form) .n-form-item-label{white-space:normal!important;overflow:visible!important}.mobile-entry-drawer .entry-form .n-input,.mobile-entry-drawer .entry-form .n-input-number,.mobile-entry-drawer .entry-form .n-base-selection{width:100%!important;min-width:0!important}.mobile-entry-drawer .entry-form:not(.aligned-form)>.n-button{width:100%!important;margin-top:10px!important;margin-bottom:18px!important}}@media(max-width:430px){.content{padding-bottom:calc(138px + env(safe-area-inset-bottom))!important}.payroll-page .payroll-card>.n-card-header .n-space{grid-template-columns:1fr!important}.payroll-page .payroll-card>.n-card-header{padding-inline:10px!important}.mobile-entry-drawer .n-drawer-body-content-wrapper{padding:10px!important}}@media(max-width:768px){.ledger-batch-action{display:none!important}.mobile-ledger-items{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed #e3eaf4}.mobile-ledger-item{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;padding:7px 8px;border:1px solid #edf1f7;border-radius:11px;background:#fbfdff}.mobile-ledger-item>div{display:grid;gap:2px;min-width:0}.mobile-ledger-item b{min-width:0;overflow:hidden;color:#30384b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-ledger-item span{color:#657084;font-size:11px}.mobile-ledger-item small{min-width:0;overflow:hidden;color:#8b95a6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-ledger-item-edit{width:30px!important;height:30px!important;min-width:30px!important}.mobile-ledger-detail-text{white-space:pre-wrap}.ledger-mobile-card .mobile-record-grid{grid-template-columns:68px minmax(0,1fr)!important}}@media(max-width:768px){.ledger-mobile-card .mobile-record-head strong{display:grid;justify-items:end;gap:2px}.ledger-mobile-card .mobile-record-head strong em{padding:1px 6px;border-radius:999px;background:#eef3ff;color:#2f6df6;font-size:10px;font-style:normal;font-weight:900;line-height:16px}.ledger-mobile-actions{justify-content:space-between!important;align-items:center!important}.mobile-ledger-inline-action{display:flex;align-items:center;justify-content:flex-start;min-width:42px}.mobile-ledger-main-action{width:34px!important;height:34px!important;min-width:34px!important}.mobile-ledger-popover{display:grid;gap:8px;width:min(340px,calc(100vw - 32px));max-height:62vh;overflow:auto;padding:10px}.mobile-ledger-popover>b{color:#263044;font-size:14px}.mobile-ledger-popover-item{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:7px;padding:8px;border:1px solid #edf1f7;border-radius:12px;background:#fbfdff}.mobile-ledger-popover-item>div{display:grid;gap:3px;min-width:0}.mobile-ledger-popover-item strong{min-width:0;overflow:hidden;color:#30384b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-ledger-popover-item span{color:#657084;font-size:12px}.mobile-ledger-popover-item small{min-width:0;overflow:hidden;color:#8b95a6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-ledger-popover-item .n-button{width:30px!important;height:30px!important;min-width:30px!important}.mobile-ledger-detail-popover p{max-height:46vh;overflow:auto;margin:0;padding:8px 10px;border-radius:10px;background:#f4f7fb;color:#4f5b70;font-size:13px;line-height:1.6;white-space:pre-wrap}.mobile-ledger-items,.mobile-ledger-detail-text{display:none!important}}@media(max-width:768px){.data-table-summary{display:block!important;max-width:100%!important;overflow:visible!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;padding:6px 4px 0!important;color:#52606d!important;font-size:12px!important;line-height:1.65!important}.data-table-summary .summary-highlight{display:inline-flex!important;margin:3px 3px 0 0!important;vertical-align:baseline!important;white-space:normal!important;line-height:1.45!important}.ledger-mobile-list+.desktop-data-table+.data-table-summary,.ledger-mobile-list~.data-table-summary{padding-right:8px!important;padding-left:8px!important}}@media(max-width:768px){.bookkeeping-page .book-select-control,.bookkeeping-page .account-default-control{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}.bookkeeping-page .book-select-control .n-button,.bookkeeping-page .account-default-control .n-button{width:auto!important;min-width:88px!important;padding:0 12px!important;white-space:nowrap!important}.bookkeeping-page .book-select-control .n-base-selection,.bookkeeping-page .account-default-control .n-base-selection{width:100%!important;min-width:0!important}.bookkeeping-records .data-filter-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;align-items:center!important;padding:9px!important}.bookkeeping-records .data-filter-bar .n-input[type],.bookkeeping-records .data-filter-bar .n-input,.bookkeeping-records .data-filter-bar .n-base-selection{width:100%!important;min-width:0!important;flex:none!important}.bookkeeping-records .data-filter-bar .n-select{width:100%!important}.bookkeeping-records .data-filter-bar>.n-select,.bookkeeping-records .data-filter-bar>span:last-child{grid-column:auto!important}.bookkeeping-records .data-filter-bar>span.range-scope{grid-column:1/-1!important;font-size:12px!important}.bookkeeping-records .data-filter-bar>div:nth-of-type(3),.bookkeeping-records .data-filter-bar>div:nth-of-type(4){grid-column:span 1!important}.bookkeeping-records .data-filter-bar .n-button{min-width:62px!important;flex:none!important}.bookkeeping-records .data-filter-bar .n-input:last-of-type{grid-column:1/-1!important}.mobile-invoice-options{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.mobile-paper-default-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}.mobile-paper-default-row .n-button{min-width:88px!important;white-space:nowrap!important}.mobile-paper-default-row .n-base-selection{min-width:0!important;width:100%!important}.mobile-form-card:not(.mobile-detail-card){grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important}.mobile-form-card:not(.mobile-detail-card)>label{margin:0!important;text-align:right!important;line-height:1.25!important}.mobile-form-card:not(.mobile-detail-card)>.n-input,.mobile-form-card:not(.mobile-detail-card)>.n-auto-complete,.mobile-form-card:not(.mobile-detail-card)>div{min-width:0!important}.mobile-invoice-item{grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important}.mobile-invoice-item-head{grid-column:1/-1!important}.mobile-invoice-item>label{margin:0!important;text-align:right!important;line-height:1.25!important}.mobile-invoice-item>div:not(.mobile-invoice-item-head):not(.mobile-item-grid){min-width:0!important}.mobile-item-grid{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.mobile-item-grid>div{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important;gap:8px!important}.mobile-item-grid label{text-align:right!important;margin:0!important}.mobile-add-item-button{margin:8px 0 4px!important;height:36px!important}.mobile-detail-card{grid-template-columns:82px minmax(0,1fr)!important;align-items:start!important}.mobile-detail-card>label{text-align:right!important;padding-top:8px!important}.mobile-detail-card .detail-symbols,.mobile-detail-card small{grid-column:2!important}.mobile-invoice-actions{position:static!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:12px 0 18px!important;padding:0!important;background:transparent!important}.mobile-invoice-actions .icon-button{width:100%!important;min-height:40px!important;justify-content:center!important}.mobile-invoice-actions .icon-button:nth-child(1){grid-column:1!important;grid-row:1!important}.mobile-invoice-actions .icon-button:nth-child(2){grid-column:2!important;grid-row:1!important}.mobile-invoice-actions .icon-button:nth-child(3){grid-column:1!important;grid-row:2!important}.mobile-invoice-actions .icon-button:nth-child(4){grid-column:2!important;grid-row:2!important}}@media(max-width:430px){.mobile-form-card:not(.mobile-detail-card),.mobile-invoice-item,.mobile-item-grid>div,.mobile-detail-card{grid-template-columns:76px minmax(0,1fr)!important}.bookkeeping-page .book-select-control,.bookkeeping-page .account-default-control{grid-template-columns:minmax(0,1fr) 82px!important}.bookkeeping-page .book-select-control .n-button,.bookkeeping-page .account-default-control .n-button{min-width:82px!important;padding:0 8px!important}.bookkeeping-records .data-filter-bar{grid-template-columns:minmax(0,1fr) 58px 58px!important}}@media(max-width:768px){.bookkeeping-page .book-current{display:grid!important;grid-template-columns:76px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}.bookkeeping-page .book-current>span{grid-column:1!important;margin:0!important;text-align:right!important;color:#657084!important;font-size:12px!important;font-weight:800!important}.bookkeeping-page .book-current>.book-select-control{display:contents!important}.bookkeeping-page .account-default-field{display:grid!important;grid-template-columns:76px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}.bookkeeping-page .account-default-field>span{grid-column:1!important;margin:0!important;text-align:right!important}.bookkeeping-page .account-default-control{display:contents!important}.bookkeeping-page .book-select-control .n-button,.bookkeeping-page .account-default-control .n-button{width:auto!important;min-width:86px!important}.bookkeeping-page .book-select-control .n-base-selection,.bookkeeping-page .account-default-control .n-base-selection{width:100%!important;min-width:0!important}.bookkeeping-record-filter{display:grid!important;grid-template-columns:minmax(0,1fr) 62px 62px!important;gap:8px!important;align-items:center!important}.bookkeeping-record-filter .bookkeeping-month-filter{grid-column:1!important;width:100%!important}.bookkeeping-record-filter .bookkeeping-all-button{grid-column:2!important}.bookkeeping-record-filter .bookkeeping-current-button{grid-column:3!important}.bookkeeping-record-filter .bookkeeping-type-filter{grid-column:1!important;grid-row:2!important;width:100%!important}.bookkeeping-record-filter .bookkeeping-query-filter{grid-column:2/4!important;grid-row:2!important;width:100%!important}.bookkeeping-record-filter .range-scope{grid-column:1/-1!important;grid-row:3!important}.mobile-invoice-options{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:8px!important;align-items:center!important}.mobile-invoice-options>label{display:block!important;margin:0!important;text-align:right!important;color:#566276!important;font-size:12px!important;font-weight:800!important}.mobile-paper-default-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;min-width:0!important}.mobile-paper-default-row .n-button{grid-column:auto!important;min-width:86px!important;padding:0 10px!important;white-space:nowrap!important}.mobile-paper-default-row .n-base-selection{width:100%!important;min-width:0!important}.mobile-invoice-options>.n-base-selection{width:100%!important;min-width:0!important;justify-self:stretch!important}.mobile-invoice-item-head{align-items:center!important}.mobile-invoice-item-head>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.mobile-invoice-item-head .n-button{height:26px!important;min-height:26px!important;padding:0 8px!important}.mobile-invoice-item-head strong{white-space:nowrap!important}}@media(max-width:430px){.bookkeeping-page .book-current,.bookkeeping-page .account-default-field,.mobile-invoice-options{grid-template-columns:72px minmax(0,1fr) auto!important}.mobile-invoice-options{grid-template-columns:72px minmax(0,1fr)!important}.mobile-paper-default-row .n-button{min-width:78px!important;padding:0 7px!important}.bookkeeping-record-filter{grid-template-columns:minmax(0,1fr) 56px 56px!important}.bookkeeping-page .book-select-control .n-button,.bookkeeping-page .account-default-control .n-button{min-width:78px!important;padding:0 7px!important}}.bookkeeping-mobile-filter{display:none}@media(max-width:768px){.bookkeeping-page .book-current{width:100%!important;display:grid!important;grid-template-columns:84px minmax(0,1fr) 92px!important;gap:8px!important;align-items:center!important}.bookkeeping-page .book-current>span{grid-column:1!important;text-align:right!important;white-space:nowrap!important}.bookkeeping-page .book-current>.book-select-control{display:contents!important}.bookkeeping-page .book-current .n-base-selection{grid-column:2!important;width:100%!important;min-width:0!important}.bookkeeping-page .book-current .n-button{grid-column:3!important;width:92px!important;min-width:92px!important;padding:0 8px!important;white-space:nowrap!important}.bookkeeping-page .account-default-field{width:100%!important;display:grid!important;grid-template-columns:84px minmax(0,1fr) 92px!important;gap:8px!important;align-items:center!important}.bookkeeping-page .account-default-field>span{grid-column:1!important;text-align:right!important;white-space:nowrap!important}.bookkeeping-page .account-default-control{display:contents!important}.bookkeeping-page .account-default-control .n-base-selection{grid-column:2!important;width:100%!important;min-width:0!important}.bookkeeping-page .account-default-control .n-button{grid-column:3!important;width:92px!important;min-width:92px!important;padding:0 8px!important;white-space:nowrap!important}.bookkeeping-record-filter{display:none!important}.bookkeeping-mobile-filter{display:grid!important;gap:8px!important;margin:8px 0!important;padding:9px!important;border:1px solid var(--ui-border-soft);border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f6f9ff)}.bookkeeping-mobile-filter-row{display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;gap:8px!important;align-items:center!important}.bookkeeping-mobile-filter-row.top{grid-template-columns:minmax(0,1fr) 62px 62px!important}.bookkeeping-mobile-filter .n-input,.bookkeeping-mobile-filter .n-base-selection,.bookkeeping-mobile-filter .n-button{width:100%!important;min-width:0!important}.bookkeeping-mobile-filter .range-scope{color:#7a8496;font-size:12px;font-weight:800;line-height:1.35}.mobile-invoice-options{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}.mobile-invoice-option-row{display:grid!important;grid-template-columns:84px minmax(0,1fr) 92px!important;gap:8px!important;align-items:center!important;width:100%!important}.mobile-invoice-option-row.single{grid-template-columns:84px minmax(0,1fr)!important}.mobile-invoice-option-row>label{margin:0!important;text-align:right!important;color:#566276!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.mobile-invoice-option-row .n-base-selection{width:100%!important;min-width:0!important}.mobile-invoice-option-row .n-button{width:92px!important;min-width:92px!important;padding:0 8px!important;white-space:nowrap!important}.mobile-form-card:not(.mobile-detail-card),.mobile-invoice-item,.mobile-detail-card{width:100%!important;grid-template-columns:84px minmax(0,1fr)!important;column-gap:10px!important}.mobile-form-card:not(.mobile-detail-card)>label,.mobile-invoice-item>label,.mobile-detail-card>label{text-align:right!important;white-space:nowrap!important}.mobile-form-card:not(.mobile-detail-card) .n-input,.mobile-form-card:not(.mobile-detail-card) .n-auto-complete,.mobile-form-card:not(.mobile-detail-card) .n-base-selection,.mobile-invoice-item .n-input,.mobile-invoice-item .n-auto-complete,.mobile-invoice-item .n-input-number,.mobile-detail-card .n-input{width:100%!important;min-width:0!important}.mobile-invoice-item>div:not(.mobile-invoice-item-head):not(.mobile-item-grid),.mobile-form-card:not(.mobile-detail-card)>div{width:100%!important;min-width:0!important}.mobile-item-grid{grid-column:1/-1!important;width:100%!important;grid-template-columns:1fr!important}.mobile-item-grid>div{grid-template-columns:84px minmax(0,1fr)!important;gap:10px!important}.mobile-item-grid label{text-align:right!important;white-space:nowrap!important}}@media(max-width:430px){.bookkeeping-page .book-current,.bookkeeping-page .account-default-field,.mobile-invoice-option-row{grid-template-columns:76px minmax(0,1fr) 84px!important}.mobile-invoice-option-row.single,.mobile-form-card:not(.mobile-detail-card),.mobile-invoice-item,.mobile-detail-card,.mobile-item-grid>div{grid-template-columns:76px minmax(0,1fr)!important}.bookkeeping-page .book-current .n-button,.bookkeeping-page .account-default-control .n-button,.mobile-invoice-option-row .n-button{width:84px!important;min-width:84px!important;font-size:12px!important}.bookkeeping-mobile-filter-row.top{grid-template-columns:minmax(0,1fr) 56px 56px!important}.bookkeeping-mobile-filter-row{grid-template-columns:104px minmax(0,1fr)!important}}.dashboard-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr)!important}.report-monthly-trend{min-height:420px!important}.report-monthly-trend .dashboard-panel-heading{margin-bottom:20px}.report-monthly-trend .dashboard-panel-heading span{font-size:24px!important;color:#2f3848!important}.report-monthly-trend .dashboard-panel-heading small{margin-top:8px;color:#7f8a9b!important;font-size:15px!important;font-weight:800}.report-monthly-trend .line-chart{grid-template-columns:132px minmax(0,1fr)!important;height:300px!important;margin-top:0!important;padding:18px 22px 20px!important;border:1px solid rgba(220,230,242,.95)!important;border-radius:28px!important;background:linear-gradient(90deg,#f8fbfff5,#fff 52%,#fff2ecdb)!important;box-shadow:inset 0 0 0 1px #ffffffbf}.report-monthly-trend .trend-y-axis{padding:0 14px 34px 0!important;color:#9aa6b8!important;font-size:13px!important;font-weight:800;white-space:nowrap}.report-monthly-trend .line-plot{border:0!important;border-radius:22px!important;background:linear-gradient(90deg,#f6f8ffbd,#fff3 55%,#ffe8de94)!important;overflow-x:auto!important;overflow-y:hidden!important}.report-monthly-trend .line-plot svg{inset:0 0 34px!important;height:calc(100% - 34px)!important}.report-monthly-trend .grid-line{stroke:#dfe5ee!important;stroke-width:.62!important}.report-monthly-trend .hover-line{stroke:#bcc5d1!important;stroke-width:.9!important;stroke-dasharray:4 4!important}.report-monthly-trend .trend-area{pointer-events:none}.report-monthly-trend .trend-curve{fill:none;stroke-width:3.1!important;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 6px 8px rgba(47,109,246,.12));opacity:.96}.report-monthly-trend .trend-focus-dot{stroke:#fff!important;stroke-width:.55!important;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 5px rgba(34,49,88,.22))!important}.report-monthly-trend .month-hover-layer{bottom:0!important}.report-monthly-trend .month-hover{border-radius:18px!important}.report-monthly-trend .month-hover.active,.report-monthly-trend .month-hover:hover{background:linear-gradient(180deg,#ebf1ffb8,#ffffff0d)!important}.report-monthly-trend .month-hover span{bottom:7px!important;color:#2f3848!important;font-size:15px!important;font-weight:800}.report-monthly-trend .trend-legend{margin-top:14px!important;margin-left:86px!important;padding:0!important;background:transparent!important;color:#7b8494!important;font-size:14px!important;font-weight:800}.report-monthly-trend .trend-legend i{width:18px!important;height:6px!important;border-radius:999px!important}.dashboard-cursor-tooltip.is-trend{padding:14px 16px!important;border:1px solid rgba(226,231,240,.95)!important;border-radius:12px!important;background:#fffffff5!important;box-shadow:0 16px 42px #2c375a29!important}.dashboard-cursor-tooltip.is-trend b{font-size:17px!important}.dashboard-cursor-tooltip.is-trend p{grid-template-columns:14px max-content minmax(0,1fr)!important;gap:8px!important;margin:8px 0!important;font-size:15px!important}.dashboard-cursor-tooltip.is-trend p:before{content:"";width:10px;height:10px;margin-top:6px;border-radius:50%;background:#8adca8}.dashboard-cursor-tooltip.is-trend p:nth-of-type(1):before{background:#2f6df6}.dashboard-cursor-tooltip.is-trend p:nth-of-type(2):before{background:#8adca8}.dashboard-cursor-tooltip.is-trend p:nth-of-type(3):before{background:#f5b37f}.dashboard-cursor-tooltip.is-trend p:nth-of-type(4):before{background:#9c86e8}.dashboard-cursor-tooltip.is-trend em{font-size:15px!important;color:#2f3848!important}@media(max-width:820px){.dashboard-detail-grid{grid-template-columns:1fr!important}.report-monthly-trend .line-chart{grid-template-columns:92px minmax(0,1fr)!important;height:250px!important;padding:12px!important}.report-monthly-trend .dashboard-panel-heading span{font-size:20px!important}.report-monthly-trend .dashboard-panel-heading small{font-size:13px!important}.report-monthly-trend .trend-legend{margin-left:0!important;font-size:12px!important}.report-monthly-trend .trend-y-axis{font-size:10px!important;padding-right:8px!important}.report-monthly-trend .month-hover span{font-size:12px!important}}@media(max-width:768px){html,body,#app{min-height:100%!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important}body{position:static!important;touch-action:auto!important;-webkit-overflow-scrolling:touch!important}.app,.shell,.workbench{height:auto!important;min-height:100dvh!important;overflow:visible!important}.content{height:auto!important;min-height:auto!important;overflow:visible!important;-webkit-overflow-scrolling:auto!important;padding-bottom:calc(138px + env(safe-area-inset-bottom))!important}.content>section,.invoice-screen,.dashboard-shell,.bookkeeping-page,.business-page{overflow:visible!important}}@media(max-width:430px){.content{padding-bottom:calc(148px + env(safe-area-inset-bottom))!important}}@media(max-width:768px){textarea,.n-input textarea,.n-input__textarea-el,.n-input__textarea textarea{resize:none!important;overflow-y:hidden!important;-webkit-overflow-scrolling:auto!important;touch-action:manipulation!important}.n-input--textarea,.n-input.n-input--textarea,.n-input .n-input-wrapper{max-height:none!important}}@media(max-width:480px){.ledger-filter-bar{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr)!important;gap:7px!important;align-items:center!important;margin:6px 0 10px!important}.ledger-filter-bar .ledger-query-input{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;flex:none!important}.ledger-filter-bar .ledger-customer-filter{grid-column:2!important;grid-row:1!important;display:block!important;width:100%!important;min-width:0!important;flex:none!important}.ledger-filter-bar .ledger-customer-filter .n-select,.ledger-filter-bar .ledger-customer-filter .n-base-selection{width:100%!important;min-width:0!important}.ledger-filter-bar .ledger-start-date{grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;flex:none!important}.ledger-filter-bar .ledger-end-date{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important;flex:none!important}.ledger-filter-bar .ledger-date-separator,.ledger-filter-bar .ledger-table-option,.ledger-filter-bar .ledger-batch-action{display:none!important}.ledger-filter-bar .n-input,.ledger-filter-bar .n-base-selection{min-height:34px!important}}@media(max-width:480px){.ledger-filter-bar{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)!important;gap:7px!important}.ledger-filter-bar .ledger-query-input{grid-column:1/3!important;grid-row:1!important}.ledger-filter-bar .ledger-customer-filter{grid-column:3/4!important;grid-row:1!important}.ledger-filter-bar .ledger-start-date{grid-column:1/2!important;grid-row:2!important}.ledger-filter-bar .ledger-date-separator{grid-column:2/3!important;grid-row:2!important;display:block!important;align-self:center!important;justify-self:center!important;color:#5f6878!important;font-size:13px!important;font-weight:800!important;line-height:34px!important}.ledger-filter-bar .ledger-end-date{grid-column:3/4!important;grid-row:2!important}}@media(max-width:480px){.compact-date-filter{display:grid!important;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;margin:6px 0 10px!important}.compact-date-filter .filter-start-date{grid-column:1/2!important;grid-row:1!important;width:100%!important;min-width:0!important;flex:none!important}.compact-date-filter .filter-date-separator{grid-column:2/3!important;grid-row:1!important;display:block!important;align-self:center!important;justify-self:center!important;color:#5f6878!important;font-size:13px!important;font-weight:800!important;line-height:34px!important;white-space:nowrap!important}.compact-date-filter .filter-end-date{grid-column:3/4!important;grid-row:1!important;width:100%!important;min-width:0!important;flex:none!important}.compact-date-filter .filter-query{grid-column:1/-1!important;grid-row:2!important;width:100%!important;min-width:0!important;flex:none!important}.compact-date-filter .filter-submit{grid-column:3/4!important;grid-row:2!important;width:100%!important;min-width:0!important}.compact-date-filter-with-button .filter-query{grid-column:1/3!important}.compact-date-filter .n-input{min-height:34px!important}}.aligned-form{--aligned-label-width:92px;display:grid!important;gap:2px!important;max-width:100%;overflow:hidden}.aligned-form .n-form-item{display:grid!important;grid-template-columns:var(--aligned-label-width) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin-bottom:7px!important}.aligned-form .n-form-item-label{grid-column:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:34px!important;width:var(--aligned-label-width)!important;padding:0!important;color:#566176!important;font-weight:800!important;line-height:1.2!important;text-align:right!important;white-space:nowrap!important}.aligned-form .n-form-item-label__text{display:inline-flex!important;align-items:center!important;gap:3px!important;line-height:1.2!important;white-space:nowrap!important}.aligned-form .n-form-item-label__asterisk{display:inline-flex!important;align-items:center!important;align-self:center!important;margin:0 0 0 3px!important;line-height:1!important;vertical-align:middle!important;transform:none!important}.aligned-form .n-form-item-blank{grid-column:2!important;min-width:0!important;max-width:100%!important;align-items:center!important}.aligned-form .n-form-item-feedback-wrapper{grid-column:2!important;min-height:0!important}.aligned-form .n-input,.aligned-form .n-input-number,.aligned-form .n-base-selection,.aligned-form .n-date-picker{width:100%!important;min-width:0!important;max-width:100%!important}.aligned-form textarea{line-height:1.5!important}.aligned-form .n-form-item:has(textarea){align-items:start!important}.aligned-form .n-form-item:has(textarea) .n-form-item-label{padding-top:6px!important;align-items:flex-start!important}.aligned-form>button,.aligned-form>.icon-button,.aligned-form>.n-button{justify-self:center!important;margin:8px auto 0!important;width:auto!important;min-width:128px!important}.employee-aligned-form{--aligned-label-width:108px}.payroll-aligned-form{--aligned-label-width:92px}.attendance-rule-modal .payroll-aligned-form{--aligned-label-width:128px}.bookkeeping-drawer-form{--aligned-label-width:118px}.expense-entry-form{--aligned-label-width:92px}@media(max-width:768px){.aligned-form,.employee-aligned-form,.payroll-aligned-form,.bookkeeping-drawer-form,.expense-entry-form{--aligned-label-width:72px}.attendance-rule-modal .payroll-aligned-form{--aligned-label-width:92px}.aligned-form .n-form-item{gap:7px!important;margin-bottom:6px!important}.aligned-form .n-form-item-label{min-height:32px!important;font-size:12px!important}.mobile-entry-drawer .entry-form.aligned-form .n-form-item{display:grid!important;grid-template-columns:var(--aligned-label-width) minmax(0,1fr)!important;align-items:center!important;width:100%!important;margin-bottom:6px!important}.mobile-entry-drawer .entry-form.aligned-form .n-form-item-label{grid-column:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:32px!important;width:var(--aligned-label-width)!important;padding:0!important;text-align:right!important;white-space:nowrap!important}.mobile-entry-drawer .entry-form.aligned-form .n-form-item-blank{grid-column:2!important;min-width:0!important}.mobile-entry-drawer .entry-form.aligned-form>.n-button,.mobile-entry-drawer .entry-form.aligned-form>.icon-button{justify-self:center!important;margin:8px auto 12px!important;width:auto!important;min-width:128px!important}.aligned-form>button,.aligned-form>.icon-button,.aligned-form>.n-button{justify-self:center!important;margin:8px auto 0!important;width:auto!important;min-width:128px!important}}.aligned-form .aligned-form-actions,.mobile-entry-drawer .entry-form.aligned-form .aligned-form-actions,.bookkeeping-drawer-form .aligned-form-actions{grid-column:1/-1!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:10px 0 4px!important;padding:0!important}.aligned-form .aligned-form-actions>span,.mobile-entry-drawer .entry-form.aligned-form .aligned-form-actions>span{display:inline-flex!important;justify-content:center!important}.aligned-form .aligned-form-actions>.n-button,.aligned-form .aligned-form-actions .icon-button,.mobile-entry-drawer .entry-form.aligned-form .aligned-form-actions>.n-button,.mobile-entry-drawer .entry-form.aligned-form .aligned-form-actions .icon-button{width:auto!important;min-width:128px!important;margin:0!important}.aligned-form .n-form-item-label,.mobile-entry-drawer .entry-form.aligned-form .n-form-item-label{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:34px!important;line-height:1.2!important}.aligned-form .n-form-item-label__text,.mobile-entry-drawer .entry-form.aligned-form .n-form-item-label__text{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:3px!important;max-width:100%!important;line-height:1.2!important;white-space:nowrap!important}.aligned-form .n-form-item-label__asterisk,.mobile-entry-drawer .entry-form.aligned-form .n-form-item-label__asterisk,.required-star{display:inline-flex!important;align-items:center!important;align-self:center!important;margin:0 0 0 3px!important;line-height:1!important;vertical-align:middle!important;transform:none!important}@media(max-width:768px){html,body{touch-action:pan-x pan-y!important}.aligned-form .aligned-form-actions,.mobile-entry-drawer .entry-form.aligned-form .aligned-form-actions{margin-top:9px!important;margin-bottom:10px!important}}.bullet-payment{cursor:pointer;background:#fff!important}.bullet-payment .dashboard-panel-heading span,.pareto-risk .dashboard-panel-heading span{font-size:14px!important;font-weight:500!important;color:#161b22!important}.bullet-payment .dashboard-panel-heading small,.pareto-risk .dashboard-panel-heading small{color:#98a1af!important;font-size:12px!important}.bullet-payment-value{display:flex;align-items:baseline;gap:12px;margin:28px 0 22px}.bullet-payment-value p{margin:0;color:#161b22;font-size:36px;font-weight:500;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.bullet-payment-value small{font-size:15px}.bullet-payment-value span{color:#98a1af;font-size:12px;font-variant-numeric:tabular-nums}.bullet-track{position:relative;height:38px;margin-top:2px}.bullet-track i{position:absolute;top:7px;height:24px}.bullet-track .zone-a{left:0;width:40%;border-radius:5px 0 0 5px;background:#f0f2f6}.bullet-track .zone-b{left:40%;width:30%;background:#e7eaf0}.bullet-track .zone-c{left:70%;width:30%;border-radius:0 5px 5px 0;background:#dde1e8}.bullet-track b{position:absolute;top:12px;left:clamp(0%,var(--rate),100%);width:3px;height:14px;border-radius:2px;background:#2563eb;transform:translate(-1.5px)}.bullet-track em{position:absolute;top:3px;right:0;width:2px;height:32px;border-radius:1px;background:#161b22}.bullet-scale{display:flex;justify-content:space-between;margin-top:6px;color:#98a1af;font-size:11px}.bullet-legend{margin-top:22px;padding-top:16px!important;border-top:1px solid #f0f2f6;background:transparent!important;border-radius:0!important}.bullet-legend div{grid-template-columns:8px 1fr auto!important}.bullet-legend i{width:7px;height:7px}.bullet-legend i.green{background:#0e9f6e!important}.bullet-legend i.rose{background:#dc2626!important}.pareto-risk{background:#fff!important}.pareto-risk .dashboard-panel-heading button{color:#2563eb!important;font-size:12px!important;font-weight:500!important}.pareto-chart{margin-top:12px}.pareto-legend{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:6px}.pareto-legend span{display:flex;align-items:center;gap:7px;color:#5a6472;font-size:12px}.pareto-legend i{display:block}.pareto-legend .bar{width:10px;height:10px;border-radius:3px;background:#2563eb}.pareto-legend .line{width:10px;height:3px;border-radius:2px;background:#7c3aed}.pareto-chart svg{display:block;width:100%;height:auto;min-height:220px}.pareto-grid{stroke:#f0f2f6;stroke-width:1}.pareto-axis,.pareto-label{fill:#98a1af;font-size:10.5px}.pareto-item{cursor:pointer}.pareto-item rect{transition:opacity .16s,filter .16s}.pareto-item:hover rect,.pareto-item.active rect{opacity:.86;filter:drop-shadow(0 4px 8px rgba(37,99,235,.16))}.pareto-item.drill .pareto-label{fill:#2563eb}.pareto-line{fill:none;stroke:#7c3aed;stroke-width:2;stroke-dasharray:6 4;stroke-linecap:round;stroke-linejoin:round}.pareto-point{fill:#7c3aed;stroke:#fff;stroke-width:2}.pareto-note{margin:10px 0 0;padding-top:10px;border-top:1px solid #f0f2f6;color:#98a1af;font-size:12px}.pareto-note b{color:#5a6472;font-weight:500;font-variant-numeric:tabular-nums}.risk-pie-layout,.risk-pie-svg,.risk-pie-list{display:none!important}@media(max-width:768px){.bullet-payment-value{margin:18px 0 16px}.bullet-payment-value p{font-size:30px}.pareto-chart svg{min-height:190px}.pareto-axis,.pareto-label{font-size:9px}.pareto-note{font-size:11px}.pareto-legend{gap:12px}}.dashboard-visual{--dash-page:#F4F6F9;--dash-card:#FFFFFF;--dash-line:#E7EAF0;--dash-line2:#F0F2F6;--dash-ink:#161B22;--dash-ink2:#5A6472;--dash-ink3:#98A1AF;--dash-brand:#2563EB;--dash-brand-l:#EFF4FE;--dash-green:#0E9F6E;--dash-red:#DC2626;--dash-amber:#D97706;--dash-cyan:#0891B2;--dash-purple:#7C3AED;--dash-neutral:#94A3B8;--dash-weight-muted:400;--dash-weight-regular:500;--dash-weight-medium:600;--dash-weight-strong:700;gap:16px!important;max-width:1240px;margin:0 auto;padding:12px 0 42px;color:var(--dash-ink);font-size:13px;font-weight:var(--dash-weight-regular,500);overflow-anchor:none}.dashboard-visual:before{content:"";position:fixed;z-index:-1;inset:46px 0 0 252px;background:var(--dash-page)!important;pointer-events:none}.shell-collapsed .dashboard-visual:before{left:72px}.dashboard-visual .dashboard-panel:before{display:none!important}.dashboard-visual .n-card.dashboard-panel{border:1px solid var(--dash-line)!important;border-radius:14px!important;background:var(--dash-card)!important;box-shadow:none!important;overflow:visible!important}.dashboard-visual .n-card.dashboard-panel>.n-card__content{padding:20px 22px!important}.dashboard-visual-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:8px;flex-wrap:wrap}.dashboard-visual-head h1{margin:0 0 4px;color:var(--dash-ink);font-size:22px;font-weight:var(--dash-weight-medium,600);letter-spacing:-.02em;line-height:1.3}.dashboard-visual-head p{margin:0;color:var(--dash-ink3);font-size:13px}.dashboard-visual-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.visual-seg{border:1px solid var(--dash-line)!important;border-radius:9px!important;background:var(--dash-card)!important;padding:2px!important;box-shadow:none!important}.visual-seg button{height:auto!important;padding:5px 14px!important;border-radius:7px!important;color:var(--dash-ink2)!important;font-size:12px!important;font-weight:var(--dash-weight-regular,500)!important}.visual-seg button.active{background:var(--dash-brand)!important;color:#fff!important;font-weight:var(--dash-weight-medium,600)!important;box-shadow:none!important}.visual-month,.visual-invoice-count{display:inline-flex;align-items:center;min-height:31px;padding:0 12px!important;border:1px solid var(--dash-line)!important;border-radius:9px!important;background:var(--dash-card)!important;color:var(--dash-ink2)!important;font-size:12px!important;font-weight:var(--dash-weight-regular,500)!important;box-shadow:none!important}.visual-month select{border:0;outline:0;background:transparent;color:var(--dash-ink2);font-size:12px}.visual-invoice-count b{margin:0 4px;color:var(--dash-ink);font-weight:var(--dash-weight-medium,600);font-variant-numeric:tabular-nums}.visual-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.visual-kpi{display:block;min-width:0;padding:18px 20px;border:1px solid var(--dash-line);border-radius:14px;background:var(--dash-card);font-weight:var(--dash-weight-regular,500);text-align:left;cursor:pointer;transition:border-color .16s,transform .16s}.visual-kpi:hover{border-color:#d7dde8;transform:translateY(-1px)}.visual-kpi span{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--dash-ink3);font-size:12px;font-weight:var(--dash-weight-medium,600)}.visual-kpi span i{display:block;width:7px;height:7px;border-radius:2px;flex:none}.visual-kpi b{display:block;overflow:hidden;color:var(--dash-ink);font-size:23px;font-weight:var(--dash-weight-medium,600);line-height:1.15;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.visual-kpi small{display:block;margin-top:7px;color:var(--dash-ink3);font-size:12px;font-weight:var(--dash-weight-muted,400)}.visual-kpi.violet span i{background:var(--dash-brand)}.visual-kpi.green span i{background:var(--dash-green)}.visual-kpi.rose span i{background:var(--dash-red)}.visual-kpi.orange span i{background:var(--dash-amber)}.visual-kpi.cyan span i{background:var(--dash-cyan)}.visual-kpi.violet b,.visual-kpi.green b,.visual-kpi.rose b,.visual-kpi.orange b,.visual-kpi.cyan b{color:var(--dash-ink)!important}.visual-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.visual-progress-card{grid-column:span 8}.bullet-payment{grid-column:span 4;min-height:304px!important}.report-monthly-trend,.pareto-risk{grid-column:span 6}.visual-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;flex-wrap:wrap}.visual-card-head h2{margin:0 0 3px;color:var(--dash-ink);font-size:14px!important;font-weight:var(--dash-weight-medium,600)!important}.visual-card-head p{margin:0;color:var(--dash-ink3);font-size:12px!important}.visual-card-head button{border:0;background:transparent;color:var(--dash-brand)!important;font-size:12px!important;font-weight:var(--dash-weight-regular,500)!important;white-space:nowrap;cursor:pointer}.dashboard-visual .visual-bars{display:grid;gap:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.dashboard-visual .visual-bars button,.dashboard-visual .payable-block.compact{display:grid!important;grid-template-columns:96px minmax(0,1fr) 116px!important;align-items:center;column-gap:16px!important;margin:0!important;padding:11px 0!important;border-radius:0!important;background:transparent!important;border-top:1px solid var(--dash-line2)!important}.dashboard-visual .visual-bars button:first-child{border-top:0!important}.dashboard-visual .visual-bars span,.dashboard-visual .payable-block-head span{color:var(--dash-ink2)!important;font-size:13px!important;font-weight:var(--dash-weight-regular,500)!important}.dashboard-visual .visual-bars b,.dashboard-visual .payable-block-head b{grid-column:auto!important;color:var(--dash-ink)!important;font-size:13px!important;font-weight:var(--dash-weight-regular,500)!important;text-align:right;font-variant-numeric:tabular-nums}.dashboard-visual .visual-bars i,.dashboard-visual .payable-combo{height:8px!important;border-radius:4px!important;background:var(--dash-line2)!important;box-shadow:none!important}.dashboard-visual .visual-bars em{box-shadow:none!important}.dashboard-visual .visual-bars em.violet{background:var(--dash-brand)!important}.dashboard-visual .visual-bars em.green{background:var(--dash-green)!important}.dashboard-visual .visual-bars em.rose{background:var(--dash-red)!important}.dashboard-visual .visual-bars em.cyan{background:var(--dash-cyan)!important}.dashboard-visual .payable-combo button.orange{background:var(--dash-amber)!important}.dashboard-visual .payable-combo button.blue{background:var(--dash-purple)!important}.dashboard-visual .payable-block.compact .payable-block-head{display:contents!important}.dashboard-visual .payable-combo{grid-column:2;display:flex;overflow:hidden}.dashboard-visual .payable-block.compact .payable-block-head b{grid-column:3!important}.dashboard-visual .visual-bars button:hover,.dashboard-visual .payable-block.compact:hover{background:#fafbfd!important}.dashboard-visual .bullet-payment-value{margin:8px 0 22px}.dashboard-visual .bullet-payment-value p{color:var(--dash-ink);font-size:36px;font-weight:var(--dash-weight-medium,600)}.dashboard-visual .bullet-payment-value span{color:var(--dash-ink3)}.dashboard-visual .bullet-track .zone-a{background:var(--dash-line2)}.dashboard-visual .bullet-track .zone-b{background:var(--dash-line)}.dashboard-visual .bullet-track .zone-c{background:#dde1e8}.dashboard-visual .bullet-track b{background:var(--dash-brand)}.dashboard-visual .bullet-track em{background:var(--dash-ink)}.dashboard-visual .bullet-scale{color:var(--dash-ink3)}.dashboard-visual .bullet-legend{margin-top:22px;padding:16px 0 0!important;border-top:1px solid var(--dash-line2)!important}.dashboard-visual .payment-legend div{color:var(--dash-ink2)}.dashboard-visual .payment-legend b{color:var(--dash-ink);font-weight:var(--dash-weight-medium,600)}.dashboard-visual .payment-legend i.green{background:var(--dash-green)!important}.dashboard-visual .payment-legend i.rose{background:var(--dash-red)!important}.dashboard-visual .line-chart{height:235px;margin-top:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;grid-template-columns:68px minmax(0,1fr)}.dashboard-visual .line-plot{border-left:0;border-bottom:1px solid var(--dash-line);border-radius:0;background:#fff!important}.dashboard-visual .grid-line{stroke:var(--dash-line2)!important;stroke-width:.55}.dashboard-visual .hover-line{stroke:#c7d2fe!important;stroke-dasharray:3 3}.dashboard-visual .trend-curve{fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-visual .trend-focus-dot{stroke:#fff;stroke-width:.75;vector-effect:non-scaling-stroke}.dashboard-visual .trend-y-axis,.dashboard-visual .month-hover span{color:var(--dash-ink3)!important}.dashboard-visual .trend-legend{margin:12px 0 0 68px;padding:0;background:transparent;width:auto;max-width:none;color:var(--dash-ink2)!important}.dashboard-visual .trend-legend i{width:10px;height:3px;border-radius:2px}.dashboard-visual .trend-legend i.violet{background:var(--dash-brand)!important}.dashboard-visual .trend-legend i.green{background:var(--dash-green)!important}.dashboard-visual .trend-legend i.orange{background:var(--dash-amber)!important}.dashboard-visual .trend-legend i.blue{background:var(--dash-cyan)!important}.dashboard-visual .pareto-chart{margin-top:0}.dashboard-visual .pareto-chart svg{min-height:220px}.dashboard-visual .pareto-grid{stroke:var(--dash-line2)}.dashboard-visual .pareto-axis,.dashboard-visual .pareto-label{fill:var(--dash-ink3);font-size:10.5px}.dashboard-visual .pareto-chart.drilled .pareto-label{font-size:10px}.dashboard-visual .pareto-line{stroke:var(--dash-purple);stroke-width:2;stroke-dasharray:6 4}.dashboard-visual .pareto-point{fill:var(--dash-purple);stroke:#fff;stroke-width:2}.dashboard-visual .pareto-note{border-top:1px solid var(--dash-line2);color:var(--dash-ink3)}.dashboard-visual .pareto-note b,.dashboard-visual .pareto-legend span{color:var(--dash-ink2)}.dashboard-visual .pareto-legend .bar{background:var(--dash-brand)}.dashboard-visual .pareto-legend .line{background:var(--dash-purple)}@media(max-width:1180px){.dashboard-visual{max-width:none}.visual-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-progress-card,.bullet-payment,.report-monthly-trend,.pareto-risk{grid-column:span 12}.dashboard-visual:before{left:72px}}@media(max-width:768px){.dashboard-visual{padding:4px 0 12px;gap:12px}.dashboard-visual:before{display:none}.dashboard-visual-head{display:grid;gap:10px}.visual-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.visual-kpi{padding:13px 14px}.visual-kpi b{font-size:18px}.dashboard-visual .n-card.dashboard-panel>.n-card__content{padding:16px!important}.dashboard-visual .visual-bars button,.dashboard-visual .payable-block.compact{grid-template-columns:78px minmax(0,1fr) 92px!important;column-gap:10px!important}.dashboard-visual .line-chart{grid-template-columns:54px minmax(0,1fr);height:220px}.dashboard-visual .trend-legend{margin-left:54px!important}.dashboard-visual .pareto-chart svg{min-height:200px}.dashboard-visual .visual-invoice-count{width:100%;justify-content:center}}@media(max-width:520px){.visual-kpi-row{grid-template-columns:1fr}.dashboard-visual .visual-bars button,.dashboard-visual .payable-block.compact{grid-template-columns:74px minmax(0,1fr)!important}.dashboard-visual .visual-bars b,.dashboard-visual .payable-block.compact .payable-block-head b{grid-column:2!important;text-align:left}.dashboard-visual .payable-combo{grid-column:2}.bullet-payment-value{display:block}.bullet-payment-value span{display:block;margin-top:8px}}.dashboard-visual .trend-y-axis{padding:0 8px 28px 0!important;color:#98a1af!important;font-size:10.5px!important;font-weight:var(--dash-weight-regular,500)!important;line-height:1!important;text-align:right}.dashboard-visual .trend-y-axis span{color:#98a1af!important;font-size:10.5px!important;font-weight:var(--dash-weight-regular,500)!important;line-height:1!important;white-space:nowrap}.dashboard-visual .month-hover span{font-size:10.5px!important;font-weight:var(--dash-weight-regular,500)!important;color:#98a1af!important}.dashboard-visual .line-chart{grid-template-columns:50px minmax(0,1fr)!important}.dashboard-visual .trend-legend{margin-left:50px!important;color:#5a6472!important;font-size:12px!important;font-weight:var(--dash-weight-regular,500)!important}.dashboard-visual .trend-legend span{font-weight:var(--dash-weight-regular,500)!important}.dashboard-visual .line-plot{overflow:visible!important}.dashboard-visual .line-plot svg{overflow:visible!important}.dashboard-visual .pareto-chart svg{overflow:visible!important}.dashboard-visual .pareto-axis,.dashboard-visual .pareto-label{fill:#98a1af!important;font-size:10.5px!important;font-weight:var(--dash-weight-regular,500)!important}.dashboard-visual .pareto-chart.drilled .pareto-label{font-size:9.5px!important}.dashboard-visual .pareto-item.drill .pareto-label{fill:#2563eb!important}.dashboard-visual .pareto-grid{stroke:#f0f2f6!important;stroke-width:1!important}.dashboard-visual .pareto-line{stroke:#7c3aed!important;stroke-width:2!important;stroke-dasharray:6 4!important}.dashboard-cursor-tooltip p{grid-template-columns:max-content minmax(0,1fr)!important}.dashboard-cursor-tooltip span,.dashboard-cursor-tooltip em{font-size:12px!important;font-weight:400!important}.dashboard-cursor-tooltip em{font-weight:500!important}@media(max-width:768px){.dashboard-visual .line-chart{grid-template-columns:44px minmax(0,1fr)!important}.dashboard-visual .trend-legend{margin-left:44px!important}.dashboard-visual .trend-y-axis span,.dashboard-visual .pareto-axis,.dashboard-visual .pareto-label{font-size:9.5px!important}}.dashboard-visual .visual-month{width:116px!important;min-width:116px!important;justify-content:center;transition:none!important}.dashboard-visual .visual-month.placeholder{visibility:hidden!important;pointer-events:none!important}.dashboard-visual .dashboard-visual-tools{display:grid!important;grid-template-columns:auto 116px auto;justify-content:end;align-items:center}.dashboard-visual .visual-seg,.dashboard-visual .visual-invoice-count{justify-self:end}.dashboard-visual .trend-y-axis span,.dashboard-visual .month-hover span{font-size:11px!important;font-weight:var(--dash-weight-regular,500)!important;color:#98a1af!important;letter-spacing:0!important}.dashboard-visual .pareto-axis,.dashboard-visual .pareto-label{font-size:7.8px!important;font-weight:var(--dash-weight-regular,500)!important;fill:#98a1af!important;letter-spacing:0!important}.dashboard-visual .pareto-chart.drilled .pareto-label{font-size:7.2px!important}.dashboard-visual .line-chart{grid-template-columns:44px minmax(0,1fr)!important}.dashboard-visual .trend-legend{margin-left:44px!important}.dashboard-visual .line-plot svg{left:0!important;right:0!important;width:100%!important}.dashboard-visual .month-hover-layer{grid-template-columns:inherit}.dashboard-visual .pareto-legend .line{background:#7c3aed!important}.dashboard-visual .pareto-line{stroke:#7c3aed!important}.dashboard-visual .pareto-point{fill:#7c3aed!important}@media(max-width:768px){.dashboard-visual .dashboard-visual-tools{grid-template-columns:1fr 116px;justify-content:stretch}.dashboard-visual .visual-invoice-count{grid-column:1/-1;justify-self:stretch}.dashboard-visual .trend-y-axis span,.dashboard-visual .month-hover span{font-size:10px!important}.dashboard-visual .pareto-axis,.dashboard-visual .pareto-label{font-size:7px!important}.dashboard-visual .line-chart{grid-template-columns:40px minmax(0,1fr)!important}.dashboard-visual .trend-legend{margin-left:40px!important}}.dashboard-visual .pareto-chart{overflow:visible}.dashboard-visual .pareto-chart.scrollable{overflow-x:auto;overflow-y:visible;padding-bottom:4px}.dashboard-visual .pareto-chart.scrollable svg{max-width:none}.dashboard-visual .pareto-label.vertical{font-size:6.8px!important;line-height:1;dominant-baseline:hanging}.dashboard-visual .pareto-label.vertical tspan{font-weight:var(--dash-weight-regular,500)}.dashboard-visual .pareto-chart:not(.scrollable) svg{width:100%!important}.dashboard-visual .pareto-chart.drilled:not(.scrollable) .pareto-label.vertical{font-size:6.4px!important}.mobile-invoice-kpi{display:none}.mobile-invoice-kpi span i{background:#94a3b8!important}.mobile-invoice-kpi b{font-variant-numeric:tabular-nums}@media(max-width:768px){.dashboard-visual{padding-bottom:24px!important}.dashboard-visual-head{margin-bottom:4px!important}.dashboard-visual-tools{grid-template-columns:1fr 116px!important;gap:8px!important}.dashboard-visual .visual-invoice-count{display:none!important}.mobile-invoice-kpi{display:block!important}.dashboard-visual .visual-kpi-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dashboard-visual .visual-kpi{min-height:126px!important;padding:14px!important;border-radius:20px!important}.dashboard-visual .visual-kpi span{margin-bottom:8px!important;font-size:13px!important;line-height:1.25}.dashboard-visual .visual-kpi span i{width:8px!important;height:8px!important}.dashboard-visual .visual-kpi b{font-size:25px!important;line-height:1.15!important;white-space:normal!important;word-break:break-word}.dashboard-visual .visual-kpi small{margin-top:8px!important;font-size:12px!important;line-height:1.35!important}.dashboard-visual .mobile-invoice-kpi b{font-size:24px!important}.dashboard-visual .pareto-chart{margin-top:4px!important}.dashboard-visual .pareto-chart svg{min-height:250px!important}.dashboard-visual .pareto-axis{font-size:9.6px!important}.dashboard-visual .pareto-label{font-size:9.2px!important}.dashboard-visual .pareto-label.vertical{font-size:7.8px!important}.dashboard-visual .pareto-chart.drilled:not(.scrollable) .pareto-label.vertical{font-size:7.4px!important}.dashboard-visual .pareto-note{margin-bottom:8px!important;padding-bottom:4px!important;font-size:12px!important;line-height:1.6}.dashboard-visual .pareto-legend span{font-size:13px!important}.dashboard-visual .pareto-legend .bar{width:10px!important;height:10px!important}.dashboard-visual .pareto-legend .line{width:12px!important;height:4px!important}.dashboard-visual .visual-row-charts{gap:14px!important}.dashboard-visual .report-risk.visual-card{min-height:0!important;margin-bottom:14px!important}.dashboard-visual .n-card.dashboard-panel>.n-card__content{padding:17px 18px!important}}@media(max-width:430px){.dashboard-visual .visual-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboard-visual .visual-kpi{min-height:118px!important;padding:12px!important}.dashboard-visual .visual-kpi b{font-size:22px!important}.dashboard-visual .mobile-invoice-kpi b{font-size:21px!important}.dashboard-visual .visual-kpi span{font-size:12px!important}.dashboard-visual .visual-kpi small{font-size:11px!important}.dashboard-visual .pareto-axis{font-size:9.2px!important}.dashboard-visual .pareto-label{font-size:8.8px!important}.dashboard-visual .pareto-chart svg{min-height:238px!important}}.dashboard-visual .visual-invoice-count{display:inline-flex!important;width:auto!important;min-width:78px!important;gap:5px!important;justify-content:center!important;padding:0 11px!important;white-space:nowrap}.dashboard-visual .visual-invoice-count i{font-style:normal;font-size:15px;line-height:1}.dashboard-visual .visual-invoice-count b{margin:0!important;font-size:13px;font-weight:var(--dash-weight-medium,600)}.dashboard-visual .visual-invoice-count small{font-size:12px;color:var(--dash-ink2)}.dashboard-visual .pareto-axis,.dashboard-visual .pareto-label{font-size:11px!important;font-weight:var(--dash-weight-regular,500)!important;fill:#98a1af!important}.dashboard-visual .pareto-label.vertical{font-size:9.4px!important}.dashboard-visual .pareto-chart.drilled:not(.scrollable) .pareto-label.vertical{font-size:8.8px!important}@media(max-width:768px){.dashboard-visual .dashboard-visual-tools{display:grid!important;grid-template-columns:minmax(0,1fr) 104px 74px!important;gap:7px!important;align-items:center!important}.dashboard-visual .visual-seg{justify-self:stretch!important}.dashboard-visual .visual-month{width:104px!important;min-width:104px!important;padding:0 7px!important}.dashboard-visual .visual-month select{width:88px!important;min-width:0!important;text-align:center}.dashboard-visual .visual-invoice-count{display:inline-flex!important;grid-column:auto!important;min-width:74px!important;width:74px!important;min-height:31px!important;padding:0 7px!important;justify-self:end!important}.dashboard-visual .visual-invoice-count i{font-size:15px}.dashboard-visual .visual-invoice-count b{font-size:14px!important}.dashboard-visual .visual-invoice-count small{font-size:11px!important}.dashboard-visual .visual-card-head h2{font-size:18px!important;line-height:1.25!important}.dashboard-visual .visual-card-head p{font-size:14px!important;line-height:1.45!important}.dashboard-visual .overview-bars span,.dashboard-visual .payable-block-head span,.dashboard-visual .overview-bars b,.dashboard-visual .payable-block-head b{font-size:12px!important}.dashboard-visual .trend-legend,.dashboard-visual .trend-legend span,.dashboard-visual .pareto-legend span{font-size:15px!important}.dashboard-visual .trend-y-axis span,.dashboard-visual .month-hover span{font-size:12px!important}.dashboard-visual .pareto-axis,.dashboard-visual .pareto-label{font-size:12.5px!important}.dashboard-visual .pareto-label.vertical{font-size:9.2px!important}.dashboard-visual .pareto-chart.drilled:not(.scrollable) .pareto-label.vertical{font-size:8.6px!important}.dashboard-visual .pareto-chart svg{min-height:280px!important}.dashboard-visual .pareto-note{font-size:14px!important;line-height:1.65!important}}@media(max-width:430px){.dashboard-visual .dashboard-visual-tools{grid-template-columns:minmax(0,1fr) 98px 68px!important;gap:6px!important}.dashboard-visual .visual-month{width:98px!important;min-width:98px!important}.dashboard-visual .visual-month select{width:82px!important}.dashboard-visual .visual-invoice-count{width:68px!important;min-width:68px!important}.dashboard-visual .pareto-axis,.dashboard-visual .pareto-label{font-size:12px!important}.dashboard-visual .pareto-label.vertical{font-size:8.8px!important}.dashboard-visual .pareto-chart svg{min-height:270px!important}}.dashboard-visual .pareto-axis,.dashboard-visual .pareto-label{font-size:11px!important;font-weight:var(--dash-weight-regular,500)!important;fill:#98a1af!important;letter-spacing:0!important}.dashboard-visual .pareto-chart.drilled .pareto-label,.dashboard-visual .pareto-chart.drilled:not(.scrollable) .pareto-label,.dashboard-visual .pareto-label.vertical{font-size:11px!important;font-weight:var(--dash-weight-regular,500)!important}.dashboard-visual .pareto-chart.scrollable{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}.dashboard-visual .pareto-chart.scrollable svg{max-width:none!important}.dashboard-visual .pareto-chart.drilled svg{min-height:236px!important}.dashboard-visual .pareto-chart.drilled .pareto-label{dominant-baseline:middle}@media(max-width:768px){html,body,#app,.app,.shell,.workbench,.content,.dashboard-visual{touch-action:auto!important}html,body,#app{overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;min-height:100%!important}.app,.shell,.workbench{overflow:visible!important;height:auto!important;min-height:100dvh!important}.content{overflow:visible!important;height:auto!important}.dashboard-visual .dashboard-visual-tools{display:grid!important;grid-template-columns:minmax(0,1fr) 104px 72px!important;gap:7px!important;align-items:center!important}.dashboard-visual .visual-seg{min-width:0!important}.dashboard-visual .visual-seg button{padding-left:8px!important;padding-right:8px!important;white-space:nowrap}.dashboard-visual .visual-month{width:104px!important;min-width:0!important}.dashboard-visual .visual-invoice-count{width:72px!important;min-width:72px!important}.dashboard-visual .pareto-axis,.dashboard-visual .pareto-label,.dashboard-visual .pareto-chart.drilled .pareto-label,.dashboard-visual .pareto-chart.drilled:not(.scrollable) .pareto-label{font-size:12px!important}.dashboard-visual .pareto-chart svg{min-height:282px!important}.dashboard-visual .pareto-chart.drilled svg{min-height:292px!important}}@media(max-width:430px){.dashboard-visual .dashboard-visual-tools{grid-template-columns:minmax(0,1fr) 98px 66px!important;gap:6px!important}.dashboard-visual .visual-seg button{padding-left:6px!important;padding-right:6px!important;font-size:11px!important}.dashboard-visual .visual-month{width:98px!important}.dashboard-visual .visual-month select{width:78px!important;font-size:11px!important}.dashboard-visual .visual-invoice-count{width:66px!important;min-width:66px!important;padding:0 5px!important}.dashboard-visual .visual-invoice-count i,.dashboard-visual .visual-invoice-count b{font-size:13px!important}.dashboard-visual .visual-invoice-count small{font-size:10px!important}.dashboard-visual .pareto-axis,.dashboard-visual .pareto-label,.dashboard-visual .pareto-chart.drilled .pareto-label{font-size:11.4px!important}.dashboard-visual .pareto-chart svg{min-height:276px!important}}@media(max-width:370px){.dashboard-visual .dashboard-visual-tools{grid-template-columns:1fr 84px 58px!important;gap:5px!important}.dashboard-visual .visual-seg button{padding-left:4px!important;padding-right:4px!important;font-size:10px!important}.dashboard-visual .visual-month{width:84px!important}.dashboard-visual .visual-month select{width:68px!important;font-size:10px!important}.dashboard-visual .visual-invoice-count{width:58px!important;min-width:58px!important}.dashboard-visual .visual-invoice-count small{display:none!important}}.dashboard-visual .pareto-axis-line{stroke:#e7eaf0!important;stroke-width:1!important;vector-effect:non-scaling-stroke}.dashboard-visual .pareto-chart.scrollable{scrollbar-width:thin}.dashboard-visual .pareto-chart.scrollable::-webkit-scrollbar{height:6px}.dashboard-visual .pareto-chart.scrollable::-webkit-scrollbar-thumb{border-radius:999px;background:#d7dde8}.dashboard-visual .pareto-chart.scrollable::-webkit-scrollbar-track{background:#f0f2f6}.dashboard-visual .pareto-chart svg{animation:dashboardParetoFade .24s ease-out both}.dashboard-visual .pareto-item rect{transform-box:fill-box;transform-origin:center bottom;animation:dashboardParetoBarIn .42s cubic-bezier(.22,1,.36,1) both}.dashboard-visual .pareto-label{animation:dashboardParetoTextIn .36s ease-out both}.dashboard-visual .pareto-line{animation:dashboardParetoLineIn .42s ease-out .08s both}.dashboard-visual .pareto-point{animation:dashboardParetoPointIn .34s ease-out .14s both;transform-box:fill-box;transform-origin:center}.dashboard-visual .pareto-item:nth-of-type(2) rect,.dashboard-visual .pareto-item:nth-of-type(2) .pareto-label{animation-delay:25ms}.dashboard-visual .pareto-item:nth-of-type(3) rect,.dashboard-visual .pareto-item:nth-of-type(3) .pareto-label{animation-delay:.05s}.dashboard-visual .pareto-item:nth-of-type(4) rect,.dashboard-visual .pareto-item:nth-of-type(4) .pareto-label{animation-delay:75ms}.dashboard-visual .pareto-item:nth-of-type(5) rect,.dashboard-visual .pareto-item:nth-of-type(5) .pareto-label{animation-delay:.1s}.dashboard-visual .pareto-item:nth-of-type(n+6) rect,.dashboard-visual .pareto-item:nth-of-type(n+6) .pareto-label{animation-delay:.12s}@keyframes dashboardParetoFade{0%{opacity:.72}to{opacity:1}}@keyframes dashboardParetoBarIn{0%{opacity:0;transform:translateY(12px) scaleY(.72)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes dashboardParetoTextIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboardParetoLineIn{0%{opacity:0;stroke-dashoffset:18}to{opacity:1;stroke-dashoffset:0}}@keyframes dashboardParetoPointIn{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.dashboard-visual .chartjs-wrap{position:relative;width:100%;height:300px;margin-top:16px}.dashboard-visual .trend-chartjs{height:304px}.dashboard-visual .pareto-chart{overflow:visible;margin-top:0}.dashboard-visual .pareto-chart.scrollable{overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:8px;-webkit-overflow-scrolling:touch}.dashboard-visual .chartjs-scroll-inner{position:relative;height:284px;min-width:100%}.dashboard-visual .chartjs-scroll-inner canvas,.dashboard-visual .chartjs-wrap canvas{display:block;width:100%!important;height:100%!important}.dashboard-visual .pareto-chart.scrollable .chartjs-scroll-inner{min-width:100%}.dashboard-visual .pareto-legend{margin-bottom:8px}.dashboard-visual .trend-legend{margin-left:0!important}.bookkeeping-flow-chart{min-width:0;display:grid;grid-template-rows:auto minmax(260px,1fr) auto;gap:10px}.flow-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.flow-chart-head h3{margin:0;color:#273247;font-size:18px}.flow-chart-head p{margin:2px 0 0;color:#7e8797;font-size:13px}.flow-chart-head p strong,.flow-chart-head span{color:#f5b400;font-weight:800}.flow-chart-head span{white-space:nowrap}.flow-chart-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px 0 2px;-webkit-overflow-scrolling:touch}.flow-chart-inner{position:relative;min-width:100%;height:270px}.flow-chart-legend{display:flex;align-items:center;gap:20px;color:#5b6475;font-size:13px}.flow-chart-legend span{display:inline-flex;align-items:center;gap:8px}.flow-chart-legend i{width:10px;height:10px;border-radius:50%;display:block}.flow-chart-legend i.average{width:18px;height:0;border-radius:0;border-top:1.5px dashed #F5B400;background:transparent}.bookkeeping-stat-board .trend-y-axis,.bookkeeping-stat-board .trend-chart,.bookkeeping-stat-board .trend-plot,.bookkeeping-stat-board .trend-bars{display:none!important}@media(max-width:768px){.dashboard-visual .chartjs-wrap{height:264px}.dashboard-visual .chartjs-scroll-inner{height:292px}.bookkeeping-flow-chart{grid-template-rows:auto 252px auto}.flow-chart-head{display:grid}.flow-chart-head span{justify-self:start}.flow-chart-inner{height:244px;min-width:760px}.flow-chart-scroll{padding-bottom:8px}.flow-chart-legend{font-size:12px;gap:14px}}.bookkeeping-stat-board{min-height:720px!important;padding:24px 28px!important}.bookkeeping-stat-main{display:grid;grid-template-rows:minmax(430px,1fr) auto;gap:22px;min-height:640px}.bookkeeping-flow-chart{min-width:0;display:grid;grid-template-rows:auto minmax(360px,1fr) auto;gap:12px}.flow-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.flow-chart-head h3{margin:0;color:#273247;font-size:24px;font-weight:800}.flow-chart-head p{margin:8px 0 0;color:#7e8797;font-size:17px}.flow-chart-head>span{color:#f5b400;font-size:20px;font-weight:900;white-space:nowrap}.flow-chart-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;padding:6px 0 4px;-webkit-overflow-scrolling:touch}.flow-chart-inner{position:relative;min-width:100%;height:390px}.flow-chart-inner canvas{display:block;width:100%!important;height:100%!important}.flow-chart-legend{display:flex;align-items:center;gap:28px;color:#5b6475;font-size:17px}.flow-chart-legend span{display:inline-flex;align-items:center;gap:10px}.flow-chart-legend i{width:13px;height:13px;border-radius:50%;display:block}.flow-chart-legend i.average{width:28px;height:0;border-radius:0;border-top:2px dashed #F5B400;background:transparent}.bookkeeping-category-chart{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:center;padding:20px 0 0;border-top:1px solid #edf1f7}.category-donut-card{display:grid;place-items:center}.category-donut-wrap{position:relative;width:220px;height:220px}.category-donut-wrap canvas{width:100%!important;height:100%!important}.category-donut-center{position:absolute;inset:62px;display:grid;place-items:center;align-content:center;text-align:center;pointer-events:none}.category-donut-center b{color:#273247;font-size:18px}.category-donut-center span{color:#8993a5;font-size:13px}.category-chart-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.category-chart-list button{display:grid!important;grid-template-columns:10px minmax(0,1fr) auto 46px!important;align-items:center;gap:8px;border:1px solid transparent!important;border-radius:12px!important;padding:9px 10px!important;background:#fff!important}.category-chart-list button:hover,.category-chart-list button.active{border-color:#dce6ff!important;background:#f3f8ff!important}.transfer-summary.full{align-self:start;margin-top:0;padding:18px 20px;border-top:1px solid #edf1f7;border-radius:16px;background:#f8fafc}@media(max-width:1180px){.bookkeeping-stat-board{min-height:auto!important}.bookkeeping-stat-main{grid-template-rows:auto auto;min-height:0}.bookkeeping-flow-chart{grid-template-rows:auto 380px auto}.flow-chart-inner{height:360px}.bookkeeping-category-chart{grid-template-columns:1fr}.category-donut-card{justify-content:start}.category-chart-list{grid-template-columns:1fr!important}}@media(max-width:768px){.bookkeeping-stat-board{padding:18px 16px!important}.flow-chart-head{display:grid}.flow-chart-head h3{font-size:20px}.flow-chart-head p{font-size:14px}.flow-chart-head>span{font-size:16px}.bookkeeping-flow-chart{grid-template-rows:auto 300px auto}.flow-chart-inner{height:280px;min-width:820px}.flow-chart-legend{font-size:14px;gap:16px}.category-donut-wrap{width:188px;height:188px}.category-donut-center{inset:52px}.category-chart-list button{grid-template-columns:10px minmax(0,1fr) auto!important}.category-chart-list em{display:none!important}}.bookkeeping-stat-board{min-height:0!important;padding:22px 24px!important}.bookkeeping-stat-main{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr)!important;grid-template-rows:auto!important;gap:22px!important;align-items:stretch!important;min-height:0!important}.bookkeeping-flow-chart{display:grid!important;grid-template-rows:auto 300px auto!important;gap:10px!important;min-width:0!important}.flow-chart-head h3{font-size:21px!important}.flow-chart-head p{font-size:15px!important;margin-top:4px!important}.flow-chart-head>span{font-size:18px!important}.flow-chart-scroll{overflow:hidden!important;min-width:0!important;padding:0!important}.flow-chart-inner{width:100%!important;min-width:0!important;height:300px!important}.bookkeeping-category-chart{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;align-content:start!important;border-top:0!important;border-left:1px solid #edf1f7!important;padding:0 0 0 22px!important;min-width:0!important}.category-donut-card{justify-content:center!important}.category-donut-wrap{width:166px!important;height:166px!important}.category-donut-center{inset:46px!important}.category-donut-center b{font-size:15px!important;line-height:1.25}.category-donut-center span{font-size:12px!important}.category-chart-list{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;align-content:start!important;max-height:210px!important;overflow:auto!important;padding-right:3px!important}.category-chart-list button{min-height:0!important;padding:7px 8px!important;border-radius:10px!important;grid-template-columns:9px minmax(0,1fr) auto 42px!important}.category-chart-list span,.category-chart-list b,.category-chart-list em{font-size:12px!important}.category-chart-list small{grid-column:2/5!important;font-size:10px!important;line-height:1.2!important}.flow-chart-legend{font-size:14px!important;gap:18px!important}.transfer-summary.full{border-left:1px solid #edf1f7!important;border-top:0!important;margin:0!important;align-self:stretch}.bookkeeping-stat-board .stat-board-grid,.bookkeeping-stat-board .bookkeeping-risk-pie,.bookkeeping-stat-board .risk-pie-svg{display:none!important}@media(max-width:1180px){.bookkeeping-stat-main{grid-template-columns:1fr!important;gap:18px!important}.bookkeeping-category-chart{border-left:0!important;border-top:1px solid #edf1f7!important;padding-left:0!important;padding-top:14px!important;grid-template-columns:190px minmax(0,1fr)!important;grid-template-rows:auto!important}.category-chart-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important}.category-donut-wrap{width:160px!important;height:160px!important}}@media(max-width:768px){.bookkeeping-stat-board{padding:18px 14px!important}.bookkeeping-flow-chart{grid-template-rows:auto 260px auto!important}.flow-chart-inner{height:260px!important;min-width:0!important}.flow-chart-scroll{overflow:hidden!important}.bookkeeping-category-chart{grid-template-columns:1fr!important}.category-donut-card{justify-content:start!important}.category-chart-list{grid-template-columns:1fr!important}.flow-chart-head{display:grid!important}.flow-chart-head h3{font-size:19px!important}.flow-chart-head p{font-size:13px!important}.flow-chart-head>span{font-size:15px!important}}.bookkeeping-category-chart{grid-template-rows:auto auto!important;align-content:start!important}.category-chart-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important;padding-right:0!important;align-content:start!important}.category-chart-list button{padding:8px 10px!important}.category-chart-list small{grid-column:2/5!important}@media(max-width:768px){.category-chart-list{grid-template-columns:1fr!important;max-height:none!important;overflow:visible!important}}.bookkeeping-flow-chart{overflow:visible!important}.flow-chart-head{min-width:0!important;align-items:flex-start!important}.flow-chart-head>div{min-width:0!important}.flow-chart-head p{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.45!important}.flow-chart-head>span{flex:0 0 auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35!important;padding-right:4px!important}.flow-chart-legend{flex-wrap:wrap!important;overflow:visible!important}.flow-chart-legend span{white-space:nowrap!important}.flow-chart-scroll,.flow-chart-inner{contain:none!important}.flow-chart-inner canvas{visibility:visible!important}@media(max-width:1180px){.flow-chart-head{display:flex!important;flex-wrap:wrap!important}.flow-chart-head>span{width:100%;justify-self:start!important}}@media(max-width:768px){.flow-chart-head{display:grid!important}.flow-chart-legend span{white-space:normal!important}}@media(max-width:768px){.bookkeeping-stat-board .flow-chart-scroll{overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:8px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#cfd6e2 transparent!important}.bookkeeping-stat-board .flow-chart-scroll::-webkit-scrollbar{height:3px!important}.bookkeeping-stat-board .flow-chart-scroll::-webkit-scrollbar-thumb{border-radius:999px!important;background:#cfd6e2!important}.bookkeeping-stat-board .flow-chart-scroll::-webkit-scrollbar-track{background:transparent!important}.bookkeeping-stat-board .flow-chart-inner{min-width:700px!important}}.dashboard-visual .pareto-chart.scrollable{scrollbar-width:thin!important;scrollbar-color:#cfd6e2 transparent!important}.dashboard-visual .pareto-chart.scrollable::-webkit-scrollbar{height:3px!important}.dashboard-visual .pareto-chart.scrollable::-webkit-scrollbar-thumb{border-radius:999px!important;background:#cfd6e2!important}.dashboard-visual .pareto-chart.scrollable::-webkit-scrollbar-track{background:transparent!important}@media(max-width:768px){.dashboard-visual .dashboard-visual-tools{grid-template-columns:minmax(0,1fr) 92px 64px!important;gap:6px!important}.dashboard-visual .visual-seg{width:100%!important;padding:2px!important}.dashboard-visual .visual-seg button{padding-left:5px!important;padding-right:5px!important;font-size:11px!important}.dashboard-visual .visual-month{width:92px!important;min-width:0!important;padding:0 5px!important}.dashboard-visual .visual-month select{width:76px!important;font-size:11px!important}.dashboard-visual .visual-invoice-count{width:64px!important;min-width:64px!important;padding:0 5px!important}}@media(max-width:370px){.dashboard-visual .dashboard-visual-tools{grid-template-columns:1fr 80px 56px!important;gap:5px!important}.dashboard-visual .visual-month{width:80px!important}.dashboard-visual .visual-month select{width:64px!important}.dashboard-visual .visual-invoice-count{width:56px!important;min-width:56px!important}}.bookkeeping-stat-board .flow-chart-scroll{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.bookkeeping-stat-board .flow-chart-inner{min-width:0!important;max-width:none!important}@media(max-width:768px){.bookkeeping-stat-board .flow-chart-inner{min-width:0!important}}@media(max-width:768px){.dashboard-visual .dashboard-visual-head,.dashboard-visual .dashboard-visual-tools{overflow-anchor:none!important}.dashboard-visual .dashboard-visual-tools{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:max-content 92px 72px!important;gap:8px!important;justify-content:start!important;justify-items:start!important;align-items:center!important}.dashboard-visual .visual-month.placeholder{visibility:hidden!important;pointer-events:none!important}.dashboard-visual .visual-seg,.dashboard-visual .report-switch.visual-seg{display:inline-flex!important;width:auto!important;min-width:0!important;max-width:max-content!important;justify-self:start!important;justify-content:flex-start!important;grid-template-columns:none!important}.dashboard-visual .visual-seg button{flex:0 0 auto!important;width:auto!important;min-width:0!important;padding-left:12px!important;padding-right:12px!important;white-space:nowrap!important}.dashboard-visual .visual-month{justify-self:start!important;width:92px!important;min-width:92px!important}.dashboard-visual .visual-invoice-count{justify-self:start!important;width:72px!important;min-width:72px!important}}@media(max-width:370px){.dashboard-visual .dashboard-visual-tools{grid-template-columns:max-content 78px 58px!important;gap:5px!important}.dashboard-visual .visual-seg button{padding-left:8px!important;padding-right:8px!important;font-size:10px!important}.dashboard-visual .visual-month{width:78px!important;min-width:78px!important}.dashboard-visual .visual-invoice-count{width:58px!important;min-width:58px!important}}@media(max-width:768px){.bookkeeping-category-chart{justify-items:center!important}.bookkeeping-category-chart .category-donut-card{width:100%!important;display:grid!important;justify-content:center!important;justify-items:center!important;place-items:center!important}.bookkeeping-category-chart .category-donut-wrap{margin-left:auto!important;margin-right:auto!important;justify-self:center!important}.bookkeeping-category-chart .category-chart-list{width:100%!important;justify-self:stretch!important}}.default-state-button{min-width:88px!important;height:34px!important;border:0!important;border-radius:999px!important;background:#f1f5fb!important;color:#6b7a90!important;font-weight:900!important;box-shadow:none!important}.default-state-button:hover{background:#eaf0f8!important;color:#536579!important}.default-state-button.is-default{background:#eef4fb!important;color:#86c7a3!important;opacity:1!important;cursor:default!important}.default-state-button.is-default:hover{background:#eef4fb!important;color:#86c7a3!important}.default-state-button.is-default .n-button__content{color:#86c7a3!important}.default-state-pill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:28px;padding:0 16px;border-radius:999px;background:#eef4fb;color:#86c7a3;font-size:13px;font-weight:900;white-space:nowrap}.dashboard-visual .trend-card-head{align-items:flex-start!important}.dashboard-visual .trend-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #e4e8f0;border-radius:999px;background:#f6f8fb;white-space:nowrap}.dashboard-visual .trend-tabs button{height:28px;padding:0 12px;border:0!important;border-radius:999px;background:transparent!important;color:#6b7280!important;font-size:12px!important;font-weight:700!important;cursor:pointer}.dashboard-visual .trend-tabs button.active{background:#2563eb!important;color:#fff!important;box-shadow:0 6px 14px #2563eb2e}.dashboard-visual .daily-sales-legend{align-items:center;gap:16px}.dashboard-visual .daily-sales-legend b{color:#273247;font-size:12px}@media(max-width:768px){.dashboard-visual .trend-card-head{display:grid!important}.dashboard-visual .trend-tabs{justify-self:start;max-width:100%;overflow-x:auto}.dashboard-visual .trend-tabs button{padding:0 10px}}.dashboard-visual .trend-head-legend{margin:10px 0 0!important;padding:0!important;background:transparent!important;width:auto!important;max-width:none!important;color:#5a6472!important}.dashboard-visual .trend-head-legend span{font-size:12px!important;font-weight:500!important}.dashboard-visual .trend-head-legend i{width:10px!important;height:3px!important;border-radius:2px!important}@media(max-width:768px){.dashboard-visual .trend-head-legend{margin-left:0!important;gap:10px!important}}.dashboard-visual .bullet-track:before{content:"";position:absolute;z-index:1;left:0;top:7px;width:clamp(0%,var(--rate),100%);height:24px;border-radius:5px;background:linear-gradient(90deg,var(--dash-green,#0e9f6e),var(--dash-cyan,#0891b2));box-shadow:inset 0 0 0 1px #ffffff29;pointer-events:none}.dashboard-visual .bullet-track i{z-index:0}.dashboard-visual .bullet-track b,.dashboard-visual .bullet-track em{z-index:2}.ledger-edit-modal .ledger-detail-edit-row{align-items:start!important;padding-top:6px!important;padding-bottom:6px!important}.ledger-edit-modal .ledger-detail-edit-row>label{padding-top:8px!important}.ledger-edit-modal .ledger-detail-edit-row>div{min-width:0;width:100%}.ledger-edit-modal .ledger-detail-edit-row textarea{min-height:116px!important}.ledger-edit-modal .ledger-detail-symbols{display:flex!important;align-items:center!important;gap:4px!important;margin:4px 0 2px!important}.ledger-edit-modal .ledger-detail-symbols .ledger-symbol-label{display:inline-flex!important;align-items:center!important;gap:0!important;margin:0 2px 0 0!important;color:#566176!important;font-size:13px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.ledger-edit-modal .ledger-detail-symbols .ledger-symbol-label i{font-style:normal!important;line-height:1!important}.ledger-edit-modal .ledger-detail-symbols .n-button{min-width:24px!important;width:24px!important;height:24px!important;padding:0!important;border-radius:8px!important}.ledger-edit-modal .ledger-detail-symbols .n-button .n-button__content{padding:0!important;font-size:12px!important;line-height:1!important}.ledger-edit-modal .ledger-edit-amount-row{padding-top:6px!important;padding-bottom:6px!important}.ledger-edit-modal .ledger-edit-inline-fields{display:grid;grid-template-columns:minmax(112px,1fr) 118px 174px;align-items:center;gap:10px;min-width:0}.ledger-edit-modal .ledger-edit-inline-fields>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin:0;color:#566176;font-weight:800;white-space:nowrap;text-align:left!important}.ledger-edit-modal .ledger-edit-inline-fields .n-input,.ledger-edit-modal .ledger-edit-inline-fields .n-input-number,.ledger-edit-modal .ledger-edit-price-mobile-row .n-input-number{width:100%;min-width:0}.ledger-edit-modal .ledger-edit-price-mobile-row{display:none!important}@media(max-width:620px){.ledger-edit-modal .ledger-edit-inline-fields{grid-template-columns:minmax(96px,1fr) 98px 150px;gap:8px}.ledger-edit-modal .ledger-detail-edit-row textarea{min-height:104px!important}}@media(max-width:520px){.ledger-edit-modal .ledger-detail-symbols{display:grid!important;grid-template-columns:20px repeat(5,28px)!important;grid-template-rows:28px 28px!important;gap:4px!important;align-items:center!important;margin:4px 0 2px!important}.ledger-edit-modal .ledger-detail-symbols .ledger-symbol-label{grid-column:1!important;grid-row:1/3!important;display:grid!important;grid-template-rows:28px 28px!important;width:20px!important;height:60px!important;margin:0!important;color:#566176!important;font-weight:800!important;text-align:center!important;line-height:1!important}.ledger-edit-modal .ledger-detail-symbols .ledger-symbol-label i{display:grid!important;place-items:center!important;width:20px!important;height:28px!important;margin:0!important;font-style:normal!important;font-size:13px!important;line-height:1!important}.ledger-edit-modal .ledger-detail-symbols .n-button{width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;margin:0!important;border-radius:9px!important}.ledger-edit-modal .ledger-detail-symbols .n-button .n-button__content{font-size:12px!important;padding:0!important}.ledger-edit-modal .ledger-detail-symbols .n-button:nth-of-type(1){grid-column:2;grid-row:1}.ledger-edit-modal .ledger-detail-symbols .n-button:nth-of-type(2){grid-column:3;grid-row:1}.ledger-edit-modal .ledger-detail-symbols .n-button:nth-of-type(3){grid-column:4;grid-row:1}.ledger-edit-modal .ledger-detail-symbols .n-button:nth-of-type(4){grid-column:5;grid-row:1}.ledger-edit-modal .ledger-detail-symbols .n-button:nth-of-type(5){grid-column:6;grid-row:1}.ledger-edit-modal .ledger-detail-symbols .n-button:nth-of-type(6){grid-column:2;grid-row:2}.ledger-edit-modal .ledger-detail-symbols .n-button:nth-of-type(7){grid-column:3;grid-row:2}.ledger-edit-modal .ledger-detail-symbols .n-button:nth-of-type(8){grid-column:4;grid-row:2}.ledger-edit-modal .ledger-detail-symbols .n-button:nth-of-type(9){grid-column:5;grid-row:2}.ledger-edit-modal .ledger-detail-symbols .n-button:nth-of-type(10){grid-column:6;grid-row:2}.ledger-edit-modal .ledger-edit-amount-row{grid-template-columns:76px minmax(0,1fr)!important}.ledger-edit-modal .ledger-edit-inline-fields{grid-template-columns:minmax(0,1fr) 104px!important;gap:8px!important}.ledger-edit-modal .ledger-edit-inline-fields>label{gap:5px!important}.ledger-edit-modal .ledger-edit-price-field{display:none!important}.ledger-edit-modal .ledger-edit-price-mobile-row{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important}.ledger-edit-modal .ledger-detail-edit-row textarea{min-height:112px!important}}@media(max-width:390px){.ledger-edit-modal .ledger-detail-symbols{grid-template-columns:18px repeat(5,26px)!important;grid-template-rows:27px 27px!important;gap:3px!important}.ledger-edit-modal .ledger-detail-symbols .ledger-symbol-label{width:18px!important;height:57px!important;grid-template-rows:27px 27px!important}.ledger-edit-modal .ledger-detail-symbols .ledger-symbol-label i{width:18px!important;height:27px!important;font-size:12px!important}.ledger-edit-modal .ledger-detail-symbols .n-button{width:26px!important;min-width:26px!important;height:27px!important;border-radius:8px!important}.ledger-edit-modal .ledger-detail-symbols .n-button .n-button__content{font-size:11px!important}.ledger-edit-modal .ledger-edit-inline-fields{grid-template-columns:minmax(0,1fr) 92px!important}}.n-data-table{width:100%!important}.n-data-table .n-data-table-th,.n-data-table .n-data-table-td{border-right:1px solid #e1e7f0!important}.n-data-table .n-data-table-th:last-child,.n-data-table .n-data-table-td:last-child,.n-data-table .n-data-table-th.n-data-table-th--last-col,.n-data-table .n-data-table-td.n-data-table-td--last-col{border-right:0!important}.n-data-table .n-data-table-th{text-align:center!important}.invoice-table .row>*:not(:last-child),.data-section th:not(:last-child),.data-section td:not(:last-child),.sample-data th:not(:last-child),.sample-data td:not(:last-child),.live-data-grid th:not(:last-child),.live-data-grid td:not(:last-child){border-right-color:#e1e7f0!important}:root{--xl-color-primary:#1e40af;--xl-color-primary-hover:#2563eb;--xl-color-secondary:#3b82f6;--xl-color-accent:#d97706;--xl-color-success:#16a34a;--xl-color-warning:#d97706;--xl-color-danger:#dc2626;--xl-color-page:#f6f8fb;--xl-color-page-soft:#eef3f8;--xl-color-card:#ffffff;--xl-color-card-soft:#f8fafc;--xl-color-border:#d8e2f0;--xl-color-border-soft:#e7edf5;--xl-color-text:#0f172a;--xl-color-text-soft:#334155;--xl-color-muted:#64748b;--xl-shadow-card:0 10px 28px rgba(15,23,42,.06);--xl-shadow-float:0 18px 48px rgba(15,23,42,.14);--xl-radius-card:18px;--xl-radius-control:10px;--xl-focus:0 0 0 3px rgba(30,64,175,.18);color:#0f172a;background:var(--xl-color-page)}html,body,#app{min-height:100%;background:var(--xl-color-page)}body{color:var(--xl-color-text);background:linear-gradient(180deg,#f8fafc 0,var(--xl-color-page-soft) 100%)}button,[role=button],.n-button{cursor:pointer}button:disabled,.n-button--disabled{cursor:not-allowed!important}.shell{background:linear-gradient(180deg,#f8fafc 0,#eef3f8)!important}.side{background:linear-gradient(180deg,#17336d 0,#1e3a78 56%,#172554)!important;box-shadow:14px 0 34px #17336d29!important}.brand-text{color:#fff!important;letter-spacing:.25px}.brand-mark{background:linear-gradient(135deg,var(--xl-color-primary),var(--xl-color-secondary))!important;box-shadow:0 10px 24px #1e40af47!important}.nav{color:#e2eeffd1!important}.nav:hover{background:#ffffff1c!important;color:#fff!important}.nav.active{background:linear-gradient(90deg,var(--xl-color-primary),var(--xl-color-secondary))!important;box-shadow:0 8px 18px #1e40af40!important;color:#fff!important}.nav.active .nav-icon{background:#ffffff2e!important}.side-user-avatar{background:linear-gradient(135deg,var(--xl-color-primary),var(--xl-color-accent))!important}.side-user-card{border-color:#dbeafe29!important;background:#ffffff13!important}.workbench-tabs{background:#ffffffeb!important;border-bottom:1px solid var(--xl-color-border)!important;box-shadow:0 1px #fffc!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workbench-tab{background:#f8fafc!important;color:#475569!important;border-color:#e2e8f0!important}.workbench-tab:hover{background:#eff6ff!important;color:var(--xl-color-primary)!important}.workbench-tab.active{border-color:#bfdbfe!important;background:linear-gradient(180deg,#eff6ff,#fff)!important;color:var(--xl-color-primary)!important;box-shadow:0 4px 12px #1e40af1a!important}.page-head{border:1px solid var(--xl-color-border)!important;background:#ffffffe0!important;box-shadow:var(--xl-shadow-card)!important}.page-title{color:var(--xl-color-text)!important}.page-title-icon{background:#dbeafe!important;color:var(--xl-color-primary)!important}.eyebrow{color:var(--xl-color-primary)!important}.n-card{border-color:var(--xl-color-border-soft)!important;border-radius:var(--xl-radius-card)!important;background:var(--xl-color-card)!important;box-shadow:var(--xl-shadow-card)!important}.n-card-header{color:var(--xl-color-text)!important}.n-card__content{color:var(--xl-color-text-soft)}.n-button{border-radius:var(--xl-radius-control)!important;font-weight:700!important}.n-button--primary-type{background:var(--xl-color-primary)!important;box-shadow:0 7px 16px #1e40af2e!important}.n-button--primary-type:hover{background:var(--xl-color-primary-hover)!important}.n-button:focus-visible,button:focus-visible{outline:0!important;box-shadow:var(--xl-focus)!important}.n-input,.n-base-selection{border-radius:var(--xl-radius-control)!important}.n-input:hover,.n-base-selection:hover{box-shadow:0 0 0 1px #93b4e7 inset!important}.n-input.n-input--focus,.n-base-selection.n-base-selection--active{box-shadow:0 0 0 1px var(--xl-color-primary) inset,var(--xl-focus)!important}.n-tag{border-radius:999px!important;font-weight:800!important}.n-modal .n-card,.n-popover{box-shadow:var(--xl-shadow-float)!important}.standard-data-table,.n-data-table,.ledger-table{border-color:var(--xl-color-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:inset 0 1px #fff!important}.standard-data-table .n-data-table-th,.n-data-table .n-data-table-th,.ledger-table .n-data-table-th{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#334155!important;font-weight:800!important}.standard-data-table .n-data-table-td,.n-data-table .n-data-table-td,.ledger-table .n-data-table-td{border-color:#edf2f7!important;color:#334155!important}.standard-data-table .n-data-table-tr:hover .n-data-table-td,.n-data-table .n-data-table-tr:hover .n-data-table-td,.ledger-table .n-data-table-tr:hover .n-data-table-td{background:#eff6ff!important}.standard-data-table .n-data-table-tr.n-data-table-tr--striped .n-data-table-td,.n-data-table .n-data-table-tr.n-data-table-tr--striped .n-data-table-td,.ledger-table .n-data-table-tr.n-data-table-tr--striped .n-data-table-td{background:#fbfdff!important}.ledger-date-sort:hover{background:#dbeafe!important;color:var(--xl-color-primary)!important}.receivable-progress{color:#1e3a8a!important}.receivable-progress-bar{border-color:#93b4e7!important;background:#eaf2ff!important}.receivable-progress-bar:before{background:linear-gradient(90deg,var(--xl-color-primary),var(--xl-color-secondary))!important}.ledger-total-amount em{color:var(--xl-color-primary)!important;background:#dbeafe!important}.ledger-print-status.submitted{color:var(--xl-color-success)!important}.ledger-print-status.changed{color:var(--xl-color-warning)!important}.table-action-icon:focus-visible,.ledger-action-icon:focus-visible{outline:0!important;box-shadow:var(--xl-focus)!important}:root{--chart-primary:var(--xl-color-primary);--chart-orange:var(--xl-color-accent);--chart-cyan:#0891b2;--chart-red:var(--xl-color-danger);--chart-purple:#4f46e5;--chart-green:var(--xl-color-success);--chart-page-bg:var(--xl-color-page-soft);--chart-grid:#e2e8f0;--chart-axis:#94a3b8;--chart-text:var(--xl-color-text);--chart-muted:var(--xl-color-muted);--chart-radius:20px;--chart-shadow:var(--xl-shadow-card)}.dashboard-hero,.n-card.dashboard-panel{border-color:var(--xl-color-border-soft)!important;box-shadow:var(--xl-shadow-card)!important}.dashboard-kicker,.dashboard-panel-heading button,.dashboard-arrow{color:var(--xl-color-primary)!important}.dashboard-hero h2,.dashboard-panel-heading span{color:var(--xl-color-text)!important}.dashboard-hero p,.dashboard-panel-heading small{color:var(--xl-color-muted)!important}.report-switch button.active{background:var(--xl-color-primary)!important;box-shadow:0 8px 18px #1e40af33!important}.payment-donut b,.report-hero-meta b,.overview-numbers b{color:var(--xl-color-primary)!important}.auth-modern{background:radial-gradient(circle at 15% 18%,rgba(59,130,246,.28),transparent 28%),radial-gradient(circle at 78% 22%,rgba(217,119,6,.16),transparent 26%),linear-gradient(135deg,#172554,#1e3a78 42%,#eef3f8 42.2%,#f8fafc)!important}.auth-logo-mark,.auth-submit{background:linear-gradient(90deg,var(--xl-color-primary),var(--xl-color-secondary))!important}.auth-card-kicker{background:#dbeafe!important;color:var(--xl-color-primary)!important}.auth-feature-grid b{color:#bfdbfe!important}@media(max-width:800px){.mobile-dock{border-top-color:var(--xl-color-border)!important;background:#fffffff0!important;box-shadow:0 -12px 30px #0f172a14!important}.mobile-dock-item.active{color:var(--xl-color-primary)!important}.content{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.business-page{display:grid;gap:16px}.business-panel{overflow:hidden}.business-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:-2px -2px 14px!important;padding:16px 18px!important;border:1px solid var(--xl-color-border-soft)!important;border-radius:18px!important;background:linear-gradient(135deg,#fff 0,#f8fbff 66%,#eef6ff)!important;box-shadow:inset 0 1px #ffffffe6}.business-panel-head h2{margin:4px 0 3px!important;color:var(--xl-color-text)!important;font-size:22px!important;line-height:1.16!important}.business-panel-head p{max-width:720px;margin:0!important;color:var(--xl-color-muted)!important;font-size:12px!important;line-height:1.55!important}.business-panel-head .eyebrow{font-size:10px!important;letter-spacing:1.8px!important}.business-panel-head .n-button{min-width:82px}.view-switch{padding:4px;border:1px solid var(--xl-color-border)!important;border-radius:14px;background:#fff;box-shadow:0 6px 16px #0f172a0b}.view-switch .n-button{border-radius:10px!important}.business-toolbar,.data-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px!important;padding:12px!important;border:1px solid var(--xl-color-border-soft)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px #0f172a0a}.data-filter-bar>span,.business-toolbar>span{color:var(--xl-color-muted);font-size:12px}.filter-date-separator{display:inline-grid;place-items:center;min-width:22px;color:#94a3b8!important;font-weight:800}.filter-submit{min-width:74px}.compact-date-filter-with-button .filter-query{flex:0 1 240px}.desktop-data-table{margin-top:12px!important}.n-data-table .n-data-table-th{letter-spacing:.1px}.n-data-table .n-data-table-td{font-variant-numeric:tabular-nums}.n-data-table .n-data-table-td:has(.danger),.danger{color:var(--xl-color-danger)!important}.n-data-table .n-data-table-td:has(.success),.success{color:var(--xl-color-success)!important}.mobile-card-list{display:none}.mobile-record-card{border:1px solid var(--xl-color-border-soft)!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:var(--xl-shadow-card)!important}.mobile-record-head strong{font-variant-numeric:tabular-nums}.mobile-record-head strong.danger{color:var(--xl-color-danger)!important}.mobile-record-grid span{color:var(--xl-color-muted)!important}.mobile-record-grid b{color:var(--xl-color-text-soft)!important}.mobile-record-actions{border-top:1px solid #edf2f7;margin-top:10px;padding-top:10px}.mobile-empty{border:1px dashed var(--xl-color-border)!important;border-radius:16px!important;background:#f8fafc!important;color:#94a3b8!important}.invoice-screen{--invoice-line:#d8e2f0;--invoice-head:#17336d}.invoice-card{border-radius:22px!important}.invoice-head{position:relative;overflow:hidden;border:1px solid var(--xl-color-border-soft)!important;background:linear-gradient(135deg,#fff 0,#f8fbff 58%,#eaf2ff)!important;box-shadow:inset 0 1px #ffffffeb}.invoice-head:after{content:"";position:absolute;right:-36px;top:-42px;width:160px;height:160px;border-radius:50%;background:#1e40af14;pointer-events:none}.invoice-head h2{color:var(--xl-color-text)!important;font-weight:900!important}.invoice-no{display:inline-flex;align-items:center;gap:6px;border:1px solid #bfdbfe!important;border-radius:999px!important;background:#eff6ff!important;color:var(--xl-color-primary)!important;font-weight:900!important;letter-spacing:.2px}.invoice-option-grid{position:relative;z-index:1}.invoice-default-button.is-default,.default-state-button.is-default{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#15803d!important}.invoice-meta-compact{display:grid!important;grid-template-columns:minmax(260px,1.2fr) minmax(190px,.72fr) minmax(180px,.62fr) auto;align-items:end;gap:12px!important;margin:12px 0 14px;padding:12px;border:1px solid var(--xl-color-border-soft);border-radius:16px;background:#fff}.invoice-meta-compact .invoice-client-field{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:0!important}.invoice-meta-compact .invoice-client-field>span{color:#475569;font-size:13px;font-weight:900;text-align:right}.invoice-inline-actions{justify-content:flex-end}.invoice-inline-actions .icon-button,.signature+.n-space .icon-button,.mobile-invoice-actions .icon-button{border-radius:10px!important}.invoice-table{overflow:hidden;border-color:var(--invoice-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px #0f172a0b}.invoice-table .row{border-bottom-color:var(--invoice-line)!important}.invoice-table .row>*{border-right-color:var(--invoice-line)!important}.invoice-table .head{background:linear-gradient(90deg,var(--invoice-head),#1e40af)!important;color:#fff!important}.invoice-table .head b{font-size:13px;letter-spacing:.1px}.invoice-table .row:not(.head):not(.total):hover{background:#f8fbff}.invoice-table .row:not(.head):not(.total)>span:first-child{color:#64748b;font-weight:800}.invoice-table .row:not(.head):not(.total)>span:nth-child(6){color:var(--xl-color-primary);font-weight:900;font-variant-numeric:tabular-nums}.invoice-table .total{background:#f1f5f9!important}.invoice-table .total b{color:var(--xl-color-text)!important;font-weight:900}.detail-explanation-row{border-bottom-color:var(--invoice-line)!important}.detail-explanation-row>b{border-right-color:var(--invoice-line)!important;background:#f8fafc;color:#334155}.signature{border-color:var(--xl-color-border)!important;border-radius:14px!important;background:#fff}.signature>span{color:#475569}.detail-symbols .n-button{border-radius:7px!important}.detail-text-error{display:block;color:var(--xl-color-danger);font-weight:800}.detail-text-hint{display:block;color:var(--xl-color-muted)}@media(max-width:768px){.business-panel-head{display:block!important;margin:-4px -4px 12px!important;padding:14px!important}.business-panel-head h2{font-size:20px!important}.view-switch{margin-top:12px;width:100%;justify-content:stretch}.view-switch .n-button{flex:1}.business-toolbar,.data-filter-bar{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}.compact-date-filter-with-button{grid-template-columns:1fr 24px 1fr!important}.compact-date-filter-with-button .filter-query,.compact-date-filter-with-button .filter-submit{grid-column:1/-1!important;width:100%!important}.filter-start-date,.filter-end-date{width:100%!important}.desktop-data-table{display:none!important}.mobile-card-list{display:grid!important;gap:10px}.mobile-record-card{padding:13px!important}.mobile-record-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mobile-record-head b{display:block;color:var(--xl-color-text);font-size:15px}.mobile-record-head span{display:block;margin-top:3px;color:var(--xl-color-muted);font-size:12px}.mobile-record-head strong{font-size:17px}.mobile-record-grid{display:grid;grid-template-columns:78px minmax(0,1fr);gap:6px 9px;margin-top:10px;font-size:13px}.invoice-meta-compact{grid-template-columns:1fr!important}.invoice-meta-compact .invoice-client-field{grid-template-columns:76px minmax(0,1fr)!important}.invoice-inline-actions{display:none!important}.invoice-table{border-radius:14px!important}.mobile-invoice-card{border-radius:18px!important}.mobile-invoice-title{padding:12px;border:1px solid var(--xl-color-border-soft);border-radius:16px;background:linear-gradient(135deg,#fff,#eff6ff)}.mobile-invoice-title strong{color:var(--xl-color-primary)!important}.mobile-form-card,.mobile-invoice-item{border-color:var(--xl-color-border-soft)!important;background:#fff!important;box-shadow:0 8px 22px #0f172a0a}.mobile-invoice-item-head strong{color:var(--xl-color-primary)!important}.mobile-invoice-actions{border-top:1px solid #edf2f7!important;background:linear-gradient(180deg,#fff0,#fff 28%)!important}}@media(max-width:520px){.mobile-record-grid{grid-template-columns:72px minmax(0,1fr)}.business-panel-head{border-radius:16px!important}.business-toolbar,.data-filter-bar{border-radius:14px!important}}.n-button.n-button--primary-type:not(.n-button--disabled),.n-button.n-button--info-type:not(.n-button--disabled),.n-button.n-button--success-type:not(.n-button--disabled),.n-button.n-button--warning-type:not(.n-button--disabled),.n-button.n-button--error-type:not(.n-button--disabled){color:#fff!important}.n-button.n-button--primary-type:not(.n-button--disabled) .n-button__content,.n-button.n-button--info-type:not(.n-button--disabled) .n-button__content,.n-button.n-button--success-type:not(.n-button--disabled) .n-button__content,.n-button.n-button--warning-type:not(.n-button--disabled) .n-button__content,.n-button.n-button--error-type:not(.n-button--disabled) .n-button__content{color:#fff!important}.n-button.n-button--primary-type:not(.n-button--disabled) svg,.n-button.n-button--info-type:not(.n-button--disabled) svg,.n-button.n-button--success-type:not(.n-button--disabled) svg,.n-button.n-button--warning-type:not(.n-button--disabled) svg,.n-button.n-button--error-type:not(.n-button--disabled) svg{color:#fff!important;fill:none;stroke:currentColor}.n-button.n-button--warning-type:not(.n-button--disabled){background:var(--xl-color-warning)!important}.n-button.n-button--error-type:not(.n-button--disabled){background:var(--xl-color-danger)!important}.n-button.n-button--success-type:not(.n-button--disabled){background:var(--xl-color-success)!important}.n-button.n-button--info-type:not(.n-button--disabled){background:var(--xl-color-secondary)!important}.icon-button.n-button--primary-type,.icon-button.n-button--info-type,.icon-button.n-button--success-type,.icon-button.n-button--warning-type,.icon-button.n-button--error-type,.action-primary,.primary-action,.export-button,.salary-change-button,.payroll-lock-button,.icon-button.n-button--primary-type .n-button__content,.icon-button.n-button--info-type .n-button__content,.icon-button.n-button--success-type .n-button__content,.icon-button.n-button--warning-type .n-button__content,.icon-button.n-button--error-type .n-button__content,.action-primary *,.primary-action *,.export-button *,.salary-change-button *,.payroll-lock-button *{color:#fff!important}.invoice-table .head,.invoice-table .head *{color:#f8fafc!important}.invoice-table .head b{color:#f8fafc!important;text-shadow:0 1px 1px rgba(15,23,42,.2)}.invoice-table .head .required-star{color:#fecaca!important;text-shadow:none}.invoice-table .head>*{border-right-color:#ffffff57!important}.invoice-table .head>*:last-child{border-right:0!important}.n-data-table .n-data-table-th[style*=background],.standard-data-table .n-data-table-th[style*=background],.ledger-table .n-data-table-th[style*=background]{color:inherit}.invoice-desktop-screen .invoice-card{position:relative;max-width:1240px!important;border:1px solid var(--xl-color-border)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}.invoice-desktop-screen .invoice-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--xl-color-primary),var(--xl-color-secondary),var(--xl-color-accent));border-radius:22px 22px 0 0;pointer-events:none}.invoice-head{margin:0 0 12px!important}.invoice-head h2{font-size:26px!important;letter-spacing:.2px}.invoice-head .eyebrow{color:var(--xl-color-primary)!important}.invoice-no:before{content:"●";font-size:9px;color:var(--xl-color-success)}.invoice-option-grid .n-base-selection,.invoice-option-grid .n-button{box-shadow:0 1px #fffc}.invoice-meta-compact{box-shadow:0 8px 22px #0f172a0b}.invoice-meta-compact .n-input,.invoice-meta-compact .n-auto-complete{background:#fff}.invoice-meta-compact .invoice-client-field:first-child{grid-template-columns:86px minmax(0,1fr)!important}.invoice-date-field{min-width:180px}.invoice-inline-actions{align-self:center;padding-left:4px;border-left:1px solid #e2e8f0}.invoice-inline-actions .n-button:first-child{min-width:72px}.invoice-table{table-layout:fixed}.invoice-table .row{grid-template-columns:58px minmax(260px,3.2fr) minmax(88px,.72fr) minmax(72px,.58fr) minmax(96px,.8fr) minmax(116px,.95fr) minmax(190px,1.7fr)!important;min-height:46px!important}.invoice-table .head{min-height:48px!important}.invoice-table .head b{display:flex;align-items:center;justify-content:center;min-width:0;font-size:13px!important;line-height:1.2}.invoice-table .row>*{display:flex;align-items:center;justify-content:center}.invoice-table .row>span:nth-child(1){background:#f8fafc}.invoice-table .row>span:nth-child(6){justify-content:flex-end;padding-right:12px!important;background:#f8fbff}.invoice-table .row .n-input,.invoice-table .row .n-input-number,.invoice-table .row .n-auto-complete{width:100%}.invoice-table .row .n-input .n-input-wrapper,.invoice-table .row .n-input-number .n-input-wrapper{background:#fff}.invoice-table .row .n-input:hover .n-input-wrapper,.invoice-table .row .n-input-number:hover .n-input-wrapper{background:#f8fbff}.invoice-table .row .n-input.n-input--focus .n-input-wrapper,.invoice-table .row .n-input-number.n-input--focus .n-input-wrapper{background:#fff}.invoice-table .total{min-height:50px!important}.invoice-table .total b:first-child{justify-content:flex-end!important;padding-right:18px!important;color:#475569!important}.invoice-table .total b:nth-child(2){justify-content:flex-end!important;padding-right:12px!important;color:var(--xl-color-primary)!important;font-size:18px!important;font-variant-numeric:tabular-nums;background:#eff6ff}.detail-explanation-row{min-height:238px!important}.detail-explanation-row textarea{height:206px!important}.detail-symbols{padding-top:2px}.signature{display:grid!important;grid-template-columns:70px 220px minmax(160px,1fr);gap:12px!important;align-items:center}.signature .client-sign-label{justify-self:end;margin-left:0!important;color:#64748b}.signature .n-input{width:220px!important}.signature+.n-space{position:sticky;bottom:10px;z-index:6;display:flex!important;justify-content:flex-end;margin-top:12px!important;padding:10px 12px!important;border:1px solid var(--xl-color-border)!important;border-radius:16px!important;background:#ffffffeb!important;box-shadow:0 14px 34px #0f172a1f!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.signature+.n-space .n-button:first-child{min-width:86px}@media(max-width:1180px){.invoice-meta-compact{grid-template-columns:1fr 1fr!important}.invoice-inline-actions{grid-column:1/-1;justify-content:flex-start;border-left:0;border-top:1px solid #e2e8f0;padding:10px 0 0}.invoice-table{overflow:auto}.invoice-table .row{min-width:1040px}}@media(max-width:768px){.invoice-desktop-screen .invoice-card:before{display:none}.mobile-invoice-title{box-shadow:0 8px 22px #0f172a0d}.mobile-invoice-title strong{font-size:22px!important;font-variant-numeric:tabular-nums}.mobile-invoice-item{position:relative;overflow:hidden}.mobile-invoice-item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--xl-color-primary)}.mobile-invoice-item-head{padding-left:2px}.mobile-invoice-item-head b{color:var(--xl-color-primary)}.mobile-invoice-actions{bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;padding:10px 6px 8px!important;border:1px solid var(--xl-color-border)!important;border-radius:16px!important;box-shadow:0 12px 30px #0f172a1f}}.ledger-table{position:relative;border-radius:18px!important;box-shadow:0 10px 28px #0f172a0e!important}.ledger-table:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--xl-color-primary),var(--xl-color-secondary));z-index:1;pointer-events:none}.ledger-table .n-data-table-th{background:linear-gradient(180deg,#f8fafc,#eef3f8)!important;color:#334155!important}.ledger-table .n-data-table-td{height:46px!important}.ledger-table .n-data-table-tr:hover .ledger-invoice-no{color:var(--xl-color-primary)}.ledger-invoice-no{display:inline-flex;align-items:center;max-width:100%;padding:2px 7px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-weight:900;line-height:18px}.ledger-invoice-block{text-align:center}.ledger-print-status{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:max-content;margin:2px auto 0;padding:1px 6px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:800;line-height:14px}.ledger-print-status.submitted{background:#dcfce7!important;color:#15803d!important}.ledger-print-status.changed{background:#fef3c7!important;color:#b45309!important}.ledger-total-amount{font-weight:900;color:var(--xl-color-primary);font-variant-numeric:tabular-nums}.ledger-total-amount em{font-weight:900}.ledger-cell{text-align:center;color:#334155}.ledger-description-with-detail{gap:7px}.ledger-more-inline,.ledger-detail-dots,.ledger-item-edit{border:1px solid #e2e8f0!important;background:#fff!important;color:#475569!important;box-shadow:0 2px 8px #0f172a0b}.ledger-more-inline:hover,.ledger-detail-dots:hover,.ledger-item-edit:hover,.ledger-detail-dots-multi{border-color:#bfdbfe!important;background:#eff6ff!important;color:var(--xl-color-primary)!important}.ledger-detail-dots-detail{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#15803d!important}.ledger-item-popover{border-radius:14px}.ledger-item-popover>b{color:#0f172a}.ledger-item-popover-row{border-color:#e2e8f0!important;border-radius:10px!important}.ledger-item-popover-row:hover{background:#eff6ff!important;color:var(--xl-color-primary)!important}.ledger-row-actions,.table-action-row{display:inline-flex!important;align-items:center;justify-content:center;gap:5px!important}.ledger-action-icon,.table-action-icon{border:1px solid #e2e8f0!important;background:#fff!important;color:#475569!important;box-shadow:0 2px 8px #0f172a0b}.ledger-action-icon:hover,.table-action-icon:hover{border-color:#bfdbfe!important;background:#eff6ff!important;color:var(--xl-color-primary)!important;transform:translateY(-1px)}.ledger-action-icon.n-button--error-type,.table-action-icon.n-button--error-type{border-color:#fecaca!important;background:#fff1f2!important;color:var(--xl-color-danger)!important;box-shadow:none!important}.ledger-action-icon.n-button--error-type:hover,.table-action-icon.n-button--error-type:hover{background:#fee2e2!important;color:#b91c1c!important}.ledger-action-icon.n-button--warning-type,.table-action-icon.n-button--warning-type{border-color:#fed7aa!important;background:#fff7ed!important;color:#c2410c!important;box-shadow:none!important}.ledger-action-icon.n-button--warning-type:hover,.table-action-icon.n-button--warning-type:hover{background:#ffedd5!important;color:#9a3412!important}.ledger-action-icon.n-button--disabled,.table-action-icon.n-button--disabled{border-color:#e5e7eb!important;background:#f8fafc!important;color:#94a3b8!important;box-shadow:none!important;transform:none!important}.ledger-stats,.ledger-batch-warning{margin-top:10px;padding:9px 11px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#64748b}.ledger-batch-warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.ledger-edit-modal .n-card,.ledger-edit-modal{border-radius:18px!important}.ledger-edit-list{padding:4px 0}.ledger-edit-row label{color:#475569}.edit-amount{border-color:#bfdbfe!important;border-radius:10px!important;background:#eff6ff!important;color:var(--xl-color-primary)!important;font-variant-numeric:tabular-nums}.ledger-detail-tooltip{color:#334155}.ledger-detail-tooltip b{color:#0f172a}.mobile-ledger-list{gap:10px}.ledger-mobile-card{position:relative;overflow:hidden}.ledger-mobile-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--xl-color-primary)}.ledger-mobile-card .mobile-record-head b{color:#0f172a}.ledger-mobile-card .mobile-record-head strong{color:var(--xl-color-primary)!important;font-size:18px}.ledger-mobile-card .mobile-record-head strong em{display:inline-flex;margin-left:4px;padding:1px 5px;border-radius:999px;background:#dbeafe;color:var(--xl-color-primary);font-size:10px;font-style:normal;vertical-align:middle}.ledger-mobile-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:8px}.mobile-ledger-main-action{border:1px solid #dbeafe!important;background:#eff6ff!important;color:var(--xl-color-primary)!important}.mobile-ledger-popover{display:grid;gap:8px;max-width:320px}.mobile-ledger-popover>b{color:#0f172a}.mobile-ledger-popover-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.mobile-ledger-popover-item strong{display:block;color:#0f172a}.mobile-ledger-popover-item span,.mobile-ledger-popover-item small{display:block;color:#64748b;font-size:12px}.mobile-ledger-detail-popover p{margin:0;color:#334155;white-space:pre-wrap}@media(max-width:768px){.ledger-stats,.ledger-batch-warning{font-size:12px}.ledger-mobile-actions .table-action-row{flex-wrap:wrap;justify-content:flex-end}.ledger-mobile-card{padding-left:15px!important}}.business-info-strip,.period-scope,.intro,.template-help,.help,.drawer-note{border:1px solid #e2e8f0!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#475569!important;line-height:1.65}.business-info-strip{position:relative!important;display:flex!important;align-items:center!important;min-height:42px;margin:0 0 14px;padding:10px 12px 10px 48px!important}.business-info-strip:before{content:"i"!important;position:absolute!important;left:18px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:999px!important;background:#eef2ff!important;color:#4f46e5!important;font-size:14px!important;font-weight:900!important;line-height:1!important;z-index:1}.intro,.template-help,.help,.period-scope{padding:10px 12px}.load-error,.confirm-error{padding:10px 12px;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#b91c1c;font-weight:800}.customers-page .mobile-record-card:before,.receivables-page .mobile-record-card:before,.payment-mobile-card:before,.expense-mobile-card:before,.period-mobile-card:before,.team-mobile-card:before,.session-mobile-card:before,.template-mobile-card:before,.employee-mobile-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--xl-color-primary)}.payment-mobile-card:before{background:var(--xl-color-success)}.expense-mobile-card:before,.receivable-mobile-card:before{background:var(--xl-color-danger)}.period-mobile-card:before,.template-mobile-card:before{background:var(--xl-color-accent)}.mobile-record-card{position:relative;overflow:hidden}.mobile-record-note{margin:10px 0 0;padding:8px 10px;border-radius:12px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.5}.customer-mobile-card .mobile-record-head strong{color:var(--xl-color-primary)}.payment-mobile-card .mobile-record-head strong{color:var(--xl-color-success)!important}.expense-mobile-card .mobile-record-head strong,.receivable-mobile-card .mobile-record-head strong{color:var(--xl-color-danger)!important}.period-mobile-card .mobile-record-head strong,.template-mobile-card .mobile-record-head strong{color:var(--xl-color-accent)!important}.receivable-progress{min-width:104px}.receivable-progress-bar{height:10px!important;border-radius:999px!important}.receivable-progress-pending{padding:2px 7px;border-radius:999px;background:#fff7ed;color:#b45309!important;font-weight:800}.receivable-progress-hint{border-radius:12px}.receivables-page .view-switch .n-button--primary-type{color:#fff!important}.customers-page .desktop-data-table,.payments-page .desktop-data-table,.expenses-page .desktop-data-table,.periods-page .desktop-data-table,.team-page .desktop-data-table,.template-page .desktop-data-table{box-shadow:0 10px 28px #0f172a0d!important}.payments-page .business-panel-head{background:linear-gradient(135deg,#fff 0,#f7fffb 66%,#dcfce7)!important}.expenses-page .business-panel-head{background:linear-gradient(135deg,#fff 0,#fffaf5 66%,#ffedd5)!important}.receivables-page .business-panel-head{background:linear-gradient(135deg,#fff 0,#fff7f7 66%,#fee2e2)!important}.periods-page .business-panel-head{background:linear-gradient(135deg,#fff 0,#fffaf5 66%,#fef3c7)!important}.team-page .business-panel-head,.template-page .business-panel-head{background:linear-gradient(135deg,#fff 0,#f8fbff 66%,#dbeafe)!important}.mobile-entry-drawer .n-drawer-content{background:#f8fafc}.mobile-entry-drawer .n-drawer-header{border-bottom:1px solid #e2e8f0}.entry-form,.aligned-form{padding-top:4px}.aligned-form-actions{display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.aligned-form-actions .n-button{min-width:104px}.employee-mobile-card:before{background:var(--xl-color-primary)}.employee-mobile-card .mobile-record-head strong{padding:2px 8px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px}.employee-modal,.adjust-modal,.confirm-modal,.attendance-rule-modal,.record-edit-modal{border:1px solid #e2e8f0!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--xl-shadow-float)!important}.employee-modal .n-card-header,.adjust-modal .n-card-header,.confirm-modal .n-card-header{border-bottom:1px solid #edf2f7}.salary-hint,.salary-history,.payroll-formula,.attendance-preview,.attendance-history-empty,.rule-history{border:1px solid #e2e8f0!important;border-radius:14px!important;background:#f8fafc!important;color:#475569!important}.salary-history b,.rule-history b{color:#0f172a}.salary-history span,.rule-history span{padding:7px 9px;border-radius:10px;background:#fff}.filters{padding:12px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.filters .n-input,.filters .n-base-selection{max-width:100%}.payroll-page .payroll-card,.payroll-page>.n-card,section>.n-card[title=员工管理]{border:1px solid var(--xl-color-border)!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--xl-shadow-card)!important}.payroll-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payroll-actions-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payroll-action-button{border-radius:10px!important}.payroll-toolbar-status{display:inline-flex;gap:6px;align-items:center}.payroll-confirmed-time,.confirmed{display:inline-flex;padding:4px 9px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:900}.period-scope-pills,.period-payroll-pills{display:flex;flex-wrap:wrap;gap:7px}.period-scope-pills span,.period-payroll-pills span{display:inline-flex;gap:4px;align-items:center;padding:4px 8px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;font-size:12px}.period-scope-pills span.strong,.period-payroll-pills span.strong{border-color:#bfdbfe;background:#eff6ff;color:var(--xl-color-primary);font-weight:900}.mobile-payroll-card{position:relative;overflow:hidden;padding:13px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:var(--xl-shadow-card)}.mobile-payroll-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--xl-color-primary)}.mobile-payroll-card header{display:flex;justify-content:space-between;gap:12px}.mobile-payroll-card header b{color:#0f172a}.mobile-payroll-card header span{display:block;margin-top:3px;color:#64748b;font-size:12px}.mobile-payroll-status{display:grid;justify-items:end;gap:4px}.mobile-payroll-status strong{color:var(--xl-color-primary);font-size:18px}.mobile-payroll-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.mobile-payroll-grid span{padding:8px;border-radius:12px;background:#f8fafc;color:#334155;font-size:12px}.mobile-payroll-grid small{display:block;color:#64748b}.mobile-payroll-grid b{color:var(--xl-color-primary)}.mobile-payroll-card footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #edf2f7}.mobile-payroll-text-actions,.mobile-payroll-icon-actions{display:flex;gap:6px;flex-wrap:wrap}.attendance-event,.attendance-history article{padding:10px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.attendance-history article.current{border-color:#bfdbfe;background:#eff6ff}.attendance-preview strong{color:var(--xl-color-primary)}.empty{display:grid;place-items:center;min-height:150px;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc;color:#94a3b8}.bookkeeping-shell{border:1px solid var(--xl-color-border)!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--xl-shadow-card)!important}.bookkeeping-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:-4px -4px 14px;padding:16px 18px;border:1px solid #e2e8f0;border-radius:20px;background:linear-gradient(135deg,#fff 0,#f8fbff 66%,#dbeafe)}.bookkeeping-head h2{margin:4px 0;color:#0f172a;font-size:24px}.bookkeeping-head small{color:#64748b}.bookkeeping-tools{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.book-current{display:grid;gap:5px}.book-current>span{color:#64748b;font-size:12px;font-weight:800}.book-select-control{display:flex;gap:7px}.bookkeeping-tabs,.type-tabs,.stat-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc}.bookkeeping-tabs button,.type-tabs button,.stat-tabs button{border:0;border-radius:999px;background:transparent;padding:8px 14px;color:#64748b;font-weight:900;cursor:pointer}.bookkeeping-tabs button.active,.type-tabs button.active,.stat-tabs button.active{background:var(--xl-color-primary);color:#fff;box-shadow:0 8px 16px #1e40af2e}.entry-panel,.bookkeeping-records,.stats-page{margin-top:14px}.entry-meta,.entry-fields{display:grid;gap:12px}.entry-field{display:grid;gap:6px}.entry-field>span,.entry-field span:first-child{color:#475569;font-size:12px;font-weight:900}.category-grid,.modal-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:12px 0}.category-grid button,.type-choices button{display:grid;place-items:center;gap:5px;min-height:70px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#334155;font-weight:900;cursor:pointer}.category-grid button:hover,.type-choices button:hover{border-color:#bfdbfe;background:#eff6ff;color:var(--xl-color-primary)}.category-grid button.selected,.type-choices button.selected{border-color:#93c5fd;background:#dbeafe;color:var(--xl-color-primary)}.tag-input-box,.tag-library,.ledger-overview,.asset-summary{border:1px solid #e2e8f0;border-radius:14px;background:#fff}.selected-tag,.record-tag,.tag-library-item{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:#eff6ff;color:var(--xl-color-primary);font-size:12px;font-weight:800}.ledger-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px}.ledger-overview>div{padding:10px;border-radius:14px;background:#f8fafc}.ledger-overview span{color:#64748b;font-size:12px}.ledger-overview strong{display:block;margin-top:4px;color:#0f172a;font-size:16px}.ledger-overview .income strong{color:var(--xl-color-success)}.ledger-overview .expense strong{color:var(--xl-color-danger)}.ledger-overview .transfer strong{color:var(--xl-color-primary)}.overview-grid,.transfer-stat-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.overview-item,.transfer-stat-cards>div{padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.overview-item strong,.transfer-stat-cards strong{display:block;margin-top:5px;font-size:20px}.overview-item.income strong{color:var(--xl-color-success)}.overview-item.expense strong{color:var(--xl-color-danger)}.overview-item.balance strong{color:var(--xl-color-primary)}.bookkeeping-mobile-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--xl-color-primary)}.bookkeeping-mobile-card .success{color:var(--xl-color-success)!important}.bookkeeping-mobile-card .danger{color:var(--xl-color-danger)!important}.account-list button,.book-list>div{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#334155;text-align:left}.account-list button:hover,.book-list>div:hover{border-color:#bfdbfe;background:#eff6ff}.account-list strong{margin-left:auto;color:var(--xl-color-primary)}.team-mobile-card .mobile-record-head strong,.session-mobile-card .mobile-record-head strong,.template-mobile-card .mobile-record-head strong{padding:2px 8px;border-radius:999px;background:#eff6ff;color:var(--xl-color-primary);font-size:12px}.template-page>.n-card{border:1px solid var(--xl-color-border)!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--xl-shadow-card)!important}.terminal-token{overflow:auto;padding:12px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1e3a8a;font-weight:900}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.permission-layout{border-color:#e2e8f0!important;background:#f8fafc!important}.permission-menu-row.active{border-color:#bfdbfe!important;background:#eff6ff!important;color:var(--xl-color-primary)!important}.permission-fixed-action span:first-child{background:var(--xl-color-success)!important}.permission-disabled-note{background:#fff7ed!important;color:#c2410c!important}@media(max-width:900px){.ledger-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.transfer-stat-cards{grid-template-columns:1fr}.bookkeeping-head{display:block}.bookkeeping-tools{justify-content:flex-start;margin-top:12px}.payroll-toolbar{display:grid;grid-template-columns:1fr}.payroll-query-input,.payroll-month-picker{width:100%!important}.period-scope-pills{margin-top:8px}.mobile-payroll-grid{grid-template-columns:1fr}}@media(max-width:768px){.filters,.business-info-strip,.intro,.template-help,.help,.period-scope{font-size:12px}.bookkeeping-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-radius:16px;width:100%}.bookkeeping-tabs button{border-radius:12px}.book-select-control{display:grid;grid-template-columns:1fr auto}.ledger-overview{grid-template-columns:1fr}.category-grid,.modal-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-page,.template-page{display:grid;gap:14px}.template-page>.n-card{border-radius:18px!important}.mobile-payroll-card footer{display:grid}.mobile-payroll-icon-actions{justify-content:flex-end}}.n-button.n-button--secondary.n-button--primary-type,.n-button.n-button--tertiary.n-button--primary-type,.n-button.n-button--quaternary.n-button--primary-type{color:var(--xl-color-primary)!important;background:#eff6ff!important}.n-button.n-button--secondary.n-button--info-type,.n-button.n-button--tertiary.n-button--info-type,.n-button.n-button--quaternary.n-button--info-type{color:var(--xl-color-secondary)!important;background:#eff6ff!important}.n-button.n-button--secondary.n-button--success-type,.n-button.n-button--tertiary.n-button--success-type,.n-button.n-button--quaternary.n-button--success-type{color:var(--xl-color-success)!important;background:#f0fdf4!important}.n-button.n-button--secondary.n-button--warning-type,.n-button.n-button--tertiary.n-button--warning-type,.n-button.n-button--quaternary.n-button--warning-type{color:var(--xl-color-warning)!important;background:#fff7ed!important}.n-button.n-button--secondary.n-button--error-type,.n-button.n-button--tertiary.n-button--error-type,.n-button.n-button--quaternary.n-button--error-type{color:var(--xl-color-danger)!important;background:#fff1f2!important}.n-button.n-button--secondary .n-button__content,.n-button.n-button--tertiary .n-button__content,.n-button.n-button--quaternary .n-button__content{color:currentColor!important}.n-button.n-button--secondary svg,.n-button.n-button--tertiary svg,.n-button.n-button--quaternary svg{color:currentColor!important;stroke:currentColor!important}.table-action-icon.n-button--secondary,.ledger-action-icon.n-button--secondary,.mobile-ledger-main-action.n-button--secondary{color:#475569!important;background:#fff!important;border-color:#e2e8f0!important}.table-action-icon.n-button--secondary.n-button--primary-type,.ledger-action-icon.n-button--secondary.n-button--primary-type,.mobile-ledger-main-action.n-button--secondary.n-button--primary-type{color:var(--xl-color-primary)!important;background:#eff6ff!important;border-color:#bfdbfe!important}.table-action-icon.n-button--secondary.n-button--error-type,.ledger-action-icon.n-button--secondary.n-button--error-type{color:var(--xl-color-danger)!important;background:#fff1f2!important;border-color:#fecaca!important}.table-action-icon.n-button--secondary.n-button--warning-type,.ledger-action-icon.n-button--secondary.n-button--warning-type{color:var(--xl-color-warning)!important;background:#fff7ed!important;border-color:#fed7aa!important}.table-action-icon.n-button--secondary svg,.ledger-action-icon.n-button--secondary svg,.mobile-ledger-main-action.n-button--secondary svg{color:currentColor!important;stroke:currentColor!important}.table-action-icon.n-button--secondary,.ledger-action-icon.n-button--secondary,.mobile-ledger-main-action.n-button--secondary{background:#f8fafc!important;border-color:#cbd5e1!important;color:#334155!important;box-shadow:0 2px 8px #0f172a14!important}.table-action-icon.n-button--secondary:hover,.ledger-action-icon.n-button--secondary:hover,.mobile-ledger-main-action.n-button--secondary:hover{background:#e2e8f0!important;border-color:#94a3b8!important;color:#0f172a!important;transform:translateY(-1px)}.table-action-icon.n-button--secondary.n-button--primary-type,.ledger-action-icon.n-button--secondary.n-button--primary-type,.mobile-ledger-main-action.n-button--secondary.n-button--primary-type{background:#dbeafe!important;border-color:#93c5fd!important;color:#1e40af!important}.table-action-icon.n-button--secondary.n-button--primary-type:hover,.ledger-action-icon.n-button--secondary.n-button--primary-type:hover,.mobile-ledger-main-action.n-button--secondary.n-button--primary-type:hover{background:#bfdbfe!important;border-color:#60a5fa!important;color:#1d4ed8!important}.table-action-icon.n-button--secondary.n-button--info-type,.ledger-action-icon.n-button--secondary.n-button--info-type{background:#e0f2fe!important;border-color:#7dd3fc!important;color:#0369a1!important}.table-action-icon.n-button--secondary.n-button--success-type,.ledger-action-icon.n-button--secondary.n-button--success-type{background:#dcfce7!important;border-color:#86efac!important;color:#15803d!important}.table-action-icon.n-button--secondary.n-button--warning-type,.ledger-action-icon.n-button--secondary.n-button--warning-type{background:#fef3c7!important;border-color:#fbbf24!important;color:#b45309!important}.table-action-icon.n-button--secondary.n-button--error-type,.ledger-action-icon.n-button--secondary.n-button--error-type{background:#fee2e2!important;border-color:#fca5a5!important;color:#dc2626!important}.table-action-icon.n-button--secondary.n-button--error-type:hover,.ledger-action-icon.n-button--secondary.n-button--error-type:hover{background:#fecaca!important;border-color:#ef4444!important;color:#b91c1c!important}.table-action-icon.n-button--secondary .n-button__content,.ledger-action-icon.n-button--secondary .n-button__content,.mobile-ledger-main-action.n-button--secondary .n-button__content{color:currentColor!important}.table-action-icon.n-button--secondary svg,.table-action-icon.n-button--secondary svg *,.ledger-action-icon.n-button--secondary svg,.ledger-action-icon.n-button--secondary svg *,.mobile-ledger-main-action.n-button--secondary svg,.mobile-ledger-main-action.n-button--secondary svg *{color:currentColor!important;stroke:currentColor!important;fill:none!important;opacity:1!important}.table-action-icon.n-button--secondary .table-action-glyph,.ledger-action-icon.n-button--secondary .table-action-glyph{color:currentColor!important;opacity:1!important}:root{--xl-mobile-dock-height:76px;--xl-touch:40px}.n-button:not(.n-button--disabled),button:not(:disabled){transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.n-button:not(.n-button--disabled):active,button:not(:disabled):active{transform:translateY(0)}.n-button.n-button--secondary.n-button--primary-type:not(.n-button--disabled),.n-button.n-button--secondary.n-button--primary-type:not(.n-button--disabled) .n-button__content{color:#1e40af!important}.n-button.n-button--secondary.n-button--info-type:not(.n-button--disabled),.n-button.n-button--secondary.n-button--info-type:not(.n-button--disabled) .n-button__content{color:#0369a1!important}.n-button.n-button--secondary.n-button--warning-type:not(.n-button--disabled),.n-button.n-button--secondary.n-button--warning-type:not(.n-button--disabled) .n-button__content{color:#9a3412!important}.n-button.n-button--secondary.n-button--primary-type:not(.n-button--disabled) svg,.n-button.n-button--secondary.n-button--primary-type:not(.n-button--disabled) svg *,.n-button.n-button--secondary.n-button--info-type:not(.n-button--disabled) svg,.n-button.n-button--secondary.n-button--info-type:not(.n-button--disabled) svg *,.n-button.n-button--secondary.n-button--warning-type:not(.n-button--disabled) svg,.n-button.n-button--secondary.n-button--warning-type:not(.n-button--disabled) svg *{color:currentColor!important;stroke:currentColor!important;fill:none!important}.n-button--disabled,.n-base-selection--disabled,.n-input--disabled{opacity:.62!important}.n-button--disabled .n-button__content,.n-button--disabled svg{color:#94a3b8!important;stroke:#94a3b8!important}.n-tag{min-height:22px;line-height:20px!important}.n-tag--success-type{background:#dcfce7!important;color:#15803d!important}.n-tag--warning-type{background:#fef3c7!important;color:#b45309!important}.n-tag--error-type{background:#fee2e2!important;color:#b91c1c!important}.n-tag--info-type{background:#dbeafe!important;color:#1e40af!important}.n-tag--default-type{background:#f1f5f9!important;color:#475569!important}.default-state-button.is-default{border-color:#bbf7d0!important;background:#dcfce7!important;color:#15803d!important;font-weight:900!important}.default-state-button:not(.is-default):not(.n-button--disabled){border-color:#bfdbfe!important;background:#eff6ff!important;color:var(--xl-color-primary)!important}.default-state-button .n-button__content{color:currentColor!important}.table-action-row .n-button,.ledger-row-actions .n-button,.mobile-record-actions .n-button{min-width:34px!important;width:34px;height:34px!important}.table-action-icon,.ledger-action-icon{display:inline-grid!important;place-items:center!important}.table-action-icon svg,.ledger-action-icon svg{width:17px!important;height:17px!important}.table-action-icon .n-button__content,.ledger-action-icon .n-button__content{display:inline-grid!important;place-items:center!important}.table-action-glyph{font-size:17px!important;color:currentColor!important}.table-action-icon.n-button--disabled,.ledger-action-icon.n-button--disabled{background:#f8fafc!important;border-color:#e2e8f0!important;color:#94a3b8!important;box-shadow:none!important}.table-action-icon.n-button--disabled svg,.ledger-action-icon.n-button--disabled svg{stroke:#94a3b8!important;color:#94a3b8!important;opacity:1!important}.n-drawer .n-drawer-content{background:#f8fafc!important}.n-drawer .n-drawer-header{border-bottom:1px solid #e2e8f0!important;background:#fff!important}.n-drawer .n-drawer-header__main{color:#0f172a!important;font-weight:900!important}.n-drawer .n-drawer-body-content-wrapper{padding:18px!important}.n-modal .n-card>.n-card-header{border-bottom:1px solid #edf2f7!important}.n-modal .n-card>.n-card-header .n-card-header__main{font-weight:900!important;color:#0f172a!important}.aligned-form .n-form-item-label,.entry-form .n-form-item-label{color:#475569!important;font-weight:800!important}.aligned-form .n-form-item-blank,.entry-form .n-form-item-blank{min-width:0}.aligned-form .n-input,.aligned-form .n-input-number,.aligned-form .n-base-selection,.entry-form .n-input,.entry-form .n-input-number,.entry-form .n-base-selection{width:100%!important;min-width:0!important}.confirm-actions,.modal-actions{border-top:1px solid #e2e8f0;padding-top:12px}.confirm-modal,.adjust-modal,.employee-modal,.record-edit-modal{max-width:calc(100vw - 24px)!important}.salary-hint,.payroll-formula,.drawer-note,.business-info-strip,.intro,.template-help,.help,.period-scope{box-shadow:inset 3px 0 #bfdbfe}.ledger-batch-warning,.permission-disabled-note{box-shadow:inset 3px 0 0 var(--xl-color-warning)}.confirm-error,.load-error{box-shadow:inset 3px 0 0 var(--xl-color-danger)}@media(max-width:768px){body{overflow-x:hidden}.content{padding-left:10px!important;padding-right:10px!important;padding-bottom:calc(var(--xl-mobile-dock-height) + env(safe-area-inset-bottom,0px) + 18px)!important}.business-page,.bookkeeping-page,.payroll-page,.template-page{gap:12px!important}.n-card{border-radius:18px!important}.n-card>.n-card__content{padding:14px!important}.business-panel-head,.bookkeeping-head{margin:-2px -2px 12px!important;padding:13px!important;border-radius:16px!important}.business-panel-head h2,.bookkeeping-head h2{font-size:20px!important}.business-panel-head p,.bookkeeping-head small{font-size:12px!important}.business-toolbar,.data-filter-bar,.filters{padding:10px!important;border-radius:14px!important;box-shadow:none!important}.business-toolbar .n-input,.business-toolbar .n-base-selection,.data-filter-bar .n-input,.data-filter-bar .n-base-selection{width:100%!important}.mobile-card-list{display:grid!important;gap:10px!important}.mobile-record-card{padding:13px 12px 12px 15px!important;border-radius:16px!important}.mobile-record-head{align-items:flex-start}.mobile-record-head b{font-size:15px!important;line-height:1.25}.mobile-record-head span{font-size:12px!important}.mobile-record-head strong{font-size:16px!important;white-space:nowrap}.mobile-record-grid{grid-template-columns:76px minmax(0,1fr)!important;gap:7px 9px!important}.mobile-record-grid span{font-size:12px}.mobile-record-grid b{min-width:0;overflow:hidden;text-overflow:ellipsis}.mobile-record-actions{display:flex!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important}.mobile-record-actions .n-button,.mobile-payroll-icon-actions .n-button{min-width:var(--xl-touch)!important;width:var(--xl-touch)!important;height:var(--xl-touch)!important}.mobile-dock{height:calc(62px + env(safe-area-inset-bottom,0px))!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.mobile-dock-item{min-height:54px!important}.mobile-more-menu{max-height:min(70vh,520px);overflow:auto}.mobile-context-popover,.mobile-more-menu{border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:var(--xl-shadow-float)}.n-drawer{max-width:100vw!important}.n-drawer .n-drawer-content{width:100vw!important;max-width:100vw!important}.n-drawer .n-drawer-body-content-wrapper{padding:14px 12px calc(var(--xl-mobile-dock-height) + 18px)!important}.aligned-form-actions{position:sticky;bottom:0;z-index:3;margin:12px -4px -4px;padding:10px 4px 4px;background:linear-gradient(180deg,#f8fafc00,#f8fafc 30%)}.aligned-form-actions .n-button,.aligned-form-actions .icon-button{width:100%!important;min-height:40px!important}.n-modal .n-card{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important}.n-modal .n-card>.n-card__content{padding:14px!important}.confirm-actions,.modal-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.confirm-actions .n-button,.modal-actions .n-button{width:100%}.table-action-row .n-button,.ledger-row-actions .n-button{min-width:40px!important;width:40px!important;height:40px!important}.table-action-icon svg,.ledger-action-icon svg{width:18px!important;height:18px!important}.bookkeeping-head,.payroll-toolbar{display:grid!important;grid-template-columns:1fr!important}.bookkeeping-tools,.payroll-actions-row{justify-content:stretch!important}.bookkeeping-tools .n-button,.payroll-actions-row .n-button,.payroll-action-button{width:100%!important}.book-select-control{grid-template-columns:1fr 88px!important}.ledger-overview>div,.overview-item,.transfer-stat-cards>div{padding:11px!important}.entry-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.entry-actions .n-button{width:100%!important}.category-grid button{min-height:64px}.tag-input-box{min-height:38px}.mobile-invoice-actions{bottom:calc(62px + env(safe-area-inset-bottom,0px))!important}.signature+.n-space{bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:430px){.mobile-record-grid{grid-template-columns:68px minmax(0,1fr)!important}.mobile-record-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto}.business-panel-head h2,.bookkeeping-head h2{font-size:19px!important}.n-drawer .n-drawer-body-content-wrapper{padding-left:10px!important;padding-right:10px!important}.category-grid,.modal-category-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}.book-select-control{grid-template-columns:1fr!important}.book-select-control .n-button{width:100%!important}.confirm-actions,.modal-actions,.entry-actions{grid-template-columns:1fr!important}}.table-action-icon.n-button--secondary,.ledger-action-icon.n-button--secondary{background:#fff!important;border-color:#94a3b8!important;color:#1f2937!important;box-shadow:0 3px 10px #0f172a1a!important}.table-action-icon.n-button--secondary:hover,.ledger-action-icon.n-button--secondary:hover{background:#f1f5f9!important;border-color:#64748b!important;color:#0f172a!important}.table-action-icon.n-button--secondary.n-button--primary-type,.ledger-action-icon.n-button--secondary.n-button--primary-type{background:#dbeafe!important;border-color:#60a5fa!important;color:#1d4ed8!important}.table-action-icon.n-button--secondary.n-button--primary-type:hover,.ledger-action-icon.n-button--secondary.n-button--primary-type:hover{background:#bfdbfe!important;border-color:#2563eb!important;color:#1e40af!important}.table-action-icon.n-button--secondary.n-button--info-type,.ledger-action-icon.n-button--secondary.n-button--info-type{background:#e0f2fe!important;border-color:#38bdf8!important;color:#075985!important}.table-action-icon.n-button--secondary.n-button--success-type,.ledger-action-icon.n-button--secondary.n-button--success-type{background:#dcfce7!important;border-color:#22c55e!important;color:#166534!important}.table-action-icon.n-button--secondary.n-button--warning-type,.ledger-action-icon.n-button--secondary.n-button--warning-type{background:#fef3c7!important;border-color:#f59e0b!important;color:#b45309!important}.table-action-icon.n-button--secondary.n-button--warning-type:hover,.ledger-action-icon.n-button--secondary.n-button--warning-type:hover{background:#fde68a!important;border-color:#d97706!important;color:#92400e!important}.table-action-icon.n-button--secondary.n-button--error-type,.ledger-action-icon.n-button--secondary.n-button--error-type{background:#fee2e2!important;border-color:#ef4444!important;color:#dc2626!important}.table-action-icon.n-button--secondary.n-button--error-type:hover,.ledger-action-icon.n-button--secondary.n-button--error-type:hover{background:#fecaca!important;border-color:#dc2626!important;color:#991b1b!important}.table-action-icon.n-button--secondary svg,.table-action-icon.n-button--secondary svg *,.ledger-action-icon.n-button--secondary svg,.ledger-action-icon.n-button--secondary svg *{color:currentColor!important;stroke:currentColor!important;fill:none!important;opacity:1!important;stroke-width:2.25!important}.table-action-icon.n-button--secondary .table-action-glyph,.ledger-action-icon.n-button--secondary .table-action-glyph{color:currentColor!important;opacity:1!important;font-weight:900!important;text-shadow:none!important}.periods-page .business-info-strip{padding:11px 14px 11px 48px!important;margin-bottom:14px!important;box-shadow:inset 3px 0 #bfdbfe!important;overflow:hidden}.periods-page .business-panel{min-height:0!important}.periods-page .business-panel .n-card__content{padding-bottom:16px!important}.periods-page .desktop-data-table{margin-bottom:8px!important}.periods-page .data-table-summary{margin-top:8px!important}.periods-page .page-size-pagination{margin-top:8px!important;margin-bottom:0!important;padding-bottom:0!important}.periods-page .n-pagination{margin-top:8px!important;margin-bottom:0!important}.periods-page.business-page{align-content:start!important}@media(max-width:768px){.periods-page .business-info-strip{display:flex!important;padding-left:44px!important}.periods-page .business-info-strip:before{left:15px!important}}.n-button.n-button--secondary.n-button--error-type,.n-button.n-button--tertiary.n-button--error-type,.n-button.n-button--quaternary.n-button--error-type{background:#fee2e2!important;border-color:#fca5a5!important;color:#b91c1c!important}.n-button.n-button--secondary.n-button--error-type:hover,.n-button.n-button--tertiary.n-button--error-type:hover,.n-button.n-button--quaternary.n-button--error-type:hover{background:#fecaca!important;border-color:#ef4444!important;color:#991b1b!important}.n-button.n-button--secondary.n-button--error-type .n-button__content,.n-button.n-button--tertiary.n-button--error-type .n-button__content,.n-button.n-button--quaternary.n-button--error-type .n-button__content{color:currentColor!important;font-weight:900!important}.n-button.n-button--secondary.n-button--error-type svg,.n-button.n-button--secondary.n-button--error-type svg *,.n-button.n-button--tertiary.n-button--error-type svg,.n-button.n-button--tertiary.n-button--error-type svg *,.n-button.n-button--quaternary.n-button--error-type svg,.n-button.n-button--quaternary.n-button--error-type svg *{color:currentColor!important;stroke:currentColor!important;fill:none!important;opacity:1!important;stroke-width:2.25!important}.collaboration-page .n-button--error-type:not(.n-button--primary-type),.n-popover .n-button--error-type:not(.n-button--primary-type),.n-popover .n-button[type=error],.popover-action.delete,.delete-action{background:#fee2e2!important;border-color:#fca5a5!important;color:#b91c1c!important}.collaboration-page .n-button--error-type:not(.n-button--primary-type) .n-button__content,.n-popover .n-button--error-type:not(.n-button--primary-type) .n-button__content,.delete-action *{color:currentColor!important;font-weight:900!important}.collaboration-page .n-button--error-type:not(.n-button--primary-type):hover,.n-popover .n-button--error-type:not(.n-button--primary-type):hover,.popover-action.delete:hover,.delete-action:hover{background:#fecaca!important;border-color:#ef4444!important;color:#991b1b!important}.n-button.n-button--error-type:not(.n-button--secondary):not(.n-button--tertiary):not(.n-button--quaternary):not(.n-button--text):not(.n-button--ghost){background:var(--xl-color-danger)!important;color:#fff!important}.n-button.n-button--error-type:not(.n-button--secondary):not(.n-button--tertiary):not(.n-button--quaternary):not(.n-button--text):not(.n-button--ghost) .n-button__content{color:#fff!important}@media(max-width:768px){.ledger-filter-bar{display:grid!important;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:10px!important;border-radius:16px!important}.ledger-filter-bar .ledger-query-input{grid-column:1/-1!important;width:100%!important}.ledger-filter-bar .ledger-customer-filter{grid-column:1/-1!important;display:block!important;width:100%!important}.ledger-filter-bar .ledger-customer-filter .n-base-selection{width:100%!important}.ledger-filter-bar .ledger-start-date{grid-column:1!important;width:100%!important;min-width:0!important}.ledger-filter-bar .ledger-date-separator{grid-column:2!important;display:grid!important;place-items:center!important;align-self:stretch!important;min-width:26px!important;color:#475569!important;font-size:15px!important;font-weight:900!important}.ledger-filter-bar .ledger-end-date{grid-column:3!important;width:100%!important;min-width:0!important}.ledger-filter-bar .ledger-table-option{grid-column:auto!important;min-width:0!important}.ledger-filter-bar .ledger-batch-action{grid-column:1/-1!important;display:block!important;width:100%!important}.ledger-filter-bar .ledger-batch-action .n-button{width:100%!important}.ledger-filter-bar .n-checkbox{align-self:center!important}.ledger-filter-bar .n-button{min-height:38px!important}.payments-page .compact-date-filter,.expenses-page .compact-date-filter{display:grid!important;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:10px!important;border-radius:16px!important}.payments-page .compact-date-filter .filter-start-date,.expenses-page .compact-date-filter .filter-start-date{grid-column:1!important;width:100%!important;min-width:0!important}.payments-page .compact-date-filter .filter-date-separator,.expenses-page .compact-date-filter .filter-date-separator{grid-column:2!important;display:grid!important;place-items:center!important;align-self:stretch!important;min-width:26px!important;color:#475569!important;font-size:15px!important;font-weight:900!important}.payments-page .compact-date-filter .filter-end-date,.expenses-page .compact-date-filter .filter-end-date{grid-column:3!important;width:100%!important;min-width:0!important}.payments-page .compact-date-filter .filter-query,.expenses-page .compact-date-filter .filter-query{grid-column:1/-1!important;width:100%!important;min-width:0!important}.payments-page .compact-date-filter .n-input,.expenses-page .compact-date-filter .n-input,.ledger-filter-bar .n-input{--n-height:40px!important}.payments-page .compact-date-filter .n-input-wrapper,.expenses-page .compact-date-filter .n-input-wrapper,.ledger-filter-bar .n-input-wrapper{min-width:0!important}.payments-page .compact-date-filter input[type=date],.expenses-page .compact-date-filter input[type=date],.ledger-filter-bar input[type=date]{min-width:0!important;text-align:center!important;font-size:13px!important}}@media(max-width:430px){.ledger-filter-bar,.payments-page .compact-date-filter,.expenses-page .compact-date-filter{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)!important;gap:7px!important}.ledger-filter-bar .ledger-date-separator,.payments-page .compact-date-filter .filter-date-separator,.expenses-page .compact-date-filter .filter-date-separator{min-width:22px!important;font-size:14px!important}}@media(max-width:768px){.receivables-page .compact-date-filter-with-button{display:grid!important;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:10px!important;border-radius:16px!important}.receivables-page .compact-date-filter-with-button .filter-start-date{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important}.receivables-page .compact-date-filter-with-button .filter-date-separator{grid-column:2!important;grid-row:1!important;display:grid!important;place-items:center!important;align-self:stretch!important;min-width:26px!important;color:#475569!important;font-size:15px!important;font-weight:900!important;line-height:40px!important}.receivables-page .compact-date-filter-with-button .filter-end-date{grid-column:3!important;grid-row:1!important;width:100%!important;min-width:0!important}.receivables-page .compact-date-filter-with-button .filter-query{grid-column:1/-1!important;grid-row:2!important;width:100%!important;min-width:0!important;pointer-events:auto!important}.receivables-page .compact-date-filter-with-button .filter-submit{grid-column:1/-1!important;grid-row:3!important;width:100%!important;min-width:0!important;min-height:40px!important}.receivables-page .compact-date-filter-with-button .n-input{--n-height:40px!important}.receivables-page .compact-date-filter-with-button input{pointer-events:auto!important}}@media(max-width:480px){.receivables-page .compact-date-filter-with-button{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)!important;gap:7px!important}.receivables-page .compact-date-filter-with-button .filter-query{grid-column:1/-1!important;grid-row:2!important}.receivables-page .compact-date-filter-with-button .filter-submit{grid-column:1/-1!important;grid-row:3!important}.receivables-page .compact-date-filter-with-button .filter-date-separator{min-width:22px!important;font-size:14px!important}}@media(max-width:768px){.ledger-filter-bar .ledger-batch-action{display:none!important}}.standard-data-table,.n-data-table{margin-top:16px;border:1px solid #d5e2e9;border-radius:8px;overflow:hidden;background:#fff}.standard-data-table .n-data-table-th,.n-data-table .n-data-table-th{height:48px!important;background:#edf4f7!important;border-color:#d7e3e9!important;color:#263744!important;font-size:14px;font-weight:700}.standard-data-table .n-data-table-th__title,.n-data-table .n-data-table-th__title{justify-content:center}.standard-data-table .n-data-table-td,.n-data-table .n-data-table-td{height:52px!important;border-color:#dce7ed!important;color:#344854;font-size:13px}.standard-data-table .n-data-table-tr.n-data-table-tr--striped .n-data-table-td,.n-data-table .n-data-table-tr.n-data-table-tr--striped .n-data-table-td{background:#eef6fb!important}.standard-data-table .n-data-table-tr:hover .n-data-table-td,.n-data-table .n-data-table-tr:hover .n-data-table-td{background:#dceff8!important}.standard-data-table .n-data-table-td .n-data-table-td__content,.n-data-table .n-data-table-td .n-data-table-td__content{width:100%;display:flex;align-items:center;justify-content:center;min-width:0}.standard-data-table .n-data-table-th:last-child,.standard-data-table .n-data-table-td:last-child,.n-data-table .n-data-table-th:last-child,.n-data-table .n-data-table-td:last-child{border-right:0}.ledger-table{border:1px solid #d5e2e9;border-radius:8px;overflow:hidden;background:#fff}.ledger-table .n-data-table-th{height:48px!important;background:#edf4f7!important;border-color:#d7e3e9!important;color:#263744!important;font-size:14px;font-weight:700}.ledger-table .n-data-table-th__title{justify-content:center}.ledger-date-sort{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:2px 4px;border-radius:4px}.ledger-date-sort:hover{background:#dcecf3}.ledger-table .n-data-table-td{height:52px!important;border-color:#dce7ed!important;color:#344854;font-size:13px}.ledger-table .n-data-table-tr.n-data-table-tr--striped .n-data-table-td{background:#eef6fb!important}.ledger-table .n-data-table-tr:hover .n-data-table-td{background:#dceff8!important}.ledger-table .n-data-table-td .n-data-table-td__content{width:100%;display:flex;align-items:center;justify-content:center;min-width:0}.ledger-table .n-data-table-th:last-child,.ledger-table .n-data-table-td:last-child{border-right:0}.ledger-stats{margin-top:12px;color:#52606d;font-size:13px}.ledger-invoice-with-more,.ledger-invoice-with-selection,.ledger-invoice-heading,.ledger-description-with-detail{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%}.ledger-invoice-no{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-more-inline,.ledger-detail-dots,.ledger-item-edit{display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;min-width:30px;padding:0;border:0;border-radius:50%;background:#f1f2f7;color:#3f424b;cursor:pointer}.ledger-detail-dots-multi{background:#eef2ff;color:#4f46e5}.ledger-detail-dots-detail{background:#ecfdf5;color:#059669}.ledger-more-inline:hover,.ledger-detail-dots:hover,.ledger-item-edit:hover{background:#e9eaff;color:#575ce8}.ledger-detail-dots-detail:hover{background:#d1fae5;color:#047857}.ledger-inline-glyph{display:inline-grid;place-items:center;line-height:1}.ledger-inline-glyph svg,.ledger-item-edit svg{width:16px;height:16px;fill:none!important;stroke:currentColor}.ledger-item-popover{width:300px;display:grid;gap:6px}.ledger-item-popover>b{padding:2px 4px}.ledger-item-popover-row{display:flex;align-items:center;gap:7px;border:1px solid #e0e9ee;background:#fff;border-radius:6px;padding:7px;color:#273a47}.ledger-item-popover-row:hover{background:#edf6fa}.ledger-item-popover-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-total-amount{display:inline-flex;gap:5px;align-items:center;justify-content:center;white-space:nowrap}.ledger-total-amount em{font-style:normal;font-size:10px;line-height:16px;padding:0 4px;border-radius:4px;color:#176491;background:#e5f1f7}.ledger-batch-warning{margin:4px 0 0;color:#6b7c88;font-size:13px;line-height:1.7}.ledger-invoice-with-selection{align-items:center}.ledger-invoice-block{display:grid;gap:1px;min-width:0;text-align:left}.ledger-print-status{font-size:10px;line-height:12px;color:#788892;white-space:nowrap}.ledger-print-status.submitted{color:#27855c}.ledger-print-status.changed{color:#c87916}.standard-data-table,.n-data-table,.ledger-table{margin-top:18px!important;border-color:#e8eaf4!important;border-radius:18px!important;box-shadow:inset 0 1px #fff}.standard-data-table .n-data-table-th,.n-data-table .n-data-table-th,.ledger-table .n-data-table-th{height:48px!important;padding:9px 12px!important;background:#f8f8fd!important;border-color:#e9eaf3!important;color:#59627d!important;font-size:14px!important}.standard-data-table .n-data-table-td,.n-data-table .n-data-table-td,.ledger-table .n-data-table-td{height:44px!important;padding:8px 12px!important;border-color:#edf0f6!important;color:#343746!important;font-size:14px!important}.standard-data-table .n-data-table-tr:hover .n-data-table-td,.n-data-table .n-data-table-tr:hover .n-data-table-td,.ledger-table .n-data-table-tr:hover .n-data-table-td{background:#f4f3ff!important}.standard-data-table .n-data-table-tr.n-data-table-tr--striped .n-data-table-td,.n-data-table .n-data-table-tr.n-data-table-tr--striped .n-data-table-td,.ledger-table .n-data-table-tr.n-data-table-tr--striped .n-data-table-td{background:#fbfbff!important}.ledger-date-sort:hover{background:#e9e9ff;color:#575ce8}.ledger-total-amount em{color:#5a60e6!important;background:#eeefff!important}.ledger-row-actions{gap:5px!important}.ledger-action-icon{width:34px!important;min-width:34px!important;height:32px!important;padding:0!important;border-radius:9px!important}.ledger-action-icon svg{width:17px;height:17px;fill:currentColor}.ledger-action-icon:focus-visible{outline:2px solid #777bf0;outline-offset:2px}.table-action-row{min-width:56px}.table-action-icon{min-width:30px!important;width:30px;height:30px;padding:0!important;border-radius:50%!important}.table-action-icon svg{width:16px;height:16px;fill:none!important;stroke:currentColor}.table-action-glyph{display:inline-grid;place-items:center;min-width:16px;font-size:17px;line-height:1;font-weight:700}.table-action-icon:focus-visible{outline:2px solid #777bf0;outline-offset:2px}.ledger-table .n-data-table-th{height:48px!important}.ledger-table .n-data-table-td{height:42px!important}input[type=date][data-empty-date]::-webkit-datetime-edit{color:transparent}input[type=date][data-empty-date]::-webkit-calendar-picker-indicator{opacity:.72}@media(max-width:768px){.mobile-context-popover{width:min(300px,calc(100vw - 28px))}.mobile-context-period{gap:6px!important}.mobile-context-period .n-base-selection{width:100%!important}.mobile-context-button{top:9px!important}.ledger-filter-bar .ledger-table-option{display:none!important}.ledger-mobile-list{gap:8px!important}.ledger-mobile-card{background:#fff!important;box-shadow:0 6px 16px #3141670b!important}.ledger-mobile-card:nth-child(odd),.ledger-mobile-card:nth-child(2n){background:#fff!important}.ledger-mobile-card:before,.ledger-mobile-card:after{display:none!important}.ledger-mobile-card .mobile-record-grid{border-top:1px solid #edf1f6!important;background:transparent!important}.ledger-mobile-card .mobile-record-head b{font-size:14px!important}.ledger-mobile-card .mobile-record-head span,.ledger-mobile-card .mobile-record-grid span,.ledger-mobile-card .mobile-record-grid b{font-size:11px!important}}.icon-button[data-v-84bfe4c5]{display:inline-flex;align-items:center;justify-content:center;gap:7px}.icon-button-label[data-v-84bfe4c5]{white-space:nowrap}.data-table-summary[data-v-4755c946]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:9px 11px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;font-size:12px;line-height:1.45;font-variant-numeric:tabular-nums}.summary-count[data-v-4755c946],.summary-metric[data-v-4755c946]{display:inline-flex;align-items:center;gap:4px}.summary-count b[data-v-4755c946],.summary-metric b[data-v-4755c946]{color:#334155;font-weight:900}.summary-metric[data-v-4755c946]{padding-left:8px;border-left:1px solid #e2e8f0}.summary-highlight[data-v-4755c946]{padding:2px 9px;border:1px solid #bfdbfe;border-left:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e40af;font-weight:800}.summary-highlight b[data-v-4755c946]{color:#1e40af}.confirm-action-modal[data-v-4f22c1a4]{width:min(440px,calc(100vw - 32px));padding:22px;border-radius:18px;background:#fff;box-shadow:0 18px 48px #1924442e}.confirm-action-modal h3[data-v-4f22c1a4]{margin:0 0 14px;color:#273247;font-size:20px;font-weight:800}.confirm-action-modal p[data-v-4f22c1a4]{margin:0;color:#596678;line-height:1.75}.confirm-action-detail[data-v-4f22c1a4]{display:grid;gap:4px;margin-top:14px;padding:13px 14px;border-radius:12px;background:#f8f9fc;color:#596678}.confirm-action-detail[data-v-4f22c1a4] b{color:#d94c3d}.confirm-action-detail[data-v-4f22c1a4] small{color:#8a94a6}.confirm-action-buttons[data-v-4f22c1a4]{margin-top:20px}.is-info .confirm-action-detail[data-v-4f22c1a4] b{color:#2f6df6}.is-warning .confirm-action-detail[data-v-4f22c1a4] b{color:#d18a28}.page-size-pagination[data-v-a9ede718]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:2px;padding:0 2px;color:var(--ui-text,#263044);font-size:11px;line-height:1.2}.pager-total[data-v-a9ede718]{color:#647084;font-weight:800;font-variant-numeric:tabular-nums}.pager-controls[data-v-a9ede718]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.page-size-native[data-v-a9ede718],.page-size-custom[data-v-a9ede718]{height:26px;border:1px solid #d8e1ec;border-radius:9px;background:#fff;color:#263044;font:inherit;font-weight:800;outline:none;box-shadow:0 3px 8px #3141670a}.page-size-native[data-v-a9ede718]{width:124px;padding:0 28px 0 10px;appearance:auto}.page-size-custom[data-v-a9ede718]{width:76px;padding:0 8px}.page-size-native[data-v-a9ede718]:hover,.page-size-native[data-v-a9ede718]:focus,.page-size-custom[data-v-a9ede718]:hover,.page-size-custom[data-v-a9ede718]:focus{border-color:#9ec5ff;box-shadow:0 0 0 2px #2f6df614,0 3px 8px #3141670f}.pager-text[data-v-a9ede718]{border:0;background:transparent;color:#3d4658;font:inherit;font-weight:800;cursor:pointer;padding:2px 0;transition:color .16s,opacity .16s}.pager-text[data-v-a9ede718]:hover:not(:disabled){color:var(--ui-primary,#2f6df6)}.pager-text[data-v-a9ede718]:disabled{color:#c5cbd6;cursor:not-allowed}.pager-current[data-v-a9ede718]{min-width:42px;text-align:center;color:#263044;font-weight:900;font-variant-numeric:tabular-nums}@media(max-width:560px){.page-size-pagination[data-v-a9ede718]{justify-content:center;gap:8px}.pager-controls[data-v-a9ede718]{justify-content:center;margin-left:0}.page-size-native[data-v-a9ede718]{width:118px}}.auth-fields{display:grid;gap:10px;margin-bottom:20px}.auth-field{display:grid;grid-template-columns:72px 220px;align-items:start;column-gap:12px;width:calc(100% - 8px);margin-left:-8px}.auth-field-label{padding-top:10px;color:#2d2f3a;font-weight:600;text-align:right;white-space:nowrap}.auth-field-control,.auth-field-control .n-input{width:220px}.auth-input-error{display:block;margin-top:4px;color:#d03050;font-size:12px;line-height:18px;white-space:nowrap}.async-page-status{min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px;color:#526b7a;background:#fff;border:1px solid #dce7eb;border-radius:10px}.async-page-error{flex-direction:column;color:#b42336}.permission-modal-card{width:min(960px,92vw)!important;border-radius:18px!important}.permission-help{margin:-2px 0 16px;color:#647786;font-size:13px;line-height:1.7}.permission-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;padding:16px;border:1px solid #dce7eb;border-radius:14px;background:#f8fbfc}.permission-menu-panel,.permission-action-panel{min-height:360px;padding:14px;border:1px solid #e0e8ef;border-radius:14px;background:#fff}.permission-panel-title{margin:0 0 10px;color:#253044;font-weight:900}.permission-menu-panel{display:grid;align-content:start;gap:8px}.permission-menu-row{display:grid;grid-template-columns:26px 24px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#48566d;font:inherit;font-weight:800;text-align:left;cursor:pointer}.permission-menu-row:hover{background:#f5f8ff}.permission-menu-row.active{border-color:#b9d2ff;background:#edf4ff;color:#2563eb;box-shadow:0 8px 22px #2563eb14}.permission-menu-icon{display:inline-grid;place-items:center;color:inherit}.permission-action-heading{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#253044}.permission-action-heading strong{font-size:18px}.permission-action-summary{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#f5f8fb;color:#586a7c;line-height:1.65}.permission-action-list{display:grid;gap:12px}.permission-fixed-action{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e5edf3;border-radius:12px;color:#3f4d63;font-weight:800}.permission-fixed-action span:first-child{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#18a058;color:#fff;font-size:12px}.permission-disabled-note{padding:10px 12px;border-radius:10px;background:#fff7ed;color:#c2410c;font-size:13px;font-weight:800}@media(max-width:760px){.permission-layout{grid-template-columns:1fr}.permission-menu-panel,.permission-action-panel{min-height:auto}}.customer-sort{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.customer-sort:hover{text-decoration:underline;text-underline-offset:3px}.shell.shell-collapsed{grid-template-columns:minmax(0,1fr)!important;padding-left:72px!important}.side-top{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin-bottom:30px}.brand{display:flex!important;align-items:center;gap:9px;margin:0!important;white-space:nowrap;overflow:hidden}.brand-home{width:auto;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.brand-home:hover .brand-text{text-decoration:underline;text-underline-offset:3px}.brand-mark{display:none;width:30px;height:30px;place-items:center;border-radius:9px;background:#ffffff1d;color:#fff;font-size:14px}.brand-text{overflow:hidden}.side-toggle{width:28px;height:28px;border:0;border-radius:7px;background:#ffffff14;color:#e6f3fa;cursor:pointer;display:grid;place-items:center}.side-toggle:hover{background:#ffffff2a}.side.collapsed{width:72px!important;padding:28px 12px!important}.side.collapsed .brand-mark{display:grid}.side.collapsed .brand-text,.side.collapsed .nav-text,.side.collapsed .logout-button .nav-text{display:none}.side.collapsed .side-top{justify-content:center}.side.collapsed .nav{justify-content:center!important;padding:10px 0!important}.nav-icon{flex:0 0 22px}.nav-icon svg,.nav-caret svg,.workbench-menu svg{display:block}.nav-caret{display:inline-grid;place-items:center}.logout-button{margin-top:30px!important;color:#fff!important;width:100%;justify-content:flex-start!important;gap:10px}.side.collapsed .logout-button{justify-content:center!important;padding-left:0!important;padding-right:0!important}@media(max-width:800px){.shell.shell-collapsed{grid-template-columns:1fr!important;padding-left:0!important}.side.collapsed{width:auto!important;padding:12px!important}.side.collapsed .brand-mark{display:none}.side.collapsed .brand-text,.side.collapsed .nav-text,.side.collapsed .logout-button .nav-text{display:inline}.side.collapsed .side-top{justify-content:space-between}.side.collapsed .nav{justify-content:flex-start!important;padding:10px 12px!important}.side.collapsed .logout-button{justify-content:flex-start!important;padding-left:12px!important;padding-right:12px!important}}.receivable-progress{display:inline-flex;align-items:center;gap:7px;min-width:92px;font-size:12px;font-variant-numeric:tabular-nums;color:#245b7a}.receivable-progress-bar{position:relative;display:block;width:52px;height:9px;overflow:hidden;border:1px solid #9ab9c9;border-radius:999px;background:#e5eef2}.receivable-progress-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--payment-progress);border-radius:inherit;background:linear-gradient(90deg,#2a84ad,#5bb8cf);transition:width .3s ease}.receivable-progress-bar:after{content:"";position:absolute;inset:0;width:22px;background:linear-gradient(90deg,transparent,#ffffffa8,transparent);animation:receivable-progress-sweep 1.6s ease-in-out infinite}.receivable-progress-pending{font-size:12px;color:#657884;white-space:nowrap}.receivable-progress-hint{display:grid;gap:5px;min-width:230px;line-height:1.55;color:#334c5c}.receivable-progress-hint b{color:#1d607f}.receivable-progress-hint small{color:#647786}@keyframes receivable-progress-sweep{0%{transform:translate(-140%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.receivable-progress-bar:after{animation:none}}.nav-template-group{margin:1px 0;border-radius:10px;transition:background .18s,border-color .18s}.nav-template-group.expanded:not(.active){padding:2px 0 3px;background:#fff1;border:1px solid rgba(255,255,255,.08)}.nav-template-group .nav{margin:0}.nav-template-toggle{position:relative}.nav-template-toggle .nav-caret{width:24px;height:24px;border-radius:8px;color:#dfe4ff;transition:background .18s,transform .18s}.nav-template-toggle:hover .nav-caret{background:#ffffff21}.nav-template-group.expanded .nav-caret{color:#fff}.nav-template-children{position:relative;display:grid;gap:1px;margin:1px 8px 0 26px;padding:1px 0 1px 10px}.nav-template-children:before{content:"";position:absolute;inset:6px auto 6px 0;width:1px;background:#dce0ff5c}.nav-template-children .nav-child{min-height:30px;margin:0;padding:5px 9px;border-radius:8px;background:transparent;font-size:12px}.nav-template-children .nav-child:hover{transform:none;background:#ffffff1f}.nav-template-children .nav-child.active{box-shadow:none;background:#6f68ed6b}.collapsed-menu-host{position:relative}.collapsed-submenu{display:grid;gap:6px;min-width:136px;padding:4px}.collapsed-submenu-flyout{position:absolute;z-index:80;left:calc(100% + 10px);top:0;padding:10px;border:1px solid rgba(226,232,240,.96);border-radius:14px;background:#fff;box-shadow:0 18px 44px #2630562e}.collapsed-submenu b{padding:4px 7px;color:#667085;font-size:12px}.collapsed-submenu button{border:0;border-radius:10px;background:transparent;padding:9px 11px;color:#253044;font-weight:800;text-align:left;cursor:pointer}.collapsed-submenu button:hover{background:#f4f7ff;color:#4f46e5}.collapsed-submenu button.active{background:linear-gradient(90deg,#eef2ff,#f8fbff);color:#4f46e5}.collapsed-fixed-submenu{position:fixed!important;z-index:120!important}.shell{background:linear-gradient(180deg,#f3f7fb 0,#eef3f8)}.side{background:linear-gradient(180deg,#111827 0,#18213a 54%,#101827)!important;box-shadow:18px 0 46px #0f172a29}.brand-text{color:#f8fafc;letter-spacing:.2px}.brand-mark{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;box-shadow:0 10px 24px #6366f147}.nav{color:#e2e8f0c7!important}.nav:hover{background:#ffffff1a!important;color:#fff!important}.nav.active{background:linear-gradient(90deg,#4f46e5,#7c3aed)!important;box-shadow:0 12px 26px #4f46e552!important;color:#fff!important}.nav-template-group.expanded:not(.active){background:#ffffff0f!important}.workbench-tabs{background:#ffffffdb!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,232,240,.9)!important}.workbench-tab{border-radius:14px!important;background:#f7f9fe!important}.workbench-tab.active{border-color:#c7d2fe!important;background:linear-gradient(120deg,#eef2ff,#fff)!important;color:#4f46e5!important}.content{padding-top:22px!important}.page-head{margin-bottom:20px!important;border:1px solid rgba(226,232,240,.82)!important;border-radius:24px!important;background:#ffffffc7!important;box-shadow:0 12px 36px #31416712!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-title{color:#263044}.page-title-icon{background:#eef2ff!important;color:#4f46e5!important}.side-user-card{display:flex;align-items:center;gap:10px;margin:14px 4px 0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff12;color:#fff}.side-user-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#22c55e);font-weight:900}.side-user-info{display:grid;gap:2px;min-width:0}.side-user-info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.side-user-info span{overflow:hidden;color:#e2e8f0a3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.side.collapsed .side-user-card{justify-content:center;padding:10px 0}.side.collapsed .side-user-info{display:none}.auth-modern{position:relative;display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,520px);align-items:center;gap:48px;min-height:100vh;padding:48px 8vw;overflow:hidden;background:radial-gradient(circle at 15% 18%,rgba(99,102,241,.36),transparent 28%),radial-gradient(circle at 78% 22%,rgba(45,212,191,.22),transparent 26%),linear-gradient(135deg,#111827,#18213a 42%,#eef3ff 42.2%,#f8fafc)}.auth-modern:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 38%),radial-gradient(circle at 28% 80%,rgba(255,255,255,.1),transparent 22%);pointer-events:none}.auth-showcase,.auth-panel-wrap{position:relative;z-index:1}.auth-showcase{max-width:620px;color:#f8fafc}.auth-badge{display:inline-flex;align-items:center;gap:9px;margin-bottom:30px;padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;color:#c7d2fe;font-size:13px;font-weight:800;letter-spacing:1.8px}.auth-badge span,.auth-card-kicker span{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px #22c55e29}.auth-logo-mark{display:grid;place-items:center;width:74px;height:74px;margin-bottom:18px;border-radius:24px;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 22px 50px #4f46e559;font-size:32px;font-weight:900}.auth-showcase h1{margin:0 0 16px;font-size:48px;line-height:1.06;letter-spacing:.4px}.auth-showcase p{max-width:520px;margin:0;color:#e2e8f0d1;font-size:17px;line-height:1.85}.auth-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px}.auth-feature-grid div{position:relative;overflow:hidden;min-height:112px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#0f172a6b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-feature-grid b{display:block;color:#a5b4fc;font-size:28px}.auth-feature-grid span{display:block;margin-top:8px;color:#fff;font-weight:800}.auth-feature-grid i{position:absolute;right:-18px;bottom:-20px;width:70px;height:70px;border-radius:50%;background:#6366f133}.auth-panel-wrap{justify-self:end;width:min(100%,480px)}.auth-card{width:100%!important;padding:18px!important;border:1px solid rgba(226,232,240,.74)!important;border-radius:30px!important;background:#ffffffe0!important;box-shadow:0 30px 90px #0f172a33!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-card .n-card__content{padding:30px!important}.auth-card-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:900;letter-spacing:1px}.auth-card h1{margin:0;color:#111827;font-size:34px;letter-spacing:.2px}.auth-subtitle{margin:8px 0 14px;color:#7b8496}.auth-top-error-slot{height:42px;margin-bottom:8px}.auth-top-error{height:42px;padding:10px 12px;border:1px solid #fecdd3;border-radius:12px;background:#fff1f2;color:#d03050;font-size:13px;line-height:20px}.auth-card .auth-fields{gap:8px;margin-bottom:18px}.auth-card .auth-field{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;column-gap:14px;width:100%;margin:0}.auth-card .auth-field-label{display:block;padding:13px 0 0;text-align:right;color:#485167;font-size:14px;font-weight:800}.auth-card .auth-field-control,.auth-card .auth-field-control .n-input{width:100%}.auth-card .auth-input-error{display:block;height:20px;margin:4px 0 0;color:#e11d48;font-size:12px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-card .n-input{--n-height:46px!important}.auth-submit{height:48px!important;border-radius:14px!important;background:linear-gradient(90deg,#6366f1,#7c3aed)!important;box-shadow:0 14px 28px #6366f147!important;font-size:16px}.auth-links{margin-top:18px}.auth-copyright{margin:18px 0 0;color:#8b94a7;text-align:center;font-size:12px}.async-page-status{min-height:360px!important;border:0!important;background:transparent!important}.async-loader-card{display:grid;justify-items:center;gap:16px;width:min(100%,560px);padding:34px;border:1px solid rgba(218,226,239,.9);border-radius:28px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 22px 58px #3141671f}.async-loader-orbit{position:relative;width:54px;height:54px}.async-loader-orbit:before{content:"";position:absolute;inset:0;border:2px solid #e7ecf5;border-top-color:#6366f1;border-right-color:#35acc1;border-radius:50%;animation:async-spin 1s linear infinite}.async-loader-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:#6366f1;box-shadow:0 0 16px #6366f180}.async-loader-orbit i:nth-child(1){left:4px;top:8px}.async-loader-orbit i:nth-child(2){right:2px;top:24px;background:#35acc1}.async-loader-orbit i:nth-child(3){left:24px;bottom:0;background:#f08a38}.async-loader-copy{display:grid;gap:5px;text-align:center}.async-loader-copy b{color:#2f3848;font-size:18px}.async-loader-copy span{color:#8390a3;font-size:13px}.async-skeleton{display:grid;gap:10px;width:100%;margin-top:4px}.async-skeleton i{display:block;height:13px;border-radius:999px;background:linear-gradient(90deg,#eef2f8,#f8fbff,#eef2f8);background-size:220% 100%;animation:async-shimmer 1.25s ease-in-out infinite}.async-skeleton i:nth-child(2){width:76%}.async-skeleton i:nth-child(3){width:54%}.async-page-error{min-height:260px!important;border:1px solid #fee2e2!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 48px #b91c1c14}.content>*{animation:page-enter .28s ease both}.n-spin .n-spin-body,.n-base-loading{color:#6366f1!important}.n-skeleton{--n-color:#edf2f8!important;--n-color-end:#f9fbff!important}@keyframes async-spin{to{transform:rotate(360deg)}}@keyframes async-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:920px){.auth-modern{grid-template-columns:1fr;padding:28px 20px;background:linear-gradient(180deg,#111827,#18213a 38%,#f8fafc 38.2% 100%)}.auth-showcase{max-width:none}.auth-showcase h1{font-size:34px}.auth-feature-grid{grid-template-columns:1fr;margin-top:22px}.auth-panel-wrap{justify-self:center}.auth-card .n-card__content{padding:24px!important}}@media(max-width:520px){.auth-modern{padding:18px 12px}.auth-showcase p{font-size:14px}.auth-card{border-radius:24px!important}.auth-card .n-card__content{padding:20px!important}.auth-card h1{font-size:28px}.auth-card .auth-field{grid-template-columns:74px minmax(0,1fr);column-gap:10px}.auth-card .auth-field-label{text-align:left;font-size:13px}.auth-card .auth-input-error{white-space:normal}}.workbench-tabs{min-height:46px!important;height:46px!important;padding:6px 18px!important;gap:9px!important}.workbench-menu{width:30px!important;height:30px!important;font-size:18px!important}.tab-strip{gap:7px!important}.workbench-tab{height:34px!important;max-width:180px!important;padding:0 11px!important;border-radius:12px!important;font-size:13px!important}.tab-icon{font-size:14px!important}.tab-close{font-size:17px!important}.tab-overflow-trigger{width:42px!important;height:32px!important;border-radius:10px!important}.content{padding:12px 24px 24px!important}.page-head{display:flex!important;align-items:center!important;margin:0 0 12px!important;padding:10px 14px!important;border-radius:18px!important;min-height:58px!important}.page-head .eyebrow{font-size:10px!important;letter-spacing:1.6px!important;line-height:1!important}.page-title{margin:4px 0 0!important;font-size:20px!important;line-height:1.15!important}.page-title-icon{width:28px!important;height:28px!important;border-radius:9px!important;font-size:15px!important}.page-head .n-space{gap:8px!important}.page-head .n-base-selection{--n-height:36px!important}.page-head .n-tag{height:32px!important;padding:0 10px!important;font-size:12px!important}.invoice-card{max-width:1180px!important}.invoice-head{align-items:center!important;min-height:92px!important;margin:-4px -2px 12px!important;padding:14px 18px!important;border-radius:18px!important}.invoice-head .eyebrow{font-size:11px!important;letter-spacing:2px!important;line-height:1!important}.invoice-head h2{margin:5px 0!important;font-size:24px!important;line-height:1.15!important}.invoice-no{margin-top:2px!important;padding:4px 9px!important;font-size:12px!important}.invoice-option-grid{grid-template-columns:200px 88px!important;gap:8px 10px!important}.invoice-option-select{width:200px!important}.invoice-default-button,.invoice-option-placeholder{width:88px!important;height:32px!important}.invoice-date-row,.invoice-client-field{margin:8px 0!important}.invoice-table{margin:12px 0!important}.signature{margin-bottom:12px!important;padding:8px 12px!important}.print-settings{margin-top:14px!important}.business-panel-head{margin:-4px -2px 12px!important;padding:14px 18px!important;border-radius:18px!important}.business-panel-head h2{margin:4px 0!important;font-size:22px!important}.business-panel-head p{font-size:12px!important;line-height:1.45!important}.business-toolbar{margin-bottom:12px!important}.dashboard-hero.report-hero{min-height:112px!important;padding:20px 24px!important}.dashboard-hero h2{font-size:28px!important}.report-top-grid,.dashboard-detail-grid{gap:14px!important}.dashboard-report{gap:16px!important}@media(max-width:1000px){.content{padding:10px 18px 20px!important}.workbench-tabs{padding:6px 12px!important}.workbench-tab{max-width:150px!important}.page-head{align-items:flex-start!important;flex-wrap:wrap}.invoice-option-grid{grid-template-columns:minmax(0,1fr) 88px!important}.invoice-option-select{width:100%!important}}@media(max-width:700px){.workbench-tabs{min-height:42px!important;height:42px!important;padding:5px 9px!important}.workbench-tab{height:32px!important;min-width:116px!important}.content{padding:10px 12px 18px!important}.page-head{display:block!important;padding:10px 12px!important}.page-title{font-size:18px!important}.invoice-head{display:block!important;padding:13px!important}.invoice-head h2{font-size:21px!important}.invoice-option-grid{grid-template-columns:1fr!important;margin-top:10px}.invoice-default-button,.invoice-option-placeholder{width:100%!important}.invoice-option-placeholder{display:none!important}}.shell{padding-left:216px!important;transition:padding-left .18s ease}.shell.shell-collapsed{padding-left:72px!important}.side{z-index:20!important;width:216px!important;padding:16px 10px!important;overflow-x:hidden!important;overflow-y:auto!important;background:linear-gradient(180deg,#243f79 0,#213970 54%,#1b3064)!important;box-shadow:14px 0 34px #1f356b29!important;transition:width .18s ease,padding .18s ease,box-shadow .18s ease}.side::-webkit-scrollbar{width:4px}.side::-webkit-scrollbar-track{background:transparent}.side::-webkit-scrollbar-thumb{border-radius:999px;background:#fff3}.side::-webkit-scrollbar-thumb:hover{background:#ffffff57}.side.collapsed{width:72px!important;padding:16px 9px!important}.side.collapsed:hover{width:216px!important;padding:16px 10px!important;box-shadow:18px 0 42px #1f356b3d!important}.side-top{height:44px!important;min-height:44px!important;margin:0 0 8px!important;padding:0 4px 10px!important;border-bottom-color:#dbeafe33!important}.side.collapsed .side-top{justify-content:center!important}.side.collapsed:hover .side-top{justify-content:space-between!important}.side-toggle.side-pin{display:grid!important;place-items:center;flex:0 0 28px;width:28px!important;height:28px!important;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff14!important;color:#dbeafe!important}.side.collapsed .side-toggle.side-pin{display:none!important}.side.collapsed:hover .side-toggle.side-pin,.side-toggle.side-pin.pinned{display:grid!important}.side-toggle.side-pin:hover,.side-toggle.side-pin.pinned{background:#6366f157!important;color:#fff!important}.side-toggle.side-pin svg{transform:rotate(-22deg)}.side-toggle.side-pin.pinned svg{transform:rotate(0)}.brand{min-width:0}.brand-text{font-size:16px!important;font-weight:900;white-space:nowrap}.brand-mark{width:28px!important;height:28px!important}.side.collapsed .brand-text,.side.collapsed .nav-text,.side.collapsed .nav-caret,.side.collapsed .logout-button .nav-text,.side.collapsed .side-user-info{display:none!important}.side.collapsed:hover .brand-text,.side.collapsed:hover .nav-text,.side.collapsed:hover .nav-caret,.side.collapsed:hover .logout-button .nav-text,.side.collapsed:hover .side-user-info{display:inline!important}.side.collapsed:hover .side-user-info,.side.collapsed .brand-mark{display:grid!important}.side.collapsed:hover .brand-mark{display:none!important}.nav{height:38px!important;min-height:38px!important;margin:2px 0!important;padding:0 10px!important;border-radius:12px!important;gap:10px!important;font-size:13px!important;font-weight:800!important}.side.collapsed .nav{justify-content:center!important;padding:0!important}.side.collapsed:hover .nav{justify-content:flex-start!important;padding:0 10px!important}.nav-icon{width:24px!important;height:24px!important;flex:0 0 24px!important;border-radius:9px!important;background:#ffffff14!important;color:#e5edff!important}.nav-icon svg{width:16px!important;height:16px!important}.nav.active .nav-icon{background:#ffffff2e!important;color:#fff!important}.nav:hover{background:#ffffff1a!important}.nav.active{background:linear-gradient(90deg,#4f46e5,#7c3aed)!important;box-shadow:0 8px 18px #4f46e538!important}.nav-template-group{margin:1px 0!important}.nav-template-group.expanded:not(.active){padding:1px 0 2px!important}.nav-template-children{margin:0 5px 0 22px!important;padding-left:7px!important}.nav-template-children .nav-child{height:28px!important;min-height:28px!important;font-size:12px!important}.side-user-card{margin:8px 1px 0!important;padding:8px!important;border-radius:14px!important}.side-user-avatar{width:28px!important;height:28px!important;border-radius:10px!important;font-size:12px}.side-user-info b{font-size:12px!important}.side-user-info span{font-size:10px!important}.side.collapsed .side-user-card{justify-content:center!important;padding:8px 0!important}.side.collapsed:hover .side-user-card{justify-content:flex-start!important;padding:8px!important}.logout-button{height:36px!important;min-height:36px!important;margin-top:8px!important;padding-top:0!important;border-top:0!important}.side.collapsed:hover .logout-button{justify-content:flex-start!important;padding-left:10px!important;padding-right:10px!important}.side.desktop-side{overflow-x:hidden!important;overflow-y:auto!important}.workbench-menu{display:none!important}@media(max-width:800px){.shell,.shell.shell-collapsed{padding-left:0!important}.side,.side.collapsed,.side.collapsed:hover{position:relative!important;width:auto!important;height:auto!important;padding:12px!important}.side.collapsed .brand-text,.side.collapsed .nav-text,.side.collapsed .logout-button .nav-text{display:inline!important}.side.collapsed .brand-mark{display:none!important}.side.collapsed .side-toggle.side-pin{display:grid!important}}.data-table-empty-state[data-v-3d1991af]{display:flex;min-height:148px;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;color:#6b7c88;text-align:center}.data-table-empty-icon[data-v-3d1991af]{display:grid;width:52px;height:52px;place-items:center;margin-bottom:10px;border-radius:16px;background:#e8f3f7;color:#2877a5}.data-table-empty-icon svg[data-v-3d1991af]{width:31px;height:31px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.data-table-empty-state strong[data-v-3d1991af]{color:#385262;font-size:14px;line-height:1.5}.data-table-empty-state span[data-v-3d1991af]{margin-top:3px;font-size:12px;line-height:1.5}
