:root{--brand:#4f46e5;--brand-strong:#4338ca;--brand-soft:#eef2ff;--ink:#101828;--body:#344054;--muted:#667085;--line:#eaecf0;--line-strong:#d0d5dd;--canvas:#f5f6f8;--surface:#fff;--sider:#0c1222;--shadow:0 1px 2px #1018280a,0 1px 3px #1018280d;--shadow-lg:0 12px 32px -8px #10182824,0 4px 8px -4px #1018280f;--bone:#eef0f3;--bone-shine:#f8f9fb}#root,body,html{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";background:#f5f6f8;background:var(--canvas);color:#101828;color:var(--ink)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.shell{min-height:100vh}.shell-sider{background:linear-gradient(180deg,#0f1629,#0c1222 60%)!important;background:linear-gradient(180deg,#0f1629 0,var(--sider) 60%)!important;border-right:1px solid #ffffff0d;height:100vh;overflow:auto;position:sticky!important;top:0}.shell-sider .ant-menu-dark,.shell-sider .ant-menu-dark .ant-menu-item-group-list{background:#0000}.shell-nav .ant-menu-item-selected{box-shadow:inset 2px 0 0 #818cf8}.shell-sider .ant-layout-sider-children{display:flex;flex-direction:column}.brand{align-items:center;color:#fff;display:flex;gap:10px;height:64px;padding:0 22px}.brand-mark{background:linear-gradient(135deg,#6366f1,#4338ca);border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff1f;display:grid;font-size:15px;font-weight:700;height:32px;place-items:center;width:32px}.brand-name{font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:1.1}.brand-name small{color:#7c84a0;display:block;font-size:11.5px;font-weight:500;letter-spacing:0}.shell-nav{border-inline-end:0!important;flex:1 1;padding-top:8px}.shell-nav .ant-menu-item-group-title{font-size:11px;font-weight:600;letter-spacing:.06em;padding:18px 24px 6px!important;text-transform:uppercase}.sider-foot{background:#ffffff0a;border-radius:10px;color:#a4abbd;font-size:12px;line-height:1.5;margin:12px;padding:12px}.sider-foot strong{color:#e4e7ec;display:block;font-weight:600;margin-bottom:2px}.status-dot{background:#12b76a;border-radius:50%;box-shadow:0 0 0 3px #12b76a2e;display:inline-block;height:7px;margin-right:6px;vertical-align:1px;width:7px}.status-dot.off{background:#f04438;box-shadow:0 0 0 3px #f044382e}.topbar{-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);background:#ffffffdb!important;border-bottom:1px solid #eaecf0;border-bottom:1px solid var(--line);gap:16px;justify-content:space-between;position:sticky;top:0;z-index:10}.topbar,.topbar-left{align-items:center;display:flex}.topbar-left{gap:12px;min-width:0}.crumbs{color:#667085;color:var(--muted);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbs b{color:#101828;color:var(--ink);font-weight:600}.user-chip{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:flex;gap:10px;padding:4px 10px 4px 4px}.user-chip:hover{background:#f9fafb;border-color:#eaecf0;border-color:var(--line)}.user-chip-text{font-size:13px;line-height:1.2}.user-chip-text small{color:#667085;color:var(--muted);display:block;font-size:12px}.content{box-sizing:border-box;margin:0 auto;max-width:1360px;padding:28px;width:100%}.page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.page-header h1{font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.25;margin:0}.page-header p{color:#667085;color:var(--muted);margin:6px 0 0;max-width:720px}.page-actions{display:flex;flex-wrap:wrap;gap:8px}.panel{background:#fff;background:var(--surface);border:1px solid #eaecf0;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280d;box-shadow:var(--shadow)}.panel+.panel{margin-top:20px}.panel-head{align-items:center;border-bottom:1px solid #eaecf0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.panel-head h3{font-size:15px;font-weight:600;margin:0}.panel-head p{color:#667085;color:var(--muted);font-size:13px;margin:2px 0 0}.panel-body{padding:20px}.panel .ant-table-wrapper .ant-table{background:#0000}.panel .ant-table-wrapper .ant-table-container{border-radius:0 0 12px 12px}.panel .ant-table-tbody>tr:last-child>td{border-bottom:0}.panel .ant-table-thead>tr>th{border-bottom:1px solid #eaecf0!important;border-bottom:1px solid var(--line)!important;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.panel .ant-table-tbody>tr>td{border-bottom-color:#f2f4f7!important}.toolbar{border-bottom:1px solid #eaecf0;border-bottom:1px solid var(--line);gap:12px;justify-content:space-between;padding:14px 20px}.toolbar,.toolbar-group{align-items:center;display:flex;flex-wrap:wrap}.toolbar-group{gap:10px}.stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:20px}.stat{padding:18px 20px}.stat-top{align-items:center;color:#667085;color:var(--muted);display:flex;font-size:13px;font-weight:500;justify-content:space-between}.stat-icon{border-radius:9px;display:grid;font-size:16px;height:34px;place-items:center;width:34px}.tone-indigo{background:#eef2ff;color:#4338ca}.tone-green{background:#ecfdf3;color:#067647}.tone-amber{background:#fffaeb;color:#b54708}.tone-sky{background:#f0f9ff;color:#026aa2}.tone-rose{background:#fff1f3;color:#c01048}.tone-slate{background:#f2f4f7;color:#344054}.stat-value{font-feature-settings:"tnum";font-size:28px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em;margin-top:10px}.stat-foot{color:#667085;color:var(--muted);font-size:12.5px;margin-top:2px}.grid-2{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.grid-2>.panel+.panel{margin-top:0}.stack>.panel+.panel{margin-top:20px}.person{align-items:center;display:flex;gap:12px;min-width:0}.person-text{line-height:1.3;min-width:0}.person-text strong{display:block;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-text>span{color:#667085;color:var(--muted);font-size:13px}.feed{list-style:none;margin:0;padding:6px 0}.feed li{display:flex;gap:12px;padding:10px 20px}.feed-icon{border-radius:50%;display:grid;flex:none;font-size:13px;height:30px;place-items:center;width:30px}.feed-text{font-size:13.5px;line-height:1.45;min-width:0}.feed-text small{color:#667085;color:var(--muted);display:block;font-size:12px}.meta-chips{display:flex;flex-wrap:wrap;gap:4px}.meta-chip{background:#f2f4f7;border-radius:6px;color:#344054;color:var(--body);display:inline-flex;font-size:12px;gap:4px;max-width:280px;overflow:hidden;padding:1px 8px;text-overflow:ellipsis;white-space:nowrap}.meta-chip b{font-weight:500}.cell-sub,.meta-chip b{color:#667085;color:var(--muted)}.cell-sub{display:block;font-size:12.5px}.form-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:240px minmax(0,1fr);padding:22px 20px}.form-section+.form-section{border-top:1px solid #eaecf0;border-top:1px solid var(--line)}.form-section h4{font-size:14px;font-weight:600;margin:0}.form-section p{color:#667085;color:var(--muted);font-size:13px;line-height:1.5;margin:4px 0 0}.form-row{grid-gap:0 16px;display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions{background:#fcfcfd;border-radius:0 0 12px 12px;border-top:1px solid #eaecf0;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding:16px 20px}.switch-row{align-items:center;border:1px solid #eaecf0;border:1px solid var(--line);border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:14px 16px}.switch-row strong{display:block;font-weight:550}.switch-row span{color:#667085;color:var(--muted);font-size:13px}.login{background:#f5f6f8;background:var(--canvas);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh}.login-art{background:radial-gradient(110% 70% at 100% 0,#6366f18c,#0000 62%),radial-gradient(80% 60% at 0 100%,#0ea5e94d,#0000 60%),#0c1222;color:#fff;display:flex;flex-direction:column;gap:40px;justify-content:space-between;overflow:hidden;padding:44px 52px;position:relative}.login-art:before{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,#0000 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 80%);pointer-events:none;position:absolute}.login-art>*{position:relative}.login-eyebrow{align-items:center;background:#6366f124;border:1px solid #a5b4fc47;border-radius:999px;color:#c7d2fe;display:inline-flex;font-size:12.5px;font-weight:500;gap:8px;padding:5px 12px}.login-art h2{font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1.12;margin:18px 0 0;max-width:480px}.login-art p{color:#b9c0d4;font-size:15px;line-height:1.6;margin:14px 0 0;max-width:440px}.login-points{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:30px 0 0;max-width:460px;padding:0}.login-points li{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;color:#d0d5dd;display:flex;font-size:14px;gap:14px;padding:12px 14px}.login-points li .login-point-icon{background:#818cf829;border-radius:9px;color:#c7d2fe;display:grid;flex:none;font-size:16px;height:34px;place-items:center;width:34px}.login-points li b{color:#fff;display:block;font-weight:600}.login-foot{align-items:center;color:#7c84a0;display:flex;font-size:12.5px;gap:8px}.login-form{display:grid;padding:40px 24px;place-items:center}.login-card{background:#fff;background:var(--surface);border:1px solid #eaecf0;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 32px -8px #10182824,0 4px 8px -4px #1018280f;box-shadow:var(--shadow-lg);padding:36px 34px 30px;width:min(420px,100%)}.login-mobile-brand{color:#101828;color:var(--ink);display:none;margin-bottom:28px}.login-step-icon{background:#eef2ff;background:var(--brand-soft);border-radius:12px;box-shadow:inset 0 0 0 1px #e0e7ff;color:#4f46e5;color:var(--brand);display:grid;font-size:20px;height:46px;margin-bottom:18px;place-items:center;width:46px}.login-card h1{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.login-card>p{color:#667085;color:var(--muted);line-height:1.5;margin:6px 0 24px}.login-card .ant-otp{justify-content:space-between;width:100%}.login-card .ant-otp .ant-otp-input{font-size:22px;font-weight:600;height:56px;width:52px}.login-code-actions{display:flex;justify-content:space-between;margin-top:16px}.login-secure{align-items:center;border-top:1px solid #eaecf0;border-top:1px solid var(--line);color:#667085;color:var(--muted);display:flex;font-size:12.5px;gap:6px;justify-content:center;margin-top:22px;padding-top:18px}.login-steps{display:flex;gap:6px;margin-bottom:22px}.login-steps span{background:#eaecf0;background:var(--line);border-radius:99px;flex:1 1;height:4px;transition:background .3s}.login-steps span.on{background:#4f46e5;background:var(--brand)}@media (max-width:1100px){.grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.login{grid-template-columns:minmax(0,1fr)}.login-art{display:none}.login-mobile-brand{display:flex}.login-card{padding:28px 22px 24px}.form-section{gap:12px;grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.content{padding:20px 16px}.form-row{grid-template-columns:minmax(0,1fr)}.user-chip-text{display:none}}.panel-gap,form+.panel{margin-top:20px}.stats>.panel+.panel{margin-top:0}.form-section>.form-row>.ant-form-item,.form-section>div:last-child>.ant-form-item:last-child,.form-section>div:last-child>.form-row:last-child>.ant-form-item{margin-bottom:0}.feed li>.person{flex:1 1 auto}.person-text>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.settings-grid>.panel+.panel{margin-top:0}.setting-card{align-items:flex-start;color:inherit;cursor:pointer;display:flex;font:inherit;gap:14px;padding:20px;text-align:left;transition:border-color .15s,box-shadow .15s}.setting-card:focus-visible,.setting-card:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #4f46e514;outline:none}.setting-card .stat-icon{flex:none;font-size:18px;height:40px;width:40px}.setting-card-text{grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:0}.setting-card-title{font-size:15px;font-weight:600}.setting-card-desc{color:#667085;color:var(--muted);font-size:13.5px;line-height:1.5}.setting-card-arrow{color:#667085;color:var(--muted);margin-top:12px;transition:transform .15s,color .15s}.setting-card:hover .setting-card-arrow{color:#4f46e5;color:var(--brand);transform:translateX(3px)}@media (max-width:640px){.settings-grid{grid-template-columns:minmax(0,1fr)}}.crumbs a{color:#667085;color:var(--muted)}.crumbs a:hover{color:#4f46e5;color:var(--brand)}.bone{animation:bone-shine 1.4s ease-in-out infinite;background:linear-gradient(90deg,#eef0f3,#f8f9fb 45%,#eef0f3 90%);background:linear-gradient(90deg,var(--bone) 0,var(--bone-shine) 45%,var(--bone) 90%);background-size:300% 100%;border-radius:6px;display:block;flex:none;max-width:100%}.bone.round{border-radius:50%}.bone-lines{grid-gap:8px;display:grid;flex:1 1;gap:8px;min-width:0}@keyframes bone-shine{0%{background-position:100% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.bone{animation:none}}.table-skeleton .ant-table-tbody>tr>td{padding-block:16px!important}.table-skeleton .ant-table-tbody>tr:hover>td{background:#0000!important}.row-actions-button{border-radius:8px!important;color:#667085!important;color:var(--muted)!important;height:30px!important;width:30px!important}.ant-dropdown-open.row-actions-button,.row-actions-button:hover{background:#f2f4f7!important;color:#101828!important;color:var(--ink)!important}.row-actions-menu .ant-dropdown-menu{border:1px solid #eaecf0;border:1px solid var(--line);border-radius:12px!important;box-shadow:0 12px 32px -8px #10182824,0 4px 8px -4px #1018280f!important;box-shadow:var(--shadow-lg)!important;min-width:220px;padding:6px!important}.row-actions-menu .ant-dropdown-menu-item{align-items:flex-start!important;border-radius:8px!important;padding:8px 10px!important}.row-actions-menu .ant-dropdown-menu-item .anticon{margin-top:3px}.row-action{display:grid;line-height:1.35}.row-action small{color:#667085;color:var(--muted);font-size:12px;max-width:230px;white-space:normal}.setting-card.skeleton{cursor:default}.login-prefix{border-right:1px solid #eaecf0;border-right:1px solid var(--line);color:#344054;color:var(--body);font-weight:500;margin-right:2px;padding-right:8px}.login-otp{margin-bottom:24px}.login-otp-error{color:#d92d20;font-size:13px;margin-top:6px}.invoice h2{font-size:20px;margin:0 0 4px}.invoice-head{align-items:flex-start;border-bottom:1px solid #eaecf0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:16px}.invoice-parties{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;padding:16px 0}.invoice-parties>div{grid-gap:2px;align-content:start;color:#344054;color:var(--body);display:grid;gap:2px}.invoice-parties strong{color:#101828;color:var(--ink)}.invoice-label{color:#667085;color:var(--muted);font-size:12px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.invoice-lines{border-collapse:collapse;width:100%}.invoice-lines td,.invoice-lines th{border-bottom:1px solid #eaecf0;border-bottom:1px solid var(--line);padding:9px 10px;text-align:left}.invoice-lines th{background:#f5f6f8;background:var(--canvas);color:#667085;color:var(--muted);font-size:12.5px;font-weight:500}.invoice-lines .amount{text-align:right;white-space:nowrap}.invoice-lines tfoot td{color:#344054;color:var(--body)}.invoice-lines .invoice-total td{border-bottom:0;border-top:2px solid #d0d5dd;border-top:2px solid var(--line-strong);color:#101828;color:var(--ink);font-weight:650}@media (max-width:640px){.invoice-parties{grid-template-columns:1fr}}@media print{body.print-invoice #root,body.print-invoice .ant-message,body.print-invoice .ant-modal-close,body.print-invoice .ant-modal-footer,body.print-invoice .ant-modal-mask{display:none!important}body.print-invoice{background:#fff}body.print-invoice .ant-modal-wrap{overflow:visible!important;position:static!important}body.print-invoice .ant-modal{max-width:none!important;padding:0!important;top:0!important;width:100%!important}body.print-invoice .ant-modal-container,body.print-invoice .ant-modal-content{box-shadow:none!important}}
/*# sourceMappingURL=main.085741b8.css.map*/