:root{--am-bg:#f5f7fb;--am-card:#fff;--am-border:#e2e8f0;--am-text:#0f172a;--am-muted:#64748b;--am-primary:#1e293b;--am-primary-soft:#eff4ff;--am-primary-border:#c7d2fe;--am-success-bg:#dcfce7;--am-success-text:#166534;--am-off-bg:#f1f5f9;--am-off-text:#475569;--am-table-head:#0f766e;--am-shadow:0 1px 2px #0f172a0d}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.page-head h1{color:var(--am-text);margin:0;font-size:22px;font-weight:800}.page-head p{color:var(--am-muted);margin:5px 0 0;font-size:13px}.page-head .primary,button.primary{border:1px solid var(--am-primary);background:var(--am-primary);color:#fff;cursor:pointer;box-shadow:none;border-radius:8px;padding:10px 15px;font-weight:700}.page-head .primary:hover,button.primary:hover{opacity:.95}.page-head .primary:disabled,button.primary:disabled{opacity:.55;cursor:not-allowed}.alert{border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:600}.alert.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.alert.success{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.tabs{background:var(--am-card);border:1px solid var(--am-border);box-shadow:var(--am-shadow);border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:8px;display:flex}.tabs button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.tabs button:hover{background:#eef2f7}.tabs button.active{background:var(--am-primary);color:#fff;border-color:var(--am-primary)}.panel{background:var(--am-card);border:1px solid var(--am-border);box-shadow:var(--am-shadow);border-radius:12px;padding:14px}.panel h3{color:var(--am-text);margin:0 0 12px;font-size:15px;font-weight:800}button.ghost{border:1px solid var(--am-border);color:var(--am-text);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font-weight:700}button.ghost:hover{background:#f8fafc}.form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.form-grid label{color:var(--am-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.form-grid input,.form-grid select,.report-table input,.report-table select{height:36px;color:var(--am-text);box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;border-radius:8px;outline:none;width:100%;padding:0 10px;font-size:13px}.form-grid input:focus,.form-grid select:focus,.report-table input:focus,.report-table select:focus{box-shadow:none;border-color:#94a3b8}.form-grid input:disabled{color:var(--am-muted);background:#f8fafc}.section-head{justify-content:space-between;align-items:center;margin:8px 0 10px;display:flex}.report-table{border-collapse:collapse;background:#fff;width:100%}.report-table th{background:var(--am-table-head);color:#fff;text-align:left;padding:11px 10px;font-size:12px;font-weight:800}.report-table td{border-top:1px solid var(--am-border);vertical-align:middle;padding:10px}.muted{color:var(--am-muted);font-size:12px}.panel button{transition:all .15s}.panel button[style*="display: flex"],.panel button[style*="justify-content: space-between"]{border:1px solid var(--am-border)!important;background:#fff!important;border-radius:10px!important}.panel button[style*="display: flex"]:hover,.panel button[style*="justify-content: space-between"]:hover{background:#f8fafc!important}.panel button[style*="box-shadow: inset 4px 0 0"]{background:var(--am-primary-soft)!important;border-color:var(--am-primary-border)!important}.panel span{font-weight:700}input[type=checkbox]{width:16px;height:16px;accent-color:var(--am-primary)}@media (width<=1100px){.form-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.form-grid{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:stretch}.tabs{gap:6px}}:root{--bg:#f5f6f8;--panel:#fff;--text:#1f2937;--muted:#6b7280;--line:#e5e7eb;--side:#1f2937;--side2:#283241;--accent:#4f6f8f;--accent2:#eef4ff;--danger:#b42318;--ok:#14764e;--warn:#8a5a00;--radius:10px;--shadow:0 10px 30px #0f172a0f}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:13px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--side);color:#d1d5db;flex-direction:column;width:260px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:15px 14px;display:flex}.brand-icon{color:#fff;background:#3d5875;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.brand b{color:#fff;font-size:15px;display:block}.brand small{color:#9ca3af;font-size:11px}.nav{padding:8px;overflow:auto}.nav-head{color:#cfd6df;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:8px 9px;font-size:13px;display:flex}.nav-head span{text-align:left;flex:1}.nav-head:hover{background:var(--side2);color:#fff}.nav-items{border-left:1px solid #ffffff14;margin-bottom:4px;margin-left:18px;padding-left:7px}.nav-items a{color:#b8c1cc;border-radius:6px;padding:6px 8px;font-size:12.5px;text-decoration:none;display:block}.nav-items a:hover,.nav-items a.active{color:#fff;background:#3a4b61}.main{flex:1;min-width:0;margin-left:260px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex;position:sticky;top:0}.global-search{border:1px solid var(--line);background:#fafafa;border-radius:7px;align-items:center;gap:8px;min-width:360px;height:34px;padding:0 10px;display:flex}.global-search input{background:0 0;border:0;outline:0;width:100%}.top-actions{color:#374151;align-items:center;gap:10px;display:flex}.pill{background:var(--accent2);color:#2f5597;border-radius:999px;padding:4px 8px;font-size:12px}.workspace{padding:18px}.page-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.page-head h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.page-head p{color:var(--muted);margin:5px 0 0}.actions{align-items:center;gap:8px;display:flex}.primary,.ghost,.back{border:1px solid var(--line);height:34px;color:var(--text);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.primary{color:#fff;background:#2f5597;border-color:#2f5597}.ghost:hover{background:#f3f4f6}.back{color:#4b5563;border:0;height:auto;padding:0}.panel,.table-card,.metric{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel{margin-bottom:14px;padding:16px}.panel h3{margin:0 0 12px;font-size:15px}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric{padding:16px}.metric small{color:var(--muted);margin-bottom:8px;display:block}.metric strong{letter-spacing:-.02em;font-size:24px;display:block}.metric span{color:#64748b;font-size:12px}.structure-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.structure-grid span{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:10px}.filterbar{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:9px;display:flex}.filterbar input{border:1px solid var(--line);border-radius:6px;min-width:260px;height:32px;padding:0 10px}.table-card{overflow:auto}table{border-collapse:collapse;width:100%}th{color:#667085;text-align:left;border-bottom:1px solid var(--line);background:#f8fafc;padding:9px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px}tbody tr:hover{background:#fbfdff}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions a,.icon-btn{border:1px solid var(--line);color:#374151;background:#fff;border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid}.status{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.status.draft{color:#8a5a00;background:#fff7e6}.status.approved{color:#14764e;background:#e7f8ef}.status.posted{color:#2f5597;background:#eaf1ff}.status.danger{color:#b42318;background:#ffefef}.form-page{display:block}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.field{flex-direction:column;gap:5px;display:flex}.field.span2{grid-column:span 2}.field label{color:#667085;font-size:12px;font-weight:600}.input,.field input,.field select,.field textarea,.lookup-control,.table-input{border:1px solid var(--line);min-height:34px;color:var(--text);background:#fff;border-radius:7px;padding:7px 9px;font-size:13px}.field textarea{min-height:74px}.checkbox-field input{width:18px;height:18px}.section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.line-table{overflow:auto}.table-input{width:120px}.line-table .lookup{min-width:180px}.totals{width:360px;margin-left:auto}.totals div{border-bottom:1px solid var(--line);justify-content:space-between;padding:6px 0;display:flex}.totals .grand{border-bottom:0;font-size:16px}.lookup{position:relative}.lookup-control{justify-content:space-between;align-items:center;width:100%;display:flex}.lookup-menu{z-index:50;color:#fff;background:#111827;border-radius:9px;min-width:280px;position:absolute;top:38px;left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #00000040}.lookup-search{border-bottom:1px solid #ffffff1f;align-items:center;gap:7px;padding:8px;display:flex}.lookup-search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.lookup-list{max-height:260px;overflow:auto}.lookup-row{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 10px;display:block}.lookup-row:hover{background:#243244}.lookup-row span{display:block}.lookup-row small{color:#9ca3af}.lookup-empty{color:#9ca3af;padding:10px}.lookup-create{color:#fff;background:#243244;border:0;align-items:center;gap:6px;width:100%;padding:9px 10px;display:flex}.muted{color:var(--muted)}.error{color:#b42318;background:#fff1f0;border:1px solid #ffd7d4;border-radius:8px;margin-bottom:12px;padding:10px}.print-page{border:1px solid var(--line);max-width:210mm;min-height:297mm;box-shadow:var(--shadow);background:#fff;margin:auto;padding:14mm}.print-head{border-bottom:2px solid #111827;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;display:flex}.print-head h1,.print-head h2{margin:0}.print-meta{border:1px solid var(--line);background:#f8fafc;justify-content:space-between;margin-bottom:12px;padding:9px;display:flex}.sign-row{justify-content:space-between;margin-top:70px;display:flex}.sign-row span{text-align:center;border-top:1px solid #111;width:30%;padding-top:8px}.login-page{background:linear-gradient(135deg,#1f2937,#32465f);place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border-radius:18px;width:410px;padding:30px;box-shadow:0 30px 80px #00000040}.login-logo{align-items:center;gap:12px;margin-bottom:22px;display:flex}.login-logo svg{color:#fff;background:#2f5597;border-radius:10px;width:42px;height:42px;padding:9px}.login-logo h1{margin:0}.login-logo p{color:var(--muted);margin:3px 0}.login-card form{flex-direction:column;gap:8px;display:flex}.login-card input{border:1px solid var(--line);border-radius:8px;height:38px;padding:0 10px}.login-card button{justify-content:center;height:40px;margin-top:8px}@media (width<=1000px){.sidebar{width:230px}.main{margin-left:230px}.form-grid,.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media print{.sidebar,.topbar,.page-head,.no-print{display:none!important}.main{margin:0}.workspace{padding:0}.print-page{box-shadow:none;border:0;max-width:none;margin:0}}.lookup-portal-menu{border:1px solid #ffffff1a;z-index:99999!important;position:fixed!important;right:auto!important;overflow:hidden!important}.lookup-portal-menu.open-above{transform-origin:0 100%}.lookup-portal-menu.open-below{transform-origin:0 0}.lookup-portal-menu .lookup-list{overscroll-behavior:contain;overflow-y:auto!important}.lookup-portal-menu .lookup-search input{min-height:auto}.lookup-control{position:relative}.financial-lines th,.financial-lines td{min-width:130px}.financial-lines th:first-child,.financial-lines td:first-child{min-width:260px}.financial-lines .hidden-cell{border:0;width:0;min-width:0;padding:0}.other-lines{flex-direction:column;gap:8px;display:flex}.other-line-row{grid-template-columns:110px minmax(240px,1fr) 140px minmax(220px,1fr) 36px;align-items:center;gap:8px;display:grid}.other-line-row .lookup{min-width:220px}.table-input.wide{width:100%}.other-empty{padding:8px 0}.row-actions .approve-action{color:#14764e;background:#eefaf3;border-color:#bfe8d2}.row-actions .approve-action:hover{background:#daf5e7}.row-actions .icon-btn.disabled{opacity:.45;cursor:not-allowed;background:#f3f4f6}.row-actions .convert-action{color:#2f5597;background:#eef4ff;border-color:#c8d8f0}.row-actions .convert-action:hover:not(:disabled){background:#ddeaff}@page{size:A4 portrait;margin:8mm}.ptf-print{color:#111827;box-sizing:border-box;page-break-inside:auto;background:#fff;max-width:194mm;margin:0 auto;font-family:Arial,Helvetica,sans-serif;font-size:10.5px;line-height:1.25}.ptf-head{grid-template-columns:1.1fr .9fr;align-items:start;gap:18px;margin-bottom:10px;display:grid}.ptf-brand-top{text-align:center;margin-bottom:2px;font-size:10px}.ptf-brand h1{letter-spacing:.01em;margin:0 0 3px;font-size:21px;font-weight:500;line-height:1.1}.ptf-brand p{margin:0 0 8px;font-size:12px}.ptf-logo{color:#777;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e8e8e8;border:1px solid #b8b8b8;border-radius:6px;place-items:center;width:100%;height:42px;font-size:15px;display:grid}.ptf-doc{text-align:right}.ptf-doc h2{color:#004765;letter-spacing:.02em;margin:22px 0 12px;font-size:22px;font-weight:700;line-height:1.1}.ptf-doc table{border-collapse:collapse;width:100%;max-width:285px;margin-left:auto}.ptf-doc td{border-bottom:1px solid #c4c4c4;padding:3px 6px;font-size:10.5px}.ptf-doc td:first-child{text-align:right;width:44%;font-weight:600}.ptf-doc td:last-child{text-align:left}.ptf-party{page-break-inside:avoid;width:100%;margin:8px 0 12px}.ptf-party-title{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#004765;padding:5px 10px;font-size:12px;font-weight:700}.ptf-party-body{border-bottom:1px solid #d0d0d0;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;min-height:34px;padding:6px 10px 4px}.ptf-party-body strong{margin-bottom:2px;font-weight:600;display:block}.ptf-party-body span{color:#374151;margin-top:2px;display:block}.ptf-lines{border-collapse:collapse;table-layout:fixed;page-break-inside:auto;width:100%;margin:8px 0 9px}.ptf-lines th{text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:5px 6px;font-size:10.5px;font-weight:700;color:#fff!important;background:#004765!important;border:1px solid #004765!important}.ptf-lines td{vertical-align:top;word-break:break-word;border:1px solid #c9c9c9;min-height:18px;padding:4px 6px}.ptf-lines tbody tr:nth-child(odd){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#efefef}.ptf-lines tbody tr:nth-child(2n){background:#fff}.ptf-lines tfoot td{border:1px solid #c9c9c9;padding:4px 6px;background:#fff!important}.ptf-lines th:first-child,.ptf-lines td:first-child{width:36px}.ptf-right{text-align:right!important}.ptf-center{text-align:center!important}.ptf-empty{text-align:center;color:#6b7280;padding:10px!important}.ptf-bottom{page-break-inside:avoid;grid-template-columns:1fr 255px;align-items:start;gap:18px;margin-top:6px;display:grid}.ptf-notes{min-height:50px}.ptf-notes strong{margin:0 0 2px;font-size:10.5px;display:block}.ptf-notes p{margin:0 0 6px}.ptf-stock-note{page-break-inside:avoid;border-top:1px solid #c9c9c9;margin-top:8px;padding-top:6px}.ptf-totals{width:100%}.ptf-totals div{grid-template-columns:1fr 105px;align-items:center;min-height:23px;display:grid}.ptf-totals span{padding:3px 8px;font-size:12px}.ptf-totals b{text-align:right;border-bottom:1px solid #c9c9c9;border-left:1px solid #c9c9c9;padding:3px 8px;font-size:11px}.ptf-totals .ptf-grand span,.ptf-totals .ptf-grand b{border-bottom:0;font-size:13px;font-weight:700}.ptf-totals.single{border-top:2px solid #004765}.ptf-signatures{page-break-inside:avoid;gap:18px;margin-top:38px;display:grid}.ptf-signatures.cols-3{grid-template-columns:repeat(3,1fr)}.ptf-signatures.cols-4{grid-template-columns:repeat(4,1fr)}.ptf-signatures span{text-align:center;border-top:1px solid #111827;padding-top:5px;font-size:10.5px;font-weight:600}.ptf-footer{text-align:center;page-break-inside:avoid;border-top:1px solid #004765;margin-top:12px;padding-top:3px;font-size:13px;font-weight:700}.voucher-table th:nth-child(4),.voucher-table td:nth-child(4){width:135px}.account-print .ptf-party{margin-bottom:10px}@media print{html,body,#root{background:#fff!important}.workspace,.content,.main-content{margin:0!important;padding:0!important}.print-page{box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important}.ptf-print{max-width:100%;margin:0;font-size:10px}.ptf-logo,.ptf-party-title,.ptf-lines th,.ptf-lines tbody tr:nth-child(odd){-webkit-print-color-adjust:exact;print-color-adjust:exact}.ptf-head{margin-bottom:8px}.ptf-doc h2{margin-top:18px}.ptf-signatures{margin-top:32px}.ptf-footer{margin-top:9px}button,.actions,.page-head .actions{display:none!important}}@media (width<=900px){.ptf-head{grid-template-columns:1fr}.ptf-doc{text-align:left}.ptf-doc h2{margin:12px 0}.ptf-doc table{margin-left:0}.ptf-bottom{grid-template-columns:1fr}.ptf-signatures{grid-template-columns:1fr 1fr!important}}.ptf-signatures{height:0!important;margin:0!important;padding:0!important;display:none!important}.ptf-footer{margin-top:8px!important}.account-print .compact-voucher-table th,.account-print .compact-voucher-table td{padding-top:7px!important;padding-bottom:7px!important}.account-print .compact-voucher-table th:first-child,.account-print .compact-voucher-table td:first-child{width:72%!important}.account-print .compact-voucher-table th:last-child,.account-print .compact-voucher-table td:last-child{width:28%!important}.account-print .ptf-notes p{margin-bottom:0!important}.account-print .ptf-footer{margin-top:8px!important}.reports-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}.reports-menu{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:10px;position:sticky;top:70px}.reports-menu h3{margin:4px 6px 10px;font-size:14px}.reports-menu button{text-align:left;color:#374151;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 10px;font-weight:520}.reports-menu button:hover{background:#f3f6fb}.reports-menu button.active{color:#2f5597;background:#eaf1ff}.reports-workspace{min-width:0}.report-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:14px;padding:14px}.report-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.report-card h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:650}.report-card p{color:var(--muted);margin:4px 0 0}.report-filter-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;display:grid}.report-field{flex-direction:column;gap:5px;display:flex;position:relative}.report-field span{color:#667085;font-size:12px;font-weight:600}.report-field input,.report-field select{border:1px solid var(--line);height:35px;color:var(--text);background:#fff;border-radius:7px;padding:0 10px}.report-actions{justify-content:flex-end;margin-top:12px;display:flex}.report-error{color:#b42318;background:#fff1f0;border:1px solid #ffd7d4;border-radius:8px;margin-top:10px;padding:9px}.report-lookup-box{position:relative}.report-lookup-current{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;height:35px;padding:0 9px;display:flex}.report-lookup-current input{border:0;outline:0;width:100%;height:30px;padding:0}.report-clear{cursor:pointer;background:#eef2f7;border:0;border-radius:6px;height:25px;padding:0 8px;font-size:11px;position:absolute;top:5px;right:5px}.report-lookup-menu{color:#fff;z-index:1000;background:#111827;border-radius:9px;max-height:260px;position:absolute;top:39px;left:0;right:0;overflow:auto;box-shadow:0 20px 45px #00000047}.report-lookup-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:9px 10px;display:block}.report-lookup-menu button:hover{background:#243244}.report-lookup-menu small{color:#aeb7c4;margin-top:2px;display:block}.report-lookup-empty{color:#aeb7c4;padding:10px}.report-print-header{border-bottom:2px solid #0b4a5c;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:8px;display:flex}.report-print-header small{color:#667085;font-size:11px}.report-downloads{gap:8px;display:flex}.report-table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.report-table{border-collapse:collapse;width:100%}.report-table th{color:#fff;background:#0b4a5c;border:1px solid #0b4a5c;padding:8px;font-size:12px;font-weight:650}.report-table td{border:1px solid #d5dbe3;padding:7px 8px;font-size:12.5px}.report-table tfoot td{background:#f8fafc;font-weight:700}.report-empty{text-align:center;color:#667085;border:1px dashed var(--line);background:#fafafa;border-radius:10px;padding:30px}.mono{font-variant-numeric:tabular-nums}.right{text-align:right}@media (width<=1100px){.reports-layout{grid-template-columns:1fr}.reports-menu{position:static}.report-filter-grid{grid-template-columns:repeat(2,1fr)}}@media print{.reports-page .page-head,.reports-menu,.report-filter-card,.report-downloads,.no-print{display:none!important}.reports-layout{display:block}.report-card{box-shadow:none;border:0;margin:0;padding:0}.report-print-header{margin-bottom:8px}.report-table-wrap{border:0;overflow:visible}.report-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#0b4a5c!important}.report-table td,.report-table th{padding:5px;font-size:10.5px}.workspace{padding:10mm}.reports-page{background:#fff}}.user-management-page .user-form-card h3{margin:0 0 14px;font-size:15px;font-weight:650}.user-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.user-active-field{justify-content:flex-start;min-height:61px}.user-active-field input{margin-top:4px}.required{color:#b42318}.success-box{color:#14764e;background:#ecfdf3;border:1px solid #bee8cf;border-radius:8px;margin-bottom:12px;padding:10px}.user-table-card td,.user-table-card th{white-space:nowrap}@media (width<=1000px){.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.user-form-grid{grid-template-columns:1fr}}.table-pager{border-top:1px solid var(--line);color:var(--muted);background:#fff;justify-content:flex-end;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.table-pager span{color:var(--text);font-weight:600}.table-pager small{color:var(--muted);text-align:center;min-width:88px}.table-pager button{justify-content:center;min-width:82px;height:30px}.table-pager button:disabled{opacity:.45;cursor:not-allowed;background:#f8fafc}.report-table-pager{border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px}.table-page-size{color:var(--muted);align-items:center;gap:6px;margin-right:auto;font-size:12.5px;display:inline-flex}.table-page-size select{border:1px solid var(--line);height:30px;color:var(--text);background:#fff;border-radius:7px;padding:0 8px}.table-pager{justify-content:flex-end}.table-pager .table-page-size{margin-right:auto}.professional-print-page{color:#111827;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:22mm 18mm;box-shadow:0 12px 34px #0f172a14}.professional-print-head{border-bottom:2px solid #111827;justify-content:space-between;gap:24px;margin-bottom:14px;padding-bottom:18px;display:flex}.professional-print-head h1,.professional-print-head h2{color:#111827;margin:0 0 8px;font-weight:700}.print-title-box{text-align:right}.professional-print-meta{background:#f9fafb;border:1px solid #e5e7eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;margin-bottom:14px;padding:10px;font-size:12px;display:grid}.professional-print-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:12px}.professional-print-table th{color:#374151;text-align:left;background:#f3f4f6;border-bottom:1px solid #d1d5db;padding:9px 8px;font-weight:700}.professional-print-table td{vertical-align:top;border-bottom:1px solid #e5e7eb;padding:8px}.professional-print-table tfoot td{border-top:2px solid #111827;font-weight:700}.professional-print-other{margin-top:18px}.professional-sign-row{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:60px;display:grid}.professional-sign-row span{text-align:center;border-top:1px solid #111827;padding-top:10px;display:block}@media print{body{background:#fff!important}.professional-print-page{width:auto;min-height:auto;box-shadow:none;margin:0;padding:12mm}.topbar,.sidebar,.page-head,.actions,.back{display:none!important}}.bev-xls-print-page{color:#111827;background:#fff;border:1px solid #d1d5db;width:210mm;min-height:297mm;margin:0 auto;padding:18mm 16mm;box-shadow:0 12px 34px #0f172a14}.bev-xls-print-top{border-bottom:2px solid #111827;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;margin-bottom:12px;padding-bottom:14px;display:grid}.bev-xls-logo img{object-fit:contain;max-width:72px;max-height:72px}.bev-xls-company h1,.bev-xls-docbox h2{color:#111827;margin:0 0 6px;font-size:20px;font-weight:700}.bev-xls-company p,.bev-xls-docbox p{color:#4b5563;margin:0;font-size:12px}.bev-xls-docbox{text-align:right;min-width:180px}.bev-xls-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin-bottom:10px;padding:8px 10px;font-size:12px}.bev-xls-meta{background:#f9fafb;border:1px solid #d1d5db;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;display:grid}.bev-xls-meta div{border-right:1px solid #d1d5db;padding:8px 10px}.bev-xls-meta div:last-child{border-right:0}.bev-xls-meta span{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}.bev-xls-meta b{color:#111827;margin-top:3px;font-size:12px;display:block}.bev-xls-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:12px}.bev-xls-table th{color:#111827;text-align:left;background:#f3f4f6;border:1px solid #d1d5db;padding:8px;font-weight:700}.bev-xls-table td{vertical-align:top;border:1px solid #e5e7eb;padding:7px 8px}.bev-xls-table td:first-child,.bev-xls-table th:first-child{text-align:center;width:34px}.bev-xls-table tfoot td{background:#f9fafb;border-top:2px solid #111827;font-weight:700}.bev-xls-other{margin-top:16px}.bev-xls-other h3{margin:0 0 8px;font-size:14px}.bev-xls-sign{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:58px;display:grid}.bev-xls-sign span{text-align:center;border-top:1px solid #111827;padding-top:9px;font-size:12px}@media print{body{background:#fff!important}.bev-xls-print-page{width:auto;min-height:auto;box-shadow:none;border:0;margin:0;padding:10mm}.topbar,.sidebar,.page-head,.actions,.back{display:none!important}}.bev-print-review-page{background:#eef1f5;min-height:100vh;padding:24px}.bev-print-review-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.bev-print-review-toolbar h1{color:#0f172a;margin:8px 0 4px;font-size:24px;font-weight:700}.bev-print-review-toolbar p{color:#64748b;margin:0}.bev-print-loading{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.bev-xls-review-sheet{justify-content:center;padding:0 0 50px;display:flex}.bev-xls-page{color:#111;background:#fff;border:1px solid #d8dee6;width:216mm;min-height:279mm;padding:18mm 12mm 14mm;font-family:Arial,Helvetica,sans-serif;box-shadow:0 14px 34px #0f172a14}.bev-xls-top-grid{grid-template-columns:1fr 330px;gap:34px;margin-bottom:18px;display:grid}.bev-xls-company h1{color:#111;margin:0;font-size:34px;font-weight:400;line-height:1.05}.bev-xls-address{color:#111;margin:10px 0 0 14px;font-size:15px}.bev-xls-logo-box{background:#e5e5e5;border:1px solid #b9b9b9;border-radius:10px;justify-content:center;align-items:center;width:310px;min-height:72px;margin:32px 0 34px 6px;display:flex}.bev-xls-logo-box img{object-fit:contain;max-width:285px;max-height:62px}.bev-xls-party{width:320px;margin-top:34px}.bev-xls-blue-title{color:#fff;background:#004b70;padding:7px 18px;font-size:15px;font-weight:700}.bev-xls-party-body{min-height:112px;padding:8px 18px 0}.bev-xls-party-body p{color:#111;margin:0 0 12px;font-size:13px}.bev-xls-doc{text-align:right}.bev-xls-doc h2{color:#004b70;white-space:nowrap;margin:0 0 62px;font-size:34px;font-weight:700;line-height:1.05}.bev-xls-info{border-collapse:collapse;margin-left:auto;font-size:14px}.bev-xls-info td{padding:6px 10px}.bev-xls-info td:first-child{text-align:right;white-space:nowrap;width:140px}.bev-xls-info td:last-child{text-align:left;border-bottom:1px solid #9f9f9f;min-width:150px}.bev-xls-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;margin:8px 0 10px;padding:8px 10px;font-size:12px}.bev-xls-lines{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px;font-size:13px}.bev-xls-lines th{color:#fff;background:#004b70;border-right:1px solid #fff;padding:8px 9px;font-weight:700}.bev-xls-lines td{vertical-align:top;border-bottom:1px solid #d1d5db;border-left:1px solid #b7b7b7;border-right:1px solid #b7b7b7;min-height:26px;padding:7px 9px}.bev-xls-lines tbody tr:nth-child(odd) td{background:#e6e6e6}.bev-xls-lines tbody tr:nth-child(2n) td{background:#fff}.bev-xls-lines .desc,.bev-xls-lines td:first-child{text-align:left;width:62%}.bev-xls-lines .desc-wide{width:48%}.bev-xls-lines .invoice{width:18%}.bev-xls-lines .remarks{width:24%}.bev-xls-lines th:not(:first-child),.bev-xls-lines td:not(:first-child){text-align:right}.bev-xls-subtotal{background:#e6e6e6;border-bottom:1px solid #b7b7b7;border-left:1px solid #b7b7b7;border-right:1px solid #b7b7b7;grid-template-columns:1fr 145px;font-size:14px;display:grid}.bev-xls-subtotal span{text-align:center;padding:7px 10px;font-weight:700}.bev-xls-subtotal b{text-align:right;border-left:1px solid #b7b7b7;padding:7px 10px}.bev-xls-totalbox{width:285px;margin:16px 0 0 auto;font-size:15px}.bev-xls-totalbox div{grid-template-columns:1fr 110px;align-items:center;min-height:27px;display:grid}.bev-xls-totalbox span{padding-right:12px}.bev-xls-totalbox b{text-align:right;border:1px solid #b7b7b7;border-bottom:0;min-height:24px;padding:4px 8px;font-weight:400}.bev-xls-totalbox .grand span,.bev-xls-totalbox .grand b{font-weight:700}.bev-xls-signs{grid-template-columns:repeat(3,1fr);gap:44px;margin-top:58px;font-size:13px;display:grid}.bev-xls-signs span{text-align:center;border-top:1px solid #111;padding-top:9px}.bev-xls-thanks{text-align:center;border-top:1px solid #004b70;margin-top:70px;padding-top:7px;font-size:20px;font-weight:700}@media print{.bev-print-review-toolbar,.topbar,.sidebar,.back{display:none!important}.bev-print-review-page,.bev-xls-review-sheet{background:#fff!important;padding:0!important}.bev-xls-page{width:auto;min-height:auto;box-shadow:none;border:0;padding:12mm 10mm}}.lookup-options{max-height:260px;overflow:auto}.lookup-option{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 10px;display:block}.lookup-option:hover,.lookup-option.selected{background:#243244}.lookup-option span{display:block}.lookup-option small{color:#9ca3af;margin-top:2px;display:block}.lookup-loading,.lookup-more{color:#fff;text-align:center;background:#1f2937;border:0;width:100%;padding:10px}.lookup-more:hover{background:#243244}.fast-flow-overlay{z-index:100000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fast-flow-dialog{background:#fff;border:1px solid #dbe3ee;border-radius:14px;width:min(760px,100%);max-height:min(88vh,860px);overflow:auto;box-shadow:0 24px 70px #0f172a38}.fast-flow-head{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e7edf5;justify-content:space-between;gap:18px;padding:20px 22px 17px;display:flex}.fast-flow-eyebrow{color:#3561a5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.fast-flow-head h2{color:#172033;margin:0;font-size:20px;font-weight:650}.fast-flow-head p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.5}.fast-flow-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.fast-flow-close:hover:not(:disabled){color:#1e293b;background:#f8fafc}.fast-flow-progress{padding:20px 22px}.fast-flow-step{background:#fff;border:1px solid #dfe7f0;border-radius:12px;gap:14px;padding:16px;transition:all .18s;display:flex}.fast-flow-step.is-approved{background:#fbfffc;border-color:#b7e1c7}.fast-flow-step.is-locked{opacity:.78;background:#f8fafc}.fast-flow-step-index{color:#3561a5;background:#eef4ff;border-radius:50%;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;display:flex}.fast-flow-step.is-approved .fast-flow-step-index{color:#16803a;background:#e8f7ed}.fast-flow-step.is-locked .fast-flow-step-index{color:#94a3b8;background:#eef2f7}.fast-flow-step-main{flex:1;min-width:0}.fast-flow-step-title{justify-content:space-between;gap:12px;display:flex}.fast-flow-step-title strong{color:#1e293b;font-size:14px;font-weight:650;display:block}.fast-flow-step-title small{color:#64748b;margin-top:3px;font-size:12px;display:block}.fast-flow-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:10px;font-weight:700}.fast-flow-pill.pending{color:#946200;background:#fff7df}.fast-flow-pill.draft{color:#315d9e;background:#eef4ff}.fast-flow-pill.approved{color:#16803a;background:#e8f7ed}.fast-flow-pill.locked{color:#64748b;background:#eef2f7}.fast-flow-doc-info{color:#64748b;gap:8px;margin-top:13px;font-size:12px;display:flex}.fast-flow-doc-info strong{color:#334155;font-weight:600}.fast-flow-step-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fast-flow-step-actions button{align-items:center;gap:6px;display:inline-flex}.fast-flow-connector{background:#dfe7f0;width:2px;height:18px;margin:0 0 0 30px}.fast-flow-connector.active{background:#83c79b}.fast-flow-error{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;gap:9px;margin:0 22px 18px;padding:11px 12px;font-size:12px;display:flex}.fast-flow-footer{background:#f8fafc;border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;display:flex}.fast-flow-footer strong{color:#334155;font-size:12px;display:block}.fast-flow-footer small{color:#64748b;margin-top:3px;font-size:11px;display:block}.spin{animation:.8s linear infinite fast-flow-spin}@keyframes fast-flow-spin{to{transform:rotate(360deg)}}@media (width<=640px){.fast-flow-overlay{padding:10px}.fast-flow-dialog{max-height:94vh}.fast-flow-head,.fast-flow-progress,.fast-flow-footer{padding-left:14px;padding-right:14px}.fast-flow-step-title{display:block}.fast-flow-pill{margin-top:8px;display:inline-block}.fast-flow-footer{flex-direction:column;align-items:flex-start}}.fast-flow-step-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.fast-flow-date{flex-direction:column;gap:5px;min-width:150px;display:flex}.fast-flow-date span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.fast-flow-date input{color:#1f2937;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:7px;padding:6px 9px;font-size:13px}.fast-flow-date input:disabled{color:#64748b;cursor:not-allowed;background:#f4f7fb}@media (width<=640px){.fast-flow-step-meta{align-items:stretch}.fast-flow-date{width:100%}}.bev-rp-voucher-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px;display:grid}.bev-rp-voucher-meta>div{background:#f8fafc;border:1px solid #d1d5db;min-height:44px;padding:8px 10px}.bev-rp-voucher-meta span,.bev-rp-voucher-meta b{display:block}.bev-rp-voucher-meta span{color:#64748b;margin-bottom:4px;font-size:11px}.bev-rp-voucher-meta b{color:#111827;font-size:12px;font-weight:600;line-height:1.3}.bev-rp-alloc-table{table-layout:auto;width:100%;font-size:11px}.bev-rp-alloc-table th,.bev-rp-alloc-table td{width:auto!important;padding:7px 6px!important}.bev-rp-alloc-table th:first-child,.bev-rp-alloc-table td:first-child{text-align:left!important;width:auto!important}.bev-rp-alloc-table th:not(:first-child),.bev-rp-alloc-table td:not(:first-child){text-align:right}.bev-rp-alloc-table th:last-child,.bev-rp-alloc-table td:last-child{text-align:center;white-space:nowrap}.bev-rp-special-mode{background:#f8fafc;border:1px solid #d1d5db;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:12px;font-size:12px;display:grid}.bev-rp-special-mode strong{text-align:right;min-width:135px}.bev-rp-total{margin-top:0}.bev-rp-local-total{background:#f8fafc;border:1px solid #d1d5db;border-top:0;justify-content:flex-end;gap:24px;padding:8px 10px;font-size:13px;display:flex}.bev-rp-local-total b{text-align:right;min-width:140px}.bev-rp-amount-words{background:#fff;border:1px solid #d1d5db;gap:8px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.bev-rp-amount-words b{white-space:nowrap}@media print{.bev-rp-voucher-meta,.bev-rp-alloc-table,.bev-rp-amount-words{break-inside:avoid}}.bev-rp-alloc-table{font-size:10px}.bev-rp-balance-formula{color:#334155;background:#f8fafc;border:1px solid #d1d5db;gap:6px;margin-top:8px;padding:7px 9px;font-size:10px;line-height:1.35;display:flex}.bev-rp-balance-formula b{white-space:nowrap}@media print{.bev-rp-balance-formula{break-inside:avoid}}.bev-staff-advance-voucher-body{margin:22px 20px 0}body:has(.bev-staff-advance-voucher-body) .bev-xls-top-grid{box-sizing:border-box;align-items:start;column-gap:34px;padding-inline:20px}body:has(.bev-staff-advance-voucher-body) .bev-xls-party{box-sizing:border-box;margin-inline:20px;margin-top:18px}body:has(.bev-staff-advance-voucher-body) .bev-xls-doc{min-width:0}body:has(.bev-staff-advance-voucher-body) .bev-xls-doc h2{text-align:right;white-space:normal;max-width:290px;margin:0 0 20px auto;font-size:21px;line-height:1.2}.bev-staff-advance-voucher-body .bev-rp-voucher-meta{gap:10px;margin-top:0}.bev-staff-advance-voucher-body .bev-rp-voucher-meta>div{box-sizing:border-box;min-height:42px;padding:8px 10px}.bev-staff-advance-voucher-body .bev-xls-lines{table-layout:fixed;margin-top:12px}.bev-staff-advance-voucher-body .bev-xls-lines th,.bev-staff-advance-voucher-body .bev-xls-lines td{vertical-align:top;padding:7px 8px}.bev-staff-advance-voucher-body .bev-xls-lines th:first-child,.bev-staff-advance-voucher-body .bev-xls-lines td:first-child{width:42%}.bev-staff-advance-voucher-body .bev-xls-lines th:nth-child(2),.bev-staff-advance-voucher-body .bev-xls-lines td:nth-child(2){width:38%}.bev-staff-advance-voucher-body .bev-xls-lines th:nth-child(3),.bev-staff-advance-voucher-body .bev-xls-lines td:nth-child(3){text-align:right;width:20%}.bev-staff-advance-voucher-body .bev-petty-clean-footerbox{margin-top:10px;line-height:1.45}body:has(.bev-staff-advance-voucher-body) .bev-xls-signs{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:48px 20px 0}body:has(.bev-staff-advance-voucher-body) .bev-xls-thanks{margin:48px 20px 0}@media print{.bev-staff-advance-voucher-body{margin-inline:9mm}:is(body:has(.bev-staff-advance-voucher-body) .bev-xls-top-grid,body:has(.bev-staff-advance-voucher-body) .bev-xls-party){padding-inline:9mm}:is(body:has(.bev-staff-advance-voucher-body) .bev-xls-signs,body:has(.bev-staff-advance-voucher-body) .bev-xls-thanks){margin-inline:9mm}}.bev-staff-settlement-voucher-body{box-sizing:border-box;margin:24px 26px 0}body:has(.bev-staff-settlement-voucher-body) .bev-xls-top-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:start;column-gap:30px;padding-inline:26px}:is(body:has(.bev-staff-settlement-voucher-body) .bev-xls-company,body:has(.bev-staff-settlement-voucher-body) .bev-xls-doc){box-sizing:border-box;min-width:0;max-width:100%}body:has(.bev-staff-settlement-voucher-body) .bev-xls-doc h2{text-align:right;white-space:normal;max-width:245px;margin:0 0 16px auto;font-size:18px;line-height:1.15}body:has(.bev-staff-settlement-voucher-body) .bev-xls-info{box-sizing:border-box;table-layout:fixed;width:100%;max-width:100%}body:has(.bev-staff-settlement-voucher-body) .bev-xls-info td{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;padding:4px 5px}body:has(.bev-staff-settlement-voucher-body) .bev-xls-party{box-sizing:border-box;margin-inline:10px;margin-top:16px}.bev-staff-settlement-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bev-staff-settlement-meta>div{box-sizing:border-box;min-height:42px;padding:8px 9px}.bev-staff-settlement-lines{table-layout:fixed;margin-top:12px}.bev-staff-settlement-lines th,.bev-staff-settlement-lines td{box-sizing:border-box;vertical-align:top;padding:7px 8px}.bev-staff-settlement-lines th:first-child,.bev-staff-settlement-lines td:first-child{width:8%}.bev-staff-settlement-lines th:nth-child(2),.bev-staff-settlement-lines td:nth-child(2){width:40%}.bev-staff-settlement-lines th:nth-child(3),.bev-staff-settlement-lines td:nth-child(3){width:34%}.bev-staff-settlement-lines th:nth-child(4),.bev-staff-settlement-lines td:nth-child(4){text-align:right;width:18%}body:has(.bev-staff-settlement-voucher-body) .bev-xls-signs{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:46px 26px 0}body:has(.bev-staff-settlement-voucher-body) .bev-xls-thanks{display:none}@media print{.bev-staff-settlement-voucher-body{margin:9mm 10mm 0}body:has(.bev-staff-settlement-voucher-body) .bev-xls-top-grid{padding-inline:10mm}body:has(.bev-staff-settlement-voucher-body) .bev-xls-signs{margin-inline:10mm}}.bev-staff-expense-lifecycle-report-body{box-sizing:border-box;margin:24px 22px 0}body:has(.bev-staff-expense-lifecycle-report-body) .bev-xls-top-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:start;column-gap:28px;padding-inline:22px}:is(body:has(.bev-staff-expense-lifecycle-report-body) .bev-xls-company,body:has(.bev-staff-expense-lifecycle-report-body) .bev-xls-doc){box-sizing:border-box;min-width:0;max-width:100%}body:has(.bev-staff-expense-lifecycle-report-body) .bev-xls-doc h2{text-align:right;white-space:normal;max-width:220px;margin:0 0 16px auto;font-size:18px;line-height:1.15}body:has(.bev-staff-expense-lifecycle-report-body) .bev-xls-info{box-sizing:border-box;table-layout:fixed;width:100%;max-width:100%}body:has(.bev-staff-expense-lifecycle-report-body) .bev-xls-info td{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;padding:4px 5px}body:has(.bev-staff-expense-lifecycle-report-body) .bev-xls-party{box-sizing:border-box;margin-inline:8px;margin-top:16px}.bev-staff-expense-ledger-range{box-sizing:border-box;border:1px solid #d8dee8;justify-content:space-between;gap:16px;margin-bottom:8px;padding:7px 9px;display:flex}.bev-staff-expense-ledger-range span{color:#64748b;font-size:10px}.bev-staff-expense-lifecycle-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bev-staff-expense-lifecycle-summary>div{box-sizing:border-box;min-height:42px;padding:8px 9px}.bev-staff-expense-lifecycle-counts{justify-content:flex-end;gap:14px;margin-top:9px;font-size:9px;display:flex}.bev-staff-expense-lifecycle-lines{table-layout:fixed;width:100%;margin-top:9px;font-size:8px}.bev-staff-expense-lifecycle-lines th,.bev-staff-expense-lifecycle-lines td{box-sizing:border-box;vertical-align:top;overflow-wrap:anywhere;padding:6px 5px}.bev-staff-expense-lifecycle-lines th:first-child,.bev-staff-expense-lifecycle-lines td:first-child{width:10%}.bev-staff-expense-lifecycle-lines th:nth-child(2),.bev-staff-expense-lifecycle-lines td:nth-child(2){width:15%}.bev-staff-expense-lifecycle-lines th:nth-child(3),.bev-staff-expense-lifecycle-lines td:nth-child(3){width:20%}.bev-staff-expense-lifecycle-lines th:nth-child(4),.bev-staff-expense-lifecycle-lines td:nth-child(4),.bev-staff-expense-lifecycle-lines th:nth-child(5),.bev-staff-expense-lifecycle-lines td:nth-child(5),.bev-staff-expense-lifecycle-lines th:nth-child(6),.bev-staff-expense-lifecycle-lines td:nth-child(6){text-align:right;width:11%}.bev-staff-expense-lifecycle-lines th:nth-child(7),.bev-staff-expense-lifecycle-lines td:nth-child(7){width:14%}.bev-staff-expense-lifecycle-lines th:nth-child(8),.bev-staff-expense-lifecycle-lines td:nth-child(8){width:8%}.bev-staff-expense-lifecycle-lines small{color:#64748b;margin-top:3px;font-size:7px;line-height:1.25;display:block}.bev-staff-lifecycle-status{text-align:center;letter-spacing:.2px;border-radius:10px;min-width:42px;padding:3px 5px;font-size:7px;font-weight:700;display:inline-block}.bev-staff-lifecycle-status-open{color:#8a5b00;background:#fff7d6}.bev-staff-lifecycle-status-partial{color:#1e5aa8;background:#e7f1ff}.bev-staff-lifecycle-status-closed{color:#18743b;background:#e5f7eb}:is(body:has(.bev-staff-expense-lifecycle-report-body) .bev-xls-signs,body:has(.bev-staff-expense-lifecycle-report-body) .bev-xls-thanks){display:none}@media print{.bev-staff-expense-lifecycle-report-body{margin:8mm 9mm 0}body:has(.bev-staff-expense-lifecycle-report-body) .bev-xls-top-grid{padding-inline:9mm}}.bev-rp-settlement-summary{border-collapse:collapse;width:42%;margin-top:8px;margin-left:auto;font-size:12px}.bev-rp-settlement-summary td{border:1px solid #c9d2dc;padding:7px 10px}.bev-rp-settlement-summary td:first-child{color:#0f172a;background:#f8fafc;font-weight:700}.bev-rp-settlement-summary td:last-child{text-align:right;min-width:110px;font-weight:700}.bev-rp-settlement-summary .settlement-total td{color:#003f5f;background:#e8f1f7;border-top:2px solid #004f73}@media print{.bev-rp-settlement-summary{page-break-inside:avoid;width:46%;margin-top:6px}}.bev-print-page,.bev-xls-print,.bev-rp-voucher-meta,.bev-rp-alloc-table,.bev-rp-settlement-summary,.bev-rp-amount-words,.bev-print-page *,.bev-xls-print *{color:#000!important}.bev-rp-alloc-table th,.bev-xls-table th,.bev-xls-lines th{color:#fff!important;background:#000!important;border-color:#000!important}.bev-rp-voucher-meta div,.bev-rp-settlement-summary td,.bev-rp-amount-words,.bev-xls-table td,.bev-xls-lines td{border-color:#000!important}.bev-rp-settlement-summary td:first-child,.bev-rp-settlement-summary .settlement-total td{color:#000!important;background:#f2f2f2!important}.bev-rp-settlement-summary{margin-bottom:0!important}.bev-rp-amount-words{border-top:0!important;margin-top:0!important}.bev-xls-page,.bev-print-page,.bev-xls-print{color:#000!important;background:#fff!important}.bev-xls-page h1,.bev-print-page h1,.bev-xls-print h1,.bev-xls-title,.bev-print-title{color:#000!important}.bev-rp-voucher-meta div,.bev-rp-amount-words,.bev-rp-settlement-summary td,.bev-rp-alloc-table td,.bev-xls-table td,.bev-xls-lines td{color:#000!important;background:#fff!important;border:1px solid #000!important}.bev-rp-alloc-table th,.bev-xls-table th,.bev-xls-lines th{color:#fff!important;background:#000!important;border:1px solid #000!important}.bev-rp-settlement-summary{border-collapse:collapse!important;width:42%!important;margin-top:6px!important;margin-left:auto!important}.bev-rp-settlement-summary td:first-child,.bev-rp-settlement-summary .settlement-total td{color:#000!important;background:#fff!important;font-weight:700!important}.bev-rp-settlement-summary .settlement-total td{border-top:2px solid #000!important}.bev-rp-amount-words{border-top:0!important;margin-top:0!important;padding:8px 10px!important}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.print-page,.bev-xls-print-page,.bev-xls-review-sheet,.bev-xls-page,.ptf-print,.professional-print-page{color:#000!important;box-shadow:none!important;background:#fff!important}.print-page *,.bev-xls-print-page *,.bev-xls-review-sheet *,.bev-xls-page *,.ptf-print *,.professional-print-page *{color:#000!important}.bev-xls-doc h2,.bev-xls-docbox h2,.ptf-doc h2,.bev-print-title,.bev-xls-title{color:#000!important;letter-spacing:.01em!important;font-weight:800!important}.bev-xls-blue-title,.ptf-party-title,.bev-rp-voucher-meta .title,.bev-xls-lines th,.bev-xls-table th,.ptf-lines th,.bev-rp-alloc-table th{color:#fff!important;background:#000!important;border:1px solid #000!important}.bev-xls-party,.bev-xls-party-body,.ptf-party,.ptf-party-body,.bev-rp-voucher-meta div,.bev-xls-info td,.bev-xls-lines td,.bev-xls-table td,.ptf-lines td,.bev-rp-alloc-table td,.bev-rp-settlement-summary td,.bev-rp-amount-words,.bev-xls-totalbox div,.bev-xls-subtotal,.ptf-totals div,.ptf-totals b{color:#000!important;background:#fff!important;border-color:#000!important}.bev-xls-lines tbody tr:nth-child(odd) td,.bev-xls-lines tbody tr:nth-child(2n) td,.ptf-lines tbody tr:nth-child(odd),.ptf-lines tbody tr:nth-child(2n){background:#fff!important}.bev-rp-settlement-summary{border-collapse:collapse!important;background:#fff!important;width:42%!important;margin-top:6px!important;margin-left:auto!important}.bev-rp-settlement-summary td{color:#000!important;background:#fff!important;border:1px solid #000!important;padding:6px 9px!important}.bev-rp-settlement-summary td:first-child{text-align:left!important;font-weight:700!important}.bev-rp-settlement-summary td:last-child{text-align:right!important;font-weight:700!important}.bev-rp-settlement-summary .settlement-total td{border-top:2px solid #000!important;font-weight:800!important}.bev-rp-amount-words{background:#fff!important;border:1px solid #000!important;margin-top:0!important;padding:8px 10px!important}.bev-xls-thanks,.ptf-footer,.bev-xls-signs span,.bev-xls-sign span,.ptf-signatures span,.sign-row span{color:#000!important;border-top:1px solid #000!important}.bev-xls-lines thead th,.bev-xls-lines th,.bev-rp-alloc-table thead th,.bev-xls-lines .head,.bev-xls-lines .label,.bev-xls-lines .title{-webkit-print-color-adjust:economy;print-color-adjust:economy;color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #000!important}.bev-xls-signs,.bev-xls-signs *,.bev-xls-thanks{color:#000!important}.bev-rp-sheet [style*="background:#000"],.bev-rp-sheet [style*="background: '#000'"],.bev-rp-sheet [style*="background: black"],.bev-rp-sheet [style*="background-color:#000"],.bev-rp-sheet [style*="background-color: #000"],.bev-rp-sheet [style*=background-color\:black]{color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #000!important}.bev-xls-lines,.bev-xls-lines td,.bev-xls-lines th{border-color:#000!important}.bev-xls-review-sheet .bev-xls-blue-title,.bev-xls-page .bev-xls-blue-title,.print-page .bev-xls-blue-title,.ptf-print .ptf-party-title,.professional-print-page .ptf-party-title,.bev-rp-voucher-meta .title{-webkit-print-color-adjust:economy;print-color-adjust:economy;color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #000!important}@media print{@page{size:A4 landscape;margin:6mm}body.bev-payroll-run-print-mode{background:#fff!important}body.bev-payroll-run-print-mode aside,body.bev-payroll-run-print-mode nav,body.bev-payroll-run-print-mode header,body.bev-payroll-run-print-mode .sidebar,body.bev-payroll-run-print-mode .app-sidebar,body.bev-payroll-run-print-mode .topbar,body.bev-payroll-run-print-mode .navbar,body.bev-payroll-run-print-mode .breadcrumb,body.bev-payroll-run-print-mode .actions,body.bev-payroll-run-print-mode .no-print,body.bev-payroll-run-print-mode button{display:none!important}body.bev-payroll-run-print-mode main,body.bev-payroll-run-print-mode .app-main,body.bev-payroll-run-print-mode .app-content,body.bev-payroll-run-print-mode .content,body.bev-payroll-run-print-mode .page,body.bev-payroll-run-print-mode .panel,body.bev-payroll-run-print-mode .card{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}body.bev-payroll-run-print-mode table{border-collapse:collapse!important;width:100%!important;font-size:8px!important}body.bev-payroll-run-print-mode th,body.bev-payroll-run-print-mode td{white-space:nowrap!important;border:1px solid #d9dee7!important;padding:3px 4px!important}body.bev-payroll-run-print-mode .table-wrap,body.bev-payroll-run-print-mode .table-responsive,body.bev-payroll-run-print-mode .overflow-auto{width:100%!important;max-width:none!important;overflow:visible!important}body.bev-payroll-run-print-mode .page>.card:first-of-type,body.bev-payroll-run-print-mode .page>.panel:first-of-type,body.bev-payroll-run-print-mode .content>.card:first-of-type,body.bev-payroll-run-print-mode .content>.panel:first-of-type,body.bev-payroll-run-print-mode form,body.bev-payroll-run-print-mode .form-grid,body.bev-payroll-run-print-mode .field-grid,body.bev-payroll-run-print-mode .erp-form-grid,body.bev-payroll-run-print-mode h1,body.bev-payroll-run-print-mode .page-title,body.bev-payroll-run-print-mode .page-header{display:none!important}body.bev-payroll-run-print-mode h2,body.bev-payroll-run-print-mode h3{margin-top:0!important;padding-top:0!important}body.bev-payroll-run-print-mode table{page-break-inside:auto!important}body.bev-payroll-run-print-mode tr{page-break-inside:avoid!important;page-break-after:auto!important}@page{size:A4 landscape;margin:4mm}body.bev-payroll-run-print-mode{background:#fff!important;width:100%!important;margin:0!important;padding:0!important}body.bev-payroll-run-print-mode *{box-shadow:none!important;overflow:visible!important}body.bev-payroll-run-print-mode [class*=scroll],body.bev-payroll-run-print-mode [class*=overflow],body.bev-payroll-run-print-mode [class*=table],body.bev-payroll-run-print-mode [style*=overflow]{max-width:100%!important;overflow:visible!important}body.bev-payroll-run-print-mode table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:5.2pt!important}body.bev-payroll-run-print-mode th,body.bev-payroll-run-print-mode td{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;border:1px solid #cfd6e0!important;padding:1px 2px!important;font-size:5.2pt!important;line-height:1.05!important}body.bev-payroll-run-print-mode th:first-child,body.bev-payroll-run-print-mode td:first-child{width:18%!important}body.bev-payroll-run-print-mode th:not(:first-child),body.bev-payroll-run-print-mode td:not(:first-child){text-align:right!important;width:auto!important}body.bev-payroll-run-print-mode ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@page{size:A4 landscape;margin:4mm}body.bev-payroll-payment-print-mode{background:#fff!important;width:100%!important;margin:0!important;padding:0!important}body.bev-payroll-payment-print-mode aside,body.bev-payroll-payment-print-mode nav,body.bev-payroll-payment-print-mode header,body.bev-payroll-payment-print-mode .sidebar,body.bev-payroll-payment-print-mode .app-sidebar,body.bev-payroll-payment-print-mode .topbar,body.bev-payroll-payment-print-mode .navbar,body.bev-payroll-payment-print-mode .breadcrumb,body.bev-payroll-payment-print-mode .actions,body.bev-payroll-payment-print-mode .no-print,body.bev-payroll-payment-print-mode button,body.bev-payroll-payment-print-mode .page>.card:first-of-type,body.bev-payroll-payment-print-mode .page>.panel:first-of-type,body.bev-payroll-payment-print-mode .content>.card:first-of-type,body.bev-payroll-payment-print-mode .content>.panel:first-of-type,body.bev-payroll-payment-print-mode form,body.bev-payroll-payment-print-mode .form-grid,body.bev-payroll-payment-print-mode .field-grid,body.bev-payroll-payment-print-mode .erp-form-grid,body.bev-payroll-payment-print-mode h1,body.bev-payroll-payment-print-mode .page-title,body.bev-payroll-payment-print-mode .page-header{display:none!important}body.bev-payroll-payment-print-mode *{box-shadow:none!important;overflow:visible!important}body.bev-payroll-payment-print-mode main,body.bev-payroll-payment-print-mode .app-main,body.bev-payroll-payment-print-mode .app-content,body.bev-payroll-payment-print-mode .content,body.bev-payroll-payment-print-mode .page,body.bev-payroll-payment-print-mode .panel,body.bev-payroll-payment-print-mode .card{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}body.bev-payroll-payment-print-mode [class*=scroll],body.bev-payroll-payment-print-mode [class*=overflow],body.bev-payroll-payment-print-mode [class*=table],body.bev-payroll-payment-print-mode [style*=overflow]{max-width:100%!important;overflow:visible!important}body.bev-payroll-payment-print-mode table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:5.2pt!important}body.bev-payroll-payment-print-mode th,body.bev-payroll-payment-print-mode td{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;border:1px solid #cfd6e0!important;padding:1px 2px!important;font-size:5.2pt!important;line-height:1.05!important}body.bev-payroll-payment-print-mode input,body.bev-payroll-payment-print-mode select{color:#000!important;appearance:none!important;background:0 0!important;border:0!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;font-size:5.2pt!important}body.bev-payroll-payment-print-mode th:first-child,body.bev-payroll-payment-print-mode td:first-child{width:16%!important}body.bev-payroll-payment-print-mode th:not(:first-child),body.bev-payroll-payment-print-mode td:not(:first-child){text-align:right!important;width:auto!important}body.bev-payroll-payment-print-mode ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}.bank-ledger-page{padding:14px}.report-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.report-page-header h1{color:#0f172a;margin:0;font-size:22px;font-weight:800}.report-page-header p{color:#64748b;margin:4px 0 0;font-size:13px}.report-page-header .actions{align-items:center;gap:8px;display:flex}.report-page-header .actions button,.report-card button{align-items:center;gap:6px;display:inline-flex}.report-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;padding:14px;box-shadow:0 1px 2px #0f172a0a}.bank-ledger-filter-grid{grid-template-columns:1fr 1fr 1.25fr 1fr;align-items:start;gap:14px;display:grid}.bank-ledger-filter-grid label{color:#475569;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.bank-ledger-filter-grid input,.bank-ledger-filter-grid select{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:9px;outline:none;min-height:38px;padding:9px 10px}.bank-ledger-filter-grid select[multiple]{min-height:86px}.bank-ledger-filter-grid small{color:#64748b;font-size:11px;font-weight:500}.report-alert{border-radius:9px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:600}.report-alert.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.report-alert.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.report-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;box-shadow:0 1px 2px #0f172a0a}.report-metric-card span{color:#64748b;font-size:12px;font-weight:700;display:block}.report-metric-card strong{color:#0f172a;margin-top:6px;font-size:24px;line-height:1;display:block}.report-metric-card small{color:#64748b;margin-top:7px;font-size:11px;display:block}.report-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.report-section-title h2{color:#0f172a;margin:0;font-size:17px;font-weight:800}.report-table-wrap{width:100%;overflow:auto}.report-table{border-collapse:collapse;width:100%;font-size:12px}.report-table thead th{color:#fff;white-space:nowrap;background:#0f4f5f;border:1px solid #0d4654;padding:10px 9px;font-weight:800}.report-table tbody td,.report-table tfoot td{color:#0f172a;vertical-align:top;border:1px solid #e2e8f0;padding:9px}.report-table tbody tr:nth-child(2n){background:#f8fafc}.report-table tfoot td{background:#f1f5f9}.report-table .muted,.muted{color:#64748b}@media (width<=1100px){.bank-ledger-filter-grid,.report-metric-grid{grid-template-columns:1fr 1fr}.report-page-header{flex-direction:column}}@media print{.bank-ledger-page{padding:0!important}.bank-ledger-page .no-print,.bank-ledger-page .report-filter-card{display:none!important}.bank-ledger-page .report-card,.bank-ledger-page .report-metric-card{box-shadow:none!important;border-radius:0!important}.bank-ledger-page .report-table{font-size:9px!important}.bank-ledger-page .report-table th,.bank-ledger-page .report-table td{padding:4px!important}}.bank-ledger-filter-grid-v3{grid-template-columns:1fr 1fr 1.25fr 1fr}.bank-ledger-control,.bank-ledger-select-button{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:9px;outline:none;width:100%;min-height:38px;padding:8px 10px;font-size:13px}.bank-ledger-control:focus,.bank-ledger-select-button:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #0f4f5f1a}.bank-ledger-multi{width:100%;position:relative}.bank-ledger-select-button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.bank-ledger-select-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-ledger-select-menu{z-index:50;background:#fff;border:1px solid #dbe3ee;border-radius:11px;max-height:245px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0f172a29}.bank-ledger-clear-row,.bank-ledger-checkbox-row{color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;font-size:12px;font-weight:600;display:flex!important}.bank-ledger-clear-row:hover,.bank-ledger-checkbox-row:hover{background:#f1f5f9}.bank-ledger-checkbox-row input{accent-color:#0f4f5f;width:14px;height:14px}.bank-ledger-checkbox-row span{flex:1;line-height:1.25}.bank-ledger-empty-option{color:#64748b;text-align:center;padding:10px;font-size:12px}@media print{.bank-ledger-select-menu{display:none!important}}.bank-ledger-report-center{padding:20px}.reports-center-head h1{color:#0f172a;margin:0;font-size:22px;font-weight:800}.reports-center-head p{color:#64748b;margin:4px 0 16px;font-size:13px}.reports-center-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px;display:grid}.reports-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:12px 10px;box-shadow:0 1px 2px #0f172a0a}.reports-list-card h3{color:#0f172a;margin:0 0 10px;font-size:13px;font-weight:800}.reports-list-card a{color:#0f172a;border-radius:7px;margin-bottom:2px;padding:7px 8px;font-size:13px;text-decoration:none;display:block}.reports-list-card a:hover,.reports-list-card a.active{color:#1d4ed8;background:#eaf2ff}.reports-main-area{min-width:0}.reports-filter-card,.reports-result-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;margin-bottom:14px;padding:14px;box-shadow:0 1px 2px #0f172a0a}.reports-card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.reports-card-title-row h2{color:#0f172a;margin:0;font-size:20px;font-weight:800}.reports-card-title-row p{color:#64748b;margin:4px 0 0;font-size:13px}.bank-ledger-actions{gap:8px;display:flex}.bank-ledger-actions button,.bank-ledger-run-btn,.bank-ledger-add-bank{align-items:center;gap:6px;display:inline-flex}.bank-ledger-form-row{grid-template-columns:1fr 1.6fr 1fr 1fr 1fr 1fr auto auto;align-items:end;gap:10px;display:grid}.bank-ledger-form-row label{flex-direction:column;gap:5px;display:flex}.bank-ledger-form-row label span{color:#64748b;font-size:12px;font-weight:700}.bank-ledger-form-row input,.bank-ledger-form-row select{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:8px;outline:none;height:36px;padding:7px 9px;font-size:13px}.bank-ledger-form-row input:focus,.bank-ledger-form-row select:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #0f4f5f1a}.bank-ledger-chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bank-ledger-chip{color:#0f172a;background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.bank-ledger-chip button{cursor:pointer;color:#334155;background:0 0;border:0;padding:0;display:inline-flex}.bank-ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.bank-ledger-metrics>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:13px;box-shadow:0 1px 2px #0f172a0a}.bank-ledger-metrics span{color:#64748b;font-size:12px;font-weight:700;display:block}.bank-ledger-metrics strong{color:#0f172a;margin-top:6px;font-size:22px;line-height:1;display:block}.bank-ledger-metrics small{color:#64748b;margin-top:6px;font-size:11px;display:block}.reports-result-card h3{color:#0f172a;margin:0 0 10px;font-size:16px;font-weight:800}.report-table .right{text-align:right}.report-table .center{text-align:center}.report-table .strong{font-weight:800}@media (width<=1250px){.bank-ledger-form-row{grid-template-columns:1fr 1fr 1fr}.bank-ledger-metrics{grid-template-columns:1fr 1fr}}@media print{.bank-ledger-report-center{padding:0!important}.bank-ledger-report-center .no-print,.reports-list-card,.reports-filter-card{display:none!important}.reports-center-layout{display:block!important}.reports-result-card,.bank-ledger-metrics>div{box-shadow:none!important}@page{size:A4 portrait;margin:8mm}body:not(.bev-payroll-run-print-mode):not(.bev-payroll-payment-print-mode){width:auto!important;max-width:none!important}}.daybook-theme-filter-grid{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.daybook-theme-filter-grid label{flex-direction:column;gap:6px;margin:0;display:flex}.daybook-theme-filter-grid label span{color:#64748b;font-size:12px;font-weight:700}.daybook-theme-filter-grid input,.daybook-theme-filter-grid select{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #dbe3ee;border-radius:8px;outline:none;width:100%;height:36px;min-height:36px;padding:7px 10px;font-size:13px}.daybook-theme-filter-grid input:focus,.daybook-theme-filter-grid select:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #0f4f5f1a}@media (width<=1200px){.daybook-theme-filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}.tick-reports-center-with-sidebar{display:block}.tick-reports-center-with-sidebar>.reports-center-head{margin:0 0 16px}.tick-reports-center-with-sidebar>.reports-center-head h1{color:#0f172a;margin:0;font-size:22px;font-weight:800}.tick-reports-center-with-sidebar>.reports-center-head p{color:#64748b;margin:4px 0 0;font-size:13px}.tick-reports-center-with-sidebar>.tick-side-report-nav{float:left;width:190px;margin-right:16px}.tick-reports-center-with-sidebar>.page-head,.tick-reports-center-with-sidebar>.report-card,.tick-reports-center-with-sidebar>.dashboard-grid{margin-left:206px}.tick-reports-center-with-sidebar:after{content:"";clear:both;display:block}@media print{.tick-reports-center-with-sidebar>.reports-center-head,.tick-reports-center-with-sidebar>.tick-side-report-nav{display:none!important}.tick-reports-center-with-sidebar>.page-head,.tick-reports-center-with-sidebar>.report-card,.tick-reports-center-with-sidebar>.dashboard-grid{margin-left:0!important}}@media screen and (width>=1001px) and (width<=1440px){.main{width:calc(100vw - 260px);min-width:0;max-width:calc(100vw - 260px);overflow-x:hidden}.workspace{max-width:100%;padding:14px;overflow-x:hidden}.topbar{gap:12px}.global-search{flex:260px;min-width:240px;max-width:360px}.top-actions{flex-shrink:0}.page-head{flex-wrap:wrap;gap:12px}.page-head>div:first-child{min-width:0}.page-head .actions,.actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.structure-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.report-filter-grid,.daybook-theme-filter-grid,.daybook-filter-grid-clean{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reports-layout{grid-template-columns:210px minmax(0,1fr)}.reports-menu,.reports-list-card,.tick-side-report-nav{max-width:210px}.tick-reports-center-with-sidebar>.tick-side-report-nav{width:180px;margin-right:14px}.tick-reports-center-with-sidebar>.page-head,.tick-reports-center-with-sidebar>.report-card,.tick-reports-center-with-sidebar>.dashboard-grid{margin-left:196px}.table-card,.line-table,.report-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.line-table table,.report-table-wrap table{min-width:max-content}.totals{width:min(360px,100%);max-width:100%}}@media screen and (width<=1000px){.global-search{min-width:0;max-width:100%}.page-head{flex-wrap:wrap;gap:10px}.actions{flex-wrap:wrap}.form-grid,.report-filter-grid,.daybook-theme-filter-grid,.daybook-filter-grid-clean{grid-template-columns:repeat(2,minmax(0,1fr))}.table-card,.line-table,.report-table-wrap{max-width:100%;overflow-x:auto}}@media screen and (width<=768px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app-shell{min-height:100vh;display:block}.sidebar{z-index:40;top:0;bottom:0;left:0;overflow-x:hidden;width:64px!important;min-width:64px!important;max-width:64px!important;position:fixed!important}.brand{justify-content:center;padding:10px 8px!important}.brand b,.brand small,.nav-head span,.nav-items{display:none!important}.brand-icon{width:34px;height:34px}.nav{padding:8px 6px!important}.nav-head{justify-content:center!important;gap:0!important;padding:10px 0!important}.main{width:calc(100vw - 64px)!important;min-width:0!important;max-width:calc(100vw - 64px)!important;margin-left:64px!important;overflow-x:hidden!important}.topbar{flex-wrap:wrap;align-items:center;min-height:48px;gap:6px!important;height:auto!important;padding:6px 8px!important}.global-search{display:none!important}.top-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;font-size:11px;gap:6px!important}.workspace{max-width:100%!important;padding:10px!important;overflow-x:hidden!important}.page-head{margin-bottom:10px!important;display:block!important}.page-head h1{font-size:20px!important;line-height:1.15!important}.page-head p{font-size:12px!important;line-height:1.25!important}.page-head .actions,.actions{margin-top:10px;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;display:flex!important}.primary,.ghost,.back{min-width:0!important;height:34px!important;padding:0 10px!important;font-size:12px!important}.dashboard-grid,.structure-grid,.form-grid,.report-filter-grid,.daybook-theme-filter-grid,.daybook-filter-grid-clean,.user-form-grid{grid-template-columns:1fr!important;gap:8px!important}.field.span2,.field.span3,.field.span4{grid-column:auto!important}.panel,.table-card,.report-card,.metric{border-radius:10px!important;max-width:100%!important;padding:10px!important}.metric strong{font-size:20px!important;line-height:1.15!important}.tick-reports-center-with-sidebar{max-width:100%!important;display:block!important}.tick-reports-center-with-sidebar>.reports-center-head{margin:0 0 10px!important}.tick-reports-center-with-sidebar>.reports-center-head h1{font-size:20px!important;line-height:1.15!important}.tick-reports-center-with-sidebar>.reports-center-head p{font-size:12px!important;line-height:1.25!important}.tick-reports-center-with-sidebar>.tick-side-report-nav{float:none!important;width:100%!important;max-width:100%!important;margin:0 0 10px!important}.tick-reports-center-with-sidebar>.page-head,.tick-reports-center-with-sidebar>.report-card,.tick-reports-center-with-sidebar>.dashboard-grid{margin-left:0!important}.reports-layout{display:block!important}.reports-menu,.reports-list-card{width:100%!important;max-width:100%!important;margin-bottom:10px!important;position:static!important}.reports-menu a,.reports-list-card a,.reports-menu button{padding:8px 9px!important;font-size:12px!important}.report-card-head{display:block!important}.report-downloads{margin-top:8px;flex-wrap:wrap!important}.report-table-wrap,.table-card,.line-table{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow-x:auto!important}.report-table-wrap table,.line-table table,.table-card table{min-width:760px!important}.input,.field input,.field select,.field textarea,.lookup-control,.table-input,.report-field input,.report-field select,.daybook-theme-filter-grid input,.daybook-theme-filter-grid select{width:100%!important;min-width:0!important;max-width:100%!important}.totals{width:100%!important;max-width:100%!important;margin-left:0!important}.lookup-menu,.report-lookup-menu{min-width:0!important;max-width:100%!important}.sidebar,.nav{overflow:visible!important}.nav>div,.nav-section,.nav-group{position:relative!important}.sidebar .nav-items{z-index:9999!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;width:230px!important;max-width:calc(100vw - 76px)!important;margin:0!important;padding:8px!important;display:block!important;position:absolute!important;top:0!important;left:64px!important;box-shadow:0 18px 45px #0f172a38!important}.sidebar .nav-items a{color:#334155!important;white-space:normal!important;background:0 0!important;border-radius:8px!important;padding:9px 10px!important;font-size:13px!important;line-height:1.25!important;display:block!important}.sidebar .nav-items a:hover,.sidebar .nav-items a.active{color:#2f5597!important;background:#eaf1ff!important}.sidebar .nav-head{position:relative!important}.sidebar .nav-head:hover,.sidebar .nav-head:focus{background:#2b3a4d!important}}.sidebar{overflow:visible}.sidebar-toggle{color:#fff;cursor:pointer;z-index:80;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:grid;position:absolute;top:12px;right:8px}.sidebar-toggle:hover{background:#ffffff29}@media screen and (width>=769px){body.tick-sidebar-collapsed .sidebar{width:76px!important;min-width:76px!important;max-width:76px!important;overflow:visible!important}body.tick-sidebar-collapsed .main{width:calc(100vw - 76px)!important;max-width:calc(100vw - 76px)!important;margin-left:76px!important}body.tick-sidebar-collapsed .brand{justify-content:center!important;padding:12px 8px!important}body.tick-sidebar-collapsed .brand b,body.tick-sidebar-collapsed .brand small,body.tick-sidebar-collapsed .nav-head span{display:none!important}body.tick-sidebar-collapsed .sidebar-toggle{background:#2f5597;border-color:#2f5597;top:14px;right:-14px;box-shadow:0 8px 22px #0f172a40}body.tick-sidebar-collapsed .nav{padding:8px 6px!important;overflow:visible!important}body.tick-sidebar-collapsed .nav>div,body.tick-sidebar-collapsed .nav-section,body.tick-sidebar-collapsed .nav-group{position:relative!important}body.tick-sidebar-collapsed .nav-head{justify-content:center!important;gap:0!important;padding:10px 0!important}body.tick-sidebar-collapsed .nav-items{z-index:9999!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;width:245px!important;max-width:320px!important;margin:0!important;padding:8px!important;display:block!important;position:absolute!important;top:0!important;left:76px!important;box-shadow:0 18px 45px #0f172a38!important}body.tick-sidebar-collapsed .nav-items a{color:#334155!important;white-space:normal!important;background:0 0!important;border-radius:8px!important;padding:9px 10px!important;font-size:13px!important;line-height:1.25!important;display:block!important}body.tick-sidebar-collapsed .nav-items a:hover,body.tick-sidebar-collapsed .nav-items a.active{color:#2f5597!important;background:#eaf1ff!important}}@media screen and (width<=768px){.sidebar-toggle{display:none!important}}@media print{.sidebar-toggle{display:none!important}}@media screen and (width>=769px){.sidebar-toggle{all:unset!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;z-index:99999!important;text-align:center!important;background:#2f5597!important;border:1px solid #ffffff38!important;border-radius:9px!important;place-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;font-size:16px!important;line-height:1!important;display:grid!important;position:fixed!important;top:14px!important;left:224px!important;box-shadow:0 8px 22px #0f172a33!important}.sidebar-toggle:hover{background:#24477f!important}body.tick-sidebar-collapsed .sidebar-toggle{top:14px!important;left:56px!important;right:auto!important}body:not(.tick-sidebar-collapsed) .sidebar{width:260px!important;min-width:260px!important;max-width:260px!important;overflow:hidden auto!important}body:not(.tick-sidebar-collapsed) .main{width:calc(100vw - 260px)!important;max-width:calc(100vw - 260px)!important;margin-left:260px!important}body:not(.tick-sidebar-collapsed) .brand b,body:not(.tick-sidebar-collapsed) .brand small,body:not(.tick-sidebar-collapsed) .nav-head span{display:block!important}body:not(.tick-sidebar-collapsed) .nav-items{width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #ffffff14!important;border-radius:0!important;margin-left:18px!important;padding-top:0!important;padding-bottom:0!important;padding-left:7px!important;position:static!important}body:not(.tick-sidebar-collapsed) .nav-items a{color:#b8c1cc!important;background:0 0!important;padding:6px 8px!important;font-size:12.5px!important}body:not(.tick-sidebar-collapsed) .nav-items a:hover,body:not(.tick-sidebar-collapsed) .nav-items a.active{color:#fff!important;background:#3a4b61!important}.topbar{z-index:30!important}.global-search{z-index:1!important;position:relative!important}}@media screen and (width<=768px){.sidebar-toggle{display:none!important}}.report-success{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:10px;margin-top:12px;padding:10px 12px}button.danger{color:#fff;background:#b42318;border-color:#b42318}button.danger:disabled{opacity:.45;cursor:not-allowed}.tick-product-costing-theme{max-width:100%}.tick-product-costing-theme .page-head{margin-bottom:14px}.tick-product-costing-theme .product-costing-card,.tick-product-costing-theme .panel,.tick-product-costing-theme .table-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.tick-product-costing-theme .section-head{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:8px}.tick-product-costing-theme .section-head h3{color:var(--text);margin:0;font-size:15px;font-weight:650}.tick-product-costing-theme .field label{color:#667085;font-size:12px;font-weight:600}.tick-product-costing-theme .field input,.tick-product-costing-theme .field select,.tick-product-costing-theme .field textarea,.tick-product-costing-theme .table-input{border:1px solid var(--line);min-height:34px;color:var(--text);background-color:#fff;border-radius:7px;outline:none;padding:7px 9px;font-size:13px}.tick-product-costing-theme .field input:focus,.tick-product-costing-theme .field select:focus,.tick-product-costing-theme .field textarea:focus,.tick-product-costing-theme .table-input:focus{border-color:#2f5597;box-shadow:0 0 0 3px #2f55971f}.tick-product-costing-theme select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#667085 50%),linear-gradient(135deg,#667085 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px!important}.tick-product-costing-theme select option{color:#1f2937;background:#fff}.tick-product-costing-theme .line-table,.tick-product-costing-theme .product-costing-table-wrap,.tick-product-costing-theme .product-costing-list-card{border-radius:10px;overflow:auto}.tick-product-costing-theme .line-table table,.tick-product-costing-theme .product-costing-mini-table,.tick-product-costing-theme .product-costing-list-card table{border-collapse:collapse;background:#fff;width:100%}.tick-product-costing-theme .line-table th,.tick-product-costing-theme .product-costing-mini-table th,.tick-product-costing-theme .product-costing-list-card th{color:#667085;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:9px;font-size:12px;font-weight:650}.tick-product-costing-theme .line-table td,.tick-product-costing-theme .product-costing-mini-table td,.tick-product-costing-theme .product-costing-list-card td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px}.tick-product-costing-theme tbody tr:hover{background:#fbfdff}.tick-product-costing-theme .totals{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px;box-shadow:0 8px 22px #0f172a0a}.tick-product-costing-theme .totals div{border-bottom:1px solid var(--line);padding:7px 0}.tick-product-costing-theme .totals .grand{border-bottom:0}.tick-product-costing-theme .primary,.tick-product-costing-theme .ghost,.tick-product-costing-theme .icon-btn{border-radius:7px}.tick-product-costing-theme .status{text-transform:uppercase}@media (width<=1000px){.tick-product-costing-theme .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tick-product-costing-theme .form-grid{grid-template-columns:1fr}.tick-product-costing-theme .field.span2{grid-column:auto}.tick-product-costing-theme .totals{width:100%}}.tick-product-costing-theme .pc-theme-dd{width:100%;min-width:160px;position:relative}.tick-product-costing-theme .pc-theme-dd-button{border:1px solid var(--line);width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.tick-product-costing-theme .pc-theme-dd-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tick-product-costing-theme .pc-theme-dd-button b{color:#667085;font-size:14px;line-height:1}.tick-product-costing-theme .pc-theme-dd-button:hover,.tick-product-costing-theme .pc-theme-dd-button:focus{border-color:#2f5597;outline:none;box-shadow:0 0 0 3px #2f55971f}.tick-product-costing-theme .pc-theme-dd.disabled .pc-theme-dd-button{color:#98a2b3;cursor:not-allowed;background:#f8fafc}.tick-product-costing-theme .pc-theme-dd-menu{z-index:3000;color:#fff;background:#111827;border-radius:9px;min-width:280px;position:absolute;top:38px;left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #00000047}.tick-product-costing-theme .pc-theme-dd-search{border-bottom:1px solid #ffffff1f;padding:8px}.tick-product-costing-theme .pc-theme-dd-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:28px;padding:2px 4px}.tick-product-costing-theme .pc-theme-dd-list{max-height:260px;overflow:auto}.tick-product-costing-theme .pc-theme-dd-row{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 10px;display:block}.tick-product-costing-theme .pc-theme-dd-row:hover{background:#243244}.tick-product-costing-theme .pc-theme-dd-row span{font-size:13px;display:block}.tick-product-costing-theme .pc-theme-dd-row small{color:#aeb7c4;margin-top:2px;font-size:11px;display:block}.tick-product-costing-theme .pc-theme-dd-row.muted-row{color:#aeb7c4;border-bottom:1px solid #ffffff14}.tick-product-costing-theme .pc-theme-dd-empty{color:#aeb7c4;padding:10px}.tick-product-costing-theme .pc-theme-dd-button{color:var(--text)!important;border:1px solid var(--line)!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important}.tick-product-costing-theme .pc-theme-dd-button:hover,.tick-product-costing-theme .pc-theme-dd-button:focus{background:#fff!important;border-color:#2f5597!important;box-shadow:0 0 0 3px #2f55971a!important}.tick-product-costing-theme .pc-theme-dd-menu{color:var(--text)!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:9px!important;overflow:hidden!important;box-shadow:0 16px 42px #0f172a24!important}.tick-product-costing-theme .pc-theme-dd-search{border-bottom:1px solid var(--line)!important;background:#f8fafc!important;padding:8px!important}.tick-product-costing-theme .pc-theme-dd-search input{color:var(--text)!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:7px!important;min-height:30px!important;padding:5px 8px!important}.tick-product-costing-theme .pc-theme-dd-row{color:var(--text)!important;background:#fff!important;border-bottom:1px solid #f1f5f9!important;padding:8px 10px!important}.tick-product-costing-theme .pc-theme-dd-row.muted-row{color:#667085!important;border-bottom:1px solid var(--line)!important;background:#fff!important;font-weight:500!important}.tick-product-costing-theme .pc-theme-dd-menu::-webkit-scrollbar{width:8px}.tick-product-costing-theme .pc-theme-dd-list::-webkit-scrollbar{width:8px}.tick-product-costing-theme .pc-theme-dd-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.tick-product-costing-theme .pc-theme-dd-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.tick-product-costing-theme .pc-theme-dd-menu{color:#fff!important;background:#111827!important;border:0!important;border-radius:9px!important;min-width:280px!important;overflow:hidden!important;box-shadow:0 20px 50px #00000040!important}.tick-product-costing-theme .pc-theme-dd.compact .pc-theme-dd-menu{min-width:360px!important}.tick-product-costing-theme .pc-theme-dd-search{background:#111827!important;border-bottom:1px solid #ffffff1f!important;padding:8px!important}.tick-product-costing-theme .pc-theme-dd-search input{color:#fff!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:2px 4px!important}.tick-product-costing-theme .pc-theme-dd-search input::placeholder{color:#9ca3af!important}.tick-product-costing-theme .pc-theme-dd-list{background:#111827!important;max-height:260px!important;overflow:auto!important}.tick-product-costing-theme .pc-theme-dd-row{color:#fff!important;text-align:left!important;background:0 0!important;border-bottom:0!important;padding:8px 10px!important}.tick-product-costing-theme .pc-theme-dd-row:hover{color:#fff!important;background:#243244!important}.tick-product-costing-theme .pc-theme-dd-row span{color:#fff!important;font-weight:600!important}.tick-product-costing-theme .pc-theme-dd-row small{color:#9ca3af!important}.tick-product-costing-theme .pc-theme-dd-row.muted-row{color:#9ca3af!important;background:0 0!important;border-bottom:1px solid #ffffff14!important;font-weight:500!important}.tick-product-costing-theme .pc-theme-dd-row.muted-row:hover{color:#fff!important;background:#243244!important}.tick-product-costing-theme .pc-theme-dd-empty{color:#9ca3af!important;background:#111827!important;padding:10px!important}.tick-product-costing-theme .pc-theme-dd-menu::-webkit-scrollbar{width:8px}.tick-product-costing-theme .pc-theme-dd-list::-webkit-scrollbar{width:8px}.tick-product-costing-theme .pc-theme-dd-menu::-webkit-scrollbar-thumb{background:#6b7280;border-radius:999px}.tick-product-costing-theme .pc-theme-dd-list::-webkit-scrollbar-thumb{background:#6b7280;border-radius:999px}.tick-hide-product-print a[href*="/print-review/products"],.tick-hide-product-print a[href*="/print/products"],.tick-hide-product-print button[title=Print],.tick-hide-product-print .print-action,.tick-hide-product-print .btn-print,.tick-hide-product-print a[href*="/print-review/products"],.tick-hide-product-print a[href*="/print-review/product-categories"],.tick-hide-product-print a[href*="/print-review/brands"],.tick-hide-product-print a[href*="/print-review/units"],.tick-hide-product-print a[href*="/print-review/hs-codes"],.tick-hide-product-print a[href*="/print-review/variants"],.tick-hide-product-print a[href*="/print-review/batches"]{display:none!important}.tick-flow-filter-panel{background:#0f172a08;border:1px solid #94a3b847;border-radius:12px;width:100%;margin-top:10px;padding:10px}.tick-flow-filter-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.tick-flow-filter-row label{color:#64748b;flex-direction:column;gap:4px;min-width:130px;font-size:12px;display:flex}.tick-flow-filter-row input,.tick-flow-filter-row select{border-radius:8px;min-height:34px}.tick-flow-filter-count{color:#334155;white-space:nowrap;background:#0f172a0f;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:12px}.table-card:has(.tick-flow-filter-panel){background:#fff!important}.panel:has(.tick-flow-filter-panel){background:#fff!important}div:has(>.tick-flow-search-field):has(>.tick-flow-filter-panel){background:#fff!important}div:has(>.tick-flow-search-field):has(>.tick-flow-filter-panel){grid-template-columns:minmax(260px,360px) minmax(620px,1fr) auto;width:100%;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:10px!important;align-items:end!important;gap:10px!important;margin:0 0 10px!important;padding:12px!important;display:grid!important;box-shadow:0 1px 2px #0f172a0a!important}.tick-flow-search-field,.tick-flow-filter-row label{color:#64748b!important;flex-direction:column!important;gap:4px!important;min-width:0!important;font-size:12px!important;font-weight:600!important;display:flex!important}.tick-flow-search-field span,.tick-flow-filter-row label span{line-height:1.1;color:#64748b!important}.tick-flow-filter-panel{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;margin:0!important;padding:0!important}.tick-flow-filter-row{grid-template-columns:repeat(6,minmax(105px,1fr)) auto auto!important;align-items:end!important;gap:8px!important;width:100%!important;display:grid!important}.tick-flow-search-field input,.tick-flow-filter-row input,.tick-flow-filter-row select{color:#0f172a!important;width:100%!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:8px!important;outline:none!important;padding:7px 10px!important;font-size:12px!important}.tick-flow-search-field input:focus,.tick-flow-filter-row input:focus,.tick-flow-filter-row select:focus{border-color:#1d4ed8!important;box-shadow:0 0 0 2px #1d4ed81a!important}.tick-flow-filter-row button.ghost{color:#0f172a!important;white-space:nowrap!important;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:8px!important;height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important}.tick-flow-filter-row button.ghost:hover:not(:disabled){background:#f8fafc!important;border-color:#cbd5e1!important}.tick-flow-filter-count{color:#475569!important;white-space:nowrap!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;height:34px!important;margin-left:0!important;padding:0 10px!important;font-size:12px!important;display:inline-flex!important}div:has(>.tick-flow-search-field):has(>.tick-flow-filter-panel)>small{align-self:end!important}div:has(>.tick-flow-search-field):has(>.tick-flow-filter-panel)>.pill{align-self:end!important}@media (width<=1200px){div:has(>.tick-flow-search-field):has(>.tick-flow-filter-panel){grid-template-columns:1fr!important}.tick-flow-filter-row{grid-template-columns:repeat(2,minmax(120px,1fr))!important}.tick-flow-filter-count{justify-content:flex-start!important}}div:has(>.tick-flow-search-field):has(>.tick-flow-filter-panel-v2){background:#fff!important;border:1px solid #dbe3ee!important;border-radius:10px!important;grid-template-columns:300px minmax(720px,1fr) auto!important;grid-template-areas:"search filters records""summary filters records"!important;align-items:end!important;gap:6px 10px!important;margin:0 0 10px!important;padding:10px 12px!important;display:grid!important;box-shadow:0 1px 2px #0f172a0a!important}div:has(>.tick-flow-search-field):has(>.tick-flow-filter-panel-v2)>.tick-flow-search-field{grid-area:search!important;align-self:end!important;width:100%!important}div:has(>.tick-flow-search-field):has(>.tick-flow-filter-panel-v2)>.tick-flow-filter-panel-v2{grid-area:filters!important;align-self:end!important;width:100%!important}div:has(>.tick-flow-search-field):has(>.tick-flow-filter-panel-v2)>small{text-align:center!important;color:#334155!important;white-space:nowrap!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:999px!important;grid-area:records!important;place-self:center end!important;min-width:82px!important;padding:6px 10px!important;font-size:12px!important;font-weight:600!important}:is(div:has(>.tick-flow-search-field):has(>.tick-flow-filter-panel-v2) .metric,div:has(>.tick-flow-search-field):has(>.tick-flow-filter-panel-v2) .pill,div:has(>.tick-flow-search-field):has(>.tick-flow-filter-panel-v2) [class*=summary],div:has(>.tick-flow-search-field):has(>.tick-flow-filter-panel-v2) [class*=total]){max-width:300px!important}.tick-flow-filter-panel-v2 .tick-flow-filter-count{display:none!important}.tick-flow-search-field{gap:5px!important}.tick-flow-search-field span,.tick-flow-filter-panel-v2 label span{color:#475569!important;font-size:11px!important;font-weight:600!important}.tick-flow-search-field input,.tick-flow-filter-panel-v2 input,.tick-flow-filter-panel-v2 select{color:#0f172a!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:8px!important;padding:6px 9px!important;font-size:12px!important;line-height:1.2!important}.tick-flow-search-field input:focus,.tick-flow-filter-panel-v2 input:focus,.tick-flow-filter-panel-v2 select:focus{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb1a!important}.tick-flow-filter-panel-v2 .tick-flow-filter-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(92px,.7fr) minmax(98px,.8fr) minmax(105px,.85fr) minmax(105px,.85fr) minmax(90px,.7fr) auto!important;align-items:end!important;gap:7px!important;width:100%!important;display:grid!important}.tick-flow-filter-panel-v2 .tick-flow-filter-row label{gap:4px!important;min-width:0!important}.tick-flow-filter-panel-v2 .tick-flow-filter-row button.ghost{color:#0f172a!important;white-space:nowrap!important;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:8px!important;height:32px!important;min-height:32px!important;padding:0 11px!important;font-size:12px!important;font-weight:700!important}.tick-flow-filter-panel-v2 .tick-flow-filter-row button.ghost:hover:not(:disabled){background:#f8fafc!important;border-color:#cbd5e1!important}div:has(>.tick-flow-search-field):has(>.tick-flow-filter-panel-v2) .metric{color:#1e40af!important;background:#eef4ff!important;border:1px solid #dbeafe!important;border-radius:999px!important;grid-area:summary!important;padding:4px 8px!important;font-size:11px!important;line-height:1.2!important}div:has(>.tick-flow-search-field):has(>.tick-flow-filter-panel-v2)>div:not(.tick-flow-filter-panel):not(.tick-flow-filter-panel-v2):not(.tick-flow-search-field){max-width:300px!important}.table-card:has(+.table-card){margin-top:8px!important}div:has(>.tick-flow-search-field):has(>.tick-flow-filter-panel-v2)+.table-card{margin-top:8px!important}@media (width<=1450px){div:has(>.tick-flow-search-field):has(>.tick-flow-filter-panel-v2){grid-template-columns:280px minmax(620px,1fr) auto!important}.tick-flow-filter-panel-v2 .tick-flow-filter-row{grid-template-columns:minmax(105px,1fr) minmax(105px,1fr) minmax(84px,.7fr) minmax(90px,.8fr) minmax(92px,.8fr) minmax(92px,.8fr) minmax(80px,.65fr) auto!important}}@media (width<=1180px){div:has(>.tick-flow-search-field):has(>.tick-flow-filter-panel-v2){grid-template-columns:1fr!important;grid-template-areas:"search""filters""summary""records"!important}div:has(>.tick-flow-search-field):has(>.tick-flow-filter-panel-v2)>small{justify-self:start!important}.tick-flow-filter-panel-v2 .tick-flow-filter-row{grid-template-columns:repeat(2,minmax(130px,1fr))!important}}.row-actions .icon-btn svg{vertical-align:middle}.tick-row-status-stack{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.row-actions .tick-post-action-icon{color:#047857;font-weight:800}.bev-print-review-page .bev-flow-product-lines,.bev-print-review-page .bev-flow-note-table,.bev-print-review-page .bev-flow-other-lines{table-layout:fixed;width:100%;border-collapse:collapse!important;border-spacing:0!important}.bev-print-review-page .bev-flow-product-lines th,.bev-print-review-page .bev-flow-product-lines td,.bev-print-review-page .bev-flow-note-table th,.bev-print-review-page .bev-flow-note-table td,.bev-print-review-page .bev-flow-other-lines th,.bev-print-review-page .bev-flow-other-lines td{vertical-align:top;padding:4px 7px;border:1px solid #111!important}.bev-print-review-page .bev-flow-product-lines tr:last-child td,.bev-print-review-page .bev-flow-note-table tr:last-child td,.bev-print-review-page .bev-flow-other-lines tr:last-child td{border-bottom:1px solid #111!important}.bev-print-review-page .bev-flow-product-lines .desc{width:34%}.bev-print-review-page .bev-flow-product-lines th:not(.desc),.bev-print-review-page .bev-flow-product-lines td:not(:first-child){text-align:right;white-space:nowrap}.bev-print-review-page .bev-flow-product-lines .tax-col,.bev-print-review-page .bev-flow-product-lines .tax-detail-cell{width:10%;font-size:10px}.bev-print-review-page .bev-flow-note-table td:first-child,.bev-print-review-page .bev-flow-other-lines th:first-child,.bev-print-review-page .bev-flow-other-lines td:first-child{font-weight:700}@media print{.bev-print-review-page .bev-flow-product-lines,.bev-print-review-page .bev-flow-note-table,.bev-print-review-page .bev-flow-other-lines{page-break-inside:auto}.bev-print-review-page .bev-flow-product-lines tr,.bev-print-review-page .bev-flow-note-table tr,.bev-print-review-page .bev-flow-other-lines tr{page-break-inside:avoid}}.bev-print-review-page .bev-flow-party-name-only .bev-xls-party .bev-xls-blue-title{display:none!important}.bev-print-review-page .bev-flow-party-name-only .bev-xls-party .bev-xls-party-body{background:0 0!important;border:0!important;padding:0!important}.bev-print-review-page .bev-flow-party-name-only .bev-xls-party .bev-xls-party-body p:first-child{color:#000!important;margin:0 0 3px!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important}.bev-print-review-page .bev-flow-party-name-only .bev-xls-party .bev-xls-party-body p{color:#000!important;font-weight:600!important}@media print{.bev-print-review-page .bev-flow-party-name-only .bev-xls-party .bev-xls-party-body p:first-child{font-size:15px!important;font-weight:800!important}}.bev-print-review-page .bev-flow-party-name-only .bev-xls-party{margin-top:24px!important}.bev-print-review-page .bev-flow-party-name-only .bev-xls-party .bev-xls-party-body p:first-child{color:#000!important;letter-spacing:.1px!important;margin:0 0 5px!important;font-size:24px!important;font-weight:800!important;line-height:1.15!important}.bev-print-review-page .bev-flow-party-name-only .bev-xls-party .bev-xls-party-body p:not(:first-child){margin:2px 0!important;font-size:12px!important;font-weight:600!important}@media print{.bev-print-review-page .bev-flow-party-name-only .bev-xls-party .bev-xls-party-body p:first-child{font-size:24px!important;font-weight:800!important;line-height:1.15!important}}.bev-print-review-page .bev-xls-totalbox .grand b{border-bottom:1px solid #000!important}.bev-print-review-page .bev-xls-totalbox .grand span{font-weight:700!important}@media print{.bev-print-review-page .bev-xls-totalbox .grand b{border-bottom:1px solid #000!important}}
