:root{--brand:#4f46e5;--brand-2:#7c3aed;--ok:#10b981;--ink:#0f172a;--sub:#64748b;--bg:#f5f6fb;--card:#fff;--line:#eef1f7}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif}.shell{min-height:100vh;display:flex}.sidebar{color:#e2e8f0;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:radial-gradient(1200px 400px at -10% -20%,#4338ca 0%,#0000 60%),linear-gradient(#1e1b4b 0%,#2a2466 100%);flex-direction:column;flex-shrink:0;width:256px;height:100vh;padding:20px 14px;transition:width .2s,padding .2s;display:flex;position:sticky;top:0;overflow:hidden auto}.brand-row{flex-direction:column;align-items:stretch;gap:10px;padding:2px 2px 16px;display:flex}.brand-chip{background:#fff;border-radius:14px;justify-content:center;align-items:center;padding:10px 14px;display:flex;box-shadow:0 10px 24px #00000047}.brand-chip img{width:auto;max-width:100%;height:50px;display:block}.brand-chip.mark{border-radius:13px;width:48px;height:48px;padding:7px}.brand-chip.mark img{height:100%}.brand-text{justify-content:space-between;align-items:baseline;gap:8px;padding:0 8px;display:flex}.brand-name{color:#fff;letter-spacing:.2px;font-size:15px;font-weight:800}.brand-sub{color:#a5b4fc;font-size:11px}.nav{flex-direction:column;gap:4px;margin:6px 0;padding:0;list-style:none;display:flex}.nav a{color:#c7d2fe;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav a:hover{color:#fff;background:#ffffff12}.nav a.active{color:#fff;background:#ffffff24;box-shadow:inset 3px 0 #a855f7}.nav-parent{cursor:pointer;color:#c7d2fe;width:100%;font:inherit;text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.nav-parent:hover{color:#fff;background:#ffffff12}.nav-parent.inside{color:#fff}.nav-parent.active{color:#fff;background:#ffffff24;box-shadow:inset 3px 0 #a855f7}.nav-parent .ico{width:20px;font-size:17px;display:inline-flex}.nav-parent .nav-label{flex:1}.nav-caret{opacity:.7;font-size:10px;transition:transform .2s;transform:rotate(-90deg)}.nav-caret.open{transform:rotate(0)}.nav.nav-sub{border-left:1px solid #ffffff1f;gap:2px;margin:2px 0 4px 21px;padding-left:10px}.nav.nav-sub a{gap:10px;padding:8px 10px;font-size:13.5px}.nav.nav-sub .ico{font-size:15px}.nav-pop .ant-popover-inner{background:#2a2466;border-radius:12px;min-width:210px;padding:10px 8px}.nav-pop .ant-popover-title{color:#a5b4fc;text-transform:uppercase;letter-spacing:.12em;margin:0;padding:2px 10px 6px;font-size:11px}.nav-pop .nav.nav-sub{border:none;margin:0;padding:0}.nav-pop .nav-label{display:inline!important}.shell.collapsed .nav-parent{justify-content:center;padding:11px 0}.nav .ico{width:20px;font-size:17px;display:inline-flex}.nav-group{text-transform:uppercase;letter-spacing:.12em;color:#8b93c7;padding:16px 12px 6px;font-size:11px}.nav a,.nav-label,.brand-text{white-space:nowrap}.shell.collapsed .sidebar{width:76px;padding:20px 12px}.shell.collapsed .brand-row{align-items:center;padding:2px 0 16px}.shell.collapsed .brand-text,.shell.collapsed .nav-label{display:none}.shell.collapsed .nav a{justify-content:center;padding:11px 0}.shell.collapsed .nav .ico{justify-content:center}.shell.collapsed .nav-group{border-top:1px solid #ffffff1a;margin:6px 10px 0;padding:10px 0 4px;font-size:0}.shell.collapsed .sidebar-foot{text-align:center;padding:12px 0 4px}.collapse-btn{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-left:-8px;font-size:18px;transition:all .15s;display:inline-flex}.collapse-btn:hover{color:var(--brand);background:#eef1f7}.sidebar-foot{color:#a5b4fc;border-top:1px solid #ffffff1a;margin-top:auto;padding:12px 10px 4px;font-size:12px}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);z-index:10;background:#ffffffd9;align-items:center;gap:16px;height:64px;padding:0 26px;display:flex;position:sticky;top:0}.topbar .page-title{font-size:18px;font-weight:700}.topbar .spacer{flex:1}.hamburger{cursor:pointer;color:#334155;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:none}.hamburger:hover{background:#eef1f7}.topbar .user{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.content{width:100%;max-width:1480px;padding:26px}.kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kpi{color:#fff;border-radius:16px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a1a}.kpi .k-label{opacity:.9;font-size:13px;font-weight:500}.kpi .k-value{letter-spacing:.3px;margin-top:6px;font-size:26px;font-weight:800}.kpi .k-foot{opacity:.85;margin-top:4px;font-size:12px}.kpi .k-glow{background:#ffffff24;border-radius:50%;width:120px;height:120px;position:absolute;top:-24px;right:-24px}.kpi.indigo{background:linear-gradient(135deg,#4f46e5,#6d28d9)}.kpi.violet{background:linear-gradient(135deg,#7c3aed,#c026d3)}.kpi.emerald{background:linear-gradient(135deg,#059669,#10b981)}.kpi.slate{background:linear-gradient(135deg,#334155,#475569)}.section-title{align-items:center;gap:8px;margin:26px 0 12px;font-size:16px;font-weight:700;display:flex}.card-surface{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 20px #0f172a0d}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.money{color:var(--ok);font-variant-numeric:tabular-nums;font-weight:700}.acc-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8f9ff,#f3f0ff);border-radius:16px 16px 0 0;align-items:center;gap:16px;padding:22px 24px;display:flex}.acc-name{font-size:18px;font-weight:800}.acc-sub{color:var(--sub);margin-top:2px;font-size:13px}.acc-grid :where(.ant-descriptions){padding:8px 24px 20px}.lx-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:14px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a0d}.lx-card:before{content:"";background:linear-gradient(#4f46e5,#7c3aed);width:4px;position:absolute;top:0;bottom:0;left:0}.lx-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lx-bl{letter-spacing:.3px;font-size:16px;font-weight:800}.lx-op{color:#4f46e5;align-items:center;gap:6px;margin-top:2px;font-size:13px;font-weight:600;display:inline-flex}.lx-grid{grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:12px;display:grid}.lx-f{color:var(--sub);font-size:12px}.lx-v{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.lx-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.eir-doc{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:640px;margin:0 auto;overflow:hidden;box-shadow:0 10px 30px #0f172a14}.eir-head{color:#fff;background:linear-gradient(135deg,#1e1b4b,#4f46e5);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.eir-head .t{letter-spacing:.5px;font-size:20px;font-weight:800}.eir-head .s{opacity:.85;margin-top:2px;font-size:12px}.eir-badge{background:#ffffff2e;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.eir-body{padding:22px 24px}.eir-cont{text-align:center;border:2px dashed #c7d2fe;border-radius:12px;margin-bottom:18px;padding:14px}.eir-cont .no{letter-spacing:2px;color:#1e1b4b;font-size:26px;font-weight:800}.eir-cont .ty{color:var(--sub);margin-top:2px;font-weight:600}.eir-rows{grid-template-columns:1fr 1fr;gap:14px 22px;display:grid}.eir-row .k{color:var(--sub);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.eir-row .v{align-items:center;gap:6px;margin-top:2px;font-size:15px;font-weight:600;display:flex}.eir-foot{border-top:1px solid var(--line);color:var(--sub);justify-content:space-between;padding:14px 24px;font-size:12px;display:flex}@media print{.sidebar,.topbar,.eir-actions{display:none!important}.content,.main{padding:0!important}.eir-doc{box-shadow:none;border:1px solid #ccc}.receipt{box-shadow:none!important;border:none!important;padding:0!important}.qr-pass{box-shadow:none!important}}.receipt{color:#111;background:#fff;border-radius:12px;padding:28px 32px;font-size:13px;box-shadow:0 8px 30px #0f172a14}.rc-head{justify-content:space-between;gap:16px;display:flex}.rc-co{color:#1e3a8a;font-size:18px;font-weight:800}.rc-addr{color:#1e40af;font-size:12px}.rc-qr{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.rc-no{white-space:nowrap;border:1px solid #111;padding:2px 10px}.rc-title{text-align:center;color:#1e3a8a;margin:10px 0 4px;font-size:17px;font-weight:800}.rc-meta{justify-content:space-between;margin-bottom:12px;display:flex}.rc-grid{grid-template-columns:110px 1fr 110px 1fr;gap:4px 10px;margin-bottom:14px;display:grid}.rc-table{border-collapse:collapse;width:100%}.rc-table th,.rc-table td{border:1px solid #333;padding:4px 6px}.rc-table th{background:#f8fafc}.rc-table .c{text-align:center}.rc-table .r{text-align:right}.rc-note{border:1px solid #333;border-top:none;padding:6px 8px;font-size:12px}@media (width<=640px){.rc-grid{grid-template-columns:100px 1fr}.receipt{padding:16px}.rc-head{flex-direction:column}}.truck-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.truck-card{background:#fff;border:1px solid #eef0f6;border-radius:14px;padding:16px;box-shadow:0 4px 18px #0f172a0f}.truck-card .bk{border-bottom:1px solid #eef0f6;margin-bottom:8px;padding-bottom:8px;font-weight:700}.truck-card .ln{color:#475569;font-size:13px;line-height:1.8}.truck-card .st{background:#fde68a;border-radius:4px;padding:0 4px;font-weight:700}.qr-pass{text-align:center}.qr-pass .plate{color:#dc2626;margin-top:10px;font-size:22px;font-weight:800}.qr-pass .info{text-align:left;margin-top:6px;font-size:13px;line-height:1.9;display:inline-block}.qr-pass .info b{color:#dc2626}.qr-pass .valid{background:#facc15;border-radius:6px;margin-top:10px;padding:4px 8px;font-weight:700;display:inline-block}.auth{background:radial-gradient(700px 380px at 0% 0%, #e0e7ff 0%, transparent 65%), radial-gradient(600px 380px at 100% 100%, #ffedd5 0%, transparent 60%), var(--bg);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.auth-hero{display:none}.auth-main{min-width:0;padding:32px 24px max(24px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:100%;max-width:420px;padding:30px 32px 26px;box-shadow:0 24px 60px #1e1b4b1f}.auth-card.wide{max-width:560px}.auth-card-logo{width:auto;max-width:100%;height:52px;margin:0 auto 22px;display:block}.auth-title.ant-typography{font-weight:800;margin:0 0 4px!important}.auth-form{margin-top:22px}.auth .ant-input-affix-wrapper-lg{border-radius:12px}.auth .ant-input-prefix{color:#94a3b8;margin-inline-end:8px}.auth-submit.ant-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:12px;height:48px;font-weight:700;box-shadow:0 10px 22px #4f46e54d}.auth-submit.ant-btn:not(:disabled):hover{background:linear-gradient(135deg,#4338ca,#6d28d9)!important}.auth-switch{text-align:center;color:var(--sub);margin-top:16px}.auth-switch a{font-weight:600}.auth-foot{color:#94a3b8;text-align:center;margin-top:18px;font-size:12px}.auth-eyebrow{color:#e0e7ff;background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.auth-feats{flex-direction:column;gap:14px;margin:30px 0 0;padding:0;list-style:none;display:flex}.auth-feats li{align-items:center;gap:14px;display:flex}.auth-feats b{color:#fff;font-size:15px;display:block}.auth-feats small{color:#a5b4fc;margin-top:1px;font-size:13px;display:block}.auth-feat-ico{color:#fdba74;background:#ffffff1a;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}@media (width>=1024px){.auth{background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(500px,1fr)}.auth-hero{color:#fff;background:radial-gradient(800px 480px at 0 0,#7c3aed8c,#0000 60%),radial-gradient(560px 400px at 100% 100%,#f973164d,#0000 60%),linear-gradient(135deg,#1e1b4b 0%,#312e81 55%,#4338ca 100%);flex-direction:column;justify-content:space-between;gap:32px;height:100vh;padding:40px clamp(40px,5vw,72px);display:flex;position:sticky;top:0;overflow:hidden}.auth-hero-logo{background:#fff;border-radius:16px;align-self:flex-start;padding:12px 18px;box-shadow:0 14px 34px #00000047}.auth-hero-logo img{width:auto;height:56px;display:block}.auth-hero-body{max-width:500px}.auth-hero h1{color:#fff;margin:20px 0 12px;font-size:clamp(30px,2.8vw,42px);font-weight:800;line-height:1.15}.auth-hero p{color:#c7d2fe;margin:0;font-size:16px;line-height:1.6}.auth-hero-foot{color:#a5b4fc;font-size:12px}.auth-main{background:#fff;padding:48px 40px}.auth-card,.auth-card.wide{box-shadow:none;border:none;max-width:400px;padding:0}.auth-card.wide{max-width:520px}.auth-card-logo{display:none}.auth-title.ant-typography{font-size:28px}}@media (width<=480px){.auth-main{padding:24px 16px max(20px, env(safe-area-inset-bottom))}.auth-card{border-radius:18px;padding:24px 20px 20px}.auth-card-logo{height:44px;margin-bottom:18px}}.topbar-mark{flex-shrink:0;width:32px;height:32px;display:none}.topbar-bell{color:#64748b;font-size:18px}.topbar .page-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=980px){.kpis{grid-template-columns:repeat(2,1fr)}.sidebar,.collapse-btn{display:none}.hamburger{margin-left:-8px;display:inline-flex}.topbar-mark{display:block}.topbar{gap:12px;padding:0 20px}.content{padding:20px}.acc-grid{grid-template-columns:1fr!important}}@media (width<=640px){.content :is(.ant-select,.ant-input-affix-wrapper,.ant-picker,.ant-input-number,.ant-space)[style*=width]{max-width:100%}.filter-bar>:is(.ant-select,.ant-input-affix-wrapper,.ant-picker,.ant-input-search){flex:100%;width:100%!important}.ant-pagination{flex-wrap:wrap;row-gap:8px}.ant-modal{max-width:calc(100vw - 16px)}:is(.inv-modal,.bk-modal,.dp-modal) .ant-modal{width:calc(100vw - 16px)!important}.bank-card{padding:16px;line-height:1.7}.bank-total{text-align:left;border-top:1px dashed #c7d2fe;align-items:baseline;gap:10px;width:100%;min-width:0;padding-top:10px;display:flex}.bank-total .n{font-size:28px}.eir-rows{grid-template-columns:1fr}}@media (width<=560px){.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi{border-radius:14px;padding:14px}.kpi .k-value{font-size:22px}.topbar{gap:10px;height:56px;padding:0 12px}.topbar .page-title{font-size:16px}.topbar-bell{display:none}.content{padding:14px 12px max(14px, env(safe-area-inset-bottom))}.section-title{margin:20px 0 10px}.user-name{display:none}}@media (width<=360px){.kpis{grid-template-columns:1fr}}.acc-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 16px;display:grid}.bank-card{color:#334155;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #e0e7ff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;line-height:1.8;display:flex}.bank-ico{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:12px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.bank-t{color:#4338ca;letter-spacing:.3px;font-weight:800}.bank-total{text-align:center;min-width:160px}.bank-total .n{color:#10b981;font-size:34px;font-weight:800;line-height:1.1}.bank-total .l{color:#64748b;font-size:12px}.kpis>a{color:inherit;text-decoration:none;display:block}.inv-modal .ant-modal-content,.inv-modal .ant-modal-container{border-radius:18px;flex-direction:column;height:95vh;padding:0;display:flex;overflow:hidden}.inv-modal .ant-modal-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.inv-modal .ant-modal-close{color:#ffffffd9;top:18px;right:18px}.inv-modal .ant-modal-close:hover{color:#fff;background:#ffffff24}.inv-head{color:#fff;background:radial-gradient(600px 200px at 0 0,#a855f773,#0000 70%),linear-gradient(135deg,#1e1b4b 0%,#4f46e5 100%);align-items:center;gap:16px;padding:20px 64px 20px 26px;display:flex}.inv-head-ico{background:#ffffff29;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.inv-head-text{flex:1;min-width:0}.inv-head-title{letter-spacing:.2px;font-size:19px;font-weight:800}.inv-head-sub{color:#c7d2fe;margin-top:2px;font-size:13px}.inv-head-chip{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.3px;background:#ffffff29;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:700;display:inline-flex}.inv-meta{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 26px;display:grid}.inv-meta-item{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.inv-meta-ico{width:34px;height:34px;color:var(--brand);background:#eef2ff;border-radius:10px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.inv-meta-k{color:var(--sub);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.inv-meta-v{margin-top:1px;font-size:14px;font-weight:700}.inv-body{background:var(--bg);flex:1;grid-template-columns:minmax(340px,2fr) 3fr;align-items:start;gap:20px;min-height:0;padding:20px 26px;display:grid;overflow:auto}.inv-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #0f172a0a}.inv-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:700;display:flex}.inv-panel-head .anticon{color:var(--brand);font-size:17px}.inv-count{color:var(--brand);background:#eef2ff;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600}.inv-panel-body{padding:18px 20px}.inv-panel-body .ant-form-item{margin-bottom:16px}.inv-panel-body .ant-form-item-label>label{color:#334155;font-weight:600}.inv-panel-body .ant-input-prefix{color:#94a3b8;margin-inline-end:8px}.inv-table .ant-table{border:1px solid #e0e7ff;border-radius:12px;overflow:hidden}.inv-table .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700;color:#3730a3!important;background:linear-gradient(#eef2ff,#e0e7ff)!important;border-bottom:1px solid #c7d2fe!important}.inv-table .ant-table-thead>tr>th:before{display:none}.inv-table .ant-table-tbody>tr>td{font-variant-numeric:tabular-nums}.inv-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fafbff}.inv-prod{font-weight:600}.inv-unit{color:#475569;background:#f1f5f9;border-color:#e2e8f0;margin:0;font-weight:600}.inv-total{border:1px solid var(--line);border-radius:12px;max-width:380px;margin:16px 0 0 auto;overflow:hidden}.inv-total-row{color:#475569;font-variant-numeric:tabular-nums;justify-content:space-between;padding:10px 16px;font-size:14px;display:flex}.inv-total-row+.inv-total-row{border-top:1px dashed var(--line)}.inv-total-row.grand{color:#fff;background:linear-gradient(135deg,#059669,#10b981);border-top:none;padding:14px 16px;font-size:17px;font-weight:800}.inv-foot{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 26px;display:flex}.inv-foot-note{color:var(--sub);align-items:center;gap:8px;font-size:13px;display:inline-flex}.inv-foot-note .anticon{color:var(--ok);font-size:16px}.inv-btn-ok.ant-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;padding-inline:22px}.inv-btn-ok.ant-btn:not(:disabled):hover{background:linear-gradient(135deg,#4338ca,#6d28d9)}@media (width<=980px){.inv-modal .ant-modal-content,.inv-modal .ant-modal-container{height:92vh}.inv-meta{grid-template-columns:1fr 1fr}.inv-body{grid-template-columns:1fr}.inv-head-chip{display:none}}@media (width<=560px){.inv-meta{grid-template-columns:1fr;padding:12px 16px}.inv-body{padding:14px 16px}.inv-head{padding:16px 52px 16px 16px}.inv-head-sub,.inv-foot-note{display:none}.inv-foot{justify-content:flex-end;padding:12px 16px}}.inv-list .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700;color:#fff!important;background:linear-gradient(#312e81,#4338ca)!important;border-bottom:none!important}.inv-list .ant-table-thead>tr>th:before{background-color:#ffffff2e!important}.inv-list .ant-table-container{border-radius:12px;overflow:hidden}.inv-list .ant-table-tbody>tr>td{font-variant-numeric:tabular-nums}.inv-list .ant-table-tbody>tr:nth-child(2n)>td{background:#fafbff}.inv-list .ant-table-tbody>tr:hover>td{background:#eef2ff!important}.inv-stt{color:#4338ca;background:#eef2ff;border-radius:8px;place-items:center;min-width:28px;height:28px;padding:0 6px;font-size:13px;font-weight:700;display:inline-grid}.inv-btn-row.ant-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:10px;height:34px;padding-inline:14px;font-weight:600;box-shadow:0 6px 14px #4f46e547}.inv-btn-row.ant-btn:not(:disabled):hover{background:linear-gradient(135deg,#4338ca,#6d28d9);transform:translateY(-1px)}.inv-done{color:var(--ok);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.inv-btn-refresh.ant-btn{color:#4338ca;border-color:#c7d2fe;font-weight:600}.inv-btn-refresh.ant-btn:not(:disabled):hover{background:#eef2ff;color:#3730a3!important;border-color:#a5b4fc!important}.inv-list .ant-table-thead>tr>th,.inv-list .ant-table-tbody>tr>td{white-space:nowrap}.inv-dt{flex-direction:column;line-height:1.3;display:flex}.inv-dt span{color:var(--sub);font-size:12px}.inv-list .ant-table-tbody>tr>td.ant-table-cell-fix-right,.inv-list .ant-table-tbody>tr>td.ant-table-cell-fix-end{background:#fff}.inv-list .ant-table-thead>tr>th.ant-table-cell-fix-right,.inv-list .ant-table-thead>tr>th.ant-table-cell-fix-end{background:#4338ca!important}.inv-src{border-radius:10px;margin-bottom:14px}.share-modal .ant-modal-content,.share-modal .ant-modal-container{border-radius:18px;padding:0;overflow:hidden}.share-modal .ant-modal-close{color:#ffffffd9;top:18px;right:18px}.share-modal .ant-modal-close:hover{color:#fff;background:#ffffff24}.share-head{color:#fff;background:radial-gradient(500px 160px at 0 0,#a855f773,#0000 70%),linear-gradient(135deg,#1e1b4b 0%,#4f46e5 100%);align-items:center;gap:14px;padding:18px 60px 18px 22px;display:flex}.share-head-ico{background:#ffffff29;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.share-head-text{flex:1;min-width:0}.share-head-title{font-size:17px;font-weight:800}.share-head-sub{color:#c7d2fe;margin-top:2px;font-size:12.5px}.share-chip{white-space:nowrap;letter-spacing:.3px;background:#ffffff29;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.share-body{padding:20px 22px 18px}.share-label{color:#334155;margin-bottom:8px;font-weight:600;display:block}.share-add{gap:10px;display:flex}.share-add .ant-input-prefix{color:#94a3b8;margin-inline-end:8px}.share-btn-add.ant-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;padding-inline:20px;box-shadow:0 6px 14px #4f46e547}.share-btn-add.ant-btn:not(:disabled):hover{background:linear-gradient(135deg,#4338ca,#6d28d9)}.share-btn-add.ant-btn:disabled{color:#94a3b8;box-shadow:none;background:#e2e8f0}.share-list-head{align-items:center;gap:8px;margin:20px 0 10px;font-size:14px;font-weight:700;display:flex}.share-count{color:var(--brand);background:#eef2ff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.share-table .ant-table{border:1px solid #e0e7ff;border-radius:12px;overflow:hidden}.share-table .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700;color:#fff!important;background:linear-gradient(#312e81,#4338ca)!important;border-bottom:none!important}.share-table .ant-table-thead>tr>th:before{background-color:#ffffff2e!important}.share-table .ant-table-tbody>tr:hover>td{background:#f5f7ff!important}.share-phone{font-variant-numeric:tabular-nums;letter-spacing:.3px;align-items:center;gap:10px;display:inline-flex}.share-avatar{width:30px;height:30px;color:var(--ok);background:#ecfdf5;border-radius:50%;place-items:center;display:grid}.share-date{color:#475569;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.share-date .anticon{color:#94a3b8}.share-btn-del.ant-btn{background:#fef2f2;border-color:#fecaca;border-radius:9px}.share-btn-del.ant-btn:not(:disabled):hover{background:#fee2e2!important}.share-note{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 14px;font-size:12.5px;display:flex}.share-note .anticon{color:var(--brand);margin-top:3px}@media (width<=560px){.share-head-sub,.share-chip{display:none}.share-body{padding:16px}}.op-all{--op:#4f46e5;--op-bg:#eef2ff}.op-havo{--op:#2563eb;--op-bg:#eff6ff}.op-hahang{--op:#d97706;--op-bg:#fffbeb}.op-khong{--op:#ea580c;--op-bg:#fff7ed}.op-chidinh{--op:#059669;--op-bg:#ecfdf5}.op-giaohang{--op:#7c3aed;--op-bg:#f5f3ff}.op-tabs{gap:8px;margin-bottom:16px;padding:2px 2px 6px;display:flex;overflow-x:auto}.op-tab{cursor:pointer;font:inherit;border:1px solid var(--line);color:#475569;background:#fff;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.op-tab:hover{border-color:var(--op);color:var(--op)}.op-tab:focus-visible{outline:2px solid var(--op);outline-offset:2px}.op-tab-ico{background:var(--op-bg);width:28px;height:28px;color:var(--op);border-radius:8px;place-items:center;font-size:15px;transition:all .15s;display:grid}.op-tab.active{background:var(--op);border-color:var(--op);color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--op) 30%, transparent)}.op-tab.active .op-tab-ico{color:#fff;background:#fff3}.op-tab-count{background:#ffffff40;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.op-tag{background:var(--op-bg);color:var(--op);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.dsl-filter{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.dsl-bill{color:var(--brand);letter-spacing:.2px}.dsl-sub{color:#94a3b8;font-size:12px}.dsl-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.dsl-table .ant-table-tbody>tr>td.ant-table-cell-fix-start{background:#fff}.dsl-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.dsl-table .ant-table-thead>tr>th.ant-table-cell-fix-start{background:#312e81!important}.pg-total{color:var(--sub)}.act-btn.ant-btn{border:1px solid #0000;border-radius:9px;width:32px;height:32px;padding:0}.act-view{--a:#475569;--a-bg:#f1f5f9}.act-pay{--a:#4f46e5;--a-bg:#eef2ff}.act-edit{--a:#0891b2;--a-bg:#ecfeff}.act-print{--a:#0f766e;--a-bg:#f0fdfa}.act-share{--a:#7c3aed;--a-bg:#f5f3ff}.act-doc{--a:#b45309;--a-bg:#fffbeb}.act-cancel{--a:#dc2626;--a-bg:#fef2f2}.act-btn.ant-btn,.act-btn.ant-btn:not(:disabled):hover{color:var(--a)!important;background:var(--a-bg)!important}.act-btn.ant-btn:not(:disabled):hover{transform:translateY(-1px);border-color:var(--a)!important}.bk-modal .ant-modal-content,.bk-modal .ant-modal-container{border-radius:18px;flex-direction:column;max-height:92vh;padding:0;display:flex;overflow:hidden}.bk-modal .ant-modal-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.bk-modal .ant-modal-close{color:#ffffffd9;top:18px;right:18px}.bk-modal .ant-modal-close:hover{color:#fff;background:#ffffff24}.bk-head{color:#fff;background:radial-gradient(500px 160px at 0 0,#a855f773,#0000 70%),linear-gradient(135deg,#1e1b4b 0%,#4f46e5 100%);flex-shrink:0;align-items:center;gap:14px;padding:16px 60px 16px 22px;display:flex}.bk-head-ico{background:#ffffff29;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.bk-head-text{flex:1;min-width:0}.bk-head-title{letter-spacing:.3px;font-size:18px;font-weight:800}.bk-head-sub{color:#c7d2fe;margin-top:2px;font-size:12.5px}.bk-head-tags .ant-tag{border:none;margin:0;font-weight:600}.bk-body{background:var(--bg);flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px;display:flex;overflow:auto}.bk-info{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.bk-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px 14px}.bk-cell:nth-child(3n){border-right:none}.bk-cell.wide{border-right:none;grid-column:span 3}.bk-k{color:var(--sub);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.bk-v{overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:600}.bk-grid2{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.bk-panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.bk-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.bk-panel-head .anticon{color:var(--brand)}.bk-panel-head .inv-count{margin-left:auto}.bk-table .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700;color:#3730a3!important;background:#eef2ff!important}.bk-table .ant-table-thead>tr>th:before{display:none}.bk-table .ant-table-tbody>tr>td{font-variant-numeric:tabular-nums}.bk-mono{font-variant-numeric:tabular-nums;letter-spacing:.2px}.bk-fees{flex-direction:column;display:flex}.bk-total{color:#fff;background:linear-gradient(135deg,#059669,#10b981);justify-content:space-between;align-items:center;padding:10px 14px;font-weight:700;display:flex}.bk-total b{font-variant-numeric:tabular-nums;font-size:16px}.bk-docs{flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.bk-doc{border:1px solid var(--line);max-width:100%;color:var(--ink);background:#f8fafc;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.bk-doc:hover{border-color:var(--brand);color:var(--brand)}.bk-doc-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:600;overflow:hidden}.bk-empty{color:#94a3b8;padding:12px 14px;font-size:13px}.bk-foot{border-top:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}@media (width<=760px){.bk-info{grid-template-columns:1fr 1fr}.bk-cell:nth-child(3n){border-right:1px solid var(--line)}.bk-cell.wide{grid-column:span 2}.bk-grid2{grid-template-columns:1fr}.bk-head-tags{display:none}}.bk-body>*{flex-shrink:0}.bk-modal .ant-modal-content,.bk-modal .ant-modal-container{height:92vh;max-height:none}.bk-info{background:var(--line);grid-template-columns:repeat(6,1fr);gap:1px}.bk-info .bk-cell,.bk-info .bk-cell:nth-child(3n){background:#fff;border:none}.bk-info .bk-cell.wide{grid-column:span 3}.bk-info .bk-cell.full{grid-column:1/-1}@media (width<=1100px){.bk-info{grid-template-columns:repeat(3,1fr)}.bk-info .bk-cell.wide{grid-column:span 3}}@media (width<=760px){.bk-info{grid-template-columns:repeat(2,1fr)}.bk-info .bk-cell.wide{grid-column:span 2}}.st-all{--st:#4f46e5;--st-bg:#eef2ff}.st-wait{--st:#d97706;--st-bg:#fffbeb}.st-paid{--st:#059669;--st-bg:#ecfdf5}.st-pending{--st:#2563eb;--st-bg:#eff6ff}.st-ok{--st:#16a34a;--st-bg:#f0fdf4}.st-reject{--st:#dc2626;--st-bg:#fef2f2}.st-cancel{--st:#64748b;--st-bg:#f1f5f9}.st-opt{color:#334155;align-items:center;gap:10px;font-weight:600;display:inline-flex}.st-ico{background:var(--st-bg);width:24px;height:24px;color:var(--st);border-radius:7px;place-items:center;font-size:13px;display:inline-grid}.st-popup .ant-select-item{border-radius:8px;padding:7px 10px}.st-popup .ant-select-item-option-selected .st-opt{color:var(--st)}.st-popup .ant-select-item-option-selected{background:#f5f7ff!important}.st-select .ant-select-selection-item .st-ico{width:22px;height:22px}.dp-modal .ant-modal-content,.dp-modal .ant-modal-container{background:#0f172a;border-radius:18px;flex-direction:column;height:92vh;padding:0;display:flex;overflow:hidden}.dp-modal .ant-modal-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.dp-head{color:#fff;background:linear-gradient(135deg,#1e1b4b 0%,#4f46e5 100%);flex-shrink:0;align-items:center;gap:14px;padding:14px 18px;display:flex}.dp-head-ico{background:#ffffff29;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.dp-head-text{flex:1;min-width:0}.dp-head-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.dp-head-sub{color:#c7d2fe;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.dp-tools{align-items:center;gap:6px;display:flex}.dp-tool.ant-btn{color:#fff;background:#ffffff24;border:none;border-radius:10px;width:36px;height:36px}.dp-tool.ant-btn:not(:disabled):hover{color:#fff!important;background:#ffffff42!important}.dp-zoom{text-align:center;color:#e0e7ff;font-variant-numeric:tabular-nums;min-width:46px;font-size:12px;font-weight:700}.dp-stage{background:radial-gradient(circle at 50% 40%,#1e293b,#0f172a 70%);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.dp-center{flex-direction:column;align-items:center;gap:12px;display:flex}.dp-hint{color:#94a3b8;font-size:13px}.dp-stage .ant-result-title{color:#e2e8f0}.dp-stage .ant-result-icon .anticon{color:#94a3b8}.dp-img-wrap{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative;overflow:auto}.dp-img-wrap img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:6px;max-width:100%;max-height:100%;transition:transform .2s;box-shadow:0 20px 50px #00000073}.dp-watermark:after{content:attr(data-wm);pointer-events:none;letter-spacing:.1em;color:#ffffff1f;text-transform:uppercase;white-space:nowrap;place-items:center;font-size:clamp(16px,2.4vw,30px);font-weight:800;display:grid;position:absolute;inset:0;transform:rotate(-24deg)}.dp-pdf{background:#fff;border:none;width:100%;height:100%}.dp-nav.ant-btn{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:none;position:absolute;top:50%;transform:translateY(-50%)}.dp-nav.ant-btn:not(:disabled):hover{color:#fff!important;background:#ffffff47!important}.dp-nav.left{left:16px}.dp-nav.right{right:16px}.dp-strip{background:#111827;border-top:1px solid #1f2937;flex-shrink:0;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.dp-thumb{cursor:pointer;color:#cbd5e1;max-width:240px;font:inherit;background:#1f2937;border:1px solid #334155;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.dp-thumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dp-thumb.active{color:#fff;background:#312e81;border-color:#818cf8}.bk-doc{cursor:pointer;font:inherit}@media (width<=760px){.dp-zoom,.dp-head-sub{display:none}}.inv-modal.nk-modal .ant-modal-content,.inv-modal.nk-modal .ant-modal-container{height:90vh}.nk-modal .inv-body{grid-template-columns:minmax(340px,2fr) 3fr}.nk-steps{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;align-items:center;gap:10px;padding:12px 26px;display:flex}.nk-step{color:#94a3b8;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.nk-step-no{color:#94a3b8;background:#f1f5f9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.nk-step.active{color:var(--brand)}.nk-step.active .nk-step-no{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 10px #4f46e54d}.nk-step.done{color:var(--ok)}.nk-step.done .nk-step-no{background:var(--ok);color:#fff}.nk-step-line{background:var(--line);border-radius:2px;flex:1;min-width:24px;height:2px}.nk-lookup{gap:10px;margin-bottom:16px;display:flex}.nk-lookup .ant-input-affix-wrapper{flex:1}.nk-lookup .nk-code{flex:0 0 200px}.nk-lookup .ant-input-prefix{color:#94a3b8;margin-inline-end:8px}.nk-empty{text-align:center;background:#fafbff;border:2px dashed #c7d2fe;border-radius:14px;padding:36px 20px}.nk-empty-ico{width:56px;height:56px;color:var(--brand);background:#eef2ff;border-radius:16px;place-items:center;margin:0 auto 12px;font-size:26px;display:grid}.nk-empty-title{font-size:15px;font-weight:700}.nk-empty-sub{color:var(--sub);margin-top:4px;max-width:420px;margin-inline:auto;font-size:13px}@media (width<=980px){.nk-modal .inv-body{grid-template-columns:1fr}.nk-lookup{flex-wrap:wrap}.nk-lookup .nk-code{flex:160px}.nk-steps .nk-step:not(.active){display:none}}.inv-btn-ok.ant-btn:disabled,.inv-btn-ok.ant-btn:disabled:hover{opacity:.55;box-shadow:none;border:none;color:#fff!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important}.hs-all{--h:#4f46e5;--h-bg:#eef2ff}.hs-ok{--h:#16a34a;--h-bg:#f0fdf4}.hs-wait{--h:#d97706;--h-bg:#fffbeb}.hs-err{--h:#dc2626;--h-bg:#fef2f2}.hs-money{--h:#059669;--h-bg:#ecfdf5}.hs-other{--h:#64748b;--h-bg:#f1f5f9}.hs-stats{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.hs-stat{border:1px solid var(--line);border-left:4px solid var(--h);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 4px 14px #0f172a0a}.hs-stat-ico{background:var(--h-bg);width:40px;height:40px;color:var(--h);border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.hs-stat-k{color:var(--sub);font-size:12px}.hs-stat-v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.hs-money .hs-stat-v{color:var(--h);font-size:18px}.hs-tag{background:var(--h-bg);color:var(--h);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.hs-code{font-variant-numeric:tabular-nums;color:#334155;align-items:center;gap:6px;display:inline-flex}.hs-code .anticon{color:var(--brand)}.hs-period{align-items:center;gap:6px;font-weight:600;display:inline-flex}@media (width<=1100px){.hs-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.hs-stats{grid-template-columns:1fr 1fr}}.tone-indigo{--t:#4f46e5;--tb:#eef2ff}.tone-violet{--t:#7c3aed;--tb:#f5f3ff}.tone-sky{--t:#0284c7;--tb:#e0f2fe}.tone-amber{--t:#d97706;--tb:#fef3c7}.tone-emerald{--t:#059669;--tb:#d1fae5}.tl-card.ant-card{border-color:var(--line);border-radius:16px;box-shadow:0 6px 20px #0f172a0d}.tl-card-title{align-items:center;gap:10px;font-weight:700;display:inline-flex}.tl-badge{width:32px;height:32px;color:var(--t);background:var(--tb);border-radius:10px;place-items:center;font-size:16px;display:inline-grid}.tl-count.ant-tag{border-radius:999px;margin:0;font-weight:600}.tl-sec{border-top:1px dashed #e2e8f0;align-items:center;gap:12px;margin:22px 0 14px;padding-top:18px;display:flex}.tl-form .tl-sec:first-child{border-top:none;margin-top:0;padding-top:0}.tl-sec-ico{width:36px;height:36px;color:var(--brand);background:#eef2ff;border-radius:10px;flex-shrink:0;place-items:center;font-size:17px;display:grid}.tl-sec-title{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.tl-sec-n{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-grid}.tl-sec-sub{color:var(--sub);margin-top:1px;font-size:12.5px}.tl-form .ant-input-prefix,.tl-form .ant-select-prefix{color:#94a3b8;margin-inline-end:6px}.tl-danger.ant-checkbox-wrapper{color:#b91c1c;border:1px dashed #fecaca;border-radius:10px;padding:6px 12px}.tl-danger.on{background:#fef2f2;border-style:solid}.tl-pay.ant-radio-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.tl-pay .tl-pay-opt.ant-radio-wrapper{border:1.5px solid var(--line);background:#fff;border-radius:12px;align-items:center;margin:0;padding:12px;transition:all .15s}.tl-pay .tl-pay-opt.ant-radio-wrapper:hover{border-color:#c7d2fe}.tl-pay .tl-pay-opt.ant-radio-wrapper-checked{border-color:var(--brand);background:linear-gradient(135deg,#eef2ff,#fff 75%)}.tl-pay-opt>span:last-child{align-items:center;gap:10px;min-width:0;display:flex}.tl-pay-ico{width:34px;height:34px;color:var(--brand);background:#eef2ff;border-radius:10px;flex-shrink:0;place-items:center;font-size:17px;display:grid}.tl-pay-opt.ant-radio-wrapper-checked .tl-pay-ico{color:#fff;background:var(--brand)}.tl-pay-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.tl-pay-text b{font-size:13.5px}.tl-pay-text small{color:var(--sub);font-size:12px}.tl-drop.ant-upload-wrapper .ant-upload-drag{background:#fafbff;border-radius:12px}.tl-drop .ant-upload-drag-icon{margin-bottom:6px!important}.tl-drop .ant-upload-drag-icon .anticon{font-size:36px;color:var(--brand)!important}.tl-drop .ant-upload-text{font-size:14px!important}.tl-side{position:sticky;top:84px}.tl-empty{text-align:center;background:#fafbff;border:1.5px dashed #e2e8f0;border-radius:12px;padding:26px 12px}.tl-xl{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tl-xl-err{max-height:300px;margin:8px 0 0;padding-left:18px;font-size:13px;overflow:auto}.tl-empty-ico{color:#818cf8;background:#eef2ff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:24px;display:inline-grid}.tl-empty-t{margin-top:10px;font-weight:600}.tl-empty-s{color:var(--sub);margin-top:2px;font-size:12.5px}.tl-table .ant-table{border-radius:10px;overflow:hidden}.tl-table .ant-table-thead>tr>th{padding:10px 8px!important}.tl-sum.ant-card{overflow:hidden}.tl-sum.ant-card .ant-card-body{padding:0}.tl-sum-head{color:#fff;background:radial-gradient(400px 120px at 100% 0,#a855f78c,#0000 70%),linear-gradient(135deg,#1e1b4b,#4338ca);align-items:center;gap:8px;padding:16px 20px;font-size:15px;font-weight:700;display:flex}.tl-sum-rows{flex-direction:column;gap:8px;padding:14px 20px 4px;display:flex}.tl-sum-rows>div{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.tl-sum-rows span{color:var(--sub)}.tl-sum-total{background:#ecfdf5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 20px 0;padding:14px 16px;display:flex}.tl-sum-total span{color:#065f46;font-size:13.5px;font-weight:600}.tl-sum-total small{color:#047857;font-weight:400}.tl-sum-total strong{color:var(--ok);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.tl-sum-note{color:#94a3b8;padding:8px 20px 0;font-size:12px}.tl-submit.ant-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:12px;width:calc(100% - 40px);height:46px;margin:14px 20px 20px;font-weight:700;box-shadow:0 10px 22px #4f46e54d}.tl-submit.ant-btn:disabled{box-shadow:none;background:#e2e8f0}@media (width<=991px){.tl-side{position:static}}@media (width<=640px){.tl-pay.ant-radio-group{grid-template-columns:1fr}}.bg-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.bg-filters{flex-wrap:wrap;gap:14px 22px;min-width:0;display:flex}.bg-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bg-field>label{color:var(--sub);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.bg-field .ant-segmented{max-width:100%;overflow-x:auto}.bg-seg{align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.bg-admin.ant-tag{border-radius:999px;flex-shrink:0;margin:0;padding:2px 10px;font-weight:600}.bg-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.bg-stat{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 4px 14px #0f172a0a}.bg-stat-ico{width:40px;height:40px;color:var(--t);background:var(--tb);border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.bg-stat-l{color:var(--sub);font-size:12.5px}.bg-stat-v{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.bg-table-wrap{overflow:hidden}.bg-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.bg-toolbar-t{align-items:center;gap:8px;margin-right:auto;font-size:15px;font-weight:700;display:inline-flex}.bg-toolbar-t .anticon{color:var(--brand)}:is(.bg-table,.tl-table) .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;color:#e0e7ff!important;background:#1e1b4b!important;border-bottom:2px solid #a855f7!important}:is(.bg-table,.tl-table) .ant-table-thead{background:linear-gradient(90deg,#1e1b4b 0%,#2a2466 100%)}:is(.bg-table,.tl-table) .ant-table-thead>tr>th{background:0 0!important}.bg-table .ant-table-container,.bg-table .ant-table-container table>thead>tr:first-child>th{border-radius:0!important}.bg-excel.ant-btn{color:#047857;background:#ecfdf5;border-color:#a7f3d0;font-weight:600}.bg-excel.ant-btn:not(:disabled):hover{color:#fff!important;background:#059669!important;border-color:#059669!important}:is(.bg-table,.tl-table) .ant-table-thead>tr>th:before{display:none}:is(.bg-table,.tl-table) .ant-table-tbody>tr:nth-child(2n)>td{background:#fbfcff}:is(.bg-table,.tl-table) .ant-table-tbody>tr:hover>td{background:#f1f3ff!important}.bg-table .ant-pagination{padding:0 18px}.bg-stt{color:#4338ca;font-variant-numeric:tabular-nums;background:#eef2ff;border-radius:8px;place-items:center;min-width:28px;height:24px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.bg-cont{color:var(--ink);align-items:baseline;gap:1px;font-weight:800;display:inline-flex}.bg-cont i{color:var(--brand-2);font-style:normal}.bg-fee.ant-tag{margin:0;font-family:ui-monospace,Consolas,monospace}.bg-num{font-variant-numeric:tabular-nums;color:#334155}.bg-muted{color:#cbd5e1}@media (width<=1100px){.bg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bg-head{flex-direction:column}.bg-toolbar .ant-input-affix-wrapper{width:100%!important}.bg-stat-v{font-size:16px}}.tl-mst-opts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.tl-mst-opts .ant-btn-link{padding-inline:0}.dash-table .ant-table-thead>tr>th,.dash-table .ant-table-tbody>tr>td{white-space:nowrap}.bk-cards .ant-list-items{flex-direction:column;gap:10px;display:flex}.bk-cards .ant-list-pagination{margin-top:14px}.bk-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 14px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a0d}.bk-card:before{content:"";background:linear-gradient(#4f46e5,#7c3aed);width:3px;position:absolute;top:0;bottom:0;left:0}.bk-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bk-card-id{min-width:0;color:inherit}.bk-card-id .dsl-bill{overflow-wrap:anywhere;display:block}.bk-card-top .ant-tag,.bk-card-top .op-tag{flex-shrink:0;margin:0}.bk-card-mid{background:#f8fafc;border-radius:10px;justify-content:space-between;gap:12px;margin-top:10px;padding:8px 10px;display:flex}.bk-card-cont{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:13px;font-weight:600;display:flex}.bk-card-money{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.bk-card-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.bk-card-tags .ant-tag{margin:0}.bk-card-date{white-space:nowrap;margin-left:auto}.bk-card-cust{text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;overflow:hidden}.bk-card-act{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.bk-card-act .act-btn.ant-btn{width:38px;height:38px}.dash{flex-direction:column;gap:18px;display:flex}.dash-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dash-hello{letter-spacing:-.2px;font-size:22px;font-weight:800}.dash-date{color:var(--sub);align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.dash-actions{flex-wrap:wrap;gap:10px;display:flex}.dash-actions .ant-btn{border-radius:12px;font-weight:600}.dash-btn-primary.ant-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;box-shadow:0 8px 18px #4f46e54d}.dash-btn-primary.ant-btn:not(:disabled):hover{transform:translateY(-1px);background:linear-gradient(135deg,#4338ca,#6d28d9)!important}.dash-top{grid-template-columns:1fr 260px;gap:16px;display:grid}.dash-bank{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #e0e7ff;border-radius:16px;padding:18px 20px}.dash-bank-head{align-items:center;gap:14px;display:flex}.dash-bank-sub{color:var(--sub);align-items:center;gap:6px;margin-top:2px;font-size:13px;display:flex}.dash-bank-sub .anticon{color:var(--ok)}.dash-bank-grid{grid-template-columns:1fr 1.4fr;gap:12px;margin-top:16px;display:grid}.dash-bank-item{background:#ffffffbf;border:1px solid #e0e7ff;border-radius:12px;min-width:0;padding:10px 14px}.dash-bank-item .k{color:var(--sub);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;display:flex}.dash-bank-item .v{color:var(--ink);overflow-wrap:anywhere;margin-top:2px;font-size:15px;font-weight:700}.dash-bank-item .v.acc{color:#4338ca;letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:20px}.dash-total{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;padding:18px 20px;display:flex;box-shadow:0 6px 20px #0f172a0d}.dash-total-ico{width:40px;height:40px;color:var(--ok);background:#ecfdf5;border-radius:12px;place-items:center;font-size:18px;display:grid}.dash-total-n{color:var(--ok);font-variant-numeric:tabular-nums;margin-top:10px;font-size:38px;font-weight:800;line-height:1.1}.dash-total-l{color:var(--sub);font-size:13px}.dash-total-bar{background:#f1f5f9;border-radius:99px;gap:3px;height:8px;margin-top:14px;display:flex;overflow:hidden}.dash-total-bar i{flex-basis:0;min-width:0}.dash-total-bar i.indigo{background:#4f46e5}.dash-total-bar i.emerald{background:#10b981}.dash-total-bar i.violet{background:#a855f7}.dash-total-bar i.slate{background:#475569}.dash-kpi{transition:transform .15s,box-shadow .15s}.kpis>a:hover .dash-kpi{transform:translateY(-3px);box-shadow:0 16px 30px #0f172a29}.kpis>a:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:16px}.dash-kpi-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}.dash-kpi-ico{background:#fff3;border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.dash-kpi-go{opacity:.6;font-size:12px;transition:all .15s}.kpis>a:hover .dash-kpi-go{opacity:1;transform:translate(3px)}.dash-kpi-bar{background:#ffffff38;border-radius:99px;height:5px;margin-top:10px;overflow:hidden}.dash-kpi-bar i{background:#fff;border-radius:99px;height:100%;transition:width .6s;display:block}.dash-recent{overflow:hidden}.dash-recent-head{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.dash-recent-title{align-items:center;gap:12px;margin-right:auto;display:flex}.dash-recent-title .t{font-size:16px;font-weight:700}.dash-recent-title .s{color:var(--sub);font-size:12px}.dash-recent-ico{width:38px;height:38px;color:var(--brand);background:#eef2ff;border-radius:11px;place-items:center;font-size:17px;display:grid}.dash-search{border-radius:10px;width:300px}.dash-viewall{color:var(--brand);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.dash-viewall .anticon{font-size:10px}.dash-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:8px;padding:0 20px 14px;display:flex;overflow-x:auto}.dash-tabs::-webkit-scrollbar{display:none}.dash-tab{border:1px solid var(--line);color:#475569;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 8px 6px 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.dash-tab .anticon{color:var(--st)}.dash-tab .n{background:var(--st-bg);min-width:22px;color:var(--st);text-align:center;border-radius:999px;padding:0 7px;font-size:12px}.dash-tab:hover{border-color:var(--st);color:var(--st)}.dash-tab:focus-visible{outline:2px solid var(--st);outline-offset:2px}.dash-tab.active{background:var(--st);border-color:var(--st);color:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--st) 28%, transparent)}.dash-tab.active .anticon{color:#fff}.dash-tab.active .n{color:#fff;background:#ffffff40}.dash-status{background:var(--st-bg);color:var(--st);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.dash-chip{color:#334155;letter-spacing:.03em;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.dash-table .ant-table-container{border-radius:0!important}.dash-table .ant-table-pagination{padding:0 20px}.dash-cards{background:var(--bg);padding:12px}.dash-cards .bk-card-top{align-items:center}.dash-cards .bk-card-id{flex:1}.dash-cards .bk-card-cust{margin-top:8px;display:block}@media (width<=980px){.dash-top{grid-template-columns:1fr}.dash-search{order:3;width:100%}}@media (width<=640px){.dash-hello{font-size:18px}.dash-actions{width:100%}.dash-actions>a{flex:1}.dash-actions .ant-btn{width:100%}.dash-bank{padding:16px}.dash-bank-grid{grid-template-columns:1fr}.dash-recent-head{padding:14px}.dash-tabs{padding:0 14px 12px}.dash-kpi-top{margin-bottom:8px}.dash-kpi-ico{width:34px;height:34px;font-size:16px}}
