@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,Arial,sans-serif;color:#23324b;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}.shell{display:flex;min-height:100vh}.sidebar{width:242px;flex-shrink:0;background:#172e50;color:#d6e1f0;display:flex;flex-direction:column;transition:width .2s}.sidebar.collapsed{width:70px}.brand{height:74px;display:flex;align-items:center;gap:11px;padding:0 17px;font-size:19px;font-weight:700;white-space:nowrap;color:#fff}.brand-symbol{font-size:17px;font-weight:800;letter-spacing:-1px;background:#2d75ca;border-radius:9px;padding:9px 7px}.brand b{color:#64a8ff}.section-title{font-size:10px;letter-spacing:1.7px;padding:18px 22px 11px;color:#90a5c2}.sidebar nav{padding:4px 9px;flex:1}.nav-item{display:flex;align-items:center;gap:13px;width:100%;border:0;background:transparent;color:#cad7e9;text-align:left;border-radius:8px;padding:11px 13px;margin:2px 0;font-size:12px;white-space:nowrap}.nav-item:hover{background:#27466e}.nav-item.active{background:#3276ca;color:#fff;font-weight:600}.chevron{margin-left:auto}.sidebar-foot{font-size:10px;padding:16px 20px;color:#92a8c5}.main{min-width:0;flex:1}.topbar{height:73px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 29px;border-bottom:1px solid #e8edf4}.left,.right,.breadcrumb{display:flex;align-items:center;gap:16px}.breadcrumb{font-size:12px;color:#8490a2;gap:8px}.breadcrumb strong{color:#31435e}.icon-btn{border:0;background:transparent;color:#526b89;padding:7px}.right{font-size:12px;color:#62728a}.search{border:1px solid #e5eaf0;border-radius:8px;color:#a0adbd;padding:10px 13px;display:flex;gap:10px;width:205px}.avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#e6f0ff;color:#3172b8;font-weight:700}.subbar{background:#fff;padding:20px 32px 0;border-bottom:1px solid #e4eaf1}.subbar-heading{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;margin-bottom:20px}.tabs{display:flex;gap:23px;overflow:auto}.tab{white-space:nowrap;border:0;border-bottom:3px solid transparent;background:transparent;padding:0 0 14px;color:#708199;font-size:12px}.tab.on{color:#2869b8;border-color:#347bd1;font-weight:700}.content{padding:32px;max-width:1450px;margin:auto}.heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#4b82c7}h1{font-size:28px;margin:8px 0}h2{font-size:18px}.muted{font-size:13px;color:#8390a4}.pill{font-size:11px;color:#2675b8;background:#e6f1ff;padding:9px 13px;border-radius:30px;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.stat{background:#fff;border:1px solid #e7ebf2;border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:10px}.stat span,.stat small{font-size:12px;color:#8996a9}.stat strong{font-size:23px}.panel{background:#fff;border:1px solid #e6ebf2;border-radius:13px;margin-top:24px;min-height:290px;padding:35px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.panel-icon{color:#367bc9;background:#e9f3ff;border-radius:15px;padding:16px}.panel p{font-size:13px;color:#8593a5;max-width:470px;line-height:1.7}.notice{background:#f3f7fc;color:#687c98;font-size:11px;padding:12px 16px;border-radius:8px;margin-top:14px}@media(max-width:850px){.sidebar{width:70px}.sidebar .nav-item span,.sidebar .chevron,.sidebar .section-title,.sidebar .sidebar-foot,.sidebar .brand>span:last-child{display:none}.search,.user{display:none}.cards{grid-template-columns:1fr}.topbar{padding:0 14px}.subbar{padding:18px 16px 0}.content{padding:20px}}:root{color:#111827;background:#eef2ff;--isg-purple:#7c3aed;--isg-violet:#9333ea;--isg-blue:#2563eb;--isg-gradient:linear-gradient(90deg,#7c3aed,#9333ea,#2563eb)}body{background:radial-gradient(circle at top left,rgba(124,58,237,.08),transparent 24%),radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 24%),#eef2ff}.sidebar{background:linear-gradient(180deg,#0b1120,#111827 45%,#1e1b4b);color:#e5e7eb;box-shadow:10px 0 30px #00000021}.brand-symbol{background:var(--isg-gradient);box-shadow:0 6px 20px #7c3aed42}.brand b{color:#c4b5fd}.section-title,.sidebar-foot{color:#a5b4ce}.nav-item{color:#cbd5e1;border:1px solid transparent;border-radius:14px;transition:background .2s,transform .2s}.nav-item:hover{background:#ffffff0f;transform:translate(2px)}.nav-item.active{background:linear-gradient(90deg,#7c3aed45,#2563eb2b);border-color:#9333ea40;box-shadow:inset 3px 0 #a855f7,0 8px 22px #7c3aed29}.topbar{background:linear-gradient(90deg,#111827,#312e81 45%,#2563eb);color:#fff;border-bottom-color:#ffffff14;box-shadow:0 8px 22px #2563eb1f}.topbar .breadcrumb,.topbar .breadcrumb strong,.topbar .icon-btn,.topbar .right{color:#f8fafc}.topbar .search{border-color:#fff3;color:#e0e7ff;background:#ffffff17}.topbar .avatar{background:#ffffff2b;color:#fff}.subbar{background:#ffffffd1;border-bottom-color:#7c3aed1f}.subbar-heading{color:#312e81}.tab.on{color:#7c3aed;border-color:#9333ea}.tab:hover,.eyebrow{color:#7c3aed}.pill{color:#6d28d9;background:#ede9fe}.stat,.panel{background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#7c3aed1a;border-radius:22px;box-shadow:0 14px 35px #0f172a0e,0 7px 18px #7c3aed0e}.panel-icon{color:#7c3aed;background:linear-gradient(135deg,#7c3aed26,#2563eb1f);border-radius:18px}.notice{background:linear-gradient(135deg,#7c3aed17,#2563eb0f);color:#554b83;border:1px solid rgba(124,58,237,.09)}.stat strong,h1,h2{color:#24223e}html{min-width:320px}button{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:3px solid #a78bfa;outline-offset:2px}.mobile-backdrop,.mobile-close{display:none}@media(min-width:768px)and (max-width:1100px){.sidebar:not(.collapsed){width:205px}.topbar{padding:0 17px}.content{padding:24px}.cards{gap:12px}.stat{padding:17px}}@media(max-width:767px){.shell{display:block}.main{width:100%;min-width:0}.sidebar,.sidebar.collapsed{position:fixed;z-index:110;top:0;bottom:0;left:0;width:min(290px,85vw);max-width:85vw;transform:translate(-105%);transition:transform .24s ease;overflow-y:auto}.sidebar.mobile-open{transform:translate(0)}.sidebar .nav-item span,.sidebar .chevron,.sidebar .section-title,.sidebar .sidebar-foot,.sidebar .brand>span:last-child{display:initial}.sidebar .nav-item{display:flex;min-height:44px}.sidebar .chevron{margin-left:auto}.sidebar .brand{justify-content:flex-start;padding-right:42px}.mobile-close{display:grid;position:absolute;top:17px;right:12px;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:#ffffff21;color:#fff;font-size:27px}.mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;border:0;background:#0a0f23a3}.topbar{height:62px;padding:0 12px;gap:8px}.left,.right{gap:10px;min-width:0}.breadcrumb{gap:5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis}.topbar .user,.topbar .search{display:none}.avatar{width:31px;height:31px;flex-shrink:0}.subbar{padding:17px 15px 0}.subbar-heading{margin-bottom:16px;font-size:17px}.tabs{gap:22px;max-width:100%;scrollbar-width:thin}.tab{padding-bottom:13px;min-height:37px}.content{padding:21px 15px}.heading{align-items:flex-start;flex-wrap:wrap}h1{font-size:24px}.cards{grid-template-columns:1fr;gap:12px;margin:20px 0}.stat{padding:18px}.panel{min-height:260px;padding:24px 16px;margin-top:18px}.notice{overflow-wrap:anywhere}}@media(min-width:768px)and (max-width:850px){.sidebar.collapsed .nav-item span,.sidebar.collapsed .chevron,.sidebar.collapsed .section-title,.sidebar.collapsed .sidebar-foot,.sidebar.collapsed .brand>span:last-child{display:none}.sidebar:not(.collapsed) .nav-item span,.sidebar:not(.collapsed) .section-title,.sidebar:not(.collapsed) .sidebar-foot,.sidebar:not(.collapsed) .brand>span:last-child{display:initial}.sidebar:not(.collapsed) .chevron{display:block}}@media(prefers-reduced-motion:reduce){.sidebar,.nav-item{transition:none}}.login-shell{min-height:100dvh;background:#eef2ff;display:grid;place-items:center;padding:24px}.login-layout{display:grid;grid-template-columns:1fr 1fr;width:min(940px,100%);min-height:545px;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 22px 80px #1f1b4b2b}.login-hero{background:linear-gradient(155deg,#0b1120,#312e81 62%,#2563eb);color:#fff;padding:58px 46px;display:flex;flex-direction:column;justify-content:center}.login-logo{align-self:flex-start;padding:17px 19px;background:linear-gradient(120deg,#7c3aed,#9333ea,#2563eb);border-radius:20px;font-size:35px;font-weight:800;letter-spacing:-2px;box-shadow:0 10px 28px #0003}.hero-kicker{letter-spacing:2px;font-size:11px;color:#c4b5fd;margin-top:37px}.login-hero h1{font-size:43px;color:#fff;margin:10px 0}.login-hero h1 span{color:#c4b5fd}.login-hero p{color:#dce5ff;font-size:15px;line-height:1.8}.hero-rule{height:1px;background:#ffffff3b;margin:35px 0 22px}.hero-caption{display:flex;align-items:center;gap:9px;color:#dce5ff;font-size:12px}.login-main{display:grid;place-items:center;padding:40px 42px}.login-card{width:100%;max-width:345px}.step-count{font-size:11px;font-weight:800;color:#7c3aed;letter-spacing:1.3px}.step-track{display:flex;gap:7px;margin:12px 0 32px}.step-track i{height:4px;flex:1;background:#e7e5ef;border-radius:5px}.step-track i.done{background:linear-gradient(90deg,#7c3aed,#2563eb)}.login-card h2{font-size:27px;color:#24223e;margin:0 0 10px}.login-subtitle{font-size:13px;line-height:1.6;color:#7b8293;margin:0 0 29px}.login-card label{display:block;color:#32334b;font-size:12px;font-weight:700;margin:18px 0 9px}.field{height:49px;border:1px solid #ddd9ec;border-radius:11px;display:flex;align-items:center;gap:10px;padding:0 12px;color:#807a9d}.field:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1c}.field input,.field select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#26243b;font-size:14px}.eye-btn{border:0;background:transparent;color:#807a9d;padding:4px}.login-submit{width:100%;border:0;border-radius:11px;color:#fff;font-weight:700;padding:15px;background:linear-gradient(90deg,#7c3aed,#9333ea,#2563eb);margin-top:27px}.login-submit:disabled{opacity:.6;cursor:wait}.login-back{display:block;border:0;background:transparent;color:#6d28d9;font-size:13px;margin:17px auto}.login-error{color:#a32135;background:#fff0f2;border-radius:8px;padding:10px;font-size:12px}.login-foot{color:#9ca3af;font-size:11px;text-align:center;margin-top:38px}.mobile-brand{display:none}.logout{border:1px solid #ffffff55;background:#ffffff18;color:#fff;border-radius:8px;padding:7px 10px}@media(max-width:720px){.login-shell{padding:12px;align-items:start}.login-layout{display:block;min-height:calc(100dvh - 24px);border-radius:19px}.login-hero{display:none}.login-main{min-height:calc(100dvh - 24px);padding:40px 23px}.mobile-brand{display:block;color:#7c3aed;font-weight:800;font-size:21px;margin-bottom:45px}.mobile-brand b{color:#312e81}.login-card{max-width:410px}.login-card h2{font-size:25px}}.session-loading{min-height:100vh;display:grid;place-items:center;font:600 1rem system-ui}.company-list{display:grid;gap:12px;margin:22px 0}.company-option{width:100%;text-align:left;border:1px solid #dcdcf6;border-radius:13px;padding:17px;background:#fff;cursor:pointer;color:#22264b}.company-option:hover,.company-option.chosen{border-color:#7535f1;background:#f6f2ff}.company-option strong{display:block;font-size:16px;margin-bottom:5px}.company-option small{color:#666c86}.company-actions{display:flex;gap:12px;flex-wrap:wrap}.company-actions .login-submit{flex:1}.company-back{border:1px solid #dcdcf6;border-radius:12px;background:#fff;padding:13px 20px;cursor:pointer}.company-context{padding:8px 18px;color:#353f74;font-size:13px;background:#f2f0ff;border-radius:9px;margin:12px 20px}.company-warning{font-size:13px;color:#6c6479;margin-top:16px}.login-hero .hero-kicker{font-weight:800;letter-spacing:2.3px;color:#ddd6fe}.login-hero h1{font-size:clamp(32px,3.5vw,42px);line-height:1.16}.login-hero h1 span{display:block;font-size:.79em;margin-top:8px}.mobile-company{display:block;font-size:11px;letter-spacing:.8px;color:#64748b;font-weight:500;margin-top:6px}.context-action{border:0;border-radius:9px;padding:9px 14px;background:linear-gradient(110deg,#10b981,#059669);color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:filter .18s,transform .18s}.context-company{background:linear-gradient(110deg,#7c3aed,#9333ea)}.context-period{background:linear-gradient(110deg,#2563eb,#0891b2)}.context-action:hover{filter:brightness(1.1);transform:translateY(-1px)}.context-action:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}.user-admin{max-width:960px;margin:0 auto;background:#fff;border:1px solid #e7e8f3;border-radius:20px;padding:clamp(20px,4vw,36px);box-shadow:0 12px 40px #24205d0e;text-align:left}.user-admin-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:28px}.user-admin-heading h2{margin:0 0 8px;color:#252c4d;font-size:1.5rem}.user-admin-heading p{margin:0;color:#748099}.user-admin-badge{background:#ede9fe;color:#6636d2;border-radius:99px;padding:7px 12px;font-size:.78rem;font-weight:700}.user-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.user-admin-form>label{display:flex;flex-direction:column;gap:9px;font-weight:650;color:#39435f}.user-admin-form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:46px;border:1px solid #dce0ed;border-radius:10px;padding:10px 13px;font:inherit;color:#252c4d;background:#fff}.user-admin-form input:focus{outline:2px solid #a48cf4;outline-offset:1px}.user-admin-form small{font-weight:400;color:#78839a;font-size:.8rem}.user-admin-form fieldset{grid-column:1/-1;border:1px solid #e0e4f0;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.user-admin-form legend{font-weight:700;color:#39435f;padding:0 8px}.user-admin-check{display:flex;gap:12px;align-items:center;color:#39435f}.user-admin-check input{accent-color:#7147dc;width:18px;height:18px}.user-admin-submit{background:linear-gradient(110deg,#6841d5,#4667e6);color:#fff;border:0;border-radius:11px;padding:13px 20px;font-weight:750;cursor:pointer;max-width:230px}.user-admin-submit:disabled{opacity:.55;cursor:not-allowed}.user-admin-error,.user-admin-success,.user-admin-message{grid-column:1/-1;border-radius:10px;padding:13px;margin:0}.user-admin-error{background:#fef0f0;color:#a12626}.user-admin-success{background:#edfaf2;color:#166c3b}.user-admin-message{background:#f5f2ff;color:#6145aa}.user-admin-note{grid-column:1/-1;color:#7b8294;font-size:.84rem;margin:0}@media(max-width:680px){.user-admin-form{grid-template-columns:1fr}.user-admin-heading{flex-wrap:wrap}}.login-username{margin:8px 0 18px;padding:11px 14px;border-radius:10px;background:#f1ecff;color:#5034a2;font-size:.92rem}.login-username-muted{background:#f5f6fa;color:#72788d}.dynamic-tabs{align-items:center;gap:12px;flex-wrap:wrap}.submenu-label{font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#7c3aed;background:#f3e8ff;border-radius:999px;padding:6px 9px;white-space:nowrap}.erp-menu-bar{display:flex;align-items:flex-end;gap:2px;flex-wrap:wrap;overflow:visible}.erp-menu-group{position:relative}.erp-menu-group>summary{list-style:none}.erp-menu-group>summary::-webkit-details-marker{display:none}.erp-menu-trigger{cursor:pointer;color:#4b5563;font-size:12px;font-weight:650;padding:10px 14px 13px;border-bottom:3px solid transparent;white-space:nowrap;-webkit-user-select:none;user-select:none}.erp-menu-trigger:after{content:" ▾";font-size:10px}.erp-menu-group[open]>.erp-menu-trigger,.erp-menu-trigger:hover{color:#7c3aed;border-bottom-color:#9333ea;background:#7c3aed0b}.erp-menu-dropdown{position:absolute;z-index:80;top:100%;left:0;min-width:240px;max-width:340px;max-height:420px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:0 0 10px 10px;box-shadow:0 14px 34px #0f172a2e}.erp-menu-option{display:block;width:100%;border:0;background:#fff;color:#374151;text-align:left;padding:10px 12px;border-radius:6px;font-size:12px;white-space:nowrap;cursor:pointer}.erp-menu-option:hover,.erp-menu-option.active{background:#f3e8ff;color:#6d28d9;font-weight:700}@media(max-width:767px){.erp-menu-bar{flex-wrap:nowrap;overflow-x:auto}.erp-menu-dropdown{min-width:210px;max-height:50vh}.erp-menu-trigger{min-height:42px}}.invoice-screen{background:#fff;border:1px solid #e4e7f2;border-radius:18px;box-shadow:0 12px 36px #1f29550f;overflow:hidden}.invoice-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;background:linear-gradient(100deg,#faf9ff,#f3f6ff);border-bottom:1px solid #e6e8f2}.invoice-kicker{font-size:10px;font-weight:850;letter-spacing:1.4px;color:#7c3aed}.invoice-head h2{margin:5px 0;color:#25294a;font-size:22px}.invoice-head p{margin:0;color:#7a849a;font-size:13px}.invoice-document{min-width:280px}.invoice-document label{display:block;font-size:11px;font-weight:800;color:#505975;margin-bottom:7px}.invoice-document select{width:100%;min-height:42px;border:1px solid #d9ddec;border-radius:9px;background:#fff;padding:8px 11px;color:#292d4d;font:inherit}.invoice-toolbar{display:flex;gap:7px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid #e7e9f2;background:#fff}.invoice-toolbar button{display:flex;align-items:center;gap:6px;border:1px solid #d9ddeb;background:#fff;color:#39415e;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:700;cursor:pointer}.invoice-toolbar button:hover:not(:disabled){border-color:#7c3aed;color:#6d28d9;background:#f7f3ff}.invoice-toolbar button:disabled{background:#f2f3f7;color:#a8adba;border-color:#e5e7ed;cursor:not-allowed;opacity:.8}.invoice-body{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;padding:22px}.invoice-placeholder{min-height:280px;border:1px dashed #d7daea;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:#7b8499;background:#fbfcff}.invoice-placeholder svg{color:#7c3aed}.invoice-placeholder h3{color:#313753;margin:12px 0 5px}.invoice-placeholder p{max-width:560px;line-height:1.55}.invoice-permissions{border:1px solid #e2e5ef;border-radius:12px;padding:16px;height:max-content}.invoice-permissions>strong{display:block;color:#303651;margin-bottom:12px}.invoice-permissions>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #f0f1f5;font-size:11px}.invoice-permissions b{font-size:10px}.invoice-permissions .yes{color:#167447}.invoice-permissions .no{color:#a43a46}.invoice-error{margin:14px 18px 0;background:#fff0f2;color:#a32135;border-radius:8px;padding:10px 12px;font-size:12px}@media(max-width:800px){.invoice-head{align-items:stretch;flex-direction:column}.invoice-document{min-width:0;width:100%}.invoice-body{grid-template-columns:1fr}.invoice-toolbar{overflow-x:auto;flex-wrap:nowrap}.invoice-toolbar button{white-space:nowrap}}.invoice-info{margin:14px 18px 0;background:#eef7ff;color:#24577d;border-radius:8px;padding:10px 12px;font-size:12px}.invoice-form{padding:18px;background:#f8f9fd}.invoice-card{background:#fff;border:1px solid #e2e5ef;border-radius:12px;margin-bottom:14px;overflow:hidden}.invoice-section-title{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 15px;border-bottom:1px solid #eceef5;color:#343a56;font-size:13px}.invoice-section-title .add-line{margin-left:auto;display:flex;align-items:center;gap:5px;border:1px solid #d8dced;background:#fff;border-radius:7px;padding:7px 10px;font-weight:700;color:#4b5270;cursor:pointer}.invoice-section-title .add-line:disabled{opacity:.45;cursor:not-allowed}.invoice-mode{margin-left:auto;font-size:9px;font-weight:900;letter-spacing:.7px;padding:4px 7px;border-radius:999px}.invoice-mode.editing{background:#f2eaff;color:#6d28d9}.invoice-mode.reading{background:#eef1f6;color:#667085}.invoice-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:15px}.invoice-fields label{display:flex;flex-direction:column;gap:6px}.invoice-fields label>span{font-size:10px;font-weight:800;color:#5b637c}.invoice-fields .wide{grid-column:span 2}.invoice-fields .full{grid-column:1/-1}.invoice-fields input,.invoice-fields textarea,.invoice-table input,.invoice-table select,.invoice-totals input{border:1px solid #d9ddec;border-radius:7px;background:#fff;padding:8px 9px;color:#303651;font:inherit;font-size:12px;min-width:0}.invoice-fields input:disabled,.invoice-fields textarea:disabled,.invoice-table input:disabled,.invoice-table select:disabled,.invoice-totals input:disabled{background:#f4f5f8;color:#7f8798}.compound{display:grid;grid-template-columns:110px 1fr auto;gap:6px}.compound button{border:1px solid #d9ddec;border-radius:7px;background:#fff;padding:0 10px;color:#626a82}.compound button:disabled{opacity:.45}.detail-card{overflow:visible}.invoice-table-wrap{overflow:auto}.invoice-table{width:100%;border-collapse:collapse;min-width:1120px}.invoice-table th{background:#f7f8fb;color:#626a80;font-size:9px;text-transform:uppercase;letter-spacing:.4px;text-align:left;padding:8px 6px;border-bottom:1px solid #e5e7ef}.invoice-table td{padding:6px;border-bottom:1px solid #eef0f5}.invoice-table input,.invoice-table select{width:100%;box-sizing:border-box;padding:7px 6px}.invoice-table select{border:1px solid #d9ddec;border-radius:7px;background:#fff;color:#303651;font:inherit;font-size:11px;min-width:105px}.invoice-table th:nth-child(1){width:110px}.invoice-table th:nth-child(2){width:210px}.invoice-table th:nth-child(3),.invoice-table th:nth-child(4){width:75px}.invoice-table th:nth-child(5){width:70px}.invoice-table th:nth-child(n+6):nth-child(-n+10){width:85px}.empty-lines{text-align:center;color:#8a91a2;padding:28px!important;font-size:12px}.line-total{white-space:nowrap;font-size:11px;font-weight:800;color:#343a56}.remove-line{border:0;background:transparent;color:#a43a46;cursor:pointer;padding:5px}.remove-line:disabled{color:#bbb;cursor:not-allowed}.invoice-bottom{display:grid;grid-template-columns:1fr 330px;gap:14px}.invoice-note{border:1px dashed #d8dbea;border-radius:12px;background:#fff;padding:15px;color:#626b82;font-size:11px;line-height:1.5}.invoice-note strong{color:#3b425f}.invoice-note p{margin:6px 0 0}.invoice-totals{background:#fff;border:1px solid #e2e5ef;border-radius:12px;padding:10px 14px}.invoice-totals>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:7px 2px;font-size:11px;border-bottom:1px solid #f0f1f5}.invoice-totals span{color:#687086}.invoice-totals b{color:#303651}.invoice-totals input{width:100px;text-align:right;padding:5px 7px}.invoice-totals .grand{border-bottom:0;border-top:2px solid #e1e4ee;margin-top:4px;padding-top:11px}.invoice-totals .grand span,.invoice-totals .grand b{font-size:14px;font-weight:900;color:#5b21b6}@media(max-width:1000px){.invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-bottom{grid-template-columns:1fr}}@media(max-width:620px){.invoice-fields{grid-template-columns:1fr}.invoice-fields .wide{grid-column:span 1}.compound{grid-template-columns:90px 1fr auto}.invoice-form{padding:10px}}.line-error{display:block;margin-top:3px;color:#b42318;font-size:9px;white-space:nowrap}.invoice-table{min-width:1280px}.invoice-table th:nth-child(3){width:125px}.invoice-table-wrap{overflow-x:auto;overflow-y:visible}.invoice-table{width:100%;min-width:0;table-layout:fixed}.invoice-table th,.invoice-table td{padding-left:4px;padding-right:4px}.invoice-table input,.invoice-table select{min-width:0;width:100%;padding:7px 5px}.invoice-table select{min-width:0;font-size:10.5px}.invoice-table th:nth-child(1){width:8.5%}.invoice-table th:nth-child(2){width:17.5%}.invoice-table th:nth-child(3){width:10.5%}.invoice-table th:nth-child(4){width:10%}.invoice-table th:nth-child(5){width:9.5%}.invoice-table th:nth-child(6){width:6.5%}.invoice-table th:nth-child(7){width:7%}.invoice-table th:nth-child(8){width:7%}.invoice-table th:nth-child(9){width:6.5%}.invoice-table th:nth-child(10){width:6.5%}.invoice-table th:nth-child(11){width:6%}.invoice-table th:nth-child(12){width:8%}.invoice-table th:nth-child(13){width:38px}.invoice-table td:nth-child(n+6):nth-child(-n+11) input{text-align:right}.invoice-table td:nth-child(12){text-align:right}.invoice-table td:nth-child(13){text-align:center}@media(max-width:1100px){.invoice-table{min-width:1120px;table-layout:fixed}}
