.billing-theme{--primary:218 57% 23%;--ring:218 57% 38%;color:#1c2b41;background:#f5f7fb}.billing-app{min-height:100dvh;font-size:14px;display:flex}.billing-sidebar{background:#fff;border-right:1px solid #e5eaf2;flex-direction:column;flex:none;width:230px;height:100dvh;display:flex;position:sticky;top:0}.billing-brand{letter-spacing:.06em;align-items:center;gap:12px;height:88px;padding:22px;font-size:19px;font-weight:750;display:flex}.billing-brand small{letter-spacing:.025em;color:#8290a5;margin-top:2px;font-size:11px;font-weight:500;display:block}.billing-brand-icon{color:#e52d42;border:1.5px solid #e93246;border-radius:11px;place-items:center;width:37px;height:37px;font-family:serif;font-size:28px;display:grid}.billing-sidebar nav{flex:1;padding:0 13px 20px;overflow:auto}.billing-nav-group{margin-top:17px}.billing-nav-group>p{text-transform:uppercase;letter-spacing:.13em;color:#8794a6;margin:12px 0 8px;padding:0 13px;font-size:10px;font-weight:700}.billing-nav-group a{color:#5b6980;border-radius:7px;align-items:center;gap:12px;padding:10px 13px;line-height:1.25;transition:background .16s,color .16s;display:flex}.billing-nav-group a.selected{color:#18365d;background:#eaf0fa;font-weight:650}.billing-nav-group a:hover{background:#f0f4fa}.billing-sidebar-bottom{color:#7e8ba0;border-top:1px solid #edf0f5;align-items:center;gap:8px;padding:18px 20px;font-size:11px;display:flex}.billing-connected{background:#269d7b;border-radius:50%;width:6px;height:6px}.billing-main{flex:1;min-width:0}.billing-topbar{color:#8994a6;background:#fff;border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:15px;height:70px;padding:0 36px;font-size:12px;display:flex}.billing-topbar strong{color:#3c506c;font-weight:600}.billing-top-divider{color:#c3cad6;margin:0 12px}.billing-topbar>div{align-items:center;gap:16px;display:flex}.billing-topbar a{align-items:center;gap:5px;display:flex}.billing-topbar button{padding:8px}.billing-avatar{color:#254469;background:#eaf0f8;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:600;display:grid}.billing-content{max-width:1600px;min-height:calc(100dvh - 125px);margin:auto;padding:30px 36px}.billing-footer{color:#91a0b4;justify-content:space-between;padding:18px 36px;font-size:10px;display:flex}.billing-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:3px 0 26px;display:flex}.billing-page-heading h1{letter-spacing:-.035em;margin:3px 0 6px;font-size:27px;font-weight:650;line-height:1.25}.billing-page-heading p{color:#8b97a9;font-size:12px}.billing-eyebrow{letter-spacing:.15em;color:#8797af;text-transform:uppercase;font-size:10px;font-weight:700}.billing-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#193b66;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:10px 16px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.billing-btn:hover{background:#254e7f}.billing-btn:disabled{opacity:.45;cursor:wait}.billing-btn.secondary{color:#485b77;background:#fff;border-color:#dce3ed}.billing-btn.danger{color:#b73144;background:#fff2f3;border-color:#fadbe0}.billing-btn.small{min-height:30px;padding:6px 10px;font-size:11px}.billing-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.billing-panel{background:#fff;border:1px solid #e2e8f1;border-radius:10px;overflow:hidden;box-shadow:0 3px 16px #15345f03}.billing-panel-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;padding:19px 22px;display:flex}.billing-panel-head h2{font-size:14px;font-weight:650}.billing-panel-body{padding:22px}.billing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.billing-metric{padding:22px;position:relative;overflow:hidden}.billing-metric>span{color:#8895aa;font-size:11px}.billing-metric strong{letter-spacing:-.035em;margin:10px 0 5px;font-size:25px;font-weight:650;display:block}.billing-metric small{color:#9ba5b3;font-size:10px}.billing-metric svg{color:#a7b9d0;position:absolute;top:22px;right:19px}.billing-intro{color:#fff;background:linear-gradient(105deg,#162e50,#244c79);border-radius:10px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;padding:26px 28px;display:flex}.billing-intro h2{letter-spacing:-.025em;margin:0 0 8px;font-size:22px;font-weight:550}.billing-intro p{color:#b6c6dc;max-width:490px;font-size:12px;line-height:1.8}.billing-intro .billing-btn{color:#1c3d66;background:#fff}.billing-two-col{grid-template-columns:1.5fr 1fr;gap:22px;margin-top:23px;display:grid}.billing-quick-link{border-bottom:1px solid #f0f2f6;align-items:center;gap:13px;padding:14px 0;display:flex}.billing-quick-link:last-child{border:0}.billing-quick-link>svg{color:#47668c;background:#f2f5fa;border-radius:7px;width:36px;height:36px;padding:9px}.billing-quick-link strong{font-size:12px;font-weight:600}.billing-quick-link p{color:#98a4b5;margin-top:4px;font-size:11px}.billing-table-wrap{overflow:auto}.billing-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.billing-table th{color:#93a0b2;text-transform:uppercase;letter-spacing:.08em;background:#fbfcfe;border-bottom:1px solid #edf0f5;padding:14px 21px;font-size:10px;font-weight:600}.billing-table td{color:#65748a;border-bottom:1px solid #f0f3f7;padding:17px 21px;font-size:12px}.billing-table td:first-child{color:#233e62;font-weight:550}.billing-table tbody tr:hover{background:#fbfcff}.billing-table a{color:#244d7e;text-decoration:none}.billing-table .num{text-align:right;font-variant-numeric:tabular-nums}.billing-pill{letter-spacing:.025em;color:#8795a8;background:#f0f3f7;border-radius:4px;padding:4px 8px;font-size:9px;font-weight:650;display:inline-flex}.billing-pill.issued{color:#358266;background:#e7f5ef}.billing-pill.draft{color:#b88a37;background:#fff3dd}.billing-empty{text-align:center;color:#9aa6b8;padding:64px 25px}.billing-empty>svg{color:#c0cede;margin:auto auto 16px}.billing-empty h2{color:#52647d;margin-bottom:8px;font-size:16px;font-weight:550}.billing-empty p{max-width:390px;margin:0 auto 20px;font-size:12px;line-height:1.8}.billing-search{flex:1;align-items:center;gap:8px;max-width:380px;display:flex}.billing-search input{min-width:0}.billing-field{color:#7d8ca2;flex-direction:column;gap:6px;font-size:11px;display:flex}.billing-field>span{font-weight:600}.billing-field input,.billing-field select,.billing-field textarea,.billing-input,.billing-search input{color:#304661;background:#fff;border:1px solid #dce4ef;border-radius:5px;outline:0;max-width:100%;min-height:38px;padding:10px 11px;font-size:12px;transition:border-color .15s,box-shadow .15s}.billing-field input:focus,.billing-field select:focus,.billing-field textarea:focus,.billing-input:focus{border-color:#8aa6ce;box-shadow:0 0 0 3px #eff4fb}.billing-field textarea{resize:vertical;min-height:85px}.billing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.billing-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-form-grid .wide{grid-column:1/-1}.billing-form-footer{border-top:1px solid #edf0f5;justify-content:flex-end;gap:10px;padding:18px 22px;display:flex}.billing-alert{color:#a93e4c;background:#fff1f2;border:1px solid #f3d9dd;border-radius:6px;margin-bottom:20px;padding:13px 16px;font-size:12px;line-height:1.7}.billing-notice{color:#577494;background:#eef4fc;border:1px solid #dfe8f6;border-radius:6px;padding:12px 16px;font-size:11px;line-height:1.8}.billing-loading{color:#8998aa;justify-content:center;align-items:center;gap:10px;min-height:60vh;font-size:12px;display:flex}.billing-spinner{border:2px solid #dfe8f2;border-top-color:#1d436f;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite billing-spin}@keyframes billing-spin{to{transform:rotate(360deg)}}.billing-line-grid{grid-template-columns:minmax(180px,2.7fr) 60px 90px 80px 68px 80px 30px;align-items:center;gap:10px;padding:14px 20px;display:grid}.billing-line-grid input{width:100%;min-width:0;padding:9px 8px;font-size:11px}.billing-line-labels{letter-spacing:.07em;text-transform:uppercase;color:#9aa6b7;background:#fafbfd;padding-top:11px;padding-bottom:11px;font-size:9px}.billing-line-grid small{color:#9ba7b9;margin-top:4px;font-size:10px;display:block}.billing-line-grid>button{color:#adbacb}.billing-totals{max-width:300px;margin:24px 24px 24px auto;font-size:12px}.billing-totals>div{color:#8a98ab;justify-content:space-between;padding:9px 0;display:flex}.billing-totals .total{color:#213d61;border-top:1px solid #e9eef5;margin-top:6px;padding-top:14px;font-size:19px;font-weight:600}.billing-overlay{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14284055;justify-content:flex-end;display:flex;position:fixed;inset:0}.billing-drawer{background:#fff;width:min(660px,100%);height:100%;animation:.2s ease-out billing-slide;overflow:auto;box-shadow:-15px 0 70px #162c5030}.billing-drawer .billing-panel-head{z-index:1;background:#fff;position:sticky;top:0}.billing-drawer form{padding:24px}.billing-drawer .billing-form-grid{grid-template-columns:1fr 1fr}@keyframes billing-slide{0%{opacity:.7;transform:translate(25px)}to{opacity:1;transform:translate(0)}}.billing-document{background:#fff;border:1px solid #e1e7ef;border-radius:8px;max-width:960px;margin:auto;padding:40px}.billing-doc-top{border-bottom:1px solid #e9edf3;justify-content:space-between;gap:30px;padding-bottom:30px;display:flex}.billing-doc-top h2{color:#213e65;font-size:22px;font-weight:700}.billing-doc-top p,.billing-doc-parties p{color:#8b98a9;white-space:pre-line;font-size:11px;line-height:1.9}.billing-doc-parties{justify-content:space-between;gap:30px;margin:28px 0;display:flex}.billing-doc-parties strong{color:#405674;margin:5px 0;font-size:13px;display:block}.billing-doc-note{color:#91a0b3;white-space:pre-line;border-top:1px solid #edf0f6;padding-top:20px;font-size:11px}.billing-balance-chart{gap:15px;display:grid}.billing-balance-chart>div{color:#7f8da0;font-size:11px}.billing-balance-chart span{justify-content:space-between;margin-bottom:7px;display:flex}.billing-balance-chart i{background:#edf2f8;border-radius:5px;height:6px;display:block;overflow:hidden}.billing-balance-chart b{background:#365d8e;border-radius:5px;height:100%;display:block}.billing-access{padding:50px;line-height:2}.billing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.billing-section-title{color:#3a5272;margin:24px 0 16px;font-size:13px;font-weight:650}.billing-check{color:#6e7f96;align-items:center;gap:8px;font-size:12px;display:flex}.billing-label-subtle{color:#95a3b6;font-size:10px}.billing-payment-form{gap:18px;display:grid}.billing-print-only{display:none}@media (min-width:1000px){.billing-app{min-width:1100px}}@media (max-width:999px){.billing-sidebar{width:190px}.billing-content{padding:24px 20px}.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-form-grid{grid-template-columns:1fr 1fr}.billing-two-col{grid-template-columns:1fr}.billing-topbar{padding:0 20px}.billing-line-scroll{overflow:auto}.billing-line-grid{min-width:770px}}@media (max-width:640px){.billing-sidebar{width:65px}.billing-brand{gap:0;padding:15px}.billing-brand>span:nth-child(2),.billing-nav-group>p,.billing-nav-group a span,.billing-sidebar-bottom{display:none}.billing-sidebar nav{padding:0 7px}.billing-nav-group a{justify-content:center;padding:13px 5px}.billing-content{padding:20px 14px}.billing-page-heading h1{font-size:23px}.billing-intro{flex-direction:column;align-items:flex-start;padding:22px}.billing-form-grid,.billing-form-grid.two{grid-template-columns:1fr}.billing-metric{padding:17px}.billing-metric strong{font-size:19px}.billing-topbar{padding:0 14px}.billing-topbar>span{display:none}.billing-topbar>div{justify-content:flex-end;width:100%}.billing-footer span{display:none}.billing-document{padding:22px}.billing-doc-top,.billing-doc-parties{flex-direction:column}.billing-page-heading{align-items:flex-start}.billing-drawer .billing-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.billing-theme *{transition:none!important;animation:none!important}}@media print{body *{visibility:hidden}.billing-document,.billing-document *{visibility:visible}.billing-document{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;padding:24px;position:absolute;top:0;left:0}.billing-document table{white-space:normal}.billing-document a{color:inherit;text-decoration:none}.billing-document .billing-print-only{display:block}.billing-document .billing-no-print{display:none}html,body,.billing-app,.billing-main{background:#fff!important;min-width:0!important}}.billing-theme .billing-app :is(p,label,small,.billing-label-subtle,.billing-line-labels,.billing-line-grid small,.billing-doc-top p,.billing-doc-parties p,.billing-doc-note,.billing-check,.billing-loading){color:#334155}.billing-theme :is(input,select,textarea){color:#0f172a;font-weight:500}.billing-theme input::placeholder,.billing-theme textarea::placeholder{color:#64748b;opacity:1}.billing-theme .billing-totals>div{color:#334155}.billing-theme .billing-btn{font-weight:600}.billing-theme .billing-icon-action{flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:8px;display:inline-flex}.billing-checkout-qr{border:1px solid var(--border,#d7ddec);background:var(--background,#fff);color:inherit;text-align:center;border-radius:16px;justify-items:center;gap:10px;min-width:0;padding:20px 16px;display:grid}.billing-checkout-qr h3,.billing-payment-share h3{font-size:16px;font-weight:750}.billing-checkout-qr svg{aspect-ratio:1;background:#fff;border-radius:4px;flex-shrink:0;width:min(240px,100%);height:auto;display:block}.billing-checkout-qr p{margin:0;font-size:14px}.billing-checkout-qr small,.billing-payment-share small{overflow-wrap:anywhere;max-width:44ch;font-size:12px;line-height:1.5}.billing-payment-share{border:1px solid var(--border,#d7ddec);min-width:0;color:inherit;border-radius:12px;gap:10px;padding:16px;display:grid}.billing-payment-share p{margin:0;font-size:13px}.billing-payment-share .billing-actions{flex-wrap:wrap;gap:8px;display:flex}.billing-payment-share button,.billing-panel .billing-actions>.billing-btn{white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.billing-payment-share svg,.billing-panel .billing-actions>.billing-btn>svg{flex-shrink:0;width:18px;height:18px}.billing-direct-upi-help{flex-basis:100%;padding:10px 0}.billing-direct-upi-help summary{cursor:pointer;min-height:32px;font-weight:650}@media (max-width:480px){.billing-payment-share .billing-actions>.billing-btn{flex:100%}.billing-checkout-qr{padding:16px 12px}}
.billing-app{min-width:0}.billing-nav-group a svg{flex:none}.billing-nav-group a span{min-width:0;line-height:1.45}.billing-topbar{gap:12px}.billing-menu-toggle{display:none}.billing-page-heading{flex-wrap:wrap;align-items:flex-start}.billing-page-heading>div:first-child{flex:240px;min-width:0}.billing-page-heading .billing-actions{align-self:center}.billing-page-heading h1,.billing-doc-top h2{overflow-wrap:anywhere}.billing-page-heading p{line-height:1.7}.billing-metric>span{color:#596b83;padding-right:24px;line-height:1.5;display:block}.billing-metric small{color:#65758b;line-height:1.6;display:block}.billing-metric svg{width:17px;right:16px}.billing-line-field{min-width:0}.billing-line-field>span,.billing-line-caption{display:none}.billing-line-grid>button{place-items:center;min-width:44px;min-height:44px;display:grid}.billing-form-footer,.billing-panel-head{flex-wrap:wrap}.billing-panel-head h2{min-width:0}.billing-topbar :is(button,a):focus-visible,.billing-nav-group a:focus-visible,.billing-btn:focus-visible{outline-offset:3px;outline:3px solid #6e91bf}.billing-mobile-menu{text-align:left;background:#fff;border-radius:0 14px 14px 0;width:78vw;max-width:none;height:100dvh;padding:28px 16px;overflow-y:auto}.billing-mobile-menu nav{padding:0}.billing-mobile-menu .billing-nav-group a{text-align:left;justify-content:flex-start;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.billing-mobile-menu .billing-nav-group a span{display:block}.billing-mobile-menu .billing-nav-group p{color:#53657c;display:block}.billing-btn:disabled{cursor:not-allowed}@media (min-width:1000px) and (max-width:1199px){.billing-sidebar{width:208px}.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-content{padding:28px 24px}.billing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:999px){.billing-line-labels{display:none}.billing-line-scroll{overflow:visible}.billing-line-grid{border-top:1px solid #e7ecf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;padding:20px}.billing-line-description{grid-column:1/-1}.billing-line-field{flex-direction:column;gap:7px;display:flex}.billing-line-field>span,.billing-line-caption{color:#53657c;font-size:11px;font-weight:600;display:block}.billing-line-caption{margin-bottom:7px}.billing-line-grid>button{color:#b13e4b;border:1px solid #e2e8f1;border-radius:6px;place-self:end;width:40px}}@media (max-width:767px){.billing-sidebar{display:none}.billing-menu-toggle{color:#193b66;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.billing-topbar{z-index:35;height:64px;padding:0 16px;position:sticky;top:0}.billing-topbar>span{display:none}.billing-topbar>div{gap:12px;width:auto;margin-left:auto}.billing-topbar button{min-width:44px;min-height:44px}.billing-content{min-height:calc(100dvh - 116px);padding:24px 16px}.billing-footer{flex-wrap:wrap;gap:12px;padding:18px 16px}.billing-page-heading{gap:16px}.billing-page-heading>div:first-child{flex-basis:100%}.billing-page-heading>.billing-actions{width:100%}.billing-page-heading>.billing-actions .billing-btn{flex:auto}.billing-page-heading h1{font-size:26px}.billing-form-grid,.billing-form-grid.two{grid-template-columns:1fr}.billing-field :is(input,select,textarea),.billing-input,.billing-search input{min-height:44px;font-size:16px}.billing-btn{white-space:normal;text-align:center;min-height:44px;padding:11px 14px}.billing-btn.small{min-height:40px;font-size:12px}.billing-toolbar{align-items:stretch}.billing-toolbar>.billing-search{flex-basis:100%;max-width:none}.billing-toolbar>.billing-actions{flex:1}.billing-toolbar select{flex:1;min-width:0}.billing-panel-body,.billing-panel-head{padding:18px}.billing-intro{padding:24px}.billing-intro h2{font-size:24px}.billing-intro p{font-size:13px}.billing-form-footer{padding:16px}.billing-form-footer>.billing-btn{flex:1}.billing-form-footer>.billing-label-subtle{flex-basis:100%}.billing-totals{max-width:none;margin:20px}.billing-table th,.billing-table td{padding:14px 16px}.billing-document{padding:20px}.billing-doc-top,.billing-doc-parties{gap:18px}.billing-empty{padding:40px 20px}}@media (max-width:479px){.billing-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.billing-line-description>.flex{flex-wrap:wrap}.billing-line-description>.flex>*{width:100%}.billing-grid{gap:12px}.billing-metric{padding:18px 14px}.billing-metric strong{font-size:23px}.billing-metric>span{min-height:34px;font-size:11px}.billing-metric svg{width:14px;top:18px;right:12px}.billing-metric small{font-size:11px}.billing-page-heading .billing-actions{gap:10px}.billing-table-wrap{overscroll-behavior-x:contain}}@media (max-width:359px){.billing-grid{grid-template-columns:1fr}.billing-metric>span{min-height:0}}@media print{.billing-mobile-menu,.billing-menu-toggle{display:none!important}}.billing-scan-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.billing-scan-source{text-align:left;color:#5463ca;background:#fafbff;border:1px solid #dfe4f7;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.billing-scan-source strong{color:#415272;font-size:13px}.billing-scan-source span{color:#7b88a3;font-size:11px;line-height:1.7}.billing-scan-source:hover{background:#f1f3ff;border-color:#9da8ef}.billing-scan-source:focus-visible{outline-offset:3px;outline:3px solid #6977d7}.billing-scan-source:disabled{opacity:.5;cursor:wait}@media (max-width:767px){.billing-scan-sources{grid-template-columns:1fr}.billing-scan-source{grid-template-columns:26px minmax(0,1fr);gap:6px 12px;padding:18px;display:grid}.billing-scan-source svg{grid-row:1/3;align-self:center}.billing-scan-source span{grid-column:2}.billing-scan-table thead{display:none}.billing-scan-table,.billing-scan-table tbody{width:100%;display:block}.billing-scan-table tbody tr{border-bottom:1px solid #e3e8f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0;display:grid}.billing-scan-table tbody td{white-space:normal;border:0;min-width:0;padding:0;display:block}.billing-scan-table tbody td:before{content:attr(data-label);color:#71809d;margin-bottom:8px;font-size:11px;display:block}.billing-scan-table tbody td:first-child,.billing-scan-table tbody td:nth-child(2),.billing-scan-table tbody td:last-child{grid-column:1/-1}.billing-scan-table input:not([type=checkbox]){width:100%}}
.billing-theme{--primary:235 73% 57%;--ring:235 73% 62%;--foreground:233 28% 24%;color:#313852}.billing-theme:has(>.billing-app){background:linear-gradient(120deg,#d9ddff 0%,#ecedff 45%,#f1f1fd 100%);min-height:100dvh;padding:24px}.billing-theme>.billing-app{background:#fff;border:1px solid #fff;border-radius:20px;min-width:0;max-width:1600px;min-height:calc(100dvh - 48px);margin-inline:auto;box-shadow:0 20px 65px #6069b51c}.billing-sidebar{border-color:#edf0f8;border-radius:20px 0 0 20px;width:208px;height:calc(100dvh - 48px);top:24px}.billing-brand{color:#424bad;height:84px;padding:22px;font-size:18px}.billing-brand small{color:#7c86a0;font-size:10px}.billing-nav-group>p{color:#78819c;letter-spacing:.12em;font-size:9px}.billing-nav-group a{color:#606b86;border-radius:7px;padding:11px 13px;font-size:12px}.billing-nav-group a.selected{color:#4d58ce;background:#eef0ff;box-shadow:inset 3px 0 #6974f4}.billing-nav-group a:hover{color:#4d58ce;background:#f3f4fe}.billing-sidebar-bottom{color:#7e88a2;border-color:#eef0f7}.billing-main{background:#fbfbfe;border-radius:0 20px 20px 0}.billing-topbar{color:#8b93a8;background:#fff;border-color:#f0f1f8;border-radius:0 20px 0 0;height:66px}.billing-topbar strong{color:#505a77}.billing-avatar{color:#5862ce;background:#edf0ff}.billing-content{min-height:calc(100dvh - 168px);padding:30px 32px}.billing-page-heading{margin-bottom:26px}.billing-page-heading .billing-eyebrow{display:none}.billing-page-heading h1{color:#303951;letter-spacing:-.035em;font-size:26px;font-weight:650}.billing-page-heading p{color:#79839b;font-size:12px}.billing-panel{border:1px solid #ebedf6;border-radius:12px;box-shadow:0 4px 18px #5c67a306}.billing-panel-head{border-color:#f0f1f8}.billing-panel-head h2{color:#424d69;font-size:13px;font-weight:600}.billing-btn{background:#5865e8;border-radius:7px;box-shadow:0 4px 10px #5865e81a}.billing-btn:hover{background:#4957d3}.billing-btn.secondary{color:#65718e;box-shadow:none;border-color:#e4e8f4}.billing-btn.secondary:hover{color:#4c57ca;background:#f1f3ff}.billing-btn.danger{color:#ad3b58;box-shadow:none;background:#fff0f3}.billing-field{color:#66718d}.billing-field input,.billing-field select,.billing-field textarea,.billing-input,.billing-search input{color:#46516c;background:#fdfdff;border-color:#e4e7f2;border-radius:7px}.billing-field input:focus,.billing-field select:focus,.billing-field textarea:focus,.billing-input:focus{border-color:#8c95ed;box-shadow:0 0 0 3px #eff0ff}.billing-table th{color:#78839d;background:#f7f8fd;border-color:#edf0f8}.billing-table td{color:#626e88;border-color:#f0f2f9}.billing-table td:first-child{color:#46516c}.billing-table tbody tr:hover{background:#f0f2ff}.billing-table a{color:#535fcb}.billing-notice{color:#626e9d;background:#f2f3ff;border-color:#e4e7fb}.billing-pill.issued{color:#347c69;background:#eaf7f3}.billing-pill.draft{color:#977423;background:#fff6df}.billing-empty h2{color:#67718b}.billing-empty p,.billing-label-subtle{color:#7c88a2}.billing-footer{color:#8d95ab;font-size:10px}.billing-overview-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:24px;display:grid}.billing-overview-main{min-width:0}.billing-overview-aside{gap:22px;min-width:0;display:grid}.billing-overview-main>.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-intro{isolation:isolate;background:linear-gradient(115deg,#4050c8,#6572f4 78%,#8b96f8);border-radius:13px;gap:24px;min-height:190px;padding:28px;position:relative;overflow:hidden;box-shadow:0 10px 24px #5e6be62b}.billing-intro:after{content:"";z-index:-1;opacity:.9;pointer-events:none;border:40px solid #f4d985;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-160px;right:-140px}.billing-intro-label{letter-spacing:.14em;color:#e1e5ff;margin-bottom:12px;font-size:9px;font-weight:600;display:block}.billing-intro h2{color:#fff;font-size:27px;font-weight:600}.billing-intro p{color:#e3e7ff;max-width:370px;line-height:1.75}.billing-intro .billing-btn{color:#4c58c7;background:#fff;flex-shrink:0;box-shadow:0 3px 12px #29338b1a}.billing-metric{padding:23px}.billing-metric>span{color:#78829b;font-size:11px}.billing-metric strong{color:#343e5b;letter-spacing:-.03em;font-size:28px;font-weight:600}.billing-metric small{color:#8892a8;font-size:11px}.billing-metric svg{color:#7d87e5;box-sizing:content-box;background:#f0f2ff;border-radius:9px;padding:7px;top:17px;right:17px}.billing-metric>span{padding-right:38px}.billing-activity-panel{margin-top:24px}.billing-balance-chart b{background:linear-gradient(90deg,#6572f3,#a7b0ff)}.billing-balance-chart i{background:#f0f1fa}.billing-quick-link{border-color:#f0f2f9;align-items:flex-start;gap:10px;padding-block:15px}.billing-quick-link>svg:first-child{color:#6572d7;background:#f0f2ff;flex:none;width:32px;height:32px;padding:8px}.billing-quick-link>svg:last-child{color:#9ca5c4;flex:none;width:13px;margin-top:3px;margin-left:auto}.billing-quick-link strong{color:#53617e;font-size:11px}.billing-quick-link p{color:#8c96ac;font-size:10px;line-height:1.7}.billing-stock-note{background:linear-gradient(135deg,#eff1ff,#f6f6ff);border:1px solid #e7eafb;border-radius:12px;padding:24px}.billing-stock-note-icon{color:#7a84e7;background:#fff;border-radius:14px;place-items:center;width:47px;height:47px;margin-bottom:18px;display:grid;box-shadow:0 4px 13px #737de011}.billing-stock-note h2{color:#505f85;font-size:16px;font-weight:600}.billing-stock-note p{color:#7b87a4;margin-top:10px;font-size:11px;line-height:1.85}.billing-stock-note a{color:#5864ce;align-items:center;gap:7px;margin-top:18px;font-size:11px;font-weight:600;display:inline-flex}.billing-mobile-menu{background:#fff}.billing-mobile-menu .billing-nav-group p{color:#7b84a2}.billing-menu-toggle{color:#5865ce}@media (max-width:1199px){.billing-theme:has(>.billing-app){padding:16px}.billing-theme>.billing-app{min-height:calc(100dvh - 32px)}.billing-sidebar{width:190px;height:calc(100dvh - 32px);top:16px}.billing-content{padding:26px 24px}.billing-overview-grid{grid-template-columns:1fr}.billing-overview-aside{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}}@media (max-width:767px){.billing-theme:has(>.billing-app){background:#f5f6ff;padding:0}.billing-theme>.billing-app{min-height:100dvh;box-shadow:none;border:0;border-radius:0}.billing-main,.billing-topbar{border-radius:0}.billing-main{background:#f8f9ff}.billing-content{padding:24px 16px}.billing-page-heading h1{font-size:25px}.billing-overview-aside{grid-template-columns:1fr}.billing-intro{flex-direction:column;align-items:flex-start;padding:26px}.billing-intro h2{font-size:26px}.billing-intro p{font-size:13px}.billing-metric{padding:20px 16px}.billing-metric strong{font-size:25px}.billing-overview-main>.billing-grid{gap:12px}.billing-stock-note{padding:24px}}@media (max-width:479px){.billing-metric svg{width:14px;padding:5px;top:14px;right:13px}.billing-metric>span{color:#69758f;padding-right:28px}.billing-metric small{font-size:11px;line-height:1.7}.billing-metric strong{font-size:23px}.billing-intro{min-height:0}}@media (max-width:359px){.billing-overview-main>.billing-grid{grid-template-columns:1fr}}@media print{.billing-theme:has(>.billing-app){background:#fff;padding:0}.billing-theme>.billing-app{box-shadow:none;border:0;border-radius:0}}.billing-theme:has(>.billing-app){padding:0}.billing-theme>.billing-app{max-width:none;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.billing-sidebar{border-radius:0;height:100dvh;top:0}.billing-main,.billing-topbar{border-radius:0}.billing-signature{gap:12px;min-width:0;margin:20px 0;display:grid}.billing-signature legend{font-weight:600}.billing-print-dialog .billing-print-settings{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.billing-print-dialog .billing-field{gap:6px;min-width:0;margin:0;display:grid}.billing-print-dialog select{background:#fff;border:1px solid #dce1ed;border-radius:7px;width:100%;height:42px;padding:0 10px}.billing-print-dialog .billing-btn{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:0;padding:10px 16px;font-size:13px;line-height:20px;display:inline-flex}.billing-print-dialog .billing-btn svg{flex-shrink:0}.billing-print-dialog .billing-print-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:600px){.billing-print-dialog .billing-print-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-print-dialog .billing-print-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-print-dialog .billing-print-actions .billing-btn:first-child{grid-column:1/-1}}.billing-signature canvas{height:150px}.billing-staff-trail{overflow-wrap:anywhere;border-top:1px solid #e4e8f2;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:20px;display:grid}.billing-staff-identity{overflow-wrap:anywhere;gap:2px;max-width:220px;font-size:11px;display:grid}.billing-staff-identity small{color:#75809c;font-size:9px}@media (max-width:767px){.billing-staff-identity{display:none}}.billing-theme .billing-search{flex:100%;width:100%;min-width:0;max-width:none}.billing-theme .billing-search input{flex:1;width:100%;min-width:0}.billing-theme .billing-page-heading p,.billing-theme .billing-label-subtle,.billing-theme .billing-field,.billing-theme .billing-table td,.billing-theme .billing-topbar,.billing-theme .billing-nav-group a{color:#35415b}.billing-theme .billing-table th,.billing-theme .billing-nav-group>p,.billing-theme .billing-sidebar-bottom{color:#46536c}.billing-theme :is(input,select,textarea){color:#18263d;font-weight:500}.billing-theme :is(input,textarea)::placeholder{color:#59667c;opacity:1}.billing-voice-dialog{color:#1b2940}.billing-voice-dialog :is(p,label,span){color:inherit}.billing-voice-dialog textarea{color:#16233b;min-height:110px;font-weight:550}.billing-voice-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.billing-voice-controls span{font-size:13px;font-weight:600}.billing-voice-example{background:#edf0ff;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:600}.billing-voice-help{font-size:12px;line-height:1.6}@media (max-width:767px){.billing-theme{font-weight:500}.billing-theme .billing-field,.billing-theme .billing-table td{font-size:14px}.billing-theme .billing-btn{font-weight:650}.billing-theme .billing-page-heading p,.billing-theme .billing-label-subtle{font-size:13px}.billing-voice-dialog{font-weight:500}}.billing-theme{color:#182338;font-weight:500}.billing-theme .billing-content :is(p,label,small,td,th,.billing-label-subtle,.billing-field,.billing-eyebrow){color:#29364b}.billing-theme :is(a,button).billing-btn{color:#fff;background:#4956c7;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:650;line-height:1.4;display:inline-flex}.billing-theme :is(a,button).billing-btn.secondary{color:#24324b;background:#fff;border-color:#cbd3e2}.billing-theme :is(a,button).billing-btn.danger{color:#fff;background:#b91c1c}.billing-theme :is(a,button).billing-btn :is(span,svg){color:inherit;flex-shrink:0}.billing-theme .billing-actions{align-items:center;gap:10px}.billing-theme .billing-table td:last-child .billing-btn{margin:3px}.billing-theme :is(.billing-intro,.billing-stock-note) :is(p,small,span){color:inherit}.billing-theme .omega-button[data-variant=default]{color:#fff;background:#4956c7}.billing-theme .omega-button[data-variant=outline]{color:#24324b;background:#fff}.billing-theme nav[aria-label=Employee\ workflows] a[aria-current=page]{color:#fff;background:#4956c7}.billing-product-entry{color:#182338;max-height:90dvh;overflow:auto}.billing-product-entry .billing-input,.billing-product-entry :is(input,textarea,select){color:#182338}@media (max-width:767px){.billing-theme .billing-page-heading .billing-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.billing-theme .billing-page-heading .billing-actions .billing-btn:first-child{grid-column:1/-1}.billing-theme .billing-content{font-size:14px}.billing-theme .billing-content :is(p,label,small){font-weight:500}}.billing-scanner-view{background:#0f172a;border-radius:10px;position:relative;overflow:hidden}.billing-scanner-guide{pointer-events:none;border:2px solid #ffffffb3;border-radius:8px;position:absolute;inset:32% 8%;box-shadow:0 0 0 120px #00000020}.billing-scanner-guide:after{content:"";background:#ef4444;height:2px;position:absolute;top:50%;left:4%;right:4%;box-shadow:0 0 10px #ef4444}.billing-row-actions{color:#182338;background:#fff;max-width:calc(100vw - 32px)}.billing-row-actions .billing-btn{white-space:normal;justify-content:flex-start;width:100%;min-height:40px}.billing-row-actions .billing-icon-action{width:100%;height:auto}.billing-row-actions .billing-icon-action:has(>svg:only-child):after{content:attr(title)}.billing-row-actions .billing-actions{display:grid}.billing-row-actions button,.billing-row-actions a{text-align:left;max-width:100%}.billing-row-actions button:has(>svg:only-child){justify-content:flex-start;gap:8px;width:100%;height:auto;padding:10px}.billing-row-actions button:has(>svg:only-child):after{content:attr(title);font-size:13px}
.billing-theme{--ob-accent:#5147c8;--ob-hover:#4339ae;--ob-tint:#eeebfb;--ob-ink:#27334a;--ob-muted:#57657b;--ob-line:#e2e6ef;--ob-radius:16px;--ob-space:24px;--primary:245 54% 53%;--ring:245 54% 53%;color:var(--ob-ink);background:#f5f6fa}.billing-theme>.billing-app{box-shadow:none;background:#f5f6fa;border:0;border-radius:0;max-width:none;min-height:100dvh}.billing-app[data-accent=navy]{--ob-accent:#224575;--ob-hover:#18365d;--ob-tint:#e9eff8}.billing-app[data-accent=teal]{--ob-accent:#257769;--ob-hover:#195e52;--ob-tint:#e8f4ef}.billing-app[data-corners=precise]{--ob-radius:7px}.billing-app[data-density=compact]{--ob-space:16px}.billing-app .billing-sidebar{border-right:1px solid var(--ob-line);background:#fff;border-radius:0;width:246px;height:100dvh;top:0}.billing-app .billing-brand{letter-spacing:0;border-bottom:1px solid #f0f1f6;height:88px;padding:24px 22px}.billing-app .billing-sidebar nav{padding:5px 15px 25px}.billing-app .billing-nav-group{margin-top:14px}.billing-nav-heading{color:#657188;letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.billing-nav-heading svg{transition:transform .2s}.billing-nav-heading[aria-expanded=false] svg{transform:rotate(-90deg)}.billing-app .billing-nav-group a{color:#4d5d74;min-height:42px;box-shadow:none;border-radius:10px;gap:12px;margin:3px 0;padding:11px 13px;font-size:12px;font-weight:500;transition:background .18s,color .18s,transform .18s}.billing-app .billing-nav-group a:hover{background:#f5f4fb;transform:translate(2px)}.billing-app .billing-nav-group a.selected{background:var(--ob-tint);color:var(--ob-accent);box-shadow:none;font-weight:700}.billing-app .billing-nav-group a.selected:after{content:"";background:var(--ob-accent);border-radius:50%;flex:none;width:5px;height:5px;margin-left:auto}.billing-nav-search{color:#728097;border:1px solid #e5e7ef;border-radius:9px;align-items:center;gap:8px;margin:18px 18px 4px;padding:9px 10px;display:flex}.billing-nav-search input{background:0 0;outline:none;width:100%;min-width:0;font-size:11px;box-shadow:none!important;border:0!important;min-height:20px!important;padding:0!important}.billing-nav-empty{color:#66758a;padding:20px;font-size:11px}.billing-app .billing-sidebar-bottom{border-color:var(--ob-line);color:#53677c;padding:19px 23px;font-size:10px}.billing-app .billing-topbar{z-index:25;border-color:var(--ob-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;height:78px;padding:0 32px;position:sticky;top:0;box-shadow:0 4px 18px #202a3b03}.billing-workspace-context{flex-direction:column;align-items:flex-start!important;gap:5px!important;display:flex!important}.billing-workspace-context strong{font-size:13px;color:#2c3a50!important}.billing-workspace-context>span{color:#6c788c;font-size:10px}.billing-app .billing-topbar>div:last-child{gap:14px}.billing-app .billing-topbar a{color:var(--ob-accent);background:var(--ob-tint);border-radius:9px;padding:8px 11px;font-size:11px}.billing-app .billing-avatar{background:var(--ob-tint);width:35px;height:35px;color:var(--ob-accent)}.billing-app .billing-staff-identity strong{font-size:12px;color:#34445b!important}.billing-app .billing-staff-identity small{font-size:9px;color:#68788e!important}.billing-app .billing-topbar button{color:#53627a;border:1px solid #e3e6ef;border-radius:10px;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.billing-app .billing-content{max-width:1600px;min-height:calc(100dvh - 135px);padding:32px 36px}.billing-app .billing-footer{color:#6c798e;background:#f5f6fa;border-top:1px solid #e9ecf3;padding:18px 36px}.billing-app .billing-page-heading{gap:20px;margin:0 0 26px}.billing-app .billing-page-heading h1{letter-spacing:-1px;color:#26344a;font-size:29px;line-height:1.25}.billing-app .billing-page-heading p{max-width:700px;font-size:12px;color:#5c6980!important}.billing-app .billing-eyebrow{color:#6a7590;letter-spacing:1.5px;font-size:9px}.billing-app .billing-panel{border:1px solid var(--ob-line);border-radius:var(--ob-radius);background:#fff;box-shadow:0 5px 18px #28324b03}.billing-app .billing-panel-head{padding:18px var(--ob-space);background:#fff;border-color:#edf0f6;min-height:60px}.billing-app .billing-panel-head h2{color:#35435a;font-size:14px;font-weight:650}.billing-app .billing-panel-body{padding:var(--ob-space)}.billing-app .billing-grid{gap:17px}.billing-app .billing-metric{border-radius:var(--ob-radius);min-height:142px;padding:24px;transition:transform .2s,box-shadow .2s}.billing-app .billing-metric:hover{transform:translateY(-3px);box-shadow:0 9px 25px #2a355c08}.billing-app .billing-metric>span{color:#5b6880;font-size:11px}.billing-app .billing-metric strong{letter-spacing:-1px;color:#27384f;margin-top:17px;font-size:29px}.billing-app .billing-metric small{color:#65748a;font-size:10px}.billing-app .billing-metric>svg{box-sizing:content-box;background:var(--ob-tint);width:17px;height:17px;color:var(--ob-accent);border-radius:11px;padding:8px;top:20px;right:20px}.billing-app .billing-intro{border-radius:var(--ob-radius);color:#293650;background:linear-gradient(110deg,#eeeafa,#f7f7fd);border:1px solid #dedaf1;gap:24px;padding:25px 28px}.billing-app .billing-intro h2{letter-spacing:-.7px;color:#2c3550;font-size:24px}.billing-app .billing-intro p{font-size:12px;color:#5a637c!important}.billing-app .billing-intro-label{color:#70618e;letter-spacing:1.4px;font-size:9px}.billing-app .billing-balance-chart{gap:22px}.billing-app .billing-balance-chart i{background:#eeedf6;border-radius:8px;height:9px}.billing-app .billing-balance-chart b{background:linear-gradient(90deg,var(--ob-accent),#b0a3df);transform-origin:0;border-radius:8px;animation:.7s both ob-bar}.billing-app .billing-balance-chart span{color:#5d6c80;margin-bottom:10px;font-size:11px}.billing-app .billing-balance-chart strong{color:#35435d}.billing-app .billing-quick-link{border-color:#edf0f6;gap:12px;padding:16px 0}.billing-app .billing-quick-link>svg:first-child{background:var(--ob-tint);color:var(--ob-accent);box-sizing:content-box;border-radius:11px;padding:8px}.billing-app .billing-quick-link strong{color:#3f4d63;font-size:12px}.billing-app .billing-quick-link p{font-size:10px;color:#69758c!important}.billing-app .billing-stock-note{border-radius:var(--ob-radius);background:#eef3f3;border:1px solid #dce7e3;padding:25px}.billing-app .billing-stock-note h2{color:#35594f;font-size:18px}.billing-app .billing-stock-note p{font-size:11px;color:#556e66!important}.billing-app .billing-stock-note a{color:#2f7060}.billing-app .billing-stock-note-icon{color:#3d7b66;background:#dcece5;border-radius:12px}.billing-app .billing-btn{background:var(--ob-accent);color:#fff;border-color:#0000;border-radius:10px;min-height:40px;font-size:12px;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 3px 8px #34375a0a}.billing-app .billing-btn:hover:not(:disabled){background:var(--ob-hover);transform:translateY(-1px);box-shadow:0 5px 10px #31345612}.billing-app .billing-btn.secondary{color:#435570;background:#fff;border-color:#dce2ec}.billing-app .billing-btn.secondary:hover{color:var(--ob-accent);background:#f6f6fc;border-color:#c8c6df}.billing-app .billing-btn.danger{color:#a63344;background:#fff1f1;border-color:#f2d4d7}.billing-app .billing-btn.small{min-height:34px;padding:7px 11px;font-size:11px}.billing-app .billing-btn svg{flex:none}.billing-app .billing-toolbar{align-items:center;gap:15px;margin:0 0 20px}.billing-app .billing-search{color:#6b7990;background:#fff;border:1px solid #dfe4ee;border-radius:10px;max-width:520px;min-height:42px;padding:4px 11px}.billing-app .billing-search input{background:0 0;width:100%;padding:7px 0;font-size:12px;box-shadow:none!important;border:0!important}.billing-app .billing-toolbar>.billing-actions{gap:8px}.billing-app .billing-field{color:#41526b;font-size:11px}.billing-app .billing-field>span{color:#45546c;font-weight:600}.billing-app :is(.billing-input,.billing-field input,.billing-field select,.billing-field textarea){color:#2c3e58;border-color:#dce3ef;border-radius:9px;min-height:42px;font-size:12px}.billing-app .billing-field input:focus,.billing-app .billing-field select:focus,.billing-app .billing-field textarea:focus{border-color:#9a8bd3;box-shadow:0 0 0 3px #eeeafa}.billing-app .billing-form-grid{gap:20px 24px}.billing-app .billing-form-footer{background:#fafbfe;border-color:#e7eaf2;padding:18px 24px}.billing-app .billing-table th{color:#61718b;letter-spacing:.8px;background:#fafbfe;border-color:#e8edf4;padding:15px 20px;font-size:9px}.billing-app .billing-table td{color:#42546c;vertical-align:middle;border-color:#edf0f6;padding:17px 20px;font-size:12px}.billing-app .billing-table tbody tr:hover{background:#fcfbff}.billing-app .billing-table td small{color:#67778e;font-size:10px}.billing-app .billing-table td a:not(.billing-btn){color:var(--ob-accent)}.billing-app .billing-pill{letter-spacing:0;border-radius:20px;padding:5px 9px;font-size:9px}.billing-app .billing-empty{background:radial-gradient(#faf9fe,#fff 70%);padding:65px 25px}.billing-app .billing-empty h2{color:#3c4b65;font-size:18px}.billing-app .billing-empty p{font-size:12px;color:#67768d!important}.billing-app .billing-label-subtle{color:#64748b;font-size:10px}.billing-app .billing-notice{color:#5e547b;background:#f0eef8;border:1px solid #e2dff1;border-radius:10px;font-size:11px}.billing-app .billing-check{color:#43546c;align-items:center;gap:9px}.billing-app .billing-check input{width:16px;height:16px;accent-color:var(--ob-accent);flex:none}.billing-app .billing-section-title{color:#3c4d67;margin:25px 0 17px;font-size:14px}.billing-app .billing-document{border:1px solid var(--ob-line);border-radius:var(--ob-radius);box-shadow:0 10px 30px #25314b04}.billing-app .billing-totals .total{color:var(--ob-accent)}.billing-app[data-density=compact] .billing-content{padding-top:24px}.billing-app[data-density=compact] .billing-table td{padding:11px 16px}.billing-app[data-density=compact] .billing-table th{padding:12px 16px}.billing-app[data-density=compact] .billing-form-grid{gap:14px 18px}.billing-app[data-density=compact] .billing-metric{min-height:125px;padding:18px}.billing-app[data-motion=full] .billing-content>*{animation:.35s both ob-enter}.billing-app[data-motion=full] .billing-content>:nth-child(2){animation-delay:35ms}.billing-app[data-motion=full] .billing-content>:nth-child(3){animation-delay:70ms}.billing-app[data-motion=reduced] .billing-content>*{animation:.15s both ob-fade}.billing-app[data-motion=off] *,.billing-app[data-motion=off] :before,.billing-app[data-motion=off] :after{transition:none!important;animation:none!important}.billing-app[data-motion=reduced] *{scroll-behavior:auto!important}.billing-app[data-motion=reduced] .billing-btn:hover,.billing-app[data-motion=reduced] .billing-metric:hover{transform:none}.billing-appearance-dialog fieldset{border:0;margin:9px 0;padding:0}.billing-appearance-dialog legend{margin-bottom:10px;font-size:12px;font-weight:600}.billing-appearance-options{flex-wrap:wrap;gap:8px;display:flex}.billing-appearance-options button{color:#455670;background:#fff;border:1px solid #dce2ed;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:flex}.billing-appearance-options button[aria-pressed=true]{color:#5140a3;background:#eeeafa;border-color:#9d8cd6}.billing-appearance-options i{background:#5147c8;border-radius:50%;width:12px;height:12px}.billing-appearance-options i[data-colour=navy]{background:#224575}.billing-appearance-options i[data-colour=teal]{background:#257769}@keyframes ob-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ob-fade{0%{opacity:.7}to{opacity:1}}@keyframes ob-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:1500px){.billing-app .billing-content{padding:38px 45px}.billing-app .billing-topbar{padding:0 45px}}@media (max-width:1200px){.billing-app .billing-sidebar{width:220px}.billing-app .billing-content{padding:25px}.billing-app .billing-grid{gap:13px}.billing-app .billing-metric strong{font-size:25px}}@media (max-width:1023px){.billing-app .billing-sidebar{display:none}.billing-app .billing-menu-toggle{display:inline-flex}.billing-app .billing-topbar{height:70px;padding:0 22px}.billing-app .billing-content{padding:25px 22px}.billing-app .billing-topbar>.billing-workspace-context{margin-right:auto}.billing-app .billing-overview-grid{grid-template-columns:1fr}.billing-app .billing-overview-aside{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.billing-app .billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-mobile-menu .billing-nav-search{margin:20px 0 10px}.billing-mobile-menu .billing-nav-heading{font-size:10px}.billing-mobile-menu .billing-nav-group a{color:#43546c;border-radius:10px;padding:13px}.billing-mobile-menu .billing-nav-group a.selected{color:#5147c8;background:#eeebfb}.billing-mobile-menu .billing-nav-group a svg{flex:none}.billing-mobile-menu .billing-nav-group a span{text-align:left;flex:1}.billing-mobile-menu .billing-nav-heading{padding-inline:12px}}@media (max-width:640px){.billing-app .billing-topbar{gap:9px;height:66px;padding:0 14px}.billing-app .billing-topbar>.billing-workspace-context{display:none!important}.billing-app .billing-topbar>div:last-child{gap:8px;width:auto;margin-left:auto}.billing-app .billing-topbar a{padding:7px 9px;font-size:10px}.billing-app .billing-topbar .billing-staff-identity{display:none}.billing-app .billing-content{padding:24px 16px}.billing-app .billing-page-heading{gap:15px;margin-bottom:22px}.billing-app .billing-page-heading h1{letter-spacing:-.7px;font-size:25px}.billing-app .billing-page-heading p{font-size:11px}.billing-app .billing-page-heading>.billing-actions{justify-content:flex-start;gap:8px;width:100%}.billing-app .billing-intro{gap:20px;padding:24px}.billing-app .billing-intro h2{font-size:22px}.billing-app .billing-grid{gap:11px}.billing-app .billing-metric{min-height:130px;padding:18px}.billing-app .billing-metric>span{padding-right:28px;font-size:10px}.billing-app .billing-metric>svg{width:15px;height:15px;padding:6px;top:15px;right:14px}.billing-app .billing-metric strong{margin-top:18px;font-size:23px}.billing-app .billing-metric small{font-size:9px}.billing-app .billing-overview-aside{flex-direction:column;display:flex}.billing-app .billing-overview-aside>*{width:100%}.billing-app .billing-panel-body{padding:19px}.billing-app .billing-panel-head{padding:17px 19px}.billing-app .billing-table th,.billing-app .billing-table td{padding:14px;font-size:11px}.billing-app .billing-toolbar{align-items:stretch}.billing-app .billing-toolbar>.billing-search{flex-basis:100%;width:100%;max-width:none}.billing-app .billing-toolbar>.billing-actions{width:100%}.billing-app .billing-footer{padding:18px 16px}.billing-app .billing-form-grid{gap:17px}.billing-app .billing-btn{min-height:40px}.billing-app .billing-document{padding:22px}.billing-app .billing-table-wrap{max-width:100%;overflow:auto}.billing-app .billing-line-scroll{max-width:100%}}@media (prefers-reduced-motion:reduce){.billing-app *,.billing-app :before,.billing-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.billing-app .billing-document{box-shadow:none;border:0;border-radius:0}.billing-app .billing-content>*{animation:none!important;transform:none!important}.billing-app .billing-topbar,.billing-app .billing-sidebar,.billing-app .billing-footer{display:none!important}}.billing-app .obw-pos{color:var(--ob-ink)}.billing-app .pos-heading h1{letter-spacing:-.8px;font-size:29px}.billing-app .pos-heading p{color:#5c6a81;font-size:12px}.billing-app .pos-eyebrow{letter-spacing:1.5px;color:#6c7890;font-size:9px}.billing-app .pos-catalogue,.billing-app .pos-bill{border:1px solid var(--ob-line);border-radius:var(--ob-radius);box-shadow:0 5px 18px #26365303}.billing-app .pos-catalogue{padding:var(--ob-space)}.billing-app .pos-bill-title{background:var(--ob-tint);color:var(--ob-ink);border-color:#e7e3f3}.billing-app .pos-search{background:#fff;border:1px solid #b6accf;box-shadow:0 0 0 3px #eeeaf950}.billing-app .pos-search button{background:var(--ob-accent);color:#fff}.billing-app .pos-input-actions button{color:#43536d;border-color:#dce2ed;border-radius:10px;font-size:12px;transition:background .18s,transform .18s}.billing-app .pos-input-actions button:hover{background:var(--ob-tint);transform:translateY(-1px)}.billing-app .pos-status{background:var(--ob-tint);color:#51466f;border:1px solid #e3dff1;border-radius:10px;font-size:12px}.billing-app .pos-terminal select{background:#fafbfe;border-color:#dce2ef;border-radius:9px;font-size:12px}.billing-app .pos-terminal small{color:#67778d;font-size:10px}.billing-app .pos-product{gap:15px;padding:16px 0}.billing-app .pos-product h2{font-size:13px;line-height:1.6}.billing-app .pos-product p,.billing-app .pos-product small{font-size:11px}.billing-app .pos-product>button{color:var(--ob-accent);background:var(--ob-tint);border-color:#0000;border-radius:9px;font-size:12px}.billing-app .pos-summary{background:#fbfaff;border-color:#e5e2f0}.billing-app .pos-ready{padding:48px 20px}.billing-app .pos-ready svg{color:#8374b4}.billing-app .pos-ready h2{letter-spacing:-.4px;font-size:18px}.billing-app .pos-ready p{color:#6b7790;font-size:12px}.billing-app .pos-total{color:var(--ob-accent)}.billing-app .pos-pay-actions>button:first-child{background:var(--ob-accent);color:#fff;border-color:#0000}.billing-app .pos-pay-actions>button:first-child:hover{background:var(--ob-hover)}@media (max-width:640px){.billing-app .pos-heading h1{font-size:25px}.billing-app .pos-catalogue{padding:18px}.billing-app .pos-ready{padding:30px 15px}.billing-app .pos-input-actions button{font-size:11px}.billing-app .pos-columns{gap:16px}.billing-app .pos-search input{font-size:16px}.billing-app .pos-summary{box-shadow:0 -5px 20px #2f234a0a}}@media (min-width:1024px){.billing-app .billing-topbar .billing-menu-toggle{display:none}}@media (max-width:1023px){.billing-app .billing-topbar .billing-menu-toggle{display:inline-flex}}.billing-theme:has(>.billing-app){background:#e9edf2;padding:18px}.billing-theme>.billing-app{background:#f6f7f9;border:1px solid #fff;border-radius:22px;max-width:1800px;min-height:calc(100dvh - 36px);margin:auto;box-shadow:0 15px 60px #2537530d}.billing-app .billing-sidebar{border-radius:22px 0 0 22px;width:236px;height:calc(100dvh - 36px);top:18px}.billing-app .billing-main{border-radius:0 22px 22px 0}.billing-app .billing-topbar{background:#ffffffed;border-radius:0 22px 0 0;top:18px}.billing-app .billing-content{background:#f6f7f9;min-height:calc(100dvh - 170px);padding:30px}.billing-app .billing-footer{background:#f6f7f9;border-radius:0 0 22px}.billing-app .billing-nav-group a{border-radius:12px}.billing-app .billing-nav-group a.selected{background:var(--ob-accent);color:#fff}.billing-app .billing-nav-group a.selected:after{background:#dcd7ff}.billing-app .billing-nav-group a.selected svg{color:#fff}.billing-app .billing-nav-heading{letter-spacing:1.1px;font-size:9px}.billing-app .billing-brand{height:90px}.billing-dashboard-v2 .billing-page-heading{margin-bottom:24px}.billing-app .billing-command-hero{background:radial-gradient(at 20% 0,#e8e2fa,#0000 65%),linear-gradient(110deg,#f3f0fa,#fbf8ee);border:1px solid #dedce9;border-radius:20px;grid-template-columns:1.15fr 1fr;gap:40px;padding:32px 36px;display:grid;position:relative;overflow:hidden}.billing-command-hero h2{letter-spacing:-1.4px;color:#28344c;margin:16px 0;font-size:35px;font-weight:650;line-height:1.14}.billing-command-hero h2 em{color:var(--ob-accent);font-family:Georgia,serif;font-weight:400}.billing-app .billing-command-hero p{color:#5c6477;max-width:390px;margin:14px 0 22px;font-size:12px;line-height:1.9}.billing-command-links{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.billing-command-links>span{letter-spacing:1.6px;color:#736c83;margin-bottom:4px;font-size:8px;font-weight:650}.billing-command-links>a{background:#ffffffcf;border:1px solid #e3dfee;border-radius:12px;align-items:center;gap:13px;padding:14px 17px;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.billing-command-links>a:hover{background:#fff;transform:translate(3px);box-shadow:0 4px 15px #2c32500b}.billing-command-links>a>svg:first-child{color:var(--ob-accent);flex:none}.billing-command-links>a>div{flex:1;min-width:0}.billing-command-links b{color:#35425b;font-size:12px;display:block}.billing-command-links small{color:#647185;margin-top:4px;font-size:10px;display:block}.billing-command-links>a>svg:last-child{color:#8490a1;flex:none}.billing-workflow-path{color:#6e638d;align-items:center;gap:10px;font-size:9px;display:flex}.billing-workflow-path>span{background:#ffffff70;border:1px solid #d7d1e5;border-radius:20px;padding:5px 10px}.billing-workflow-path i{color:#a49ab5;font-style:normal}.billing-app .billing-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0}.billing-app .billing-dashboard-metrics .billing-metric{min-height:145px;box-shadow:none;border-color:#e0e5ee;padding:22px}.billing-app .billing-dashboard-metrics .billing-metric>svg{border-radius:10px;width:17px;height:17px;padding:7px;top:17px;right:17px}.billing-app .billing-dashboard-metrics .billing-metric strong{margin-top:22px;font-size:27px}.billing-dashboard-metrics [data-tone="1"]>svg{color:#976d26;background:#fbf0db}.billing-dashboard-metrics [data-tone="2"]>svg{color:#327a67;background:#e8f4ed}.billing-dashboard-metrics [data-tone="3"]>svg{color:#467293;background:#e8f1f7}.billing-dashboard-detail{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);gap:20px;display:grid}.billing-dashboard-detail .billing-panel-head>div{gap:8px;display:grid}.billing-dashboard-detail .billing-activity-panel .billing-panel-body{padding:28px}.billing-dashboard-detail .billing-balance-chart{gap:26px}.billing-dashboard-detail .billing-balance-chart i{border-radius:8px;height:12px}.billing-app .billing-chart-caption{border-top:1px solid #e9edf3;margin:26px 0 0;padding-top:20px;font-size:10px;line-height:1.8;color:#6f7c8f!important}.billing-shortcuts-v2 .billing-panel-body{padding-block:3px!important}.billing-shortcuts-v2 .billing-quick-link{padding-block:13px!important}.billing-shortcuts-v2 .billing-quick-link>svg:first-child{border-radius:10px;width:16px;height:16px;padding:8px}.billing-shortcuts-v2 .billing-quick-link strong{font-size:11px}.billing-shortcuts-v2 .billing-quick-link p{font-size:10px}.billing-stock-banner{background:#edf3ef;border:1px solid #dbe8df;border-radius:16px;align-items:center;gap:17px;margin-top:22px;padding:23px 26px;display:flex}.billing-stock-banner>span{color:#45735e;background:#dcece1;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.billing-stock-banner>div{flex:1}.billing-stock-banner h2{color:#355543;margin:0 0 7px;font-size:15px;font-weight:600}.billing-app .billing-stock-banner p{margin:0;font-size:11px;line-height:1.7;color:#5d7468!important}.billing-stock-banner a{white-space:nowrap;color:#376c52;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.billing-app .billing-table-wrap table{font-variant-numeric:tabular-nums}.billing-app .billing-page-heading h1{font-size:30px}.billing-app .billing-topbar a{white-space:nowrap}.billing-app .pos-heading-actions{gap:8px;min-width:0;max-width:100%;flex-wrap:wrap!important}.billing-app .pos-heading-actions>a{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;width:auto;min-height:42px;padding:9px 12px;font-size:12px;display:inline-flex;flex:none!important}.billing-app .pos-heading-actions>button{flex:none}.billing-app[data-density=compact] .billing-command-hero{padding:25px 30px}.billing-app[data-motion=full] .billing-dashboard-metrics .billing-metric{animation:.4s both ob-enter}.billing-app[data-motion=full] .billing-dashboard-metrics .billing-metric:nth-child(2){animation-delay:60ms}.billing-app[data-motion=full] .billing-dashboard-metrics .billing-metric:nth-child(3){animation-delay:.12s}.billing-app[data-motion=full] .billing-dashboard-metrics .billing-metric:nth-child(4){animation-delay:.18s}@media (max-width:1150px){.billing-app .billing-sidebar{width:218px}.billing-app .billing-command-hero{gap:24px;padding:28px}.billing-command-hero h2{font-size:30px}.billing-app .billing-dashboard-metrics .billing-metric{padding:18px}.billing-app .billing-dashboard-metrics .billing-metric strong{font-size:23px}.billing-dashboard-detail{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr)}}@media (max-width:1023px){.billing-theme:has(>.billing-app){padding:12px}.billing-theme>.billing-app{border-radius:18px;min-height:calc(100dvh - 24px)}.billing-app .billing-main{border-radius:18px}.billing-app .billing-topbar{border-radius:18px 18px 0 0;top:12px}.billing-app .billing-content{min-height:calc(100dvh - 140px);padding:25px 22px}.billing-app .billing-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.billing-app .billing-dashboard-metrics .billing-metric{min-height:140px;padding:16px 13px}.billing-app .billing-dashboard-metrics .billing-metric>span{padding-right:25px;font-size:10px}.billing-app .billing-dashboard-metrics .billing-metric>svg{width:14px;height:14px;padding:6px;top:12px;right:12px}.billing-app .billing-dashboard-metrics .billing-metric strong{letter-spacing:-.7px;font-size:22px}.billing-dashboard-detail{grid-template-columns:1fr 1fr}.billing-command-hero h2{font-size:30px}.billing-app .billing-command-hero{gap:24px;padding:26px}.billing-command-links>a{padding:13px}.billing-command-links b{font-size:11px}.billing-command-links small{font-size:9px}.billing-command-hero>div:first-child{min-width:0}}@media (max-width:640px){.billing-theme:has(>.billing-app){background:#f6f7f9;padding:0}.billing-theme>.billing-app{border:0;border-radius:0;min-height:100dvh}.billing-app .billing-main{border-radius:0}.billing-app .billing-topbar{border-radius:0;gap:8px;height:66px;top:0}.billing-app .billing-topbar>div:last-child{gap:8px}.billing-app .billing-topbar a{padding:8px 10px;font-size:10px}.billing-app .billing-content{padding:23px 16px}.billing-app .billing-page-heading h1{font-size:26px}.billing-app .billing-command-hero{border-radius:16px;grid-template-columns:1fr;gap:28px;padding:25px 23px}.billing-command-hero h2{letter-spacing:-1.2px;margin:14px 0;font-size:31px}.billing-app .billing-command-hero p{margin-bottom:18px;font-size:12px}.billing-command-links{gap:8px}.billing-command-links>a{padding:13px 15px}.billing-command-links b{font-size:12px}.billing-command-links small{font-size:10px}.billing-command-links>span{font-size:8px}.billing-app .billing-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:16px 0}.billing-app .billing-dashboard-metrics .billing-metric{min-height:136px;padding:18px 16px}.billing-app .billing-dashboard-metrics .billing-metric strong{font-size:25px}.billing-dashboard-detail{grid-template-columns:1fr;gap:16px}.billing-dashboard-detail .billing-activity-panel .billing-panel-body{padding:22px}.billing-stock-banner{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:16px;padding:20px}.billing-stock-banner>span{border-radius:10px;width:35px;height:35px}.billing-stock-banner>div{flex:calc(100% - 50px)}.billing-stock-banner>a{margin-left:47px}.billing-app .pos-heading{gap:18px}.billing-app .pos-heading-actions{gap:8px;width:100%;justify-content:flex-start!important}.billing-app .pos-heading-actions>a{padding:8px 12px;font-size:11px}.billing-app .pos-heading-actions>button{padding:8px 11px;font-size:11px}.billing-app .billing-footer{border-radius:0}}@media (prefers-reduced-motion:reduce){.billing-app .billing-command-links a,.billing-app .billing-dashboard-metrics .billing-metric{transition:none!important;animation:none!important;transform:none!important}}@media print{.billing-theme:has(>.billing-app){background:#fff!important;padding:0!important}.billing-theme>.billing-app{box-shadow:none!important;border:0!important;border-radius:0!important}}.omegora-brand{color:#1e2941;align-items:center;gap:11px;min-width:0;line-height:1.2;display:flex}.omegora-brand-mark{color:#fff;letter-spacing:-3px;background:#6255cf;border-radius:13px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding-bottom:7px;font-size:35px;font-weight:700;display:flex;position:relative}.omegora-brand-mark>span{color:#f6d589;font-size:30px;position:absolute;bottom:0;right:5px}.omegora-brand>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.omegora-brand strong{letter-spacing:-1px;white-space:nowrap;font-weight:750;color:inherit!important;font-size:23px!important}.omegora-brand strong>span{color:#8172e8}.omegora-brand small{letter-spacing:0;white-space:nowrap;font-weight:500;color:#56657b!important;font-size:8px!important}.omegora-brand.inverse{color:#fff}.omegora-brand.inverse small{color:#d5dceb!important}.billing-theme .billing-brand{padding-inline:18px}.billing-workspace-context strong{font-size:17px!important}.billing-footer{flex-wrap:wrap;gap:10px}.billing-theme.billing-mobile-menu{background:linear-gradient(#f7f5ff 0,#fff 150px);border-right:1px solid #ded9f0;border-radius:0 20px 20px 0;flex-direction:column;gap:0;width:min(82vw,370px);height:100dvh;padding:26px 16px 16px;display:flex;overflow:hidden;box-shadow:16px 0 70px #20233b26}.billing-mobile-menu>h2{border-bottom:1px solid #e7e4f1;padding:4px 0 20px}.billing-mobile-menu-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-right:3px;overflow-y:auto}.billing-mobile-menu .billing-nav-search{z-index:1;background:#fff;border-radius:12px;margin:14px 0;padding:12px;position:sticky;top:0;box-shadow:0 3px 12px #2a22450a}.billing-mobile-menu .billing-nav-search input{font-size:13px}.billing-mobile-menu .billing-nav-group{border-bottom:1px solid #f0edf6;margin:10px 0;padding-bottom:6px}.billing-mobile-menu .billing-nav-heading{color:#59617a;letter-spacing:.8px;min-height:36px}.billing-mobile-menu .billing-nav-group a{min-height:45px;margin:3px 0;font-weight:550;line-height:1.4}.billing-mobile-menu .billing-nav-group a.selected{color:#3a2e91;background:#eae5ff;box-shadow:inset 3px 0 #6b58ca}.billing-mobile-menu-footer{color:#202b43;border-top:1px solid #e8e4f0;grid-template-columns:1fr auto;gap:5px 10px;padding:16px 8px 0;font-size:12px;display:grid}.billing-mobile-menu-footer small{color:#637088;font-size:11px}.billing-mobile-menu-footer>span{color:#64748b;grid-column:1/-1;font-size:10px}@media (prefers-reduced-motion:no-preference){.omegora-brand-mark{animation:.5s both omegora-brand-in}@keyframes omegora-brand-in{0%{opacity:0;transform:rotate(-10deg)scale(.9)}to{opacity:1;transform:none}}}
.billing-app .billing-heading-main{align-items:flex-start;gap:16px;min-width:0;display:flex}.billing-heading-main>div{min-width:0}.billing-app .billing-heading-mark{background:linear-gradient(145deg,#fff,var(--ob-tint));width:52px;height:52px;color:var(--ob-accent);border:1px solid #dfdaef;border-radius:15px;flex:none;place-items:center;display:grid;box-shadow:0 3px 8px #34435b05}.billing-dashboard-v2 .billing-heading-mark{display:none}.billing-app .billing-page-heading{border-bottom:1px solid #e0e5ed;align-items:center;margin-bottom:25px;padding:0 0 24px}.billing-dashboard-v2 .billing-page-heading{border-bottom:0;padding-bottom:0}.billing-app .billing-page-heading h1{margin-top:5px;font-size:28px;line-height:1.3}.billing-app .billing-page-heading p{margin-top:8px;font-size:13px;color:#47576e!important}.billing-app .billing-eyebrow{color:#60587b;font-size:9px;font-weight:650}.billing-app .billing-toolbar{border-radius:var(--ob-radius);background:#fff;border:1px solid #e0e4ed;gap:12px;margin-bottom:18px;padding:14px 16px;box-shadow:0 3px 12px #26344a03}.billing-app .billing-search{background:#f7f8fb;border-color:#e6e9f0;flex:300px;gap:10px;min-width:0;max-width:none;min-height:44px;padding:0 13px}.billing-app .billing-search input{color:#26344a;min-width:0;min-height:42px;font-size:13px}.billing-app .billing-toolbar .billing-label-subtle{color:#526078;font-size:11px}.billing-app .billing-panel{overflow:clip;box-shadow:0 3px 15px #26344a04}.billing-app .billing-panel-head{padding:20px var(--ob-space);background:linear-gradient(90deg,#fcfbff,#fff);border-bottom:1px solid #e7e9f0;flex-wrap:wrap;gap:14px}.billing-app .billing-panel-head h2{color:#2c3c56;font-size:15px;line-height:1.5}.billing-app .billing-section-title{color:#34445c;font-size:15px;font-weight:650;line-height:1.5}.billing-app .billing-btn{vertical-align:middle;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.billing-app .billing-btn.small{min-height:36px;padding:8px 12px;font-size:12px}.billing-app .billing-btn.billing-icon-action{flex:none;width:42px;min-width:42px;padding:9px}.billing-app .billing-btn.small.billing-icon-action{width:36px;min-width:36px;padding:7px}.billing-app .billing-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.billing-app :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ob-accent);outline-offset:3px}.billing-app .billing-actions{flex-wrap:wrap;align-items:center;gap:10px}.billing-app .billing-form-grid{align-items:start;gap:24px}.billing-app .billing-field{gap:9px;min-width:0;font-size:13px;line-height:1.5}.billing-app .billing-field>span{color:#384960;font-size:12px;font-weight:600}.billing-app :is(.billing-input,.billing-field input,.billing-field select,.billing-field textarea){color:#24364f;background:#fcfdff;border:1px solid #d8dfeb;border-radius:10px;max-width:100%;min-height:46px;padding:11px 13px;font-size:14px;font-weight:500;line-height:1.5;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 1px 2px #25344f03}.billing-app :is(.billing-input,.billing-field input,.billing-field select,.billing-field textarea):focus{border-color:var(--ob-accent);box-shadow:0 0 0 3px var(--ob-tint);background:#fff;outline:none}.billing-app :is(input,textarea)::placeholder{color:#69768b;opacity:1;font-weight:400}.billing-app .billing-field textarea{resize:vertical;min-height:108px}.billing-app :is(input,select,textarea):disabled{color:#5d6a7d;cursor:not-allowed;background:#f0f2f6}.billing-app .billing-form-footer{padding:19px var(--ob-space);background:#f8f9fc;border-top:1px solid #e1e6ee;flex-wrap:wrap;align-items:center;gap:12px}.billing-app .billing-table-wrap{border-radius:inherit;scrollbar-width:thin;scrollbar-color:#c1bfd6 #f6f7fb}.billing-app .billing-table{border-collapse:separate;border-spacing:0}.billing-app .billing-table th{color:#514b68;letter-spacing:.6px;text-transform:uppercase;background:#f0eef8;border-bottom:1px solid #dedce9;padding:16px 19px;font-size:10px;font-weight:650;line-height:1.5}.billing-app .billing-table td{color:#34465f;border-bottom:1px solid #e9edf3;padding:17px 19px;font-size:13px;line-height:1.55}.billing-app .billing-table td:first-child{font-weight:550}.billing-app .billing-table tbody tr:nth-child(2n){background:#fafbfe}.billing-app .billing-table tbody tr:hover{background:#f4f1fd}.billing-app .billing-table tbody tr:last-child td{border-bottom:0}.billing-app .billing-table td small{color:#56677f;margin-top:4px;font-size:11px;line-height:1.5}.billing-app .billing-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.billing-app .billing-pill{border:1px solid #e2e4ec;padding:5px 10px;font-size:10px;font-weight:600;line-height:1.4}.billing-app .billing-empty{text-align:center;background:radial-gradient(at top,#f3f0fb,#fff 65%);flex-direction:column;align-items:center;gap:12px;padding:50px 24px;display:flex}.billing-app .billing-empty-mark{width:62px;height:62px;color:var(--ob-accent);background:#fff;border:1px solid #e0dbef;border-radius:19px;place-items:center;margin-bottom:6px;display:grid;box-shadow:0 6px 18px #3a345208}.billing-app .billing-empty h2{color:#30415b;margin:0;font-size:19px;font-weight:650}.billing-app .billing-empty p{max-width:480px;margin:0;font-size:13px;line-height:1.85;color:#52627a!important}.billing-app .billing-loading{color:#526078;border-radius:var(--ob-radius);background:#fff;min-height:230px;font-size:13px}.billing-app .billing-label-subtle{color:#56657b;font-size:12px;line-height:1.6}.billing-app .billing-notice{color:#4d456a;background:#f0edf9;padding:15px 18px;font-size:12px;line-height:1.8}.billing-app .billing-alert{color:#9c233b;border-radius:12px;font-size:13px;font-weight:500;line-height:1.7}.billing-app .billing-check{color:#384960;font-size:13px;line-height:1.6}.billing-app .billing-check input{width:18px;height:18px;min-height:18px;box-shadow:none;flex:none}.billing-app .billing-line-labels{color:#514b68;letter-spacing:.4px;background:#f0eef8;font-size:10px;font-weight:650}.billing-app .billing-line-grid:not(.billing-line-labels){border-bottom:1px solid #e9edf3;padding-top:17px;padding-bottom:17px}.billing-app .billing-line-grid input{border-radius:8px;min-height:42px;font-size:13px}.billing-app .billing-line-grid small{color:#52647e;font-size:11px}.billing-app .billing-totals{background:#f6f4fc;border:1px solid #e5e0f1;border-radius:14px;max-width:350px;padding:20px 24px;font-size:13px}.billing-app .billing-totals>div{color:#47576f;font-variant-numeric:tabular-nums;gap:20px}.billing-app .billing-totals .total{color:var(--ob-accent);border-color:#dcd5ed;font-size:22px}body:has(.billing-app) .billing-row-actions{background:#fff;border-color:#dedeea;border-radius:14px;padding:8px;box-shadow:0 15px 45px #25344a20}body:has(.billing-app) .billing-row-actions :is(button,a){color:#34465f;border-radius:8px;justify-content:flex-start;gap:10px;min-height:40px;font-size:13px}body:has(.billing-app) [role=dialog]:has(.billing-form-grid,.billing-payment-form,.billing-table){color:#2b3d55;background:#fff;border:1px solid #e0ddec;border-radius:20px;gap:20px;padding:28px;box-shadow:0 24px 80px #26344a24}body:has(.billing-app) [role=dialog] :is(.billing-field,.billing-check){color:#3a4a63;font-size:13px;line-height:1.6}body:has(.billing-app) [role=dialog] .billing-field>span{color:#3b4b62;font-size:12px;font-weight:600}body:has(.billing-app) [role=dialog] .billing-field :is(input,select,textarea){color:#273a54;background:#fcfdff;border:1px solid #d8dfeb;border-radius:10px;min-height:46px;padding:10px 13px;font-size:14px}body:has(.billing-app) [role=dialog] .billing-form-grid{gap:22px}body:has(.billing-app) [role=dialog] .billing-btn{border-radius:10px;min-height:43px;font-size:13px}.billing-signin{--primary:245 54% 53%;--ring:245 54% 53%;background:#f5f6fa;gap:0;min-height:100dvh;padding:20px}.billing-signin .console-signin-feature{background:radial-gradient(at 20% 15%,#d7cff7,#0000 65%),linear-gradient(140deg,#eeebfa,#f9f6ec);border:1px solid #e5dff3;border-radius:24px 0 0 24px;padding:48px;position:relative;overflow:hidden;color:#283550!important}.billing-signin .console-signin-feature:after{content:"";pointer-events:none;border:1px solid #bdb0e333;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-200px;right:-110px;box-shadow:0 0 0 45px #bdb0e312,0 0 0 90px #bdb0e30b}.billing-signin .console-signin-feature :is(h1,p,strong,small,span){color:inherit!important}.billing-signin .console-signin-feature h1{letter-spacing:-2px;max-width:550px;font-size:clamp(36px,4.2vw,59px);line-height:1.1}.billing-signin .console-signin-feature>div>svg{color:#5a49a4;box-sizing:content-box;background:#ffffff9c;border:1px solid #d9d0ee;border-radius:15px;width:26px;height:26px;padding:12px}.billing-signin .console-signin-feature p{max-width:450px;font-size:15px;line-height:1.85}.billing-signin .console-signin-feature>p{z-index:1;font-size:12px;color:#60647a!important}.billing-signin .console-signin-feature>div>div{gap:12px;margin-top:30px;display:grid}.billing-signin .console-signin-feature>div>div>div{color:#39465d;gap:13px;font-size:14px}.billing-signin .console-signin-feature>div>div>div>span{background:#fff9;border:1px solid #e1d9ef;border-radius:11px;padding:10px;color:#6554a7!important}.billing-signin .console-signin-feature svg{color:#6554a7!important}.billing-signin .console-brand-wordmark strong{color:#29364e!important}.billing-signin .console-brand-wordmark small{color:#5c6079!important}.billing-signin .console-signin-form{background:#fff;border-radius:0 24px 24px 0;padding:44px}.billing-signin .console-login-card{box-shadow:none;background:0 0;border:0;max-width:410px}.billing-signin .console-login-card>div{padding:0}.billing-signin .console-login-card>div:first-child{padding-bottom:30px}.billing-signin .console-login-lock{color:#6050ac;background:#efebfb;border:1px solid #e5ddf5;border-radius:15px;width:54px;height:54px;margin-bottom:26px}.billing-signin .console-login-card [data-slot=card-title]{letter-spacing:-1px;color:#283750;font-size:35px;line-height:1.25}.billing-signin .console-login-card p{color:#536078;font-size:13px;line-height:1.8}.billing-signin .console-login-card label{color:#37485e;font-size:13px;font-weight:600}.billing-signin .console-login-card input{color:#263b54;height:50px;box-shadow:none;background:#fafbfe;border:1px solid #d8dfeb;border-radius:11px;font-size:14px}.billing-signin .console-login-card input:focus{background:#fff;border-color:#7766be;box-shadow:0 0 0 3px #f0ebfc}.billing-signin .console-login-card form>button[type=submit]{color:#fff;background:#5746b6;border-radius:11px;justify-content:space-between;height:50px;padding:0 18px;font-size:14px;box-shadow:0 5px 16px #5746b61c}.billing-signin .console-login-card form>button[type=submit]:hover{background:#473699}.billing-signin .console-password-toggle{color:#647084;min-width:32px;min-height:32px}.billing-signin .billing-signin-mobile-brand{display:none}@media (max-width:1199px){.billing-app .billing-form-grid:not(.two){grid-template-columns:repeat(2,minmax(0,1fr))}.billing-signin .console-signin-feature{padding:36px}.billing-signin .console-signin-form{padding:32px}}@media (max-width:1023px){.billing-signin{background:radial-gradient(at top,#e7e1fa,#0000 80%),#f6f7fb;justify-content:center;align-items:center;padding:22px;display:flex}.billing-signin .console-signin-form{border:1px solid #e3deef;border-radius:24px;width:100%;max-width:520px;min-height:auto;padding:38px 35px;box-shadow:0 15px 50px #34304d08}.billing-signin .billing-signin-mobile-brand{align-items:center;gap:12px;margin-bottom:30px;display:flex}.billing-signin .console-login-lock{display:none}.billing-signin .console-login-card [data-slot=card-title]{font-size:32px}}@media (max-width:640px){.billing-app .billing-page-heading{gap:18px;margin-bottom:20px;padding-bottom:20px}.billing-app .billing-heading-main{gap:12px}.billing-app .billing-heading-mark{border-radius:12px;width:43px;height:43px}.billing-app .billing-page-heading h1{letter-spacing:-.7px;font-size:24px}.billing-app .billing-page-heading p{font-size:12px}.billing-app .billing-toolbar{gap:12px;padding:12px}.billing-app .billing-search{flex-basis:100%;width:100%}.billing-app .billing-toolbar>.billing-actions{justify-content:flex-start;width:100%}.billing-app .billing-btn{min-height:44px;padding:10px 14px;font-size:13px}.billing-app .billing-form-grid,.billing-app .billing-form-grid.two,.billing-app .billing-form-grid:not(.two){grid-template-columns:1fr;gap:20px}.billing-app :is(.billing-input,.billing-field input,.billing-field select,.billing-field textarea){font-size:16px}body:has(.billing-app) [role=dialog] .billing-field :is(input,select,textarea){font-size:16px}.billing-app .billing-form-footer{padding:16px}.billing-app .billing-table th,.billing-app .billing-table td{padding:14px 15px}.billing-app .billing-totals{max-width:none;margin:20px 16px}.billing-app .billing-empty{padding:40px 22px}.billing-app .billing-empty h2{font-size:18px}.billing-app .billing-empty p{font-size:12px}.billing-app .billing-line-grid input{font-size:16px}.billing-signin{padding:16px}.billing-signin .console-signin-form{border-radius:20px;padding:28px 24px}.billing-signin .console-login-card>div:first-child{padding-bottom:24px}.billing-signin .console-login-card input{font-size:16px}.billing-signin .console-login-card [data-slot=card-title]{font-size:30px}.billing-signin .billing-signin-mobile-brand{margin-bottom:22px}body:has(.billing-app) [role=dialog]:has(.billing-form-grid,.billing-payment-form,.billing-table){border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:80dvh;padding:25px 20px;top:auto;bottom:0;left:0;overflow-y:auto;transform:none}}@media (prefers-reduced-motion:reduce){.billing-signin *{transition:none!important;animation:none!important}}@media print{.billing-heading-mark,.billing-empty-mark{display:none!important}.billing-app .billing-toolbar{box-shadow:none;background:#fff}.billing-app .billing-table :is(th,td){color:#000;background:#fff}.billing-app .billing-totals{background:#fff;border:0}}body:has(.billing-app) .billing-row-actions .billing-btn:not(.secondary):not(.danger){color:#fff;background:#5746b6}body:has(.billing-app) .billing-row-actions .billing-btn:not(.secondary):not(.danger) svg{color:inherit}body:has(.billing-app) [role=dialog] .billing-btn:not(.secondary):not(.danger){color:#fff;background:#5746b6}.billing-signin .console-login-card [data-slot=card-header]{box-shadow:none;background:0 0;border:0}.billing-signin .console-login-card [data-slot=card-description]{color:#536078;font-size:13px;line-height:1.75}.billing-theme:has(>.billing-app){background:#f6f7f9;padding:0!important}.billing-theme>.billing-app{max-width:none;min-height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0}.billing-app .billing-sidebar{border-radius:0;height:100dvh;top:0}.billing-app .billing-main,.billing-app .billing-footer{border-radius:0}.billing-app .billing-topbar{border-radius:0;top:0}.billing-app .billing-content{max-width:none;min-height:calc(100dvh - 130px);padding:24px}.billing-app .pos-bill-title{color:#fff!important;background:#172d53!important}.billing-app .pos-bill-title :is(h2,span){opacity:1;color:#fff!important}.billing-app .pos-pay{background:var(--ob-accent)!important;color:#fff!important}.billing-stock-tools{background:#fff;border:1px solid #e0e4ed;border-radius:14px;gap:17px;margin:0 0 22px;padding:19px;display:grid}.billing-stock-search{color:#5c6383;background:#f8f9fc;border:1px solid #dae0eb;border-radius:11px;align-items:center;gap:13px;width:100%;min-width:0;padding:6px 7px 6px 15px;display:flex}.billing-stock-search input{width:100%;min-width:0;box-shadow:none;color:#263a55;background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:15px}.billing-stock-search>svg,.billing-stock-search .billing-btn{flex:none}.billing-stock-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.billing-stock-filters>span{color:#4c5671;align-items:center;gap:7px;padding-bottom:12px;font-size:12px;font-weight:600;display:flex}.billing-stock-filters label{color:#41506b;flex:1;gap:7px;min-width:115px;font-size:11px;font-weight:600;display:grid}.billing-stock-filters select{color:#2a3a52;background:#fff;border:1px solid #dce1eb;border-radius:9px;width:100%;height:41px;padding:7px 10px;font-size:12px}.billing-stock-tools p{margin:0}.billing-app .billing-bill-item{white-space:nowrap}.billing-product-isbn{background:linear-gradient(110deg,#f2eefa,#fbfaf6);border:1px solid #ded8ef;border-radius:13px;gap:12px;margin-top:18px;padding:20px;display:grid}.billing-product-isbn strong{color:#35415c;font-size:15px}.billing-product-isbn p{color:#536078;margin:4px 0;font-size:12px;line-height:1.7}.billing-product-isbn .billing-field{flex:1;min-width:160px}.billing-product-isbn .billing-actions{flex-wrap:wrap;align-items:flex-end;gap:10px}.billing-product-isbn .billing-actions>span{color:#706492;padding:12px}.billing-scanner-settings{color:#2b3d56;background:#fff;border-radius:20px;gap:20px;width:min(860px,100vw - 32px);max-width:860px;max-height:88dvh;padding:28px;overflow-y:auto}.billing-scanner-settings h2{color:#293b55;align-items:center;gap:10px;font-size:23px;display:flex}.billing-scanner-settings>p{color:#536078;font-size:13px;line-height:1.8}.scanner-test-card{background:linear-gradient(110deg,#f1edfa,#faf9fd);border:1px solid #ded7f0;border-radius:14px;padding:22px}.scanner-test-card h3{margin:8px 0 17px;font-size:19px;font-weight:650}.scanner-test-card form{align-items:center;gap:10px;min-width:0;display:flex}.scanner-test-card form input{color:#263a55;background:#fff;border:1px solid #d8d2e7;border-radius:10px;flex:1;min-width:0;padding:12px;font-size:15px}.scanner-test-card p{color:#514c69;margin-top:12px;font-size:12px;line-height:1.8}.billing-scanner-settings .billing-btn{white-space:normal;color:#fff;background:#5746b6;border-radius:10px;min-height:44px;padding:10px 15px;font-size:13px}.billing-scanner-settings .billing-btn.secondary{color:#354761;background:#fff;border:1px solid #dce0eb}.scanner-test-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.scanner-test-results>div{background:#ffffffb3;border-radius:9px;padding:12px}.scanner-test-results dt{color:#625a7a;font-size:10px}.scanner-test-results dd{color:#34425c;overflow-wrap:anywhere;margin-top:7px;font-size:12px;font-weight:600}.scanner-preference-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.billing-scanner-settings .billing-field{color:#3a4c64;gap:8px;font-size:12px;display:grid}.billing-scanner-settings .billing-field :is(input,select){color:#2b3d55;background:#fcfdff;border:1px solid #dbe1eb;border-radius:10px;min-height:44px;padding:11px 13px}.scanner-switches{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scanner-switches>label{border:1px solid #e1e5ed;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.scanner-switches input{accent-color:#5746b6;flex:none;width:18px;height:18px;margin-top:3px}.scanner-switches strong{color:#36445c;font-size:13px;display:block}.scanner-switches small{color:#5b6579;margin-top:4px;font-size:11px;line-height:1.7;display:block}.scanner-advanced{border:1px solid #e1e5ed;border-radius:12px;padding:16px}.scanner-advanced summary{cursor:pointer;color:#485570;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.scanner-advanced[open] summary{margin-bottom:20px}.billing-scanner-settings footer{border-top:1px solid #e5e8ef;flex-wrap:wrap;align-items:center;gap:10px;padding-top:20px;display:flex}.billing-scanner-settings footer>span{color:#606d80;margin-right:auto;font-size:11px}.billing-plan-settings{background:#fff;border:1px solid #e0dced;border-radius:16px;gap:22px;margin:0 0 28px;padding:25px;display:grid}.billing-plan-intro{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.billing-plan-intro>span:first-child{color:#6552ad;background:#eeebfa;border-radius:12px;padding:12px}.billing-plan-intro>div{flex:1;min-width:200px}.billing-plan-intro h2{color:#30415c;font-size:20px;font-weight:650}.billing-plan-intro p{color:#53627a;margin-top:6px;font-size:12px;line-height:1.8}.billing-plan-period{background:#f7f6fb;border:1px solid #deddec;border-radius:10px;gap:5px;width:max-content;padding:4px;display:flex}.billing-plan-period button{color:#526078;border-radius:7px;padding:8px 19px;font-size:12px}.billing-plan-period [aria-pressed=true]{color:#5746b6;background:#fff;font-weight:600;box-shadow:0 2px 6px #26344a0d}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.billing-plan-grid article{border:1px solid #e0e4ed;border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex}.billing-plan-grid article.selected{background:#f7f4ff;border-color:#a191d5;box-shadow:0 0 0 2px #ede8f8}.billing-plan-grid article>span{letter-spacing:1.2px;color:#71618e;font-size:9px}.billing-plan-grid h3{color:#30415c;font-size:22px;font-weight:650}.billing-plan-grid p{color:#536078;font-size:12px;line-height:1.8}.billing-plan-grid article>strong{color:#4c4472;font-size:13px}.billing-plan-grid ul{color:#41506b;flex:1;gap:13px;margin:8px 0 15px;font-size:12px;display:grid}.billing-plan-grid li{align-items:flex-start;gap:9px;display:flex}.billing-plan-grid li svg{color:#71619a;flex:none}.billing-plan-grid article .billing-btn{margin-top:auto}.billing-plan-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.billing-plan-footer p{color:#536078;flex:1;min-width:200px;font-size:12px;line-height:1.8}.billing-payment-settings{background:#fafbfe;border:1px solid #e2e5ed;border-radius:14px;padding:22px}.billing-payment-settings>div{color:#5b4c98;align-items:center;gap:11px;display:flex}.billing-payment-settings h3{color:#36445c;font-size:17px;font-weight:650}.billing-payment-settings p{color:#536078;margin-top:12px;font-size:12px;line-height:1.8}.billing-payment-settings dl{margin:18px 0}.billing-payment-settings dl>div{border-top:1px solid #e5e8ef;grid-template-columns:minmax(150px,1fr) 2fr;gap:15px;padding:13px 0;font-size:12px;line-height:1.7;display:grid}.billing-payment-settings dt{color:#536078}.billing-payment-settings dd{color:#34465e}@media (max-width:1023px){.billing-app .billing-content{padding:20px}.billing-plan-grid{gap:11px}.billing-plan-grid article{padding:17px}}@media (max-width:640px){.billing-app .billing-content{padding:18px 14px}.billing-stock-tools{padding:14px}.billing-stock-search{gap:8px;padding-left:10px}.billing-stock-search input{font-size:16px}.billing-stock-filters label{flex:1;min-width:calc(50% - 10px)}.billing-stock-filters>span{width:100%;padding:0}.billing-stock-filters select{font-size:14px}.billing-product-isbn{padding:16px}.billing-product-isbn input{font-size:16px}.billing-scanner-settings{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:80dvh;padding:23px 18px;bottom:0;left:0;top:auto!important;transform:none!important}.billing-scanner-settings h2{font-size:21px}.scanner-preference-grid,.scanner-switches{grid-template-columns:1fr}.scanner-test-card{padding:17px}.scanner-test-card form{flex-wrap:wrap}.scanner-test-card form input{flex-basis:100%;font-size:16px}.scanner-test-results{grid-template-columns:1fr 1fr}.billing-scanner-settings footer>span{width:100%}.billing-plan-settings{padding:18px}.billing-plan-grid{grid-template-columns:1fr}.billing-plan-intro>span:last-child{margin-left:0}.billing-payment-settings{padding:17px}.billing-payment-settings dl>div{grid-template-columns:1fr;gap:5px}}.billing-connection-guide{gap:16px;min-width:0;display:grid}.billing-connection-guide>div>p{font-size:13px;line-height:1.8}.billing-connection-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-connection-guide h3,.billing-connection-guide h4{font-weight:650}.billing-connection-guide article{overflow-wrap:anywhere;min-width:0}.billing-connection-guide article .billing-btn{margin-top:16px}.billing-connection-guide .billing-payment-settings>div{align-items:flex-start}.billing-connection-guide .billing-payment-settings>div svg{flex:none}@media (max-width:767px){.billing-connection-guide-grid{grid-template-columns:1fr}}.billing-app[data-theme=dark] .billing-connection-guide .billing-payment-settings>div{color:#c6b5ff}
.billing-theme:has(.billing-app[data-theme=dark]){--background:222 31% 11%;--foreground:220 25% 92%;--card:222 27% 14%;--card-foreground:220 25% 92%;--popover:222 27% 14%;--popover-foreground:220 25% 92%;--muted:221 22% 20%;--muted-foreground:219 20% 73%;--border:220 20% 27%;--input:220 20% 27%;--secondary:223 23% 21%;--secondary-foreground:220 25% 92%;--ob-ink:#edf1fa;--ob-muted:#bac5d7;--ob-line:#354157;--ob-tint:#302b54;--ob-accent:#b1a4ff;color:#edf1fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#131c2c}body:has(.billing-app[data-theme=dark]) [role=dialog]{--background:222 31% 11%;--foreground:220 25% 92%;--card:222 27% 14%;--card-foreground:220 25% 92%;--popover:222 27% 14%;--popover-foreground:220 25% 92%;--muted:221 22% 20%;--muted-foreground:219 20% 73%;--border:220 20% 27%;--input:220 20% 27%;--secondary:223 23% 21%;--secondary-foreground:220 25% 92%;--ob-ink:#edf1fa;--ob-muted:#bac5d7;--ob-line:#354157;--ob-tint:#302b54;--ob-accent:#b1a4ff;color:#edf1fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#131c2c}.billing-app[data-theme=dark],.billing-app[data-theme=dark] .billing-main,.billing-app[data-theme=dark] .billing-content{color:#edf1fa;background:#111a29}.billing-app[data-theme=dark] :is(.billing-sidebar,.billing-topbar,.billing-panel,.billing-document,.billing-nav-search,.billing-metric,.billing-quick-link,.billing-plan-grid article,.billing-payment-settings,.billing-plan-settings,.billing-product-isbn){color:#edf1fa;box-shadow:none;background:#1a2537;border-color:#354157}.billing-app[data-theme=dark] :is(h1,h2,h3,h4,label,dt,dd,.billing-field>span,.billing-section-title,.billing-workspace-context strong,.billing-heading h1,.billing-table td,.billing-table td strong,.billing-quick-link strong,.billing-staff-identity strong,.omegora-brand){color:#edf1fa}.billing-app[data-theme=dark] :is(p,small,.billing-heading p,.billing-label-subtle,.billing-eyebrow,.billing-nav-heading,.billing-footer,.billing-workspace-context span,.billing-staff-identity small,.billing-metric>span,.billing-metric small,.billing-chart-caption,.billing-sidebar-bottom,.omegora-brand small){color:#bac5d7!important}.billing-app[data-theme=dark] :is(.billing-input,input:not([type=checkbox]):not([type=radio]),select,textarea){color:#f0f4fc;background:#131d2e;border-color:#49566d}.billing-app[data-theme=dark] :is(input,textarea)::placeholder{color:#9caac0}.billing-app[data-theme=dark] .billing-nav-group a{color:#c7d2e6}.billing-app[data-theme=dark] .billing-nav-group a:is(:hover,.selected){color:#e1dcff;background:#332e57}.billing-app[data-theme=dark] .billing-table th{color:#cdd7ea;background:#243147;border-color:#354157}.billing-app[data-theme=dark] .billing-table td{border-color:#354157}.billing-app[data-theme=dark] .billing-table tr:hover td{background:#263247}.billing-app[data-theme=dark] .billing-btn.secondary,.billing-app[data-theme=dark] .billing-appearance-trigger,.billing-app[data-theme=dark] .billing-plan-period button{color:#edf1fa;background:#27344b;border-color:#4b5870}.billing-app[data-theme=dark] .billing-btn:not(.secondary){color:#fff;background:#7762d7}.billing-app[data-theme=dark] .billing-notice{color:#e0d9f9;background:#2b2944;border-color:#544a70}.billing-app[data-theme=dark] .billing-stock-banner{color:#f1f5fa;background:#24394a;border-color:#3c5266}.billing-app[data-theme=dark] .billing-plan-grid article.selected{background:#302b4e;border-color:#aa97f3}.billing-app[data-theme=dark] .billing-command-hero{background:linear-gradient(120deg,#272744,#243247);border-color:#45516b}.billing-app[data-theme=dark] .billing-balance-chart i{background:#303e55}body:has(.billing-app[data-theme=dark]) [role=dialog]{color:#edf1fa;background:#1a2537;border-color:#46536b}body:has(.billing-app[data-theme=dark]) [role=dialog] :is(p,small,label,legend,h2,h3){color:#dae2f1}body:has(.billing-app[data-theme=dark]) [role=dialog] :is(.billing-input,input:not([type=checkbox]):not([type=radio]),select,textarea,.billing-appearance-options button){color:#f0f4fc;background:#121d2d;border-color:#4a5871}body:has(.billing-app[data-theme=dark]) .billing-mobile-menu{color:#edf1fa;background:linear-gradient(#29253e,#1a2537 170px)}body:has(.billing-app[data-theme=dark]) .billing-mobile-menu :is(.billing-nav-search,.billing-mobile-menu-footer){color:#edf1fa;background:#1a2537}body:has(.billing-app[data-theme=dark]) .billing-mobile-menu .billing-nav-group a{color:#cbd6e9}body:has(.billing-app[data-theme=dark]) .billing-mobile-menu .billing-nav-group a.selected{color:#ece7ff;background:#383157}@media print{.billing-app[data-theme=dark] .billing-document{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000!important;background:#fff!important}.billing-app[data-theme=dark] .billing-document *{color:#000!important}}.billing-app[data-theme=dark] :is(strong,b,h1,h2,h3,h4,.billing-workspace-context strong,.billing-staff-identity strong,.billing-metric strong,.billing-command-links b){color:#f1f5fc!important}.billing-app[data-theme=dark] :is(.billing-intro-label,.billing-command-links>span,.billing-workflow-path span){color:#d3cbea!important}.billing-app[data-theme=dark] .billing-command-links a{color:#fff!important;background:#ffffff0b!important;border-color:#5c5872!important}.billing-app[data-theme=dark] .billing-workflow-path span{background:#413b5c!important}.billing-app[data-theme=dark] :is(.billing-topbar,.billing-sidebar,.billing-panel,.billing-nav-search,.billing-document){background:#1a2537!important}.billing-app[data-theme=dark] .billing-panel-head{color:#eef3fb!important;background:0 0!important}.billing-app[data-theme=dark] .billing-metric{background:#1a2537!important}.billing-app[data-theme=dark] :is(.billing-metric>span,.billing-staff-identity small,.billing-workspace-context span){color:#c4cfe2!important}.billing-app[data-theme=dark] .billing-avatar{color:#e5dcff!important;background:#403367!important}.billing-app[data-theme=dark] [class*=bg-white]{background:#1b283d!important}.billing-app[data-theme=dark] :is(.billing-input,input,select,textarea){color:#f1f5fc!important;background-color:#152033!important}.billing-app[data-theme=dark] .billing-btn.secondary{color:#f1f5fc!important;background:#293750!important}body:has(.billing-app[data-theme=dark]) [role=dialog] :is(strong,b,h1,h2,h3,legend){color:#f1f5fc!important}body:has(.billing-app[data-theme=dark]) .billing-mobile-menu .omegora-brand{color:#f1f5fc!important}.billing-app[data-theme=dark] :is(.billing-toolbar,.billing-stock-tools,.billing-loading,.billing-empty,.billing-filters,.billing-table-wrap,.billing-table-container,.billing-pagination,.billing-plan-period,.billing-pos-product-form,.pos-catalogue,.pos-bill,.pos-search,.pos-customer-card,.pos-empty){color:#e9f0fb!important;background:#1a2537!important;border-color:#40516b!important}.billing-app[data-theme=dark] .obw-pos :is(button,a){color:#eff4fc!important;background-color:#2b3b55!important;border-color:#50617b!important}.billing-app[data-theme=dark] .obw-pos :is(h1,h2,h3,label,strong,b,span){color:#e8effc!important}.billing-app[data-theme=dark] .obw-pos :is(p,small){color:#c1cee4!important}.billing-app[data-theme=dark] .obw-pos :is(.pos-heading,.pos-input-actions,.pos-bill footer){background-color:#0000!important}.billing-app[data-theme=dark] .pos-bill>header{background:#23344e!important}.billing-app[data-theme=dark] :is(.omega-button,[class*=text-slate-],[class*=text-gray-]){color:#e4edfc!important}.billing-app[data-theme=dark] .omega-button{background-color:#2a3a54!important;border-color:#4e5e79!important}.billing-app[data-theme=dark] .omega-button[class*=bg-primary]{color:#fff!important;background-color:#7762c4!important}.billing-app[data-theme=dark] svg{color:inherit}.billing-app[data-theme=dark] [class*=bg-background]{background-color:#18263b!important}body:has(.billing-app[data-theme=dark]) [role=dialog] :is(.omega-button,.billing-btn.secondary){color:#edf4ff!important;background:#293b56!important;border-color:#53647d!important}body:has(.billing-app[data-theme=dark]) [role=dialog] :is(.billing-scanner-settings,.billing-scanner-test-card,.billing-scanner-panel){color:#edf3ff!important;background:#1a293f!important}.billing-app[data-theme=dark] :is(.billing-intro,.billing-search,.billing-stock-search,.billing-form-footer,.billing-line-labels,.billing-totals,.billing-drawer,.billing-row-actions,.pos-summary,.billing-stock-note,.billing-stock-note-icon,.billing-empty-mark){color:#e4edfc!important;background:#1d2b40!important;border-color:#42536d!important}.billing-app[data-theme=dark] .billing-table tbody tr{background:#1a2537!important}.billing-app[data-theme=dark] .billing-table tbody tr:nth-child(2n){background:#1d2c42!important}.billing-app[data-theme=dark] .billing-table tbody tr:hover{background:#2a3b56!important}.billing-app[data-theme=dark] :is(.billing-line-labels,.billing-totals,.billing-stock-note) *{color:#dce8fb!important}.billing-app[data-theme=dark] :is(input,select,textarea):disabled{color:#aebed5!important;background:#1b2a40!important}.billing-app[data-theme=dark] :is(.billing-quick-link>svg,.billing-metric>svg){color:#d4c7ff!important;background:#33415b!important}.billing-app[data-theme=dark] .billing-pill{color:#dce7fa!important;background:#34415a!important;border-color:#53637f!important}.billing-app[data-theme=dark] .billing-pill.paid{color:#a5efd2!important;background:#183e36!important}.billing-app[data-theme=dark] .billing-alert{color:#ffdde0!important;background:#432a2e!important;border-color:#88525b!important}.billing-app[data-theme=dark] :is(.billing-footer,.billing-heading-mark){color:#d6e3f9!important;background:#19273b!important}.billing-app[data-theme=dark] :is([class*=bg-slate-],[class*=bg-gray-],[class*=bg-indigo-50],[class*=bg-violet-50]){background:#23334c!important}.billing-app[data-theme=dark] .pos-catalogue>*,.billing-app[data-theme=dark] .pos-bill>*{border-color:#42536d!important}body:has(.billing-app[data-theme=dark]) :is(.billing-row-actions,.billing-appearance-dialog,.billing-scanner-settings,.scanner-test-card,.scanner-test-results>div){color:#e8f1ff!important;background:#1a293f!important;border-color:#40516b!important}body:has(.billing-app[data-theme=dark]) [role=dialog] :is(.billing-field,.scanner-test-card,.scanner-test-results,.billing-plan-settings) :is(label,p,span,small,svg){color:#cfddf4!important}body:has(.billing-app[data-theme=dark]) [role=dialog] .billing-field :is(input,select,textarea){color:#f0f5ff!important;background:#142136!important;border-color:#52637e!important}.billing-app[data-theme=dark] .billing-plan-period button[aria-pressed=true]{color:#fff!important;background:#524280!important}.billing-app[data-theme=dark] .pos-phone-paybar{box-shadow:0 -8px 24px #050c1870;color:#f1f5fc!important;background:#19283f!important;border-color:#485a77!important}.billing-app[data-theme=dark] .pos-phone-paybar :is(strong,b,span,small){color:#ecf3ff!important}body:has(.billing-app[data-theme=dark]) ::selection{color:#10182b!important;text-shadow:none!important;background:#c4b5fd!important}body:has(.billing-app[data-theme=dark]) ::-moz-selection{color:#10182b!important;text-shadow:none!important;background:#c4b5fd!important}.billing-app[data-theme=dark] :is(input,textarea){caret-color:#f1f5fc!important}.billing-app .billing-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;min-height:44px;line-height:1.25;display:inline-flex}body:has(.billing-app) [role=dialog] .billing-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;min-height:44px;line-height:1.25;display:inline-flex}.billing-app .billing-input:not(textarea){box-sizing:border-box;height:44px;min-height:44px}body:has(.billing-app) [role=dialog] .billing-input:not(textarea){box-sizing:border-box;height:44px;min-height:44px}.billing-product-isbn .billing-actions{align-items:flex-end}.billing-product-isbn .billing-field{flex:1;min-width:min(220px,100%)}.billing-book-candidates{border:1px solid var(--ob-line);border-radius:10px;gap:9px;padding:14px;display:grid}.billing-book-candidates a{text-underline-offset:3px;text-decoration:underline}body:has(.billing-app[data-theme=dark]) [role=dialog] :is(.billing-product-isbn,.billing-notice,.billing-panel,.billing-form-footer,.billing-totals,.billing-book-candidates,[class*=bg-white],[class*=bg-background],[class*=bg-slate-50],[class*=bg-gray-50]){color:#edf3ff!important;background:#1c2b42!important;border-color:#4b5d79!important}body:has(.billing-app[data-theme=dark]) [role=dialog] :is(.billing-field>span,.billing-product-isbn strong,.billing-product-isbn p,.billing-isbn-web-link,.billing-book-candidates a){color:#dbe7fc!important}.billing-app[data-theme=dark] :is(.billing-menu-toggle,.billing-nav-heading,.billing-topbar button,.billing-sidebar-bottom){opacity:1;color:#e8f0ff!important}body:has(.billing-app[data-theme=dark]) .billing-mobile-menu :is(.billing-nav-heading,.billing-mobile-menu-footer,.billing-nav-group a,button){opacity:1;color:#e8f0ff!important}.billing-app[data-theme=dark] .billing-nav-group a:not(.selected){color:#dce6f8!important}.billing-app[data-theme=light] .billing-menu-toggle,.billing-app[data-theme=light] .billing-topbar button{color:#263650}.billing-theme-toggle{position:relative;overflow:hidden;color:#8b5c0c!important;background:radial-gradient(circle at 50% 40%,#fff3bc,#fffaf0 65%)!important;border:1px solid #efcf7c!important}.billing-app[data-theme=dark] .billing-theme-toggle{color:#e4eeff!important;background:radial-gradient(circle at 50% 40%,#41577c,#1d2c48 75%)!important;border-color:#6c80a5!important}.billing-theme-toggle svg{filter:drop-shadow(0 0 5px #f6ca6b66);transition:transform .45s,filter .45s}.billing-theme-toggle:hover svg{transform:rotate(20deg)}@media (prefers-reduced-motion:no-preference){.billing-app[data-theme-transition=true]:not([data-motion=off]):not([data-motion=reduced]),.billing-app[data-theme-transition=true]:not([data-motion=off]):not([data-motion=reduced]) :is(aside,header,main,footer,section,article,div,p,span,strong,a,button,label,input,select,textarea,th,td){transition-property:background-color,color,border-color,box-shadow;transition-duration:.32s;transition-timing-function:ease}body:has(.billing-app[data-motion=full][data-theme-transition=true]) [role=dialog]{transition-property:background-color,color,border-color,box-shadow;transition-duration:.32s;transition-timing-function:ease}body:has(.billing-app[data-motion=full][data-theme-transition=true]) [role=dialog] :is(div,section,button,input,select,textarea,label,p){transition-property:background-color,color,border-color,box-shadow;transition-duration:.32s;transition-timing-function:ease}}@media (prefers-reduced-motion:reduce){.billing-theme-toggle svg{transition:none}}.billing-app[data-theme=light] .billing-main{background:radial-gradient(at 95% 0,#fff4d650,#0000 45%),#f5f6fc}.billing-app[data-theme=dark] .billing-main{background:radial-gradient(at 95% 0,#688ed719,#0000 45%),#111a29}body:has(.billing-app[data-theme=dark]) :is([role=alertdialog],[role=menu],[role=listbox],[data-radix-popper-content-wrapper]){--popover:222 27% 14%;--popover-foreground:220 25% 92%;--background:222 31% 11%;--foreground:220 25% 92%;--accent:222 25% 24%;--accent-foreground:220 25% 96%;--muted-foreground:219 20% 80%;--border:220 20% 35%;color:#edf3ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.billing-app[data-theme=dark]) :is([role=alertdialog],[role=menu],[role=listbox]){background:#1c2b42!important;border-color:#4b5d79!important}body:has(.billing-app[data-theme=dark]) :is([role=menuitem],[role=option]){color:#edf3ff!important}body:has(.billing-app[data-theme=dark]) :is([role=menuitem],[role=option]):is(:hover,[data-highlighted]){color:#fff!important;background:#334765!important}.billing-app[data-theme=dark] .billing-plan-settings .billing-plan-grid article li{color:#d4def0}.billing-app[data-theme=dark] .billing-plan-settings .billing-plan-grid article>span{color:#b8c8e2}.billing-app[data-theme=dark] .billing-plan-settings .billing-plan-grid article li svg{color:#c6b5ff}body:has(.billing-app[data-theme=dark]) :is(.pos-payment-choice,.pos-terminal-record,.billing-checkout-qr,.billing-payment-share){color:#eef3ff;background:#1b293e;border-color:#50617e}body:has(.billing-app[data-theme=dark]) .pos-payment-choice[aria-pressed=true]{background:#39305d;border-color:#b6a6ff;box-shadow:0 0 0 2px #b6a6ff20}body:has(.billing-app[data-theme=dark]) :is(.pos-payment-choice,.billing-checkout-qr,.billing-payment-share,.pos-terminal-record) :is(strong,span,h3,p,small,svg){color:#e8edff}body:has(.billing-app[data-theme=dark]) .billing-checkout-qr svg{background:#fff}html[data-billing-theme-reveal]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-billing-theme-reveal]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-billing-theme-reveal]::view-transition-old(root){z-index:1}html[data-billing-theme-reveal]::view-transition-new(root){z-index:2}html[data-billing-theme-reveal]::view-transition{pointer-events:none}html[data-billing-theme-reveal] :is(.billing-theme,.billing-app,.billing-app *,body:has(.billing-app) [role=dialog],body:has(.billing-app) [role=dialog] *){transition:none!important}@media (prefers-reduced-motion:reduce){html[data-billing-theme-reveal]::view-transition-group(root){animation-duration:0s}}
