.flutter-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;padding:24px;color:#000;font-size:15px;font-weight:500}.flutter-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#ffffffe5}.flutter-dual-ring{display:inline-block;flex:none;width:40px;height:40px;border:3px solid #000;border-left-color:transparent;border-right-color:transparent;border-radius:50%;animation:flutter-ring 1.2s linear infinite}@keyframes flutter-ring{to{transform:rotate(360deg)}}.flutter-list-loading{padding-top:20px;max-height:min(70vh,800px);overflow:hidden}.flutter-shimmer-row{display:flex;gap:12px;margin:0 10px;padding:0 0 10px;border-bottom:1px solid #eee}.flutter-shimmer-row+.flutter-shimmer-row{padding-top:10px}.flutter-shimmer-image{width:60px;height:60px;border-radius:10px;flex:none}.flutter-shimmer-lines{flex:1;min-width:0}.flutter-shimmer-lines>span{display:block;height:8px;margin-bottom:6px}.flutter-shimmer-lines>span:nth-child(2){width:50%}.flutter-shimmer-lines>span:nth-child(3){width:25%}.flutter-shimmer-image,.flutter-shimmer-lines>span{background:linear-gradient(90deg,#eee 15%,#fafafa,#eee 85%);background-size:200% 100%;animation:flutter-shimmer 1.5s linear infinite}@keyframes flutter-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.flutter-route-enter{animation:flutter-route-reveal 1.5s cubic-bezier(.4,0,.2,1)}@keyframes flutter-route-reveal{0%{clip-path:inset(50% 0)}to{clip-path:inset(0)}}:is(.rc-list,.b2b-contact-list)>:is(.rc-card,.b2b-contact-card){animation:flutter-list-enter 1.2s cubic-bezier(.4,0,.2,1) backwards}.b2b-contact-list>.b2b-contact-card{animation-duration:.9s}.nt-list>.nt-card{animation:flutter-list-enter .375s cubic-bezier(.4,0,.2,1) backwards}:is(.rc-list,.b2b-contact-list,.nt-list)>:nth-child(2){animation-delay:.1s}:is(.rc-list,.b2b-contact-list,.nt-list)>:nth-child(3){animation-delay:.2s}:is(.rc-list,.b2b-contact-list,.nt-list)>:nth-child(4){animation-delay:.3s}:is(.rc-list,.b2b-contact-list,.nt-list)>:nth-child(5){animation-delay:.4s}:is(.rc-list,.b2b-contact-list,.nt-list)>:nth-child(6){animation-delay:.5s}@keyframes flutter-list-enter{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.product-cards>.product-card{animation:flutter-product-enter .375s cubic-bezier(.4,0,.2,1) backwards}.product-cards>.product-card:nth-child(2n){animation-delay:65ms}@keyframes flutter-product-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.flutter-dual-ring,.flutter-shimmer-image,.flutter-shimmer-lines>span,.flutter-route-enter,.rc-list>.rc-card,.b2b-contact-list>.b2b-contact-card,.nt-list>.nt-card,.product-cards>.product-card{animation:none!important}}.rp-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow:auto;background:var(--app-background);display:flex;flex-direction:column;color:#000}.rp-header{display:flex;align-items:center;padding:8px 12px;position:relative}.rp-icon{width:36px;height:36px;background:none;border:0;cursor:pointer;font-size:24px;color:#3949ab;display:grid;place-items:center}.rp-title{flex:1;text-align:center}.rp-title h1{margin:0;font-size:18px;color:#3f51b5}.rp-title p{margin:0;font-size:12px;color:#3f51b5}.rp-menu-wrap{position:relative}.rp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4}.rp-menu{position:absolute;right:0;top:38px;z-index:5;margin:0;padding:4px 0;list-style:none;background:#fff;border-radius:10px;box-shadow:0 4px 16px #00000040;min-width:220px}.rp-menu button{width:100%;text-align:left;background:none;border:0;padding:14px 16px;font:inherit;cursor:pointer}.rp-menu button.on,.rp-menu button:hover{background:#f4f4f4}.rp-body{padding:0 24px 40px}.rp-download{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:6px 0}.rp-download button{background:#fff;border:0;border-radius:4px;padding:5px 12px;font:inherit;font-weight:600;display:inline-flex;gap:8px;align-items:center;cursor:pointer}.rp-download button:disabled{opacity:.6}.rp-err{color:#d32f2f;font-size:12px}.rp-search{display:flex;align-items:center;height:42px;margin:6px 0 14px;background:#fff;border:1px solid #3f51b5;border-radius:15px;box-shadow:0 2px 4px #3f51b559;padding:0 8px 0 15px}.rp-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-weight:600}.rp-search button{background:none;border:0;color:#e53935;cursor:pointer}.rp-dates{display:flex;align-items:stretch;margin-bottom:8px}.rp-date{flex:1;display:flex;align-items:center;justify-content:space-between;position:relative;border:1px solid #999;background:#fff;padding:0 10px;height:42px}.rp-date input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%!important;cursor:pointer}.rp-go{width:42px;border:1px solid #999;background:#fff;cursor:pointer}.rp-summary{background:#fff;border-radius:5px;padding:8px 10px;margin:8px 0 10px;display:grid;gap:2px}.rp-summary>div{display:grid;grid-template-columns:50% 1fr}.rp-summary b,.rp-summary span{color:#0d3b66}.rp-table-wrap{overflow-x:auto;display:flex;justify-content:center}.rp-table{border-collapse:separate;border-spacing:0;border:1px solid #000;border-radius:10px;background:#f0f0ff;font-size:13px}.rp-table th,.rp-table td{min-width:var(--w, 90px);max-width:var(--w, 90px);width:var(--w, 90px);border-right:1px solid #000;border-bottom:1px solid #000;padding:8px;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.rp-table th{font-size:15px;font-weight:600}.rp-table th:last-child,.rp-table td:last-child{border-right:0}.rp-table tbody tr:last-child td{border-bottom:0}.rp-table td{font-weight:600}.rp-table td.l{text-align:left}.rp-table td .off{color:#9e9e9e;font-size:10px;display:block}.rp-link{background:none;border:0;padding:0;font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:#3f51b5;text-decoration-thickness:2px;cursor:pointer;color:#000}.rp-empty{text-align:center;padding:40px 0;color:#444}.rp-page .rp-table{width:auto;margin:0 auto}.rp-page .rp-table th{color:#000;background:transparent;text-transform:none;font-weight:600;font-size:15px;letter-spacing:0}.rp-page .rp-table td{color:#000}.rp-cards{display:grid;gap:8px}.rp-cards-head{display:grid;grid-template-columns:2fr 1fr;padding:8px 15px;color:#3f51b5;border-bottom:1px solid #3f51b5;text-align:left}.rp-cards-head b:last-child{text-align:center}.rp-card{display:grid;grid-template-columns:2fr 1fr;background:#fff;border:0;border-radius:4px;box-shadow:0 1px 4px #0003;padding:15px;font:inherit;text-align:left;cursor:pointer;color:#3f51b5;font-weight:700;font-size:13px}.rp-card span:last-child{text-align:center;color:#000;font-weight:400}.rp-search-wide{margin:4px -10px 12px}.rp-funnel{margin-left:2px}.rp-page .rp-table.themed th,.rp-page .rp-table.themed td{color:#3f51b5;font-weight:400}.rp-page .rp-table.themed th{font-size:13px;font-weight:700}.rp-page .rp-table td.cancel{color:#d32f2f}.rp-pending{font-weight:700;font-size:15px;padding:8px 10px;margin:0}.rp-fab{position:fixed;right:20px;bottom:24px;width:56px;height:56px;border-radius:50%;border:0;background:#3f51b5;color:#fff;font-size:20px;box-shadow:0 3px 8px #0000004d;cursor:pointer;z-index:6}.rp-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:60;padding:20px}.rp-sheet{position:relative;background:#fff;border-radius:20px;width:min(1240px,100%);padding:10px 12px 14px}.rp-sheet h2{margin:0;text-align:center;font-weight:400;font-size:18px;padding:24px 0 8px;border-bottom:1px solid #999}.rp-x{position:absolute;right:14px;top:6px;background:none;border:0;color:#e53935;font-size:20px;cursor:pointer}.rp-radio{display:flex;align-items:center;gap:12px;padding:6px 4px;color:#333}.rp-radio input{width:20px!important;height:20px;accent-color:#3f51b5}.rp-apply{display:block;margin:8px auto 0;background:#3f51b5;color:#fff;border:0;border-radius:14px;padding:8px 18px;cursor:pointer;font-weight:600}.rp-apply:disabled{background:#e0e0e0;color:#888;cursor:default}.rp-page .rp-table th,.rp-page .rp-table td{white-space:normal;box-sizing:border-box}.rp-pl{background:#fff;border-radius:5px;box-shadow:0 1px 6px #00000059;padding:10px;margin-top:12px}.rp-pl>div{display:grid;grid-template-columns:2fr 1fr;padding:4px 0;color:#0d3b66;font-size:15px}.rp-pl b{font-weight:700}.rp-radios{display:flex;gap:14px;padding:12px 4px}.rp-radios label{display:flex;align-items:center;gap:8px;color:#333}.rp-radios input{width:20px!important;height:20px;accent-color:#3f51b5}.rp-link.plain{text-decoration:none;color:inherit;font-weight:inherit}.rp-page .rp-table.themed td.l{text-align:left}.rp-sheet.small{width:min(320px,100%);padding:8px 0}.rp-menu-btn{display:block;width:100%;background:none;border:0;padding:14px 20px;text-align:left;font:inherit;cursor:pointer}.rp-menu-btn:hover{background:#f4f4f4}.rp-topics{display:grid;gap:8px;padding-top:14px}.rp-topics button{display:flex;justify-content:space-between;align-items:center;background:#fff;border:0;border-radius:10px;box-shadow:0 2px 6px #00000040;padding:20px;font:inherit;color:#3f51b5;cursor:pointer;text-align:left}.rp-note{margin:16px 0 8px}.rp-field{margin:10px 0}.rp-field label{display:block;margin-bottom:8px}.rp-field>div{display:flex;align-items:center;background:#fff;border:1px solid #9e9e9e;border-radius:4px;height:40px;padding:0 12px 0 6px}.rp-field input{flex:1;border:0;outline:0;font:inherit;background:transparent}.rp-field button{background:none;border:0;color:#e53935;font-size:18px;cursor:pointer}.rp-download.icon{margin:0}.rp-download.icon button{background:none;padding:4px}.rp-select{width:100%;justify-content:space-between;cursor:pointer;font:inherit;background:#fff}.rp-select .ph{color:#777;font-weight:600;font-size:13px}.rp-total{background:#fff;border-radius:5px;padding:10px;margin:8px 0;color:#0d3b66;font-size:15px}.rp-fs{background:#fff;border:1px solid #9e9e9e;border-radius:4px;padding-bottom:8px}.rp-fs-head,.rp-fs-row{display:grid;grid-template-columns:2fr 1fr 1fr;padding:12px}.rp-fs-head{border-bottom:2px solid #78909c;color:#0d3b66;margin-bottom:8px}.rp-fs-row{width:calc(100% - 12px);margin:0 6px 8px;background:#fff;border:0;box-shadow:0 1px 5px #00000040;border-radius:3px;text-align:left;font:inherit;font-weight:600;color:#0d3b66;cursor:pointer}.rp-fs-row span:nth-child(2){text-align:center;font-weight:400}.rp-fs-row span:nth-child(3){text-align:right;font-weight:400}.rp-pick-search{width:calc(100% - 24px)!important;margin:12px;height:38px;border:1px solid #9e9e9e;border-radius:6px;padding:0 10px;font:inherit}.rp-pick-list{max-height:50vh;overflow:auto}.qa-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#fafafa;overflow:auto;color:#000}.qa-page header{display:flex;align-items:center;background:#083d62;color:#fff;padding:8px 12px;min-height:56px}.qa-page header button{background:none;border:0;color:#fff;font-size:24px;cursor:pointer}.qa-page header div{flex:1;text-align:center;margin-right:36px}.qa-page h1{margin:0;font-size:20px;font-weight:500}.qa-page header p{margin:0;font-size:12px;font-weight:600}.qa-info{padding:8px 10px 4px}.qa-info>div{display:grid;grid-template-columns:33% 1fr;color:#0d3b66;font-size:13px}.qa-info b{font-size:14px}.qa-dates{display:flex;margin:6px 8px;border:1px solid #9e9e9e;border-radius:4px;background:#fff}.qa-date{flex:1;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 10px;height:40px}.qa-date+.qa-date{border-left:1px solid #9e9e9e}.qa-date .ph{color:#333}.qa-date input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%!important;cursor:pointer}.qa-body{padding:8px}.rp-bd{position:fixed;top:10px;right:20px;bottom:10px;left:20px;background:#fff;border-radius:5px;z-index:60;padding:12px;overflow:auto;color:#0d3b66;box-shadow:0 0 0 100vmax #00000080}.rp-bd header{display:flex;justify-content:space-between;align-items:flex-start}.rp-bd h2{margin:6px;font-size:16px}.rp-bd .x{background:none;border:0;color:#e53935;font-size:22px;cursor:pointer}.rp-bd .pn{margin:14px 6px 8px}.rp-bd .pn b{margin-right:8px}.rp-bd .rp-table{border-radius:0;background:#fff}.rp-bd .rp-page .rp-table th,.rp-bd .rp-table.themed th{color:#0d3b66;text-align:left;font-weight:700}.rp-bd .rp-table.themed td{color:#0d3b66}.ex-total{background:#fff;border-radius:4px;box-shadow:0 1px 5px #00000040;padding:14px 15px;margin:16px 4px;color:#0d3b66;font-size:14px}.ex-table{border:1px solid #0d3b66;min-height:calc(100vh - 230px)}.ex-head,.ex-row{display:grid;grid-template-columns:1fr 2fr 1fr;padding:8px}.ex-head{border-bottom:1px solid #0d3b66;color:#0d3b66}.ex-head b:nth-child(2),.ex-head b:nth-child(3),.ex-row span:nth-child(2),.ex-row span:nth-child(3){text-align:center}.ex-row{width:100%;background:none;border:0;border-bottom:1px solid #0d3b66;font:inherit;font-size:13px;color:#0d3b66;text-align:left;cursor:pointer;padding:12px 10px}.ex-row span:nth-child(3){text-align:center}.ex-clear{position:fixed;right:20px;bottom:24px;background:#3f51b5;color:#fff;border:0;border-radius:24px;padding:14px 20px;cursor:pointer;z-index:6}.ex-dialog{background:#fff;border-radius:4px;width:min(1200px,100%);padding:20px 24px}.ex-dialog.small{width:min(420px,100%)}.ex-dialog h2{margin:0 0 14px;font-size:18px;font-weight:400;color:#000}.ex-when{display:flex;justify-content:space-between;margin-bottom:14px}.ex-chip{position:relative;display:inline-flex;align-items:center;gap:4px;border:1px solid #757575;border-radius:3px;padding:6px;color:#0d3b66;font-size:13px;cursor:pointer}.ex-chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%!important;cursor:pointer}.ex-input{display:block;width:100%;border:1px solid #9e9e9e;border-radius:4px;padding:10px 12px;font:inherit;margin-bottom:14px;background:#fff;color:#000}.ex-area{height:110px;border-radius:12px;resize:none}.ex-actions{display:flex;justify-content:space-around;margin-top:12px}.ex-actions button{background:#3f51b5;color:#fff;border:0;border-radius:4px;padding:8px 20px;cursor:pointer;font-weight:600}.ex-actions .del{background:#e53935}.ex-actions button:disabled{opacity:.6}.ex-dialog p{margin:0 0 12px}.wf-page{min-height:100%;background:var(--app-background);color:#17375e;padding-bottom:24px;font-size:14px}.wf-header{display:grid;grid-template-columns:72px 1fr 72px;align-items:center;min-height:72px;padding:10px 16px;text-align:center;background:transparent;border-bottom:1px solid #d4dfeb}.wf-header h1{margin:0;font-size:20px;font-weight:600}.wf-header p{margin:3px 0 0;font-size:13px}.wf-header>button{justify-self:start}.wf-header button{border:0;background:transparent;color:#17375e;font-size:24px;cursor:pointer;min-width:40px;min-height:40px}.wf-header-actions{display:flex;justify-content:flex-end}.wf-body{padding:14px;max-width:none;margin:0}.wf-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.wf-toolbar input{flex:1;min-width:140px}.wf-toolbar label{display:grid;gap:4px;font-size:12px}.wf-toolbar button,.wf-actions button,.wf-card button,.wf-pagination button,.wf-link{border:1px solid #17375e;border-radius:5px;background:#fff;color:#17375e;padding:9px 15px;cursor:pointer;text-decoration:none}.wf-page button:disabled{opacity:.5;cursor:default}.wf-primary,.wf-actions .wf-primary{background:#17375e;color:#fff}.wf-page input:not([type=checkbox]):not([type=radio]),.wf-page select,.wf-page textarea{width:100%;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #8b9daf;border-radius:5px;padding:10px;color:#172c47;font:inherit}.wf-page input[type=checkbox],.wf-page input[type=radio]{accent-color:#17375e}.wf-page textarea{min-height:80px}.wf-form{max-width:760px;margin:auto}.wf-form fieldset{margin:0;padding:0;border:0;min-width:0}.wf-field{display:grid;gap:6px;margin:0 0 14px}.wf-field>span{font-weight:500}.wf-form h2,.wf-section-title{font-size:17px;margin:20px 0 12px}.wf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wf-card{background:#fff;border:1px solid #d1dfed;border-radius:7px;margin-bottom:10px;padding:14px;box-shadow:0 1px 3px #19375e12}.wf-card h2,.wf-card h3{margin:0 0 8px;font-size:16px}.wf-card p{margin:6px 0;overflow-wrap:anywhere}.wf-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wf-card-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#556a7e}.wf-card.selected{border:2px solid #17375e}.wf-tabs{display:flex;overflow:auto;border-bottom:1px solid #bbcde0}.wf-tabs a,.wf-tabs button{flex:1;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:transparent;color:#17375e;text-align:center;text-decoration:none;padding:14px;cursor:pointer}.wf-tabs .active{border-bottom-color:#17375e;font-weight:700;background:#ffffff80}.wf-actions{display:flex;justify-content:space-between;gap:14px;margin:20px 0}.wf-actions>button{flex:1;min-height:44px}.wf-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0}.wf-empty{text-align:center;padding:50px 16px}.wf-check{display:flex;align-items:center;gap:10px;margin:14px 0}.wf-badge{display:inline-block;border-radius:15px;background:#edf3fb;padding:4px 10px;font-size:11px}.wf-table-wrap{overflow:auto;margin:12px 0}.wf-table{width:100%;border-collapse:collapse;background:#fff}.wf-table th,.wf-table td{padding:10px;border:1px solid #becbda;text-align:left;vertical-align:middle}.wf-table th{background:#e3edf9}.wf-table input{min-width:80px!important}.wf-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.wf-success{padding:12px;border:1px solid #8ac29b;background:#eef9f0;border-radius:5px;color:#256235}.wf-note{font-size:12px;color:#5c6e80}.wf-page :focus-visible{outline:3px solid #668fc7;outline-offset:2px}@media(max-width:600px){.wf-body{padding:10px}.wf-header{padding:8px;grid-template-columns:48px 1fr 48px}.wf-grid{grid-template-columns:1fr;gap:0}.wf-toolbar{gap:6px}.wf-toolbar>input{flex-basis:100%}.wf-toolbar>label{flex:1}.wf-header h1{font-size:18px}.wf-table th,.wf-table td{padding:7px;font-size:12px}}.wf-solid{background:#fff}.wf-solid .wf-header{background:#083e64;color:#fff}.wf-solid .wf-header button{color:#fff}.wf-solid .wf-header .wf-link{background:transparent;border:0;color:#fff;font-size:24px;padding:0}.wf-service-card{background:#eee;box-shadow:0 3px 6px #0003;padding:10px;margin-bottom:6px;border:0;border-radius:4px}.wf-service-type{padding:4px 8px;border-radius:10px;font-size:11px;font-weight:700}.wf-service-type.main{background:#bbdefb}.wf-service-type.sub{background:#ffe0b2}.wf-service-values{display:grid;grid-template-columns:105px 1fr;gap:4px;margin:6px 0}.wf-service-values dt{font-weight:700}.wf-service-values dd{margin:0}.wf-service-values dd:before{content:":   ";white-space:pre}.wf-category-chip{background:#e4edf6;color:#083e64;border:1px solid #ccd9e6;border-radius:16px;padding:6px 12px;margin-bottom:12px}.wf-field>label{font-weight:500}.wf-solid .wf-form .wf-actions .wf-primary{background:#083e64}.wf-solid .wf-toolbar{flex-wrap:nowrap}.wf-solid .wf-toolbar>input{flex-basis:0;min-width:0}.wf-solid .wf-toolbar>button{flex:none;width:44px;height:44px;padding:0}.subscription-page{min-height:100dvh;color:#222}.subscription-page .wf-header{min-height:56px;padding:8px 12px;border:0;color:#3f51b5}.subscription-page .wf-header h1{font-size:18px;font-weight:700;letter-spacing:0}.subscription-page .wf-header p{margin:0;font-size:12px}.subscription-page .wf-header button{color:#3f51b5}.subscription-page .wf-body{padding:8px 16px 24px}.subscription-page .wf-section-title{margin:0 0 12px;font-size:18px;font-weight:700;color:#3f51b5;letter-spacing:0}.subscription-page .wf-card{margin:4px 4px 28px;padding:16px;border:0;border-radius:12px;box-shadow:0 1px 1px #0003}.subscription-page .wf-card h2{margin:0;font-size:16px;font-weight:700}.subscription-page .wf-card p{margin:4px 0 0;font-size:14px;line-height:1.4}.subscription-page .wf-card .subscription-description{margin-top:8px;color:#555}.subscription-page .wf-card .subscription-date{margin-top:12px;color:#616161}.subscription-page .wf-badge{padding:5px 9px;border-radius:20px;background:#00b27f1f;color:#00b27f;font-size:11px;font-weight:700}.subscription-page .subscription-payment{margin:0 0 10px;padding:14px;border-radius:10px}.subscription-payment-amount{display:block;margin-top:6px;color:#3f51b5;font-size:16px}.subscription-page .subscription-payment .subscription-date{margin-top:4px;font-size:13px}.barcode-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px;box-sizing:border-box}.barcode-card{width:100%;max-width:900px;max-height:92vh;overflow:auto;background:#fff;border-radius:16px;padding:20px;box-sizing:border-box}.barcode-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #e0e0e0;margin-bottom:14px}.barcode-head h2{margin:0;font-size:1.15rem;font-weight:700;color:#111}.barcode-head button{border:0;background:transparent;font-size:1.3rem;cursor:pointer}.barcode-preview{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;border:1px solid #d6d6d6;border-radius:8px;box-shadow:0 2px 4px #0000001f;font-size:.9rem}.barcode-svg{background:#fff;border-radius:12px;padding:8px;box-shadow:0 0 6px #00000026;text-align:center}.barcode-svg svg{display:block;max-width:100%}.barcode-number{font-size:1.15rem;letter-spacing:1px}.barcode-copies{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:24px 0 8px;font-size:.85rem}.barcode-copies span{margin-right:auto}.barcode-copies button{width:28px;height:28px;border-radius:50%;border:0;background:#2f86e8;color:#fff;font-size:1.1rem;line-height:1;cursor:pointer}.barcode-copies b{min-width:42px;text-align:center;padding:4px 8px;border:1px solid #d0d0d0;border-radius:4px}.barcode-banner{background:#fff3e6;color:#b35900;text-align:center;font-size:.8rem;padding:12px;border-radius:4px;margin-top:8px}.barcode-actions{display:flex;gap:12px;margin-top:22px}.barcode-outline,.barcode-solid{flex:1;height:44px;border-radius:4px;font-size:1rem;cursor:pointer}.barcode-outline{background:#fff;color:#2f86e8;border:1px solid #d0d0d0}.barcode-solid{background:#4a90e8;color:#fff;border:0}.barcode-link{display:block;margin:10px auto 0;border:0;background:transparent;color:#2f86e8;font-size:1rem;cursor:pointer}.barcode-empty{display:flex;flex-direction:column;align-items:stretch;gap:12px;text-align:center;padding:10px 0;color:#777}.barcode-empty-icon{font-size:4rem;color:#9e9e9e}.scan-page{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:2100;display:flex;flex-direction:column}.scan-page header{background:#4a90e8;color:#fff;height:56px;display:flex;align-items:center;padding:0 12px;position:relative}.scan-page header h1{position:absolute;left:0;right:0;text-align:center;margin:0;font-size:1.3rem;font-weight:400;pointer-events:none}.scan-page header button{border:0;background:transparent;color:#fff;font-size:1.6rem;cursor:pointer;z-index:1}.scan-page video{flex:1;width:100%;min-height:0;object-fit:cover;background:#000}.scan-error{color:#fff;background:#000000b3;margin:0;padding:10px 16px;font-size:.85rem;text-align:center}.scan-manual{display:flex;gap:8px;padding:10px 12px;background:#111}.scan-manual input{flex:1;height:40px;border-radius:6px;border:0;padding:0 12px}.scan-manual button{height:40px;padding:0 18px;border:0;border-radius:6px;background:#4a90e8;color:#fff;cursor:pointer}.barcode-overlay .barcode-card{display:block;position:static;transform:none}.barcode-overlay .barcode-head{display:flex;width:100%;box-sizing:border-box}.barcode-overlay .barcode-head h2{margin:0}.barcode-overlay .barcode-empty button,.barcode-overlay .barcode-actions button{width:auto}.barcode-overlay .barcode-empty button,.barcode-overlay .barcode-actions button{height:44px;border-radius:4px;font-size:1rem}.barcode-overlay .barcode-empty button{width:100%}.add-product-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background-color:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;animation:addProductFadeIn .2s ease-out}@keyframes addProductFadeIn{0%{opacity:0}to{opacity:1}}.add-product-modal{background:#fff;border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #0000001a;padding:24px;display:flex;flex-direction:column;gap:16px;font-family:inherit;box-sizing:border-box}.add-product-title{margin:0;font-size:20px;font-weight:700;color:#1e293b;text-align:left}.add-product-image-container{display:flex;justify-content:center;margin:4px 0 8px}.add-product-image-box{width:110px;height:110px;border:1px solid #94a3b8;border-radius:10px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;position:relative;overflow:hidden;transition:border-color .15s,background-color .15s}.add-product-image-box:hover{border-color:#3d4fb5;background-color:#f1f5f9}.add-product-image-box svg{width:38px;height:38px;color:#94a3b8}.add-product-image-label{font-size:13px;color:#94a3b8;font-weight:500}.add-product-image-preview{width:100%;height:100%;object-fit:cover}.add-product-image-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#0009;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer}.add-product-form{display:flex;flex-direction:column;gap:12px}.add-product-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.add-product-field-group{display:flex;flex-direction:column}.add-product-input,.add-product-select{width:100%;height:46px;border:1px solid #94a3b8;border-radius:8px;padding:0 14px;font-size:15px;color:#1e293b;background:#fff;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s,box-shadow .15s}.add-product-input:focus,.add-product-select:focus{border-color:#3d4fb5;box-shadow:0 0 0 2px #3d4fb526}.add-product-input::placeholder{color:#94a3b8;font-size:14px}.add-product-select-wrap{position:relative;width:100%}.add-product-select-wrap select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px}.add-product-select-wrap .select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#64748b;font-size:12px}.add-product-barcode-wrap{position:relative;width:100%}.add-product-barcode-wrap input{padding-right:42px}.add-product-barcode-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;color:#2563eb;transition:opacity .15s}.add-product-barcode-icon:hover{opacity:.8}.add-product-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500}.add-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.add-product-btn{height:46px;border-radius:24px;border:none;background:#3d4fb5;color:#fff;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s,opacity .15s;box-shadow:0 2px 4px #3d4fb540;font-family:inherit}.add-product-btn:hover:not(:disabled){background:#32429e}.add-product-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.add-product-modal{padding:16px}.add-product-row{grid-template-columns:1fr;gap:10px}}.app-shell.b2b-shell main{padding:0;min-height:100dvh}.b2b-screen{--b2b-primary: #4351b8;min-height:100dvh;color:#111;font-family:Montserrat,sans-serif}.b2b-appbar{height:56px;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;color:var(--b2b-primary, #4351b8)}.b2b-appbar-title{text-align:center;min-width:0}.b2b-appbar-title h1{margin:0;font-size:18px;line-height:23px;font-weight:700;letter-spacing:0;color:inherit}.b2b-appbar-title p{margin:0;font-size:12px;line-height:16px;color:inherit}.b2b-appbar-action{display:flex;justify-content:flex-end}.b2b-appbar-action>.b2b-icon-button{margin:0}.b2b-icon-button{display:inline-grid;place-items:center;width:40px;height:40px;margin:0 auto;padding:8px;border:0;border-radius:50%;background:transparent;color:inherit}.b2b-icon-button:hover{background:#4351b80a}.b2b-search{height:43px;margin:23px 8px 17px;border:1px solid #5361c8;border-radius:16px;background:#fff;box-shadow:0 3px 4px #3b39734d}.b2b-search input{height:100%;padding:0 10px;border:0;border-radius:inherit;background:transparent;color:#111;font-size:13px}.b2b-search input::placeholder{color:#555;font-size:13px;opacity:1}.b2b-search input:focus{outline-offset:0}.b2b-contact-list{display:flex;flex-direction:column;gap:11px;padding:0 8px 8px}.b2b-contact-card{position:relative;flex:none;height:132px;min-height:132px;padding:8px 40px 8px 14px;border:1px solid #e0ddff;border-radius:6px;background:#fff;box-shadow:0 7px 5px -2px #33326c73}.b2b-contact-row{display:flex;align-items:center;min-height:28px;gap:6px;font-size:14px;line-height:20px}.b2b-contact-row svg{width:17px;height:17px;flex:none}.b2b-contact-row a{text-decoration:none;overflow-wrap:anywhere}.b2b-contact-row h2{margin:0;font-size:16px;line-height:20px;letter-spacing:0;font-weight:700;color:#080808;overflow-wrap:anywhere}.b2b-menu-wrap{position:absolute;top:8px;right:16px}.b2b-more{color:var(--b2b-primary);width:28px;height:32px;padding:5px}.b2b-menu{position:absolute;top:0;right:0;z-index:25;width:280px;max-width:calc(100vw - 32px);padding:8px 0;border:1px solid #e0ddff;border-radius:10px;background:#fff;box-shadow:0 4px 5px #35326366}.b2b-menu button,.b2b-menu a{display:flex;width:100%;min-height:48px;align-items:center;gap:8px;padding:8px 16px;border:0;background:transparent;color:#111;font:inherit;font-size:14px;text-align:left;text-decoration:none}.b2b-menu button:hover,.b2b-menu a:hover{background:#f5f5f5}.b2b-menu img{width:16px;height:16px;object-fit:contain}.b2b-empty{display:grid;min-height:calc(100dvh - 165px);place-items:center;margin:0;color:#111;font-size:14px}.b2b-dialog{width:calc(100vw - 80px);max-width:none;max-height:calc(100dvh - 48px);overflow-y:auto;padding:16px 24px 24px;border:0;border-radius:15px;background:#fff;color:#111;font-family:Montserrat,sans-serif;box-shadow:0 24px 28px #0003}.b2b-dialog::backdrop{background:#0008}.b2b-dialog-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.b2b-dialog-title h2{font-size:15px;font-weight:500;line-height:24px;letter-spacing:0;margin:0;color:#4351b8}.b2b-dialog-title .b2b-icon-button{margin:0 -8px 0 0;color:#ff3030}.b2b-discussion-actions{display:flex;flex-direction:column;gap:10px}.b2b-pill,.b2b-form-footer button{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 20px;border:0;border-radius:30px;background:#4351b8;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;box-shadow:0 3px 4px #0004}.b2b-discussion-actions .b2b-pill{min-height:50px;width:100%}.b2b-assignment{display:flex;flex-direction:column;gap:15px}.b2b-assignment select{margin-top:12px}.b2b-form-screen{height:100dvh;min-height:0;display:flex;flex-direction:column}.b2b-contact-form{flex:1;min-height:0;overflow-y:auto;padding:16px 16px 0}.b2b-form-section{border:1px solid #999;border-radius:4px;overflow:hidden;margin:5px 0}.b2b-form-section summary{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;list-style:none;color:#2196ff;font-size:16px;cursor:pointer}.b2b-form-section summary::-webkit-details-marker{display:none}.b2b-form-section summary:after{content:"";width:8px;height:8px;border-top:2px solid #2196ff;border-right:2px solid #2196ff;transform:rotate(-45deg);margin-right:9px}.b2b-form-section:not([open]) summary:after{transform:rotate(135deg)}.b2b-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-height:53px;padding:1px;border-top:1px solid #aaa}.b2b-form-row>label{display:block;align-content:center;padding:5px 10px;background:#d8d8d8;font-size:15px;line-height:18px;color:#333}.b2b-form-row>label span{color:#e53935}.b2b-form-row input,.b2b-form-row .b2b-select{width:100%;height:50px;margin:0;padding:0 5px;border:0;border-radius:0;background:#ffffffb3;color:#333;box-shadow:none;font-size:16px}.b2b-form-row input::placeholder{font-family:Arial,sans-serif;font-size:16px;color:#757575;opacity:1}.b2b-form-row input:focus{outline-offset:-2px}.b2b-form-row input:disabled{opacity:1;-webkit-text-fill-color:#333}.b2b-business-value{display:flex;align-items:center;background:#fff;padding-right:8px}.b2b-business-value svg{flex:none;color:#666;width:16px}.b2b-form-row .b2b-select{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:0 15px;font-family:inherit}.b2b-select svg{width:16px;flex:none;color:#777}.b2b-address-section{margin:10px 0}.b2b-address-section .b2b-form-row:first-child{border-top:0}.b2b-form-footer{flex:none;display:flex;gap:5px;padding:20px 15px 30px}.b2b-form-footer button{flex:1;font-weight:600}.b2b-picker-search{margin-bottom:8px}.b2b-picker-options{max-height:45vh;overflow-y:auto}.b2b-picker-options button{display:block;width:100%;padding:12px;border:0;background:#fff;text-align:left;color:#111}.b2b-picker-options button:hover{background:#eee}@media(max-width:600px){.b2b-dialog{width:calc(100vw - 48px);padding:16px 24px 24px}.b2b-appbar-title h1{font-size:18px}}.b2b-form-row input{font-family:Arial,sans-serif;font-weight:400}.b2b-form-screen>.b2b-appbar{flex:none}.b2b-screen .b2b-form-footer{position:relative;z-index:2}.app-shell.b2b-shell{background:linear-gradient(222deg,#fff,#fff 31%,#e0e0ff 65%,#e0e0ff);background-attachment:fixed}@media(max-width:600px){.app-shell.b2b-shell{background:linear-gradient(193deg,#fff,#fff 5%,#e0e0ff 53%,#e0e0ff);background-attachment:fixed}}.b2b-orders-screen{height:100dvh;min-height:0;display:flex;flex-direction:column}.b2b-orders-screen>.b2b-appbar{flex:none}.b2b-history-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:20px 16px;gap:10px}.b2b-date-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;min-height:42px;background:#fff;border:1px solid #aaa;border-radius:3px}.b2b-date-range input{height:40px;padding:8px 10px;border:0;border-right:1px solid #aaa;border-radius:0;color:#222;font-size:16px;font-family:Arial,sans-serif}.b2b-date-range button{display:grid;place-items:center;border:0;background:transparent;color:#555}.b2b-history-table-wrap{flex:1;overflow:auto;border:1px solid #083e64;border-radius:4px}.b2b-history-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#083e64}.b2b-history-table th{height:52px;border-bottom:1px solid #083e64;padding:8px 16px;font-size:15px;font-weight:600;background:transparent;color:inherit;text-align:center}.b2b-history-table th:first-child{text-align:left}.b2b-history-table td{height:42px;border:0;padding:8px 16px;font-size:12px;text-align:center;color:inherit;background:transparent}.b2b-history-table td:first-child{text-align:left}.b2b-history-table td:last-child{text-align:right}.b2b-history-table td:last-child a{text-decoration:none}.b2b-order-search{flex:none;margin:20px 28px 24px}.b2b-add-product-row{flex:none;display:flex;justify-content:flex-end;margin:0 16px 16px}.b2b-add-product-row button{min-height:40px;width:40%;padding:8px;border:0;border-radius:9px;color:#fff;background:#4351b8;font:inherit;font-size:14px;font-weight:600}.b2b-purchase-table-wrap{flex:1;min-height:0;overflow:auto;margin:0 16px}.b2b-purchase-table{width:640px;margin:0 auto;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #111;border-radius:5px;overflow:hidden;font-size:13px;color:#111}.b2b-purchase-table th{height:67px;font-size:15px;font-weight:400;color:#111;background:transparent;padding:8px 12px;text-align:center;border-right:1px solid #888;border-bottom:1px solid #888}.b2b-purchase-table td{height:48px;font-size:12px;color:#111;background:transparent;padding:6px;text-align:center;border-right:1px solid #888;border-bottom:1px solid #888;white-space:nowrap;overflow:hidden}.b2b-purchase-table th:last-child,.b2b-purchase-table td:last-child{border-right:0}.b2b-purchase-table tr:last-child td{border-bottom:0}.b2b-quantity{display:flex;align-items:center;justify-content:center;gap:8px}.b2b-quantity input{width:50px;height:26px;padding:0 3px;border:1px solid #aaa;border-radius:5px;background:#ffffff80;text-align:center;color:#111;font-size:13px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.b2b-quantity input::-webkit-inner-spin-button{-webkit-appearance:none}.b2b-quantity button{width:24px;height:26px;padding:0;border:0;background:transparent;color:#111;font-size:23px;line-height:1}.b2b-order-to{flex:none;margin:12px 0 15px;text-align:center;font-size:14px;color:#4351b8;text-decoration:underline;font-weight:600}.b2b-pagination{justify-content:center;margin:8px}.b2b-custom-form{display:flex;flex-direction:column;gap:16px}@media(max-width:600px){.b2b-history-body{padding-left:8px;padding-right:8px}.b2b-history-table,.b2b-purchase-table{display:table}.b2b-history-table thead,.b2b-purchase-table thead{display:table-header-group;position:static;clip:auto;width:auto;height:auto;overflow:visible}.b2b-history-table tbody,.b2b-purchase-table tbody{display:table-row-group}.b2b-history-table tr,.b2b-purchase-table tr{display:table-row;padding:0}.b2b-history-table th,.b2b-history-table td,.b2b-purchase-table th,.b2b-purchase-table td{display:table-cell}.b2b-history-table td:before,.b2b-purchase-table td:before{content:none}.b2b-history-table th,.b2b-history-table td{padding-left:8px;padding-right:8px}.b2b-order-search{margin-left:16px;margin-right:16px}.b2b-add-product-row button{width:70%}.b2b-purchase-table{margin-left:0}}.b2b-sale-search{display:flex;flex:none;gap:5px;margin:10px 10px 21px;height:40px}.b2b-sale-search input{height:40px;border:1px solid #aaa;border-radius:4px;padding:8px 3px;background:#fff;font-size:13px}.b2b-sale-search .b2b-pill{flex:none;border-radius:9px;padding:8px 10px;font-weight:600}.b2b-sale-table{display:flex;flex-direction:column;flex:1;min-height:0;margin:0 10px 20px;border:1px solid #aaa;border-radius:4px;overflow:hidden;color:#083e64}.b2b-sale-columns{flex:none;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;height:36px;padding:0 5px;border-bottom:1px solid #083e64;font-size:14px}.b2b-sale-columns strong:nth-child(2),.b2b-sale-columns strong:nth-child(3){text-align:center}.b2b-sale-products{flex:1;min-height:0;overflow-y:auto;padding:11px 4px 0}.b2b-sale-product{min-height:126px;margin-bottom:7px;border-radius:4px;border-bottom:1px solid #ccc;background:#fff;font-size:14px}.b2b-sale-main{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:56px;padding:8px;gap:8px}.b2b-sale-main>span:last-child{font-size:12px;text-align:center}.b2b-sale-main .b2b-quantity{gap:3px}.b2b-sale-main .b2b-quantity input{height:30px;background:#fff}.b2b-sale-main .b2b-quantity select{width:65px;height:30px;padding:3px;border:1px solid #999;border-radius:5px;color:#666;font-size:12px}.b2b-sale-batch{display:flex;align-items:center;gap:5px;padding:8px 5px 3px;min-height:40px}.b2b-sale-batch select{flex:1;width:0;min-width:50px;padding:5px;border:0;border-radius:0;background:#fff;color:#444;font-size:14px}.b2b-sale-batch button{display:flex;align-items:center;gap:5px;padding:4px 0;border:0;background:transparent;color:#444;font-size:14px}.b2b-sale-batch button svg{width:13px;height:13px;color:#083e64}.b2b-sale-stock{display:flex;justify-content:space-between;gap:8px;padding:3px 5px 6px;color:#444}.b2b-sale-stock strong{color:#083e64}.b2b-sale-stock>span:last-child{color:#083e64;font-size:12px}.b2b-sale-bottom{flex:none;padding:3px 15px 0}.b2b-text-action{display:block;padding:3px 0;border:0;background:transparent;color:#083e64;font-weight:700;font-size:16px;text-decoration:underline}.b2b-sale-bottom .b2b-form-footer{padding:15px 5px 20px}.b2b-invoice-options{padding:8px 0 16px}.b2b-invoice-options>label{display:flex;align-items:center;gap:12px;font-size:16px;min-height:40px}.b2b-invoice-options input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:#4351b8}.b2b-confirm-actions{display:flex;justify-content:space-between;gap:16px}.b2b-confirm-actions button{padding:8px 0;border:0;background:transparent;color:#4351b8;font-size:18px}.b2b-confirm-actions button:first-child{color:#f33}.b2b-discount-fields{display:flex;gap:12px;margin:10px 0}.b2b-discount-fields>label{flex:1;min-width:0}.b2b-charge-row{display:flex;gap:8px}.b2b-charge-row>input{flex:1;min-width:0}.b2b-charge-row>button{border:0;background:transparent;color:#f33}.b2b-screen .b2b-history-table tr,.b2b-screen .b2b-purchase-table tr{background:transparent}@media(max-width:600px){.b2b-sale-columns,.b2b-sale-main{grid-template-columns:1fr 125px 90px;font-size:12px}.b2b-sale-main{gap:3px;padding-left:5px;padding-right:5px}.b2b-sale-main>span:first-child{overflow-wrap:anywhere}.b2b-sale-main .b2b-quantity{gap:1px}.b2b-sale-main .b2b-quantity input{width:36px}.b2b-sale-main .b2b-quantity select{width:45px}.b2b-sale-main .b2b-quantity button{width:20px}.b2b-sale-batch,.b2b-sale-stock,.b2b-sale-batch button{font-size:12px}}.b2b-date-cell{position:relative;display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 8px 0 10px;border-right:1px solid #aaa;font-family:Arial,sans-serif;font-size:16px;color:#222}.b2b-date-cell>svg{width:22px;height:22px;color:#083e64}.b2b-date-cell>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.b2b-date-cell:focus-within{outline:2px solid #4351b8;outline-offset:-2px}.b2b-picker-dialog{padding:12px 12px 8px;border-radius:10px}.b2b-picker-dialog .b2b-picker-search{height:48px;margin:0;border:1px solid #999;border-radius:8px}.b2b-picker-dialog .b2b-picker-options{height:300px;max-height:45vh}.b2b-picker-cancel{display:block;margin:0 auto;padding:12px;border:0;background:transparent;color:#f33}.b2b-menu{max-height:calc(100dvh - 16px);overflow-y:auto}.b2b-business-value input{font-family:Montserrat,sans-serif}.b2b-mobile-value{display:flex;align-items:center;min-width:0;background:#ffffffb3}.b2b-mobile-value input{flex:1;min-width:0;background:transparent}.b2b-import-contact{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;background:transparent;color:#222;padding:6px}.b2b-import-contact svg{width:25px;height:25px}.b2b-sale-search-input{display:flex;flex:1;min-width:0;align-items:center;border:1px solid #aaa;border-radius:4px;background:#fff}.b2b-sale-search-input>input{flex:1;min-width:0;height:38px;border:0}.b2b-sale-search-input>.b2b-icon-button{flex:none;margin:0;color:#4351b8}.b2b-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:none;margin:0;border-radius:16px 16px 0 0;padding:16px}.b2b-sheet:before{content:"";display:block;width:40px;height:4px;border-radius:4px;background:#bbb;margin:0 auto 16px}.transactions-page-shell main{padding:0!important;background:transparent!important}.tx-page-container{min-height:100vh;background:linear-gradient(180deg,#f0f2fd,#e8eafc);display:flex;flex-direction:column;padding:12px 18px 80px;box-sizing:border-box}.tx-header-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 0 12px;position:relative;width:100%;max-width:960px;margin:0 auto}.tx-menu-btn{background:transparent;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;color:#3949ab;border-radius:50%;transition:background .15s ease}.tx-menu-btn:hover{background:#3949ab1a}.tx-title-group{text-align:center;flex:1}.tx-title{margin:0;font-size:20px;font-weight:700;color:#3949ab}.tx-subtitle{margin:2px 0 0;font-size:13px;color:#3949ab;font-weight:500;opacity:.85}.tx-add-btn{background:transparent;border:none;cursor:pointer;font-size:26px;font-weight:400;color:#3949ab;padding:2px 8px;line-height:1;border-radius:4px;transition:background .15s}.tx-add-btn:hover{background:#3949ab1a}.tx-tabs-wrapper{display:flex;width:100%;max-width:960px;margin:0 auto}.tx-tab-item{flex:1;padding:13px 20px;border:none;background:transparent;font-size:15px;font-weight:600;color:#3949ab;cursor:pointer;text-align:center;transition:background .15s,color .15s}.tx-tab-item.active{background:#fff;color:#3949ab;font-weight:700;border-radius:12px 12px 0 0;box-shadow:0 -2px 8px #3f51b514}.tx-filters-card{width:100%;max-width:960px;margin:0 auto 16px;background:#fff;border:1.5px solid #3f51b5;border-radius:0 0 10px 10px;padding:4px 14px;box-shadow:0 3px 10px #3f51b50f;box-sizing:border-box}.tx-search-row{display:flex;align-items:center;gap:10px;height:44px}.tx-search-input{flex:1;border:none;outline:none;font-size:14px;color:#1e293b;background:transparent;font-weight:500}.tx-search-input::placeholder{color:#64748b;font-weight:500}.tx-funnel-btn{background:transparent;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;color:#1e293b}.tx-filters-divider{height:1px;background:#cbd5e1;margin:2px 0}.tx-dates-row{display:flex;align-items:center;gap:12px;height:44px}.tx-date-input-wrap{flex:1;min-width:0;display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;height:32px;background:#fff;box-sizing:border-box}.tx-date-input{flex:1;min-width:0;width:100%;border:none;outline:none;font-size:13px;color:#1e293b;background:transparent;font-family:inherit}.tx-calendar-icon{font-size:13px;margin-left:4px;opacity:.7}.tx-search-submit-btn{background:transparent;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;color:#1e293b;border-radius:50%;transition:background .12s}.tx-search-submit-btn:hover{background:#f1f5f9}.tx-list-main{width:100%;max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.tx-empty-card{text-align:center;padding:48px 20px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;color:#64748b;font-size:14.5px}.tx-card-item{background:#fff;border-radius:6px;padding:12px 16px;box-shadow:0 1px 4px #3f51b514;border:1px solid #e2e8f0;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;display:flex;flex-direction:column;gap:4px}.tx-card-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3f51b51f;border-color:#cbd5e1}.tx-card-partner-name{margin:0 0 2px;font-size:15px;font-weight:700;color:#3949ab}.tx-card-status-row{display:flex;align-items:center;gap:6px}.tx-status-bullet{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.tx-status-text{font-size:13px;font-weight:500;color:#1e293b}.tx-card-date-row{display:flex;align-items:center;gap:6px;margin-top:2px}.tx-card-calendar-icon{font-size:12px;opacity:.8}.tx-card-date-text{font-size:12.5px;color:#334155;font-weight:500}.tx-card-tag-row{margin-top:4px}.tx-tag-text{font-size:12.5px;font-weight:600;color:#f59e0b}.tx-page-container{background:var(--app-background);padding:8px 0 24px}.tx-header-bar,.tx-tabs-wrapper,.tx-filters-card,.tx-list-main{max-width:none}.tx-header-bar{padding:4px 14px 8px}.tx-title{font-size:17px}.tx-subtitle{font-size:12px;font-weight:400}.tx-tab-item.active{background:#fff;box-shadow:0 -2px 6px #3f51b51a}.tx-filters-card{margin:0;border:1.5px solid #5c6bc0;border-radius:4px;padding:0 14px}.tx-list-main{padding:8px 16px 0}.tx-card-item{border:0;border-radius:4px;box-shadow:0 2px 4px #00000040}.tx-card-partner-name{font-size:15px;font-weight:600;color:#4a56a6}.tx-card-item:hover{transform:none}.tx-dialog-backdrop,.tx-filter-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.tx-dialog-backdrop{background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.tx-dialog{background:#fff;border-radius:16px;padding:20px 24px 18px;width:min(1180px,100%);max-height:86vh;display:flex;flex-direction:column;gap:10px}.tx-dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.tx-dialog-head h2{margin:0;font-size:15px;font-weight:700;color:#3f51b5}.tx-dialog-head button{background:none;border:0;color:#e53935;font-size:18px;cursor:pointer}.tx-dialog-pill{height:50px;border:0;border-radius:30px;background:#3f51b5;color:#fff;font-size:14px;font-weight:500;box-shadow:0 2px 5px #0000004d;cursor:pointer}.tx-dialog-search{height:40px;border:1px solid #9e9e9e;border-radius:6px;padding:0 12px;font:inherit}.tx-dialog-list{list-style:none;margin:0;padding:0;overflow:auto}.tx-dialog-list button{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #e0e0e0;padding:12px 6px;display:flex;flex-direction:column;gap:2px;cursor:pointer;font:inherit}.tx-dialog-list button span{color:#666;font-size:12px}.tx-dialog-empty{padding:14px 6px;color:#666}.tx-dialog-foot{display:flex;justify-content:flex-end}.tx-dialog-foot button{background:none;border:0;color:#3f51b5;font-weight:600;font-size:15px;cursor:pointer;padding:6px 10px}.tx-filter-page{background:var(--app-background);display:flex;flex-direction:column;overflow:auto}.tx-filter-body{flex:1;padding:8px 14px;display:flex;flex-direction:column;gap:16px}.tx-filter-row,.tx-filter-type{display:flex;gap:22px;align-items:center}.tx-filter-row label,.tx-filter-type label{display:flex;gap:6px;align-items:center;text-transform:none}.tx-filter-type>span{color:#3f51b5;font-weight:600}.tx-filter-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tx-filter-dates label,.tx-filter-status{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#3f51b5}.tx-filter-dates input,.tx-filter-status select{height:40px;border:1px solid #9e9e9e;border-radius:6px;padding:0 10px;font:inherit;background:#fff;color:#222}.tx-filter-foot{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 12px 24px}.tx-filter-foot button{height:40px;border:0;border-radius:22px;background:#3f51b5;color:#fff;font-weight:600;cursor:pointer;box-shadow:0 3px 6px #00000040}.tx-page-container .tx-list-main{padding:8px 16px 0!important;box-sizing:border-box}.tx-page-container{background:var(--app-background)}.tx-header-bar{min-height:56px;box-sizing:border-box}.tx-tabs-wrapper{margin-top:16px}.tx-tab-item{min-height:52px}.tx-tab-item.active{box-shadow:0 -2px 8px #0003}.tx-filters-card{border:0;border-radius:12px 0 0;padding:10px 20px 0}.tx-search-row{height:52px;border:1px solid #4351b8;border-radius:5px;padding:0 14px;box-shadow:0 3px 4px #0003}.tx-search-input{padding:0;width:100%;border:0;box-shadow:none}.tx-funnel-btn{margin-right:6%}.tx-filters-divider{display:none}.tx-dates-row{gap:0;height:40px;margin-top:6px;border:1px solid #aaa;border-radius:4px}.tx-date-input-wrap{border:0;border-radius:0;height:100%}.tx-date-input-wrap+.tx-date-input-wrap{border-left:1px solid #aaa}.tx-date-input{font-size:14px;padding:0;box-shadow:none}.tx-calendar-icon{display:none}.tx-search-submit-btn{border-left:1px solid #aaa;border-radius:0;height:100%;padding:8px 12px}.tx-page-container .tx-list-main{flex:1;background:#fff;padding:8px 20px 12px!important}.tx-card-item{padding:10px}.tx-card-partner-name{margin:0 0 3px;font-size:14px}.tx-status-text,.tx-card-date-text{font-size:12px;font-weight:400}.tx-tag-text{color:#ff9800;font-size:12px;font-weight:400}@media(max-width:600px){.tx-filters-card{padding-inline:10px}.tx-page-container .tx-list-main{padding-inline:10px!important}.tx-date-input{font-size:12px}}.tx-date-input-wrap{position:relative;display:flex;align-items:center}.tx-date-text{padding:0 12px;font-size:15px;color:#111}.tx-date-native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.tx-date-cal{position:absolute;right:10px;pointer-events:none}.tx-search-clear{border:0;background:transparent;color:#e53935;font-size:18px;cursor:pointer;padding:0 12px}.tx-card-item{position:relative}.tx-card-check{position:absolute;right:10px;top:12px}.tx-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-end;z-index:1000}.tx-sheet{width:100%;background:#fff;border-radius:20px 20px 0 0;padding:8px 8px 12px;box-sizing:border-box}.tx-sheet-handle{width:320px;max-width:60%;height:4px;border-radius:4px;background:#9e9e9e;margin:0 auto 14px}.tx-sheet-radios{display:flex;gap:8px;padding:0 8px 12px}.tx-sheet-radios label{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#111}.tx-sheet-radios input{accent-color:#174468;width:18px;height:18px}.tx-sheet-field{display:flex;align-items:center;gap:8px;width:100%;height:38px;margin:0 0 14px;padding:0 14px;border:1px solid #aaa;border-radius:4px;background:#fff;font-size:14px;color:#111;text-align:left;cursor:pointer;box-sizing:border-box}.tx-sheet-field span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-sheet-field span.ph{color:#7a7a7a}.tx-sheet-field b{color:#e53935;font-weight:400}.tx-sheet-actions{display:flex;gap:6px;margin-top:8px}.tx-sheet-actions button{flex:1;height:38px;border:0;border-radius:20px;background:#3f51b5;color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 5px #0000004d}.tx-pick-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1100;display:flex;align-items:stretch;justify-content:stretch;padding:14px;box-sizing:border-box}.tx-pick-card{flex:1;background:#fff;border-radius:2px;padding:8px 8px 10px;display:flex;flex-direction:column;min-height:0}.tx-pick-search{display:flex;align-items:center;border:2px solid #888;border-radius:4px;padding:0 10px;height:40px}.tx-pick-search input{flex:1;border:0;outline:0;font-size:15px;background:transparent}.tx-pick-card ul{list-style:none;margin:8px 0 0;padding:0;overflow:auto;flex:1}.tx-pick-card li button{width:100%;text-align:left;border:0;background:transparent;padding:7px 8px;font-size:14px;color:#111;cursor:pointer}.tx-pick-close{align-self:flex-end;border:0;background:transparent;color:#1e88e5;font-weight:700;cursor:pointer;padding:6px 4px 0}.tx-conn-dialog{width:min(1180px,100%);gap:14px;padding:12px 12px 14px;border-radius:4px}.tx-conn-title{margin:0;font-size:15px;font-weight:500;color:#3f51b5;padding:4px 4px 0}.tx-conn-select{display:flex;align-items:center;justify-content:space-between;height:48px;border:1px solid #222;border-radius:4px;background:#fff;padding:0 12px;font-size:15px;color:#111;cursor:pointer;text-align:left}.tx-conn-select .ph{color:#8a8a8a}.tx-conn-select i{font-style:normal;color:#777}.tx-conn-radios{display:flex;flex-direction:column;gap:10px;padding:4px 8px}.tx-conn-radios label{display:flex;align-items:center;gap:10px;font-size:17px;color:#111}.tx-conn-radios input{width:20px;height:20px;accent-color:#3f51b5}.tx-conn-error{margin:0;color:#c62828;font-size:14px}.tx-conn-actions{display:flex;gap:6px;margin-top:8px}.tx-conn-actions button{flex:1;height:38px;border:0;border-radius:20px;background:#3f51b5;color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 5px #0000004d}.tx-conn-list-backdrop{z-index:70;align-items:flex-start}.tx-conn-list{width:min(1200px,100%);max-height:400px;border-radius:4px;padding:12px}.tx-conn-search{display:flex;align-items:center;gap:10px;border:2px solid #2196f3;border-radius:4px;padding:0 10px;height:44px}.tx-conn-search input{flex:1;border:0;outline:0;font-size:17px;background:transparent}.tx-conn-list .tx-dialog-list button{border-bottom:0;padding:8px 4px}.tx-conn-list .tx-dialog-list button span{color:#777;font-size:13px}.tx-conn-list .tx-dialog-foot{text-align:center}.tx-conn-list .tx-dialog-foot button{background:none;border:0;color:#e53935;font-size:14px;cursor:pointer}.tx-conn-list .tx-dialog-list button b{color:#222;font-weight:400;font-size:17px}.ord-total{margin:10px 14px 4px;padding:14px 10px;background:#fff;border-radius:5px;display:flex;font-size:15px;color:#174468}.ord-total strong,.ord-total span{flex:1}.ord-empty{text-align:center;color:#333;padding:60px 0}.ord-sheet-options{display:flex;flex-direction:column;gap:8px;padding:6px 12px 10px}.ord-sheet-options label{display:flex;align-items:center;gap:8px;font-size:14px}.ord-clear-fab{position:fixed;right:16px;bottom:20px;width:64px;height:64px;border-radius:50%;border:0;background:#3f51b5;color:#fff;font-size:11px;font-weight:600;box-shadow:0 3px 8px #00000059;cursor:pointer;z-index:40}.ord-info{margin:10px 14px 4px;padding:10px 8px;background:#fff;border-radius:4px;box-shadow:0 1px 4px #3f51b54d}.ord-info>div{display:grid;grid-template-columns:1fr 14px 1.6fr;padding:2px 0;font-size:13.5px;color:#111}.ord-info b{font-weight:500}.ord-info i{font-style:normal;color:#777}.ord-products{padding:8px 14px 90px;display:flex;flex-direction:column;gap:6px}.ord-product{display:grid;grid-template-columns:33% 1fr auto;align-items:start;gap:10px;background:#fff;border-radius:4px;padding:10px 6px;box-shadow:0 2px 4px #00000040;font-size:13px}.ord-product-img{display:flex;justify-content:center;align-self:center}.ord-product-img svg{width:150px;height:40px}.ord-product-img img{width:40px;height:40px;object-fit:cover}.ord-product-main{display:flex;flex-direction:column;gap:6px}.ord-product-main strong{font-size:14.5px;color:#0b3a5e;font-weight:700}.ord-product-main span,.ord-product-amount{color:#2c5f86}.ord-product-amount{padding-right:140px;white-space:nowrap}.ord-product-amount i{font-style:normal;margin:0 4px}.ord-product-amount small{display:block;color:#2e7d32}.ord-bottom{position:fixed;left:0;right:0;bottom:0;padding:12px 14px 22px;display:flex;justify-content:space-between;align-items:center;background:transparent}.ord-bottom em{font-style:normal;color:#2e7d32;font-size:14px}.ord-accept{border:0;border-radius:5px;background:#3f51b5;color:#fff;padding:10px 22px;cursor:pointer}.ord-link{border:0;background:transparent;color:#3f51b5;font-weight:600;font-size:16px;text-decoration:underline;cursor:pointer}.ord-sheet-options label,.tx-conn-radios label{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:auto}.ord-sheet-options input[type=radio],.tx-sheet-radios input[type=radio],.tx-conn-radios input[type=radio]{width:20px;min-width:20px;height:20px;padding:0;margin:0;accent-color:#174468;flex:none}.ord-sheet-options{padding:8px 14px 14px;gap:12px}.ord-sheet-options label{color:#111;font-size:15px}.tx-sheet-radios{gap:18px}.ord-choice{position:relative;width:280px;max-width:90vw;background:#fff;border-radius:12px;padding:18px 24px 22px;box-shadow:0 8px 24px #0000004d}.ord-choice h2{margin:26px 0 10px;font-size:16px;font-weight:700;color:#111}.ord-choice-x{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#e53935;font-size:18px;cursor:pointer}.ord-choice label{display:flex;align-items:center;gap:14px;padding:8px 0 8px 10px;font-size:16px;color:#111;width:auto}.ord-choice input[type=radio]{width:22px;min-width:22px;height:22px;margin:0;padding:0;accent-color:#3f51b5;flex:none}.ord-choice-sub{padding-left:24px}.ord-choice-go{display:block;width:100%;margin-top:12px;height:38px;border:0;border-radius:20px;background:#3f51b5;color:#fff;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 2px 5px #0000004d}.transactions-page-shell .ord-details .ord-products{padding:8px 14px 90px!important}.ord-bottom b{color:#111}.qd-info>div{grid-template-columns:1fr 14px 1.6fr}.qd-bar{display:flex;justify-content:space-between;align-items:center;margin:12px 8px 4px}.qd-chip{border:1px solid #111;border-radius:4px;padding:4px 6px;font-size:14px;color:#111}.qd-print{background:#3f51b5;color:#fff;border-radius:4px;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none}.qd-rule{border:0;border-top:3px solid #000;margin:12px 6px}.qd-table-wrap{overflow-x:auto;margin:0 6px}.qd-table{border-collapse:collapse;min-width:100%;font-size:13px;color:#1d4e75}.qd-table th,.qd-table td{border:1px solid #111;padding:8px 6px;text-align:center;min-width:110px;white-space:nowrap}.qd-table th{background:#e0e0fc99;color:#0b3a5e;font-weight:700}.qd-table td.l{text-align:left}.qd-totals{border-collapse:collapse;width:calc(100% - 24px);margin:18px 12px 30px;font-size:13px}.qd-totals th,.qd-totals td{border:1px solid #111;padding:8px;color:#0b3a5e}.qd-totals th{background:#e0e0fc99;text-align:left;width:50%;font-weight:700}.qd-totals td{text-align:right;background:#fff;color:#333}.b2b-consent{display:flex;align-items:center;gap:10px;padding:6px 4px;font-size:14px;color:#111}.b2b-consent input{width:20px;height:20px;accent-color:#3f51b5}.tx-page-container.ord-list{background:transparent}.ord-list .tx-filters-card.ord-filters{background:transparent;border:0;border-radius:0;padding:0 10px;margin-top:14px}.ord-list .tx-search-row{height:41px;border:1.5px solid #5c6bc0;border-radius:21px;background:#fff;box-shadow:0 2px 4px #00000040;padding:0 14px}.ord-list .tx-search-input{font-size:13px;font-weight:600}.ord-list .tx-search-input::placeholder{color:#555;font-weight:600}.ord-list .tx-dates-row{margin-top:15px;height:42px;background:#fff;border:1px solid #9e9e9e;border-radius:3px}.ord-list .ord-total{margin:30px 10px 14px;height:48px;padding:0 10px;align-items:center;border-radius:2px;font-size:15px;color:#083e64}.ord-list .ord-total span{font-size:15px;color:#174468}.ord-list .tx-list-main,.tx-page-container.ord-list .tx-list-main{background:transparent;padding:0 10px!important;display:block}.ord-list .tx-card-item{margin-bottom:13px;box-sizing:border-box;padding:9px 10px}.ord-list .tx-card-status-row,.ord-list .tx-card-date-row,.ord-list .tx-card-tag-row{margin-top:1px;margin-bottom:0}.ord-list .tx-card-partner-name{font-size:15px;font-weight:600;margin-bottom:4px}.ord-info b{font-weight:600;font-size:14.5px}.ord-info>div{font-size:13px;padding:3px 0}.ord-product{grid-template-columns:25% 1fr auto;gap:6px;padding:12px 6px 10px 0;min-height:66px;box-sizing:border-box}.ord-product-amount{padding-right:95px}.ord-products{gap:8px}.ord-bottom em{color:#43a047}.ord-bottom span{font-size:15px}.ord-accept{padding:5px 16px;font-size:14px;border-radius:4px;font-weight:500}.ord-choice{width:auto;min-width:280px;padding:14px 24px 18px}.ord-choice h2{margin:40px 0 14px;font-size:15px}.ord-choice label{min-height:48px;padding:0 0 0 10px;box-sizing:border-box;font-size:16px;font-weight:400;color:#333}.ord-choice input[type=radio]{width:20px;min-width:20px;height:20px;accent-color:#2196f3}.ord-choice-sub{padding-left:40px}.ord-choice-go{width:calc(100% - 34px);margin:8px 0 0 34px;height:37px}.mo-list{min-height:100dvh}.mo-list .tx-tabs-wrapper{margin-top:4px}.mo-add{display:grid;place-items:center;width:36px;height:36px;color:#3949ab;font-size:28px;line-height:1;text-decoration:none}.mo-body{padding:0 10px!important;margin-top:8px;display:block}.mo-list .ord-empty{padding:8px 0}.mo-card{margin:0 0 12px;padding:8px;background:#fff;border:1px solid #c5cae9;border-radius:5px;box-shadow:0 3px 6px #3f51b559;cursor:pointer}.mo-line{display:grid;grid-template-columns:1fr 14px 2fr;margin:3px 0;font-size:13px;color:#000}.mo-line b{font-weight:600;font-size:15px}.mo-line i{font-style:normal}.mo-line span{font-weight:500;overflow-wrap:anywhere}.mo-template{display:flex;align-items:center;justify-content:space-between;min-height:58px;margin:0 0 18px;padding:0 8px;background:#fff;border:1px solid #5c6bc0;border-radius:6px;box-shadow:0 4px 6px #3f51b566;cursor:pointer;font-size:14px;color:#000}.mo-edit{display:grid;place-items:center;width:36px;height:36px;color:#3f51b5}.product-edit-page{background:transparent;padding-top:0}.product-edit-page .transactions-header{background:transparent;border:0}.product-edit-page .transactions-header-title h1,.product-edit-page .transactions-header-icon{color:#4650ae}.product-edit-page .transactions-header-title h1{font-size:1.2rem;font-weight:700}.product-edit-page .product-edit-panel{background:transparent;box-shadow:none}.product-edit-page .product-edit-form{background:transparent;padding:0}.product-edit-page .product-edit-tabbed{padding:0}.product-edit-page .product-edit-hero{border-radius:0;background:#fff}.product-edit-page .product-edit-tabs button{background:#9e9e9e;color:#fff;border-radius:4px;font-weight:500}.product-edit-page .product-edit-tabs button.active{background:#000}.product-edit-page .product-edit-tab-panel{background:transparent;border:0;padding:0}.product-edit-page .product-edit-table{border:0;background:#fff}.product-edit-page .product-edit-row-label{background:#d9d9d9;color:#000}.product-edit-page .product-edit-tabbed>.product-edit-actions{background:transparent}.product-edit-page .product-edit-tabbed>.product-edit-actions .button:not(.secondary){background:#4650ae;border-color:#4650ae}.transactions-page.product-edit-page{background:transparent}.feature-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080}.feature-dialog{display:flex;flex-direction:column;gap:8px;width:min(370px,100%);padding:20px;border-radius:8px;background:#ebecf3;color:#000}.feature-dialog h2{margin:0 0 4px;font-size:1.1rem;font-weight:500;letter-spacing:0}.feature-dialog label{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;font-size:1rem}.feature-dialog input{height:56px;border:1px solid #8a8a8a;border-radius:4px;background:transparent;padding:0 16px}.feature-dialog-actions{display:flex;justify-content:center;gap:8px;margin-top:6px}.feature-dialog-actions button{width:155px;height:50px;border:0;border-radius:999px;background:#4650ae;color:#fff;font-size:1rem;box-shadow:0 4px 8px #4650ae59}.batch-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow-y:auto;padding:24px 16px;background:#00000080}.batch-dialog{display:flex;flex-direction:column;gap:10px;max-width:1500px;margin:0 auto;padding:14px;border-radius:6px;background:linear-gradient(135deg,#e6e6fa,#fff 60%);color:#000}.batch-dialog h2{margin:0 0 4px;font-size:1.05rem;font-weight:700;letter-spacing:0;color:#000}.batch-dialog h3{margin:12px 0 0;font-size:1.3rem;font-weight:700;color:#000}.batch-dialog-balance{margin:0;font-weight:700}.batch-dialog .product-edit-table{background:#fff}.batch-dialog .product-edit-row-value input:not([type=radio]),.batch-dialog .product-edit-row-value select{border-radius:0}.batch-dialog-unit{border-left:1px solid #999!important}.batch-dialog-static{padding:0 14px}.batch-dialog-box{height:66px;padding:0 10px;border:1px solid #999;border-radius:4px;background:#fff}.batch-dialog-qty{display:flex;align-items:center}.batch-dialog-qty input{border:0;flex:1}.batch-dialog-qty select{border:0;flex:1;text-align:center}.batch-dialog-actions{display:flex;gap:8px;margin-top:4px}.batch-dialog-actions button{flex:1;height:50px;border:0;border-radius:999px;background:#4650ae;color:#fff;font-size:1rem;box-shadow:0 4px 8px #4650ae59}.product-edit-page .measure-value select{border-left:1px solid #999!important}.product-edit-page .product-edit-row-value input[name=dial_code]{flex:0 0 22%;font-size:.72rem}.product-edit-page .product-edit-row-value input[name=model_number]{text-align:center}.product-edit-page .panel-head{margin:4px 0 12px;padding:0 2px}.product-edit-page .panel-head h3{font-size:1rem;font-weight:700;letter-spacing:0;color:#000}.product-edit-page .offers-fab{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#4650ae;box-shadow:0 3px 8px #4650ae59}.product-edit-page .batch-cards{gap:14px}.product-edit-page .offer-block{align-items:center;gap:8px}.product-edit-page .batch-card{padding:14px 16px;border:0;border-radius:8px;background:#fff;box-shadow:0 2px 8px #4650ae26}.product-edit-page .batch-card-title{gap:6px;color:#000}.product-edit-page .batch-card-title strong{font-size:1rem;font-weight:700;color:#000}.product-edit-page .batch-status{align-self:flex-start;padding:2px 10px;border-radius:999px;background:#e6f4ea;color:#1e7e34;font-size:.75rem;font-weight:600}.product-edit-page .batch-status.expired{background:#fdecea;color:#b32418}.product-edit-page .icon-fab{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;background:#eceefb;color:#4650ae;font-size:1rem}.product-edit-page .icon-fab:hover{background:#dfe2f7;color:#4650ae}.product-edit-page .offer-block>.icon-fab{background:#fdecea;color:#b32418}.product-edit-page .batch-card-body{margin:12px -16px -14px;border-top:0}.product-edit-page .batch-field{grid-template-columns:minmax(130px,38%) minmax(0,1fr);border-top:1px solid #c9c9c9;border-bottom:0}.product-edit-page .batch-field .klabel{padding:0 14px;background:#d9d9d9;color:#000;font-size:.85rem}.product-edit-page .batch-field .sep{display:none}.product-edit-page .batch-field .kcontrol input,.product-edit-page .batch-field .kcontrol select{min-height:48px;padding:0 14px;background:#fff}.product-edit-page .batch-field .kcontrol input[type=checkbox]{margin-left:14px}.product-edit-page .batch-card-body>:last-child{border-radius:0 0 8px 8px;overflow:hidden}.product-edit-page .empty{background:#fff;border-radius:8px;box-shadow:0 2px 8px #4650ae26}.product-edit-page .empty h3{color:#000}.product-edit-page dialog.modal{background:#ebecf3;border:0;border-radius:8px;padding:20px;color:#000;box-shadow:0 12px 32px #0000004d}.product-edit-page dialog.modal .modal-heading{border-bottom:0;padding-bottom:0;margin-bottom:12px}.product-edit-page dialog.modal .modal-heading h2{font-size:1.1rem;font-weight:500;letter-spacing:0}.product-edit-page dialog.modal .field>span{color:#000;font-size:.95rem;font-weight:400}.product-edit-page dialog.modal input:not([type=checkbox]):not([type=radio]),.product-edit-page dialog.modal select,.product-edit-page dialog.modal textarea{min-height:52px;border:1px solid #8a8a8a;border-radius:4px;background:transparent;padding:0 14px}.product-edit-page dialog.modal .modal-actions{justify-content:center;gap:8px}.product-edit-page dialog.modal .modal-actions .button{flex:1;max-width:160px;height:48px;border:0;border-radius:999px;background:#4650ae;color:#fff;box-shadow:0 4px 8px #4650ae59}.product-edit-page dialog.modal .modal-heading h2{color:#000}.product-edit-page dialog.modal .modal-heading .icon-button{color:#000}.product-edit-page .product-edit-tab-panel dialog.modal h2{display:block}.product-edit-page [aria-label="Inventory Location"].product-edit-tab-panel.active{padding:16px 14px 14px;border-radius:4px;background:#fff;box-shadow:0 2px 8px #4650ae26}.product-edit-page [aria-label="Inventory Location"] .offers-fab{background:#17375e;box-shadow:none;width:34px;height:34px}.inventory-cards{display:flex;flex-direction:column;gap:10px}.inventory-card{position:relative;padding:6px 8px;border:1px solid #555;border-radius:3px;background:#fff}.inventory-card dl{display:grid;grid-template-columns:minmax(150px,30%) minmax(0,1fr);gap:2px 0;margin:0;padding-right:48px}.inventory-card dt{font-weight:700;color:#000}.inventory-card dd{margin:0;color:#222;overflow-wrap:anywhere}.inventory-edit{position:absolute;top:6px;right:12%;border:0;background:none;color:#17375e;font-size:1.3rem}.inventory-dialog{background:#fff;gap:6px;min-height:0}.inventory-dialog h2{margin:6px 0 14px;font-size:1.3rem}.inventory-form{display:flex;flex-direction:column;gap:16px}.inventory-stock h3{margin:0 0 8px;font-size:1rem;font-weight:700;color:#17375e}.inventory-stock table{width:auto;border-collapse:collapse}.inventory-stock th,.inventory-stock td{padding:8px 10px;border:1px solid #000;text-align:left;font-size:.9rem;font-weight:400;color:#4650ae;background:#fff}.inventory-stock th{white-space:normal}.inventory-field{display:flex;flex-direction:column;gap:8px}.inventory-field>span{font-size:1.1rem;font-weight:700;color:#000}.inventory-field select,.inventory-field .assign-row{height:66px;border:1px solid #999;border-radius:4px;background:#fff;padding:0 10px}.inventory-field .assign-row{display:flex;align-items:center}.inventory-field .assign-row input{flex:1;border:0;min-height:0}.inventory-field .assign-row select{flex:1;height:auto;border:0;text-align:center;padding:0}.inventory-dialog .batch-dialog-actions{margin-top:14px}.product-edit-page .product-edit-tab-panel .batch-dialog h2{display:block}.transactions-page.product-view-page{background:transparent}.product-view-page .transactions-header{background:transparent;border:0}.product-view-page .transactions-header-title h1,.product-view-page .transactions-header-title p,.product-view-page .transactions-header-icon{color:#4650ae}.product-view-page .transactions-header-title h1{font-size:1.2rem;font-weight:700}.product-view-page .transactions-header-title p{margin:0;font-size:.8rem}.transactions-header-actions{display:flex;align-items:center;gap:4px}.product-view-page .product-view-panel{background:transparent;border:0;box-shadow:none;padding:0}.product-view-page .product-details-view{padding:0}.product-view-page .product-view-hero{border:0;border-radius:4px;box-shadow:0 2px 8px #4650ae2e;height:min(54vh,395px)}.product-view-page .product-view-hero img{max-height:100%;width:auto}.product-view-page .product-view-summary{display:none}.product-view-page .product-view-tabs button{background:#9e9e9e;border-radius:4px;font-weight:500}.product-view-page .product-view-tabs button.active{background:#000}.product-view-page .product-view-card{padding:8px 14px;border:0;border-radius:0;box-shadow:none;background:#fff}.product-view-page .product-view-fields>div{grid-template-columns:minmax(120px,49%) minmax(0,1fr);gap:0;padding:7px 0;border:0}.product-view-page .product-view-fields>div>span{display:none}.product-view-page .product-view-fields dt{font-size:1rem;font-weight:400;color:#000}.product-view-page .product-view-fields dd{font-size:1rem;color:#000}.product-view-page .product-view-fields dd:before{content:": "}.product-view-page .transactions-header{grid-template-columns:96px minmax(0,1fr) 96px;min-height:56px;margin-bottom:12px}.product-view-page .transactions-header>:first-child{justify-self:start}.product-view-page .transactions-header-actions{justify-self:end}.product-view-stack{display:flex;flex-direction:column;gap:10px}.product-view-page .product-view-stack .product-view-card{box-shadow:0 2px 8px #4650ae26;padding:10px 14px}.product-edit-page .product-edit-header{display:flex;align-items:center;gap:12px;margin:4px 0 14px}.product-edit-page .product-edit-header h1{flex:1;min-width:0;margin:0;font-size:1.15rem;font-weight:700;color:#4650ae;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-edit-page .icon-back{flex:none;width:36px;height:36px;border:1px solid #d5d8f0;border-radius:50%;background:#fff;color:#4650ae;font-size:1.1rem;line-height:1;cursor:pointer}.product-edit-page .icon-back:focus-visible{outline:3px solid #4650ae;outline-offset:2px}.product-edit-page .hero-thumb{flex:none;width:44px;height:44px;border-radius:8px;overflow:hidden;background:#fff;display:grid;place-items:center;color:#9e9e9e}.product-edit-page .hero-thumb img{width:100%;height:100%;object-fit:cover}.product-offers-shell .transactions-page.product-view-page{margin:0;padding:12px 16px 24px;min-height:100dvh}.product-view-page .transactions-header{min-height:44px;margin-bottom:8px;grid-template-columns:72px minmax(0,1fr) 72px}.product-view-page .transactions-header-title h1{font-size:1rem}.product-view-page .transactions-header-title p{font-size:.72rem}.product-view-page .transactions-header-icon{width:32px;height:32px;font-size:1rem}.product-view-page .transactions-header-icon svg{width:20px;height:20px}.product-view-page .product-view-hero{width:100%;height:min(34vh,240px);min-height:160px;padding:8px;margin-bottom:10px}.product-view-page .product-view-tabs{gap:8px;padding:2px 0 10px}.product-view-page .product-view-tabs button{padding:7px 12px;font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:0}.product-view-page .product-view-card{padding:6px 12px}.product-view-page .product-view-fields>div{padding:5px 0}.product-view-page .product-view-fields dt,.product-view-page .product-view-fields dd{font-size:.82rem}.product-view-page .product-view-fields dd:empty{min-height:1.1em}@media(max-width:760px){.product-offers-shell .transactions-page.product-view-page{padding:10px 12px 20px}.product-view-page .product-view-fields>div{grid-template-columns:minmax(100px,45%) minmax(0,1fr)}}.product-view-page .quantity-adjust{background:#fff;padding:10px 14px 14px}.product-view-page .quantity-adjust .empty{flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;gap:10px;padding:10px 0;font-size:.8rem}.product-view-page .quantity-adjust .empty-symbol{font-size:1.1rem;margin:0}.product-view-page .quantity-adjust .empty h3{font-size:.82rem;font-weight:600}.product-view-page .quantity-adjust .empty p{font-size:.75rem;max-width:none}.product-view-page .quantity-adjust .empty:has(p){flex-wrap:wrap;row-gap:2px}.product-view-page .quantity-adjust .empty:has(p) h3{flex:1 1 auto}.product-view-page .quantity-adjust .empty:has(p) p{flex-basis:100%;padding-left:28px}.product-view-page .quantity-adjust .section-heading{margin:12px 0 6px;padding-top:12px;font-size:.72rem;letter-spacing:1px}.product-view-page .quantity-adjust .stacked-form{display:grid;gap:10px}.product-view-page .quantity-adjust .field{gap:5px;font-size:.72rem}.product-view-page .quantity-adjust input,.product-view-page .quantity-adjust select{padding:7px 10px;font-size:.8rem;border-radius:6px}.product-view-page .quantity-adjust .button{min-height:34px;padding:6px 16px;font-size:.75rem}.product-view-page .quantity-adjust .modal-actions{margin-top:4px}.product-view-page .quantity-adjust table{font-size:.75rem}.product-view-page .quantity-adjust th,.product-view-page .quantity-adjust td{padding:8px 12px}.product-view-page .product-view-adjust{background:#fff;border:1px solid #4650ae;border-radius:5px}.product-view-page .product-view-adjust>summary{padding:10px 14px;cursor:pointer;color:#4650ae;font-size:.85rem}.product-view-page .product-view-adjust .product-view-fields{padding:4px 14px 10px;border-top:1px solid #ddd}.product-offers-shell .product-edit-page.pe-live{margin:0;padding:12px 16px 28px;min-height:100dvh;max-width:none;background:var(--app-background)}.pe-live .pe-appbar{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:44px;margin-bottom:8px}.pe-live .pe-appbar h1{margin:0;text-align:center;font-size:1rem;font-weight:700;letter-spacing:0;color:#4650ae}.pe-live .pe-appbar-btn{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#4650ae;padding:0}.pe-live .pe-appbar-btn:focus-visible{outline:3px solid #4650ae;outline-offset:2px}.pe-live .pe-hero{display:flex;align-items:center;justify-content:center;height:min(30vh,220px);min-height:140px;margin-bottom:10px;background:#fff;border-radius:4px;box-shadow:0 2px 8px #4650ae2e;overflow:hidden}.pe-live .pe-hero img{max-width:100%;max-height:100%;object-fit:contain}.pe-live .pe-hero-empty{color:#8a8fb0;font-size:.85rem}.pe-live .product-edit-tabs{gap:8px;padding:2px 0 10px}.pe-live .product-edit-tabs button{padding:7px 12px;font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:0;background:#9e9e9e;color:#fff;border-radius:4px}.pe-live .product-edit-tabs button.active{background:#000}.pe-live .product-edit-form{background:transparent;padding:0}.pe-live .edit-tab-content{display:block}.pe-live .pe-table{background:#fff;box-shadow:0 2px 8px #4650ae1f}.pe-live .pe-row{display:grid;grid-template-columns:minmax(110px,33%) minmax(0,1fr);align-items:stretch;min-height:40px;border-bottom:1px solid #c8c8c8;margin:0}.pe-live .pe-row:last-child{border-bottom:0}.pe-live .pe-label{display:flex;align-items:center;padding:8px 12px;background:#d9d9d9;color:#111;font-size:.82rem}.pe-live .pe-label em{color:#d32f2f;font-style:normal}.pe-live .pe-value{display:flex;align-items:center;min-width:0;padding:0 8px}.pe-live .pe-value input:not([type=radio]),.pe-live .pe-value select{width:100%;border:0;border-radius:0;background:transparent;padding:8px 4px;font-size:.85rem;color:#111;outline-offset:-2px}.pe-live .pe-value input::placeholder{color:#8a8a8a;font-size:.85rem}.pe-live .pe-radios{gap:18px;font-size:.85rem}.pe-live .pe-radios label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.pe-live .pe-radios input{width:16px;height:16px;min-height:0;padding:0;accent-color:#1f3b73}.pe-live .pe-features{margin-top:12px;background:#fff;box-shadow:0 2px 8px #4650ae1f}.pe-live .pe-footer{margin-top:16px}.pe-live .pe-submit{width:100%;min-height:40px;border:0;border-radius:999px;background:#4650ae;color:#fff;font-size:.9rem;font-weight:500;box-shadow:0 3px 8px #4650ae59}.pe-live .pe-submit:disabled{opacity:.6}@media(max-width:760px){.product-offers-shell .product-edit-page.pe-live{padding:10px 12px 24px}.pe-live .pe-row{grid-template-columns:minmax(96px,38%) minmax(0,1fr)}}.pe-live .edit-tab-content[hidden]{display:none}.pe-live .pe-section-title{margin:4px 0;font-size:.85rem;font-weight:700;letter-spacing:0;color:#000;text-transform:uppercase}.pe-live .pe-camera{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;background:#fff;border-bottom:1px solid #e3e3ee}.pe-live .pe-camera-btn{display:grid;place-items:center;width:44px;height:40px;color:#0b3b5c;cursor:pointer;border-radius:6px}.pe-live .pe-camera-btn:focus-within{outline:3px solid #4650ae;outline-offset:1px}.pe-live .pe-camera-note{font-size:.75rem;color:#4650ae}.pe-live .pe-hero{margin-top:0;border-radius:0}.product-offers-shell .product-edit-page.pe-create{min-height:100dvh;padding:0 10px 110px}.pe-create .pe-appbar{position:sticky;top:0;z-index:20;height:56px;background:var(--app-background) fixed}.pe-create .pe-camera{min-height:54px}.pe-create .pe-hero{height:48vh;min-height:80px;box-shadow:none}.pe-create .pe-hero img{width:100%;height:100%;object-fit:contain}.pe-create .product-edit-tabs{padding:0 5px 14px}.pe-create .product-edit-tabs button{min-height:32px}.pe-create .pe-row{min-height:49px;grid-template-columns:minmax(0,33%) minmax(0,1fr)}.pe-create .pe-footer{position:fixed;bottom:0;left:0;right:0;z-index:25;margin:0;padding:20px 15px 30px;background:var(--app-background) fixed}.pe-create .pe-submit{min-height:38px}.pe-category-select{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 0;border:0;background:transparent;color:#111;font-size:14px;text-align:left}.pe-category-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:15px 10px;background:#0008}.pe-category-picker{display:flex;flex-direction:column;width:100%;height:100%;padding:16px;background:#fff;border-radius:4px;color:#000}.pe-category-options{flex:1;min-height:0;overflow-y:auto}.pe-category-options button{display:block;width:100%;min-height:36px;margin-bottom:6px;padding:6px 8px;border:1px solid #ddd;border-radius:5px;background:#fff;box-shadow:0 1px 3px #0004;text-align:left;color:#000;font-size:15px}.pe-category-close{align-self:flex-end;padding:6px 0 0;border:0;background:transparent;color:#083e64;font-size:14px;font-weight:700}.pe-live .pe-card{background:#fff;box-shadow:0 2px 8px #4650ae26;padding:0 10px 10px}.pe-live .pe-card-head{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 4px}.pe-live .pe-card-head h2{margin:0;font-size:.85rem;font-weight:700;letter-spacing:0;color:#000;text-transform:uppercase}.pe-live .pe-add{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#0b3b5c;color:#fff;font-size:1.2rem;line-height:1}.pe-live .pe-add-black{background:#000}.pe-live .pe-add:focus-visible,.pe-live .pe-icon-btn:focus-visible{outline:3px solid #4650ae;outline-offset:2px}.pe-live .pe-none{margin:0;padding:6px 4px 12px;font-size:.82rem;color:#666}.pe-live .pe-batch{border:1px solid #9a9a9a;border-radius:4px;padding:6px 10px;margin-bottom:10px;background:#fff}.pe-live .pe-batch-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pe-live .pe-batch-info{min-width:0}.pe-live .pe-batch-info p{margin:0;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.pe-live .pe-batch-info b{font-size:.85rem;font-weight:700}.pe-live .pe-icons{display:flex;align-items:center;gap:12px;flex:none}.pe-live .pe-icon-btn{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:#0b3b5c;border-radius:50%}.pe-live .pe-more{margin:6px 0 2px;padding:6px 0 2px;border-top:1px solid #e3e3e3;display:grid;gap:3px}.pe-live .pe-more>div{display:grid;grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:6px;font-size:.78rem}.pe-live .pe-more dt{font-weight:700}.pe-live .pe-more dd{margin:0;overflow-wrap:anywhere}.pe-live .pe-row-3{grid-template-columns:minmax(110px,33%) minmax(0,1fr) minmax(110px,28%)}.pe-live .pe-value-unit{border-left:1px solid #b5b5b5}.pe-live .pe-phone{gap:6px}.pe-live .pe-phone .pe-dial{flex:0 0 96px;width:96px;font-size:.72rem}.pe-live .pe-barcodes{padding:8px 12px}.pe-live .pe-barcode-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.pe-live .pe-barcode-info p{margin:0;font-size:.78rem;line-height:1.5}.pe-live .pe-barcode-info p:first-child{font-size:.85rem}.pe-live .pe-qr{color:#3f51b5;margin-right:30%}.pe-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pe-modal-grid .pe-check{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:.85rem}.pe-modal-grid .pe-check input{width:16px;height:16px;padding:0}.pe-error{margin:10px 0 0;color:#b32438;font-size:.8rem}@media(max-width:560px){.pe-modal-grid{grid-template-columns:minmax(0,1fr)}.pe-live .pe-qr{margin-right:0}}.pe-live .pe-batch-info p,.pe-live .pe-batch-info b,.pe-live .pe-barcode-info p,.pe-live .pe-barcode-info b,.pe-live .pe-more{color:#000}.pe-live .pe-more-colon{gap:0;margin-top:4px}.pe-live .pe-more-colon>div{grid-template-columns:minmax(150px,50%) minmax(0,1fr);padding:7px 4px;font-size:.85rem}.pe-live .pe-more-colon dt{font-weight:400}.pe-live .pe-more-colon dd:before{content:": "}.pe-batch-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;background:var(--app-background)}.pe-batch-screen-inner{max-width:1100px;margin:0 auto;padding:14px 16px 28px}.pe-batch-screen .pe-section-title{margin:6px 0 10px;font-size:.85rem;font-weight:700;color:#000;text-transform:uppercase}.pe-batch-product{margin:0 0 12px;font-size:.8rem}.pe-batch-product b{font-size:.85rem}.pe-batch-screen .pe-table{background:#fff;box-shadow:0 2px 8px #4650ae1f}.pe-batch-screen .pe-row{display:grid;grid-template-columns:minmax(110px,40%) minmax(0,1fr);align-items:stretch;min-height:40px;border-bottom:1px solid #c8c8c8;margin:0}.pe-batch-screen .pe-row:last-child{border-bottom:0}.pe-batch-screen .pe-row-2c{grid-template-columns:minmax(110px,40%) minmax(0,1fr) minmax(110px,38%)}.pe-batch-screen .pe-label{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#d9d9d9;color:#111;font-size:.82rem}.pe-batch-screen .pe-label em{color:#d32f2f;font-style:normal}.pe-batch-screen .pe-rupee{margin-left:auto;font-size:.8rem}.pe-batch-screen .pe-value{display:flex;align-items:center;min-width:0;padding:0 8px}.pe-batch-screen .pe-value-unit{border-left:1px solid #b5b5b5}.pe-batch-screen .pe-value input,.pe-batch-screen .pe-value select{width:100%;border:0;border-radius:0;background:transparent;padding:8px 4px;font-size:.85rem;color:#111;outline-offset:-2px}.pe-batch-screen .pe-value input.pe-readonly{color:#8a8a8a}.pe-batch-screen .pe-static{font-size:.85rem;color:#333}.pe-batch-screen .pe-qr-inline{color:#3f51b5;flex:none}.pe-inv-title{margin:18px 0 4px;font-size:1.05rem;font-weight:700;color:#000}.pe-inv-balance{margin:0 0 10px;font-size:.82rem;font-weight:700}.pe-outline{display:block;margin-bottom:10px;border:1px solid #8f93c9;border-radius:4px;background:#fff}.pe-outline select,.pe-outline input{width:100%;border:0;background:transparent;padding:10px 12px;font-size:.85rem;color:#111}.pe-outline-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,30%)}.pe-outline-2 select{border-left:1px solid #d0d0e6}.pe-batch-actions-bar{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.pe-batch-actions-bar .pe-submit{width:100%;min-height:40px;border:0;border-radius:999px;background:#4650ae;color:#fff;font-size:.9rem;font-weight:500;box-shadow:0 3px 8px #4650ae59}@media(max-width:560px){.pe-batch-screen .pe-row,.pe-batch-screen .pe-row-2c{grid-template-columns:minmax(96px,38%) minmax(0,1fr)}.pe-batch-screen .pe-row-2c .pe-value-unit{grid-column:1 / -1;border-left:0;border-top:1px solid #c8c8c8}.pe-live .pe-more-colon>div{grid-template-columns:minmax(110px,45%) minmax(0,1fr)}}.pe-batch-product,.pe-batch-product b,.pe-inv-balance{color:#000}.pe-batch-screen .pe-value-stack{flex-direction:column;align-items:stretch;justify-content:center}.pe-batch-screen .pe-field-error{padding:0 4px 6px;color:#b32438;font-size:.72rem;line-height:1.2}.pe-batch-screen .pe-row-invalid{background:#fff5f5}.pe-batch-screen .pe-row-invalid input{color:#b32438}.pe-batch-screen .pe-row-invalid{box-shadow:inset 3px 0 #d32f2f}.pe-live .pe-features{margin-top:12px;padding:0 10px 10px;background:#fff;box-shadow:0 2px 8px #4650ae26}.pe-live .pe-features-head{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 4px}.pe-live .pe-features-head h2{margin:0;font-size:.85rem;font-weight:700;letter-spacing:0;color:#000;text-transform:uppercase}.pe-live .pe-feature-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pe-live .pe-feature-list li{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px}.pe-live .pe-feature{display:grid;grid-template-columns:minmax(90px,20%) minmax(0,1fr) auto;align-items:stretch;min-height:40px;border:1px solid #9a9a9a;border-radius:4px;overflow:hidden;background:#fff}.pe-live .pe-feature-name{display:flex;align-items:center;padding:6px 12px;background:#d9d9d9;font-size:.82rem;color:#111;overflow-wrap:anywhere}.pe-live .pe-feature-value{display:flex;align-items:center;padding:6px 12px;font-size:.85rem;color:#111;overflow-wrap:anywhere}.pe-live .pe-feature .pe-icon-btn{align-self:center;margin-right:6px;color:#000}.pe-live .pe-feature-delete{color:#000}.pe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:16px;background:#00000073}.pe-dialog{width:min(280px,100%);padding:16px 16px 18px;border-radius:6px;background:#e6e8f2;box-shadow:0 8px 28px #0000004d}.pe-dialog h2{margin:0 0 8px;font-size:1.05rem;font-weight:500;color:#111;letter-spacing:0}.pe-dialog label{display:block;margin-bottom:14px}.pe-dialog label span{display:block;margin-bottom:6px;font-size:.9rem;color:#222}.pe-dialog input{width:100%;padding:10px 12px;border:1px solid #8a8a8a;border-radius:4px;background:transparent;font-size:.9rem;color:#111}.pe-dialog input:focus-visible{outline:2px solid #4650ae;outline-offset:1px}.pe-dialog-actions{display:flex;justify-content:center;gap:10px;margin-top:18px}.pe-dialog-actions button{min-width:118px;min-height:36px;padding:0 16px;border:0;border-radius:999px;background:#4650ae;color:#fff;font-size:.85rem;font-weight:600;box-shadow:0 3px 8px #4650ae59}.pe-dialog-actions button:disabled{opacity:.55}@media(max-width:560px){.pe-live .pe-feature{grid-template-columns:minmax(80px,34%) minmax(0,1fr) auto}}.pe-live .pe-offer-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pe-live .pe-offer-list>li{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px}.pe-live .pe-offer{border:1px solid #dcdcf0;border-radius:4px;background:#fff;box-shadow:0 1px 3px #4650ae1f}.pe-live .pe-offer-head{display:flex;align-items:center;gap:6px;padding:6px 10px}.pe-live .pe-offer-title{flex:1;min-width:0;display:grid}.pe-live .pe-offer-title strong{font-size:.95rem;font-weight:600;color:#000;overflow-wrap:anywhere}.pe-live .pe-offer-status{font-size:.78rem;font-weight:500}.pe-live .pe-offer-active{color:#2e7d32}.pe-live .pe-offer-inactive{color:#f08c00}.pe-live .pe-offer-expired{color:#d32f2f}.pe-live .pe-offer-edit{color:#4650ae}.pe-live .pe-offer-chevron{color:#5a5f7a}.pe-live .pe-offer-delete{color:#f44336;margin-top:8px}.pe-live .pe-offer-more{padding:4px 10px 8px;margin:0;border-top:0}.pe-live .pe-offer-more dt{font-weight:600}.pe-dialog-offer{width:min(300px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:14px 14px 16px}.pe-dialog-text{margin:0 0 4px;font-size:.9rem;color:#222}.pe-offer-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.pe-offer-dialog-head h2{margin:6px 0 0}.pe-switch-wrap{display:grid;justify-items:center;gap:2px;font-size:.7rem;color:#333}.pe-switch{position:relative;width:38px;height:20px;padding:0;border:0;border-radius:999px;background:#9e9e9e;transition:background .15s}.pe-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;transition:transform .15s}.pe-switch.on{background:#4650ae}.pe-switch.on:after{transform:translate(18px)}.pe-switch:focus-visible{outline:3px solid #4650ae;outline-offset:2px}.pe-radio-list{display:grid;gap:6px;margin:4px 0 10px;font-size:.9rem}.pe-radio-list label{display:flex;align-items:center;gap:8px;cursor:pointer}.pe-radio-list input{width:16px;height:16px;padding:0;accent-color:#1f3b73}.pe-dlg-field{display:block;margin-bottom:10px}.pe-dlg-field>b{display:block;margin-bottom:4px;font-size:.85rem;font-weight:700;color:#000}.pe-dlg-field input,.pe-dlg-field select,.pe-dlg-field textarea{width:100%;padding:9px 10px;border:1px solid #8a8a8a;border-radius:4px;background:transparent;font-size:.88rem;color:#111;font-family:inherit}.pe-dlg-field input:focus-visible,.pe-dlg-field select:focus-visible,.pe-dlg-field textarea:focus-visible{outline:2px solid #4650ae;outline-offset:1px}.pe-dlg-date{display:grid;grid-template-columns:38% minmax(0,1fr);align-items:stretch;margin-bottom:8px;border:1px solid #b5b5b5;border-radius:4px;overflow:hidden;background:#fff}.pe-dlg-date span{display:flex;align-items:center;padding:0 10px;background:#d9d9d9;font-size:.85rem;color:#222}.pe-dlg-date input{width:100%;padding:9px 8px;border:0;background:transparent;font-size:.85rem;color:#111}.pe-dialog-offer .pe-dialog-actions{position:sticky;bottom:-16px;margin:12px -14px -16px;padding:10px 14px 16px;background:#e6e8f2}@media(max-width:560px){.pe-live .pe-offer-list>li{grid-template-columns:minmax(0,1fr) 40px;gap:6px}}.pe-dialog .pe-dlg-date{display:grid;margin-bottom:8px}.pe-dialog.pe-dialog-offer{width:min(320px,100%);padding:14px 16px 0;color:#111}.pe-dialog-offer .pe-offer-dialog-head{margin-bottom:6px}.pe-dialog-offer .pe-offer-dialog-head h2{margin:4px 0 0;font-size:1.1rem;font-weight:500}.pe-dialog-offer .pe-switch-wrap span{font-size:.68rem;color:#333}.pe-dialog-offer .pe-radio-list{display:grid;gap:2px;margin:0 0 10px}.pe-dialog-offer .pe-radio-list label{display:flex;align-items:center;gap:10px;margin:0;min-height:32px;font-size:.9rem;color:#111}.pe-dialog-offer .pe-radio-list input{flex:none;width:18px;height:18px;margin:0}.pe-dialog-offer .pe-dlg-field{display:grid;gap:4px;margin:0 0 10px}.pe-dialog-offer .pe-dlg-field>b{margin:0;font-size:.84rem;font-weight:700;color:#000;line-height:1.2}.pe-dialog-offer .pe-dlg-field input,.pe-dialog-offer .pe-dlg-field select,.pe-dialog-offer .pe-dlg-field textarea{box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px;border:1px solid #8f8f99;border-radius:4px;background:#f6f7fb;font-size:.88rem;color:#111}.pe-dialog-offer .pe-dlg-field textarea{min-height:64px;resize:vertical}.pe-dialog-offer .pe-dlg-field input::placeholder,.pe-dialog-offer .pe-dlg-field textarea::placeholder{color:#8a8a96}.pe-dialog-offer .pe-dlg-date{display:grid;grid-template-columns:36% minmax(0,1fr);align-items:stretch;min-height:40px;margin:0 0 8px;border:1px solid #b5b5be;border-radius:4px;overflow:hidden;background:#fff}.pe-dialog-offer .pe-dlg-date>span{display:flex;align-items:center;margin:0;padding:0 10px;background:#d9d9d9;font-size:.84rem;line-height:1.2;color:#111}.pe-dialog-offer .pe-dlg-date>input{box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:0;background:transparent;font-size:.85rem;color:#111}.pe-dialog-offer .pe-error{margin:0 0 8px}.pe-dialog-offer .pe-dialog-actions{gap:10px;margin:8px -16px 0;padding:12px 16px 16px}.pe-dialog-offer .pe-dialog-actions button{flex:1;min-width:0;min-height:38px;font-size:.85rem}.pe-dialog.pe-dialog-supplier{width:min(300px,100%);padding:14px 16px 0;color:#111}.pe-dialog-supplier h2{margin:0 0 10px;font-size:1.1rem;font-weight:500}.pe-dialog-supplier .pe-dlg-control{display:block;box-sizing:border-box;width:100%;min-height:42px;margin:0 0 8px;padding:8px 10px;border:1px solid #8f8f99;border-radius:4px;background:#f1f2f7;font-size:.9rem;color:#111;font-family:inherit}.pe-dialog-supplier .pe-dlg-control::placeholder{color:#8a8a96}.pe-dialog-supplier .pe-dlg-control:disabled{background:#e4e4e8;color:#8a8a96;cursor:not-allowed}.pe-dialog-supplier .pe-dlg-control:focus-visible{outline:2px solid #4650ae;outline-offset:1px}.pe-dialog-supplier .pe-error{margin:0 0 6px}.pe-dialog-supplier .pe-dialog-actions{gap:10px;margin:8px -16px 0;padding:10px 16px 16px}.pe-dialog-supplier .pe-dialog-actions button{flex:1;min-width:0;min-height:38px;font-size:.85rem}.pe-live .pe-inv-row{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 0 10px;padding:6px 10px;border:1px solid #5f5f5f;border-radius:4px;background:#fff}.pe-live .pe-inv-info{flex:1;min-width:0;margin:0;display:grid;gap:0}.pe-live .pe-inv-info>div{display:grid;grid-template-columns:minmax(130px,30%) minmax(0,1fr);gap:6px;font-size:.85rem;line-height:1.5}.pe-live .pe-inv-info dt{font-weight:700;color:#000;font-size:.92rem}.pe-live .pe-inv-info dd{margin:0;color:#222;overflow-wrap:anywhere}.pe-live .pe-inv-info dd:before{content:": "}.pe-live .pe-inv-edit{flex:none;color:#0b3b5c;margin:2px 4px 0 0}@media(max-width:560px){.pe-live .pe-inv-info>div{grid-template-columns:minmax(110px,42%) minmax(0,1fr)}}.pe-batch-screen.pe-batch-screen-white{background:#fff}.pe-inv-heading{margin:6px 0 14px;font-size:1.15rem;font-weight:700;color:#000}.pe-inv-sub{margin:0 0 8px;font-size:.9rem;font-weight:700;color:#1a2f6e}.pe-stock-wrap{overflow-x:auto;margin-bottom:14px}.pe-stock-table{border-collapse:collapse;font-size:.85rem;min-width:280px;max-width:100%}.pe-stock-table th,.pe-stock-table td{padding:8px 12px;border:1px solid #111;text-align:left;vertical-align:top}.pe-stock-table th{color:#26359a;font-weight:600;background:#fff}.pe-stock-table td{color:#26359a}.pe-inv-field{display:grid;gap:6px;margin:0 0 14px}.pe-inv-field>b{font-size:.95rem;font-weight:700;color:#000}.pe-inv-field>select{box-sizing:border-box;width:100%;min-height:44px;padding:8px 12px;border:1px solid #8f93c9;border-radius:4px;background:#fff;font-size:.9rem;color:#111}.pe-batch-screen-white .pe-outline{margin:0}.pe-batch-screen-white .pe-outline-2 select:disabled{color:#222;background:transparent;opacity:1}.pe-batch-screen .pe-stock-table{width:auto;min-width:320px}@media(max-width:440px){.pe-batch-screen .pe-stock-table{display:table;width:100%;min-width:0}.pe-batch-screen .pe-stock-table thead{display:table-header-group;position:static;clip:auto;width:auto;height:auto;overflow:visible}.pe-batch-screen .pe-stock-table tbody{display:table-row-group}.pe-batch-screen .pe-stock-table tr{display:table-row;padding:0;border:0}.pe-batch-screen .pe-stock-table th,.pe-batch-screen .pe-stock-table td{display:table-cell;max-width:none;padding:6px 8px;border:1px solid #111;text-align:left;font-size:.78rem}.pe-batch-screen .pe-stock-table td:before{content:none}}.pe-dialog.pe-dialog-inventory{width:min(560px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:14px 18px 0;color:#111}.pe-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pe-dialog-head h2{margin:0;font-size:1.1rem;font-weight:600;color:#000;letter-spacing:0}.pe-dialog-close{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#111;cursor:pointer}.pe-dialog-close:hover{background:#00000014}.pe-dialog-close:focus-visible{outline:3px solid #4650ae;outline-offset:1px}.pe-dialog-inventory .pe-stock-wrap{margin-bottom:12px}.pe-dialog-inventory .pe-stock-table{width:auto;min-width:280px;background:#fff}.pe-dialog-inventory .pe-inv-field{margin-bottom:12px}.pe-dialog-inventory .pe-inv-field>select{background:#f6f7fb}.pe-dialog-inventory .pe-outline{margin:0;background:#f6f7fb}.pe-dialog-inventory .pe-outline-2 select:disabled{color:#222;background:transparent;opacity:1}.pe-dialog-inventory .pe-error{margin:0 0 8px}.pe-dialog-inventory .pe-batch-actions-bar{position:sticky;bottom:0;margin:6px -18px 0;padding:10px 18px 16px;background:#e6e8f2}@media(max-width:440px){.pe-dialog-inventory .pe-stock-table{display:table;width:100%;min-width:0}.pe-dialog-inventory .pe-stock-table thead{display:table-header-group;position:static;clip:auto;width:auto;height:auto;overflow:visible}.pe-dialog-inventory .pe-stock-table tbody{display:table-row-group}.pe-dialog-inventory .pe-stock-table tr{display:table-row;padding:0;border:0}.pe-dialog-inventory .pe-stock-table th,.pe-dialog-inventory .pe-stock-table td{display:table-cell;max-width:none;padding:6px 8px;border:1px solid #111;text-align:left;font-size:.78rem}.pe-dialog-inventory .pe-stock-table td:before{content:none}}.pe-dialog-inventory .pe-outline input{border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.pe-dialog-inventory .pe-outline:focus-within{outline:2px solid #4650ae;outline-offset:1px}.lcd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:#0000008a}.lcd-dialog{box-sizing:border-box;width:min(560px,100%);padding:24px 24px 18px;border-radius:12px;background:#fff;box-shadow:0 8px 28px #00000059;color:#222}.lcd-dialog h2{margin:0 0 20px;font-size:22px;font-weight:500;letter-spacing:0;color:#3f51b5}.lcd-dialog p{margin:0 0 30px;font-size:18px;line-height:1.45;color:#1d1b20}.lcd-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.lcd-no{min-height:40px;padding:0 16px;border:0;border-radius:20px;background:transparent;color:#3f51b5;font-size:20px;cursor:pointer}.lcd-yes{min-height:40px;padding:0 28px;border:0;border-radius:20px;background:#3f51b5;color:#fff;font-size:16px;font-weight:600;box-shadow:0 3px 6px #3f51b573;cursor:pointer}.lcd-no:focus-visible,.lcd-yes:focus-visible{outline:3px solid #1a237e;outline-offset:2px}.lcd-alert{width:min(420px,100%);padding:24px 24px 12px}.lcd-alert p{margin:0 0 20px;font-size:16px}.lcd-alert .lcd-no{font-size:18px;font-weight:500}.barcode-print-sheet{display:flex;gap:12px;flex-wrap:wrap}.barcode-print-label{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;border:1px solid #c4d1e0;width:280px;break-inside:avoid}.barcode-print-label strong{font-size:12px}.barcode-print-label span{font-size:12px;letter-spacing:2px}.barcode-print-label small{font-size:10px}.barcode-print-label svg{max-width:100%;height:auto}@media print{@page{size:101.6mm 25.2mm;margin:0}body *{visibility:hidden!important}.barcode-print-sheet,.barcode-print-sheet *{visibility:visible!important}.barcode-print-sheet{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:0;padding:0}.barcode-print-label{box-sizing:border-box;width:101.6mm;height:25.2mm;border:0;padding:1.5mm;page-break-after:always;break-after:page}.barcode-print-label svg{height:12mm;width:65mm}.barcode-screen-only{display:none}}.mo-list{padding:8px 14px;display:flex;flex-direction:column;gap:8px}.mo-card{background:#fff;box-shadow:0 1px 3px #00000040;border-radius:4px;overflow:hidden}.mo-row{display:flex;align-items:center;gap:24px;width:100%;height:49px;padding:0 16px;border:0;font:inherit;font-size:15px;color:#000;cursor:pointer;text-align:left;background:#fff}.mo-row.danger{color:#f44336}.mo-row.open{background:#f4f4f4}.mo-row span{flex:1}.mo-icon{flex:none}.mo-caret{flex:none;transition:transform .2s}.mo-langs{background:#fff}.mo-langs button{display:flex;align-items:center;gap:22px;width:100%;height:48px;padding:0 16px 0 36px;border:0;background:none;font:inherit;font-size:15px;color:#9e9e9e;cursor:pointer;text-align:left}.mo-langs button.sel{color:#1a3a6b}.mo-check{width:26px;display:inline-flex}.mo-privacy{position:fixed;top:10px;right:25px;bottom:10px;left:25px;z-index:40;background:#fff;border-radius:8px;display:flex;flex-direction:column;color:#000;box-shadow:0 0 0 100vmax #0000008a}.mo-privacy-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 13px;margin:5px}.mo-privacy-head h2{margin:0;font-size:18px;font-weight:600}.mo-privacy-head button{background:none;border:0;color:#f44336;font-size:22px;cursor:pointer}.mo-privacy-body{flex:1;overflow:auto;margin:5px 18px;padding:8px;white-space:pre-wrap;line-height:2.5;font-weight:500;font-size:14px}.mo-field{display:flex;align-items:center;gap:12px;background:#fff;border-radius:8px;height:42px;padding:0 12px;margin:20px 20px 0}.mo-field input{flex:1;border:0!important;outline:none;background:transparent!important;font-size:15px;font-weight:500;width:auto!important;color:#222!important}.mo-field input::placeholder{color:#666}.mo-count{text-align:right;margin:6px 26px 0;font-size:12px;color:#888}.mo-btn{display:block;width:calc(100% - 50px);margin:14px 25px 0;height:37px;border:0;border-radius:20px;background:#3f51b5;color:#fff;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 3px 5px #0000004d}.mo-btn.alt{background:#fff;color:#3f51b5;border:1px solid #3f51b5}.mo-sheet{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#e0e0ff;border-radius:20px 20px 0 0;padding:18px 16px 24px;color:#000;box-shadow:0 0 0 100vmax #0000008a}.mo-sheet h3{margin:0 0 8px;font-size:15px;font-weight:600}.mo-sheet p{margin:0 0 16px;font-size:15px}.mo-otp{display:flex;gap:12px;justify-content:center;margin-bottom:18px}.mo-otp input{width:48px!important;height:48px;text-align:center;font-size:18px;border:1px solid #000!important;border-radius:4px;background:transparent!important}.mo-sheet-actions{display:flex;gap:8px}.mo-sheet-actions .mo-btn{margin:0;flex:1;width:auto}.rm-page .rp-icon{font-size:26px}.rm-page .rp-body{padding:10px 14px}.rm-info>div:not(.rm-name) span:first-child{font-weight:500}.rm-search{margin:8px 12px 0;height:44px;display:flex;align-items:center;background:#fff;border:1px solid #4650ae;border-radius:15px;box-shadow:0 2px 6px #4650ae40}.rm-search input{flex:1;width:auto!important;height:100%;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 10px!important;font-size:13px;font-weight:600;outline:none;color:#000}.rm-search input::placeholder{color:#555}.rm-x{background:none;border:0;color:#d32f2f;cursor:pointer;font-size:16px;padding:0 10px}.rm-filter{background:none;border:0;cursor:pointer;padding:0 12px;color:#000;display:flex;align-items:center}.rm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,172px));gap:12px;padding:4px 0;align-items:start}.rm-card{background:#fff;border-radius:10px;border:1px solid #dcdcf8;box-shadow:0 6px 10px #4650ae59;position:relative}.rm-img{height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center}.rm-img img{width:100%;height:126px;object-fit:contain;border-radius:10px 10px 0 0}.rm-noimg{width:66px;height:46px;border:4px solid #c4c4c4;border-radius:3px;background:linear-gradient(135deg,transparent 55%,#c4c4c4 55%);display:block}.rm-img small{color:#aaa;font-size:10px;margin-top:6px}.rm-info{padding:4px 9px 8px;font-size:14px;color:#000}.rm-info small{font-size:12px}.rm-name{display:flex;align-items:center;justify-content:space-between}.rm-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-kebab{background:none;border:0;cursor:pointer;font-size:20px;line-height:1;color:#000}.rm-menu{position:absolute;right:8px;top:150px;z-index:6;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #dcdcf8;border-radius:10px;box-shadow:0 4px 12px #00000040;min-width:150px}.rm-menu button{width:100%;text-align:left;background:none;border:0;padding:10px 14px;font:inherit;cursor:pointer}.rm-empty{text-align:center;color:#000;margin-top:12px}.rm-dialog{background:#fff;border-radius:16px;padding:20px;width:min(360px,90vw)}.rm-dialog h2{margin:0 0 10px;font-size:18px;color:#3f51b5}.rm-dialog p{margin:0 0 16px;color:#000}.rm-actions{display:flex;justify-content:flex-end;gap:8px}.rm-actions button,.rm-foot button{border:0;border-radius:20px;background:#3f51b5;color:#fff;padding:10px 22px;font-weight:600;cursor:pointer}.rm-form{padding:16px;display:flex;flex-direction:column;gap:18px}.rm-form label{display:flex;flex-direction:column;gap:6px;color:#3f51b5;font-weight:600;font-size:14px}.rm-form select{height:36px;border:1px solid #888;border-radius:4px;background:transparent;color:#000;font-size:14px;padding:0 12px;font-weight:400}.rm-foot{margin-top:auto;display:flex;gap:6px;padding:14px}.rm-foot button{flex:1;padding:12px;box-shadow:0 2px 4px #0000004d}.rm-add-wrap{position:relative;display:flex;justify-content:flex-end}.rm-add-menu{position:absolute;right:0;top:-2px;z-index:20;margin:0;padding:4px 0;list-style:none;min-width:280px;background:#fff;border-radius:10px;box-shadow:0 4px 14px #0000004d}.rm-add-menu button{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;background:transparent;color:#174468;font:inherit;font-size:14px;text-align:left;cursor:pointer}.rm-add-menu button:hover,.rm-add-menu button:focus-visible{background:#f2f2f7;outline:none}.rm-add-menu span{font-size:20px;line-height:1;color:#083e64}.rm-grid{grid-template-columns:repeat(auto-fill,minmax(134px,134px));gap:14px 16px}.rm-card{background:transparent;border:0;box-shadow:none;border-radius:0}.rm-img{height:160px;background:#fff;border-radius:10px;box-shadow:0 4px 10px #4650ae66}.rm-img img{height:160px;border-radius:10px}.rm-info{padding:6px 8px 0;font-size:14px}.rm-info>div:not(.rm-name){display:flex;gap:5px;align-items:baseline;flex-wrap:nowrap;line-height:1.35}.rm-info>div:not(.rm-name) small{min-width:0;overflow-wrap:anywhere}.rm-info small{color:#333}.rm-noimg{width:66px;height:46px;border:0;border-radius:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 46'><rect x='1.5' y='1.5' width='63' height='43' fill='none' stroke='%23c8c8c8' stroke-width='3'/><circle cx='15' cy='13' r='5' fill='%23c8c8c8'/><path d='M6 40 L24 20 L34 30 L44 18 L60 40Z' fill='%23c8c8c8'/></svg>") center/contain no-repeat}.nt-search{position:relative;display:flex;align-items:center;margin:10px 0 0;height:36px;padding:0 12px;border:1px solid #888;border-radius:4px;background:#fff9}.nt-search input{flex:1;width:auto!important;border:0!important;background:transparent!important;outline:none;font-size:14px;font-weight:600;color:#222!important}.nt-search input::placeholder{color:#666}.nt-options{position:absolute;left:-1px;right:-1px;top:100%;z-index:6;margin:2px 0 0;padding:4px 0;list-style:none;background:#fff;border:1px solid #ccc;border-radius:4px;max-height:260px;overflow:auto;box-shadow:0 4px 12px #0003}.nt-options button{width:100%;text-align:left;border:0;background:none;padding:10px 14px;font:inherit;cursor:pointer}.nt-options button:hover{background:#f4f4f4}.nt-list{margin-top:20px;display:flex;flex-direction:column;gap:8px}.nt-card{text-align:left;background:#fff;border:0;border-radius:4px;padding:8px;box-shadow:0 6px 10px #4650ae59;cursor:pointer;font:inherit;color:#000}.nt-card b{display:block;font-weight:600;font-size:14px}.nt-card small{display:block;margin:5px 0;font-size:13px;font-weight:400}.nt-page .rp-header{padding:10px 14px 15px}.nt-page .rp-body{padding:4px 15px 40px}.nt-page .nt-search{margin-top:10px}.nt-page .nt-list{margin:34px -6px 0}.nt-page .nt-card{padding:9px 8px 8px;box-shadow:0 5px 8px #4650ae59}.nt-page .nt-card b{font-size:15px;font-weight:500;line-height:20px}.nt-page .nt-card small{margin:3px 0 0;font-size:13px;color:#444;line-height:18px}.nt-page .nt-card b{font-size:14px}.nt-page .nt-search{padding:0 12px 0 14px}.nt-page .nt-search input{padding:0!important;font-size:14px;font-weight:600}.nt-page .nt-search input::placeholder{font-size:14px;font-weight:600;color:#666}.nt-page{min-height:100%;display:flex;flex-direction:column}.nt-page .rp-body{flex:1;display:flex;flex-direction:column}.nt-page .rm-empty{margin:auto 0;padding-bottom:60px;font-size:16px}.sp-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#fff;display:flex;flex-direction:column;color:#000}.sp-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:linear-gradient(135deg,#e0e0ff,#fff)}.sp-head div{text-align:center}.sp-head h1{margin:0;font-size:18px;color:#3f51b5}.sp-head p{margin:0;font-size:12px;color:#3f51b5}.sp-head button{background:none;border:0;color:#3f51b5;font-size:26px;cursor:pointer;width:40px;height:40px}.sp-list{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.sp-empty{margin:auto}.sp-msg{align-self:flex-start;max-width:75%;background:#eef;border-radius:10px;padding:8px 12px;display:flex;flex-direction:column}.sp-msg.mine{align-self:flex-end;background:#dfe3ff}.sp-msg small{color:#3f51b5;font-size:11px;margin-bottom:2px}.sp-composer{display:flex;align-items:center;gap:10px;margin:0 10px 10px;padding:0 8px 0 15px;height:46px;border-radius:30px;background:#e0e0ff}.sp-composer input{flex:1;width:auto!important;border:0!important;background:transparent!important;outline:none;font-size:14px;color:#000!important}.sp-composer input::placeholder{color:#000}.sp-composer button{background:none;border:0;color:#3f51b5;cursor:pointer;font-size:22px;display:flex;align-items:center}.sp-picker{background:#fff;border-radius:7px;width:min(420px,92vw);padding:0 15px 15px}.sp-picker-head{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.sp-picker-head h2{margin:0;font-size:17px;color:#3f51b5;font-weight:400}.sp-picker-head button{background:none;border:0;color:#f44336;font-size:20px;cursor:pointer}.sp-picker>button{display:block;width:100%;text-align:left;margin:0 0 6px;padding:14px 16px;background:#fff;border:0;border-radius:4px;box-shadow:0 2px 3px #0000004d;color:#3f51b5;font:inherit;font-size:15px;cursor:pointer}.sp-dialog{background:#fff;border-radius:16px;padding:20px 24px;width:min(280px,90vw)}.sp-dialog h2{margin:0 0 14px;font-size:20px;color:#3f51b5;font-weight:500}.sp-dialog p{margin:0 0 22px}.sp-dialog div{text-align:right}.sp-dialog button{border:0;border-radius:20px;background:#3f51b5;color:#fff;padding:9px 22px;font-weight:600;cursor:pointer;box-shadow:0 2px 4px #0000004d}.txn-detail-page{min-height:100vh;background:linear-gradient(180deg,#f0f3fd,#f7f9fc);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1e293b;display:flex;flex-direction:column}.txn-app-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:transparent;position:relative;border-bottom:1px solid rgba(226,232,240,.6)}.txn-app-bar-left,.txn-app-bar-right{display:flex;align-items:center;gap:12px;width:70px}.txn-app-bar-right{justify-content:flex-end}.txn-icon-btn{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:8px;color:#3b50df;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.txn-icon-btn:hover{background:#3b50df14}.txn-app-bar-center{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center}.txn-app-bar-title{font-size:18px;font-weight:700;color:#3b50df;margin:0;line-height:1.2}.txn-app-bar-subtitle{font-size:13px;color:#3b50df;margin-top:3px;font-weight:500}.txn-detail-body{flex:1;max-width:1280px;width:100%;margin:0 auto;padding:12px 18px 40px;box-sizing:border-box}.txn-info-card{background:#fff;border:1px solid #dce4f7;border-radius:8px;padding:12px 18px;box-shadow:0 2px 6px #2b4cd70d;margin-bottom:16px}.txn-info-row{display:flex;align-items:baseline;font-size:13px;line-height:1.6;margin:2px 0}.txn-info-label{width:160px;font-weight:600;color:#1e293b;flex-shrink:0}.txn-info-separator{margin-right:12px;font-weight:600;color:#1e293b}.txn-info-value{font-weight:500;color:#1e293b;word-break:break-all}.txn-section-title{color:#2b4cd7;font-size:15px;font-weight:700;margin:0 0 12px 2px}.txn-steps-list{display:flex;flex-direction:column;gap:12px}.txn-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 12px #2b4cd70d;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}.txn-step-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2b4cd71f;border-color:#cbd5e1}.txn-step-left{display:flex;flex-direction:column;gap:4px}.txn-step-title{font-size:15px;font-weight:700;color:#3b50df;margin:0}.txn-step-status{font-size:12.5px;color:#1e293b;margin:0;white-space:pre-line}.txn-step-skip{font-size:12.5px;color:#3b50df;text-decoration:underline;cursor:pointer;margin-top:4px;display:inline-block}.txn-step-right{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:16px}.txn-badge-green{width:22px;height:22px;border-radius:50%;background:#22c55e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;box-shadow:0 2px 4px #22c55e40}.txn-badge-orange-sonar{position:relative;width:22px;height:22px;border-radius:50%;border:2px solid #f59e0b;background:#f59e0b1f;display:flex;align-items:center;justify-content:center}.txn-badge-orange-inner{width:8px;height:8px;border-radius:50%;background:#f59e0b;animation:txnPulse 1.5s infinite ease-in-out}@keyframes txnPulse{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.25);opacity:1}to{transform:scale(.9);opacity:.8}}.txn-subpage-container{display:flex;flex-direction:column;gap:16px}.txn-product-card{background:#fff;border-radius:8px;border:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:16px;box-shadow:0 3px 8px #0000000a}.txn-product-img{width:60px;height:60px;border-radius:6px;object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:24px}.txn-product-info{flex:1;display:flex;flex-direction:column;gap:6px}.txn-product-top-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.txn-product-name{font-size:15px;font-weight:700;color:#3b50df;margin:0}.txn-product-amount{font-size:13.5px;color:#3b50df;font-weight:600;white-space:nowrap}.txn-product-bottom-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#3b50df}.txn-product-qty{font-weight:500}.txn-offer-applied-tag{color:#16a34a;font-weight:700;font-size:12px}.txn-bottom-bar{margin-top:24px;padding:16px 20px;background:#fff;border-radius:10px;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #0000000a}.txn-bottom-status{font-size:14.5px;font-weight:600;color:#1e293b}.txn-bottom-status-value{color:#16a34a;font-weight:700}.txn-primary-btn{background:#3b50df;color:#fff;border:none;border-radius:6px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.txn-primary-btn:hover{background:#2b3eb5}.txn-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.txn-modal-box{background:#fff;border-radius:10px;max-width:480px;width:100%;box-shadow:0 10px 30px #0003;overflow:hidden;animation:txnModalFade .2s ease-out}@keyframes txnModalFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.txn-modal-header{padding:16px 20px;border-bottom:1px solid #e2e8f0;font-size:15px;font-weight:700;color:#3b50df}.txn-modal-body{padding:18px 20px;font-size:13.5px;color:#334155;line-height:1.5;white-space:pre-wrap;word-break:break-all;max-height:250px;overflow-y:auto}.txn-modal-actions{display:flex;justify-content:space-between;padding:12px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.txn-modal-btn{background:transparent;border:none;font-size:14.5px;font-weight:600;color:#3b50df;cursor:pointer;padding:6px 12px;border-radius:4px}.txn-modal-btn:hover{background:#3b50df14}.txn-message-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:32px 20px;text-align:center;color:#64748b;box-shadow:0 2px 6px #00000008}.txn-message-title{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:8px}.txn-message-text{font-size:13.5px;color:#64748b;max-width:440px;margin:0 auto}.txn-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:8px 18px;border-radius:20px;font-size:13px;font-weight:500;box-shadow:0 4px 12px #0003;z-index:1200;pointer-events:none;animation:txnToastFade .25s ease-out}@keyframes txnToastFade{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.txn-stage-message-wrapper{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 120px);width:100%;padding:20px;box-sizing:border-box}.txn-stage-message-text{text-align:center;font-size:15.5px;line-height:1.6;color:#1e293b;font-weight:500;display:flex;flex-direction:column;align-items:center}.txn-stage-message-row{display:flex;align-items:center;justify-content:center;gap:8px}.txn-stage-orange-dot{width:10px;height:10px;border-radius:50%;background-color:#f59e0b;display:inline-block;flex-shrink:0}.txn-info-card-flutter{background:#fff;border:1px solid #c7d2fe;border-radius:6px;padding:10px 16px;margin-bottom:12px;box-shadow:0 1px 3px #4361ee0f}.txn-info-row-flutter{display:flex;align-items:center;margin:3px 0;font-size:13px}.txn-info-lbl-flutter{width:180px;font-weight:600;color:#000}.txn-info-sep-flutter{margin-right:14px;color:#000;font-weight:600}.txn-info-val-flutter{color:#000;font-weight:500}.txn-invoice-meta-banner{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.txn-invoice-badge-box{padding:4px 10px;border:1px solid #000000;border-radius:5px;background:#fff;font-size:13px;font-weight:500;color:#000}.txn-invoice-print-btn{background:#3f51b5;color:#fff;border:none;border-radius:4px;padding:6px 20px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.txn-invoice-print-btn:hover{background:#32408f}.txn-invoice-sold-container{border:1px solid #000000;border-radius:5px;overflow:hidden;background:#fff;margin-bottom:14px}.txn-invoice-sold-header{display:flex;background:#9e9e9e;border-bottom:1px solid #000000;height:36px}.txn-invoice-sold-col-title{flex:1;padding:0 12px;color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center}.txn-invoice-sold-col-title:first-child{border-right:0}.txn-invoice-sold-body{display:flex;background:#fff}.txn-invoice-sold-col{flex:1;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.txn-invoice-sold-col:first-child{border-right:0}.txn-invoice-party-name{color:#083e64;font-size:18px;font-weight:600;text-decoration:underline;margin-bottom:2px}.txn-invoice-party-line{font-size:13px;color:#083e64;font-weight:500;line-height:1.5}.txn-invoice-table-scroll{width:100%;overflow-x:auto;border:1px solid #000000;border-radius:5px;background:transparent;margin-bottom:12px}.txn-invoice-products-table{width:100%;border-collapse:collapse;min-width:950px}.txn-invoice-products-table th{background:transparent;border:1px solid #000000;color:#083e64;font-weight:700;font-size:12.5px;padding:7px 10px;text-align:center;white-space:nowrap}.txn-invoice-products-table td{border:1px solid #000000;color:#083e64;font-weight:400;font-size:12.5px;padding:7px 10px;text-align:center;white-space:nowrap}.txn-invoice-products-table td:nth-child(2){white-space:normal;text-align:left;min-width:150px;max-width:200px;overflow-wrap:anywhere}.txn-invoice-products-table th:nth-child(2){min-width:150px}.txn-invoice-summary-fulltable{width:100%;border-collapse:collapse;background:transparent;border:1px solid #000000;border-radius:5px;margin-top:10px;margin-bottom:24px}.txn-invoice-summary-fulltable td{border:1px solid #000000;padding:7px 14px;font-size:12.5px;color:#083e64}.txn-sum-lbl{width:50%;font-weight:700;text-align:left;white-space:nowrap}.txn-sum-val{width:50%;font-weight:500;text-align:right;white-space:nowrap}.txn-detail-page{background:var(--app-background);font-family:inherit;color:#1b1b1b}.txn-app-bar{padding:8px 12px;border-bottom:0}.txn-app-bar-title{font-size:17px;font-weight:700;color:#3f51b5}.txn-app-bar-subtitle{font-size:12px;font-weight:400;color:#3f51b5;margin-top:1px}.txn-icon-btn{color:#3f51b5}.txn-detail-body{max-width:none;padding:10px 14px 90px}.txn-product-card{padding:0;border:0;border-radius:4px;gap:0;box-shadow:0 2px 5px #00000040;min-height:66px;align-items:flex-start}.txn-product-img{width:25%;max-width:320px;min-width:96px;height:66px;background:#fff;border:0;border-radius:0;flex-shrink:0}.txn-product-img img{width:100%;height:100%;object-fit:contain}.txn-product-info{padding:12px 8px;gap:8px}.txn-product-name{font-size:15px;font-weight:700;color:#0b3a5a}.txn-product-qty{font-size:13px;color:#1f4e79;font-weight:400}.txn-product-amount{align-self:flex-start;margin:12px 8px 0 auto;padding-right:150px;font-size:13px;font-weight:400;color:#1f4e79}.txn-bottom-bar{position:fixed;left:0;right:0;bottom:0;margin:0;padding:10px 10px 24px;background:transparent;border:0;border-radius:0;box-shadow:none;z-index:5}.txn-bottom-status{font-size:15px;font-weight:600;color:#1b1b1b}.txn-bottom-status-value{color:#43a047;font-weight:500;font-size:14px}.txn-bottom-status-plain{font-weight:400;font-size:13px}.txn-bottom-rejected,.txn-bottom-rejected span{color:#d32f2f}.txn-primary-btn{background:#3f51b5;border-radius:5px;padding:9px 16px;font-size:14px;font-weight:600}@media(max-width:640px){.txn-product-amount{padding-right:8px;margin-left:auto}.txn-product-card{flex-wrap:wrap}}.txn-detail-body{padding:10px 14px 24px}.txn-info-card{border:1px solid #dcdcf5;border-radius:4px;padding:6px 8px;box-shadow:0 2px 4px #0003}.txn-info-row{padding:1px 0}.txn-info-label{font-size:14px;font-weight:700;color:#1b1b1b}.txn-info-value{font-size:12.5px;color:#1b1b1b;font-weight:400}.txn-info-separator{font-size:12px}.txn-section-title{color:#0b3a5a;font-size:15px;font-weight:700;text-decoration:underline;margin:10px 0 8px}.txn-steps-list{gap:10px}.txn-step-card{border:0;border-radius:10px;padding:16px 18px;box-shadow:0 4px 8px #3f51b559}.txn-step-card:hover{transform:none;border-color:transparent;box-shadow:0 5px 10px #3f51b573}.txn-step-title{font-size:14.5px;font-weight:700;color:#3f51b5}.txn-step-status{font-size:12px;color:#000}.txn-step-skip{background:none;border:0;padding:0;font:inherit;font-size:14px;color:#3f51b5;text-decoration:underline;cursor:pointer;text-align:left}.txn-step-skip:disabled{opacity:.5;cursor:wait}.sales-po-page{height:100dvh;min-height:0;background:var(--app-background)}.sales-po-page .txn-app-bar{min-height:56px;flex:none;box-sizing:border-box}.sales-po-page .txn-app-bar-title{font-size:18px}.sales-po-page .txn-detail-body{overflow-y:auto;padding:14px 10px 90px}.sales-po-page .txn-subpage-container{max-width:none;width:100%}.sales-quotations{width:100%;margin-bottom:12px}.sales-quotations-heading{display:flex;align-items:center;gap:10px;margin:4px 0;font-size:14px}.sales-quotations-heading .txn-primary-btn{padding:6px 16px;border-radius:4px;font-size:13px;font-weight:500}.sales-quotation-list{border:1px solid #111;border-radius:4px;min-height:220px;max-height:45dvh;overflow-y:auto;padding:4px}.sales-quotation-card{display:flex;align-items:center;justify-content:space-between;background:#fff;box-shadow:0 1px 2px #0003;border-radius:4px;margin-bottom:6px}.sales-quotation-card>a{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px;padding:10px;color:#333;font-size:12px;text-decoration:none}.sales-quotation-card>a strong{color:#164e75;font-size:13px;font-weight:600}.sales-quotation-actions{position:relative;margin-right:4px}.sales-quotation-empty{text-align:center;padding:60px 0;color:#555}.sales-po-pending{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.sales-po-pending p{margin:0;color:#ff4b36;font-size:14px;font-weight:600}.sales-po-pending>button,.sales-po-decisions>button{border:0;border-radius:4px;padding:6px 12px;background:#4caf50;color:#fff;box-shadow:0 2px 3px #0003;font-size:13px}.sales-po-decisions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sales-po-decisions>button:first-child{background:#f44336}.sales-document-options{display:flex;flex-direction:column;gap:12px;padding:16px 0}.sales-document-options label{display:flex;align-items:center;gap:10px;font-size:13px}.sales-document-options input:not([type=checkbox]),.sales-document-options select{width:auto;max-width:190px;padding:6px}@media(max-width:600px){.sales-po-pending{grid-template-columns:1fr;gap:8px;background:#e0e0ff}.sales-po-page .txn-app-bar-title{font-size:15px}.sales-po-page .txn-app-bar-left,.sales-po-page .txn-app-bar-right{width:38px}}.txn-badge-green{width:20px;height:20px;background:#4caf50;box-shadow:none;font-size:12px}.txn-badge-orange-sonar{width:24px;height:24px;border:0;background:radial-gradient(circle,orange 0,orange 28%,#ffa50073 30%,#ffa50073 55%,#ffa50033 57%,#ffa50033)}.txn-badge-orange-inner{width:10px;height:10px;background:orange}.inv-menu-wrap{position:relative}.inv-menu{position:absolute;right:0;top:100%;z-index:20;background:#fff;border:1px solid #c5cae9;border-radius:5px;box-shadow:0 3px 8px #3f51b54d;min-width:110px}.inv-menu button{width:100%;background:none;border:0;text-align:left;padding:12px 16px;font:inherit;font-weight:600;cursor:pointer}.inv-row{padding:8px 12px;border-radius:4px;box-shadow:0 1px 4px #0003}.inv-row:hover{box-shadow:0 2px 6px #00000047}.inv-title{font-size:16px;font-weight:700;color:#0b3a5a}.inv-date,.inv-status{font-size:13px;color:#1b1b1b}.po-invoices{margin-top:56px;display:flex;flex-direction:column;gap:10px;font-size:15px}.po-invoice-chips{display:flex;flex-wrap:wrap;gap:8px}.po-invoice-chip{display:inline-flex;align-items:center;gap:22px;background:#fff;border:0;border-radius:4px;padding:14px 16px;font:inherit;font-weight:700;color:#0b3a5a;box-shadow:0 1px 4px #0003;cursor:pointer}.po-none-pending{margin-top:10px}.txn-detail-page .txn-detail-body{padding:10px 14px 90px!important;box-sizing:border-box}.po-discussion-quotation{padding:14px;margin:10px 0;border:1px solid #4351b8;border-radius:6px;background:#fff;color:#083e64;font-size:14px}.po-discussion-quotation p{margin:8px 0}.po-discussion-quotation a{color:#4351b8;text-decoration:underline}.txn-badge-orange-sonar{background:radial-gradient(circle,#ffa50000 0,#ffa50000 22%,#ffa5008c 24%,#ffa5008c 52%,#ffa50040 54%,#ffa50040)}.txn-badge-orange-inner{width:9px;height:9px;background:transparent;border:2px solid #ffa500;box-sizing:border-box;animation:none}.inv2-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#fff;display:flex;flex-direction:column;font-family:inherit;color:#1e293b}.inv2-header{display:flex;align-items:center;gap:8px;background:#3f51b5;color:#fff;padding:8px 12px;min-height:56px}.inv2-header button{background:none;border:0;color:#fff;font-size:24px;cursor:pointer;display:grid;place-items:center;padding:4px 8px}.inv2-title{flex:1}.inv2-title h1{margin:0;font-size:18px}.inv2-title p{margin:0;font-size:12px;opacity:.85}.inv2-actions{display:flex}.inv2-tabs{display:flex;background:#3f51b5}.inv2-tabs button{flex:1;background:none;border:0;border-bottom:3px solid transparent;color:#fff;opacity:.75;padding:12px;font-size:14px;cursor:pointer}.inv2-tabs button.active{opacity:1;border-bottom-color:#fff;font-weight:600}.inv2-panel{flex:1;overflow:auto;background:#fff;padding:12px 16px}.inv2-search{display:flex;align-items:center;gap:6px;border:1px solid #cbd5e1;border-radius:8px;padding:0 8px;height:44px}.inv2-search input{flex:1;border:0;outline:0;height:100%;font:inherit;background:transparent}.inv2-search button{background:none;border:0;cursor:pointer}.inv2-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.inv2-card{display:flex;border:1px solid #e2e8f0;border-radius:10px;padding:12px;box-shadow:0 1px 4px #00000014;cursor:pointer}.inv2-card-body{flex:1}.inv2-row{display:grid;grid-template-columns:140px 1fr;font-size:14px;padding:2px 0}.inv2-row span:first-child{color:#64748b}.inv2-card-actions{display:flex;flex-direction:column;justify-content:space-between}.inv2-card-actions button{background:none;border:0;font-size:20px;cursor:pointer}.inv2-card-actions .del{color:#d32f2f}.inv2-empty{text-align:center;color:#64748b;padding:32px 0}.inv2-clear{position:fixed;right:16px;bottom:20px;background:#3f51b5;color:#fff;border:0;border-radius:24px;padding:12px 20px;cursor:pointer;z-index:40}.inv2-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:60;padding:16px}.inv2-dialog{background:#fff;border-radius:12px;padding:20px;width:min(420px,100%)}.inv2-dialog h2{margin:0 0 12px;font-size:17px}.inv2-dialog-body{display:flex;flex-direction:column;gap:10px;font-size:14px}.inv2-dialog select,.inv2-dialog input:not([type=checkbox]){width:100%;height:40px;border:1px solid #94a3b8;border-radius:6px;padding:0 10px;font:inherit}.inv2-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.inv2-dialog-actions button{border:1px solid #cbd5e1;background:#fff;border-radius:6px;padding:8px 16px;cursor:pointer}.inv2-dialog-actions .primary{background:#3f51b5;color:#fff;border-color:#3f51b5}.inv2-dialog-actions .danger{background:#d32f2f;color:#fff;border-color:#d32f2f}.inv2-check{display:flex;align-items:center;gap:10px}.inv2-check input{width:20px!important;height:20px!important}.inv2-pre{white-space:pre-wrap;margin:0;font:inherit}.inv2-profile,.inv2-form{flex:1;overflow:auto;padding:8px 16px}.inv2-profile h3{background:#eef2ff;color:#3f51b5;font-size:13px;padding:8px 10px;margin:12px 0 0}.inv2-prow{display:grid;grid-template-columns:38% 1fr;border-bottom:1px solid #e2e8f0;padding:10px;font-size:14px}.inv2-prow span:first-child{color:#64748b}.inv2-foot{padding:12px 16px 20px;border-top:1px solid #e2e8f0}.inv2-foot.buttons{display:flex;gap:8px}.inv2-foot.buttons button{flex:1;height:42px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;cursor:pointer}.inv2-foot .reject{background:#d32f2f;color:#fff;border:0}.inv2-foot .accept{background:#3f51b5;color:#fff;border:0}.inv2-foot button:disabled{opacity:.5}.inv2-stepper{display:flex;align-items:center;justify-content:center;padding:14px;gap:0}.inv2-stepper span{width:28px;height:28px;border-radius:50%;background:#cbd5e1;color:#fff;display:grid;place-items:center}.inv2-stepper span.on{background:#3f51b5}.inv2-stepper i{width:80px;height:2px;background:#cbd5e1}.inv2-acc{width:100%;text-align:left;background:#f1f5f9;border:0;padding:12px;font-weight:600;cursor:pointer;margin-top:8px}.inv2-acc.open{background:#3f51b5;color:#fff}.inv2-acc.static{cursor:default}.inv2-form-row{display:grid;grid-template-columns:33% 1fr;border-bottom:1px solid #e2e8f0;font-size:14px}.inv2-form-row>label{background:#f1f5f9;padding:12px 10px}.inv2-form-row>div{padding:6px 10px;display:flex;align-items:center}.inv2-form-row input,.inv2-form-row select{width:100%;height:36px;border:0;outline:0;font:inherit;background:transparent}.inv2-mobile{display:flex;width:100%}.inv2-mobile .cc{width:60px}.home{position:relative;display:flex;flex-direction:column;gap:18px;padding:8px 0 32px}.home-business{display:block;position:relative;border:1.5px solid #5c6bc0;border-radius:8px;background:#fff;box-shadow:0 1px 4px #0000000d}.home-business:after{content:"⌄";position:absolute;right:18px;top:48%;transform:translateY(-50%);font-size:18px;font-weight:700;color:#3949ab;pointer-events:none}.home-business select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;width:100%;height:48px;padding:0 44px 0 16px;font-size:15px;font-weight:600;color:#0f172a;outline:none;cursor:pointer}.home-grid{display:grid;grid-template-columns:repeat(var(--home-cols, 6),1fr);gap:5px;padding:15px}@media(max-width:800px){.home-grid{grid-template-columns:repeat(2,1fr)}}.home-card{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;min-height:0;padding:8px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 6px #0000000a;color:#0f172a;text-align:center;text-decoration:none;cursor:pointer;outline:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;font-family:inherit;box-sizing:border-box}.home-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #3949ab1f;border-color:#c5cae9}.home-card-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px}.home-card-icon img{width:100%;height:100%;object-fit:contain}.home-card-title{font-size:14px;font-weight:500;color:#000;text-transform:uppercase;margin-top:10px;letter-spacing:0;line-height:1.35}.home-help{position:fixed;right:28px;bottom:28px;display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;background:#303f9f;color:#fff;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 4px 14px #303f9f66;z-index:90;transition:background .15s ease,transform .15s ease}.home-help:hover{background:#283593;transform:scale(1.03)}.home-help svg{width:20px;height:20px}.share-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.share-modal-card{background:#fff;border-radius:12px;width:100%;max-width:480px;box-shadow:0 12px 36px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:shareModalIn .18s ease-out}@keyframes shareModalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.share-modal-header{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.share-modal-title{margin:0;font-size:17px;font-weight:700;color:#0f172a}.share-modal-close{background:transparent;border:none;font-size:16px;color:#64748b;cursor:pointer;padding:4px 8px;line-height:1}.share-modal-close:hover{color:#0f172a}.share-modal-body{padding:20px;display:flex;flex-direction:column}.share-field-label{font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.share-modal-select,.share-modal-input{width:100%;height:42px;border:1px solid #cbd5e1;border-radius:6px;padding:0 12px;font-size:14px;color:#0f172a;outline:none;box-sizing:border-box;background:#fff}.share-modal-select:focus,.share-modal-input:focus{border-color:#3b82f6}.share-or-divider{display:flex;align-items:center;justify-content:center;margin:14px 0;position:relative}.share-or-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e2e8f0}.share-or-divider span{position:relative;background:#fff;padding:0 12px;font-size:12px;font-weight:700;color:#64748b}.share-link-box{display:flex;gap:8px;margin-top:4px}.share-link-input{flex:1;height:42px;border:1px solid #cbd5e1;border-radius:6px;padding:0 12px;font-size:13px;background:#f8fafc;color:#334155;outline:none;font-family:monospace}.share-copy-btn{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:0 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease}.share-copy-btn:hover{background:#1d4ed8}.share-copy-btn.copied{background:#10b981}.share-copy-notice{margin:6px 0 0;font-size:12px;color:#10b981;font-weight:500}.share-modal-footer{padding:14px 20px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fafc}.share-btn-cancel{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:9px 18px;border-radius:6px;font-size:13.5px;font-weight:500;cursor:pointer}.share-btn-cancel:hover{background:#f1f5f9}.share-btn-whatsapp{background:#25d366;border:none;color:#fff;padding:9px 20px;border-radius:6px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s ease}.share-btn-whatsapp:hover{background:#128c7e}.hs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px;background:#0000008c}.hs-overlay-top{z-index:210}.hs-sheet{box-sizing:border-box;display:flex;flex-direction:column;width:min(1240px,100%);min-height:min(760px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:16px 16px 14px;border-radius:6px;background:#fafafa}.hs-body{flex:1;overflow-y:auto}.hs-label{display:block;margin:8px 0 10px;font-size:.9rem;font-weight:600;color:#111}.hs-select{position:relative;display:flex;align-items:center}.hs-select select{box-sizing:border-box;width:100%;height:40px;padding:0 64px 0 14px;border:1px solid #9a9a9a;border-radius:4px;background:#fff;font-size:.9rem;color:#111}.hs-clear{position:absolute;right:38px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:#111;cursor:pointer}.hs-or{margin:14px 0;text-align:center;font-size:.88rem;font-weight:600;color:#111}.hs-input{box-sizing:border-box;width:100%;height:46px;padding:0 12px;border:1px solid #111;border-radius:4px;background:#fff;font-size:1rem;color:#111}.hs-input:disabled{background:#eee;border-color:#bbb;color:#777}.hs-input:focus-visible,.hs-select select:focus-visible{outline:2px solid #3f51b5;outline-offset:1px}.hs-link{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:12px}.hs-link p{margin:0;min-width:0;font-size:.85rem;font-weight:700;line-height:1.3;color:#0b3b5c;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.hs-copy{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:#0b3b5c;cursor:pointer}.hs-copy:focus-visible{outline:3px solid #3f51b5;outline-offset:1px}.hs-notice{margin:6px 0 0;font-size:.8rem;color:#2e7d32}.hs-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px}.hs-btn{min-height:38px;border:0;border-radius:999px;background:#3f51b5;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 3px 8px #3f51b559}.hs-btn:disabled{opacity:.6;cursor:not-allowed}.hs-btn:focus-visible{outline:3px solid #111;outline-offset:2px}.hs-message{box-sizing:border-box;width:min(320px,100%);padding:18px;border-radius:4px;background:#fff;box-shadow:0 8px 28px #00000059}.hs-message h2{margin:0 0 10px;font-size:1.15rem;font-weight:500;letter-spacing:0;color:#111}.hs-message p{margin:0 0 14px;font-size:.92rem;line-height:1.45;color:#111}.hs-message-actions{display:flex;justify-content:flex-end}.hs-btn-small{min-width:72px;padding:0 20px}@media(max-width:560px){.hs-overlay{padding:0}.hs-sheet{width:100%;min-height:100dvh;max-height:100dvh;border-radius:0}}.home-loading{margin:40px 0;text-align:center;color:#555;font-size:.9rem}.app-shell.app-shell{background:var(--app-background);background-attachment:fixed}.app-shell>.sidebar{position:fixed;left:-290px;top:0;width:270px;flex:none;z-index:30;transition:left .2s}.app-shell>.sidebar.is-open{left:0}.app-shell .sidebar-shade{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#00000073;z-index:29}.app-shell .mobile-only{display:flex}.app-shell .main-shell{width:100%}.app-shell .topbar{position:relative;justify-content:center;min-height:56px;padding:8px 16px;border:0;background:transparent}.topbar-title{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:0;color:#4650ae}.topbar-menu,.topbar-bell{position:absolute;top:50%;transform:translateY(-50%);display:flex;border:0;background:none;padding:8px;width:40px;height:40px;color:#4650ae}.topbar-menu{left:8px}.topbar-bell{right:8px}.topbar-menu svg,.topbar-bell svg{width:100%;height:100%}.app-shell main{background:transparent;padding:16px}.topbar-heading{display:flex;flex-direction:column;align-items:center;line-height:1.2}.topbar-heading small{font-size:.8rem;color:#4650ae}.topbar-actions{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center}.topbar-actions:has(+.topbar-bell){right:56px}.topbar-icon{display:flex;width:40px;height:40px;padding:8px;border:0;background:none;color:#4650ae}.topbar-icon svg{width:100%;height:100%}.topbar-icon.is-active{color:#e53935}.app-shell .topbar{position:sticky;top:0;z-index:20;background:var(--app-background) fixed}.topbar-add{position:relative}.topbar-menu-popup{position:absolute;right:0;top:44px;z-index:40;width:370px;max-width:calc(100vw - 32px);padding:6px;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0003}.topbar-menu-popup button{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;border-radius:6px;background:#eceaf3;color:#1c1b4a;font-size:1rem;text-align:left}.topbar-menu-popup svg{width:22px;height:22px;flex:none}.app-shell>.sidebar{top:10px;left:-310px;height:calc(100dvh - 20px);width:304px;border:0;border-radius:14px;background:#fff;box-shadow:0 8px 28px #00000040}.app-shell>.sidebar.is-open{left:10px}.app-shell .drawer-user{margin:16px;padding:16px;border-radius:12px;background:#dedefc}.app-shell .drawer-avatar{width:44px;height:44px;flex-shrink:0}.app-shell .drawer-user strong{font-size:15px;font-weight:600;letter-spacing:0}.app-shell .drawer-user small{font-size:12px}.app-shell .sidebar nav{padding:6px 12px}.app-shell .nav-link{gap:22px;min-height:50px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:0;color:#000;text-transform:uppercase}.app-shell .nav-link.active,.app-shell .nav-link:hover{background:#f1f1fb;color:#000}.nav-icon{width:30px;height:30px;object-fit:contain;flex:none}.app-shell .sidebar-footer .nav-link{min-height:44px}.app-shell .drawer-user strong,.app-shell .drawer-user small{color:#000}.app-shell .nav-caret{color:#000;font-size:1rem}.app-shell .version-note{color:#000;font-size:.95rem}.app-shell .sidebar-footer{text-align:center}.main-shell:has(>main>.welcome-setup){min-height:100dvh;display:flex;flex-direction:column}.app-shell .main-shell>main:has(>.welcome-setup){flex:1;display:flex}.welcome-setup{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.welcome-setup h2{margin:0;font-size:18px;font-weight:500;color:#3f51b5}.welcome-setup p{margin:0;line-height:1.5}.welcome-setup p a{color:#3f51b5;text-decoration:underline}.welcome-setup h2{color:#3f51b5!important;font-size:18px!important;font-weight:500!important}.welcome-setup p,.welcome-setup p a{color:#3f51b5!important;font-size:16px}.welcome-setup a.home-help{color:#fff!important;text-decoration:none;font-size:14px;opacity:1;pointer-events:auto}.app-shell .sidebar nav{overflow-y:auto;flex:1 1 auto;min-height:0}.app-shell .nav-link,.app-shell .nav-sub-link{display:flex;align-items:center}.app-shell .nav-link.active{background:transparent}.app-shell .nav-link:hover{background:#f4f4f4}.app-shell .nav-sub{padding:0 0 4px;border-bottom:1px solid #e6e6e6}.app-shell .nav-sub-link{gap:20px;min-height:48px;padding:4px 14px 4px 38px;font-size:.95rem;font-weight:400;color:#111;text-transform:none;text-decoration:none;line-height:1.25}.app-shell .nav-sub-link.active{background:transparent}.nav-sub-icon{width:28px;height:28px;object-fit:contain;flex:none}.nav-glyph{width:24px;height:24px;flex:none;color:#111;margin:0 2px}.nav-icon-glyph{display:inline-flex;align-items:center;justify-content:center}.app-shell .nav-logout{width:100%;border:0;background:transparent;text-transform:none;font-size:.95rem;font-weight:400;cursor:pointer;text-align:left}.app-shell .nav-parent{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;position:relative}.app-shell .nav-parent .nav-caret{margin-left:auto}.app-shell .nav-parent[aria-expanded=true]{background:#f4f4f4}.app-shell .nav-caret{font-size:1.4rem;line-height:1}.logout-confirmation{width:316px;max-width:calc(100vw - 32px);margin:auto;padding:24px 8px 10px 24px;border:0;border-radius:10px;background:#fff;color:#222;box-shadow:0 24px 48px #00000040}.logout-confirmation::backdrop{background:#0009}.logout-confirmation h2{margin:0 0 18px;color:#4650b9;font-size:20px;font-weight:500;letter-spacing:0}.logout-confirmation p{margin:0 8px 32px 0;font-size:15px;line-height:1.5}.logout-confirmation-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.logout-confirmation-actions button{border:0;color:#4650b9;background:transparent}.logout-confirmation .logout-no{padding:4px 0;font-size:20px}.logout-confirmation .logout-yes{min-width:72px;padding:8px 20px;border-radius:24px;background:#4650b9;color:#fff;font-size:14px;box-shadow:0 3px 5px #0005}.drawer-avatar:has(.drawer-avatar-empty){background:#bdbdbd;color:#fff}.drawer-avatar-empty{width:62%;height:62%}.app-shell nav>button.nav-link{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.login-form{display:flex;flex-direction:column;gap:12px;width:min(340px,90vw);margin:0 auto}.login-title{margin:0 0 6px;text-align:center;font-size:17px;font-weight:400;letter-spacing:0;color:#3f51b5}.login-field{display:flex;align-items:center;gap:12px;height:48px;padding:0 16px;border-radius:24px;background:#fff;color:#000;box-shadow:0 1px 3px #0000000d;border:1px solid transparent;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.login-field:focus-within{border-color:#3f51b5;box-shadow:0 0 0 1px #3f51b533}.login-field-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;color:#49454f}.login-field-icon svg{width:18px;height:18px}.login-field input{flex:1;border:0;padding:0;outline:none!important;background:transparent;color:#000;caret-color:#3f51b5;height:100%;font-family:inherit;font-size:15px;font-weight:500;min-width:0}.login-field input::placeholder{color:#8e8e93;font-size:15px;font-weight:400}.login-eye{display:flex;align-items:center;justify-content:center;border:0;background:none;padding:0;width:24px;height:24px;color:#8e8e93;cursor:pointer;transition:color .15s}.login-eye:hover,.login-eye.is-active{color:#3f51b5}.login-eye svg{width:18px;height:18px}.login-submit{margin-top:10px;height:45px;border:0;border-radius:24px;width:100%;background:#3f51b5;color:#fff;font-family:inherit;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #3f51b559;cursor:pointer;transition:filter .15s,transform .15s}.login-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.login-submit:disabled{opacity:.75;cursor:not-allowed}.login-links{display:flex;justify-content:center;align-items:center;gap:10px;margin:12px 0 0;font-size:15px;font-weight:500}.login-links a{color:#000;text-decoration:none;padding:4px 6px;font-size:15px;font-weight:500}.login-links a:hover{text-decoration:underline}.login-sep{width:1px;height:15px;background:#000}.login-form .notice{margin:4px 0;font-size:.85rem}.login-form.is-register{width:min(360px,92vw)}.login-hint{margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.35;color:#000;text-align:center}.login-terms{display:flex;align-items:center;gap:8px;font-size:14px;color:#000;margin-top:4px}.login-terms input{width:18px;height:18px;padding:0;accent-color:#3f51b5}.login-terms a{color:#000;font-weight:600;text-decoration:underline}.login-field input:focus,.login-field input:focus-visible{outline:none;box-shadow:none}.login-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.login-dialog-box{background:#fff;border-radius:12px;width:min(340px,90vw);padding:20px 24px 16px;box-shadow:0 12px 32px #00000040;display:flex;flex-direction:column;gap:12px}.login-dialog-title{margin:0;font-size:17px;font-weight:700;color:#333}.login-dialog-message{margin:0;font-size:14px;color:#555;line-height:1.45}.login-dialog-actions{display:flex;justify-content:flex-end;margin-top:8px}.login-dialog-btn{background:transparent;border:0;color:#3f51b5;font-size:14px;font-weight:600;padding:6px 12px;border-radius:4px;cursor:pointer;text-transform:uppercase}.login-dialog-btn:hover{background:#3f51b514}.login-form{width:66.667vw}@media(min-width:1001px){.login-form{width:25vw;min-width:340px}}.login-field{height:42px}.login-form .welcome-button,.login-submit{height:37px}.login-form.is-register{width:66.667vw}@media(min-width:1001px){.login-form.is-register{width:25vw;min-width:360px}}.login-form>.login-field{margin:0 10px}.login-form>.login-submit{margin:0 10px 0 5px}.login-form{gap:10px}.login-title{margin:0}.login-form>.login-submit{margin:10px 10px 0 5px}.login-links{margin-top:16px}.login-field{padding:0 10px;gap:10px}.login-field input::placeholder{color:#555;font-weight:400}.login-form>.login-submit{width:auto;font-size:14px;font-weight:600}.login-field input::placeholder,.login-field input{font-size:14px}.login-links,.login-links a{font-size:13.5px}.login-eye{color:#757575}.login-eye svg{width:20px;height:20px}.login-form>.login-submit{font-weight:500}.register-screen .login-form>.login-field{margin:0}.register-screen .login-form>.login-submit{margin:10px 0 0 5px}.welcome-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;padding:24px 16px 56px;position:relative;color:#000;background:var(--app-background, linear-gradient(205deg, #ffffff 0%, #ebebfc 40%, #e0e0ff 100%));font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.welcome-content{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.welcome-logo{position:relative;width:240px;max-width:60vw;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:10px;margin-bottom:0}.welcome-logo img{display:block;width:100%;height:auto}.welcome-logo-pill{display:none}.welcome-actions{display:flex;flex-direction:column;gap:14px;width:min(240px,60vw)}.welcome-button{display:flex;align-items:center;justify-content:center;height:45px;border-radius:24px;background:#3f51b5;color:#fff;font-size:15px;font-weight:500;text-decoration:none;box-shadow:0 4px 10px #3f51b559;transition:filter .15s,transform .15s}.welcome-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.welcome-version{position:absolute;bottom:24px;margin:0;font-size:14px;font-weight:500;color:#000}.welcome-logo{width:450px;max-width:90vw}.register-screen .welcome-logo{width:391px}.welcome-actions{width:225px;max-width:70vw}.welcome-actions .welcome-button{height:37px}.login-screen .welcome-logo{width:50vh;max-width:90vw}.login-screen.register-screen .welcome-logo{width:43.5vh}.login-screen .welcome-content{gap:3.65vh}.login-screen{padding-bottom:24px}.login-screen .welcome-logo{margin-top:-11.4vh}.login-screen.register-screen{justify-content:flex-start;padding-top:4px}.login-screen.register-screen .welcome-logo{margin-top:0}.login-screen.register-screen .welcome-content{gap:0}.forgot-screen{justify-content:flex-start;align-items:stretch;padding:0 16px}.forgot-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;margin-bottom:36px}.forgot-header h1{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:0;color:#4650ae}.forgot-back{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;border:0;background:none;padding:8px;width:40px;height:40px;color:#4650ae}.forgot-back svg{width:100%;height:100%}.forgot-body{display:flex;flex-direction:column}.forgot-body .login-field{height:48px}.forgot-count{align-self:flex-end;margin:12px 8px 14px;font-size:.8rem;color:#555}.forgot-submit{border:0;width:calc(100% - 20px);margin:0 auto}.fp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:flex-end;justify-content:center;background:#0000008a}.fp-sheet{box-sizing:border-box;width:min(640px,100%);padding:8px 16px 30px;border-radius:20px 20px 0 0;background:#e0e0ff;color:#000}.fp-handle{width:32px;height:4px;margin:4px auto 14px;border-radius:2px;background:#79747e66}.fp-sheet h2{margin:0 0 10px;font-size:15px;font-weight:600;letter-spacing:0;color:#000}.fp-sheet p{margin:0 0 18px;font-size:15px;line-height:1.4;color:#000}.fp-otp{display:flex;justify-content:center;gap:12px;margin:0 0 22px}.fp-otp input{width:48px;height:48px;padding:0;border:1px solid #000;border-radius:6px;background:transparent;text-align:center;font-size:18px;font-weight:600;color:#000}.fp-otp input:focus-visible{outline:2px solid #3f51b5;outline-offset:1px}.fp-sheet .login-field{margin:0 0 16px}.fp-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.fp-actions .welcome-button{width:100%;min-height:40px}.product-list{display:flex;flex-direction:column;gap:4px}.product-list-empty{display:grid;place-items:center;flex:1;min-height:calc(100dvh - 170px);margin:0;color:#333;font-size:14px;font-weight:400}.product-search-bar{position:sticky;top:56px;z-index:15;margin:-16px -16px 0;padding:16px 16px 14px;background:var(--app-background) fixed}.product-search-bar .product-search{display:block;width:100%}.product-search{height:54px;padding:0 20px;border:1px solid #4650ae;border-radius:999px;background:#fff;font-size:.95rem;color:#000;outline:none;box-shadow:0 2px 6px #4650ae26}.product-search::placeholder{color:#444}.product-list .product-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;padding:0}.product-list .product-card{border:0;border-radius:6px;min-height:290px;box-shadow:0 2px 8px #4650ae26}.product-list .product-card:hover{border:0;box-shadow:0 6px 16px #4650ae38;transform:none}.product-list .product-card-media{overflow:visible;height:160px;background:#fff;border-radius:6px 6px 0 0}.product-list .product-card-media img{object-fit:cover;border-radius:6px 6px 0 0}.product-list .product-card-noimage{color:#c8c8c8}.product-list .product-card-noimage [aria-hidden]{font-size:0;width:96px;height:70px;border:5px solid #c4c4c4;border-radius:3px;background:linear-gradient(135deg,transparent 55%,#c4c4c4 55%)}.product-list .product-card-menu-button{top:calc(100% + 6px);bottom:auto;right:6px;width:28px;background:transparent;box-shadow:none;font-size:22px;color:#000}.product-list .product-card h3{margin:14px 40px 4px 12px;font-size:.95rem}.product-list .product-price-line,.product-list .product-qty-line{margin:2px 12px 0;font-size:.9rem}.product-list .product-price-line strong{color:#333;font-weight:400}.product-list-end{height:1px}.product-txn-page{min-height:100dvh;margin:0;padding:0 10px 28px;background:var(--app-background);box-sizing:border-box;color:#1e293b}.ptx-app-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;max-width:none;margin:0 auto 5px}.ptx-app-bar-side{display:flex;align-items:center;flex:0 0 64px}.ptx-app-bar-side-end{justify-content:flex-end}.ptx-icon-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#4650ae;cursor:pointer;transition:background .15s ease}.ptx-icon-btn:hover{background:#4650ae1a}.ptx-app-bar-center{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.ptx-app-bar-title{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:0;color:#4650ae}.ptx-app-bar-subtitle{margin-top:2px;font-size:.78rem;font-weight:500;color:#5b6bd6}.ptx-body{max-width:none;margin:0 auto}.ptx-info-card{padding:14px 18px;border-radius:6px;background:#fff;box-shadow:0 2px 10px #4650ae29}.ptx-info-list{display:flex;flex-direction:column;gap:4px;margin:0}.ptx-info-list>div{display:grid;grid-template-columns:minmax(130px,46%) 12px minmax(0,1fr);align-items:baseline;gap:6px;padding:5px 0;font-size:.95rem}.ptx-info-list dt{font-weight:600;color:#000}.ptx-info-list>div>span{color:#000}.ptx-info-list dd{margin:0;color:#1e293b;overflow-wrap:anywhere}.ptx-menu{display:flex;flex-direction:column;gap:14px;margin-top:18px}.ptx-menu-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 18px;border:0;border-radius:6px;background:#fff;box-shadow:0 2px 10px #4650ae29;color:#000;font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.ptx-menu-row:hover{transform:translateY(-1px);box-shadow:0 6px 16px #4650ae38}.ptx-menu-label{font-size:1rem;font-weight:700;color:#000}.ptx-menu-trailing{display:flex;align-items:center;gap:10px;color:#000}.ptx-menu-loading{font-size:.85rem;color:#5a6fa8}.ptx-badge{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#e65100;color:#fff;font-size:.72rem;font-weight:700;line-height:1}.ptx-filter{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.ptx-search-row{display:flex;align-items:center;gap:8px;height:48px;padding:0 10px 0 14px;border:1px solid #c3cae0;border-radius:4px;background:#fff}.ptx-search{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font:inherit;font-size:.95rem;color:#1e293b}.ptx-search::placeholder{color:#46506a}.ptx-calendar-btn{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:4px;background:transparent;color:#2f6fed;cursor:pointer;transition:background .15s ease}.ptx-calendar-btn:hover{background:#eef2fe}.ptx-date-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 14px;border:1px solid #c3cae0;border-radius:4px;background:#fff}.ptx-date-row label{display:flex;flex-direction:column;gap:4px;font-size:.74rem;font-weight:600;color:#4650ae}.ptx-date-row input{height:36px;padding:0 8px;border:1px solid #c3cae0;border-radius:4px;background:#fff;font:inherit;font-size:.85rem;color:#1e293b}.ptx-date-search{height:36px;padding:0 20px;border:0;border-radius:999px;background:#4650ae;color:#fff;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #4650ae4d}.ptx-product-line{margin:8px 0;font-size:.88rem;color:#1e293b}.ptx-product-line strong{font-weight:700;color:#0f172a}.ptx-table-wrap{border:1px solid #9aa3bf;border-radius:2px;background:#fff;overflow:hidden}.ptx-table-scroll{overflow-x:auto}.ptx-table{width:100%;border-collapse:collapse;font-size:.85rem}.ptx-table th,.ptx-table td{padding:11px 10px;text-align:center;vertical-align:middle}.ptx-table th{border-bottom:1px solid #9aa3bf;background:#fff;color:#1e293b;font-weight:700;white-space:nowrap}.ptx-table td{color:#3f3f46}.ptx-empty{margin:0;padding:28px 0;text-align:center;font-size:.9rem;color:#5a6fa8}.ptx-link{padding:0;border:0;background:none;color:#1e293b;font:inherit;text-decoration:underline;cursor:pointer}.ptx-link:hover{color:#4650ae}.ptx-clear{margin-top:10px;padding:6px 14px;border:1px solid #c3cae0;border-radius:999px;background:#fff;color:#4650ae;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.ptx-clear:hover{background:#f2f4fd}@media(max-width:620px){.ptx-info-list>div{grid-template-columns:minmax(100px,42%) 10px minmax(0,1fr);font-size:.9rem}.ptx-table thead{display:none}.ptx-table tr{display:grid;grid-template-columns:minmax(0,1fr);padding:8px 0;border-bottom:1px solid #e4e7f7}.ptx-table td{display:grid;grid-template-columns:minmax(90px,40%) minmax(0,1fr);gap:8px;padding:4px 0;border:0}.ptx-table td:before{content:attr(data-label);font-weight:600;color:#4650ae}}.quantity-adjustment-shell #main-content{min-height:100dvh;padding:0}.pqa-page{min-height:100dvh;display:flex;flex-direction:column;color:#083e64;background:var(--app-background)}.pqa-header{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:56px;padding:6px 8px;text-align:center;color:#4654bd}.pqa-header h1{margin:0;font-size:18px;font-weight:700;line-height:1.25;letter-spacing:0}.pqa-header p{margin:2px 0 0;font-size:12px;line-height:1.3}.pqa-header button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:transparent;color:inherit;padding:8px;cursor:pointer}.pqa-body{flex:1;padding:14px 16px 16px}.pqa-product-name{display:flex;align-items:baseline;margin:0;font-size:15px;line-height:1.5}.pqa-product-name strong{font-weight:700;flex-shrink:0}.pqa-product-name span{color:#426384;overflow-wrap:anywhere;white-space:pre-wrap}.pqa-title{display:flex;justify-content:space-between;align-items:center;margin:20px 0;gap:16px}.pqa-title h2{font-size:15px;font-weight:700;letter-spacing:0;text-transform:uppercase;margin:0}.pqa-title button{display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#083e64;color:#fff;width:25px;height:25px;min-width:25px;padding:0;box-shadow:0 3px 6px #0004;cursor:pointer}.pqa-title button span{font-family:Arial,sans-serif;font-size:20px;font-weight:400;line-height:1}.pqa-row{background:#fff;padding:14px;border-radius:5px;box-shadow:0 1px 5px #203b6333;margin-bottom:12px}.pqa-table-wrap{overflow-x:auto;margin-top:12px}.pqa-table-wrap table{border-collapse:collapse;width:100%}.pqa-table-wrap th,.pqa-table-wrap td{border:1px solid #8d9aaa;text-align:left;padding:8px;white-space:nowrap}.pqa-table-wrap button{border:0;color:#b42318;background:none;cursor:pointer}.pqa-footer{display:flex;gap:14px;padding:16px 15px 28px}.pqa-footer .pqa-bottom-button,.pqa-editor-actions .pqa-bottom-button{flex:1;min-width:0;min-height:38px;border:0;border-radius:24px;background:#4354bb;color:#fff;box-shadow:0 3px 5px #0004;padding:7px 16px;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.pqa-editor{position:fixed;top:20px;right:10px;bottom:20px;left:10px;margin:0;width:calc(100% - 20px);height:calc(100dvh - 40px);max-width:none;max-height:none;padding:0;border:0;border-radius:10px;background:#fff;color:#4654bd;overflow:hidden}.pqa-editor[open]{display:flex;flex-direction:column}.pqa-editor::backdrop{background:#0000008a}.pqa-editor>h2{margin:0;padding:10px 10px 0;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:0}.pqa-form{display:flex;flex-direction:column;flex:1;min-height:0}.pqa-editor-fields{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:24px;padding:24px 10px 12px}.pqa-form label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600;line-height:1.4}.pqa-form input,.pqa-form select{border:1px solid #9e9e9e;border-radius:5px;padding:10px 7px;width:100%;min-height:52px;font-size:15px;font-weight:400;background-color:#fff;color:#333}.pqa-form input{min-height:44px}.pqa-form input::placeholder{color:#333;font-size:15px;opacity:1}.pqa-form select:has(option:checked[value=""]){color:gray}.pqa-form select:disabled{opacity:.55}.pqa-form p{margin:0}.pqa-batch-field{display:flex;flex-direction:column;gap:8px}.pqa-batch-heading{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.pqa-batch-total{color:#4caf50;font-size:12px;font-weight:600}.pqa-form .pqa-available{display:grid;grid-template-columns:2fr 1fr;gap:8px;color:#4654bd;font-size:12px;font-weight:600;line-height:1.5;margin-top:2px}.pqa-available>span:last-child{white-space:nowrap}@media(max-width:600px){.pqa-form .pqa-available{grid-template-columns:minmax(0,1fr) auto}}.pqa-form .pqa-form-error{color:#b42318;font-size:14px}.pqa-editor-actions{display:flex;gap:6px;padding:20px 14px 28px}@media(max-width:600px){.pqa-product-name{flex-wrap:wrap}.pqa-header h1{font-size:18px}}.product-action-page-container{min-height:100vh;background:var(--app-background);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#000;display:flex;flex-direction:column;padding-bottom:80px}.product-action-appbar{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:8px;background:transparent;border-bottom:0;position:sticky;top:0;z-index:10}.product-action-appbar-left,.product-action-appbar-right{display:flex;align-items:center;gap:10px;min-width:80px}.product-action-appbar-right{justify-content:flex-end}.product-action-icon-btn{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:8px;color:var(--app-primary);display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.product-action-icon-btn:hover{background:#3b50df14}.product-action-appbar-center{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center}.product-action-appbar-title{font-size:18px;letter-spacing:0;font-weight:700;color:var(--app-primary);margin:0;line-height:1.2}.product-action-appbar-subtitle{font-size:12px;color:var(--app-primary);margin-top:3px;font-weight:500}.product-action-body{max-width:none;width:100%;margin:0;padding:5px 10px;box-sizing:border-box;display:flex;flex-direction:column;gap:0}.product-action-hero-card{background:#fff;margin:4px;border-radius:4px;box-shadow:0 3px 6px #0000004d;border:0;overflow:hidden;height:calc(50dvh - 7px);display:flex;align-items:center;justify-content:center}.product-action-hero-img{width:100%;height:100%;object-fit:contain;padding:0;box-sizing:border-box}.product-action-no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:14px;font-weight:500}.product-action-section-header{display:flex;align-items:center;justify-content:space-between;margin:20px 0}.product-action-section-title{font-size:15px;font-weight:700;letter-spacing:2px;color:#4a4a4a;text-transform:uppercase;margin:0}.product-action-add-fab{width:25px;height:25px;margin-right:5px;border-radius:50%;background:#000;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000040;transition:transform .15s ease,background .15s ease}.product-action-add-fab:hover{transform:scale(1.08);background:#3b50df}.product-action-list{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}.product-action-item-row{display:flex;align-items:flex-start;gap:10px;width:100%}.product-action-card{flex:1;background:#fff;border-radius:10px;border:1px solid #dcdcf8;box-shadow:0 2px 8px #00000008;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.product-action-card:hover{border-color:#c5cae9;box-shadow:0 4px 12px #3b50df0f}.product-action-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;-webkit-user-select:none;user-select:none;gap:12px}.product-action-card-title-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.product-action-card-title{font-size:15px;font-weight:600;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-action-badge{font-size:12.5px;font-weight:600;line-height:1.2}.product-action-badge.active{color:#16a34a}.product-action-badge.inactive{color:#ea580c}.product-action-badge.expired{color:#dc2626}.product-action-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.product-action-edit-btn{background:transparent;border:none;cursor:pointer;color:var(--app-primary);padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s}.product-action-edit-btn:hover{background:#3b50df14}.product-action-chevron{color:#64748b;display:flex;align-items:center;transition:transform .2s ease}.product-action-chevron.open{transform:rotate(180deg)}.product-action-remove-btn{background:transparent;border:none;cursor:pointer;color:#dc2626;padding:10px 8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;transition:background .15s ease,transform .15s ease}.product-action-remove-btn:hover{background:#dc262614;transform:scale(1.1)}.product-action-details-table{border-top:1px solid #f1f5f9;background:#fafbfc;padding:10px 18px;display:flex;flex-direction:column}.product-action-detail-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:13.5px}.product-action-detail-row:last-child{border-bottom:none}.product-action-detail-label{color:#475569;font-weight:600;flex:1}.product-action-detail-value{color:#0f172a;font-weight:500;text-align:right;flex:1}.product-action-empty{margin-top:10px;padding:0;text-align:center;color:#000;font-size:14px;font-weight:600;background:transparent;border-radius:0;border:0}.product-action-bottom-bar{margin-top:24px;display:flex;justify-content:center}.product-action-save-pill-btn{width:100%;max-width:480px;height:48px;border-radius:24px;background:#3b50df;color:#fff;border:none;font-size:14.5px;font-weight:700;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 12px #3b50df4d;transition:background .15s ease,box-shadow .15s ease,transform .1s ease;text-transform:uppercase}.product-action-save-pill-btn:hover:not(:disabled){background:#2e3fc7;box-shadow:0 6px 16px #3b50df66}.product-action-save-pill-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.product-action-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.product-action-modal-card{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0003;width:100%;max-width:680px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideUp .2s ease-out}.product-action-modal-form{display:flex;flex-direction:column;height:100%;max-height:90vh;min-height:0;overflow:hidden;flex:1}@keyframes modalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.product-action-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid #f1f5f9;flex-shrink:0;background:#fff}.product-action-modal-close{background:transparent;border:none;font-size:24px;line-height:1;color:#64748b;cursor:pointer;padding:2px 6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.product-action-modal-close:hover{background:#f1f5f9;color:#0f172a}.product-action-modal-title{font-size:19px;font-weight:700;color:var(--app-primary);margin:0}.product-action-switch-wrap{display:flex;flex-direction:column;align-items:center;gap:2px}.product-action-switch-label{font-size:11.5px;font-weight:600;color:#64748b}.product-action-toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.product-action-toggle-switch input{opacity:0;width:0;height:0}.product-action-toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;transition:.2s;border-radius:24px}.product-action-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 1px 3px #0003}.product-action-toggle-switch input:checked+.product-action-toggle-slider{background-color:#16a34a}.product-action-toggle-switch input:checked+.product-action-toggle-slider:before{transform:translate(20px)}.product-action-modal-body{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}.product-action-radio-group{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}.product-action-radio-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#1e293b;cursor:pointer}.product-action-radio-label input[type=radio]{width:18px;height:18px;accent-color:var(--app-primary);cursor:pointer}.product-action-field-group{display:flex;flex-direction:column;gap:6px}.product-action-field-group label{font-size:13px;font-weight:600;color:#475569}.product-action-field-control{height:42px;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:14px;font-family:inherit;color:#0f172a;outline:none;transition:border-color .15s,box-shadow .15s}.product-action-field-control:focus{border-color:var(--app-primary);box-shadow:0 0 0 3px #3b50df1a}.product-action-textarea-control{padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:14px;font-family:inherit;color:#0f172a;outline:none;min-height:80px;resize:vertical}.product-action-textarea-control:focus{border-color:var(--app-primary);box-shadow:0 0 0 3px #3b50df1a}.product-action-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f1f5f9}.product-action-modal-btn-cancel{padding:10px 20px;border-radius:20px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:13.5px;font-weight:600;cursor:pointer}.product-action-modal-btn-cancel:hover{background:#f8fafc}.product-action-modal-btn-submit{padding:10px 24px;border-radius:20px;border:none;background:#3b50df;color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #3b50df4d}.product-action-modal-btn-submit:hover{background:#2e3fc7}.product-action-warning-modal{background:#fff;border-radius:12px;width:100%;max-width:420px;padding:24px;box-sizing:border-box;box-shadow:0 20px 40px #0003}.product-action-warning-title{margin:0 0 10px;font-size:18px;font-weight:700;color:#dc2626}.product-action-warning-text{margin:0 0 20px;font-size:14px;color:#334155;line-height:1.5}.product-action-warning-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.product-action-date-split-box{display:flex;align-items:stretch;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;height:44px;background:#fff;margin:6px 0}.product-action-date-split-label{flex:1;background:#e2e8f0;border-right:1px solid #cbd5e1;display:flex;align-items:center;padding:0 12px;font-size:13.5px;font-weight:600;color:#1e293b;white-space:nowrap}.product-action-date-split-value{flex:2;background:#fff;display:flex;align-items:center;padding:0 10px}.product-action-date-input{width:100%;border:none;outline:none;font-size:13.5px;font-family:inherit;color:#0f172a;background:transparent;cursor:pointer}.product-action-outlined-field{position:relative;margin:10px 0}.product-action-outlined-input{width:100%;height:48px;padding:12px 14px;font-size:14px;font-family:inherit;color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:4px;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.product-action-outlined-input:focus{border-color:var(--app-primary);box-shadow:0 0 0 1px #3b50df}.product-action-outlined-label{position:absolute;top:-8px;left:10px;background:#fff;padding:0 5px;font-size:11.5px;font-weight:500;color:#64748b;pointer-events:none;line-height:1;transition:color .15s ease}.product-action-outlined-field:focus-within .product-action-outlined-label{color:var(--app-primary)}.product-action-field-label-blue{color:#2196f3;font-size:13.5px;font-weight:600;margin:10px 0 4px;display:block}.product-action-dialog-buttons{display:flex;gap:12px;padding:14px 20px;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;box-shadow:0 -2px 8px #0000000d;z-index:5}.product-action-btn-pill-cancel,.product-action-btn-pill-submit{flex:1;height:44px;min-height:44px;border-radius:24px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;letter-spacing:.5px;text-transform:uppercase}.product-action-btn-pill-cancel{background:#fff;border:1.5px solid #cbd5e1;color:#475569}.product-action-btn-pill-cancel:hover{background:#f8fafc;border-color:#94a3b8}.product-action-btn-pill-submit{background:#3b50df;border:none;color:#fff;box-shadow:0 4px 10px #3b50df59}.product-action-btn-pill-submit:hover:not(:disabled){background:#2e3fc7;box-shadow:0 6px 14px #3b50df73}.product-action-btn-pill-submit:disabled{opacity:.6;cursor:not-allowed}.product-action-btn-pill-blue{flex:1;height:44px;min-height:44px;border-radius:24px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#3b50df;border:none;color:#fff;box-shadow:0 2px 6px #3b50df4d;transition:all .15s ease;letter-spacing:.3px;font-family:inherit}.product-action-btn-pill-blue:hover:not(:disabled){background:#2e3fc7;box-shadow:0 4px 10px #3b50df73}.product-action-btn-pill-blue:disabled{opacity:.6;cursor:not-allowed}.product-action-modal-header-clean{border-bottom:none;padding:20px 24px 8px}.product-action-select-wrapper{position:relative;width:100%;margin-bottom:16px}.product-action-select-control{width:100%;height:46px;padding:10px 36px 10px 14px;font-size:14px;font-family:inherit;color:#1e293b;background:#fff;border:1px solid #94a3b8;border-radius:6px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.product-action-select-control:focus{border-color:var(--app-primary);box-shadow:0 0 0 1px #3b50df}.product-action-select-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:10px;color:#64748b}.product-action-supplier-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:14px 0 6px}.product-action-supplier-link{background:none;border:none;padding:0;text-align:left;font-size:14px;font-weight:500;color:var(--app-primary);text-decoration:underline;cursor:pointer;font-family:inherit;transition:color .15s ease}.product-action-supplier-link:hover{color:#2334af}.product-action-form-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;margin-bottom:8px}.product-offers-shell main{padding:0!important;background:transparent!important}@media(max-width:600px){.product-action-appbar{padding:8px}.product-action-body{padding:5px 10px}}.business-units-shell .topbar{min-height:48px;padding:4px 16px}.business-units-shell .topbar-menu{left:8px;width:32px;height:32px}.business-units-shell .topbar-title{color:#4055b5;font-size:16px;font-weight:700;line-height:1.2}.business-units-shell main{padding:0 10px 24px}.business-units-shell .topbar-actions{right:8px;gap:10px}@media(min-width:761px){.business-units-shell .topbar-menu,.business-units-shell .topbar-actions{transform:translateY(calc(-50% + 7px))}.business-units-shell .topbar-title{transform:translateY(7px)}}.bu-toolbar-icon{display:grid;place-items:center;width:30px;height:30px;padding:3px;border:0;background:transparent;color:#4055b5;text-decoration:none}.bu-toolbar-icon svg{width:100%;height:100%}.business-units-shell .bu-list-page{width:100%;padding:0 0 24px}.bu-list-page>.notice,.bu-list-panel{padding:24px;border:2px solid #dedffa;border-radius:18px;background:#fff;box-shadow:0 5px 10px #31315824}.business-units-shell .bu-tree{display:flex;flex-direction:column}.business-units-shell .bu-card{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;padding:10px 12px 8px;border:1px solid #dedffa;border-radius:12px;background:#fff;box-shadow:0 5px 10px #31315829}.business-units-shell .bu-row{display:flex;align-items:center;gap:8px;min-height:21px;margin:0;color:#1d1d1f;font-size:12px;line-height:1.2}.business-units-shell .bu-row strong{min-width:0;font-size:15px;font-weight:700;line-height:1.25}.business-units-shell .bu-icon{flex:0 0 18px;width:18px;height:18px;color:#242424}.business-units-shell .bu-icon-home{flex-basis:18px;width:18px;height:18px}.business-units-shell .bu-name{align-items:center;gap:8px;min-height:22px;margin-bottom:4px}.business-units-shell .bu-name .bu-menu-button{margin-right:0}.business-units-shell .bu-menu-button{flex:0 0 24px;width:24px;height:24px;min-height:22px;margin-left:auto;padding:0;border:0;background:transparent;color:#4055b5;font-size:20px;line-height:1}.business-units-shell .bu-menu{position:absolute;z-index:70;top:30px;right:8px;min-width:180px;margin:0;padding:6px 0;list-style:none;border:1px solid #dedffa;border-radius:9px;background:#fff;box-shadow:0 10px 24px #24284d33}.business-units-shell .bu-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;background:transparent;color:#242424;font-size:13px;text-align:left}.business-units-shell .bu-menu button:hover{background:#f0f0fc}.business-units-shell .bu-last{justify-content:space-between;gap:10px;margin-top:0}.business-units-shell .bu-phone{display:flex;align-items:center;gap:8px;min-width:0}.business-units-shell .bu-phone a{color:#222;font-weight:500;text-underline-offset:3px}.business-units-shell .bu-edit{display:inline-flex;align-items:center;gap:4px;flex:none;color:#4055b5;font-size:14px;font-weight:600;text-decoration:none}.business-units-shell .bu-edit .bu-icon{color:#4055b5}.business-units-shell .bu-children{display:flex;flex-direction:column;gap:8px;margin:2px 0 0;padding:0}.business-units-shell .bu-children>.bu-tree{margin-right:8px;margin-left:4px}.business-units-shell .bu-children .bu-card{padding:9px 10px 7px}.bu-list-page .empty{color:#27272c}@media(max-width:760px){.business-units-shell .topbar{min-height:72px;padding:8px 12px}.business-units-shell .topbar-menu{left:9px;width:38px;height:38px}.business-units-shell .topbar-title{max-width:calc(100vw - 150px);font-size:22px;text-align:center}.business-units-shell .topbar-actions{right:10px;gap:8px}.bu-toolbar-icon{width:38px;height:38px;padding:4px}.business-units-shell main{padding:4px 10px 24px}.business-units-shell .bu-list-page{padding:8px 3px 28px}.bu-list-page>.notice,.bu-list-panel{padding:14px;border-width:1px;border-radius:12px}.business-units-shell .bu-card{padding:13px 12px 10px;border-width:1px;border-radius:12px}.business-units-shell .bu-row{gap:9px;min-height:36px;font-size:16px}.business-units-shell .bu-row strong{font-size:18px}.business-units-shell .bu-icon{flex-basis:23px;width:23px;height:23px}.business-units-shell .bu-icon-home{flex-basis:22px;width:22px;height:22px}.business-units-shell .bu-name{min-height:34px;margin-bottom:4px;gap:8px}.business-units-shell .bu-menu-button{flex-basis:32px;width:32px;height:32px;font-size:27px}.business-units-shell .bu-menu{top:46px;right:8px;min-width:190px}.business-units-shell .bu-last{align-items:flex-start;flex-wrap:wrap;gap:8px 14px;margin-top:3px}.business-units-shell .bu-phone{gap:9px}.business-units-shell .bu-edit{gap:4px;font-size:16px}.business-units-shell .bu-children{gap:10px;margin-top:12px}.business-units-shell .bu-children>.bu-tree{margin:0}.business-units-shell .bu-children .bu-card{padding:13px 12px 10px}}@media(max-width:380px){.business-units-shell .topbar-title{font-size:18px}.business-units-shell .bu-row{font-size:14px}.business-units-shell .bu-row strong{font-size:16px}.business-units-shell .bu-edit{font-size:14px}}.bu-menu{min-width:280px;padding:6px 0;border-radius:10px;background:#fff;box-shadow:0 8px 20px #3f51b559;border:0}.bu-menu button{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;font-size:16px;font-weight:400;color:#212121;background:none;border:0;cursor:pointer;text-align:left}.bu-menu li:first-child button{background:#f5f5f5}.bu-menu-glyph{color:#111;flex:none}.bu-form-shell{width:100%;min-height:100vh;background-color:#fff;display:flex;flex-direction:column}.bu-form-topbar{display:flex;align-items:center;justify-content:center;position:relative;height:52px;min-height:52px;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 16px}.bu-topbar-back-btn{position:absolute;left:14px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;color:#083e64;border-radius:4px}.bu-topbar-back-btn:hover{background:#f1f5f9}.bu-topbar-heading{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.bu-appbar-title{font-size:15px;font-weight:600;color:#083e64;margin:0;line-height:1.2}.bu-appbar-subtitle{font-size:11.5px;color:#396583;margin:2px 0 0;line-height:1.2}.bu-form-container{flex:1;width:100%;max-width:100%;margin:0 auto;padding:10px 16px 80px;box-sizing:border-box}.bu-stepper-wrap{display:flex;align-items:center;width:100%;padding:8px 0 16px}.bu-step-node{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.bu-step-node.active{background-color:#000;color:#fff;border:1px solid #000000}.bu-step-node.inactive{background-color:#e0e0e0;color:#757575;border:1px solid #e0e0e0}.bu-step-node.done{background-color:#000;color:#fff;border:1px solid #000000}.bu-step-connector{flex:1;height:2px;background-color:#bdbdbd;margin:0 2px}.bu-outline-card{border:1px solid #757575;border-radius:4px;background:#fff;margin-bottom:14px;overflow:hidden}.bu-outline-card-header{width:100%;padding:10px 14px;background:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left}.bu-outline-card-header:hover{background:#fdfdfd}.bu-outline-card-title{font-size:13px;font-weight:700;color:#000;letter-spacing:.3px}.bu-outline-card-chevron{font-size:14px;color:#000;font-weight:600}.bu-spec-table{border-top:1px solid #757575;display:flex;flex-direction:column}.bu-spec-row{display:flex;min-height:42px;border-bottom:1px solid #bdbdbd}.bu-spec-row:last-child{border-bottom:none}.bu-spec-label{width:33%;min-width:140px;background-color:#d8d8d8;padding:8px 12px;font-size:13px;font-weight:500;color:#212121;display:flex;align-items:center;box-sizing:border-box}.bu-spec-label .req{color:#d32f2f;margin-left:2px}.bu-spec-value{width:67%;background-color:#fff;padding:6px 12px;display:flex;align-items:center;box-sizing:border-box}.bu-spec-value input,.bu-spec-value select{width:100%;border:none;outline:none;background:transparent;font-size:13px;color:#000;padding:4px 0;font-family:inherit}.bu-spec-value select{cursor:pointer}.bu-spec-value.dial-group{display:flex;gap:8px}.bu-spec-value .dial-prefix{max-width:60px;border-right:1px solid #e0e0e0;padding-right:4px}.bu-field-action-row{display:flex;justify-content:space-between;align-items:center;margin:12px 0 8px;padding:0 2px}.bu-field-action-title{font-size:13.5px;font-weight:600;color:#000}.bu-field-action-title .req{color:#d32f2f}.bu-blue-circle-btn{width:24px;height:24px;border-radius:50%;background-color:#083e64;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;padding:0;box-shadow:0 1px 3px #0003}.bu-blue-circle-btn:hover{background-color:#0d4d7a}.bu-logo-center-wrapper{text-align:center;margin:8px 0 18px;display:flex;flex-direction:column;align-items:center}.bu-logo-preview-image{max-height:85px;max-width:170px;object-fit:contain;margin-bottom:6px}.bu-logo-remove-link{color:#d32f2f;background:none;border:none;font-size:12px;cursor:pointer;text-decoration:none;padding:2px 6px;font-weight:500}.bu-logo-remove-link:hover{text-decoration:underline}.bu-locations-stack{display:flex;flex-direction:column;gap:8px;margin:6px 0 18px}.bu-location-white-card{background:#fff;border:1px solid #e0e0e0;border-radius:5px;box-shadow:0 1px 3px #0000000d;padding:9px 12px;display:flex;justify-content:space-between;align-items:flex-start}.bu-location-card-left{flex:1;min-width:0}.bu-location-card-title{font-size:14px;font-weight:700;color:#000;margin:0 0 3px;line-height:1.2}.bu-location-card-address{font-size:12px;font-weight:400;color:#333;margin:0;line-height:1.35;word-break:break-word}.bu-location-dots-action{background:none;border:none;cursor:pointer;color:#757575;font-size:18px;line-height:1;padding:0 0 0 8px;display:flex;align-items:center;justify-content:center}.bu-location-dots-action:hover{color:#212121}.bu-parent-section{margin-top:14px}.bu-parent-top-label{font-size:12px;font-weight:700;color:#424242;margin-bottom:6px;letter-spacing:.2px}.bu-parent-card-box{border:1px solid #9e9e9e;border-radius:4px;overflow:hidden;background:#fff}.bu-parent-title-blue{color:#3f51b5!important;font-weight:600!important}.bu-bottom-bar-fixed{position:fixed;bottom:0;left:0;right:0;height:60px;background:#fff;border-top:1px solid #e0e0e0;padding:8px 16px;display:flex;gap:12px;align-items:center;z-index:100;box-sizing:border-box}.bu-bottom-action-btn{flex:1;height:42px;background-color:#3356a6;color:#fff;border:none;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.bu-bottom-action-btn:hover{background-color:#264388}.bu-bottom-action-btn:disabled{opacity:.6;cursor:not-allowed}.bu-location-actions{position:relative;display:flex;align-items:center}.bu-location-popup-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 16px #0000001f;z-index:50;min-width:100px;overflow:hidden;display:flex;flex-direction:column}.bu-location-menu-item{background:transparent;border:none;padding:8px 16px;text-align:left;font-size:13.5px;color:#212121;cursor:pointer;transition:background-color .1s ease}.bu-location-menu-item:hover{background-color:#f5f5f5}.bu-location-menu-item.bu-delete-item{color:#d32f2f}@media(max-width:600px){.bu-form-container{padding:8px 12px 75px}.bu-spec-label{width:38%;font-size:12px;padding:8px 10px}.bu-spec-value{width:62%;font-size:12px;padding:6px 10px}.bu-bottom-bar-fixed{padding:8px 10px;gap:8px}}.bu-accordion-card{border:1px solid #757575;border-radius:4px;background:#fff;margin-bottom:12px;overflow:hidden}.bu-accordion-card-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#fff;border-bottom:1px solid #e0e0e0}.bu-accordion-card-title{font-size:14px;font-weight:700;color:#000}.bu-accordion-card-actions{display:flex;align-items:center;gap:8px}.bu-icon-action-btn{background:transparent;border:none;cursor:pointer;color:#000;padding:4px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.bu-icon-action-btn:hover{color:#1976d2}.bu-bank-spec-table{border:none;margin:0}.bu-bank-spec-table .bu-spec-row{border-bottom:1px solid #e0e0e0}.bu-bank-spec-table .bu-spec-row:last-child{border-bottom:none}.bu-section-title-wrap{display:flex;align-items:center;justify-content:space-between;margin:18px 0 10px}.bu-section-centered-title{text-align:center;font-size:13.5px;font-weight:700;color:#000;letter-spacing:.5px;margin:24px 0 10px;text-transform:uppercase}.bu-payment-terms-box{border:1px solid #757575;border-radius:4px;overflow:hidden;background:#fff;margin-bottom:16px}.bu-terms-spec-row{display:flex;border-bottom:1px solid #bdbdbd;min-height:48px}.bu-terms-spec-row:last-child{border-bottom:none}.bu-terms-spec-label{width:35%;min-width:150px;background-color:#e0e0e0;padding:10px 14px;font-size:13px;font-weight:500;color:#212121;display:flex;align-items:center;border-right:1px solid #bdbdbd}.bu-terms-spec-value{flex:1;background-color:#fff;display:flex;align-items:center;padding:0 10px}.bu-terms-spec-value select{width:100%;border:none;outline:none;background:transparent;font-size:13.5px;font-weight:500;color:#000;cursor:pointer;height:100%}.bu-penalty-split{display:flex;gap:8px;width:100%;height:100%;align-items:stretch}.bu-terms-spec-value select.bu-penalty-reason-select,.bu-terms-spec-value select.bu-penalty-percent-select{flex:1 1 50%;width:50%;min-width:0;border:none;outline:none;font-size:13.5px;background:transparent;text-align:left;padding:0}.bu-advance-payment-row{display:flex;align-items:center;gap:16px;margin:16px 0 12px;font-size:13px;color:#000}.bu-advance-label{text-transform:uppercase;font-size:13px;font-weight:700}.bu-radio-label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13.5px;font-weight:500}.bu-radio-label input[type=radio]{cursor:pointer;accent-color:#000000}.bu-advance-percent-select{border:1px solid #bdbdbd;border-radius:4px;padding:4px 8px;font-size:13px;outline:none;background:#fff}.bu-remarks-input-wrap{margin-bottom:12px}.bu-full-input{width:100%;border:1px solid #bdbdbd;border-radius:4px;padding:10px 12px;font-size:13.5px;outline:none;box-sizing:border-box;background:#fff;color:#000}.bu-full-input:focus{border-color:#000}.bu-terms-textarea-wrap{margin-bottom:16px}.bu-full-textarea{width:100%;border:1px solid #bdbdbd;border-radius:4px;padding:10px 12px;font-size:13.5px;outline:none;box-sizing:border-box;resize:vertical;min-height:100px;font-family:inherit;line-height:1.5;background:#fff;color:#000}.bu-full-textarea:focus{border-color:#000}.bu-attached-file-pill{display:inline-flex;align-items:center;gap:12px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:8px 14px;font-size:13px;margin-top:8px}.bu-file-view-link{color:#0284c7;text-decoration:underline;font-weight:500}.bu-file-remove-btn{background:none;border:none;cursor:pointer;color:#ef4444;font-size:14px;padding:0 4px}.bu-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.bu-dialog-card{background:#fff;border-radius:8px;width:100%;max-width:480px;box-shadow:0 10px 30px #00000040;display:flex;flex-direction:column;overflow:hidden;max-height:90vh}.bu-dialog-header{padding:14px 18px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between}.bu-dialog-title{margin:0;font-size:16px;font-weight:600;color:#000}.bu-dialog-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.bu-dialog-footer{padding:12px 18px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:10px}.bu-dialog-field{display:flex;flex-direction:column;gap:4px}.bu-dialog-field label{font-size:12.5px;font-weight:600;color:#333}.bu-dialog-field input,.bu-dialog-field select{width:100%;border:1px solid #c4c4c4;border-radius:4px;padding:8px 10px;font-size:13.5px;outline:none;box-sizing:border-box}.bu-dialog-field input:focus,.bu-dialog-field select:focus{border-color:#1976d2}.bu-dialog-radio-group{display:flex;align-items:center;gap:16px;margin-top:4px}.bu-dialog-cancel-btn{background:#fff;border:1px solid #757575;color:#333;padding:8px 18px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer}.bu-dialog-cancel-btn:hover{background:#f5f5f5}.bu-dialog-save-btn{background:#4a5d99;border:none;color:#fff;padding:8px 22px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer}.bu-dialog-save-btn:hover{background:#394b83}.bu-alert-card{max-width:340px;border-radius:12px;padding:22px 24px 18px}.bu-alert-card .bu-dialog-header{padding:0;border:0}.bu-alert-card .bu-dialog-title{font-size:22px;font-weight:500;color:#3f4fb0}.bu-alert-card .bu-dialog-body{padding:18px 0 20px;font-size:17px;color:#111}.bu-alert-card .bu-dialog-body p{margin:0}.bu-alert-card .bu-dialog-footer{padding:0;border:0}.bu-alert-card .bu-dialog-footer button{background:#4350af;color:#fff;border:0;border-radius:22px;padding:12px 24px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #0000004d}.business-unit-create-shell main{padding:0}.business-unit-create-shell .bu-appbar-title{color:var(--app-primary);font-size:18px;font-weight:700;letter-spacing:0}.business-unit-create-shell .bu-topbar-back-btn{color:var(--app-primary)}.bu-create-form{padding:16px 16px 124px;color:#000}.bu-create-form .bu-stepper-wrap{padding:0 0 16px}.bu-create-form .bu-step-node{width:30px;height:30px;font-size:14px;font-weight:400}.bu-create-form .bu-step-node.inactive{background:#9e9e9e;border-color:#9e9e9e;color:#000}.bu-create-form .bu-step-connector{height:3px;margin:0;background:#9e9e9e}.bu-create-form .bu-details-card{background:#fff;border-radius:6px;padding:12px 8px 0;box-shadow:0 4px 6px #0005}.bu-create-form .bu-outline-card{border-color:#000;margin-bottom:12px}.bu-create-form .bu-outline-card-header{min-height:49px;padding:12px 16px}.bu-create-form .bu-outline-card-title{font-size:16px;font-weight:400;letter-spacing:0}.bu-create-form .bu-outline-card-chevron{color:#2196f3;font-size:20px}.bu-create-form .bu-spec-row{min-height:51px}.bu-create-form .bu-spec-label{flex:0 0 33.333%;min-width:0;padding:8px 10px;font-size:14px;font-weight:400;display:block;align-content:center}.bu-create-form .bu-spec-value{flex:1;min-width:0;padding:6px 5px}.bu-create-form .bu-spec-value input,.bu-create-form .bu-spec-value select{font-size:16px;font-weight:400}.bu-create-form .bu-spec-value input::placeholder{color:#616161;font-size:inherit}.bu-create-form .bu-spec-value select:has(option:checked[value=""]){color:#616161}.bu-create-form .bu-spec-value .dial-prefix{flex:0 0 62px;border:0;padding-right:0}.bu-create-form .bu-spec-value.dial-group{gap:8px}.bu-create-form .bu-field-action-row{min-height:29px;margin:12px 0 8px;padding:0}.bu-create-form .bu-field-action-row:last-child{margin-bottom:0;padding-bottom:8px;min-height:37px}.bu-create-form .bu-field-action-title{font-size:14px}.bu-create-form .bu-blue-circle-btn{width:26px;height:26px;font-size:20px;box-shadow:0 3px 6px #0005}.bu-create-form .bu-bottom-bar-fixed{height:108px;padding:30px 16px 40px;gap:5px;background:transparent;border:0}.bu-create-form .bu-bottom-action-btn{height:38px;border-radius:24px;background:var(--app-primary);font-size:14px;font-weight:400;box-shadow:0 3px 5px #0004}.sl-screen-container{width:100%;min-height:calc(100vh - 60px);background-color:#fff;display:flex;flex-direction:column;position:relative;box-sizing:border-box}.sl-topbar{display:flex;align-items:center;height:56px;padding:0 16px;background-color:#fff;border-bottom:1px solid #e0e0e0;position:sticky;top:0;z-index:100}.sl-topbar-back-btn{background:transparent;border:none;cursor:pointer;color:#083e64;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:8px}.sl-topbar-back-btn:hover{background-color:#083e640f}.sl-topbar-back-btn svg{width:22px;height:22px}.sl-topbar-center{flex:1;text-align:center;margin-right:38px}.sl-topbar-title{margin:0;font-size:17px;font-weight:600;color:#083e64;line-height:1.2}.sl-topbar-subtitle{margin:2px 0 0;font-size:12px;color:#396583;line-height:1.2}.sl-form-content{flex:1;width:100%;max-width:1000px;margin:0 auto;padding:20px 24px 90px;box-sizing:border-box;display:flex;flex-direction:column}.sl-field-group{margin-bottom:14px;width:100%}.sl-input{width:100%;height:48px;border:1px solid #c2c2c2;border-radius:4px;padding:0 14px;font-size:14.5px;font-family:inherit;color:#212121;background-color:#fff;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.sl-input::placeholder{color:#757575}.sl-input:focus{border-color:#083e64;box-shadow:0 0 0 1px #083e64}.sl-directory-link-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;padding:4px 2px 10px;color:#1976d2;font-size:14.5px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.sl-directory-link-btn:hover{color:#1565c0}.sl-directory-icon{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.sl-select-wrap{position:relative;width:100%}.sl-select{width:100%;height:48px;border:1px solid #c2c2c2;border-radius:4px;padding:0 38px 0 14px;font-size:14.5px;font-family:inherit;color:#212121;background-color:#fff;box-sizing:border-box;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.sl-select.placeholder{color:#757575}.sl-select:focus{border-color:#083e64;box-shadow:0 0 0 1px #083e64}.sl-select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#616161;font-size:12px;display:flex;align-items:center;justify-content:center}.sl-split-field-row{display:flex;align-items:stretch;height:48px;border:1px solid #c2c2c2;border-radius:4px;overflow:hidden;box-sizing:border-box;margin-bottom:14px;background-color:#fff}.sl-split-label-col{background-color:#d8d8d8;color:#212121;font-size:14.5px;font-weight:500;display:flex;align-items:center;padding:0 16px;width:33%;min-width:140px;max-width:240px;box-sizing:border-box;border-right:1px solid #c2c2c2;white-space:nowrap}.sl-split-input-col{flex:1;display:flex;align-items:center;position:relative;background-color:#fff}.sl-split-select{width:100%;height:100%;border:none;outline:none;padding:0 38px 0 14px;font-size:14.5px;font-family:inherit;color:#212121;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sl-split-select.placeholder{color:#757575}.sl-bottom-bar{position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top:1px solid #e0e0e0;padding:10px 16px;display:flex;gap:16px;align-items:center;justify-content:center;z-index:100;box-sizing:border-box}.sl-pill-btn{flex:1;max-width:500px;height:44px;border-radius:24px;background-color:#3855a2;color:#fff;border:none;font-size:14.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.sl-pill-btn:hover{background-color:#2c4483}.sl-pill-btn:disabled{opacity:.6;cursor:not-allowed}.sl-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;box-sizing:border-box}.sl-modal-card{background:#fff;border-radius:8px;width:100%;max-width:540px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 30px #0003;overflow:hidden}.sl-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e0e0e0}.sl-modal-header h3{margin:0;font-size:16px;font-weight:600;color:#083e64}.sl-modal-close-btn{background:transparent;border:none;font-size:20px;color:#757575;cursor:pointer;padding:4px}.sl-modal-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.sl-modal-search-input{width:100%;height:44px;border:1px solid #c2c2c2;border-radius:4px;padding:0 12px;font-size:14px;outline:none;box-sizing:border-box}.sl-modal-search-input:focus{border-color:#083e64}.sl-suggestions-list{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.sl-suggestion-item{padding:10px 12px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .15s ease}.sl-suggestion-item:hover{background-color:#f5f8fb}.sl-suggestion-title{font-weight:600;font-size:14px;color:#212121}.sl-suggestion-sub{font-size:12.5px;color:#616161;margin-top:2px}@media(max-width:600px){.sl-form-content{padding:14px 12px 85px}.sl-split-label-col{width:40%;min-width:110px;padding:0 10px;font-size:13.5px}}.sl-screen-container{background-color:transparent}.sl-form-content{max-width:none;margin:0;padding:14px 14px 90px}.sl-field-group,.sl-split-field-row{margin-bottom:12px}.sl-input,.sl-select,.sl-split-field-row{height:44px;border-color:#bdbdbd}.sl-input,.sl-select,.sl-split-select,.sl-split-label-col{font-size:15px;color:#000}.sl-input::placeholder{color:#222;opacity:1}.sl-select.placeholder,.sl-split-select.placeholder{color:#8a8a8a}.sl-split-label-col{width:33%;max-width:none;background-color:#d9d9d9}.sl-bottom-bar{background-color:transparent;border-top:0;padding:10px 14px 14px;gap:10px}.sl-pill-btn{max-width:none;background-color:#4350af;box-shadow:0 2px 6px #00000040}.sl-screen-container input.sl-input{font-size:15px}.sl-screen-container input.sl-input::placeholder{font-size:15px}.hp-page .rp-icon{font-size:26px}.hp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;padding:25px 9px 9px}@media(max-width:900px){.hp-grid{grid-template-columns:repeat(3,1fr)}}.hp-card{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:10px 6px;border:0;border-radius:8px;background:#fff;box-shadow:0 5px 8px #0000004d;color:#000;font:inherit;font-size:15px;text-align:center;cursor:pointer}.hp-player{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#000;display:flex;flex-direction:column}.hp-player header{height:56px;background:#2196f3;display:flex;align-items:center;padding:0 12px}.hp-player header button{background:none;border:0;color:#fff;font-size:26px;cursor:pointer}.hp-frame{flex:1;display:flex;align-items:center;justify-content:center}.hp-frame iframe{width:min(100%,calc((100vh - 56px) * 16 / 9));aspect-ratio:16 / 9;border:0}.up-field{margin-top:20px}.up-field button{background:none;border:0;cursor:pointer;display:flex;padding:0}.up-btn{margin-top:30px}.cu-form{padding:10px}.cu-field{display:block;position:relative;margin:5px 0}.cu-field span{position:absolute;top:-8px;left:10px;padding:0 4px;font-size:11px;color:#777;background:#f0f0fc;line-height:1}.cu-field input,.cu-field textarea{width:100%!important;box-sizing:border-box;min-height:44px;padding:11px 12px;border:1px solid #888!important;border-radius:4px;background:transparent!important;font:inherit;font-size:16px;color:#222!important;resize:none;overflow:hidden;display:block}.cu-field input::placeholder,.cu-field textarea::placeholder{color:#999}.cu-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;height:50px;margin:5px 0;border:0;border-radius:4px;background:#3f51b5;color:#fff;font:inherit;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 2px 4px #0000004d}.cu-btn.alt{background:#4c5fc0}.cu-tickets{margin-top:18px;display:flex;flex-direction:column;gap:8px}.cu-ticket{background:#fff;border-radius:4px;box-shadow:0 6px 10px #4650ae59}.cu-head{position:relative;width:100%;text-align:left;padding:16px 40px 8px 24px;border:0;background:transparent;font:inherit;color:#000;cursor:pointer}.cu-head:hover{background:#f4f4f4}.cu-head div{display:grid;grid-template-columns:1fr 1fr;margin-bottom:8px;font-size:15px}.cu-head b{font-weight:700}.cu-head span{word-break:break-all}.cu-head small{display:block;font-size:13px;margin-top:10px}.cu-caret{position:absolute;right:14px;top:16px}.cu-msgs{padding:0 10px 10px}.cu-msg{background:#fff;border:1px solid #eee;border-radius:10px;margin:6px 0;padding:8px;box-shadow:0 4px 8px #4650ae40}.cu-msg p{margin:0 0 10px;font-size:15px;font-weight:500}.cu-msg small{font-size:13px}.product-offers-shell .rc-page{min-height:100dvh;padding:8px 16px 96px;background:var(--app-background);color:#111}.rc-appbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:52px;margin-bottom:8px}.rc-appbar-title{text-align:center;min-width:0}.rc-appbar-title h1{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:0;color:#3f51b5;line-height:1.2}.rc-appbar-title p{margin:0;font-size:.875rem;color:#3f51b5;line-height:1.3;overflow-wrap:anywhere}.rc-appbar-action{display:flex;justify-content:flex-end}.rc-appbar-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#3f51b5;cursor:pointer}.rc-appbar-btn:focus-visible{outline:3px solid #3f51b5;outline-offset:1px}.rc-search{box-sizing:border-box;width:100%;height:40px;margin:6px 0 12px;padding:0 14px;border:1px solid #8f93c9;border-radius:8px;background:#fff;font-size:.875rem;color:#111}.rc-search:focus-visible{outline:2px solid #3f51b5;outline-offset:1px}.rc-empty{margin:80px 0;text-align:center;font-size:.9rem;color:#222}.rc-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rc-card{position:relative;padding:10px 44px 10px 8px;background:#fff;border-radius:4px;box-shadow:0 2px 6px #4650ae33}.rc-card-info{margin:0;display:grid;gap:4px}.rc-card-info>div{display:grid;grid-template-columns:50% minmax(0,1fr);font-size:.875rem;line-height:1.35}.rc-card-info dt{font-weight:600;color:#3f51b5;font-size:.92rem}.rc-card-info dd{margin:0;color:#111;overflow-wrap:anywhere}.rc-card-info dd:before{content:": ";margin-right:6px}.rc-more{position:absolute;top:6px;right:8px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#111;cursor:pointer}.rc-more:hover{background:#0000000f}.rc-more:focus-visible{outline:3px solid #3f51b5;outline-offset:1px}.rc-menu{position:absolute;z-index:5;top:38px;right:12px;min-width:210px;padding:6px 0;background:#fff;border-radius:6px;box-shadow:0 4px 18px #00000040}.rc-menu button{display:flex;width:100%;align-items:center;gap:12px;padding:12px 16px;border:0;background:transparent;text-align:left;font-size:.9rem;color:#111;cursor:pointer}.rc-menu button:hover,.rc-menu button:focus-visible{background:#f2f2f7;outline:none}.rc-menu svg{flex:none;color:#222}.rc-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;margin:6px 0 8px;border:1px solid #9a9a9a;border-radius:2px;background:#fff}.rc-range-cell{position:relative;display:block;min-width:0;border-right:1px solid #9a9a9a}.rc-range-cell>span{position:absolute;left:10px;top:2px;font-size:.875rem;color:#666;pointer-events:none}.rc-range-cell input{box-sizing:border-box;width:100%;height:40px;padding:14px 10px 0;border:0;background:transparent;font-size:.9rem;color:#111;font-family:inherit}.rc-range-empty>span{top:12px;left:10px;font-size:.9rem;color:#444}.rc-range-empty input{color:transparent}.rc-range-empty input:focus,.rc-range-empty input:valid:not(:placeholder-shown){color:#111}.rc-range-search{display:grid;place-items:center;border:0;background:transparent;color:#111;cursor:pointer}.rc-range-search:focus-visible{outline:3px solid #3f51b5;outline-offset:-3px}.rc-showall{display:flex;justify-content:flex-end;margin:0 0 8px}.rc-blue{min-height:28px;padding:0 16px;border:0;border-radius:3px;background:#2196f3;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.rc-summary{margin:0 0 12px;padding:8px 10px;background:#fff;border-radius:3px;box-shadow:0 2px 6px #4650ae33}.rc-summary dl{margin:0;display:grid;gap:1px}.rc-summary dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-size:.875rem;line-height:1.4}.rc-summary dt{font-weight:700;color:#0b3b5c}.rc-summary dd{margin:0;color:#0b3b5c}.rc-summary dd:before{content:": "}.rc-table-wrap{display:flex;justify-content:center;overflow-x:auto}.rc-data-table{border-collapse:collapse;width:auto;min-width:min(750px,100%);background:transparent;font-size:.875rem;text-align:center}.rc-data-table th,.rc-data-table td{padding:5px 8px;border:1px solid #111;vertical-align:middle;color:#0b3b5c;background:transparent;line-height:1.3}.rc-data-table th{font-weight:700;white-space:nowrap}.rc-data-table a{color:#111;font-weight:500;text-decoration:underline}.rc-data-table .rc-cancelled{color:#d32f2f}.rc-fab{position:fixed;right:16px;bottom:20px;z-index:10;min-height:38px;padding:0 24px;border:0;border-radius:999px;background:#3f51b5;color:#fff;font-size:.95rem;font-weight:600;box-shadow:0 4px 10px #3f51b573;cursor:pointer}.rc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:14px;background:#0000008c}.rc-dialog{box-sizing:border-box;width:min(320px,100%);max-height:calc(100dvh - 28px);overflow-y:auto;padding:18px 18px 14px;border-radius:4px;background:#fff;color:#111;box-shadow:0 8px 28px #00000059}.rc-dialog-wide{width:min(1240px,100%);padding:0;border-radius:8px;background:linear-gradient(120deg,#e6e6ff,#f6f6ff 45%,#fff);overflow:hidden}.rc-dialog-title{margin:0 0 10px;font-size:1.15rem;font-weight:500;color:#111;letter-spacing:0}.rc-dialog-text{margin:0 0 14px;font-size:.92rem;line-height:1.45;color:#111}.rc-dialog-actions{display:flex;gap:10px;margin-top:14px}.rc-dialog-actions-end{justify-content:flex-end}.rc-pill{min-width:72px;min-height:34px;padding:0 20px;border:0;border-radius:999px;background:#3f51b5;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #3f51b566}.rc-pill:disabled{opacity:.6;cursor:not-allowed}.rc-pill:focus-visible{outline:3px solid #111;outline-offset:2px}.rc-pill-navy{border-radius:3px;background:#0b3b5c;box-shadow:none;min-width:80px}.rc-pill-wide{flex:1;min-height:38px;font-size:.88rem}.rc-error{margin:8px 0 0;color:#b32438;font-size:.875rem}.rc-totals{margin:0 0 14px;display:grid;gap:0}.rc-totals>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;font-size:.88rem;line-height:1.35}.rc-totals dd{margin:0}.rc-totals dd:before{content:": "}.rc-underline{box-sizing:border-box;width:100%;margin:18px 0 8px;padding:8px 0;border:0;border-bottom:1px solid #8a8a8a;border-radius:0;background:transparent;font-size:1rem;color:#111}.rc-underline:focus-visible{outline:none;border-bottom:2px solid #0b3b5c}.rc-customer-form{display:flex;flex-direction:column;max-height:calc(100dvh - 28px);padding:12px 10px 14px}.rc-form-title{margin:0 0 8px;text-align:center;font-size:.9rem;font-weight:400;color:#3f51b5;letter-spacing:0}.rc-form-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 2px}.rc-float{position:relative;display:block;margin:0 0 12px}.rc-float>span{position:absolute;left:10px;top:-8px;padding:0 4px;background:#f4f4ff;font-size:.875rem;color:#333}.rc-float input{box-sizing:border-box;width:100%;height:44px;padding:0 12px;border:1px solid #8a8a8a;border-radius:3px;background:#fff;font-size:.95rem;color:#111}.rc-float input:focus-visible{outline:2px solid #3f51b5;outline-offset:0}.rc-table{margin:0 0 4px;border:1px solid #8a8a8a;border-radius:3px;background:#fff;overflow:hidden}.rc-field{display:grid;grid-template-columns:minmax(110px,33%) minmax(0,1fr);align-items:stretch;min-height:44px;border-bottom:1px solid #b5b5b5}.rc-field:last-child{border-bottom:0}.rc-field-label{display:flex;align-items:center;padding:6px 12px;background:#d9d9d9;font-size:.875rem;color:#111}.rc-field-label em{margin-left:1px;color:#d32f2f;font-style:normal}.rc-field-value{display:flex;align-items:center;min-width:0;padding:0 6px}.rc-field-value input,.rc-field-value select{box-sizing:border-box;width:100%;min-height:40px;padding:6px;border:0;border-radius:0;background:transparent;font-size:.92rem;color:#111}.rc-field-value select:disabled{color:#8a8a8a}.rc-field-value input:focus-visible,.rc-field-value select:focus-visible{outline:2px solid #3f51b5;outline-offset:-2px}.rc-customer-form .rc-dialog-actions{margin:10px 4px 0}.rc-customer-form .rc-error{margin:6px 4px 0}@media(max-width:560px){.product-offers-shell .rc-page{padding:6px 12px 92px}.rc-card-info>div{grid-template-columns:46% minmax(0,1fr)}.rc-field{grid-template-columns:minmax(96px,38%) minmax(0,1fr)}.rc-summary dl>div{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.rc-data-table{min-width:100%}}.rc-range-empty input:not(:focus)::-webkit-datetime-edit{opacity:0}.rc-range-empty>span{z-index:1}.rc-link{padding:0;border:0;background:transparent;color:#111;font:inherit;text-decoration:underline;cursor:pointer}.rc-link-strong{font-size:.95rem;font-weight:700;color:#0b3b5c}.rc-link:focus-visible{outline:3px solid #3f51b5;outline-offset:2px}.rc-share-text{margin:4px 0 18px;font-size:1rem}.rc-share-actions{display:flex;justify-content:space-around;padding-top:4px}.rc-text-btn{min-height:36px;padding:0 16px;border:0;background:transparent;color:#0b3b5c;font-size:.9rem;font-weight:500;cursor:pointer}.rc-text-btn:focus-visible{outline:3px solid #3f51b5;outline-offset:1px}.rc-copied{margin:-6px 0 8px;color:#2e7d32;font-size:.875rem}.rc-invoice-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 8px}.rc-chip{padding:5px 8px;border:1px solid #9a9a9a;border-radius:4px;background:#ffffff80;font-size:.875rem}.rc-invoice-buttons{display:flex;gap:6px}.rc-solid{min-height:30px;padding:0 14px;border:0;border-radius:3px;background:#3f51b5;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.rc-solid-red{background:#f44336}.rc-solid:focus-visible{outline:3px solid #111;outline-offset:2px}.rc-cancelled-note{margin:0 0 8px;color:#d32f2f;font-size:.875rem;font-weight:600}.rc-parties{margin-bottom:14px;border:1px solid #111;border-radius:4px;background:#ffffff59;overflow:hidden}.rc-parties-head{display:grid;grid-template-columns:1fr 1fr;background:#9e9e9e;color:#fff;font-size:.875rem;font-weight:700}.rc-parties-head span{padding:9px 8px}.rc-parties-body{display:grid;grid-template-columns:1fr 1fr}.rc-parties-body>div{padding:8px 8px 10px;min-width:0;color:#0b3b5c}.rc-parties-body h2{margin:0 0 8px;font-size:1.05rem;font-weight:600;text-decoration:underline;color:#0b3b5c;letter-spacing:0;overflow-wrap:anywhere}.rc-parties-body p{margin:0 0 8px;font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}.rc-table-left{justify-content:flex-start;margin-bottom:14px}.rc-products{min-width:min(750px,100%)}.rc-products .rc-left{text-align:left;font-weight:400}.rc-products td{text-align:center}.rc-totals-table{width:100%;margin-bottom:18px;table-layout:fixed}.rc-totals-table th{width:50%;text-align:left;font-weight:700}.rc-totals-table td{text-align:center;font-weight:400}.rc-invoice-foot{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px}.rc-bar-btn{min-height:40px;border:0;border-radius:999px;background:#3f51b5;color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 3px 8px #3f51b566}.rc-bar-btn:focus-visible{outline:3px solid #111;outline-offset:2px}.rc-print-options{display:grid;gap:10px;margin:4px 0 6px}@media(max-width:560px){.rc-parties-body p{font-size:.875rem}.rc-parties-body h2{font-size:.95rem}.rc-invoice-bar{flex-wrap:wrap}}.rc-invoice-foot .rc-link{justify-self:start}.rc-dash-wrap{justify-content:flex-start;margin-top:4px}.rc-dash-table{width:100%;min-width:640px}.rc-dash-table th,.rc-dash-table td{font-size:.875rem}.rc-invoice-cell{position:relative;white-space:nowrap}.rc-invoice-cell>span{margin-right:4px}.rc-dots{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:#111;vertical-align:middle;cursor:pointer}.rc-dots:hover{background:#00000012}.rc-dots:focus-visible{outline:3px solid #3f51b5;outline-offset:1px}.rc-invoice-menu{min-width:130px;text-align:left;z-index:60}.rc-invoice-menu button{padding:10px 16px;font-weight:600}.rc-link-text{word-break:break-all;font-size:.875rem;color:#0b3b5c}.rc-sort{position:relative;margin:-18px -18px -14px;padding:12px 14px 14px}.rc-sort-close{position:absolute;top:8px;right:10px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:#f44336;cursor:pointer}.rc-sort-title{margin:22px 0 0;padding-bottom:6px;border-bottom:1px solid #8a8a8a;text-align:center;font-size:1rem;font-weight:400;color:#333;letter-spacing:0}.rc-sort-options{display:grid;gap:4px;padding:8px 0 6px}.rc-sort-options label{display:flex;align-items:center;gap:10px;min-height:32px;font-size:.9rem;color:#444;cursor:pointer}.rc-sort-options input{width:18px;height:18px;margin:0;accent-color:#0b3b5c}.rc-sort-apply{display:flex;justify-content:center}.rc-sort-apply .rc-pill{background:#3f51b5}.rc-sort-apply .rc-pill:disabled{background:#d4d4d8;color:#888;box-shadow:none;opacity:1}.rc-clear-filters{position:fixed;right:196px;bottom:22px;z-index:10;display:grid;place-items:center;width:54px;height:54px;padding:4px;border:0;border-radius:50%;background:#3f51b5;color:#fff;font-size:.875rem;font-weight:600;line-height:1.1;text-align:center;box-shadow:0 4px 10px #3f51b573;cursor:pointer}.rc-clear-filters:focus-visible{outline:3px solid #111;outline-offset:2px}@media(max-width:560px){.rc-clear-filters{right:160px}}@media(max-width:440px){.rc-data-table,.rc-dash-table,.rc-products{min-width:0;width:100%}.rc-data-table thead{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.rc-data-table tbody tr{display:block;margin-bottom:10px;padding:6px 10px;border:1px solid #111;border-radius:4px;background:#fff9}.rc-data-table td{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:none;padding:5px 0;border:0;text-align:right;font-size:.875rem}.rc-data-table td:before{content:attr(data-label);flex:none;font-weight:700;color:#0b3b5c;text-align:left}.rc-invoice-cell{white-space:normal}.rc-data-table.rc-totals-table{display:table;width:100%}.rc-data-table.rc-totals-table tbody{display:table-row-group}.rc-data-table.rc-totals-table tbody tr{display:table-row;margin:0;padding:0;border:0;border-radius:0;background:transparent}.rc-data-table.rc-totals-table th,.rc-data-table.rc-totals-table td{display:table-cell;padding:6px 8px;border:1px solid #111;font-size:.875rem;text-align:left}.rc-data-table.rc-totals-table td{text-align:center}.rc-data-table.rc-totals-table td:before{content:none}}.rc-customer-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:10px}.rc-customer-tools .rc-search{margin:0}.rc-new-customer{min-height:40px;padding:0 16px;border-radius:8px;white-space:nowrap}.rc-card-pick{padding:0}.rc-pick{display:block;width:100%;padding:10px 8px;border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer;border-radius:4px}.rc-pick:hover{background:#f4f4ff}.rc-pick:focus-visible{outline:3px solid #3f51b5;outline-offset:-3px}.rc-skip{margin:18px 0 0;text-align:center}.rc-inline-select,.rc-inline-input{box-sizing:border-box;width:100%;max-width:220px;min-height:30px;padding:4px 8px;border:1px solid #8a8a8a;border-radius:3px;background:#fff;font-size:.875rem;color:#111;text-align:center}.rc-del{margin-left:8px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#f44336;color:#fff;font-size:.9rem;line-height:1;cursor:pointer;vertical-align:middle}.rc-order-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.rc-outline-btn{min-height:36px;padding:0 16px;border:1px solid #3f51b5;border-radius:6px;background:#fff;color:#3f51b5;font-size:.875rem;font-weight:600;cursor:pointer}.rc-outline-btn:focus-visible{outline:3px solid #3f51b5;outline-offset:2px}.rc-generate .rc-bar-btn:disabled{opacity:.6;cursor:not-allowed}.rc-dialog-actions-end{flex-wrap:wrap}.rc-order-bar{position:sticky;bottom:0;z-index:12;margin:0 -2px;padding:8px 0 10px;background:linear-gradient(180deg,#f0f0ff00 0,#ececff 18%)}.rc-order-summary{width:100%;table-layout:fixed;margin-bottom:10px;background:#ffffff80}.rc-order-summary th{width:50%;text-align:left;font-weight:700}.rc-order-summary td{text-align:left;font-weight:400}.rc-order-summary select{box-sizing:border-box;width:100%;min-height:28px;padding:2px 4px;border:0;background:transparent;font-size:.875rem;color:#0b3b5c}.rc-order-bar-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:440px){.rc-data-table.rc-order-summary{display:table}.rc-data-table.rc-order-summary tbody{display:table-row-group}.rc-data-table.rc-order-summary tbody tr{display:table-row;margin:0;padding:0;border:0;border-radius:0;background:transparent}.rc-data-table.rc-order-summary th,.rc-data-table.rc-order-summary td{display:table-cell;padding:5px 8px;border:1px solid #111;font-size:.875rem;text-align:left}.rc-data-table.rc-order-summary td:before{content:none}}.rc-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 0 8px}.rc-tabs button{min-height:42px;border:0;border-radius:10px 10px 0 0;background:transparent;color:#3f51b5;font-size:.95rem;font-weight:500;cursor:pointer}.rc-tabs button.active{background:#fff;box-shadow:0 -2px 6px #00000026}.rc-tabs button:focus-visible{outline:3px solid #3f51b5;outline-offset:-3px}.rc-card-plain{padding-right:8px}.rc-ondc-filters .rc-search{margin-bottom:8px}.rc-range-cell>span,.rc-float>span{font-size:.75rem}.rc-range-cell input{height:46px;padding-top:16px}.rc-range-empty>span{top:14px;font-size:.875rem}.rc-range-empty input{padding-top:0}.rc-new-retailer .rc-body{padding:0 10px 90px}.rc-searchbox{position:relative;margin:6px 0 0;border:1px solid #8a8a8a;border-radius:5px;background:#fff}.rc-search-number{box-sizing:border-box;width:100%;height:45px;padding:0 40px 0 8px;border:0;background:transparent;font-size:.75rem;color:#111}.rc-search-number:focus-visible{outline:2px solid #3f51b5;outline-offset:1px}.rc-clear{position:absolute;top:6px;right:8px;width:32px;height:32px;border:0;background:transparent;color:#e53935;font-size:1.4rem;line-height:1;cursor:pointer}.rc-suggestions{list-style:none;margin:0;padding:0 4px 4px}.rc-suggestions button{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.rc-retailer-card{margin:0 0 5px;padding:5px;border-radius:5px;background:#fff;box-shadow:0 1px 2.5px #9e9e9e;font-size:.8125rem}.rc-retailer-card>div{display:grid;grid-template-columns:1fr 1fr}.rc-retailer-card dt{font-weight:600;color:#111}.rc-retailer-card dd{margin:0;color:#444}.rc-retailer-card dd:before{content:": "}.rc-retailer-box{margin:0}.rc-retailer-heading{margin:0;padding:10px 0;font-size:.875rem;font-weight:500;color:#111}.rc-create-new{display:block;padding:10px 14px;border:0;background:transparent;color:#111;font-size:.875rem;text-align:left;cursor:pointer}.rc-new-card{margin-top:16px;box-shadow:0 1px 2.5px #9e9e9e;border:0}.rc-new-card .rc-field-label{background:#d9d9d9}.rc-expander{margin:30px 5px 0;border:1px solid rgba(0,0,0,.4);border-radius:5px;overflow:hidden}.rc-expander-head{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;border:0;background:transparent;font:inherit;font-size:1rem;font-weight:500;color:#111;cursor:pointer}.rc-expander-head[aria-expanded=true]{color:#111;background:#3f51b51f}.rc-expander-head[aria-expanded=true] svg{color:#2196f3}.rc-places-link{display:block;width:100%;padding:8px;border:0;background:transparent;color:#2196f3;font-size:.875rem;font-weight:700;text-decoration:underline;cursor:pointer}.rc-address-table{margin:0;border-radius:0;border-left:0;border-right:0}.rc-places ul{max-height:50vh;margin:8px 0 0;padding:0;overflow:auto;list-style:none}.rc-places li button{width:100%;padding:12px;border:0;border-bottom:1px solid #e0e0e0;background:#fff;text-align:left;cursor:pointer}.rc-bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 14px 20px;background:transparent}.rc-bottom-bar .rc-bar-btn{min-height:40px}.rc-check-cell{text-align:left!important;padding-left:14px!important}.rc-check-cell input{width:18px;height:18px;accent-color:#0b3b5c}.rc-order-links{display:grid;justify-items:start;gap:14px;margin:0 0 120px}.rc-backdate-row{display:flex;align-items:center;gap:10px;font-weight:500}.retail-sales-shell main{min-height:calc(100dvh - 56px);padding:0}.retail-sales-shell .topbar{min-height:50px;padding:4px 12px}.retail-sales-shell .topbar-heading{line-height:1.15}.retail-sales-shell .topbar-title{font-size:1.125rem}.retail-sales-shell .topbar-heading small{font-size:.875rem}.retail-sales-page{position:relative;display:flex;flex-direction:column;min-height:calc(100dvh - 106px);padding:5px 12px 20px;color:#333}.retail-sales-menu-wrap{position:relative}.retail-sales-menu-trigger{display:grid;width:36px;height:40px;place-items:center;padding:8px;border:0;background:transparent;color:#4b55bd}.retail-sales-menu-trigger svg{width:22px;height:22px}.retail-sales-menu{position:absolute;top:42px;right:0;z-index:25;min-width:170px;padding:5px;border:1px solid #dfe1f2;border-radius:6px;background:#fff;box-shadow:0 6px 18px #2222}.retail-sales-menu button{display:block;width:100%;padding:11px 12px;border:0;border-radius:4px;background:#fff;color:#252525;text-align:left;font-size:.875rem}.retail-sales-menu button:hover{background:#f0f1fc}.retail-search-form{display:flex;flex-direction:column;gap:14px}.retail-search-line,.retail-date-line{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-height:35px;border:1px solid #afb4e8;border-radius:5px;background:#fff;box-shadow:0 1px 3px #3442a433;overflow:hidden}.retail-search-line input,.retail-date-line input{height:33px;min-height:33px;padding:5px 11px;border:0;border-radius:0;background:transparent;color:#3b3b3b;font-size:.875rem;box-shadow:none}.retail-search-line input:focus,.retail-date-line input:focus{outline:2px solid #4b55bd;outline-offset:-2px}.retail-search-line input::placeholder{color:#262626;font-size:.875rem}.retail-search-line button,.retail-date-line button{display:grid;width:38px;height:33px;place-items:center;padding:6px;border:0;border-left:1px solid #d3d5e8;background:#fff;color:#4b55bd}.retail-search-line button svg,.retail-date-line button svg{width:19px;height:19px}.retail-date-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;border-color:#c8c8c8;box-shadow:none}.retail-date-line input+input{border-left:1px solid #dedede}.retail-date-line button{border-left:1px solid #d0d0d0;color:#333}.retail-invoice-results{display:flex;flex:1;min-height:250px;flex-direction:column;margin-top:12px}.retail-no-data{display:grid;flex:1;place-items:center;margin:0;color:#777;font-size:.875rem}.retail-invoice-list{align-self:stretch;border:1px solid #555;border-radius:4px;background:#fff;padding:14px 16px}.retail-invoice-head,.retail-invoice-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(140px,1.2fr) minmax(110px,.8fr);gap:10px;align-items:center}.retail-invoice-head{padding-bottom:10px;border-bottom:1px solid #d4d4d4;color:#111;font-size:.875rem;font-weight:700}.retail-invoice-row{min-height:42px;border-bottom:1px solid #ededed;color:#343434;font-size:.875rem}.retail-invoice-row:last-child{border-bottom:0}.retail-new-order{position:fixed;right:20px;bottom:20px;z-index:10;display:flex;align-items:center;justify-content:center;gap:8px;min-width:134px;height:35px;padding:0 17px;border:0;border-radius:20px;background:#4654c1;color:#fff;font-size:.875rem;box-shadow:0 2px 4px #0003}.retail-new-order span{font-size:1.05rem;line-height:1}.retail-order-dialog{display:flex;flex-direction:column;gap:12px;max-height:min(65dvh,560px);overflow:auto}.retail-order-search{display:flex;flex-direction:column;gap:6px;color:#555;font-size:.875rem;font-weight:600}.retail-order-search input{min-height:40px;padding:9px 11px;font-size:.875rem}.retail-order-options,.retail-order-cart{display:flex;flex-direction:column;gap:6px;max-height:230px;overflow:auto;margin:0;padding:0;list-style:none}.retail-order-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1px solid #e1e2eb;border-radius:5px;background:#fff;text-align:left}.retail-order-options button strong{font-size:.875rem}.retail-order-options button span{color:#777;font-size:.875rem}.retail-customer-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e8e8ed;font-size:.875rem}.retail-customer-option span{color:#777;font-size:.875rem}.retail-order-customer{display:flex;align-items:center;gap:10px;padding:10px;background:#f2f3fc;border-radius:5px;font-size:.875rem}.retail-order-customer span{color:#666}.retail-order-customer strong{margin-right:auto}.retail-order-customer button{border:0;background:none;color:#4654c1;font-weight:600}.retail-order-cart li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #eee;font-size:.875rem}.retail-order-cart li>div{display:flex;align-items:center;gap:10px}.retail-order-cart button{width:28px;height:28px;border:1px solid #d7d9ec;border-radius:50%;background:#fff;color:#4654c1}.retail-order-shell main{min-height:100dvh;padding:0}.retail-product-selection{display:flex;flex-direction:column;height:100dvh;min-height:0;padding:0 12px 12px;background:linear-gradient(108deg,#dedffc,#ececfc 48%,#fff);color:#333;overflow:hidden}.retail-product-header{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;flex:none;height:50px;margin:0 -12px 8px;padding:0 12px;color:#4654c1}.retail-product-header>button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:#4654c1;font-size:1.45rem}.retail-product-header>div{text-align:center}.retail-product-header h1{margin:0;color:#4654c1;font-size:1rem;font-weight:700;line-height:1.15;letter-spacing:0}.retail-product-header p{margin:2px 0 0;color:#4654c1;font-size:.875rem;line-height:1.2}.retail-product-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:4px;flex:none;margin-bottom:12px}.retail-product-search{min-width:0}.retail-product-search input{height:36px;min-height:36px;padding:7px 10px;border:1px solid #aeb3e6;border-radius:5px;background:#fff;font-size:.875rem;box-shadow:0 1px 3px #3442a433}.retail-product-search input::placeholder{font-size:.875rem;color:#898989}.retail-product-add{height:36px;min-height:36px;padding:0 8px;border-radius:6px;border-color:#4654c1;background:#4654c1;font-size:.875rem;font-weight:500}.retail-product-table{display:flex;flex:1;min-height:0;flex-direction:column;border:1px solid #aaa;border-radius:5px;background:#fff;overflow:hidden}.retail-product-table-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(110px,.5fr);align-items:center;flex:none;height:28px;padding:0 4px;background:#efeffb;border-bottom:1px solid #c9cbe0;color:#174468;font-size:.875rem}.retail-product-table-head strong:last-child{text-align:center}.retail-product-table-body{min-height:0;overflow:auto;scrollbar-width:thin}.retail-product-row{min-height:100px;padding:8px 5px 4px;border-bottom:1px solid #c9c9d0;background:#fff}.retail-product-primary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(110px,.5fr);align-items:center;min-height:40px}.retail-product-name{min-width:0;overflow:hidden;color:#52789a;font-size:.875rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.retail-product-quantity{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.retail-product-quantity button{display:grid;place-items:center;width:18px;height:26px;padding:0;border:0;background:transparent;color:#111;font-size:1rem;line-height:1}.retail-product-quantity input{width:38px;height:25px;min-height:25px;padding:2px 3px;border:1px solid #bbb;border-radius:5px;text-align:center;font-size:.875rem;box-shadow:none}.retail-product-quantity input::-webkit-inner-spin-button,.retail-product-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.retail-product-quantity select{width:52px;height:25px;min-height:25px;padding:2px 4px;border:1px solid #bbb;border-radius:5px;font-size:.875rem;box-shadow:none}.retail-product-total{text-align:center;color:#52789a;font-size:.875rem;font-weight:400}.retail-product-secondary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(110px,.5fr);align-items:end;min-height:43px}.retail-product-stock{display:flex;flex-direction:column;gap:5px;color:#333;font-size:.875rem}.retail-product-stock b{color:#174468;font-size:.875rem}.retail-product-pricing{grid-column:2/4;display:grid;grid-template-columns:auto 24px;align-items:center;justify-content:end;column-gap:3px;row-gap:6px;color:#666;font-size:.875rem;text-align:right}.retail-price-details{grid-column:1;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:0;border:0;background:transparent;color:#666;font-size:.875rem}.retail-product-pricing .retail-price-edit{grid-column:2;grid-row:1;width:22px;height:20px;padding:0;border:0;background:transparent;color:#174468;font-size:.875rem}.retail-product-pricing>span:last-child{grid-column:1/3}.retail-product-empty{margin:18px;text-align:center;color:#666;font-size:.875rem}.retail-price-form{display:flex;flex-direction:column;gap:16px}.retail-price-form label{display:flex;flex-direction:column;gap:6px;font-size:.875rem}.retail-price-form input{min-height:40px}@media(max-width:600px){.retail-sales-page{padding-right:10px;padding-left:10px}.retail-date-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.retail-invoice-head,.retail-invoice-row{grid-template-columns:minmax(82px,.7fr) minmax(100px,1.2fr) minmax(78px,.8fr);gap:6px;font-size:.875rem}.retail-new-order{right:14px;bottom:14px}}@media(max-width:600px){.retail-product-selection{padding-right:8px;padding-left:8px}.retail-product-header{margin-right:-8px;margin-left:-8px}.retail-product-table-head,.retail-product-primary,.retail-product-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 82px}.retail-product-quantity{gap:2px}.retail-product-quantity input{width:34px}.retail-product-quantity select{width:46px}.retail-product-name,.retail-product-stock,.retail-product-stock b{font-size:.875rem}}.retail-selection-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #d1d5db;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -4px 12px #00000014;z-index:50}.retail-selection-summary{display:flex;flex-direction:column;gap:2px;font-size:14px;color:#374151}.retail-selection-summary strong{font-size:16px;color:#1e293b}.retail-selection-actions{display:flex;align-items:center;gap:10px}.retail-selection-clear-btn{height:38px;padding:0 16px;border:1px solid #cbd5e1;background:#fff;color:#475569;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer}.retail-selection-clear-btn:hover{background:#f1f5f9}.retail-selection-continue-btn{height:38px;padding:0 22px;border:none;background:#4654c1;color:#fff;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 4px #4654c14d}.retail-selection-continue-btn:hover:not(:disabled){background:#3946a8}.retail-selection-continue-btn:disabled{opacity:.6;cursor:not-allowed}.retail-toast{position:fixed;bottom:70px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 20px;border-radius:24px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000040;z-index:1000;animation:retailToastIn .25s ease-out}@keyframes retailToastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.retail-product-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:8px;flex:none;margin-bottom:10px}.retail-product-search-wrap{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #aeb3e6;border-radius:24px;height:36px;padding:0 8px;box-shadow:0 1px 3px #3442a426}.retail-search-icon{color:#8891c8;flex-shrink:0;margin-right:4px}.retail-product-search-input{flex:1;border:none;background:transparent;font-size:.875rem;color:#333;outline:none;min-width:0;padding:0 4px}.retail-product-search-input::placeholder{color:#9ba3c7;font-size:.875rem}.retail-search-clear{border:none;background:transparent;color:#9ba3c7;font-size:.875rem;padding:0 4px;cursor:pointer;flex-shrink:0}.retail-barcode-btn{border:none;background:transparent;color:#3949ab;padding:0 4px;cursor:pointer;flex-shrink:0;display:flex;align-items:center}.retail-product-add-btn{height:36px;min-height:36px;padding:0 10px;border-radius:24px!important;border:none!important;background:#4654c1!important;color:#fff!important;font-size:.875rem!important;font-weight:600!important;cursor:pointer;white-space:nowrap}.retail-customer-chip{display:inline-flex;align-items:center;background:#e8eafc;color:#3b50df;border-radius:12px;padding:2px 8px;font-size:.875rem;font-weight:600;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-product-row--selected{background:#fff}.retail-product-secondary{display:flex;flex-direction:column;gap:4px;padding-top:4px}.retail-product-batch-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.875rem;color:#555}.retail-batch-label{color:#174468;font-weight:600;font-size:.875rem;flex-shrink:0}.retail-batch-select{height:22px;padding:1px 4px;border:1px solid #c5c9e8;border-radius:4px;font-size:.875rem;color:#3b3b3b;background:#fff;max-width:120px;flex-shrink:0}.retail-mrp-label{color:#3949ab;font-size:.875rem;font-weight:500}.retail-price-edit-btn{border:none;background:transparent;color:#174468;font-size:.875rem;padding:0 2px;cursor:pointer;flex-shrink:0;line-height:1}.retail-stock-label{color:#64748b;font-size:.875rem;margin-left:auto}.retail-final-price-row{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:.875rem}.retail-final-price-label{color:#3949ab;font-weight:600;white-space:nowrap}.retail-final-price-input{height:24px;width:80px;padding:2px 6px;border:1px solid #aeb3e6;border-radius:4px;font-size:.875rem;color:#1e293b}.retail-final-price-input::-webkit-inner-spin-button,.retail-final-price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.retail-product-table-head strong{font-size:15px;color:#0b3a5e}.retail-product-table-body{display:flex;flex-direction:column;gap:8px;padding:8px 4px}.retail-product-row{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000002e;padding:4px 6px 8px}.retail-ps-grid{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:start;margin-top:6px}.retail-ps-line{display:flex;align-items:center;gap:6px;font-size:14px;color:#222;min-height:28px}.retail-ps-line b{color:#0b3a5e;font-weight:700}.retail-ps-right{display:flex;flex-direction:column;align-items:flex-end}.retail-ps-final{font-size:14px;color:#0b3a5e;justify-content:flex-end}.retail-ps-grid .retail-batch-select{border:0;background:transparent;font-size:15px;color:#222;padding:0 2px;cursor:pointer}.retail-ps-grid .retail-mrp-label{color:#222;font-size:14px}.retail-ps-grid .retail-price-edit-btn{border:0;background:transparent;color:#0b3a5e;cursor:pointer;font-size:14px}.retail-product-row{min-height:0;border-bottom:0;padding:6px 8px 12px}.retail-product-secondary.retail-ps-grid{display:grid}.retail-product-name{font-size:.95rem}.retail-product-total,.retail-product-quantity input,.retail-product-quantity select{font-size:.875rem}.retail-product-row{flex:0 0 auto}.retail-product-header h1{font-size:1.35rem;font-weight:700}.retail-product-header p{font-size:.9rem}.retail-product-toolbar{display:flex;gap:8px;align-items:stretch;margin:14px 0 12px}.retail-product-search-wrap{flex:1;min-height:44px;border-radius:4px;border:1px solid #9aa0c8;background:#fff;box-shadow:none;padding:0 12px 0 10px}.retail-product-search-input{font-size:.875rem;padding:0}.retail-product-search-input::placeholder{font-size:.875rem;color:#8a8a8a}.retail-product-add-btn{min-width:110px;height:auto;min-height:44px;border-radius:8px;font-size:1rem;font-weight:500;padding:0 14px}.retail-product-toolbar button.retail-product-add-btn{font-size:1rem;font-weight:500;border-radius:8px;min-width:112px}.retail-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-end;z-index:1000}.retail-sheet{width:100%;background:#fafafa;border-radius:16px 16px 0 0;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch}.retail-sheet-handle{width:40px;height:4px;border-radius:4px;background:#bdbdbd;margin:0 auto 16px}.retail-sheet h3{margin:0 0 12px;text-align:center;font-size:1.1rem;font-weight:700;color:#111}.retail-sheet input{height:52px;border:2px solid #4e7fd6;border-radius:8px;padding:0 16px;font-size:1.05rem;background:#fafafa;outline:none}.retail-sheet-done{margin-top:16px;height:44px;border:0;border-radius:4px;background:#174468;color:#fff;font-size:1rem;cursor:pointer}.retail-sheet input[placeholder]{border:2px solid #4e7fd6;font-size:1.05rem;height:52px}.retail-sales-shell .topbar-heading small,.retail-product-header p{font-size:.875rem}.retail-search-line,.retail-date-line{min-height:44px}.retail-search-line input,.retail-date-line input{height:42px;min-height:42px}.retail-search-line button,.retail-date-line button{height:42px}.retail-new-order{min-height:44px;height:auto;padding-block:8px}.retail-product-table-head{min-height:40px;height:auto;padding-block:8px}.retail-product-quantity input,.retail-product-quantity select{height:32px;min-height:32px}.retail-product-quantity select{width:58px}.retail-product-quantity input{width:42px}.retail-batch-select{height:30px}.retail-final-price-input{height:32px}.retail-price-details,.retail-product-batch-row,.retail-ps-line{flex-wrap:wrap}@media(max-width:600px){.retail-product-secondary.retail-ps-grid{grid-template-columns:minmax(0,1fr)}.retail-ps-right{align-items:flex-start}.retail-product-quantity{flex-wrap:wrap;justify-content:center}}.ondc-list .ondc-body{flex:1;padding:14px 10px 90px}.ondc-list .ondc-empty{display:grid;place-items:center;min-height:55vh;font-size:14px;color:#111}.ondc-list .ondc-table-wrap{overflow-x:auto;background:transparent}.ondc-list .ondc-table{width:100%;min-width:640px;border-collapse:collapse;background:transparent}.ondc-list .ondc-table th,.ondc-list .ondc-table td{padding:8px;border:1px solid #000;text-align:center;font-size:13px;font-weight:500;color:#000;vertical-align:middle}.ondc-list .ondc-table th{font-size:15px;font-weight:600;background:#fff}.ondc-list .ondc-link{border:0;background:transparent;padding:0;color:#000;font:inherit;font-weight:500;text-decoration:underline;cursor:pointer}.ondc-list .ondc-open{border:0;background:transparent;padding:0;color:#000;cursor:pointer;display:inline-flex}.inventory-location-page{min-height:100vh;background:linear-gradient(180deg,#f0f3fd,#f7f9fc);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;display:flex;flex-direction:column;padding-bottom:60px}.inventory-app-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:transparent;border-bottom:1px solid rgba(226,232,240,.6);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inventory-app-bar-left,.inventory-app-bar-right{display:flex;align-items:center;gap:10px;min-width:80px}.inventory-app-bar-right{justify-content:flex-end}.inventory-icon-btn{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:8px;color:#3b50df;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.inventory-icon-btn:hover{background:#3b50df14}.inventory-app-bar-center{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center}.inventory-app-bar-title{font-size:18px;font-weight:700;color:#3b50df;margin:0;line-height:1.2}.inventory-app-bar-subtitle{font-size:13px;color:#64748b;margin-top:3px;font-weight:500}.inventory-view-tabs{max-width:960px;width:100%;margin:10px auto 0;padding:0 20px;display:flex;gap:8px;box-sizing:border-box}.inventory-tab-btn{padding:8px 18px;border-radius:20px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.inventory-tab-btn.active{background:#3b50df;color:#fff;border-color:#3b50df;box-shadow:0 2px 6px #3b50df40}.inventory-search-container{max-width:960px;width:100%;margin:12px auto 6px;padding:0 20px;box-sizing:border-box}.inventory-search-box{background:#fff;border:1.5px solid #aeb3e6;border-radius:28px;height:48px;display:flex;align-items:center;padding:0 20px;box-shadow:0 2px 6px #00000008;transition:border-color .15s,box-shadow .15s}.inventory-search-box:focus-within{border-color:#3b50df;box-shadow:0 0 0 3px #3b50df1f}.inventory-search-input{flex:1;border:none;outline:none;background:transparent;font-size:14.5px;color:#0f172a;font-family:inherit;font-weight:500}.inventory-search-input::placeholder{color:#64748b;font-weight:500;font-size:14px}.inventory-search-clear{background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:4px;font-size:14px;display:flex;align-items:center;justify-content:center}.inventory-search-clear:hover{color:#0f172a}.inventory-list-container{max-width:960px;width:100%;margin:12px auto 0;padding:0 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px}.inventory-product-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 6px #00000008;transition:box-shadow .15s ease,border-color .15s ease;overflow:hidden}.inventory-product-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.inventory-product-main{display:flex;align-items:center;padding:14px 18px;gap:14px;cursor:pointer}.inventory-alert-badge{width:28px;height:28px;border-radius:50%;background:#64748b;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0;-webkit-user-select:none;user-select:none}.inventory-product-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.inventory-product-name{font-size:16px;font-weight:700;color:#000;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}.inventory-product-meta-row{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;gap:8px}.inventory-balance-label{color:#000;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-balance-value{color:#000;font-weight:500;white-space:nowrap;flex-shrink:0;text-align:right;font-size:13.5px}.inventory-edit-btn{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:6px;color:#3b50df;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease,background .15s ease}.inventory-edit-btn:hover{background:#3b50df14;transform:scale(1.08)}.inventory-expand-toggle{display:flex;align-items:center;color:#94a3b8;margin-left:4px;transition:transform .2s ease}.inventory-expand-toggle.open{transform:rotate(180deg)}.inventory-expanded-section{border-top:1px solid #f1f5f9;background:#f8fafc;padding:14px 18px;display:flex;flex-direction:column;gap:12px}.inventory-expanded-summary{display:flex;flex-direction:column;gap:6px}.inventory-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#1e293b}.inventory-summary-divider{height:1px;background:#e2e8f0;margin:4px 0}.inventory-locations-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.inventory-location-subcard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 3px #0000000a}.inventory-subcard-field{display:flex;align-items:center;font-size:13px}.inventory-subcard-label{font-weight:600;color:#334155;width:110px;flex-shrink:0}.inventory-subcard-value{color:#0f172a;font-weight:500}.inventory-loading-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:12px;color:#64748b;font-size:14px}.inventory-empty-wrap{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:50px 20px;text-align:center;color:#64748b}.inventory-empty-wrap h3{font-size:16px;font-weight:600;color:#0f172a;margin:0 0 6px}.inventory-empty-wrap p{margin:0;font-size:13.5px}@media(max-width:640px){.inventory-app-bar{padding:10px 14px}.inventory-search-container,.inventory-list-container,.inventory-view-tabs{padding:0 12px}.inventory-product-main{padding:12px 14px;gap:10px}.inventory-product-name{font-size:14.5px}.inventory-balance-label,.inventory-balance-value{font-size:12.5px}}.locations-page-shell main{padding:0!important;background:transparent!important}.inv-page{min-height:100vh;font-family:Montserrat,sans-serif;color:#000;padding-bottom:24px}.inv-header{display:flex;align-items:center;justify-content:center;position:relative;padding:10px 16px 6px;min-height:56px}.inv-back{position:absolute;left:14px;top:14px;border:0;background:transparent;color:#3f51b5;cursor:pointer;padding:4px}.inv-title{text-align:center}.inv-title h1{margin:0;font-size:1.1rem;font-weight:700;color:#3f51b5;letter-spacing:0}.inv-title p{margin:0;font-size:.78rem;color:#3f51b5}.inv-search{position:relative;margin:14px 18px}.inv-search input{width:100%;height:44px;border:1px solid #4a56b8;border-radius:22px;padding:0 16px;font-size:13px;color:#111;background:#fff;box-shadow:0 2px 4px #3f51b533}.inv-search input::placeholder{color:#666;font-size:13px}.inv-search button{position:absolute;right:14px;top:11px;border:0;background:transparent;color:#e53935;font-size:16px;cursor:pointer}.inv-list{padding:0 18px;display:flex;flex-direction:column;gap:8px}.inv-card{background:#fff;border-radius:4px;box-shadow:0 1px 3px #00000040}.inv-row{display:flex;align-items:flex-start;gap:12px;padding:8px 10px;cursor:pointer}.inv-thumb{width:100px;flex:none;display:flex;align-items:center;justify-content:center;min-height:40px;align-self:center}.inv-thumb img{width:70px;height:70px;object-fit:cover}.inv-warn{width:20px;height:20px;border-radius:50%;background:#757575;color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.inv-body{flex:1;min-width:0}.inv-name{display:flex;align-items:center;justify-content:space-between;gap:8px}.inv-name strong{font-size:16px;font-weight:700;color:#000}.inv-edit{border:0;background:transparent;color:#3f51b5;cursor:pointer;padding:0 70px 0 0;display:inline-flex}.inv-line{display:flex;gap:6px;margin-top:5px;font-size:13px}.inv-line span:first-child{flex:0 1 60%;font-weight:600;color:#000}.inv-line span:last-child{font-size:12px;font-weight:500}.inv-body hr{border:0;border-top:1px solid #000;margin:6px 0 0}.inv-chevron{align-self:center;font-size:1.4rem;color:#333;transition:transform .15s}.inv-chevron.open{transform:rotate(180deg)}.inv-locations{padding:0 20px 10px}.inv-loc{border-top:1px solid #ddd;padding:8px 0;font-size:13px}.inv-loc>div{display:flex;gap:6px;padding:2px 0}.inv-loc>div span:first-child{flex:0 1 40%;font-weight:600}.inv-empty{text-align:center;color:#333;margin-top:60px}.locations-page-shell .inv-page .inv-list{padding:0 18px!important}.inv-name strong{flex:3 1 0}.inv-edit{flex:1 1 0;justify-content:flex-start;padding:0}.inv-line span:first-child{flex:2 1 0}.inv-line span:last-child{flex:1 1 0}.inv-line:after{content:none}.inv-card{border-radius:4px}.inv-title p{font-weight:400}.inv-list{padding-left:18px;padding-right:18px}.inv-page .inv-search{margin:17px 19px 28px}.inv-page .inv-search input{height:42px;border:1.5px solid #5c6bc0;border-radius:21px;padding:0 15px;font-size:13px;font-weight:600;color:#111;box-shadow:0 2px 3px #3f51b54d}.inv-page .inv-search input::placeholder{color:#555;font-size:13px;font-weight:600}.inv-page .inv-search button{top:9px}.inv-page .inv-list{padding:0!important;gap:0}.inv-page .inv-card{margin:0 19px 10px;border-radius:3px;box-shadow:0 1px 2px #0000004d}.inv-page .inv-row{align-items:flex-start;gap:11px;padding:5px 59px 8px 10px}.inv-page .inv-thumb{width:82px;min-height:0;align-self:center}.inv-page .inv-warn{width:22px;height:22px;font-size:14px}.inv-page .inv-name{gap:0}.inv-page .inv-name strong{flex:3 1 0;font-size:16px;line-height:19px}.inv-page .inv-edit{flex:1 1 0;justify-content:flex-start;padding:0 0 0 3px;margin-top:0}.inv-page .inv-line{margin-top:7px;gap:0;line-height:16px}.inv-page .inv-line span:first-child{flex:2 1 0;font-weight:600}.inv-page .inv-line span:last-child{flex:1 1 0;font-size:12px;font-weight:400}.inv-page .inv-body hr{margin:6px 0 0}.inv-page .inv-colon{font-style:normal;margin-right:9px}.inv-page .inv-search input::placeholder{color:#666;font-weight:500}.inv-page .inv-search input{font-weight:500}.inv-page .inv-back{left:12px;top:12px}.inv-page .inv-edit{padding-left:6px}.inv-page .inv-title h1{font-size:18px}.inv-page .inv-edit{padding-left:9px}.app-shell.discussion-shell{background:#fff}.app-shell.discussion-shell main{padding:0;min-height:100dvh}.discussion-page{height:100dvh;display:flex;flex-direction:column;background:#fff;color:#111;font-family:Montserrat,sans-serif}.discussion-appbar{height:56px;flex:none;display:grid;grid-template-columns:136px minmax(0,1fr) 136px;align-items:center;color:#4351b8}.discussion-appbar>.discussion-icon{margin-left:8px}.discussion-icon{display:grid;place-items:center;width:40px;height:40px;padding:8px;border:0;background:transparent;color:#4351b8}.discussion-heading{text-align:center;min-width:0}.discussion-heading h1{margin:0;color:#4351b8;font-size:18px;font-weight:700;line-height:23px;letter-spacing:0}.discussion-heading p{margin:0;color:#4351b8;font-size:12px;line-height:16px}.discussion-appbar-actions{display:flex;justify-content:flex-end;padding-right:4px}.discussion-parties{display:flex;flex:none;align-items:center;min-height:38px;margin:4px;padding:10px;border:1px solid #4351b8;border-radius:10px;background:#fff;box-shadow:0 3px 3px #0005;color:#396583;font-size:14px}.discussion-parties>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discussion-parties strong{color:#083e64}.discussion-message-list{flex:1;min-height:0;overflow-y:auto;padding:8px 0}.discussion-no-data{height:100%;display:grid;place-items:center;color:#555;font-size:14px}.discussion-composer{display:flex;flex:none;align-items:center;margin:5px 10px 10px;padding-left:15px;border-radius:30px;background:#e0e0ff}.discussion-composer textarea{flex:1;min-width:0;min-height:40px;max-height:130px;resize:none;field-sizing:content;padding:11px 0;border:0;border-radius:0;background:transparent;color:#111;box-shadow:none;font-size:14px;line-height:20px}.discussion-composer textarea::placeholder{font-size:14px;color:#333}.discussion-composer textarea:focus{outline:0}.discussion-composer:focus-within{outline:1px solid #4351b8}.discussion-bottom-actions{display:flex;flex:none;gap:5px;padding:0 8px 32px}.discussion-bottom-actions>button{flex:1;min-width:0;min-height:40px;border-radius:24px;font-size:13px;font-weight:400;box-shadow:none}.discussion-message-row{display:flex;gap:8px;align-items:center;margin:10px 8px}.discussion-message-row.is-own{justify-content:flex-end}.discussion-bubble{max-width:min(85%,780px);border:2px solid #e0e0ff;border-radius:0 12px 12px;padding:10px;background:#fff;color:#1d2834;overflow-wrap:anywhere}.is-own>.discussion-bubble{background:#def0d1;border-color:#def0d1;border-radius:15px 0 15px 15px;text-align:right}.discussion-bubble[role=checkbox]{cursor:pointer}.discussion-bubble:focus-visible{outline:2px solid #4351b8;outline-offset:2px}.discussion-bubble p{margin:0;white-space:pre-wrap;font-size:15px;line-height:1.5}.discussion-bubble small{display:block;margin-top:5px;font-size:10px;color:#555}.discussion-message-check{display:grid;place-items:center;width:20px;height:20px;border:1px solid #4caf50;border-radius:50%;color:#4caf50}.discussion-message-row.is-system{justify-content:center}.is-system .discussion-bubble{border:0;background:transparent;text-align:center}.discussion-message-products{display:flex;gap:10px;flex-wrap:wrap}.discussion-message-products>div{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #ddd;border-radius:6px;font-size:13px;text-align:left}.discussion-message-products+a{display:inline-block;margin-top:8px;color:#2196f3}.discussion-typing{padding:2px 16px;font-size:12px;color:#777}.discussion-share-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.discussion-dialog-actions{display:flex;justify-content:space-between;gap:20px;margin-top:15px}.discussion-dialog-actions button{padding:8px 0;border:0;background:transparent;color:#4351b8;font-size:15px;font-weight:600}.discussion-confirm-page{background:linear-gradient(222deg,#fff 31%,#e0e0ff 65%)}.discussion-confirm-body{flex:1;min-height:0;overflow-y:auto;padding:5px 10px}.discussion-transaction-summary{margin:5px 0;padding:10px;border:1px solid #aaa;border-radius:5px;background:#ffffff80;font-size:13px;color:#083e64}.discussion-transaction-summary>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:8px;padding:4px 0}.discussion-transaction-summary dt{font-weight:600}.discussion-transaction-summary dd{margin:0;overflow-wrap:anywhere}.discussion-selected-note{margin:10px;font-size:13px;color:#555}.discussion-selected-note strong{display:block;margin-bottom:8px;color:#111}.discussion-confirm-footer{display:flex;flex:none;gap:6px;padding:12px 16px 24px}.discussion-confirm-footer>button{flex:1;font-size:13px;min-width:0}.discussion-quote-card{border:1px solid #aaa;border-radius:5px;background:#fff;padding:12px;margin:8px 0;font-size:14px}.discussion-quote-card a{color:#4351b8}.discussion-acceptance{margin:8px 0;color:#083e64;font-size:13px}@media(max-width:600px){.discussion-appbar{grid-template-columns:48px minmax(0,1fr) 120px}.discussion-appbar>.discussion-icon{margin-left:0}.discussion-heading h1{font-size:17px}.discussion-heading p{font-size:10px}.discussion-parties{gap:5px;padding:10px 6px;font-size:12px}.discussion-transaction-summary>div{grid-template-columns:115px minmax(0,1fr)}.discussion-confirm-footer{flex-wrap:wrap}.discussion-confirm-page{background:linear-gradient(193deg,#fff 5%,#e0e0ff 53%)}}.discussion-products-page .b2b-sale-search{margin-top:10px}.discussion-product-review{flex:1;min-height:0;overflow-y:auto;padding:10px}.discussion-product-review h2{margin:12px 10px;font-size:15px;letter-spacing:0;color:#111}.discussion-review-product-list>article,.discussion-confirm-products>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:6px 0;padding:12px;border:1px solid #ccc;border-radius:5px;background:#fff;font-size:13px}.discussion-review-product-list strong,.discussion-confirm-products strong{flex:1;min-width:130px}.discussion-review-product-list button{border:0;background:transparent;color:#f33;font-size:20px}.discussion-consent,.discussion-product-offer{display:flex;align-items:center;gap:10px;margin:10px;font-size:14px;color:#111}.discussion-consent input,.discussion-product-offer input,.discussion-product-check{width:18px;height:18px;accent-color:#4351b8}.discussion-product-check{justify-self:center}.discussion-product-name{padding:0;border:0;background:transparent;color:#083e64;text-align:left;text-decoration:underline}.discussion-empty-confirmation{padding:32px 10px;text-align:center;font-size:14px}.discussion-confirm-products h2{font-size:15px;color:#111}@media(max-width:600px){.discussion-appbar{grid-template-columns:120px minmax(0,1fr) 120px}.discussion-heading h1,.discussion-heading p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.discussion-composer .discussion-icon:disabled{opacity:1}.discussion-saved-heading{display:flex;align-items:center;justify-content:space-between;margin:15px 0 5px;font-size:14px}.discussion-saved-messages{border:1px solid #111;min-height:140px}.discussion-more-options{display:flex;flex-direction:column;gap:8px}.discussion-order-details-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin:10px}.discussion-order-details-heading h2{margin:0}.discussion-order-details-heading>div{display:flex;gap:10px;flex-wrap:wrap}.discussion-order-details-heading .b2b-pill{border-radius:4px;font-size:13px;min-height:32px;padding:6px 12px}.discussion-review-product-list>article{position:relative;flex-wrap:nowrap;padding:8px 35px 8px 8px;min-height:90px;box-shadow:0 3px 6px #4351b844;border-radius:8px}.discussion-review-image{flex:1;display:grid;place-items:center;min-width:60px}.discussion-review-image img{width:100%;max-height:110px;object-fit:contain}.discussion-review-product-info{flex:6;min-width:0}.discussion-review-product-info strong{display:block;font-size:13px}.discussion-review-product-info small{display:block;margin:7px 0;font-size:10px;font-weight:600}.discussion-review-product-info p{margin:5px 0 0;font-size:10px;font-weight:600}.discussion-review-product-info p span{color:#4caf50;margin-left:12px;font-size:12px}.discussion-review-product-list>article>button{position:absolute;right:5px;top:10px}@media(max-width:600px){.discussion-order-details-heading>div{gap:5px}.discussion-order-details-heading .b2b-pill{font-size:11px;padding:6px}.discussion-review-product-info{flex:3}}.discussion-product-offer button{border:0;padding:0;background:transparent;color:#e58b00;text-decoration:underline}.discussion-product-offer label{display:flex;align-items:center;gap:8px}.discussion-offer-details>div{display:flex;gap:15px;padding:5px}.discussion-offer-details dt{flex:1;font-weight:600}.discussion-offer-details dd{flex:2;margin:0}.discussion-product-details{margin:12px 0;border:1px solid #999;border-radius:5px;overflow:hidden;font-size:14px}.discussion-product-details>div{display:grid;grid-template-columns:1fr 2fr;border-bottom:1px solid #ccc}.discussion-product-details dt{background:#d8d8d8;padding:12px}.discussion-product-details dd{margin:0;padding:12px;background:#fffa}.discussion-product-batches{display:flex;flex-wrap:wrap;gap:10px}.discussion-product-batches article{flex:1;min-width:180px;padding:12px;border:1px solid #aaa;background:#fff;border-radius:6px}.rcv-page{min-height:100vh;display:flex;flex-direction:column;background:var(--app-background);color:#0b3a5a}.rcv-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.rcv-icon{background:none;border:0;color:#3f51b5;padding:6px;cursor:pointer;display:flex}.rcv-title{text-align:center;display:flex;flex-direction:column}.rcv-title h1{margin:0;font-size:17px;font-weight:700;color:#3f51b5}.rcv-title span{font-size:12px;color:#3f51b5}.rcv-invno{display:flex;justify-content:center;align-items:center;gap:10px;padding:8px 0 4px;font-weight:700}.rcv-invno input{width:60px;height:28px;text-align:center;border:1px solid #9e9e9e;border-radius:6px;background:#fff;font:inherit;font-size:12px}.rcv-upload{display:flex;align-items:center;gap:12px;padding:12px 18px;margin:0 5px;background:#fff9;color:#3f51b5;font-size:14px}.rcv-cam{cursor:pointer;display:inline-flex}.rcv-table{margin:6px 5px 0;border:1px solid #0b3a5a;display:flex;flex-direction:column;flex:1;min-height:260px}.rcv-head{display:grid;grid-template-columns:1fr 1fr 1fr;padding:6px;border-bottom:1px solid #0b3a5a;font-weight:700;font-size:14px}.rcv-head span:nth-child(2),.rcv-head span:nth-child(3){text-align:center}.rcv-body{padding:10px;display:flex;flex-direction:column;gap:10px}.rcv-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px 0;background:#fff;border-radius:4px;padding:8px 10px;box-shadow:0 1px 4px #00000026}.rcv-name{display:flex;align-items:center;gap:8px;font-size:13px}.rcv-name input{width:18px;height:18px;accent-color:#0b3a5a}.rcv-qty{display:flex;justify-content:center;align-items:center;gap:6px}.rcv-qty button{background:none;border:0;font-size:24px;line-height:1;cursor:pointer;color:#111;padding:0 4px}.rcv-qty input{width:58px;height:28px;text-align:center;border:1px solid #9e9e9e;border-radius:2px;font:inherit;font-size:12px}.rcv-price{margin-left:12%;height:24px;border:1px solid #9e9e9e;text-align:center;font:inherit;font-weight:700;font-size:12px}.rcv-batch{grid-column:1 / 3;display:flex;align-items:center;gap:6px;font-weight:700;font-size:14px}.rcv-batch input{flex:1;height:40px;border:1px solid #9e9e9e;border-radius:3px;text-align:center;font:inherit;font-size:16px;font-weight:400;color:#222}.rcv-kinds{grid-column:1 / 4;display:flex;flex-wrap:wrap;gap:6px 24px;align-items:center}.rcv-kind{display:flex;align-items:center;gap:6px;font-size:14px;color:#1f4e79}.rcv-kind input{width:20px;height:20px;accent-color:#0b3a5a}.rcv-kind-raw_material{margin-left:auto}.rcv-foot{padding:10px 20px 22px}.rcv-submit{width:100%;height:38px;border:0;border-radius:20px;background:#3f51b5;color:#fff;font-weight:600;font-size:14px;box-shadow:0 3px 6px #00000040;cursor:pointer}.rcv-submit:disabled{opacity:.55;cursor:not-allowed}.rcv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.rcv-dialog{background:#fff;border-radius:14px;padding:22px 24px 14px;width:min(430px,100%)}.rcv-dialog h2{margin:0 0 14px;font-size:20px;font-weight:500;color:#3f51b5}.rcv-dialog p{margin:0 0 18px;font-size:16px;color:#1b1b1b}.rcv-dialog-actions{display:flex;justify-content:flex-end}.rcv-dialog-actions button{background:#3f51b5;color:#fff;border:0;border-radius:18px;padding:8px 22px;font-weight:700;cursor:pointer}@media(max-width:640px){.rcv-row{grid-template-columns:1fr}.rcv-qty{justify-content:flex-start}.rcv-price{margin-left:0}.rcv-batch,.rcv-kinds{grid-column:1}.rcv-kind-raw_material{margin-left:0}.rcv-head{display:none}}.rcv-price{box-sizing:border-box;width:88%;margin-left:12%;border-radius:0}.rcv-kinds{display:grid;grid-template-columns:1fr 1fr}.rcv-kind-product{grid-column:1;grid-row:1}.rcv-kind-raw_material{grid-column:2;grid-row:1;justify-self:end;margin-left:0}.rcv-kind-consumable{grid-column:1;grid-row:2}@media(max-width:640px){.rcv-price{width:100%;margin-left:0}.rcv-kind-raw_material{justify-self:start}}.gi-page{min-height:100vh;display:flex;flex-direction:column;background:var(--app-background);color:#0b3a5a}.gi-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.gi-icon{background:none;border:0;color:#3f51b5;padding:6px;cursor:pointer;display:flex}.gi-title{text-align:center;display:flex;flex-direction:column}.gi-title h1{margin:0;font-size:17px;font-weight:700;color:#3f51b5}.gi-title span{font-size:12px;color:#3f51b5}.gi-terms{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;font-size:14px;color:#1b3a57;gap:8px;flex-wrap:wrap}.gi-terms label{display:flex;align-items:center;gap:8px}.gi-terms input{accent-color:#2196f3;width:18px;height:18px}.gi-info{width:18px;height:18px;border-radius:50%;border:0;background:#3f51b5;color:#fff;font:italic 700 12px serif;cursor:pointer;line-height:18px;padding:0}.gi-table{margin:6px 5px 0;border:1px solid #0b3a5a;flex:1;min-height:360px;display:flex;flex-direction:column}.gi-head{display:grid;grid-template-columns:2fr 2fr 2fr 1.5fr;padding:8px 6px;border-bottom:1px solid #5c7d9e;font-weight:700;font-size:14px}.gi-head span:nth-child(n+2){text-align:center}.gi-body{padding:8px 5px;display:flex;flex-direction:column;gap:8px}.gi-empty{text-align:center;color:#555;margin:40px 0}.gi-row{display:grid;grid-template-columns:2fr 2fr 2fr 1.5fr;align-items:center;row-gap:6px;background:#fff;border-radius:4px;padding:8px 6px;box-shadow:0 1px 3px #00000026;position:relative}.gi-name{display:flex;align-items:center;gap:6px;font-size:13px}.gi-name input{width:18px;height:18px;accent-color:#0b3a5a}.gi-qty{display:flex;justify-content:center;align-items:center;gap:4px}.gi-qty button{background:none;border:0;font-size:22px;line-height:1;cursor:pointer;color:#111;padding:0 4px}.gi-qty input{width:50px;height:28px;text-align:center;border:1px solid #9e9e9e;border-radius:2px;font:inherit;font-size:12px;color:#555}.gi-price{height:26px;border:2px solid #c8c8c8;text-align:center;font:inherit;font-weight:700;font-size:12px;color:#777;background:#fff;margin:0 14%;min-width:0}.gi-price:not([readonly]){color:#111;border-color:#3f51b5}.gi-offer{text-align:center;font-size:11px;font-weight:700;color:#2e9b3d}.gi-offer em{font-style:normal}.gi-offer label{display:flex;gap:4px;align-items:center;justify-content:center;color:#0b3a5a}.gi-meta{grid-column:1 / 3;display:flex;flex-direction:column;gap:6px;font-size:14px;padding-top:6px}.gi-meta span{font-weight:700}.gi-meta em{font-style:normal;color:#333}.gi-pricebox{grid-column:3 / 5;display:flex;justify-content:flex-end;align-items:center;gap:6px;position:relative}.gi-caret,.gi-edit{background:none;border:0;font:inherit;font-size:14px;color:#333;cursor:pointer}.gi-edit{color:#0b3a5a}.gi-batches{position:absolute;right:0;top:100%;z-index:20;list-style:none;margin:4px 0 0;padding:4px 0;background:#fff;border:1px solid #c5cae9;border-radius:5px;box-shadow:0 3px 8px #3f51b54d;min-width:260px}.gi-batches button{display:block;width:100%;text-align:left;background:none;border:0;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.gi-batches button[aria-selected=true]{background:#e8eaf6;font-weight:700}.gi-charges{margin:6px 5px 0 auto;border-collapse:collapse;font-size:13px}.gi-charges td{border:1px solid #000;padding:4px 10px}.gi-charges button{background:none;border:0;color:#d32f2f;cursor:pointer}.gi-link,.gi-link-label{background:none;border:0;font:inherit;font-weight:700;font-size:15px;color:#0b3a5a;text-decoration:underline;cursor:pointer;padding:6px 5px;text-align:left}.gi-backdate{display:flex;align-items:center;gap:10px;position:relative;padding-right:5px}.gi-link-label{position:relative;display:inline-block}.gi-link-label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.gi-foot{padding:4px 20px 16px}.gi-submit{width:100%;height:38px;border:0;border-radius:20px;background:#3f51b5;color:#fff;font-weight:600;font-size:14px;box-shadow:0 3px 6px #00000040;cursor:pointer}.gi-submit:disabled{opacity:.6}.gi-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:60;padding:16px}.gi-dialog{background:#fff;border-radius:6px;padding:20px 24px 14px;width:min(356px,100%);display:flex;flex-direction:column;gap:12px}.gi-dialog.gi-small{width:min(280px,100%)}.gi-dialog h2{margin:0;font-size:20px;font-weight:400;color:#1b1b1b}.gi-dialog p{margin:0;font-size:15px}.gi-dialog input[placeholder]{height:40px;border:0;border-bottom:1px solid #777;font:inherit;font-size:16px;padding:0;outline:none}.gi-check{display:flex;align-items:center;gap:10px;color:#0b3a5a;font-size:14px}.gi-check input{width:20px;height:20px;accent-color:#0b3a5a}.gi-plain{font-size:14px}.gi-dialog hr{border:0;border-top:1px solid #9e9e9e;margin:0;width:100%}.gi-disc{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:13px}.gi-disc input[placeholder]{width:80px;border:1px solid #9e9e9e;border-radius:4px;padding:0 8px;height:32px}.gi-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.gi-actions.gi-split{justify-content:space-between;margin-top:18px}.gi-navy{background:#0b3a5a;color:#fff;border:0;border-radius:3px;padding:8px 14px;font-weight:700;cursor:pointer;box-shadow:0 2px 3px #0000004d}.gi-navy:disabled{opacity:.5}.gi-red{background:none;border:0;color:#f44336;font:inherit;font-size:18px;cursor:pointer}.gi-blue{background:none;border:0;color:#0b3a5a;font:inherit;font-size:18px;cursor:pointer;padding:4px 6px}.gi-terms-list{margin:0;display:flex;flex-direction:column;gap:8px}.gi-terms-list dt{font-weight:700;font-size:12px;color:#0b3a5a}.gi-terms-list dd{margin:0;font-size:14px}@media(max-width:640px){.gi-head{display:none}.gi-row{grid-template-columns:1fr 1fr}.gi-name{grid-column:1 / 3}.gi-qty{justify-content:flex-start}.gi-price{margin:0}.gi-offer{grid-column:1 / 3;text-align:left}.gi-meta,.gi-pricebox{grid-column:1 / 3;justify-content:flex-start}}.gi-terms{flex-wrap:nowrap}.gi-terms label{flex:1}.og-page{min-height:100vh;display:flex;flex-direction:column;background:var(--app-background);color:#0b3a5a;padding-bottom:80px}.og-bar{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:8px 12px}.og-icon{background:none;border:0;color:#3f51b5;padding:6px;cursor:pointer;display:flex;font-size:22px}.og-right{display:flex;justify-content:flex-end}.og-plus{font-size:28px;line-height:1}.og-title{text-align:center;display:flex;flex-direction:column}.og-title h1{margin:0;font-size:17px;font-weight:700;color:#3f51b5}.og-title span{font-size:12px;color:#3f51b5}.og-stack{padding:6px 10px;display:flex;flex-direction:column;gap:10px}.og-empty{text-align:center;margin-top:40px;color:#555}.og-acc{border:1px solid #9e9e9e;border-radius:5px;background:#ffffff8c}.og-acc[open]>summary{background:linear-gradient(180deg,#e8e7f7,#f4f4f4);border-bottom:1px solid #5c7db0}.og-acc>summary{list-style:none;padding:16px;font-size:17px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#1b3a57}.og-acc>summary::-webkit-details-marker{display:none}.og-acc>summary:after{content:"⌄";color:#555;font-size:20px}.og-acc[open]>summary:after{content:"⌃";color:#2196f3}.og-acc[open]>summary.og-blue,.og-blue{color:#2196f3}.og-acc-plain{background:transparent}.og-acc-body{padding:8px 14px 14px}.og-field{display:grid;grid-template-columns:38% 1fr;gap:8px;padding:7px 0;font-size:13px;border-bottom:1px solid #eee}.og-field span{font-weight:700}.og-field b{font-weight:400;color:#3a5a78}.og-h2{margin:6px 0 0;font-size:15px;font-weight:700;color:#0b3a5a}.og-remarks{margin:0;background:#fafaff;border:1px solid #9e9e9e;border-radius:4px;padding:8px 10px;font:inherit;font-size:15px;color:#333;white-space:pre-wrap}.og-roles{list-style:none;margin:0;padding:4px 12px;display:flex;flex-direction:column;gap:12px}.og-roles button{width:100%;text-align:left;background:#fff;border:1px solid #dcdcf5;border-radius:6px;padding:14px 12px;display:flex;gap:8px;align-items:baseline;font:inherit;box-shadow:0 2px 4px #3f51b533;cursor:pointer}.og-roles em{font-style:normal;color:#333}.og-row{display:grid;grid-template-columns:33% 1fr;border:1px solid #9e9e9e;border-radius:5px;overflow:hidden;background:#fff}.og-row span{background:#d3d3d3;padding:16px 12px;font-size:14px;display:flex;align-items:center}.og-row input{border:0;padding:0 10px;height:50px;font:inherit;font-size:16px;outline:none;min-width:0}.og-row input[readonly]{color:#999}.og-note{text-align:center;margin:0;font-size:13px;color:#1f4e79}.og-perms{display:flex;flex-direction:column;gap:4px;padding-top:6px}.og-selall{align-self:flex-end;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1b1b1b;margin-bottom:8px}.og-perm{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;text-transform:uppercase;text-decoration:underline;color:#111;cursor:pointer}.og-perm input,.og-selall input{width:20px;height:20px;accent-color:#4caf50}.og-foot{position:fixed;left:0;right:0;bottom:0;padding:10px 16px 18px}.og-foot-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.og-btn{height:38px;border:0;border-radius:20px;background:#3f51b5;color:#fff;font-weight:600;box-shadow:0 3px 6px #00000040;cursor:pointer}.og-btn:disabled{opacity:.6}.og-wide{width:100%}.og-logo{border:1px solid #9e9e9e;border-radius:4px;background:#ffffff80}.og-logo-head{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;border-bottom:1px solid #9e9e9e;cursor:pointer;font-size:14px;color:#333}.og-logo-body{display:flex;justify-content:center;padding:10px}.og-logo-body img{max-width:386px;width:100%;max-height:386px;object-fit:contain;background:#fff}.og-noimg{width:386px;max-width:100%;height:386px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#b0b0b0;font-size:26px}.og-select{height:50px;border:1px solid #9e9e9e;border-radius:4px;padding:0 10px;font:inherit;font-size:16px;background:#fff;color:#555}.og-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:60;padding:16px}.og-dialog{background:#fff;border-radius:14px;padding:22px 24px 14px;width:min(400px,100%)}.og-dialog h2{margin:0 0 12px;font-size:20px;font-weight:500;color:#3f51b5}.og-dialog p{margin:0 0 16px}.og-dialog-actions{display:flex;justify-content:flex-end}.og-dialog-actions button{background:#3f51b5;color:#fff;border:0;border-radius:18px;padding:8px 22px;font-weight:700;cursor:pointer}@media(max-width:640px){.og-field{grid-template-columns:1fr;gap:2px}.og-noimg{height:260px}}.og-locs{list-style:none;margin:0;padding:10px 12px;display:flex;flex-direction:column;gap:12px}.og-loc{position:relative;display:flex;justify-content:space-between;align-items:flex-start;background:#fff;border:1px solid #dcdcf5;border-radius:8px;padding:12px 14px;box-shadow:0 3px 6px #3f51b533}.og-loc div{display:flex;flex-direction:column;gap:6px}.og-loc b{font-size:16px;color:#111}.og-loc span{font-size:13px;color:#333}.og-dots{background:none;border:0;font-size:22px;color:#3f51b5;cursor:pointer;padding:0 12px;line-height:1}.og-pop{position:absolute;right:36px;top:10px;z-index:20;list-style:none;margin:0;padding:4px 0;background:#fff;border-radius:8px;box-shadow:0 6px 16px #3f51b559;min-width:120px}.og-pop button{width:100%;background:none;border:0;text-align:left;padding:10px 16px;font:inherit;cursor:pointer}.pk-body{display:flex;flex-direction:column;gap:10px}.pk-invoices{list-style:none;margin:0;padding:4px 0;background:#fff;border-radius:5px;box-shadow:0 4px 5px #00000040;max-height:30vh;overflow:auto}.pk-invoice{display:flex;justify-content:space-between;align-items:center;padding:6px 10px}.pk-invoice-pick{display:flex;align-items:center;gap:10px}.pk-invoice-pick input{width:18px;height:18px;accent-color:#3f51b5}.pk-link{background:none;border:0;padding:0;font:inherit;font-weight:500;color:#000;text-decoration:underline;cursor:pointer}.pk-skip{background:none;border:0;font:inherit;font-weight:500;color:#3f51b5;cursor:pointer;margin:0 10px}.pk-skip:disabled{opacity:.5}.pk-cancelled{color:#d32f2f;margin:0 5px}.pk-prompt{text-align:center;font-weight:600;color:#3f51b5;margin:40px 0}.pk-panel{background:#fff;border-radius:5px;padding:8px;box-shadow:0 5px 5px #00000040;display:flex;flex-direction:column;gap:10px}.pk-box{border:1px solid #000;border-radius:5px}.pk-box>summary{padding:10px 12px;font-weight:600;cursor:pointer}.pk-products{list-style:none;margin:0;padding:0;border-top:1px solid #bdbdbd}.pk-products li{display:flex;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #eee;font-size:13px}.pk-muted{margin:8px 12px;color:#555;font-size:13px}.pk-modes{display:flex;gap:24px}.pk-modes label{display:flex;align-items:center;gap:6px;font-weight:500}.pk-modes input{width:18px;height:18px;accent-color:#3f51b5}.pk-form .pk-row,.pk-row{display:grid;grid-template-columns:130px 1fr 110px;gap:8px;align-items:center;padding:6px 10px;border-top:1px solid #bdbdbd}.pk-box.pk-form>.pk-row:first-of-type{border-top:0}.pk-label{font-weight:600;font-size:13px}.pk-row input,.pk-row select{height:34px;border:1px solid #9e9e9e;border-radius:4px;padding:0 8px;font:inherit;background:#fff;min-width:0}.pk-row.pk-one>input,.pk-row.pk-one>select{grid-column:2 / 4}.pk-attach{display:flex;align-items:center;gap:10px;background:#3f51b5;color:#fff;border-radius:4px;padding:8px 12px;cursor:pointer;font-size:13px}.pk-attach input{color:#fff;max-width:220px}.pk-foot{position:fixed;left:0;right:0;bottom:0;padding:10px 14px 22px}.pk-submit{width:100%;height:40px;border:0;border-radius:22px;background:#3f51b5;color:#fff;font-weight:600;box-shadow:0 3px 6px #00000040;cursor:pointer}.pk-submit:disabled{opacity:.55}@media(max-width:640px){.pk-row{grid-template-columns:1fr 1fr}.pk-row .pk-label{grid-column:1 / 3}.pk-row.pk-one>input,.pk-row.pk-one>select{grid-column:1 / 3}}.dl-card{display:flex;justify-content:space-between;align-items:center;width:100%;background:#f5f5f5;border:0;border-radius:4px;padding:15px;font:inherit;font-weight:600;color:#3f51b5;box-shadow:0 3px 6px #00000040;cursor:pointer}.dl-card b{font-size:15px}.dl-track{display:flex;flex-direction:column;gap:8px;padding:10px;border-top:1px solid #bdbdbd}.dl-track-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;font-size:13px}.dl-track-row button{background:none;border:0;color:#d32f2f;cursor:pointer}.dl-track-add{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.dl-track-add select,.dl-track-add input{height:34px;border:1px solid #9e9e9e;border-radius:4px;padding:0 8px;font:inherit;min-width:0}.dl-track-add button{background:#3f51b5;color:#fff;border:0;border-radius:4px;padding:0 14px;cursor:pointer}@media(max-width:640px){.dl-track-add{grid-template-columns:1fr}}.rc-card{background:#fff;border-radius:5px;box-shadow:0 3px 6px #0003}.rc-card>summary{display:flex;justify-content:space-between;align-items:center}.rc-inv{color:#3f51b5;font-weight:700}.rc-body{display:flex;flex-direction:column;border-top:1px solid #bdbdbd}.rc-row{display:grid;grid-template-columns:1fr 14px 1.4fr;gap:6px;padding:8px 12px;font-size:13px;border-bottom:1px solid #eee}.rc-row span:first-child{font-weight:600}.rc-na{color:#000;font-weight:400}.pk-invoices{min-height:185px;max-height:none;padding:2px 0;border-radius:4px;box-shadow:0 4px 5px #00000059}.pk-invoice{padding:2px 10px 2px 11px}.pk-invoice-pick{gap:6px;font-size:13px}.pk-invoice-pick input{width:17px;height:17px;accent-color:#2196f3}.pk-link{font-size:13px}.pk-skip{font-size:13px;margin:0}.pk-prompt{margin:36px 0 0;font-size:14px}.pk-panel{padding:8px;border-radius:0;box-shadow:none;background:transparent}.pk-box{border:1px solid #1b1b1b;border-radius:5px;background:#fff}.pk-box>summary{font-weight:400;font-size:15px;padding:14px 16px;list-style:none;display:flex;justify-content:space-between;align-items:center}.pk-box>summary::-webkit-details-marker{display:none}.pk-box>summary:after{content:"⌃";color:#2196f3;font-weight:700;transform:rotate(0)}.pk-box:not([open])>summary:after{transform:rotate(180deg)}.pk-products-box>summary{color:#2196f3;font-size:15px;padding:12px 16px}.pk-products{border-top:1px solid #bdbdbd;padding:6px 12px}.pk-prod>div{display:grid;grid-template-columns:300px 12px 1fr;font-size:13px;line-height:22px}.pk-prod span{font-weight:700;color:#0b3a5a}.pk-prod em{font-style:normal;color:#555}.pk-modes label{font-size:13px;font-weight:400}.pk-modes input{accent-color:#2196f3}.pk-row{grid-template-columns:33% 1fr 33%;gap:0;padding:0;border-top:1px solid #9e9e9e;align-items:stretch}.pk-row .pk-label{background:#d3d3d3;padding:15px 10px;font-weight:400;font-size:14px;color:#1b1b1b;display:flex;align-items:center}.pk-req{color:#d32f2f;font-weight:400}.pk-row input,.pk-row select{height:50px;border:0;border-left:1px solid #9e9e9e;border-radius:0;padding:0 8px;font-size:14px;background:#fff}.pk-row.pk-one>input,.pk-row.pk-one>select{grid-column:2 / 4;border-left:0}.pk-row.pk-one .pk-label{border-right:1px solid #9e9e9e}.pk-attach-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-weight:600;font-size:14px}.pk-plus{width:26px;height:26px;border-radius:50%;background:#0b3a5a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer}.pk-foot-two{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px 16px 14px}.pk-foot-two .pk-submit:only-child{grid-column:1 / 3}@media(max-width:640px){.pk-row{grid-template-columns:38% 1fr 30%}.pk-prod>div{grid-template-columns:120px 12px 1fr}}.pk-form .pk-row,.pk-box .pk-row{grid-template-columns:33% 1fr 33%;padding:0;gap:0}.pk-box>.pk-row:first-of-type,.pk-box.pk-form>.pk-row:first-of-type{border-top:1px solid #9e9e9e}@media(max-width:640px){.pk-form .pk-row,.pk-box .pk-row{grid-template-columns:38% 1fr 30%}}@media(max-width:640px){.pk-box .pk-row .pk-label{grid-column:auto}.pk-box .pk-row.pk-one>input,.pk-box .pk-row.pk-one>select{grid-column:2 / 4}}.dl-card{background:#f5f5f5;font-weight:600;padding:14px 15px;border-radius:4px}.dl-track-dialog{grid-template-columns:1fr;margin-bottom:14px}.dl-dialog-actions{gap:16px}.dl-text{background:none!important;color:#3f51b5!important;padding:8px 6px!important;font-size:16px}.rc-na{margin-top:38vh}.rc-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#ff9800;margin-left:4px;vertical-align:-6px}.rc-card{border:1px solid #9e9e9e;border-radius:4px;background:transparent;box-shadow:none}.rc-card>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:linear-gradient(180deg,#ecebf8,#f4f4f4);cursor:pointer}.rc-card>summary::-webkit-details-marker{display:none}.rc-card>summary:after{content:"⌄";color:#555;font-size:18px}.rc-card[open]>summary{border-bottom:1px solid #5c7db0}.rc-card[open]>summary:after{content:"⌃";color:#2196f3}.rc-inv{display:block;background:none;border:0;padding:0;font:inherit;font-size:16px;font-weight:700;color:#0b3a5a;text-decoration:underline;cursor:pointer}.rc-res{display:block;font-size:13px;color:#555}.rc-card[open] .rc-res{color:#2196f3}.rc-body{border-top:0;padding:6px 0 12px}.rc-row{grid-template-columns:33% 8px 1fr;padding:8px 6px 8px 5px;border-bottom:0;font-size:13px;color:#0b3a5a}.rc-row span:first-child{font-weight:700}.rc-row b{font-weight:400;color:#3a5a78}.rc-paid{display:grid;grid-template-columns:1fr 1fr;padding:6px 12px;font-weight:700;color:#3f51b5}.rc-pay{display:grid;grid-template-columns:1fr 1fr auto;margin:6px 6px 0;border:1px solid #9e9e9e;border-radius:4px;background:#fff}.rc-pay input{height:38px;border:0;padding:0 8px;font:inherit;min-width:0}.rc-pay input+input{border-left:1px solid #ccc}.rc-pay button{width:36px;border:0;background:none;font-size:22px;cursor:pointer}.pk-foot:not(.pk-foot-two) .pk-submit{height:28px;border-radius:3px;font-size:13px}.pk-foot:not(.pk-foot-two){padding:0 20px 10px}.rc-static{grid-column:2 / 4;padding:12px 10px;font-size:13px;color:#333;border-left:0;display:flex;align-items:center}.rc-recv{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:8px 12px 4px;align-items:end}.rc-recv label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#0b3a5a}.rc-recv input,.rc-recv select{height:36px;border:1px solid #9e9e9e;border-radius:4px;padding:0 8px;font:inherit;font-weight:400;background:#fff}.rc-recv-btn{height:36px;border:0;border-radius:4px;background:#3f51b5;color:#fff;font-weight:600;cursor:pointer}.rc-conv{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow:auto}.rc-conv li{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:14px}.rc-conv li b{flex-basis:100%}.rc-conv label{display:flex;align-items:center;gap:6px}.rc-two{display:grid;grid-template-columns:1fr 1fr}.rc-two .rc-row{grid-template-columns:38% 8px 1fr}.rc-line{padding:6px 6px 6px 5px;font-size:13px;color:#0b3a5a}.rc-line b{font-weight:700}.rc-send{font-size:14px;padding-top:4px}@media(max-width:640px){.rc-two{grid-template-columns:1fr}}.quotation-list-card{display:block;color:inherit;text-decoration:none}.quotation-list-card:hover,.quotation-list-card:focus-visible{outline:2px solid #3949ab}.quotation-screen{padding:20px;max-width:1200px;margin:auto;color:#24364b}.quotation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.quotation-heading h1{font-size:22px;margin:0}.quotation-heading h2{font-size:18px}.quotation-table-scroll{overflow-x:auto;margin:20px 0}.quotation-table{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.quotation-table th,.quotation-table td{border:1px solid #cbd5e1;padding:10px;text-align:left;white-space:nowrap}.quotation-table th{background:#eef2ff}.quotation-table caption{text-align:left;font-weight:600;padding:10px 0}.quotation-meta{display:grid;grid-template-columns:140px 1fr;gap:12px}.quotation-meta dd{margin:0;overflow-wrap:anywhere}.quotation-summary{max-width:460px;margin-left:auto;background:#fff;padding:16px}.quotation-summary>div{display:flex;justify-content:space-between;gap:20px;padding:9px;border-bottom:1px solid #e2e8f0}.quotation-summary dd{margin:0}.quotation-summary>div:last-child{font-weight:700}.quotation-contact{max-width:640px;margin:auto}.quotation-screen input:not([type=checkbox]),.quotation-screen select{padding:9px;border:1px solid #b8c3d4;border-radius:5px;max-width:100%}.quotation-contact>input,.quotation-search{width:100%}.quotation-connections{max-height:400px;overflow-y:auto;margin:16px 0}.quotation-connections button{display:flex;width:100%;justify-content:space-between;background:#fff;padding:16px;border:1px solid #cbd5e1;cursor:pointer;text-align:left}.quotation-contact-form,.quotation-product-fields,.quotation-options{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:16px 0}.quotation-screen label{display:flex;gap:6px;flex-direction:column;font-size:13px}.quotation-screen label:has(input[type=checkbox]){flex-direction:row;align-items:center}.quotation-products{display:grid;gap:12px;margin:16px 0}.quotation-products article{background:#fff;padding:14px;border:1px solid #cbd5e1;border-radius:6px}.quotation-products h3{font-size:15px;margin:0}.quotation-product-fields input[type=number]{width:110px}@media(max-width:600px){.quotation-screen{padding:12px}.quotation-heading{gap:12px}.quotation-meta{grid-template-columns:90px 1fr}}.quote-editor .quote-bottom{padding:6px 0 0;background:transparent}.quote-editor .retail-bottom-actions{display:flex;gap:8px;padding:6px 0 8px}.quote-editor .quote-btn{flex:1;height:40px;border:0;border-radius:22px;background:#3f51b5;color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 5px #0000004d}.quote-editor .quote-btn:disabled{opacity:.6;cursor:not-allowed}.quote-confirm{background:#fff;border-radius:4px;padding:20px 24px 14px;width:356px;max-width:92vw;box-shadow:0 8px 24px #0000004d;color:#0b3a5e}.quote-confirm hr{border:0;border-top:1px solid #bdbdbd;margin:8px 0 12px}.quote-confirm-row{display:flex;align-items:center;gap:8px;font-size:14px;width:auto}.quote-confirm-row input,.quote-confirm-discount input[type=radio]{width:20px;min-width:20px;height:20px;padding:0;margin:0;accent-color:#0b3a5e;flex:none}.quote-confirm-discount{display:flex;flex-direction:column;gap:8px;padding:10px 0 0 4px;font-size:14px}.quote-confirm-discount label{display:flex;align-items:center;gap:8px;width:auto}.quote-confirm-discount select,.quote-confirm-discount input[type=number]{height:36px;border:1px solid #aaa;border-radius:4px;padding:0 8px}.quote-confirm-actions{display:flex;justify-content:space-between;margin-top:26px}.quote-confirm-actions button{border:0;background:transparent;font-size:17px;cursor:pointer;padding:6px 4px}.quote-cancel{color:#f44336}.quote-go{color:#0b3a5e}.quote-editor .quote-clear{border:0;background:transparent;color:#e53935;font-size:20px;cursor:pointer;padding:0 10px}.quote-editor .quote-toolbar-plain .retail-product-search-wrap{flex:1;border-radius:3px;border:1px solid #9e9e9e;min-height:40px;background:transparent;box-shadow:none}.quote-editor .quote-toolbar-plain .retail-search-icon{display:none}.quote-editor .quote-toolbar-plain{display:block}.quote-panel{background:#fff;min-height:calc(100vh - 150px);padding-bottom:24px}.quote-panel .tx-filters-card{background:#fff}.quote-panel .tx-list-main{background:transparent}.quote-panel{min-height:calc(100vh - 128px);padding-bottom:40px}.users-page-shell main{padding:0!important;background:transparent!important}.users-page-container{min-height:100vh;background:linear-gradient(180deg,#f0f3fd,#f7f9fc);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1e293b;display:flex;flex-direction:column}.users-app-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:transparent;position:relative;border-bottom:1px solid rgba(226,232,240,.6)}.users-app-bar-left,.users-app-bar-right{display:flex;align-items:center;gap:12px;width:80px}.users-app-bar-right{justify-content:flex-end}.users-icon-btn{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:8px;color:#3b50df;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.users-icon-btn:hover{background:#3b50df14}.users-app-bar-center{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center}.users-app-bar-title{font-size:17px;font-weight:700;color:#3b50df;margin:0;line-height:1.2}.users-app-bar-subtitle{font-size:12px;color:#64748b;margin-top:3px;font-weight:500}.users-search-container{max-width:960px;width:100%;margin:0 auto;padding:16px 20px 10px;box-sizing:border-box}.users-search-box{background:#fff;border:1px solid #cbd5e1;border-radius:28px;height:48px;display:flex;align-items:center;padding:0 18px;box-shadow:0 2px 6px #00000008;transition:border-color .15s,box-shadow .15s}.users-search-box:focus-within{border-color:#3b50df;box-shadow:0 0 0 3px #3b50df1f}.users-search-input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#1e293b;font-family:inherit}.users-search-input::placeholder{color:#64748b;font-size:13.5px}.users-clear-btn{background:transparent;border:none;cursor:pointer;color:#ef4444;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%}.users-body{flex:1;max-width:960px;width:100%;margin:0 auto;padding:8px 20px 40px;box-sizing:border-box}.users-cards-list{display:flex;flex-direction:column;gap:12px}.user-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 3px 10px #2b4cd70d;transition:box-shadow .15s ease,border-color .15s ease;overflow:hidden}.user-card:hover{box-shadow:0 6px 18px #2b4cd71a;border-color:#cbd5e1}.user-card-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.user-card-name{font-size:15px;font-weight:700;color:#1e293b;margin:0}.user-card-chevron{color:#64748b;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.user-card-chevron.open{transform:rotate(180deg)}.user-card-body{padding:0 20px 18px;border-top:1px solid #f1f5f9;animation:userCardExpand .2s ease-out}@keyframes userCardExpand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.user-actions-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 0 10px;margin-bottom:8px;border-bottom:1px solid #f1f5f9}.user-actions-left{display:flex;align-items:center;gap:16px}.user-action-btn{background:transparent;border:none;cursor:pointer;color:#1e293b;display:flex;align-items:center;padding:4px;border-radius:4px;transition:color .15s}.user-action-btn:hover{color:#3b50df}.user-connections-link{font-size:13.5px;font-weight:600;color:#1e293b;text-decoration:underline;display:flex;align-items:center;gap:4px;cursor:pointer}.user-connections-link:hover{color:#3b50df}.user-detail-row{display:flex;align-items:baseline;padding:5px 0;font-size:13.5px;line-height:1.5}.user-detail-label{width:170px;font-weight:700;color:#1e293b;flex-shrink:0}.user-detail-sep{margin-right:12px;font-weight:600;color:#1e293b}.user-detail-value{font-weight:500;color:#1e293b;flex:1}.user-detail-phone-link{color:#1e293b;text-decoration:underline;font-weight:500;cursor:pointer}.user-detail-phone-link:hover{color:#3b50df}.users-menu-popup{position:absolute;top:50px;right:50px;background:#fff;border:1px solid #dce4f7;border-radius:10px;box-shadow:0 10px 25px #2b4cd726;min-width:160px;z-index:500;overflow:hidden;animation:usersMenuFade .15s ease-out}@keyframes usersMenuFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.users-menu-item{width:100%;padding:12px 18px;background:transparent;border:none;text-align:left;font-size:14px;font-weight:600;color:#1e293b;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .15s}.users-menu-item:hover{background:#f1f5f9;color:#3b50df}.users-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.users-modal-box{background:#fff;border-radius:10px;max-width:520px;width:100%;box-shadow:0 12px 36px #0003;overflow:hidden;animation:usersModalFade .2s ease-out}@keyframes usersModalFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.users-modal-header{padding:16px 20px;border-bottom:1px solid #e2e8f0;font-size:15px;font-weight:700;color:#3b50df;display:flex;justify-content:space-between;align-items:center}.users-modal-body{padding:20px;font-size:13.5px;color:#334155;line-height:1.6;max-height:65vh;overflow-y:auto}.users-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.users-modal-btn{background:transparent;border:none;font-size:14px;font-weight:600;color:#3b50df;cursor:pointer;padding:8px 16px;border-radius:6px}.users-modal-btn:hover{background:#3b50df14}.users-modal-btn-primary{background:#3b50df;color:#fff;border:none;font-size:14px;font-weight:600;cursor:pointer;padding:8px 18px;border-radius:6px;transition:background .15s}.users-modal-btn-primary:hover{background:#2b3eb5}.user-form-group{margin-bottom:14px}.user-form-group label{display:block;font-size:13px;font-weight:600;color:#1e293b;margin-bottom:5px}.user-form-group input,.user-form-group select{width:100%;padding:9px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13.5px;color:#1e293b;outline:none;box-sizing:border-box;font-family:inherit}.user-form-group input:focus,.user-form-group select:focus{border-color:#3b50df}.users-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:8px 18px;border-radius:20px;font-size:13px;font-weight:500;box-shadow:0 4px 12px #0003;z-index:1200;pointer-events:none;animation:usersToastFade .25s ease-out}@keyframes usersToastFade{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.user-form-accordion-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 2px 6px #0000000a;overflow:hidden;margin-bottom:8px}.user-form-accordion-header{padding:14px 18px;font-size:14.5px;font-weight:700;color:#1e293b;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;transition:background .15s}.user-form-accordion-header:hover{background:#fafafa}.user-form-accordion-content{border-top:1px solid #e2e8f0;animation:userCardExpand .2s ease-out}.user-form-table-row{display:flex;border-bottom:1px solid #e2e8f0;min-height:48px}.user-form-table-row:last-child{border-bottom:none}.user-form-table-label{width:170px;background:#f1f5f9;padding:10px 14px;font-size:14px;font-weight:500;color:#1e293b;display:flex;align-items:center;flex-shrink:0;border-right:1px solid #e2e8f0}.user-form-table-input-cell{flex:1;background:#fff;padding:4px 12px;display:flex;align-items:center}.user-form-field-control{width:100%;border:none;outline:none;font-size:14px;color:#1e293b;background:transparent;font-family:inherit;padding:8px 0}.user-form-section-title{font-size:14px;font-weight:700;color:#1e293b;margin:12px 0 8px 2px;text-transform:uppercase;letter-spacing:.5px}.user-form-role-card{display:flex;background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;height:48px}.user-form-role-label{width:170px;background:#f1f5f9;padding:0 14px;font-size:14px;font-weight:500;color:#1e293b;display:flex;align-items:center;flex-shrink:0;border-right:1px solid #e2e8f0}.user-form-role-select-cell{flex:1;background:#fff;padding:0 12px;display:flex;align-items:center}.user-form-role-select{width:100%;border:none;outline:none;font-size:14px;color:#1e293b;background:transparent;cursor:pointer;font-family:inherit;height:100%}.user-form-no-permissions{text-align:center;padding:24px 12px;font-size:14px;font-weight:700;color:#1e293b}.user-form-permissions-list{display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:8px;padding:12px 16px;border:1px solid #e2e8f0;margin:12px 0;max-height:280px;overflow-y:auto}.user-form-permission-row{display:flex;align-items:center;gap:10px;font-size:14px;color:#1e293b}.user-form-permission-check{color:#16a34a;font-weight:700;font-size:14px}.user-form-permission-text{font-weight:500}.user-form-perm-badge{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:12px;padding:4px 10px;border-radius:12px;font-weight:500}.user-form-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#f0f3fdf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 24px 24px;display:flex;gap:16px;max-width:960px;margin:0 auto;box-sizing:border-box;z-index:100}.user-form-pill-btn{flex:1;height:46px;border-radius:24px;background:#3b50df;color:#fff;font-size:15px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s}.user-form-pill-btn:hover{background:#2b3eb5}.user-form-pill-btn:active{transform:scale(.99)}.users-page-container{background:transparent;font-family:Montserrat,Segoe UI,Roboto,sans-serif}.users-app-bar{border-bottom:0;padding:10px 16px}.users-search-container,.users-body{max-width:none;margin:0;padding-left:14px;padding-right:14px}.users-search-container{padding-top:14px;padding-bottom:12px}.users-search-box{height:44px;border:1px solid #4a56b8;border-radius:22px;box-shadow:0 2px 4px #3f51b540;padding:0 12px}.users-search-input{font-size:13px}.users-search-input::placeholder{color:#666;font-size:13px}.users-cards-list{gap:16px}.user-card{border:1px solid #e3e5fa;border-radius:10px;box-shadow:0 5px 8px #3f51b547;padding:8px}.user-card:hover{border-color:#e3e5fa;box-shadow:0 5px 8px #3f51b547}.user-card-header{padding:8px 16px 40px;align-items:flex-start;min-height:0}.user-card-header .user-card-chevron{align-self:center;margin-top:24px;margin-right:6px}.user-card-name{font-size:15px;font-weight:700;color:#111;letter-spacing:.3px}.user-card-header[aria-expanded],.user-card:has(.user-card-body) .user-card-header{background:#f4f4f4;padding-bottom:28px;margin:0}.user-card-body{border-top:0;padding:0 8px 12px;animation:none}.user-detail-row{display:grid;grid-template-columns:1fr 14px 1fr;align-items:baseline;padding:6px 0;font-size:14px;min-height:21px}.user-detail-label{font-weight:600;color:#111}.user-detail-sep{color:#999}.user-detail-value{color:#111}.user-menu-popup,.users-menu-popup{border-radius:8px}.users-menu-item{font-size:16px;padding:14px 16px}.user-card-header{padding:8px 16px 26px}.user-card-header .user-card-chevron{margin-top:12px}.user-card:has(.user-card-body) .user-card-header{padding-bottom:24px}.user-actions-bar{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-bottom:0;padding:10px 8px 4px}.user-actions-left{display:contents}.user-actions-left .user-action-btn:first-child{justify-self:start}.user-actions-left .user-action-btn:last-child{justify-self:center}.user-connections-link{justify-self:end}.users-page-container .users-body{padding:8px 10px 90px!important}.user-form-accordion-card{border:0;border-radius:0;box-shadow:none;margin-bottom:10px}.user-form-accordion-header{height:50px;padding:0 16px;font-size:16px;font-weight:500;color:#000;letter-spacing:.2px;box-sizing:border-box}.user-form-accordion-content{border-top:1px solid #9e9e9e;animation:none}.user-form-table-row{min-height:51px;border-bottom:1px solid #9e9e9e}.user-form-table-label{width:33%;min-width:130px;background:#d8d8d8;border-right:0;font-size:14px;font-weight:400;color:#222;padding:0 10px}.user-form-table-input-cell{padding:0 5px}.user-form-field-control{font-size:15px}.user-form-field-control::placeholder{color:#8a8a8a}.user-form-section-title{margin:14px 0 6px;font-size:14px;letter-spacing:.3px}.user-form-role-card{border:0;border-radius:0;height:50px}.user-form-role-label{width:33%;min-width:130px;background:#d8d8d8;border-right:0;font-weight:400}.user-form-bottom-bar{max-width:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:10px 14px 16px;gap:8px}.user-form-pill-btn{height:38px;background:#3f51b5;font-size:14px;box-shadow:0 2px 5px #0000004d}.purchase-order-create-shell main{padding:0!important;background:transparent!important;min-height:100vh}.cpo-page-wrapper{min-height:100vh;background:linear-gradient(180deg,#f0f2fd,#e8eafc);display:flex;flex-direction:column;padding:16px 20px 100px;box-sizing:border-box}.cpo-app-bar{display:flex;align-items:center;position:relative;padding:8px 0 16px;width:100%;max-width:1000px;margin:0 auto}.cpo-app-bar-back{background:transparent;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;color:#3949ab;border-radius:50%;transition:background .15s ease;position:absolute;left:0}.cpo-app-bar-back:hover{background:#3949ab1a}.cpo-app-bar-titles{flex:1;text-align:center}.cpo-header-title{margin:0;font-size:21px;font-weight:700;color:#3949ab;letter-spacing:-.2px}.cpo-header-subtitle{margin:3px 0 0;font-size:13.5px;color:#3949ab;font-weight:500;opacity:.9}.cpo-search-container{width:100%;max-width:960px;margin:0 auto 16px}.cpo-search-pill{display:flex;align-items:center;background:#fff;border:1.5px solid #3f51b5;border-radius:30px;padding:0 16px;height:48px;box-shadow:0 2px 6px #3f51b514;box-sizing:border-box}.cpo-search-field{flex:1;border:none;outline:none;font-size:14px;font-weight:500;color:#1e293b;background:transparent}.cpo-search-field::placeholder{color:#64748b;font-weight:500}.cpo-search-clear-btn{background:none;border:none;color:#ef4444;cursor:pointer;font-size:16px;padding:4px 6px;margin-right:4px;line-height:1;border-radius:50%}.cpo-filter-icon-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;color:#3949ab}.cpo-main-content{width:100%;max-width:960px;margin:0 auto;flex:1}.cpo-no-data{text-align:center;padding:60px 20px;background:#fff;border-radius:8px;border:1px solid #d1d5db;color:#3949ab;font-size:15px;font-weight:600}.cpo-table-scroll-container{width:100%;overflow-x:auto;background:#fff;border-radius:6px}.cpo-grid-table{width:100%;border-collapse:collapse;font-size:14px;min-width:580px;border:1px solid #000000}.cpo-grid-table th{border:1px solid #000000;padding:12px 14px;font-size:14px;font-weight:600;color:#000;background:#fff;text-align:center;vertical-align:middle}.cpo-grid-table td{border:1px solid #000000;padding:10px 14px;color:#000;vertical-align:middle;text-align:center;background:#fff}.cpo-grid-table th.col-product-name,.cpo-grid-table td.col-product-name{text-align:left;min-width:200px;padding-left:16px}.cpo-grid-table th.col-available-qty,.cpo-grid-table td.col-available-qty{width:140px}.cpo-grid-table th.col-sold-days,.cpo-grid-table td.col-sold-days{width:130px}.cpo-grid-table th.col-purchase-qty,.cpo-grid-table td.col-purchase-qty{width:160px}.cpo-stepper-row{display:inline-flex;align-items:center;justify-content:center;gap:6px}.cpo-stepper-dash-btn,.cpo-stepper-plus-btn{background:transparent;border:none;font-size:19px;font-weight:600;color:#000;cursor:pointer;padding:2px 8px;line-height:1;-webkit-user-select:none;user-select:none;transition:opacity .12s}.cpo-stepper-dash-btn:disabled{opacity:.3;cursor:default}.cpo-stepper-dash-btn:hover:not(:disabled),.cpo-stepper-plus-btn:hover{opacity:.7}.cpo-stepper-qty-box{width:52px;height:28px;border:1px solid #a3a3a3;border-radius:5px;text-align:center;font-size:13.5px;font-weight:500;color:#000;background:#fff;outline:none}.cpo-stepper-qty-box:focus{border-color:#3949ab}.cpo-bottom-nav-bar{position:fixed;bottom:0;left:0;right:0;background:transparent;padding:12px 24px 28px;display:flex;gap:14px;max-width:960px;margin:0 auto;z-index:100;box-sizing:border-box}.cpo-nav-pill-btn{flex:1;height:48px;border:none;border-radius:30px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s;display:flex;align-items:center;justify-content:center}.cpo-nav-pill-btn:disabled{opacity:.5;cursor:not-allowed}.cpo-nav-solid-blue{background:#3949ab;color:#fff;box-shadow:0 3px 8px #3949ab47}.cpo-nav-solid-blue:hover:not(:disabled){background:#283593}.cpo-nav-cancel-btn,.cpo-nav-continue-btn{background:#3949ab;color:#fff}.cpo-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:300;padding:16px;box-sizing:border-box}.cpo-connection-dialog-card{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:24px 28px;box-shadow:0 10px 30px #0000002e;box-sizing:border-box;animation:modalScaleIn .2s cubic-bezier(.16,1,.3,1)}@keyframes modalScaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.cpo-dialog-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.cpo-dialog-title{margin:0;font-size:16.5px;font-weight:600;color:#3949ab}.cpo-dialog-close-red{background:transparent;border:none;color:#ef4444;font-size:18px;font-weight:700;cursor:pointer;padding:4px 6px;line-height:1}.cpo-dialog-button-stack{display:flex;flex-direction:column;gap:16px}.cpo-dialog-pill-button{width:100%;height:50px;border:none;border-radius:30px;background:#3949ab;color:#fff;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #3949ab40;transition:background .15s ease}.cpo-dialog-pill-button:hover:not(:disabled){background:#283593}.cpo-dialog-pill-button:disabled{opacity:.6;cursor:not-allowed}.cpo-dialog-dropdown-body{display:flex;flex-direction:column}.cpo-dialog-label{display:block;font-size:13.5px;font-weight:600;color:#1e293b;margin-bottom:8px}.cpo-dialog-select-input{width:100%;height:48px;border:1px solid #cbd5e1;border-radius:6px;padding:0 14px;font-size:14px;color:#0f172a;background:#f8fafc;outline:none;box-sizing:border-box}.cpo-dialog-select-input:focus{border-color:#3949ab;background:#fff}.cpo-dialog-action-buttons{display:flex;gap:12px;margin-top:20px}.cpo-success-modal-card{text-align:center;padding:32px 24px}.cpo-success-icon-badge{width:54px;height:54px;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.cpo-success-heading{margin:0 0 16px;font-size:18px;font-weight:700;color:#1e293b}.cpo-po-url-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-bottom:20px;text-align:left}.cpo-po-url-title{margin:0 0 6px;font-size:12.5px;font-weight:600;color:#3949ab}.cpo-po-url-box{font-family:monospace;font-size:12px;color:#334155;word-break:break-all;-webkit-user-select:all;user-select:all}.cpo-success-modal-actions{display:flex;gap:10px;justify-content:center}.cpo-whatsapp-share-btn{background:#25d366;color:#fff}.cpo-whatsapp-share-btn:hover{background:#1eb956}.cpo-copy-btn{background:#fff;color:#3949ab;border:1.5px solid #3949ab}.cpo-copy-btn:hover{background:#f0f2fe}.cpo-page-wrapper{background:var(--app-background);padding:8px 16px 96px;color:#000}.cpo-page-wrapper .cpo-app-bar{max-width:none;padding:6px 0 4px;min-height:52px}.cpo-page-wrapper .cpo-app-bar-back{left:0}.cpo-page-wrapper .cpo-header-title{font-size:1.05rem;font-weight:700;letter-spacing:0;color:#3f51b5;line-height:1.2}.cpo-page-wrapper .cpo-header-subtitle{margin:0;font-size:.75rem;color:#3f51b5;line-height:1.3}.cpo-page-wrapper .cpo-search-container{max-width:none;margin:8px 0 16px;padding:0 12px}.cpo-page-wrapper .cpo-search-pill{height:44px;border:1px solid #5c6bc0;border-radius:16px;background:#fff;box-shadow:0 2px 5px #3f51b54d}.cpo-page-wrapper .cpo-search-field{font-size:.8rem;color:#111}.cpo-page-wrapper .cpo-main-content{max-width:none}.cpo-page-wrapper .cpo-table-scroll-container{display:flex;justify-content:flex-start;max-width:100%;margin:0 auto;overflow-x:auto;background:transparent;box-shadow:none;border:0;border-radius:0}.cpo-page-wrapper .cpo-grid-table{width:600px;min-width:600px;margin:0 auto;table-layout:fixed;border-collapse:collapse;border:1px solid #000;background:transparent;font-size:13px}.cpo-page-wrapper .cpo-grid-table th,.cpo-page-wrapper .cpo-grid-table td{width:150px;padding:8px;border:1px solid #000;text-align:center;vertical-align:middle;color:#000;overflow-wrap:anywhere}.cpo-page-wrapper .cpo-grid-table th{background:#fff9;font-size:15px;font-weight:500;line-height:1.25}.cpo-page-wrapper .cpo-grid-table td{background:#ffffff59;font-size:13px;font-weight:400;line-height:1.3}.cpo-page-wrapper .cpo-grid-table td.col-purchase-qty{padding:4px 2px}.cpo-page-wrapper .cpo-grid-table th.col-product-name,.cpo-page-wrapper .cpo-grid-table td.col-product-name{text-align:center}.cpo-page-wrapper .cpo-stepper-row{display:flex;align-items:center;justify-content:center;gap:0}.cpo-page-wrapper .cpo-stepper-dash-btn,.cpo-page-wrapper .cpo-stepper-plus-btn{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#000;cursor:pointer}.cpo-page-wrapper .cpo-stepper-dash-btn:hover,.cpo-page-wrapper .cpo-stepper-plus-btn:hover{background:#00000012}.cpo-page-wrapper .cpo-stepper-dash-btn:focus-visible,.cpo-page-wrapper .cpo-stepper-plus-btn:focus-visible{outline:3px solid #3f51b5;outline-offset:1px}.cpo-page-wrapper .cpo-stepper-qty-box{box-sizing:border-box;width:50px;height:25px;padding:0 2px;border:1px solid #9e9e9e;border-radius:5px;background:transparent;text-align:center;font-size:14px;color:#000}.cpo-page-wrapper .cpo-stepper-qty-box::placeholder{color:#9e9e9e}.cpo-page-wrapper .cpo-stepper-qty-box:focus-visible{outline:2px solid #3f51b5;outline-offset:1px;border-color:#3f51b5}.cpo-page-wrapper .cpo-no-data{margin:90px 0;text-align:center;font-size:.95rem;font-weight:500;color:#3f51b5}.cpo-bottom-nav-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px 14px 14px;background:linear-gradient(180deg,#ebebff00 0,#ebebfff2 35%)}.cpo-bottom-nav-bar .cpo-nav-pill-btn{width:100%;min-height:38px;padding:0 16px;border:0;border-radius:999px;background:#3f51b5;color:#fff;font-size:.88rem;font-weight:600;letter-spacing:0;box-shadow:0 3px 8px #3f51b566;cursor:pointer}.cpo-bottom-nav-bar .cpo-nav-pill-btn:disabled{opacity:.55;cursor:not-allowed}.cpo-bottom-nav-bar .cpo-nav-pill-btn:focus-visible{outline:3px solid #111;outline-offset:2px}.cpo-sort-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px;background:#00000080}.cpo-sort{position:relative;box-sizing:border-box;width:min(1240px,100%);padding:10px 12px 14px;border-radius:14px;background:#fff;box-shadow:0 8px 28px #0000004d}.cpo-sort-close{position:absolute;top:8px;right:12px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:#f44336;cursor:pointer}.cpo-sort-title{margin:26px 0 0;padding-bottom:6px;border-bottom:1px solid #8a8a8a;text-align:center;font-size:1.05rem;font-weight:400;color:#333;letter-spacing:0}.cpo-sort-options{display:grid;gap:4px;padding:8px 0 6px}.cpo-sort-options label{display:flex;align-items:center;gap:10px;min-height:32px;font-size:.92rem;color:#444;cursor:pointer}.cpo-sort-options input{width:18px;height:18px;margin:0;accent-color:#0b3b5c}.cpo-sort-apply{display:flex;justify-content:center}.cpo-sort-apply button{min-height:32px;padding:0 20px;border:0;border-radius:999px;background:#3f51b5;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #3f51b566}@media(max-width:640px){.cpo-page-wrapper{padding:6px 12px 92px}.cpo-page-wrapper .cpo-search-container{padding:0}.cpo-page-wrapper .cpo-table-scroll-container{justify-content:flex-start}}.cpo-page-wrapper .cpo-grid-table th{font-size:16px}.cpo-page-wrapper~.cpo-bottom-nav-bar,.cpo-bottom-nav-bar{max-width:none;margin:0;width:100%;box-sizing:border-box;display:grid}.cpo-page-wrapper .cpo-grid-table th{white-space:normal;overflow-wrap:break-word}@media(max-width:440px){.cpo-page-wrapper .cpo-table-scroll-container{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.cpo-page-wrapper .cpo-grid-table{display:table;width:600px;min-width:600px;margin:0}.cpo-page-wrapper .cpo-grid-table thead{display:table-header-group;position:static;clip:auto;width:auto;height:auto;overflow:visible}.cpo-page-wrapper .cpo-grid-table tbody{display:table-row-group}.cpo-page-wrapper .cpo-grid-table tr{display:table-row;padding:0;border:0;background:transparent}.cpo-page-wrapper .cpo-grid-table th,.cpo-page-wrapper .cpo-grid-table td{display:table-cell;width:150px;max-width:none;padding:8px;border:1px solid #000;text-align:center}.cpo-page-wrapper .cpo-grid-table td:before{content:none}.cpo-page-wrapper .cpo-grid-table td.col-purchase-qty{padding:4px 2px}}.cpo-success-modal-card{padding:22px 24px 12px;text-align:left;max-width:360px}.cpo-success-modal-card .cpo-success-heading{margin:0 0 12px;font-size:18px;font-weight:600;color:#111}.cpo-success-text{margin:0 0 16px;font-size:15px;color:#222}.cpo-success-modal-actions{display:flex;justify-content:space-between;gap:8px}.cpo-success-modal-actions:has(>:only-child){justify-content:flex-end}.cpo-text-btn{background:none;border:0;color:#3949ab;font-size:18px;font-weight:500;padding:8px 10px;cursor:pointer}.cpo-po-url-container{margin-bottom:12px}.cpo-po-url-title{margin:0 0 6px;font-weight:600;color:#3949ab}.cpo-po-url-box{word-break:break-all;font-size:13px}.cpo-page-wrapper .cpo-search-container{margin:16px 0 24px;padding:0 8px 0 18px}.cpo-page-wrapper .cpo-search-pill{height:43px;padding:0 14px}.cpo-page-wrapper .cpo-search-field{font-size:13px;font-weight:600}.cpo-page-wrapper .cpo-search-field::placeholder{color:#555;font-weight:600}.cpo-page-wrapper .cpo-grid-table{border-radius:4px}.cpo-page-wrapper .cpo-grid-table th{font-size:14.5px;font-weight:500;padding:7px 10px;line-height:1.2}.cpo-page-wrapper .cpo-grid-table td{font-size:13px;padding:6px}.cpo-page-wrapper .cpo-grid-table td.col-product-name{text-align:center;padding:6px;min-width:150px}.cpo-page-wrapper .cpo-grid-table th.col-product-name{text-align:center}.cpo-page-wrapper .cpo-name-text{display:inline-block;text-align:left}@font-face{font-family:Montserrat;src:url(./Montserrat-Regular-dKSYcarW.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(./Montserrat-SemiBold-CoriCZkQ.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(./Montserrat-Bold-nPtuWU9B.ttf) format("truetype");font-weight:700;font-display:swap}:root{font-family:Montserrat,system-ui,sans-serif;color:var(--muted);background:#fff;font-synthesis:none;--app-primary:#3f51b5;--app-background:linear-gradient(222deg,#fff 31%,#e0e0ff 65%);--primary:#4050b6;--muted:#7a6c5e;--border:#e0e0e0;--radius:16px;--card:white}*{box-sizing:border-box}body{margin:0;background:#fff}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a,button{color:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.65rem,3vw,2.15rem);letter-spacing:-1px;margin-bottom:10px}h2{font-size:1.25rem;letter-spacing:-.5px}h3{font-size:1rem}p{line-height:1.65}small{line-height:1.5}a:focus-visible,button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}input,select,textarea{border:1px solid var(--border);border-radius:9px;padding:12px 14px;color:var(--muted);background:#fff;width:100%;min-width:0}input::placeholder{color:var(--muted);font-size:.8rem}input:focus,select:focus,textarea:focus{outline:3px solid var(--primary);outline-offset:3px}.button{border:1px solid var(--primary);border-radius:9px;padding:12px 18px;background:var(--primary);color:#fff;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;min-height:44px;white-space:nowrap}.button:hover{filter:brightness(.94)}.button.secondary{background:#fff;color:var(--muted);border-color:var(--border)}.button.danger{background:#dc2626;border-color:#dc2626}.button.light{background:#fff;color:var(--primary);border:1px solid var(--primary)}.full-width{width:100%;justify-content:space-between}.text-button{border:0;background:none;padding:4px 0;text-align:left;color:var(--primary);font-size:.8rem;font-weight:600;min-height:32px}.icon-button{border:0;background:transparent;min-width:44px;min-height:44px;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.muted{color:var(--muted);font-size:.85rem}.eyebrow{font-size:.65rem;font-weight:700;letter-spacing:2px;color:var(--primary);margin-bottom:12px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:1.3rem;font-weight:700;letter-spacing:-1px}.brand small{display:block;font-size:.45rem;letter-spacing:1.7px;margin-top:4px}.brand-light{font-weight:400}.brand-mark{background:var(--border);width:40px;height:42px;border-radius:12px;color:var(--primary);display:flex;justify-content:center;align-items:center;font-size:1.9rem;letter-spacing:-6px;padding-right:5px;transform:rotate(-4deg)}.brand-mark span{font-weight:400}.brand-row{display:flex;justify-content:space-between;align-items:center;padding:30px 24px 32px}.app-shell{display:flex;min-height:100vh;background:#fff}.sidebar{width:248px;flex:0 0 248px;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--border);height:100dvh;position:sticky;top:0}.sidebar nav{overflow:auto;padding:0 15px 24px;flex:1}.nav-link{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:8px;text-decoration:none;font-size:.77rem;font-weight:600;margin:3px 0;color:#79695a;min-height:42px}.nav-link>span{width:20px;font-size:1.15rem;line-height:1;text-align:center}.nav-link:hover{background:#f0f4ff}.nav-link.active{background:#eef2ff;color:var(--primary)}.nav-group>p{font-size:.58rem;letter-spacing:1.7px;text-transform:uppercase;color:#9c8e7e;margin:25px 12px 10px;font-weight:700}.sidebar-footer{display:flex;align-items:center;gap:12px;padding:18px 24px;border-top:1px solid var(--border)}.sidebar-footer strong{display:block;font-size:.72rem;overflow-wrap:anywhere}.avatar{background:#e8eaf6;color:var(--primary);border-radius:50%;width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:600}.main-shell{display:flex;flex-direction:column;min-width:0;flex:1}.topbar{display:flex;align-items:center;gap:20px;justify-content:space-between;min-height:85px;padding:16px 36px;border-bottom:1px solid var(--border);background:#fff}.breadcrumb{font-size:.75rem;color:#7a6b5c;white-space:nowrap}.breadcrumb>span{margin:0 14px;color:#b3a99c}.breadcrumb strong{color:#55341b}.business-picker{display:flex;align-items:center;gap:12px;font-size:.65rem;color:var(--muted)}.business-picker select{max-width:250px;background:#fbf8f4;font-size:.75rem;font-weight:600}main{padding:36px;flex:1;min-width:0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.page-heading p:last-child{margin-bottom:0}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.page-footer{display:flex;justify-content:space-between;gap:12px;margin:0 36px;padding:24px 0;border-top:1px solid var(--border);font-size:.65rem;color:#94887a}.welcome-panel{display:flex;justify-content:space-between;gap:30px;overflow:hidden;border-radius:var(--radius);padding:36px 40px;background:var(--primary);color:#fff;position:relative}.welcome-panel h2{font-size:clamp(1.5rem,2.5vw,2rem);margin:22px 0 12px}.welcome-panel p{font-size:.85rem;color:#fffc;max-width:450px}.pill{font-size:.55rem;letter-spacing:1.7px;font-weight:600;color:var(--primary);background:#ffffff1a;padding:9px 11px;border:1px solid rgba(255,255,255,.22);border-radius:5px}.welcome-art{display:flex;align-items:center;justify-content:center;width:230px;position:relative;flex-shrink:0;gap:0;transform:rotate(-12deg)}.welcome-art span{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:3rem;width:100px;height:130px;border-radius:18px;background:#eff6ff;color:var(--primary);box-shadow:0 12px 30px #0891b235}.welcome-art span:nth-child(2){transform:translate(-20px,-25px);background:#ecf8ff}.welcome-art span:nth-child(3){transform:translate(-40px,10px);background:#bfdbfe}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 20px}.section-title h2{margin:0;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.module-cards{display:flex;flex-wrap:wrap;gap:18px}.module-card{flex:1 1 230px;min-width:0;max-width:calc(33.333% - 12px);display:flex;flex-direction:column;padding:24px;border:1px solid var(--border);border-radius:12px;text-decoration:none;background:var(--border-light, white);transition:box-shadow .15s,transform .15s}.module-card:hover{transform:translateY(-2px);box-shadow:0 6px 25px #4a2b120c}.module-card h3{margin:20px 0 10px}.module-card p{color:var(--muted);font-size:.75rem;flex:1;margin-bottom:20px}.module-icon{font-size:1.5rem;border-radius:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.tone-0{background:#eff6ff;color:var(--primary)}.tone-1{background:#bfdbfe;color:var(--primary)}.tone-2{background:#fecaca;color:#b91c1c}.tone-3{background:#f87171;color:#991b1b}.card-action{display:flex;justify-content:space-between;font-size:.68rem;color:var(--primary);font-weight:600}.panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:22px;border-bottom:1px solid var(--border)}.field{display:flex;flex-direction:column;gap:9px;font-size:.75rem;font-weight:600;min-width:0}.field>span{color:var(--muted)}.filter-bar .field:first-child{flex:1 1 220px}.filter-bar .field{flex:0 1 165px}.filter-bar input{font-size:.8rem}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.76rem}th{background:#f8faff;color:var(--muted);font-weight:600;white-space:nowrap}th,td{padding:17px 22px;border-bottom:1px solid #f3ede6;line-height:1.6}th button{border:0;background:transparent;padding:0;font-size:.68rem;font-weight:600;color:inherit}th button span{padding-left:9px}tbody tr:hover{background:#f8faff}td{max-width:320px;overflow-wrap:anywhere}.row-action{text-align:right;white-space:nowrap}.table-footer{padding:16px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.68rem;color:var(--muted)}.empty{display:flex;flex-direction:column;align-items:center;justify:center;padding:55px 24px;text-align:center;color:var(--muted);gap:12px;font-size:.85rem;background:#fff}.empty h3{color:#6e4a2e;margin:0}.empty p{max-width:360px;margin:0;font-size:.8rem}.empty-symbol{font-size:2.5rem;color:#b0a390;margin-bottom:8px}.spinner{width:26px;height:26px;border:3px solid #f6eadb;border-top-color:#7c4a1e;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notice{padding:16px;border-radius:9px;font-size:.8rem;margin:16px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;line-height:1.6;background:#fff}.error{background:#fff1e0;color:#b32438;border:1px solid #f5c1c5}.success{background:#f0fdf4;color:#9a5b1e;border:1px solid #e8d8c5}.panel>.notice{margin:20px}.modal{border:1px solid var(--border);border-radius:16px;padding:26px;max-width:760px;width:calc(100% - 32px);max-height:85dvh;background:#fff;color:#3d2b1f}.modal::backdrop{background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:20px}.modal-heading h2{margin:0}.modal-actions{display:flex;justify-content:flex-end;margin-top:24px;gap:10px}.details{margin:0;display:flex;flex-wrap:wrap;gap:16px}.detail{flex:1 1 220px;min-width:0;max-width:100%}.detail dt{font-size:.63rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}.detail dd{margin:0;font-size:.8rem;overflow-wrap:anywhere;line-height:1.6}.nested-record{padding:12px;border:1px solid var(--border);border-radius:8px;margin-bottom:8px}.details .details{padding:12px;background:#fffbf0;border-radius:8px}.auth-page{display:flex;min-height:100dvh;background:#fff}.auth-story{display:flex;flex-direction:column;justify-content:space-between;background:var(--primary);color:#fff;width:46%;padding:44px 60px;gap:60px}.auth-story .brand{color:#ffffffe6}.auth-story .eyebrow{color:#fffc}.auth-story h1{font-size:clamp(2.6rem,4.5vw,4.7rem);line-height:1.15;letter-spacing:-2px;margin:22px 0}.auth-story p:not(.eyebrow){font-size:.9rem;color:#cdb9a2;max-width:390px;line-height:1.9}.auth-story>small{color:#c1a78e;font-size:.65rem}.story-cards{display:flex;flex-direction:column;gap:18px;margin-top:45px}.story-cards>div{display:flex;align-items:center;gap:15px;font-size:.78rem;color:#fffc}.story-cards span{border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:10px 12px;color:var(--primary);font-size:1.2rem}.auth-form-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 30px;min-width:0}.auth-form{max-width:390px;width:100%;margin:auto}.auth-form h1{font-size:clamp(2rem,5vw,2.5rem)}.auth-form>.muted{margin-bottom:24px;line-height:1.6;color:#ffffffb3}.auth-form form{display:flex;flex-direction:column;gap:20px}.auth-form .button{margin-top:12px}.auth-form input{min-height:46px}.password-field{position:relative}.password-field input{padding-right:65px}.password-field>button{position:absolute;bottom:8px;right:14px}.auth-switch{text-align:center;color:var(--muted);font-size:.75rem;margin-top:30px}.auth-switch a{color:var(--primary);font-weight:600;margin-left:6px}.auth-note{color:#a89c90;font-size:.65rem;text-align:center;padding-top:40px}.checkbox{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.7rem;line-height:1.5}.checkbox input{width:16px;min-height:16px}.mobile-brand,.mobile-only{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;background:#fff;z-index:100;padding:12px}.skip-link:focus{top:12px}.fatal-error{max-width:650px;margin:60px auto;background:#fff;padding:40px;border-radius:12px}.sidebar-shade{display:none}@media(min-width:1600px){main{max-width:1500px;width:100%;margin:0 auto}.module-card{flex-basis:270px;max-width:calc(25% - 14px)}}@media(max-width:1100px){.sidebar{width:215px;flex-basis:215px}.brand-row{padding-left:18px;padding-right:18px}main{padding:26px}.topbar{padding:16px 26px}.module-card{max-width:calc(50% - 9px)}.welcome-panel{padding:28px}.welcome-art{width:150px;transform:scale(.75) rotate(-12deg)}.page-heading{align-items:flex-start;flex-direction:column;gap:18px}.auth-story{padding:40px;width:44%}.breadcrumb{display:none}.topbar{justify-content:flex-end}}@media(max-width:760px){.mobile-only{display:flex}.sidebar{position:fixed;left:-270px;top:0;width:248px;z-index:30;transition:left .2s}.sidebar.is-open{left:0}.sidebar-shade{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#431407aa;border:0;z-index:29}.topbar{padding:12px 16px;min-height:72px;justify-content:space-between;gap:12px}.business-picker{min-width:0}.business-picker>span{display:none}.business-picker select{max-width:230px}.main-shell{width:100%}main{padding:24px 18px}.page-heading{margin-bottom:24px}.welcome-panel{padding:26px}.welcome-art{display:none}.welcome-panel p{font-size:.8rem}.module-card{padding:20px;flex-basis:180px}.section-title>.muted{display:none}.page-footer{margin:0 18px}.filter-bar{padding:16px;gap:14px}.filter-bar .field:first-child{flex-basis:100%}.filter-bar .field{flex:1 1 120px}.filter-bar .button{flex:1}.auth-story{display:none}.auth-form-wrap{padding:35px 24px}.mobile-brand{display:block;margin-bottom:50px}.auth-form{max-width:420px}.table-footer{flex-direction:column;align-items:flex-start}.table-footer .actions{width:100%;justify-content:space-between}.modal{padding:20px}.detail{flex-basis:100%}}@media(max-width:440px){.module-card{max-width:100%;flex-basis:100%}.module-cards{gap:12px}.module-card p{margin-bottom:16px}.module-card h3{margin-top:14px}.page-heading .actions{width:100%}.page-heading .actions .button{flex:1}.page-footer{font-size:.55rem}.welcome-panel h2{font-size:1.5rem}.business-picker select{max-width:210px}.filter-bar .field{flex-basis:100%}table,thead,tbody,tr,th,td{display:block}thead{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}tbody tr{padding:16px;border-bottom:1px solid var(--border)}td{display:flex;justify-content:space-between;align-items:baseline;max-width:none;gap:20px;padding:8px 0;border:0;font-size:.75rem}td:before{content:attr(data-label);font-weight:600;color:var(--muted);font-size:.65rem;flex-shrink:0}.row-action{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important}}.module-card .card-action{margin-top:auto}.transactions-shell>.sidebar{width:194px;flex-basis:194px}.transactions-shell .sidebar nav{padding-right:10px;padding-left:10px}.transactions-shell .nav-link{gap:8px;padding:10px 8px;font-size:.72rem;white-space:nowrap}.transactions-shell .nav-link>span:first-child{flex:0 0 16px}.transactions-shell .nav-link .nav-caret{flex:none;margin-left:auto}@media(max-width:1100px)and (min-width:761px){.transactions-shell>.sidebar{width:194px;flex-basis:194px}}.home-cards .module-card{min-height:150px;background:#fff;border:1px solid var(--border)}.home-cards .module-card h3{text-transform:uppercase;letter-spacing:.6px;font-size:.95rem}@media(min-width:1600px){.home-cards .module-card{flex-basis:calc(33.3% - 12px)}}@media print{.sidebar,.topbar,.page-footer,.filter-bar,.actions,.row-action,.modal-actions{display:none}.main-shell,main{padding:0;margin:0;width:100%}.panel{border:0}.modal{position:static;width:100%;max-height:none}.modal::backdrop{display:none}}.module-icon.tone-0{background:#eff6ff;color:var(--primary)}.module-icon.tone-1{background:#bfdbfe;color:var(--primary)}.module-icon.tone-2{background:#e8eaf6;color:#4050b6}.module-icon.tone-3{background:#e0e4f8;color:#4050b6}.product-thumb{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;object-fit:cover;border:1px solid var(--border);background:#f0f4ff;color:var(--primary);font-size:1.1rem}.product-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;padding:16px}.product-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:0 0 16px;border:1px solid #f0e4d8;border-radius:16px;background:#fff;color:#000;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.product-card:hover{border-color:var(--primary);box-shadow:0 6px 16px #b35f0025;transform:translateY(-2px)}.product-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.product-card-media{position:relative;width:100%;height:180px;background:#f0f4ff;border-radius:15px 15px 0 0;overflow:hidden}.product-card-media img{width:100%;height:100%;object-fit:cover}.product-card-noimage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;color:#8d959e;font-size:.95rem}.product-card-noimage [aria-hidden]{font-size:40px;color:#b9bfc6}.product-card-menu-button{position:absolute;top:10px;right:10px;z-index:10;width:34px;height:34px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;color:#000000b3;font-size:18px;line-height:1;cursor:pointer}.product-card-menu-button:hover{color:var(--primary)}.product-card h3{margin:12px 16px 0;font-size:1.05rem;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price-line,.product-qty-line{margin:2px 16px 0;font-size:.95rem;color:#3d3d3d}.product-price-line span,.product-qty-line span{color:#6b6b6b}.product-price-line strong{color:#c2410c;font-weight:700}.product-card-menu{position:fixed;z-index:100;width:260px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 26px #4c2b0633}.product-card.menu-open{z-index:70}.product-card-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:none;color:#000;font:inherit;font-size:.95rem;text-align:left;cursor:pointer}.product-card-menu button:hover{background:#eef2ff}.product-card-menu button [aria-hidden]{color:var(--primary);width:1.2em;text-align:center}.product-card-menu button.danger,.product-card-menu button.danger [aria-hidden]{color:#b42318}.card-notice{margin:12px 16px 0;padding:10px 14px;background:#ffffffe6;border:1px solid var(--primary);border-radius:10px;background:#fff}.detail-line{margin:0 0 10px}.detail-line strong{color:#000}.section-heading{margin:22px 0 12px;padding-top:16px;border-top:1px solid #f0e4d8;font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.sub-panel{margin:0 0 14px;padding:16px 18px;border:1px solid #f0e4d8;border-radius:12px}.product-edit-form{display:flex;flex-direction:column;gap:20px;padding:20px;background:#fff}.product-edit-page{padding-top:10px;background:#fff}.product-edit-panel{padding:0;border:0;background:#fff}.product-edit-tabbed{gap:12px;padding:10px}.product-edit-hero{display:flex;align-items:center;justify-content:center;height:min(35vh,250px);min-height:150px;margin-bottom:0;padding:16px 12px;background:#fff;border-radius:10px;overflow:hidden;border:0}.product-edit-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 0 2px;scrollbar-width:thin}.product-edit-tabs button{flex:none;padding:10px 13px;border:0;border-radius:6px;background:var(--primary);color:#fff;font-size:.72rem;font-weight:600;white-space:nowrap;text-transform:uppercase}.product-edit-tabs button.active{background:var(--primary)}.product-edit-tabs button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.product-edit-tab-panel{display:none;margin:0;padding:12px;background:#fff;border:1px solid var(--border);border-radius:9px}.product-edit-tab-panel.active{display:block}.product-edit-tab-panel h2{display:none}.product-edit-table{display:flex;flex-direction:column;margin:0;border:1px solid var(--border);background:#fff}.product-edit-row{display:grid;grid-template-columns:minmax(180px,34%) minmax(0,1fr);align-items:stretch;gap:0;border-bottom:1px solid var(--border)}.product-edit-row:last-child{border-bottom:0}.product-edit-row-label{display:flex;align-items:center;padding:12px 14px;background:var(--border);color:var(--muted);font-size:.82rem;font-weight:500}.product-edit-required{color:var(--primary);font-weight:700;margin-left:3px}.product-edit-row-value{display:flex;align-items:center;gap:30px;min-width:0;min-height:54px;padding:2px 0}.product-edit-row-value input:not([type=radio]),.product-edit-row-value textarea,.product-edit-row-value select{border:0;border-radius:0;background:#fff;padding:12px 14px;min-height:52px;font-size:.88rem;flex:1}.product-edit-row-value textarea{resize:vertical;min-height:64px}.product-edit-radio{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem}.product-edit-radio input{width:18px;height:18px;min-width:18px;accent-color:var(--primary)}.product-edit-summary-list{display:flex;flex-direction:column;gap:8px;background:#fff;padding:12px;border-radius:8px}.product-edit-summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.product-edit-summary-list>div span{color:var(--muted);font-size:.8rem;text-align:right}.product-edit-barcode{display:flex;align-items:center;gap:14px;padding:20px;border:1px dashed var(--border);border-radius:8px;background:#fff;font-size:1.2rem}.product-edit-barcode span{font-size:2rem;color:var(--muted)}.product-edit-tabbed>.product-edit-actions{position:sticky;bottom:0;z-index:4;margin:0;padding:12px;background:#fff}.product-edit-tabbed>.product-edit-actions .button:not(.secondary){flex:1;justify-content:center;border-radius:999px;background:var(--primary);border-color:var(--primary)}.product-edit-tabbed>.product-edit-actions .button.secondary{min-width:100px}.features-card{margin:14px 0 0;padding:16px;border:1px solid var(--border);border-radius:10px;background:#fff}.features-card[aria-label=Features]{margin-top:12px}.features-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.features-head>span{font-size:1rem;font-weight:700;letter-spacing:.5px;color:var(--muted)}.features-add{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--primary);color:#fff;font-size:1.05rem;line-height:1;box-shadow:0 3px 8px #0891b255}.features-add:hover{filter:brightness(.94)}.features-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.features-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.features-list strong{font-size:.85rem}.features-list span{margin-left:auto;color:var(--muted);font-size:.82rem;text-align:right}.features-remove{border:0;background:none;padding:4px 8px;color:#dc2626;font-size:.95rem}.features-remove:hover{color:#b91c1c}.features-empty{margin:12px 0 0;color:var(--muted);font-size:.85rem}.features-add-form{margin-top:12px;display:flex;flex-direction:column;gap:12px;border-top:1px dashed var(--border);padding-top:12px}@media(max-width:600px){.product-edit-tabbed{padding:8px}.product-edit-row{grid-template-columns:minmax(120px,40%) minmax(0,1fr)}.product-edit-row-label{padding:10px 8px;font-size:.72rem}.product-edit-row-value{gap:16px}.product-edit-row-value input:not([type=radio]),.product-edit-row-value textarea,.product-edit-row-value select{padding:10px 8px;font-size:.78rem}.product-edit-summary-list>div{align-items:flex-start;flex-direction:column}.product-edit-summary-list>div span{text-align:left}.features-card{padding:12px}}.product-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#fff;padding:12px;border-radius:8px}.product-edit-grid .field{min-width:0;margin:0}.product-edit-grid .field>span{margin-bottom:7px;color:var(--muted);font-size:.73rem;font-weight:600}.product-edit-grid input,.product-edit-grid textarea{min-height:44px;border-color:var(--border);border-radius:8px;font-size:.84rem}.product-edit-grid textarea{resize:vertical}.product-edit-wide{grid-column:1/-1}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.panel-head h3{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.3px;color:var(--muted);text-transform:uppercase}.batch-cards{display:flex;flex-direction:column;gap:12px}.batch-card{padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:#fff}.batch-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.batch-card-title{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:.84rm;color:var(--muted)}.batch-card-title strong{font-size:.92rem;font-weight:700}.batch-card-title span{overflow-wrap:anywhere}.batch-status{color:var(--muted);font-size:.82rem}.batch-status.expired{color:#b32418;font-weight:600}.batch-card-actions{display:flex;align-items:center;gap:6px;flex:none}.icon-fab{border:0;background:transparent;color:var(--muted);font-size:1rem;min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.icon-fab:hover{background:var(--border);color:var(--primary)}.batch-card-body{display:none;margin-top:12px;border-top:1px solid var(--border)}.batch-card-body.open{display:block}.batch-field{display:grid;grid-template-columns:minmax(170px,34%) 18px minmax(0,1fr);align-items:stretch;border-bottom:1px solid #ececec}.batch-field:last-child{border-bottom:0}.batch-field .klabel{display:flex;align-items:center;padding:10px 8px 10px 0;font-size:.84rem;color:#1c1c1c}.batch-field .sep{display:flex;align-items:center;color:#1c1c1c}.batch-field .kcontrol{display:flex;align-items:center;min-width:0}.batch-field .kcontrol input,.batch-field .kcontrol select{width:100%;border:0;border-radius:0;background:#fff;padding:10px 12px;min-height:46px;font-size:.85rem}.batch-field .kcontrol input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--primary);margin-left:10px}.batch-add-form{margin-top:4px;padding:14px;border:1px dashed var(--border);border-radius:10px;display:flex;flex-direction:column;gap:12px;background:#fff}.batch-add-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.offer-block{display:flex;align-items:flex-start;gap:12px}.supplier-name{color:var(--primary)}.supplier-remove{border:0;background:transparent;color:#b32418;font-size:1.25rem;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;padding:0}.offer-block>.batch-card{flex:1;min-width:0}.measure-row .measure-value{gap:0}.measure-row .measure-value input[type=number]{border-right:0}.measure-row .unit-select{flex:0 0 130px;border:0;border-radius:0;background:#eef2ff;padding:12px;min-height:52px;font-size:.82rem;color:var(--muted)}.barcode-cards{display:flex;flex-direction:column;gap:12px}.barcode-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:#fff}.barcode-dialog{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0}.barcode-dialog-qr{font-size:3.2rem;color:var(--primary);line-height:1}.barcode-dialog-value{margin:0;color:var(--muted);font-size:1rem}.barcode-dialog-actions{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap;justify-content:center}.product-edit-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;padding:12px;border-radius:8px}.product-edit-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:12px;padding:14px 0 2px;background:#fff}@media(max-width:760px){.product-edit-form{padding:14px}.product-edit-grid,.product-edit-grid-5{grid-template-columns:1fr 1fr}.product-edit-actions{justify-content:stretch}.product-edit-actions .button{flex:1}}@media(max-width:440px){.product-edit-grid,.product-edit-grid-5{grid-template-columns:1fr}.product-edit-wide{grid-column:auto}}.product-transactions{display:flex;flex-direction:column;gap:16px;background:#fff;padding:16px;border-radius:8px}.transactions-page{margin:-24px -18px;min-height:calc(100vh - 144px);padding:16px 18px 28px;background:var(--page-bg,#fbf7f2);color:var(--muted)}.transactions-header{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:78px;margin:0 0 24px;color:var(--muted)}.transactions-header-icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:1.75rem;line-height:1}.transactions-header-icon:hover{background:#ffffffe6}.transactions-header-title{text-align:center}.transactions-header-title h1{margin:0;color:var(--muted);font-size:1.85rem;font-weight:700;letter-spacing:0}.transactions-header-title p{margin:2px 0 0;color:var(--muted);font-size:.92rem;line-height:1.4}.transactions-panel{display:flex;flex-direction:column;gap:22px;padding:0;border:0;background:transparent;box-shadow:none}.product-transaction-summary{display:grid;grid-template-columns:1fr;gap:0;margin:0 0 8px;padding:10px 20px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 5px 12px #3d2b1f14}.product-transaction-summary>div{display:grid;grid-template-columns:minmax(180px,.9fr) 14px minmax(0,1.1fr);align-items:center;gap:14px;min-height:36px;padding:2px 0}.product-transaction-summary dt{font-size:.92rem;font-weight:700;color:var(--muted)}.product-transaction-summary>div>span{color:var(--muted);text-align:center}.product-transaction-summary dd{margin:0;color:var(--muted);font-size:.92rem;overflow-wrap:anywhere}.product-transaction-nav{display:flex;align-items:center;gap:16px;width:100%;min-height:54px;padding:10px 18px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 5px 10px #6b462c14;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.product-transaction-nav:hover{border-color:var(--primary);box-shadow:0 7px 16px #b35f0020;transform:translateY(-1px)}.product-transaction-nav:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.product-transaction-nav strong{margin-right:auto;color:var(--muted);font-size:.98rem;font-weight:700}.product-transaction-count{display:grid;place-items:center;width:34px;aspect-ratio:1;border-radius:50%;background:var(--primary);color:#fff;font-size:.9rem;font-weight:700}.product-transaction-chevron{color:var(--muted);font-size:1.8rem;line-height:1}.product-transaction-list{display:flex;flex-direction:column;gap:22px;padding:4px 2px 8px}.product-history-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.product-history-header h2{margin:0;color:var(--muted);font-size:1.15rem;letter-spacing:0}.product-history-kicker{margin:0 0 5px;color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:1.4px}.product-history-count{flex:none;padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);font-size:.72rem;font-weight:600}.product-history-filters{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(150px,.8fr)) auto;gap:14px;align-items:end;padding:18px;background:#f8faff;border:1px solid var(--border);border-radius:10px}.product-history-filters.pending{grid-template-columns:minmax(220px,1fr) auto auto}.product-history-filters .field{min-width:0;margin:0}.product-history-filters .field>span{margin-bottom:7px;color:var(--muted);font-size:.7rem;font-weight:600}.product-history-filters input{min-height:46px;border-color:var(--border);border-radius:8px;background:#fff;font-size:.82rem}.product-history-filters .button{min-height:46px;padding:0 20px}.product-history-date-toggle{width:46px;height:46px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted);font-size:1.1rem}.product-history-date-toggle:hover{border-color:var(--primary);color:var(--primary)}.product-history-product{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 2px;color:var(--muted)}.product-history-product span{font-size:.76rem}.product-history-product strong{color:var(--muted);font-size:.85rem}.product-history-table{border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}.product-history-table table{margin:0}.product-history-table th{padding:14px 18px;background:#f0f4ff;color:var(--muted);font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.product-history-table td{padding:15px 18px;color:var(--muted);font-size:.8rem}.invoice-link{padding:2px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--primary);font-size:inherit;font-weight:700;text-decoration:none}.invoice-link:hover{color:var(--primary)}.invoice-link:focus-visible{outline:2px solid #d09e39;outline-offset:3px}.invoice-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:16px 20px;border:1px solid var(--border);border-radius:8px;background:#fff}.invoice-detail-summary>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.invoice-detail-summary dt{color:var(--muted);font-size:.76rem;font-weight:600}.invoice-detail-summary dd{margin:0;color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.invoice-detail-section{display:flex;flex-direction:column;gap:10px}.invoice-detail-section h3{margin:0;color:var(--muted);font-size:.95rem}.invoice-detail-page{gap:20px;color:var(--muted)}.invoice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 0 6px}.invoice-number{padding:8px 12px;border:1px solid var(--primary);border-radius:6px;color:var(--primary);background:#fff;font-size:.9rem}.invoice-print-button{background:var(--primary);border-color:var(--primary)}.invoice-transaction-summary{grid-template-columns:1fr;padding:14px 16px;border-color:var(--border);box-shadow:0 3px 8px #3d2b1f12}.invoice-transaction-summary>div{grid-template-columns:minmax(150px,.65fr) 16px minmax(0,1.35fr);gap:12px;padding:5px 0;border:0}.invoice-transaction-summary dt{font-size:.86rem;color:var(--muted)}.invoice-transaction-summary>div>span{color:var(--muted);text-align:center}.invoice-transaction-summary dd{color:var(--muted);font-size:.86rem}.invoice-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:7px;background:#fff}.invoice-party-heading{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--primary);color:#fff;border-bottom:1px solid var(--border)}.invoice-party-heading strong{padding:13px 16px;font-size:.86rem}.invoice-party{min-width:0;padding:16px 18px 8px;color:var(--muted)}.invoice-party h3{margin:0 0 16px;color:var(--primary);font-size:1.05rem;text-decoration:underline;text-underline-offset:3px}.invoice-party p{margin:0 0 12px;font-size:.82rem;line-height:1.6;overflow-wrap:anywhere}.invoice-products-section{min-width:0}.invoice-wide-table{border:1px solid var(--border);border-radius:0;background:#fff}.invoice-wide-table table{min-width:1120px;border-collapse:collapse}.invoice-wide-table th,.invoice-wide-table td{padding:12px 14px;border:1px solid var(--border);text-align:center;white-space:normal}.invoice-wide-table th{background:#f0f4ff;color:var(--primary);font-size:.68rem;text-transform:none;letter-spacing:0}.invoice-wide-table td{color:var(--muted);font-size:.76rem}.invoice-no-products{margin:0;padding:16px;border:1px solid var(--border);color:var(--muted);font-size:.82rem}.invoice-totals{margin:0 8px 0 18px;border:1px solid var(--border);background:#fff}.invoice-totals>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,34%);border-bottom:1px solid var(--border)}.invoice-totals>div:last-child{border-bottom:0}.invoice-totals dt,.invoice-totals dd{margin:0;padding:10px 14px;color:var(--muted);font-size:.8rem}.invoice-totals dt{font-weight:700}.invoice-totals dd{border-left:1px solid var(--border);text-align:right;overflow-wrap:anywhere}.invoice-totals .invoice-total-emphasis{background:#e8eaf6}.invoice-totals .invoice-total-emphasis dd{font-weight:700}.invoice-payments{margin-top:4px}.product-history-empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;border:1px dashed var(--border);border-radius:10px;background:#fff}.product-history-empty-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:12px;border-radius:50%;background:#f0f4ff;color:var(--primary);font-size:1.25rem}.product-history-empty h3{margin:0 0 6px;color:var(--muted);font-size:.95rem}.product-history-empty p{max-width:380px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.6}.product-history-empty .text-button{margin-top:8px}@media(max-width:760px){.product-history-filters,.product-history-filters.pending{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px}.product-history-filters .field:first-child{grid-column:1/-1}.product-history-filters.pending .field:first-child{grid-column:auto}.product-history-filters.pending .button{grid-column:1/-1}.product-history-filters:not(.pending) .button{grid-column:1/-1}}@media(max-width:600px){.product-transaction-summary{grid-template-columns:1fr;padding:12px 16px}.product-transaction-summary>div{grid-template-columns:minmax(105px,.8fr) 10px minmax(0,1.2fr);gap:8px;min-height:54px;padding:0}.product-transaction-summary dt,.product-transaction-summary dd{font-size:.82rem}.product-transaction-nav{min-height:54px;padding:12px 14px;gap:12px}.product-transaction-nav strong{font-size:.88rem}.product-transaction-count{width:34px}.product-history-header{align-items:flex-start}.product-history-table table,.product-history-table thead,.product-history-table tbody,.product-history-table tr,.product-history-table th,.product-history-table td{display:block}.product-history-table thead{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.product-history-table tbody tr{padding:10px 16px;border-bottom:1px solid var(--border)}.product-history-table td{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border:0;text-align:right}.product-history-table td:before{content:attr(data-label);font-weight:600;color:#76685b;text-align:left}.product-history-filters.pending{grid-template-columns:minmax(0,1fr) auto auto}.product-history-filters.pending .field:first-child{grid-column:auto}.product-history-filters.pending .button{grid-column:auto;padding:0 12px}.product-history-product{align-items:flex-start;flex-direction:column;gap:4px}.invoice-detail-summary{grid-template-columns:1fr;padding:10px 14px}.invoice-detail-summary>div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:8px}.invoice-transaction-summary>div{grid-template-columns:minmax(120px,.8fr) 12px minmax(0,1.2fr);min-height:40px}.invoice-parties{grid-template-columns:1fr}.invoice-party-heading{grid-template-columns:1fr 1fr}.invoice-party{padding:14px}.invoice-party h3{margin-bottom:10px}.invoice-totals{margin:0}.invoice-totals>div{grid-template-columns:minmax(0,1fr) minmax(112px,36%)}.invoice-totals dt,.invoice-totals dd{padding:9px 8px;font-size:.7rem}.invoice-wide-table table{min-width:1120px}.invoice-print-button{min-height:40px;padding:8px 12px}}@media(max-width:760px){.transactions-shell>.sidebar{width:248px;flex-basis:248px}.transactions-shell .sidebar nav{padding-right:15px;padding-left:15px}.transactions-shell .nav-link{gap:12px;padding:11px 13px;font-size:.8rem;white-space:normal}.transactions-page{margin:-24px -18px;min-height:calc(100vh - 144px);padding:10px 18px 28px}.transactions-header{min-height:72px;margin-bottom:18px}.transactions-header-title h1{font-size:1.32rem}.transactions-header-title p{font-size:.82rem}.transactions-header-icon{width:40px;height:40px}}.product-details-view{padding:10px;min-width:0}.product-view-hero{display:flex;align-items:center;justify-content:center;height:min(54vh,440px);min-height:220px;margin:0 0 14px;padding:12px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 5px 10px #3d2b1f1a}.product-view-hero img{max-width:100%;max-height:100%;object-fit:contain}.product-view-hero .product-card-noimage{width:100%;height:100%}.product-view-summary{display:flex;justify-content:space-between;gap:16px;margin:0 4px 12px;color:#4b3324;font-size:.9rem}.product-view-summary strong{font-weight:700}.product-view-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:thin}.product-view-tabs button{flex:none;padding:10px 13px;border:0;border-radius:6px;background:#bcc4db;color:#fff;font-size:.72rem;font-weight:600;white-space:nowrap}.product-view-tabs button.active{background:var(--primary)}.product-view-tabs button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.product-view-content{display:flex;flex-direction:column;gap:12px;min-height:100px}.product-view-card{padding:16px 18px;border:1px solid var(--border);border-radius:9px;background:#fff;box-shadow:0 3px 9px #3d2b1f0d}.product-view-card h3{margin:0 0 12px;color:#4b3324;font-size:.9rem}.product-view-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px}.product-view-fields{display:flex;flex-direction:column;gap:0;margin:0}.product-view-fields>div{display:grid;grid-template-columns:minmax(120px,1fr) 12px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 2px;border-bottom:1px solid #f3ece4}.product-view-fields>div:last-child{border-bottom:0}.product-view-fields dt{color:#241f1a;font-size:.83rem;font-weight:600}.product-view-fields>div>span{text-align:center;color:#76685b}.product-view-fields dd{margin:0;color:#3d2b1f;font-size:.83rem;overflow-wrap:anywhere}.product-view-chips{display:flex;flex-wrap:wrap;gap:8px}.product-view-chips span{padding:8px 12px;border:1px solid var(--primary);border-radius:999px;background:#f0f4ff;color:var(--muted);font-size:.78rem}@media(max-width:600px){.product-details-view{padding:8px}.product-view-hero{height:34vh;min-height:180px}.product-view-fields>div{grid-template-columns:minmax(100px,.9fr) 10px minmax(0,1.1fr);gap:6px}.product-view-fields dt,.product-view-fields dd{font-size:.75rem}}.product-offers-shell .main-shell{min-height:100dvh}.product-offers-shell main{min-height:calc(100dvh - 10px);padding:0}.product-offers-screen{min-height:calc(100dvh - 10px);padding:0 10px 24px;border-radius:0 0 16px 16px;background:linear-gradient(105deg,#dedffc,#e9e9fc 42%,#fff);color:#333;overflow:hidden}.product-offers-header{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:50px;margin:0 -10px;padding:2px 8px;background:transparent;color:#4b55bd}.product-offers-nav{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:#4b55bd;font-size:1.35rem;line-height:1}.product-offers-nav:hover{background:#ffffff80}.product-offers-title{text-align:center;min-width:0}.product-offers-title h1{margin:0;color:#4650ae;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:0}.product-offers-title p{margin:1px 0 0;color:#4650ae;font-size:.68rem;line-height:1.2}.product-offers-content{min-width:0}.offers-page{padding:0}.offers-hero{display:flex;align-items:center;justify-content:center;height:min(45vh,285px);min-height:210px;background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:0;margin:0 0 16px;box-shadow:0 2px 4px #0003;overflow:hidden}.offers-hero img{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}.offers-hero .product-card-noimage{height:100%;width:100%}.offers-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.offers-heading{margin:0;font-size:.72rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#444}.offers-fab{width:21px;height:21px;flex:none;border:0;border-radius:50%;background:#000;color:#fff;font-size:17px;font-weight:600;line-height:1;box-shadow:0 2px 5px #0005;cursor:pointer}.offers-fab:hover{filter:brightness(.94)}.filter-sheet{border:0;border-radius:20px 20px 0 0;margin:auto auto 0;padding:14px 20px 18px;width:min(560px,100%);max-width:100%;background:#fff;box-shadow:0 -8px 30px #00000038}.filter-sheet::backdrop{background:#0000008c}.sheet-handle{display:block;width:38px;height:5px;border-radius:3px;background:#1a1a1a;margin:2px auto 14px}.filter-option{display:flex;align-items:center;gap:12px;padding:10px 4px;cursor:pointer}.filter-option input{width:22px;height:22px;min-width:22px;accent-color:var(--primary);cursor:pointer}.filter-option span{font-weight:600;font-size:.95rem;color:#141414}.filter-option span.checked{color:#9a9a9a}.sheet-actions{display:flex;gap:14px;margin-top:14px}.sheet-actions .button,.sheet-actions .button.secondary{flex:1;border-radius:999px;background:var(--primary);color:#fff}.clear-filters-fab{position:fixed;right:18px;bottom:18px;z-index:60;border:0;border-radius:999px;background:var(--primary);color:#fff;padding:12px 18px;font-size:.68rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;box-shadow:0 6px 16px #0891b240}.clear-filters-fab:hover{filter:brightness(.94)}.bu-tree{display:flex;flex-direction:column;gap:14px}.bu-children{margin-top:14px;margin-left:22px;display:flex;flex-direction:column;gap:14px}.bu-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 16px;box-shadow:0 4px 14px #b35f0012;position:relative}.bu-row{display:flex;align-items:center;gap:10px;margin-bottom:9px;font-size:.92rem;color:#1f1f1f}.bu-row strong{font-size:1rem;font-weight:700;letter-spacing:-.2px}.bu-glyph{color:var(--primary);font-size:1rem;width:20px;text-align:center;flex:none}.bu-name{gap:10px;align-items:flex-start}.bu-menu-button{margin-left:auto;border:0;background:transparent;font-size:1.4rem;line-height:1;color:var(--primary);min-width:36px;min-height:36px}.bu-menu{position:absolute;right:10px;top:40px;z-index:70;list-style:none;margin:0;padding:6px 0;background:#fff;border:1px solid #f0e2d2;border-radius:10px;box-shadow:0 10px 24px #b35f0024;min-width:190px}.bu-menu button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:10px 16px;font-size:.85rem;font-weight:600;text-align:left}.bu-menu button:hover{background:#eef2ff}.bu-last{justify-content:space-between;margin-bottom:0}.bu-phone{display:flex;align-items:center;gap:10px}.bu-phone a{color:#1f1f1f;font-weight:600;text-underline-offset:3px}.bu-edit{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:700;font-size:.9rem;text-decoration:none}.bu-edit:hover{filter:brightness(.94)}.form-section{margin:18px 0 2px;padding-top:10px;border-top:1px dashed var(--border);font-size:.8rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--primary)}.offers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.offer-row{display:flex;align-items:flex-start;gap:14px}.offer-item{flex:1;min-width:0;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:#fff}.offer-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.offer-item-main{display:flex;flex-direction:column;gap:3px;min-width:0}.offer-item-main strong{font-size:.95rem}.offer-flag{font-size:.78rem;font-weight:600;color:var(--muted)}.offer-flag.active{color:var(--primary)}.offer-item-actions{display:flex;align-items:center;gap:8px;flex:none}.offer-icon-button{border:1px solid var(--border);background:none;border-radius:8px;min-width:34px;min-height:34px;font-size:1rem;color:var(--muted);display:flex;align-items:center;justify-content:center}.offer-icon-button:hover{border-color:var(--primary);color:var(--primary)}.offer-trash{border:0;background:none;padding:8px 10px;min-height:40px;font-size:1.15rem;color:#b32418;cursor:pointer}.offer-trash:hover{color:#9a281c}.offer-details{margin:14px 0 2px;display:flex;flex-direction:column}.offer-details>div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:9px 2px;border-top:1px solid var(--border)}.offer-details>div:first-child{border-top:0}.offer-details dt{font-weight:600;color:var(--muted);font-size:.9rem}.offer-details dd{margin:0;text-align:right;color:var(--muted);font-size:.9rem}.offers-empty{margin:18px 0;text-align:center;font-weight:600;color:#333;font-size:.72rem;background:transparent;padding:0;border-radius:0}.offers-save{margin-top:22px}.offers-save .button{width:100%;min-height:48px;border-radius:999px;font-size:.95rem;background:var(--primary);color:#fff}.offer-switch{display:flex;align-items:center;gap:8px;font-size:.85rem;margin-bottom:12px}.offer-switch input{width:18px;height:18px;min-width:18px}.offer-switch span{min-height:0;width:auto}.offer-radios{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0 0 12px}.offer-radios label{display:flex;align-items:center;gap:8px;font-size:.9rem}.offer-radios input{width:18px;height:18px;min-width:18px;accent-color:var(--primary)}.offer-switch input,.offer-radios input{width:20px;height:20px;min-width:20px;accent-color:var(--primary)}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.assign-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.inventory-hint{margin:2px 0 8px}.inventory-hint p{margin:0 0 5px;font-size:.78rem;color:var(--muted)}.inventory-balance{color:var(--primary);font-weight:700}@media(max-width:600px){.offer-grid{grid-template-columns:1fr}}.editor-form{display:flex;flex-direction:column;gap:20px}.auth-page{min-height:100dvh}.auth-logo{height:128px;width:auto;display:block}.story-logo{background:#fff;border-radius:22px;padding:18px 20px;box-shadow:0 10px 30px -12px #43140755}.auth-logo-wrap{display:flex;justify-content:center;margin-bottom:26px}.auth-story{background:var(--primary);padding:48px 64px;gap:48px}.auth-story .brand{font-size:1.5rem;color:#fff}.auth-story .eyebrow{color:#ffedd5;font-size:.72rem;letter-spacing:2.5px}.auth-story h1{font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.15;letter-spacing:-1.2px;max-width:14em;margin-bottom:14px}.auth-story p:not(.eyebrow){font-size:.95rem;line-height:1.65;color:#ffedd5;max-width:26em}.auth-story small{font-size:.7rem;color:#fffa;letter-spacing:.3px}.story-cards{gap:14px;margin-top:36px}.story-cards div{display:flex;align-items:center;gap:14px;font-size:.85rem;color:#ffedd5}.story-cards span{border:1px solid #ffffff45;background:#0000001a;border-radius:10px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;color:#fff}.auth-form-wrap{padding:48px 40px;justify-content:center}.auth-form{max-width:400px;margin:auto}.mobile-brand .brand{color:var(--primary)}.auth-form .eyebrow{font-size:.68rem;letter-spacing:2.2px;color:var(--primary)}.auth-form h1{font-size:1.7rem;letter-spacing:-.8px;margin-bottom:8px}.auth-form>.muted,.auth-form p.muted{font-size:.9rem;margin-bottom:26px}.auth-form form{display:flex;flex-direction:column;gap:16px}.auth-form label{display:block;font-size:.78rem;font-weight:600;color:#111;margin-bottom:6px;letter-spacing:.2px}.auth-form .field{gap:6px;font-size:.78rem}.auth-form .field>span{color:#111;font-size:.82rem}.auth-form input:not([type=checkbox]){border:1.5px solid #e8dccd;border-radius:10px;padding:9px 12px;font-size:.85rem;color:#111;caret-color:var(--primary);transition:border-color .15s,box-shadow .15s}.auth-form input:not([type=checkbox]):focus{border-color:var(--primary);box-shadow:0 0 0 3px #0891b222;outline:none;color:#111}.auth-form input::placeholder{color:#a3968c;font-size:.85rem}.password-field{margin-bottom:2px}.password-field>button{bottom:11px;right:6px;font-size:.78rem;color:var(--primary);font-weight:600;padding:6px 10px}.checkbox{font-size:.78rem;color:#5c4a3d;align-items:flex-start;margin-top:-2px}.checkbox input{width:15px;min-height:15px;margin-top:2px;accent-color:var(--primary)}.checkbox a{color:var(--primary);font-weight:600}.checkbox.accept{display:flex;align-items:center;gap:12px;font-size:.98rem;font-weight:700;color:#111;margin:6px 0 2px;line-height:1.4}.checkbox.accept input{width:22px;min-height:22px;margin-top:0;accent-color:var(--primary);cursor:pointer}.checkbox.accept a{color:var(--primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.auth-form .button{border-radius:10px;padding:13px 20px;font-size:.9rem;background:var(--primary);border-color:var(--primary);box-shadow:0 6px 16px -6px #0891b280;margin-top:6px}.auth-login h1{text-align:center}.auth-login .muted{text-align:center;margin-bottom:24px}.auth-login .eyebrow{text-align:center}.auth-login .notice{text-align:left}.icon-field{position:relative}.icon-field>.field-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:19px;height:19px;color:#a3968c;pointer-events:none}.auth-form .icon-field input{padding-left:50px;border-radius:999px;background:#f8faff;min-height:42px;font-size:.85rem}.auth-form .icon-field input:focus{padding-left:50px}.icon-field.password-field{margin-top:4px}.auth-form .icon-field.password-field input{padding-right:48px}.eye-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:none;color:#a3968c;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0}.eye-toggle:hover{color:var(--primary)}.eye-toggle svg{width:18px;height:18px}.auth-form .sign-in{border-radius:999px;padding:10px 18px;font-size:.92rem;min-height:44px;margin-top:10px;justify-content:center}.auth-links{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:26px;font-size:.95rem}.auth-links a{color:var(--primary);font-weight:600;text-decoration:none}.auth-links a:hover{text-decoration:underline}.auth-links span{color:#b8a89c}.auth-form .button:hover{filter:brightness(1.05)}.auth-switch{font-size:.82rem;margin-top:26px}.auth-switch a{color:var(--primary);font-weight:600}.auth-note{font-size:.7rem;padding-top:36px;color:#c9a78e}.auth-form .notice{border-radius:10px}.auth-form .notice.success{background:#eef2ff;border:1px solid #c5cdeb;color:var(--primary)}.auth-form .notice.error,.auth-form .notice[role=alert]{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c}@media(max-width:1100px){.auth-story{padding:36px;width:42%}.auth-story h1{font-size:1.8rem}}@media(max-width:760px){.auth-form-wrap{padding:32px 22px}.auth-form h1{font-size:1.5rem}}.bu-form{max-width:860px;margin:0 auto;padding-top:6px}.bu-form-back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--border);color:var(--primary);font-size:1.2rem;text-decoration:none}.bu-form-back:hover{border-color:var(--primary)}.bu-form-titles{text-align:center;margin:2px 0 18px}.bu-form-titles h1{margin-bottom:4px}.bu-form-titles p{margin:0;color:var(--muted);font-size:.8rem}.stepper{display:flex;align-items:center;gap:0;margin:0 auto 6px;max-width:420px}.stepper-step{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:2px solid #ddcfc0;background:#fff;color:#8a7a6a;font-weight:700;font-size:.85rem;flex-shrink:0}.stepper-step.active{border-color:var(--primary);background:var(--primary);color:#fff}.stepper-step.done{border-color:var(--primary);background:#eef2ff;color:var(--primary)}.stepper-line{flex:1;height:2px;background:#d1d5e0}.stepper-line+.stepper-step.done~.stepper-line{background:var(--primary)}.section-card{border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden}.section-card+.section-card{margin-top:16px}.section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;background:#fff;border:0;border-bottom:1px solid #efe7db;font-size:.78rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#3d2b1f}.section-header:hover{color:var(--primary)}.section-body{padding:0}.form-row{display:grid;grid-template-columns:230px 1fr;border-bottom:1px solid #efe7db}.form-row:last-child{border-bottom:0}.form-label{display:flex;align-items:center;gap:3px;padding:14px 16px;background:#f8faff;font-size:.8rem;font-weight:600;color:var(--muted);min-height:52px}.form-label .req{color:#c2410c;font-weight:700}.form-input{padding:9px 12px;background:#fff;min-width:0;display:flex;align-items:center}.form-input input,.form-input select{border:1px solid transparent;background:#fff;padding:9px 10px;min-height:40px}.form-input input:focus,.form-input select:focus{border-color:var(--primary);background:#fff;outline:none}.form-input input::placeholder{color:#b4a79a}.dial-row{display:flex;width:100%}.dial-row .dial{max-width:86px;flex-shrink:0;border-right:1px solid #efe7db;text-align:center}.bu-form-footer{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 8px}.bu-form-footer .button{min-height:50px}.card-notice{margin:14px 0 0;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:#f8faff;color:var(--muted);font-size:.8rem}@media(max-width:640px){.form-row{grid-template-columns:1fr}.form-label{min-height:0;padding-bottom:4px}.form-input{padding-top:0}.bu-form-footer{grid-template-columns:1fr}}.addon-rows{display:flex;flex-direction:column;gap:6px;margin:18px 0 8px}.addon-row{display:flex;align-items:center;gap:10px;min-height:44px}.addon-label{font-size:.85rem;font-weight:700;color:#3d2b1f}.addon-label small{font-weight:400;color:var(--muted)}.plus-button{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:0;background:var(--primary);color:#fff;font-size:1.15rem;font-weight:600}.plus-button:hover{filter:brightness(.94)}.bu-logo-preview{height:44px;width:auto;max-width:120px;border-radius:8px;border:1px solid var(--border);object-fit:cover}.location-chips{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.location-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:#fff;border-radius:999px;padding:6px 8px 6px 14px;font-size:.78rem}.location-chip small{color:var(--muted)}.location-chip button{border:0;background:#eef2ff;color:var(--primary);width:24px;height:24px;border-radius:50%;font-size:.9rem;line-height:1}.location-add-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.location-add-form .field{display:flex;flex-direction:column;gap:6px;font-size:.75rem;font-weight:600;color:var(--muted)}@media(max-width:520px){.location-add-form .form-grid{grid-template-columns:1fr}}.brand-logo{width:52px;object-fit:contain;display:block}.nav-parent{width:100%;border:0;background:none;text-align:left;justify-content:flex-start;padding-left:13px;padding-right:9px}.nav-caret{margin-left:auto;font-size:.8rem;color:#a2937f}.nav-sub{display:flex;flex-direction:column;padding:2px 0 6px 34px;gap:2px}.nav-sub-link{display:block;padding:8px 10px;border-radius:7px;text-decoration:none;font-size:.72rem;font-weight:600;color:var(--primary)}.nav-sub-link:hover{background:#eef2ff}.nav-sub-link.active{background:#eef2ff;color:var(--primary)}.drawer-user{display:flex;flex-direction:column;gap:4px;margin:0 18px 14px;padding:18px;background:#f0f5ff;border-radius:14px}.drawer-avatar{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--primary);color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:8px}.drawer-user strong{font-size:1.05rem;letter-spacing:-.3px}.drawer-user small{color:var(--muted);font-size:.78rem}.nav-logout{color:#3d2b1f}.nav-logout:hover{background:#eef2ff}.version-note{display:block;text-align:center;color:#94887a;font-size:.68rem;padding:6px 0 2px}.analysis-topics{display:flex;flex-direction:column;gap:10px;max-width:640px}.analysis-topic{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;background:#fff;border:1px solid #efe6d9;border-radius:12px;color:var(--primary);font-size:.95rem;font-weight:600;cursor:pointer;text-align:left}.analysis-topic:hover{box-shadow:0 2px 10px #ff9a002e}.analysis-topic.is-active{border-color:var(--primary)}.notice{margin-top:14px;max-width:640px;padding:14px 16px;background:#eef2ff;border:1px solid var(--border);border-radius:12px;color:var(--muted);font-size:.85rem}.drawer-user{position:relative}.drawer-avatar{border:0;padding:0;cursor:pointer}.drawer-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.drawer-close{position:absolute;top:6px;right:6px;background:transparent;border:0;font-size:1.1rem;color:#7a6a55}.more-head{text-align:center;margin-bottom:16px}.more-head p{color:var(--primary);font-weight:600;font-size:.95rem;margin-top:2px}.more-cards{display:flex;flex-direction:column;gap:12px;max-width:960px}.more-row.card{width:100%;display:flex;align-items:center;gap:16px;padding:18px 22px;background:#fff;border:1px solid #efe6d9;border-radius:12px;font-size:1rem;color:var(--ink,#33261a);cursor:pointer;text-align:left;text-decoration:none}.more-row.card:hover{box-shadow:0 2px 10px #ff9a0029}.more-card.expandable{background:#fff;border:1px solid #efe6d9;border-radius:12px}.more-row{width:100%;display:flex;align-items:center;gap:16px;padding:18px 22px;font-size:1rem;background:transparent;border:0;color:inherit;cursor:pointer;text-align:left}.more-card.expandable .more-row{border-radius:12px}.more-card.expandable.is-open{border-color:var(--primary)}.more-icon{display:flex;align-items:center;justify-content:center;min-width:34px;font-size:1.05rem}.more-row .nav-caret{margin-left:auto}.more-langs{display:flex;flex-direction:column;padding:0 22px 16px}.more-lang{display:flex;align-items:center;gap:12px;padding:9px 4px;border:0;background:transparent;font-size:.95rem;cursor:pointer;color:var(--primary)}.more-lang:hover{color:#d98800}.more-check{display:inline-flex;width:18px}.more-row.danger{color:#e23b3b}.more-page .page-head h1{letter-spacing:.4px}.help-list .help-item{display:flex;flex-direction:column;gap:0}.help-item .more-video,.help-item .help-video{display:none;padding:0 22px 16px}.help-item.show .help-video{display:block}.help-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:10px}.help-video a{display:inline-block;margin-top:6px;color:var(--primary);font-size:.85rem}.doc-body{max-width:820px;background:#fff;border:1px solid #efe6d9;border-radius:12px;padding:24px 28px}.doc-body p{margin:0 0 14px;font-size:.95rem;line-height:1.65}.stacked-form{display:flex;flex-direction:column;gap:4px;max-width:520px}.form-actions{margin-top:10px}.narrow{width:100%}.sidebar-footer{display:block;padding:16px 15px 20px;border-top:1px solid var(--border)}.nav-logout{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border-radius:8px;border:0;background:transparent;font-size:.77rem;font-weight:600;margin:0;color:#5d4b3a;min-height:42px;text-align:left}.nav-logout>span{width:20px;font-size:1.15rem;line-height:1;text-align:center}.nav-logout:hover{background:#eef2ff;color:var(--primary)}.version-note{display:block;text-align:center;color:#94887a;font-size:.68rem;padding:8px 0 0}.notification-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.notification-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px 14px}.notification-type{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#5d4b3a;background:#f8faff;border:1px solid var(--border);border-radius:999px;padding:3px 10px;margin-bottom:6px}.notification-type.type-quotation{color:var(--primary);background:#eef2ff;border-color:var(--border)}.notification-message{font-weight:600;margin:2px 0 4px}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible,.auth-form input:not([type=checkbox]):focus,.form-input input:focus,.form-input select:focus{outline:none;box-shadow:none}input:focus,select:focus,textarea:focus{border-color:var(--border)}.auth-form input:not([type=checkbox]):focus{border-color:#e8dccd}.form-input input:focus,.form-input select:focus{border-color:transparent}@media(max-width:600px){:root{--app-background:linear-gradient(193deg,#fff 5%,#e0e0ff 53%)}}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
