@charset "UTF-8";.table-container{position:relative;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto;display:flex;flex-direction:column;margin-bottom:10px;scrollbar-color:var(--border) var(--surface2);scrollbar-width:thin}.table-container::-webkit-scrollbar{height:5px;width:5px}.table-container::-webkit-scrollbar-track{background:var(--surface2)}.table-container::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.table-container::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.table-container table{width:100%;border-spacing:0;border-radius:var(--radius);border-collapse:collapse;font-family:var(--font)}.table-container table thead{background:color-mix(in srgb,var(--gold) 25%,var(--surface2));font-weight:500;height:44px;position:sticky;top:0;z-index:1;border-bottom:2px solid color-mix(in srgb,var(--gold) 45%,var(--border))}.table-container table thead th{text-align:center;font-weight:700;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.09em;padding:0 14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.table-container table thead th:nth-child(1){padding-left:20px;text-align:left}.table-container table thead th:last-child{padding-right:20px}.table-container table tr{border-bottom:1px solid var(--border);transition:background .12s}.table-container table tr:hover td{background:var(--gold-dim)}.table-container table tr:last-child{border-bottom:none}.table-container table tbody td{font-size:var(--font-base);font-weight:500;height:36px;padding:0 10px;color:var(--text-dim);text-align:center;vertical-align:middle;white-space:nowrap}.table-container table tbody td:nth-child(1){text-align:left;padding-left:20px;color:var(--text);font-weight:600;white-space:nowrap}.table-container table tbody td:last-child{border-right:none;padding-right:20px}.table-container table tbody tr.no-data-row:hover td{background:transparent}.table-container table tbody tr.no-data-row td{height:auto}.order-table-container{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.order-table-container>.table-container{border:none;border-radius:0;margin-bottom:0}.status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:10.5px;font-weight:700;white-space:nowrap;letter-spacing:.02em}.status-badge--green{background:#0d92681f;color:var(--green);border:1px solid rgba(13,146,104,.28)}.status-badge--red{background:#d42b2b1c;color:var(--red);border:1px solid rgba(212,43,43,.26)}.status-badge--yellow{background:#c8850a1f;color:var(--gold);border:1px solid rgba(200,133,10,.28)}.status-badge--blue{background:#2455cc1c;color:var(--blue);border:1px solid rgba(36,85,204,.26)}.status-badge--gray{background:#78788c1a;color:var(--text-muted);border:1px solid rgba(120,120,140,.22)}.status-badge--gold{background:#c8850a1f;color:var(--gold);border:1px solid rgba(200,133,10,.28)}.status-badge--new{background:#7878961a;color:var(--text-muted);border:1px solid rgba(120,120,150,.22)}.status-badge--accepted{background:#2455cc1c;color:var(--blue);border:1px solid rgba(36,85,204,.26)}.status-badge--assigned{background:#c8850a21;color:var(--gold);border:1px solid rgba(200,133,10,.3)}.status-badge--inprogress{background:#0a8f821f;color:var(--teal);border:1px solid rgba(10,143,130,.28)}.status-badge--delivered{background:#0d92681f;color:var(--green);border:1px solid rgba(13,146,104,.28)}.status-badge--rejected{background:#d42b2b1c;color:var(--red);border:1px solid rgba(212,43,43,.26)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0}body{margin:0;padding:0;font-family:var(--font);font-size:var(--font-base);line-height:1.5;background:var(--bg);background-image:radial-gradient(ellipse at 20% 0%,color-mix(in srgb,var(--gold) 7%,transparent) 0%,transparent 60%),radial-gradient(ellipse at 80% 100%,color-mix(in srgb,var(--blue) 4%,transparent) 0%,transparent 50%);color:var(--text);min-height:100vh}#root{height:100vh;overflow:hidden}button{text-transform:none!important;font-family:var(--font)}p,b,span,nav,h1,h2,h3,h4,h5,label{font-family:var(--font)}a{text-decoration:none;font-family:var(--font);color:var(--text-dim)}a:hover{color:var(--gold)}h1{font-size:22px;font-weight:700;line-height:1.3}h2{font-size:18px;font-weight:600;line-height:1.4}h3{font-size:var(--font-xl);font-weight:600;line-height:1.4}h4{font-size:var(--font-lg);font-weight:600}h5{font-size:var(--font-md);font-weight:600}p{margin:0}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:color-mix(in srgb,var(--gold) 30%,transparent);color:var(--text)}:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 65%,transparent);outline-offset:1px;border-radius:4px}html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:background-color .28s ease,background .28s ease,color .28s ease,border-color .28s ease,fill .28s ease,stroke .28s ease!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s;animation-timing-function:ease}body,.app-content,.table-container,.filter-section,.filter-section-2,.sale-popup-container,.popup-container,table thead,table td,select,input,textarea{transition:background-color .25s ease,border-color .25s ease,color .25s ease}.Toastify__toast{border-radius:10px!important;font-family:var(--font)!important;font-size:13px!important;box-shadow:var(--shadow-lg)!important}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--green)!important}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--red)!important}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--orange)!important;color:#1a1a1a!important}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--blue)!important}.Toastify__progress-bar{opacity:.5!important}.table-container,.filter-section,.filter-section-2,.add-bg-container,.inventory-age-container,.profile-bg-container{box-shadow:var(--shadow-sm)}@keyframes ui-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-pop{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion: no-preference){.table-container,.filter-section,.filter-section-2,.add-bg-container,.inventory-age-container,.profile-bg-container,.bg-container{animation:ui-rise .32s cubic-bezier(.22,.8,.36,1) backwards}.filter-section,.filter-section-2{animation-delay:.02s}.table-container{animation-delay:.06s}.popup-bg-container,.sale-popup-bg-container{animation:ui-fade .18s ease-out both}.popup-container,.sale-popup-container{animation:ui-pop .22s cubic-bezier(.22,.8,.36,1) backwards}button:active:not(:disabled){transform:scale(.97)}button{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}a,.MuiMenuItem-root{transition:background-color .16s ease,color .16s ease}img{transition:opacity .2s ease}}.null-val{color:var(--text-dim);font-weight:700;letter-spacing:2px}:root{--sidebar-w: 220px}.app-container{display:flex;height:100vh;position:relative}.app-content{background:radial-gradient(ellipse 1000px 600px at 12% -10%,color-mix(in srgb,var(--blue) 7%,transparent),transparent 60%),radial-gradient(ellipse 900px 500px at 100% 0%,color-mix(in srgb,var(--gold) 5%,transparent),transparent 55%),var(--bg);width:100%;height:100%;padding:0;margin:0;box-sizing:border-box;overflow-y:auto;position:relative;min-width:0}.app-content ::-webkit-scrollbar{width:4px;height:4px}[data-theme=light] .app-content{background:radial-gradient(ellipse 900px 500px at 0% 0%,rgba(249,115,22,.08) 0%,transparent 55%),radial-gradient(ellipse 700px 400px at 100% 100%,rgba(251,146,60,.05) 0%,transparent 50%),#fff5ec}[data-theme=light] .sidebar-bg-container{box-shadow:1px 0 #e8cdb5,2px 0 12px #f9731612}[data-theme=light] .navbar-container{box-shadow:0 1px #e8cdb5,0 2px 10px #f973160f}.page-content{padding:8px 14px 88px}.app-content-white-sreen{padding:14px 14px 88px}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:98}@media (min-width: 1024px){.sidebar-bg-container{flex-shrink:0;position:relative!important;transform:none!important;transition:width .25s ease}.app-container.sidebar-closed .sidebar-bg-container{width:0!important;overflow:hidden;border:none;padding:0}}@media (max-width: 1023px){.sidebar-bg-container{position:fixed!important;top:0;left:0;height:100vh;z-index:100;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 32px #00000080;min-height:100dvh}.app-container.sidebar-open .sidebar-bg-container{transform:translate(0)}.app-container.sidebar-open .sidebar-overlay{display:block}.app-content{width:100%!important}.page-content{padding:10px 12px 80px}}@media (max-width: 639px){.page-content{padding:8px 10px 76px}.sidebar-bg-container{width:min(var(--sidebar-w),82vw)!important}}select,.native-select{background:var(--surface2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 28px 6px 10px;font-size:13px;font-family:var(--font);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .2s,box-shadow .2s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235a82b0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}select:focus,.native-select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e8b84b1a}select option,.native-select option{background:var(--surface2);color:var(--text)}input,textarea,select{min-width:0;overflow:hidden;text-overflow:ellipsis}input::placeholder,textarea::placeholder{text-overflow:ellipsis}.MuiInputBase-root,.MuiOutlinedInput-root{min-width:0!important}.MuiInputBase-root input,.MuiInputBase-root textarea,.MuiOutlinedInput-root input,.MuiOutlinedInput-root textarea{min-width:0;overflow:hidden;text-overflow:ellipsis}.filter-section{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;border-bottom:none;padding:10px 16px}.filter-section>.search-container,.filter-section>.search-pill,.filter-section>.MuiFormControl-root,.filter-section>.MuiTextField-root{flex:1 1 160px;min-width:0;max-width:320px}.filter-section>div{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-section>div>.search-pill,.filter-section>div>.search-container,.filter-section>div>.MuiFormControl-root,.filter-section>div>.MuiTextField-root{flex:1 1 120px;min-width:0;max-width:320px}@media (max-width: 768px){.filter-section>.search-container,.filter-section>.search-pill,.filter-section>.MuiFormControl-root,.filter-section>.MuiTextField-root{max-width:100%}.filter-section>div>.search-pill,.filter-section>div>.search-container,.filter-section>div>.MuiFormControl-root,.filter-section>div>.MuiTextField-root{max-width:100%}}@media (max-width: 640px){.filter-section{padding:8px 12px}.filter-section>.search-container,.filter-section>.search-pill,.filter-section>.MuiFormControl-root,.filter-section>.MuiTextField-root,.filter-section>div{max-width:100%;width:100%}}.filter-section+.table-container{border-top-left-radius:0;border-top-right-radius:0;border-top:none}.filter-section-2{display:flex;flex-direction:column;background-color:var(--surface);border:1px solid var(--border);padding:2% 2% 10px;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);border-bottom:0}.filter-section-2 div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.top-section{display:flex;align-items:center;gap:20px;z-index:2;margin:0}.top-section h3{white-space:nowrap;margin:0}.middle-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.sale-popup-bg-container,.popup-bg-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000a6;z-index:6666!important;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sale-popup-container{height:fit-content;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:400px;position:relative;padding:4%;display:flex;flex-direction:column;align-items:flex-start;color:var(--text)}.popup-bg-container .popup-container{min-height:fit-content!important;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:fit-content;position:relative;display:flex;flex-direction:column;align-items:flex-start;color:var(--text)}.popup-bg-container .sale-popup-close-icon{position:absolute;right:0;top:0;background-color:var(--surface2);border:1px solid var(--border);padding:2px;border-radius:5px;margin:5px;cursor:pointer;color:var(--gold)!important}.popup-bg-container .sale-popup-close-icon:hover{background-color:var(--gold);color:#000!important;transition:.3s}.sale-popup-close-icon{position:absolute;right:0;top:0;background-color:var(--surface2);border:1px solid var(--border);padding:2px;border-radius:5px;margin:5px;cursor:pointer;color:var(--gold)!important}.sale-popup-close-icon:hover{background-color:var(--gold);color:#000!important;transition:.3s}.master-from-container{padding:20px 30px;box-sizing:border-box}.add-bg-container{background-color:var(--surface);border:1px solid var(--border);width:100%;box-sizing:border-box;border-radius:var(--radius)}.add-bg-container .add-product-container{padding:30px;width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;gap:30px}.add-bg-container .add-product-container .add-product-item{grid-column:span 4}.api-failure-illustion-container{height:90vh;margin-top:30px;display:flex;justify-content:center;flex-direction:column;background-color:var(--surface)}.heading-with-navigation-back{display:flex;gap:2%}.org-button{background-color:var(--gold)!important;color:#000!important}.org-button:hover{background-color:var(--gold-light)!important}.inventory-age-container{display:flex;flex-direction:column;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.reschdule-bg-container{display:flex;flex-direction:column;width:100%;font-family:var(--font)}.image-upload-input{color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;width:220px;box-sizing:border-box}.image-upload-input p{text-transform:none;margin:0;font-size:10px}.image-upload-input svg{font-size:50px}.image-upload-button{max-width:350px;height:200px;border:1px dashed var(--border)!important;background:var(--surface2)}.image-upload-container{display:flex;flex-direction:column;gap:20px}.uploaded-images{display:flex;flex-direction:column;gap:10px}.upload-image-item{display:flex;align-items:center;width:340px;justify-content:space-between}.upload-image-item svg{font-size:30px;color:var(--gold)}.upload-image-item div{display:flex;align-items:center;width:300px;justify-content:space-between;background-color:var(--surface2);border:1px solid var(--border);padding:10px;box-sizing:border-box}.upload-image-item div img{height:85px}.upload-image-item div svg{font-size:30px;color:var(--red);cursor:pointer}.profile-details-in-grid p{margin:0}.profile-bg-container{box-sizing:border-box;display:flex;flex-direction:column;width:81vw;border-radius:var(--radius);background-color:var(--surface);border:1px solid var(--border)}.profile-details-container{box-sizing:border-box;font-size:14px;color:var(--text)}.profile-img-container{display:flex;align-items:center;margin-bottom:30px;gap:20px}.profile-image{width:120px;height:120px;background-color:var(--surface2);border:1px solid var(--border);border-radius:50%;overflow:hidden;cursor:pointer}.profile-image img{width:100%;height:100%;object-fit:cover}.toaster-container{position:fixed;top:0;left:0;z-index:999999999;pointer-events:none;width:0;height:0}.toaster-container>*{pointer-events:auto}@media print{.toaster-container{display:none}}.Toastify__toast-container:empty{display:none!important}@media screen and (max-width: 992px){.table-container thead th,.table-container tbody td{font-size:9px!important}.contained-btn{height:28px;font-size:9px!important}.search-input{width:100%!important}}@media screen and (min-width: 992px) and (max-width: 1200px){.table-container thead th,.table-container tbody td{font-size:10px!important}}.sb-store-card{width:100%;padding:12px 16px 14px;box-sizing:border-box;background:var(--surface2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sb-store-card .sb-store-name{font-size:13px;font-weight:700;color:var(--text);margin:0 0 3px;line-height:1.3}.sb-store-card .sb-store-loc{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--text-muted);margin:0 0 8px;flex-wrap:wrap}.sb-store-card .sb-store-loc .sb-store-code{color:var(--text-dim);font-weight:600}.sb-ars-row{display:flex;align-items:center;gap:7px}.sb-ars-row .sb-ars-label{font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap}.sb-ars-row .sb-ars-track{flex:1;height:5px;background:var(--surface2);border-radius:4px;overflow:hidden;border:1px solid var(--border)}.sb-ars-row .sb-ars-track .sb-ars-fill{height:100%;background:linear-gradient(90deg,var(--gold) 0%,#ffd36b 100%);border-radius:4px;transition:width .4s ease}.sb-ars-row .sb-ars-score{font-size:11px;font-weight:700;color:var(--gold);white-space:nowrap;min-width:24px;text-align:right}.sidebar-bg-container{background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%);border-right:1px solid var(--border);width:var(--sidebar-w);height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;padding:0;overflow:hidden}.sidebar-bg-container .sidebar-header{width:100%;display:flex;align-items:center;justify-content:center;position:relative;padding:0 12px 14px;box-sizing:border-box}.sidebar-bg-container .mysaa-logo{height:54px;filter:brightness(1.05)}.sidebar-bg-container .sidebar-close-btn{display:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;padding:4px 6px;line-height:0;transition:background .15s,color .15s}.sidebar-bg-container .sidebar-close-btn:hover{background:var(--surface2);color:var(--text)}@media (max-width: 1023px){.sidebar-bg-container .sidebar-close-btn{display:flex}}.sidebar-bg-container hr{border-bottom:0;border-top:2px solid var(--border);width:100%;margin:8px 0 0}.side-bar-container{list-style-type:none;padding:16px 0;margin:0;display:flex;flex-direction:column;overflow-y:auto;width:100%;flex:1;min-height:0}.sidebar-section-header{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:12px 20px 5px;list-style:none;pointer-events:none;-webkit-user-select:none;user-select:none}.side-menu{display:flex;flex-direction:column;position:relative}.side-menu a{display:flex;align-items:center;gap:10px;padding:9px 20px;font-size:13px;box-sizing:border-box;color:var(--text-dim);border-left:2px solid transparent;transition:background .15s,color .15s,border-color .15s}.side-menu a .side-menu-icon{flex-shrink:0;opacity:.75;transition:opacity .15s}.side-menu a .side-menu-label{overflow:hidden;text-overflow:ellipsis}.side-menu a:hover{background:var(--surface2);color:var(--text)}.side-menu a:hover .side-menu-icon{opacity:1}.side-menu a[condition="1"]{color:var(--gold);font-weight:600;border-left:2px solid var(--gold);background:var(--surface2)}.side-menu a[condition="1"] .side-menu-icon{opacity:1}.side-menu .sidemenu-curve,.side-menu .sidemenu-curve-btm{display:none}.sidebar-sub-menu-container{display:flex;flex-direction:column;gap:2px;margin-bottom:4px;padding-left:4px;border-left:2px solid color-mix(in srgb,var(--gold) 20%,transparent);margin-left:20px}.sidebar-sub-menu-container a{height:30px;display:flex;align-items:center;padding:0 12px;color:var(--text-muted);font-size:12px;font-weight:400;border-left:2px solid transparent;border-radius:4px;transition:color .15s,background .15s}.sidebar-sub-menu-container a:hover{color:var(--text);background:var(--surface2)}.sidebar-sub-menu-container a[condition="1"]{color:var(--gold);font-weight:600;border-left-color:var(--gold)}.nav-profile-section{width:100%;padding:10px 16px;border-top:1px solid var(--border)}.nav-profile-section p{color:var(--gold);margin:0}.nav-profile-section img{height:40px;width:40px;border-radius:50%;border:2px solid var(--gold)}.nav-profile-section div{color:var(--text-dim)}.nav-profile-section div span{font-weight:600}.nav-profile-section hr{margin-top:0;border-color:var(--border)}.logout-container{text-align:center;margin-top:10px;padding:0 16px 16px}.logout-container .logout-button{text-transform:none;background-color:color-mix(in srgb,var(--gold) 15%,transparent)!important;color:var(--gold)!important;border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)!important;width:100%}.logout-container .logout-button:hover{background-color:var(--gold)!important;color:#000!important}.logout-container .logout-icon{margin-right:8px;font-size:var(--font-xl)}.text-input{height:var(--input-height);width:100%;padding:0 12px;box-sizing:border-box;font-size:var(--font-md);font-family:var(--font);border-radius:var(--radius-sm);outline:none;border:1px solid var(--border);background-color:var(--surface2);color:var(--text);transition:border-color .2s,box-shadow .2s}.text-input::placeholder{color:var(--text-muted)}.text-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim)}.search-pill{display:flex;align-items:center;gap:6px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:0 10px;height:34px;flex:1;min-width:0;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.search-pill:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #e8b84b1a}.search-pill__icon{flex-shrink:0;color:var(--text-muted)}.search-pill__input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:12px;font-family:var(--font);min-width:0;overflow:hidden;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark}.search-pill__input::placeholder{color:var(--text-muted);text-overflow:ellipsis}.search-pill__input::-webkit-search-cancel-button,.search-pill__input::-webkit-search-decoration{-webkit-appearance:none}.search-pill__clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:2px;cursor:pointer;color:var(--text-muted);border-radius:50%;transition:color .15s,background .15s;line-height:0}.search-pill__clear:hover{color:var(--text);background:#ffffff14}.search-input{width:100%;min-width:0;height:var(--input-height);padding:0 14px;box-sizing:border-box;font-size:var(--font-base);font-family:var(--font);border-radius:var(--radius-sm);outline:none;border:1px solid var(--border);background-color:var(--surface2);color:var(--text);overflow:hidden;text-overflow:ellipsis;transition:border-color .2s,box-shadow .2s,background-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark}.search-input::-webkit-search-cancel-button,.search-input::-webkit-search-decoration{-webkit-appearance:none}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim);background-color:var(--surface)}.hoverBtn{width:70px;height:30px;cursor:pointer;background:transparent;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;outline:none;transition:background .2s,border-color .2s}.hoverBtn span{color:var(--text-dim);font-size:12px;font-weight:500;text-transform:none}.hoverBtn:hover{background:var(--surface2);border-color:color-mix(in srgb,var(--gold) 55%,transparent)!important}.hoverBtn:hover span{color:var(--text)}.popUp-container .popUp-card{position:relative;min-height:fit-content;max-width:min(90vw,600px);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;color:var(--text);word-break:break-word;box-sizing:border-box}.table .assign-button{color:var(--bg);background-color:var(--gold);border:1px solid var(--gold);text-transform:none;font-size:12px;font-weight:600}.table .assign-button:hover{background-color:var(--gold-light);color:var(--bg)}#find-container{background:var(--surface);border:1px solid var(--border);width:100%;min-height:70vh;box-sizing:border-box;border-radius:var(--radius);display:flex;align-items:center;justify-content:center}#find-container .content-container{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:540px;padding:40px 24px}#find-container .content-container .find-header{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}#find-container .content-container .find-header .find-icon{width:52px;height:52px;border-radius:50%;background:#e8b84b1a;border:1.5px solid rgba(232,184,75,.3);display:flex;align-items:center;justify-content:center;margin-bottom:4px}#find-container .content-container .find-header h3{margin:0;font-size:16px;font-weight:700;color:var(--text);letter-spacing:.02em}#find-container .content-container .find-header p{margin:0;font-size:12px;color:var(--text-muted)}#find-container .content-container .search-row{display:flex;align-items:center;gap:10px;width:100%}#find-container .content-container .search-row .search-container{flex:1}#find-container .content-container .search-row .search-button{background-color:var(--gold);color:var(--bg);font-weight:700;text-transform:none;white-space:nowrap;box-shadow:none;border-radius:var(--radius-sm);padding:7px 22px;font-size:13px}#find-container .content-container .search-row .search-button:hover{background-color:var(--gold-light);box-shadow:none}#find-container .content-container .error-block .error{margin:0;color:var(--red);font-size:12px;font-weight:500;text-align:center}.navbar-container{height:44px;width:100%;background:var(--navbar-bg, rgba(8, 23, 40, .97));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:0 14px;margin:0;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:99;overflow:visible}@media (min-width: 768px){.navbar-container{padding:0 22px}}.navbar-menu-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:7px;color:var(--text-muted);cursor:pointer;padding:5px 7px;margin-right:10px;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.navbar-menu-btn:hover{background:var(--surface2);color:var(--text);border-color:color-mix(in srgb,var(--gold) 35%,transparent)}.navbar-nav-name{color:var(--text-dim);font-size:13px;font-weight:500;display:flex;align-items:center;white-space:nowrap;gap:5px}.navbar-nav-name a{color:var(--text-dim);transition:color .15s}.navbar-nav-name a:hover{color:var(--gold)}@keyframes ticker-scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.nav-ticker-wrap{overflow:hidden;width:100%}.nav-ticker{display:inline-flex;white-space:nowrap;animation:ticker-scroll 20s linear infinite}.nav-ticker:hover{animation-play-state:paused}.nav-qtys{display:flex;gap:20px;width:300px}.nav-qtys p{margin:0;font-size:11px;color:var(--text-dim);font-family:var(--font)}.nav-qtys span{font-weight:700;font-family:var(--mono)}.navbar-user-img-button{display:flex;justify-content:center;align-items:center;background-color:transparent;border:0;outline:none;color:var(--text)}.navbar-user-img-button p{margin:0;font-size:12px;white-space:nowrap;color:var(--text);max-width:160px;overflow:hidden;text-overflow:ellipsis}@media (max-width: 600px){.navbar-user-img-button p{display:none}}.navbar-user-img-icon{height:35px;width:35px;border-radius:50%;object-fit:cover;border:2px solid var(--gold)}.logout-btn{background-color:transparent;border:0;margin-right:10px;display:flex;flex-direction:column;align-items:center;cursor:pointer;color:var(--text-muted)}.logout-btn:hover{color:var(--gold)}.login-popup-bg-container{background-color:#000000a6;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.login-popup-container{background-color:var(--surface);border:1px solid var(--border);height:fit-content;width:320px;border-radius:var(--radius);box-sizing:border-box;padding:24px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--text)}.login-popup-container h1{font-size:16px;font-weight:500;margin-bottom:20px;color:var(--text)}.login-popup-container button:nth-child(1){background-color:var(--gold);color:#000;margin-right:12px;padding:10px;width:100px;border:1px solid var(--gold);border-radius:8px;font-weight:700;cursor:pointer;font-family:var(--font);transition:background .15s}.login-popup-container button:nth-child(1):hover{background-color:var(--gold-light)}.login-popup-container button:nth-child(2){background-color:transparent;color:var(--red);padding:10px;width:100px;border:1px solid var(--red);border-radius:8px;cursor:pointer;font-family:var(--font);transition:all .2s}.login-popup-container button:nth-child(2):hover{background-color:#f4645f1f}.nav-link{color:var(--gold);text-decoration:none;margin-right:5px}.nav-link:hover{color:var(--gold-light)}.chating-btn{position:fixed;bottom:40px;right:40px;display:flex;flex-direction:column;align-items:center;height:40px;width:40px;font-size:10px;border-radius:50%;border:1px solid var(--gold);background:var(--surface);cursor:pointer}.chating-btn>img{height:100%}.nb-wrap{position:relative;flex-shrink:0}.nb-btn{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;margin-right:8px;transition:background .15s,color .15s,border-color .15s}.nb-btn:hover{background:var(--surface2);color:var(--text);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.nb-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;background:#e53e3e;color:#fff;font-size:10px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 0 2px var(--navbar-bg, #081728);animation:nb-pop .2s ease}@keyframes nb-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.nb-panel{position:absolute;top:calc(100% + 10px);right:0;width:320px;max-height:440px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 32px #00000059;z-index:999;display:flex;flex-direction:column;animation:nb-slide .18s ease;overflow:hidden}@media (max-width: 400px){.nb-panel{width:92vw;right:-8px}}@keyframes nb-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nb-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.nb-title{font-size:13px;font-weight:700;color:var(--text);letter-spacing:.02em}.nb-clear{background:transparent;border:none;font-size:11px;color:var(--text-muted);cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s,background .15s}.nb-clear:hover{color:var(--red);background:#f4645f14}.nb-list{overflow-y:auto;flex:1}.nb-list::-webkit-scrollbar{width:3px}.nb-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.nb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:var(--text-muted)}.nb-empty p{margin:0;font-size:13px}.nb-item{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border);transition:background .1s}.nb-item:last-child{border-bottom:none}.nb-item:hover{background:var(--surface2)}.nb-item--unread{background:var(--gold-dim);border-left:2px solid var(--gold)}.nb-item--read{border-left:2px solid transparent;opacity:.75}.nb-item-dismiss{flex-shrink:0;align-self:flex-start;background:transparent;border:none;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer;padding:0 2px;opacity:0;transition:opacity .15s,color .15s}.nb-item:hover .nb-item-dismiss{opacity:1}.nb-item-dismiss:hover{color:var(--red)}.nb-item-icon{font-size:18px;flex-shrink:0;margin-top:1px}.nb-item-body{flex:1;min-width:0}.nb-item-msg{margin:0 0 3px;font-size:12px;font-weight:500;color:var(--text);line-height:1.4}.nb-item-time{font-size:10px;color:var(--text-muted);font-weight:500}.nb-detail{display:flex;flex-direction:column;gap:3px;margin:5px 0}.nb-detail-row{display:block;font-size:11px;color:var(--text-muted);line-height:1.4}.nb-detail-row strong{color:var(--text);font-weight:600}.nb-detail-chip{display:inline-block;margin-top:3px;padding:1px 7px;font-size:10px;font-weight:600;background:var(--gold-dim);color:var(--gold);border-radius:20px;letter-spacing:.02em}.lang-switcher{position:relative;display:inline-flex;align-items:center;margin:0 4px}.lang-switcher-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-sm);padding:5px 9px;cursor:pointer;font-family:var(--font);transition:background .15s,color .15s,border-color .15s}.lang-switcher-btn:hover{background:var(--surface2);color:var(--text);border-color:#e8b84b66}.lang-switcher-btn.is-active{background:var(--surface2);color:var(--gold);border-color:var(--gold)}.lang-switcher-btn__code{font-size:var(--font-xs);font-weight:700;letter-spacing:.06em}.lang-switcher-panel{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 32px #00000073;padding:8px;z-index:200;animation:lang-pop .14s ease-out}@keyframes lang-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-switcher-heading{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:4px 8px 6px}.lang-switcher-list{display:flex;flex-direction:column;gap:1px}.lang-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--text-dim);font-family:var(--font);transition:background .12s,color .12s}.lang-item:hover{background:var(--surface2);color:var(--text)}.lang-item--active{background:var(--gold-dim);color:var(--gold);border-color:#e8b84b59}.lang-item--active .lang-item__name{color:var(--gold-light)}.lang-item__native{font-size:var(--font-md);font-weight:700;min-width:80px}.lang-item__name{font-size:var(--font-xs);color:var(--text-muted);flex:1}.lang-item__check{color:var(--gold);flex-shrink:0}.season-pills{display:flex;align-items:center;gap:8px}.season-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface2);color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .15s,box-shadow .15s,color .15s,border-color .15s}.season-pill:hover{transform:translateY(-1px)}.season-pill--winter:hover{color:#7dd3fc;border-color:#7dd3fc}.season-pill--winter.season-pill--active{background:linear-gradient(135deg,#0ea5e9,#6366f1);border-color:transparent;color:#fff;box-shadow:0 2px 10px #0ea5e973}.season-pill--summer:hover{color:#fbbf24;border-color:#fbbf24}.season-pill--summer.season-pill--active{background:linear-gradient(135deg,#f59e0b,#ef4444);border-color:transparent;color:#fff;box-shadow:0 2px 10px #f59e0b73}.season-pill--rainy:hover{color:#5eead4;border-color:#5eead4}.season-pill--rainy.season-pill--active{background:linear-gradient(135deg,#14b8a6,#3b82f6);border-color:transparent;color:#fff;box-shadow:0 2px 10px #14b8a673}[data-theme=light] .season-pill--winter:hover:not(.season-pill--active){color:#2563eb;border-color:#2563eb}[data-theme=light] .season-pill--summer:hover:not(.season-pill--active){color:#b45309;border-color:#b45309}[data-theme=light] .season-pill--rainy:hover:not(.season-pill--active){color:#0f766e;border-color:#0f766e}.season-pill-now{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gold);border-radius:999px;padding:1px 6px}.season-pill--active .season-pill-now{background:#ffffff40;color:#fff}.counter-container{display:flex;flex-direction:row;justify-content:space-between;width:100%;height:170px}.table-tooltip{width:25%;background-color:var(--surface);border:1px solid var(--border);box-shadow:0 0 4px #0006;border-radius:10px 10px 0 0;padding:15px;position:relative}.table-tooltip:before{position:absolute;content:"";border-width:0px;border-color:var(--surface) transparent transparent;border-left:30px solid transparent;border-right:0px solid transparent;border-bottom:30px solid var(--surface);border-style:solid;left:0%;bottom:0;transform:translate(-50%);opacity:1}.table-tooltip p{margin:0;font-size:13px;color:var(--text-dim)}.table-tooltip p span{font-weight:500}.table-tooltip Button{margin:10px;background-color:var(--gold)}.table-tooltip Button:hover{background-color:var(--gold-light)}.table-tooltip .heading{text-align:center;font-weight:500;font-size:13px;color:var(--gold)}.top-container{display:flex;flex-direction:row;justify-content:start;align-items:center}.top-container Button{margin:10px;background-color:var(--surface2);border:1px solid var(--border);color:var(--text)}.top-container Button:hover{background-color:var(--surface3)}.prescription-background{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;overflow-y:auto;padding:30px;width:100%;display:inline-block;margin:10px}.presc-head{font-size:16px!important;color:var(--text);margin:0}.body-option{margin:20px}.upload-detail{background:var(--surface2);border:1px solid var(--border);border-radius:5px;padding:5px 8px;position:relative;margin-top:15px}.upload-detail .prod-img{display:inline-block;width:25px;text-align:center;padding:5px;border:.5px solid var(--border);border-radius:5px}.upload-detail .prod-img img{max-width:25px}.upload-detail .prod-name{font-weight:500;font-size:14px;line-height:18px;text-align:center;color:var(--gold);padding:0 20px}.upload-detail span.prod-eye{position:absolute;right:40px;top:50%;transform:translateY(-50%);cursor:pointer}.upload-detail span.prod-delete{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer}.upload-detail span.upload-tick{position:absolute;left:-50px;top:50%;transform:translateY(-50%)}.upload-detail span.upload-tick img{max-width:40px}.custom-file-upload:hover{background-color:var(--surface2)}#file-upload{display:none}.cart-price-details-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-shrink:0;padding:30px;box-sizing:border-box;display:inline-block;flex-direction:column;overflow-y:auto;width:45%}.cart-price-det-head{width:100%;display:flex;justify-content:space-between;align-items:center;color:var(--text-dim);font-size:14px;font-weight:400;line-height:normal;margin:0 0 15px}.cart-price-det-head span{color:var(--text);font-size:14px;font-weight:600}.cart-price-details-card hr{border:1px solid var(--border);margin-bottom:15px}.pay-btn{color:var(--bg);text-transform:capitalize;width:100%;padding:12px;background-color:var(--gold);margin-top:auto!important;border:none}.pay-btn:disabled{background-color:var(--text-muted)}.slick-next,.slick-prev{background:var(--surface2)!important;border-radius:100%;width:22px;padding:13px!important;display:flex!important;align-items:center!important;justify-content:center!important}@media screen and (min-width: 768px) and (max-width: 992px){.table-tooltip p,.table-tooltip span{font-size:8px!important}}@media screen and (min-width: 992px) and (max-width: 1200px){.table-tooltip p,.table-tooltip span{font-size:10px!important}}.buy-top-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);flex-wrap:wrap}.buy-top-bar__left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.buy-top-bar__right{display:flex;align-items:center;gap:14px;flex-shrink:0}.buy-payable{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.buy-payable__label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted)}.buy-payable__amount{font-size:20px;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums;line-height:1.1}.buy-payable__saved{font-size:11px;color:var(--green);font-weight:600}.place-order-topbar-btn{background:var(--gold)!important;color:#000!important;padding:8px 18px 8px 14px!important;border-radius:var(--radius)!important;min-height:52px!important;font-weight:700!important;white-space:nowrap;gap:8px}.place-order-topbar-btn:hover:not(.Mui-disabled){background:var(--gold-light)!important}.place-order-topbar-btn.Mui-disabled{opacity:.45!important}.place-order-topbar-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.place-order-topbar-text span:first-child{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;opacity:.75}.place-order-topbar-text span:last-child{font-size:13px;font-weight:800;letter-spacing:.01em}.buy-smart-strip{display:flex;flex-direction:column;gap:2px;padding:8px 16px;background:var(--surface);border-bottom:1px solid var(--border);border-left:3px solid var(--gold)}.buy-smart-strip__header{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:2px}.buy-smart-strip__summary{margin:0;font-size:12px;color:var(--text-dim);display:flex;align-items:center;flex-wrap:wrap;gap:3px}.buy-smart-strip__tip{margin:0;font-size:11px;color:var(--text-muted);display:flex;align-items:center}.cart-dist-list{display:flex;flex-direction:column}.cart-dist-card{border-bottom:1px solid var(--border)}.cart-dist-card:last-child{border-bottom:none}.cart-dist-header{display:flex;align-items:center;gap:10px;padding:9px 16px;cursor:pointer;transition:background .15s}.cart-dist-header:hover{background:var(--surface2)}.cart-dist-header--open{background:var(--surface2);border-left:3px solid var(--gold)}.cart-dist-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);flex-shrink:0;white-space:nowrap}.cart-dist-info{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.cart-dist-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.cart-dist-table{border-top:1px solid var(--border)!important}[data-theme=light] .cart-dist-table thead{background:color-mix(in srgb,var(--gold) 25%,var(--surface2))!important;color:var(--text)!important}[data-theme=light] .cart-dist-table thead th{color:var(--text)!important;border-bottom-color:color-mix(in srgb,var(--gold) 45%,var(--border))!important}.cart-supplier-row{cursor:pointer;transition:background .15s}.cart-supplier-row:hover{background:color-mix(in srgb,var(--gold) 8%,var(--surface))}.cart-supplier-row--open{background:var(--surface2)}.cart-supplier-row--open td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.cart-supplier-cell{display:flex;align-items:center;gap:9px;min-width:0}.cart-supplier-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#000;font-size:13px;font-weight:800}.cart-supplier-name{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-items-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--text-dim);background:var(--surface3);border-radius:999px;padding:2px 9px;white-space:nowrap}.cart-supplier-total{font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}.cart-supplier-delete{color:var(--text-muted)!important}.cart-supplier-delete:hover{color:var(--red)!important;background:color-mix(in srgb,var(--red) 10%,transparent)!important}.cart-supplier-detail>td{border-bottom:2px solid color-mix(in srgb,var(--gold) 30%,var(--border))}.buy-layout{display:flex;align-items:flex-start;min-width:0}.buy-layout .buy-main{flex:1;min-width:0;display:flex;flex-direction:column;align-self:stretch}@media (max-width: 1100px){.buy-layout{flex-direction:column}}.order-overview{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;padding:14px 16px!important;color:var(--text)!important}.order-overview:before{display:none!important}.order-overview .order-view-heading{font-size:13px;font-weight:600;color:var(--text);margin-bottom:8px}.order-overview p{font-size:13px;margin-top:4px!important;color:var(--text-dim)}.order-overview p span{font-weight:600!important;color:var(--text)}.order-overview .place-order-btn{margin-top:12px;background-color:var(--gold)!important;color:#000!important;width:100%;font-weight:600}.order-overview .place-order-btn:hover{background-color:var(--gold-light)!important}.order-overview .place-order-btn.Mui-disabled{background-color:var(--text-muted)!important;color:var(--surface)!important;opacity:.6}.qty-edit-inp{-moz-appearance:textfield;height:30px;width:70px;border-radius:var(--radius-sm);padding:3px 7px;background:var(--surface);border:1px solid var(--border);color:var(--text)}.qty-edit-inp::-webkit-outer-spin-button,.qty-edit-inp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.scheme-popup-bg-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:6666!important;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.scheme-popup-container{height:fit-content;background-color:var(--surface);border:1px solid var(--border);width:400px;border-radius:var(--radius);position:relative;padding:4%;display:flex;flex-direction:column;align-items:start}.scheme-popup-container p{margin:5px;color:var(--text-dim)}.scheme-popup-close-icon{position:absolute;right:0;top:0;background-color:var(--surface2);border:1px solid var(--border);padding:2px;border-radius:5px;margin:5px;cursor:pointer;color:var(--gold)!important;transition:.3s}.scheme-popup-close-icon:hover{background-color:var(--gold);color:var(--bg)!important;transition:.3s}.cart-scheme-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.cart-disc-val{font-size:11px;font-weight:600;color:var(--text-dim)}.cart-free-qty{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--green) 14%,transparent);border:1px solid color-mix(in srgb,var(--green) 30%,transparent);color:var(--green);font-weight:700;font-size:11px}.cart-line-total{text-align:right!important;color:var(--gold)!important;font-weight:700!important;font-variant-numeric:tabular-nums}.sub-trigger-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:10px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.sub-trigger-btn:hover{border-color:var(--gold);color:var(--gold)}.sub-trigger-btn--active{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent)}.alt-row td.alt-row-cell{padding:10px 16px 14px;background:color-mix(in srgb,var(--gold) 5%,var(--surface2));border-top:1px dashed var(--border);border-bottom:1px solid var(--border)}.alt-row-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--gold);margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.alt-inline-empty{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:var(--font-xs);padding:6px 0}.alt-inline-list{display:flex;flex-wrap:wrap;gap:8px}.alt-inline-item{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;min-width:220px;max-width:300px;flex:1 1 220px;transition:border-color .15s}.alt-inline-item:hover{border-color:var(--gold)}.sub-spin{animation:sub-spinner .9s linear infinite}@keyframes sub-spinner{to{transform:rotate(360deg)}}.sub-img{width:38px;height:38px;object-fit:contain;border-radius:var(--radius-sm);flex-shrink:0;background:var(--surface2)}.sub-img--placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.sub-info{flex:1;min-width:0}.sub-name{font-size:var(--font-xs);font-weight:600;color:var(--text);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;font-size:11px}.sub-mrp{color:var(--text-muted);text-decoration:line-through}.sub-price{color:var(--green);font-weight:700}.sub-scheme{background:color-mix(in srgb,var(--gold) 15%,transparent);color:var(--gold);border:1px solid var(--gold);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sub-add-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;background:var(--gold);color:#000;border:none;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:700;cursor:pointer;flex-shrink:0;transition:opacity .15s}.sub-add-btn:hover:not(:disabled){opacity:.85}.sub-add-btn:disabled{opacity:.5;cursor:not-allowed}.cr-container{margin:10px 0;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);overflow:hidden;transition:border-color .2s}.cr-container:hover{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.cr-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface2)}.cr-header:hover{background:var(--surface3)}.cr-title{font-size:var(--font-sm);font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center}.cr-body{padding:0 14px 14px}.cr-loading{padding-top:10px}.cr-section{margin-top:12px}.cr-section-label{font-size:var(--font-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 8px;display:flex;align-items:center}.cr-nudge-card{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px;margin-bottom:7px}.cr-nudge-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.cr-nudge-name{font-size:var(--font-base);font-weight:600;color:var(--text);flex:1;padding-right:8px;line-height:1.3}.cr-nudge-qty{font-size:var(--font-xs);color:var(--text-muted)}.cr-milestone{display:flex;align-items:flex-start;gap:6px;font-size:var(--font-xs);color:var(--text-dim);line-height:1.5;margin-bottom:4px;padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--border)}.cr-milestone.full{background:#2dd4a012;border-color:#2dd4a033;color:var(--text)}.cr-milestone.full svg{color:var(--green)}.cr-milestone.half{background:#e8b84b12;border-color:#e8b84b33}.cr-milestone.half svg{color:var(--gold)}.cr-ms-value{color:var(--green);font-weight:600}.cr-missed-msg{margin:5px 0 0;font-size:var(--font-xs);color:var(--red);font-style:italic}.cr-crosssells{display:flex;flex-direction:column;gap:6px}.cr-crosssell-chip{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 11px;display:flex;flex-direction:column;gap:3px}.cr-cs-name{font-size:var(--font-base);font-weight:600;color:var(--text)}.cr-cs-meta{display:flex;align-items:center;gap:8px}.cr-cs-cat{font-size:var(--font-xs);color:var(--text-muted);background:var(--surface3);padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--border)}.cr-cs-ptr{font-size:var(--font-xs);font-weight:600;color:var(--gold)}.cr-cs-reason{font-size:var(--font-xs);color:var(--blue);font-style:italic}.disc-badge{display:inline-flex;flex-direction:column;align-items:center;gap:1px;padding:2px 6px;border-radius:5px;flex-shrink:0}.disc-badge--cash{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red);border:1px solid color-mix(in srgb,var(--red) 18%,transparent)}.disc-badge--credit{background:color-mix(in srgb,var(--blue) 9%,transparent);color:var(--blue);border:1px solid color-mix(in srgb,var(--blue) 18%,transparent)}.disc-badge-pct{font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.disc-badge-label{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.7;line-height:1}.disc-spinner{display:inline-block;width:46px;height:28px;perspective:240px;flex-shrink:0}.disc-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:disc-flip 5s ease-in-out infinite;border-radius:5px}.disc-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.disc-face--cash{background:color-mix(in srgb,var(--red) 11%,var(--surface));color:var(--red);border:1px solid color-mix(in srgb,var(--red) 22%,transparent)}.disc-face--credit{background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--blue);border:1px solid color-mix(in srgb,var(--blue) 22%,transparent);transform:rotateY(180deg)}.disc-pct{font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.disc-label{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;opacity:.7;line-height:1}@keyframes disc-flip{0%,38%{transform:rotateY(0)}48%,88%{transform:rotateY(180deg)}98%,to{transform:rotateY(360deg)}}@media (prefers-reduced-motion: reduce){.disc-inner{animation:none}.disc-face--credit{display:none}}.seasonal-strip{position:relative;overflow:hidden;border-bottom:1px solid var(--border);padding:14px 16px}.seasonal-strip--winter{background:radial-gradient(ellipse 480px 190px at 8% 0%,color-mix(in srgb,#38bdf8 16%,transparent),transparent 70%),linear-gradient(110deg,color-mix(in srgb,#38bdf8 7%,transparent),transparent 65%)}.seasonal-strip--winter .seasonal-strip-emblem{background:linear-gradient(135deg,#0ea5e9,#6366f1);box-shadow:0 2px 12px color-mix(in srgb,#38bdf8 55%,transparent)}.seasonal-strip--winter .seasonal-strip-watermark{color:#38bdf8}.seasonal-strip--winter .seasonal-card:before{background:linear-gradient(135deg,#0ea5e9,#6366f1)}.seasonal-strip--winter .seasonal-card:hover{border-color:color-mix(in srgb,#38bdf8 55%,var(--border));box-shadow:0 4px 14px color-mix(in srgb,#38bdf8 22%,transparent)}.seasonal-strip--winter .seasonal-card-add{background:var(--gold);border-color:transparent;color:#000}.seasonal-strip--winter .seasonal-card-add:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 82%,#000);border-color:transparent;color:#000}.seasonal-strip--summer{background:radial-gradient(ellipse 480px 190px at 8% 0%,color-mix(in srgb,#fbbf24 16%,transparent),transparent 70%),linear-gradient(110deg,color-mix(in srgb,#fbbf24 7%,transparent),transparent 65%)}.seasonal-strip--summer .seasonal-strip-emblem{background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 2px 12px color-mix(in srgb,#fbbf24 55%,transparent)}.seasonal-strip--summer .seasonal-strip-watermark{color:#fbbf24}.seasonal-strip--summer .seasonal-card:before{background:linear-gradient(135deg,#f59e0b,#ef4444)}.seasonal-strip--summer .seasonal-card:hover{border-color:color-mix(in srgb,#fbbf24 55%,var(--border));box-shadow:0 4px 14px color-mix(in srgb,#fbbf24 22%,transparent)}.seasonal-strip--summer .seasonal-card-add{background:var(--gold);border-color:transparent;color:#000}.seasonal-strip--summer .seasonal-card-add:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 82%,#000);border-color:transparent;color:#000}.seasonal-strip--rainy{background:radial-gradient(ellipse 480px 190px at 8% 0%,color-mix(in srgb,#2dd4bf 16%,transparent),transparent 70%),linear-gradient(110deg,color-mix(in srgb,#2dd4bf 7%,transparent),transparent 65%)}.seasonal-strip--rainy .seasonal-strip-emblem{background:linear-gradient(135deg,#14b8a6,#3b82f6);box-shadow:0 2px 12px color-mix(in srgb,#2dd4bf 55%,transparent)}.seasonal-strip--rainy .seasonal-strip-watermark{color:#2dd4bf}.seasonal-strip--rainy .seasonal-card:before{background:linear-gradient(135deg,#14b8a6,#3b82f6)}.seasonal-strip--rainy .seasonal-card:hover{border-color:color-mix(in srgb,#2dd4bf 55%,var(--border));box-shadow:0 4px 14px color-mix(in srgb,#2dd4bf 22%,transparent)}.seasonal-strip--rainy .seasonal-card-add{background:var(--gold);border-color:transparent;color:#000}.seasonal-strip--rainy .seasonal-card-add:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 82%,#000);border-color:transparent;color:#000}.seasonal-anim{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.seasonal-anim span{position:absolute;top:-14px;display:block;opacity:0;will-change:transform,opacity}.seasonal-anim span:nth-child(1){left:42%;animation-duration:4.85s;animation-delay:-1.8s}.seasonal-anim span:nth-child(2){left:79%;animation-duration:3.45s;animation-delay:-3.6s}.seasonal-anim span:nth-child(3){left:16%;animation-duration:5.9s;animation-delay:-5.4s}.seasonal-anim span:nth-child(4){left:53%;animation-duration:4.5s;animation-delay:-1.2s}.seasonal-anim span:nth-child(5){left:90%;animation-duration:3.1s;animation-delay:-3s}.seasonal-anim span:nth-child(6){left:27%;animation-duration:5.55s;animation-delay:-4.8s}.seasonal-anim span:nth-child(7){left:64%;animation-duration:4.15s;animation-delay:-.6s}.seasonal-anim span:nth-child(8){left:1%;animation-duration:2.75s;animation-delay:-2.4s}.seasonal-anim span:nth-child(9){left:38%;animation-duration:5.2s;animation-delay:-4.2s}.seasonal-anim span:nth-child(10){left:75%;animation-duration:3.8s;animation-delay:0s}.seasonal-anim span:nth-child(11){left:12%;animation-duration:2.4s;animation-delay:-1.8s}.seasonal-anim span:nth-child(12){left:49%;animation-duration:4.85s;animation-delay:-3.6s}.seasonal-anim span:nth-child(13){left:86%;animation-duration:3.45s;animation-delay:-5.4s}.seasonal-anim span:nth-child(14){left:23%;animation-duration:5.9s;animation-delay:-1.2s}.seasonal-anim span:nth-child(15){left:60%;animation-duration:4.5s;animation-delay:-3s}.seasonal-anim span:nth-child(16){left:97%;animation-duration:3.1s;animation-delay:-4.8s}@media (prefers-reduced-motion: reduce){.seasonal-anim{display:none}}@keyframes snow-fall-r{0%{transform:translate3d(0,-14px,0);opacity:0}10%{opacity:.85}90%{opacity:.5}to{transform:translate3d(22px,175px,0);opacity:0}}@keyframes snow-fall-l{0%{transform:translate3d(0,-14px,0);opacity:0}10%{opacity:.7}90%{opacity:.4}to{transform:translate3d(-18px,175px,0);opacity:0}}.seasonal-strip--winter .seasonal-anim span{width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,#e0f2fe 30%,#7dd3fc59);box-shadow:0 0 4px #bae6fd99;animation-name:snow-fall-r;animation-timing-function:linear;animation-iteration-count:infinite}.seasonal-strip--winter .seasonal-anim span:nth-child(2n){animation-name:snow-fall-l;width:4px;height:4px}.seasonal-strip--winter .seasonal-anim span:nth-child(3n){width:6px;height:6px}@keyframes rain-fall{0%{transform:translate3d(0,-16px,0) rotate(13deg);opacity:0}12%{opacity:.55}85%{opacity:.4}to{transform:translate3d(26px,180px,0) rotate(13deg);opacity:0}}.seasonal-strip--rainy .seasonal-anim span{width:1.5px;height:12px;border-radius:999px;background:linear-gradient(to bottom,transparent,rgba(94,234,212,.75));animation-name:rain-fall;animation-timing-function:linear;animation-iteration-count:infinite}.seasonal-strip--rainy .seasonal-anim span:nth-child(1){animation-duration:1.74s}.seasonal-strip--rainy .seasonal-anim span:nth-child(2){animation-duration:1.26s}.seasonal-strip--rainy .seasonal-anim span:nth-child(3){animation-duration:2.1s}.seasonal-strip--rainy .seasonal-anim span:nth-child(4){animation-duration:1.62s}.seasonal-strip--rainy .seasonal-anim span:nth-child(5){animation-duration:1.14s}.seasonal-strip--rainy .seasonal-anim span:nth-child(6){animation-duration:1.98s}.seasonal-strip--rainy .seasonal-anim span:nth-child(7){animation-duration:1.5s}.seasonal-strip--rainy .seasonal-anim span:nth-child(8){animation-duration:1.02s}.seasonal-strip--rainy .seasonal-anim span:nth-child(9){animation-duration:1.86s}.seasonal-strip--rainy .seasonal-anim span:nth-child(10){animation-duration:1.38s}.seasonal-strip--rainy .seasonal-anim span:nth-child(11){animation-duration:.9s}.seasonal-strip--rainy .seasonal-anim span:nth-child(12){animation-duration:1.74s}.seasonal-strip--rainy .seasonal-anim span:nth-child(13){animation-duration:1.26s}.seasonal-strip--rainy .seasonal-anim span:nth-child(14){animation-duration:2.1s}.seasonal-strip--rainy .seasonal-anim span:nth-child(15){animation-duration:1.62s}.seasonal-strip--rainy .seasonal-anim span:nth-child(16){animation-duration:1.14s}.seasonal-strip--rainy .seasonal-anim span:nth-child(3n){height:9px;opacity:.7}@keyframes summer-rise{0%{transform:translateZ(0) scale(.6);opacity:0}18%{opacity:.75}80%{opacity:.35}to{transform:translate3d(12px,-150px,0) scale(1.05);opacity:0}}.seasonal-strip--summer .seasonal-anim span{top:auto;bottom:-8px;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,#fde68a 30%,#f59e0b4d);box-shadow:0 0 6px #f59e0b8c;animation-name:summer-rise;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.seasonal-strip--summer .seasonal-anim span:nth-child(2n){width:3px;height:3px}@keyframes sun-spin{to{transform:rotate(372deg)}}.seasonal-strip--summer .seasonal-strip-watermark{animation:sun-spin 40s linear infinite}@media (prefers-reduced-motion: reduce){.seasonal-strip--summer .seasonal-strip-watermark{animation:none}}[data-theme=light] .seasonal-strip--winter{background:radial-gradient(ellipse 480px 190px at 8% 0%,rgba(37,99,235,.18),transparent 70%),linear-gradient(110deg,rgba(37,99,235,.1),transparent 65%)}[data-theme=light] .seasonal-strip--winter .seasonal-anim span{background:radial-gradient(circle,#3b82f6 30%,#2563eb59);box-shadow:0 0 4px #2563eb73}[data-theme=light] .seasonal-strip--summer{background:radial-gradient(ellipse 480px 190px at 8% 0%,rgba(234,88,12,.16),transparent 70%),linear-gradient(110deg,rgba(234,88,12,.09),transparent 65%)}[data-theme=light] .seasonal-strip--summer .seasonal-anim span{background:radial-gradient(circle,#ea580c 30%,#c2410c59);box-shadow:0 0 6px #ea580c73}[data-theme=light] .seasonal-strip--rainy{background:radial-gradient(ellipse 480px 190px at 8% 0%,rgba(13,148,136,.16),transparent 70%),linear-gradient(110deg,rgba(13,148,136,.09),transparent 65%)}[data-theme=light] .seasonal-strip--rainy .seasonal-anim span{background:linear-gradient(to bottom,transparent,rgba(13,148,136,.75))}[data-theme=light] .seasonal-strip-watermark{opacity:.1}[data-theme=light] .seasonal-strip--winter .seasonal-card-add,[data-theme=light] .seasonal-strip--summer .seasonal-card-add,[data-theme=light] .seasonal-strip--rainy .seasonal-card-add{background:var(--gold);border-color:transparent;color:#000}.seasonal-strip-watermark{position:absolute;right:-14px;top:-22px;width:120px;height:120px;opacity:.07;transform:rotate(12deg);pointer-events:none}.seasonal-strip-header{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.seasonal-strip-title{display:flex;align-items:center;gap:9px}.seasonal-strip-emblem{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:#fff}.seasonal-strip-heading{display:flex;flex-direction:column;gap:1px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text)}.seasonal-strip-sub{font-size:10px;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--text-muted)}.seasonal-strip-header-actions{display:flex;align-items:center;gap:6px}.seasonal-strip-viewall{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface2);color:var(--text-muted);font-size:10.5px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.seasonal-strip-viewall:hover{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--surface2))}.seasonal-strip-viewall-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--border);color:var(--text-muted);font-size:9px;font-weight:700;line-height:1}.seasonal-strip-close{display:inline-flex;align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:5px;border-radius:50%;transition:color .15s,background .15s}.seasonal-strip-close:hover{color:var(--text);background:var(--surface2)}.seasonal-strip-cards{position:relative;display:flex;flex-wrap:nowrap;gap:8px;padding:3px 2px 6px;overflow:hidden}.seasonal-strip-cards>.seasonal-card{flex:1 1 0;min-width:0;width:auto}.seasonal-strip-empty{margin:0;font-size:12px;color:var(--text-muted)}@keyframes seasonal-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.seasonal-card{position:relative;display:flex;flex-direction:column;gap:5px;width:100%;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:9px 10px 8px;overflow:hidden;transition:border-color .18s,box-shadow .18s;animation:seasonal-rise .3s ease-out both}.seasonal-card:nth-child(1){animation-delay:0s}.seasonal-card:nth-child(2){animation-delay:.04s}.seasonal-card:nth-child(3){animation-delay:.08s}.seasonal-card:nth-child(4){animation-delay:.12s}.seasonal-card:nth-child(5){animation-delay:.16s}.seasonal-card:nth-child(6){animation-delay:.2s}.seasonal-card:nth-child(7){animation-delay:.24s}.seasonal-card:nth-child(8){animation-delay:.28s}.seasonal-card:nth-child(9){animation-delay:.32s}.seasonal-card:nth-child(10){animation-delay:.36s}.seasonal-card:nth-child(11){animation-delay:.4s}.seasonal-card:nth-child(12){animation-delay:.44s}.seasonal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.seasonal-card:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));box-shadow:var(--shadow-sm)}.seasonal-card-header{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:20px}.seasonal-card-name{font-size:12.5px;font-weight:700;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.38;min-height:34.5px}.seasonal-card-cat{display:inline-block;font-size:9px;font-weight:600;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 8%,transparent);border:1px solid var(--border);border-radius:4px;padding:2px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.seasonal-card-prices{display:flex;align-items:center;gap:5px}.seasonal-card-price-pill{font-size:10px;font-variant-numeric:tabular-nums;line-height:1}.seasonal-card-price-pill--mrp{color:var(--text-muted)}.seasonal-card-price-pill--ptr{color:var(--text-dim);font-weight:600}.seasonal-price-sep{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--border);flex-shrink:0}.seasonal-card-final{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;background:color-mix(in srgb,var(--green) 9%,var(--surface2));border:1px solid color-mix(in srgb,var(--green) 20%,transparent);border-radius:6px}.seasonal-card-final-val{font-size:13px;font-weight:800;color:var(--green);font-variant-numeric:tabular-nums;line-height:1}.seasonal-card-final-label{font-size:7.5px;font-weight:600;color:var(--green);opacity:.8;text-transform:uppercase;letter-spacing:.06em;text-align:right;line-height:1.2}.seasonal-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto}.seasonal-card-badges{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.seasonal-card-badge{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:700;border-radius:4px;padding:2px 6px}.seasonal-card-badge--scheme{background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}.seasonal-card-badge--expiry{background:var(--surface2);color:var(--text-muted);border:1px solid var(--border)}.seasonal-card-add{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;padding:5px 13px;border-radius:7px;border:1px solid;background:transparent;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .16s,color .16s,border-color .16s}.seasonal-card-add:disabled{opacity:.5;cursor:not-allowed}.seasonal-spin{animation:seasonal-spin 1s linear infinite}@keyframes seasonal-spin{to{transform:rotate(360deg)}}.seasonal-card--more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:120px;min-width:120px;background:var(--surface2);border:1.5px dashed var(--border);border-radius:12px;padding:14px 12px;cursor:pointer;color:var(--text-muted);transition:border-color .16s,color .16s,background .16s}.seasonal-card--more:hover{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--surface2));transform:translateY(-2px)}.seasonal-more-icon{opacity:.65}.seasonal-more-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:inherit}@keyframes dialog-slide-up{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.seasonal-dialog-paper{animation:dialog-slide-up .28s cubic-bezier(.34,1.38,.64,1) both}.seasonal-dialog-header{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:18px 16px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.seasonal-dialog-header--winter{background:radial-gradient(ellipse 340px 120px at 0% 0%,color-mix(in srgb,#38bdf8 22%,transparent),transparent 72%),linear-gradient(110deg,color-mix(in srgb,#38bdf8 10%,transparent),transparent 60%)}.seasonal-dialog-header--winter .seasonal-dialog-watermark{color:#38bdf8}.seasonal-dialog-header--summer{background:radial-gradient(ellipse 340px 120px at 0% 0%,color-mix(in srgb,#fbbf24 22%,transparent),transparent 72%),linear-gradient(110deg,color-mix(in srgb,#fbbf24 10%,transparent),transparent 60%)}.seasonal-dialog-header--summer .seasonal-dialog-watermark{color:#fbbf24}.seasonal-dialog-header--rainy{background:radial-gradient(ellipse 340px 120px at 0% 0%,color-mix(in srgb,#2dd4bf 22%,transparent),transparent 72%),linear-gradient(110deg,color-mix(in srgb,#2dd4bf 10%,transparent),transparent 60%)}.seasonal-dialog-header--rainy .seasonal-dialog-watermark{color:#2dd4bf}.seasonal-dialog-watermark{position:absolute;right:-10px;top:-16px;width:100px;height:100px;opacity:.08;transform:rotate(14deg);pointer-events:none}.seasonal-dialog-anim{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.seasonal-dialog-anim span{position:absolute;top:-10px;display:block;opacity:0;will-change:transform,opacity}.seasonal-dialog-anim span:nth-child(1){left:50%;animation-duration:4.3s;animation-delay:-1.5s}.seasonal-dialog-anim span:nth-child(2){left:93%;animation-duration:3.7s;animation-delay:-3s}.seasonal-dialog-anim span:nth-child(3){left:36%;animation-duration:3.1s;animation-delay:-.5s}.seasonal-dialog-anim span:nth-child(4){left:79%;animation-duration:2.5s;animation-delay:-2s}.seasonal-dialog-anim span:nth-child(5){left:22%;animation-duration:4.6s;animation-delay:-3.5s}.seasonal-dialog-anim span:nth-child(6){left:65%;animation-duration:4s;animation-delay:-1s}.seasonal-dialog-anim span:nth-child(7){left:8%;animation-duration:3.4s;animation-delay:-2.5s}.seasonal-dialog-anim span:nth-child(8){left:51%;animation-duration:2.8s;animation-delay:0s}.seasonal-dialog-anim span:nth-child(9){left:94%;animation-duration:2.2s;animation-delay:-1.5s}.seasonal-dialog-anim span:nth-child(10){left:37%;animation-duration:4.3s;animation-delay:-3s}.seasonal-dialog-header--winter .seasonal-dialog-anim span{width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,#e0f2fe 30%,#7dd3fc59);box-shadow:0 0 4px #bae6fd8c;animation-name:snow-fall-r;animation-timing-function:linear;animation-iteration-count:infinite}.seasonal-dialog-header--winter .seasonal-dialog-anim span:nth-child(2n){animation-name:snow-fall-l;width:4px;height:4px}.seasonal-dialog-header--rainy .seasonal-dialog-anim span{width:1.5px;height:11px;border-radius:999px;background:linear-gradient(to bottom,transparent,rgba(94,234,212,.7));animation-name:rain-fall;animation-timing-function:linear;animation-iteration-count:infinite}.seasonal-dialog-header--rainy .seasonal-dialog-anim span:nth-child(1){animation-duration:1.55s}.seasonal-dialog-header--rainy .seasonal-dialog-anim span:nth-child(2){animation-duration:1.35s}.seasonal-dialog-header--rainy .seasonal-dialog-anim span:nth-child(3){animation-duration:1.15s}.seasonal-dialog-header--rainy .seasonal-dialog-anim span:nth-child(4){animation-duration:.95s}.seasonal-dialog-header--rainy .seasonal-dialog-anim span:nth-child(5){animation-duration:1.65s}.seasonal-dialog-header--rainy .seasonal-dialog-anim span:nth-child(6){animation-duration:1.45s}.seasonal-dialog-header--rainy .seasonal-dialog-anim span:nth-child(7){animation-duration:1.25s}.seasonal-dialog-header--rainy .seasonal-dialog-anim span:nth-child(8){animation-duration:1.05s}.seasonal-dialog-header--rainy .seasonal-dialog-anim span:nth-child(9){animation-duration:.85s}.seasonal-dialog-header--rainy .seasonal-dialog-anim span:nth-child(10){animation-duration:1.55s}.seasonal-dialog-header--summer .seasonal-dialog-anim span{top:auto;bottom:-6px;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,#fde68a 30%,#f59e0b4d);box-shadow:0 0 5px #f59e0b80;animation-name:summer-rise;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.seasonal-dialog-header--summer .seasonal-dialog-anim span:nth-child(2n){width:3px;height:3px}@media (prefers-reduced-motion: reduce){.seasonal-dialog-anim{display:none}.seasonal-dialog-paper{animation:none}}.seasonal-dialog-title{position:relative;display:flex;align-items:center;gap:9px;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text)}.seasonal-dialog-meta{display:flex;flex-direction:column;gap:1px}.seasonal-dialog-sub{font-size:10px;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--text-muted)}.seasonal-dialog-emblem{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:#fff;flex-shrink:0}.seasonal-dialog-emblem--winter{background:linear-gradient(135deg,#0ea5e9,#6366f1);box-shadow:0 3px 12px color-mix(in srgb,#38bdf8 45%,transparent)}.seasonal-dialog-emblem--summer{background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 3px 12px color-mix(in srgb,#fbbf24 45%,transparent)}.seasonal-dialog-emblem--rainy{background:linear-gradient(135deg,#14b8a6,#3b82f6);box-shadow:0 3px 12px color-mix(in srgb,#2dd4bf 45%,transparent)}.seasonal-dialog-count-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;background:var(--surface2);color:var(--text-muted);border:1px solid var(--border);margin-left:4px;align-self:center}.seasonal-dialog-search{padding:12px 16px 10px;flex-shrink:0;border-bottom:1px solid var(--border)}.seasonal-dialog-body{padding:14px 16px!important;overflow-y:auto;overscroll-behavior:contain}.seasonal-dialog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(162px,1fr));gap:8px}.seasonal-card--dialog{width:100%;min-width:0;animation:none!important;content-visibility:auto;contain-intrinsic-size:0 190px}.seasonal-card--dialog .seasonal-card-add{background:var(--gold);border:none;border-radius:var(--radius-sm);color:#000;padding:5px 12px}.seasonal-card--dialog .seasonal-card-add:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 82%,#000);color:#000}@keyframes shake-search{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.seasonal-dialog-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 0;color:var(--text-muted);font-size:12px}.seasonal-dialog-empty .seasonal-dialog-empty-icon{animation:shake-search .5s ease .1s both;opacity:.45}.brands-panel{display:flex;flex-direction:column;width:264px;flex-shrink:0;align-self:flex-start;border-left:1px solid var(--border);background:radial-gradient(ellipse 240px 160px at 100% 0%,color-mix(in srgb,var(--gold) 8%,transparent),transparent 70%),var(--surface)}[data-theme=light] .brands-panel{background:radial-gradient(ellipse 240px 160px at 100% 0%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 70%),var(--surface)}.brands-panel-header{display:flex;align-items:center;gap:9px;padding:13px 14px 11px;border-bottom:1px solid var(--border)}.brands-emblem{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,var(--gold),#b8860b);color:#000;box-shadow:0 2px 12px color-mix(in srgb,var(--gold) 45%,transparent)}.brands-heading{display:flex;flex-direction:column;gap:1px;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text)}.brands-sub{font-size:10px;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--text-muted)}.brands-search{display:flex;align-items:center;gap:7px;margin:8px 10px 0;padding:6px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface2);color:var(--text-muted);transition:border-color .15s}.brands-search:focus-within{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 4%,var(--surface2))}.brands-search svg{flex-shrink:0}.brands-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-size:12px;font-family:inherit}.brands-search input::placeholder{color:var(--text-muted)}.brands-search button{display:inline-flex;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:1px;flex-shrink:0;border-radius:50%;transition:color .15s,background .15s}.brands-search button:hover{color:var(--text);background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.brands-no-results{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;margin:0;font-size:12px;color:var(--text-muted);text-align:center}.brands-no-results svg{opacity:.4}.brands-panel-list{display:flex;flex-direction:column;gap:6px;padding:10px}.brand-acc{flex-shrink:0;border:1px solid var(--border);border-radius:11px;background:var(--surface);overflow:hidden;transition:border-color .18s,box-shadow .18s}.brand-acc:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.brand-acc--open{border-color:color-mix(in srgb,var(--gold) 60%,var(--border));box-shadow:var(--shadow-sm)}.brand-acc--open .brand-acc-chevron{transform:rotate(180deg)}.brand-acc-row{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;background:none;border:none;cursor:pointer;text-align:left}.brand-row-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:9px;overflow:hidden;background:#fff;border:1px solid var(--border)}.brand-row-logo img{width:100%;height:100%;object-fit:contain}.brand-row-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:9px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.3)}.brand-row-avatar--0{background:linear-gradient(135deg,#f59e0b,#ef4444)}.brand-row-avatar--1{background:linear-gradient(135deg,#0ea5e9,#6366f1)}.brand-row-avatar--2{background:linear-gradient(135deg,#14b8a6,#3b82f6)}.brand-row-avatar--3{background:linear-gradient(135deg,#a855f7,#ec4899)}.brand-row-avatar--4{background:linear-gradient(135deg,#22c55e,#14b8a6)}.brand-row-avatar--5{background:linear-gradient(135deg,#f43f5e,#a855f7)}[data-theme=light] .brand-row-avatar{text-shadow:none}.brand-row-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.brand-row-name{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-row-flame{flex-shrink:0;color:#f59e0b}.brand-row-meta{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-row-bought{flex-shrink:0;color:var(--green)}.brand-acc-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .25s ease}.brand-acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.brand-acc--open .brand-acc-body{grid-template-rows:1fr}.brand-acc-body-inner{overflow:hidden;min-height:0}.brand-acc-search{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:6px;margin:0 8px 6px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface2);color:var(--text-muted)}.brand-acc-search:focus-within{border-color:var(--gold)}.brand-acc-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-size:12px}.brand-acc-search input::placeholder{color:var(--text-muted)}.brand-acc-search button{display:inline-flex;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:1px}.brand-acc-search button:hover{color:var(--text)}.brand-acc-products{display:flex;flex-direction:column;gap:5px;padding:2px 8px 9px;max-height:300px;overflow-y:auto}.brand-acc-products::-webkit-scrollbar{width:3px}.brand-acc-product{display:flex;flex-direction:column;gap:5px;padding:7px 8px;border-radius:9px;background:var(--surface2);border:1px solid transparent;transition:border-color .15s}.brand-acc-product:hover{border-color:color-mix(in srgb,var(--gold) 35%,var(--border))}.brand-acc-product-top{display:flex;align-items:flex-start;gap:5px}.brand-acc-product-name{flex:1;font-size:11px;font-weight:600;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-width:0}.brand-acc-product-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:18px}.brand-acc-product-cat{display:inline-block;font-size:8.5px;font-weight:600;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 8%,transparent);border:1px solid var(--border);border-radius:4px;padding:1px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.brand-acc-product-add{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:7px;border:1px solid var(--gold);background:transparent;color:var(--gold);cursor:pointer;transition:background .15s,color .15s}.brand-acc-product-add:hover:not(:disabled){background:linear-gradient(135deg,var(--gold),#b8860b);color:#000}.brand-acc-product-add:disabled{opacity:.55;cursor:not-allowed}.brand-acc-product-prices{display:flex;align-items:center;gap:5px}.brand-price-pill{font-size:10px;font-variant-numeric:tabular-nums;line-height:1}.brand-price-pill--mrp{color:var(--text-muted)}.brand-price-pill--ptr{color:var(--text-dim);font-weight:600}.brand-price-sep{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--border);flex-shrink:0}.brand-acc-product-final{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;background:color-mix(in srgb,var(--green) 9%,var(--surface2));border:1px solid color-mix(in srgb,var(--green) 20%,transparent);border-radius:6px}.brand-acc-final-val{font-size:13px;font-weight:800;color:var(--green);font-variant-numeric:tabular-nums;line-height:1}.brand-acc-final-label{font-size:7.5px;font-weight:600;color:var(--green);opacity:.8;text-transform:uppercase;letter-spacing:.06em}.brand-acc-product-badges{display:flex;flex-wrap:wrap;gap:3px}.brand-acc-badge{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:700;border-radius:4px;padding:2px 5px}.brand-acc-badge--scheme{background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}.brand-acc-badge--expiry{background:var(--surface2);color:var(--text-muted);border:1px solid var(--border)}.brand-acc-empty{margin:0;padding:4px 12px 10px;font-size:11.5px;color:var(--text-muted)}.brands-spin{animation:brands-spin 1s linear infinite}@keyframes brands-spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.brands-panel{width:100%;border-left:none;border-top:1px solid var(--border)}.brands-panel-list{max-height:300px}}.snp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1300;display:flex;align-items:flex-end;justify-content:center;animation:snp-fade-in .15s ease}@keyframes snp-fade-in{0%{opacity:0}to{opacity:1}}.snp-drawer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;animation:snp-slide-up .2s ease;overflow:hidden}@keyframes snp-slide-up{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.snp-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface2);flex-shrink:0}.snp-title{font-size:var(--font-base);font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center}.snp-close{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:2px;display:flex;align-items:center}.snp-close:hover{color:var(--text)}.snp-body{padding:14px 16px;overflow-y:auto;flex:1}.snp-body::-webkit-scrollbar{width:3px}.snp-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.snp-section{margin-bottom:14px}.snp-section:last-child{margin-bottom:0}.snp-section-label{font-size:var(--font-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 8px;display:flex;align-items:center}.snp-nudge{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:8px}.snp-nudge:last-child{margin-bottom:0}.snp-nudge-name{font-size:var(--font-base);font-weight:600;color:var(--text);margin:0 0 3px}.snp-nudge-qty{font-size:var(--font-xs);color:var(--text-muted);margin:0 0 7px}.snp-nudge-qty strong{color:var(--text-dim)}.snp-milestone{display:flex;align-items:flex-start;gap:7px;font-size:var(--font-sm);color:var(--text-dim);line-height:1.5;padding:6px 9px;border-radius:var(--radius-sm);border:1px solid var(--border);margin-bottom:5px}.snp-milestone:last-of-type{margin-bottom:0}.snp-milestone.full{background:#2dd4a012;border-color:#2dd4a033;color:var(--text)}.snp-milestone.half{background:#e8b84b12;border-color:#e8b84b33}.snp-value{color:var(--green);font-weight:600}.snp-missed{margin:7px 0 0;font-size:var(--font-xs);color:var(--red);font-style:italic}.snp-crosssells{display:flex;flex-direction:column;gap:6px}.snp-cs-chip{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 11px;display:flex;justify-content:space-between;align-items:center;gap:8px}.snp-cs-name{font-size:var(--font-sm);font-weight:600;color:var(--text)}.snp-cs-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.snp-cs-cat{font-size:var(--font-xs);color:var(--text-muted);background:var(--surface3);padding:2px 7px;border-radius:var(--radius-sm);border:1px solid var(--border)}.snp-cs-ptr{font-size:var(--font-sm);font-weight:700;color:var(--gold)}.snp-footer{padding:12px 16px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;flex-shrink:0}.snp-btn-ok{background:var(--blue);color:var(--text);border:none;border-radius:var(--radius-sm);padding:8px 24px;font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:opacity .15s}.snp-btn-ok:hover{opacity:.85}.cgm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1400;display:flex;align-items:flex-end;justify-content:center;animation:cgm-fade-in .15s ease}@keyframes cgm-fade-in{0%{opacity:0}to{opacity:1}}.cgm-drawer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:640px;max-height:82vh;display:flex;flex-direction:column;animation:cgm-slide-up .22s ease;overflow:hidden}@keyframes cgm-slide-up{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.cgm-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--surface2);flex-shrink:0}.cgm-title{font-size:var(--font-base);font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center}.cgm-close{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:2px;display:flex;align-items:center}.cgm-close:hover{color:var(--text)}.cgm-body{padding:14px 18px;overflow-y:auto;flex:1}.cgm-body::-webkit-scrollbar{width:3px}.cgm-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.cgm-loading{display:flex;flex-direction:column;gap:14px}.cgm-skeleton-card{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.cgm-all-good{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.cgm-all-good p{font-size:var(--font-base);font-weight:600;color:var(--text);margin:0 0 4px}.cgm-all-good span{font-size:var(--font-sm);color:var(--text-muted)}.cgm-section{margin-bottom:16px}.cgm-section:last-child{margin-bottom:0}.cgm-section-label{font-size:var(--font-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 9px;display:flex;align-items:center}.cgm-nudge{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px;margin-bottom:9px}.cgm-nudge:last-child{margin-bottom:0}.cgm-nudge-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.cgm-nudge-name{font-size:var(--font-base);font-weight:600;color:var(--text)}.cgm-nudge-cart{font-size:var(--font-xs);color:var(--text-muted)}.cgm-milestone{display:flex;align-items:flex-start;gap:7px;font-size:var(--font-sm);color:var(--text-dim);line-height:1.5;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);margin-bottom:5px}.cgm-milestone:last-of-type{margin-bottom:0}.cgm-milestone--full{background:#2dd4a012;border-color:#2dd4a033;color:var(--text)}.cgm-milestone--half{background:#e8b84b12;border-color:#e8b84b33}.cgm-milestone{align-items:center}.cgm-ms-add-btn{flex-shrink:0;margin-left:8px;background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--font-xs);font-weight:700;padding:2px 8px;cursor:pointer;transition:background .12s;white-space:nowrap}.cgm-ms-add-btn:hover:not(:disabled){background:var(--gold);color:#000;border-color:var(--gold)}.cgm-ms-add-btn:disabled{opacity:.45;cursor:default}.cgm-value{color:var(--green);font-weight:600}.cgm-missed{margin:7px 0 0;font-size:var(--font-xs);color:var(--red);font-style:italic}.cgm-crosssells{display:flex;flex-direction:column;gap:6px}.cgm-cs-chip{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.cgm-cs-name{font-size:var(--font-sm);font-weight:600;color:var(--text)}.cgm-cs-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.cgm-cs-cat{font-size:var(--font-xs);color:var(--text-muted);background:var(--surface3);padding:2px 7px;border-radius:var(--radius-sm);border:1px solid var(--border)}.cgm-cs-ptr{font-size:var(--font-sm);font-weight:700;color:var(--gold)}.cgm-cs-add-btn{background:var(--gold);color:#000;border:none;border-radius:var(--radius-sm);padding:4px 10px;font-size:var(--font-xs);font-weight:700;cursor:pointer;transition:opacity .15s;white-space:nowrap}.cgm-cs-add-btn:hover{opacity:.85}.cgm-cs-add-btn:disabled{opacity:.5;cursor:default}.cgm-footer{padding:13px 18px;border-top:1px solid var(--border);background:var(--surface2);display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-shrink:0}.cgm-btn-skip{background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius-sm);padding:8px 16px;font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:all .15s}.cgm-btn-skip:hover{border-color:#4f8ef766;color:var(--text)}.cgm-btn-continue{background:var(--gold);color:#000;border:none;border-radius:var(--radius-sm);padding:9px 20px;font-size:var(--font-sm);font-weight:700;cursor:pointer;display:flex;align-items:center;transition:opacity .15s}.cgm-btn-continue:hover{opacity:.88}.order-history-select-dates{display:flex;align-items:center;gap:12px;padding-top:10px;margin-bottom:14px}.iod-header{display:flex;align-items:stretch;background:var(--surface2);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:10px;margin-bottom:10px;overflow:hidden;min-height:0}.iod-field{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:10px 16px;border-right:1px solid var(--border);white-space:nowrap}.iod-field:first-child{min-width:200px;max-width:280px;white-space:normal}.iod-field strong{font-size:12px;color:var(--text);font-weight:600}.iod-label{display:flex;align-items:center;gap:3px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);white-space:nowrap}.iod-store-name{font-size:12px!important;color:var(--gold)!important;font-weight:700!important;line-height:1.3;white-space:normal}.iod-order-id{font-size:11px!important;color:var(--blue)!important;font-family:monospace;letter-spacing:.02em}.iod-phone{font-size:10px;color:var(--text-dim)}.iod-yes{color:var(--green)!important}.iod-no{color:var(--text-muted)!important}.iod-actions{margin-left:auto;display:flex;align-items:center;padding:0 14px;border-left:1px solid var(--border);flex-shrink:0}.iod-download-btn{color:var(--gold)!important;border-color:#e8b84b66!important;font-size:12px!important;text-transform:none!important;white-space:nowrap}.iod-download-btn:hover{background:#e8b84b14!important;border-color:var(--gold)!important}.order-invoice-amount{background:var(--surface2);border:1px solid var(--border);border-top:none;padding:0;box-sizing:border-box;width:380px;margin-left:auto;margin-top:0;border-radius:0 0 10px 10px;overflow:hidden}.order-invoice-amount div{display:flex;justify-content:space-between;align-items:center;padding:7px 16px;border-bottom:1px solid var(--border)}.order-invoice-amount div:last-child{border-bottom:none;background:#2dd4a00f;padding:10px 16px}.order-invoice-amount div p{font-size:12px;margin:0;color:var(--text-dim)}.order-invoice-amount div span{font-size:12px;color:var(--text)}.inv-order-details th{font-size:12px!important}.inv-order-details td{border-right:1px solid var(--border)}.inv-order-details td span{color:var(--text-muted);font-size:11px}@media screen and (min-width: 768px) and (max-width: 992px){.iod-left{min-width:180px;padding:10px 14px}.iod-field{padding:10px 12px}.iod-field strong{font-size:10px}.iod-store-name{font-size:11px!important}.order-invoice-amount{width:280px}.order-invoice-amount div p,.order-invoice-amount div span{font-size:10px}}@media screen and (min-width: 992px) and (max-width: 1200px){.iod-store-name{font-size:12px!important}.iod-field{padding:12px 14px}.order-invoice-amount{width:340px}.order-invoice-amount div p,.order-invoice-amount div span{font-size:11px}}.subscribe-product-container{width:100%;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 0 10px #0000004d;min-height:100px}.subscribe-product-container .subcontainer{display:flex;justify-content:center;align-items:center;min-height:100px}.subscribe-product-container .product-details{padding:20px}.subscribe-product-container .product-details .view-container{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.subscribe-product-container .product-details .view-container .row{display:grid;grid-template-columns:170px 1fr;align-items:stretch;border-bottom:1px solid var(--border)}.subscribe-product-container .product-details .view-container .row:last-child,.subscribe-product-container .product-details .view-container .row:nth-last-child(2):nth-child(odd){border-bottom:none}.subscribe-product-container .product-details .view-container .row:nth-child(odd){border-right:1px solid var(--border)}.subscribe-product-container .product-details .view-container .row .label{padding:9px 12px;font-size:11px;color:var(--text-muted);margin:0;font-weight:500;background:var(--surface2);border-right:1px solid var(--border);display:flex;align-items:center;text-transform:uppercase;letter-spacing:.3px}.subscribe-product-container .product-details .view-container .row .value{padding:9px 12px;color:var(--text);font-size:13px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;word-break:break-word}.subscribe-product-container .product-details .view-container .row .value img{width:80px;height:80px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface2)}.auto-container{display:flex;align-items:center}@media screen and (min-width: 768px) and (max-width: 992px){.product-details .details-row label,.product-details .details-row span{font-size:10px}.subcontainer{width:100%}.auto-container{flex-direction:column;justify-content:space-between;align-items:flex-start}}@media screen and (min-width: 992px) and (max-width: 1200px){.product-details .details-row label,.product-details .details-row span{font-size:12px}}.top-category-container{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;border-bottom:none;padding:10px 16px}.top-category-container+.table-container{border-top-left-radius:0;border-top-right-radius:0;border-top:none}.subscribe-button:disabled{background-color:gray}.profile-page{background:var(--bg);min-height:100vh;color:var(--text)}.cover-photo-container{position:relative;height:160px;overflow:hidden}.cover-photo-container .cover-photo{width:100%;height:160px;object-fit:cover;display:block}.cover-photo-placeholder{width:100%;height:160px;background:linear-gradient(135deg,var(--surface) 0%,var(--surface2, #1e1e2a) 100%);border-bottom:1px solid var(--border)}.cover-camera-btn{position:absolute!important;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text)!important;background:#00000073!important;border-radius:8px!important;text-transform:none!important;box-shadow:none!important;font-size:13px}.retailer-profile-container{display:flex;align-items:flex-end;gap:24px;padding:0 24px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.retailer-profile{position:relative;flex-shrink:0}.profile-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid var(--gold);margin-top:-50px;display:block;background:var(--surface2, #1e1e2a)}.profile-avatar-placeholder{width:100px;height:100px;border-radius:50%;border:3px solid var(--border);margin-top:-50px;background:var(--surface2, #1e1e2a);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.avatar-camera-btn{position:absolute!important;bottom:2px;right:-8px;min-width:0!important;width:28px;height:28px;border-radius:50%!important;background:var(--gold)!important;color:#000!important;box-shadow:none!important;padding:0!important}.avatar-camera-btn .MuiButton-startIcon{margin:0}.profile-store-info{padding-bottom:4px}.profile-store-name{margin:0 0 4px;font-size:20px;font-weight:600;color:var(--gold)}.profile-store-addr{margin:0;font-size:13px;color:var(--text-muted);display:flex;align-items:center}.profile-tabs-bar{background:var(--surface);border-bottom:1px solid var(--border);padding:0 20px}.profile-tab-content{padding:24px;background:var(--bg)}.profile-info-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;max-width:600px}.profile-info-row{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border);gap:16px}.profile-info-row:last-child{border-bottom:none}.profile-info-label{width:180px;flex-shrink:0;font-size:13px;color:var(--text-muted)}.profile-info-value{font-size:13px;color:var(--text);font-weight:500}.SubscriptionDetails-container{padding:0}.sub-section-title{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px}.subscription-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:var(--radius);padding:20px 24px}.subscription-card h1{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--text)}.subscription-card .sub-desc{margin:0 0 16px;font-size:13px;color:var(--text-muted)}.subscription-card .sub-dates{display:flex;gap:40px;margin-bottom:16px}.subscription-card .sub-date-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.subscription-card .sub-date-value{font-size:14px;color:var(--text);font-weight:500}.subscription-card .amount{font-size:20px;font-weight:700;color:var(--gold)}.subscription-card .tenure{font-size:13px;color:var(--text-muted);margin-left:2px}.addon-card{display:flex;flex-direction:column;gap:14px}.addon-card-header{display:flex;align-items:flex-start;gap:12px}.addon-icon{width:36px;height:36px;border-radius:8px;background:rgba(var(--gold-rgb, 212, 175, 55),.12);color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.addon-badge{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px}.addon-badge--active{background:#22c55e26;color:var(--green);border:1px solid rgba(34,197,94,.3)}.addon-badge--inactive{background:#ffffff0f;color:var(--text-muted);border:1px solid var(--border)}.addon-features{display:flex;flex-wrap:wrap;gap:6px}.addon-feature-chip{font-size:11px;padding:3px 8px;border-radius:4px;background:#ffffff0d;color:var(--text-muted);border:1px solid var(--border)}.addon-activate-btn{display:flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:var(--radius);border:none;background:var(--gold);color:#000;font-size:13px;font-weight:600;cursor:pointer;width:100%;transition:opacity .15s}.addon-activate-btn:hover{opacity:.88}.addon-activate-btn--manage{background:transparent;color:var(--gold);border:1px solid var(--gold)}.addon-note{margin:0;font-size:11px;color:var(--text-muted);display:flex;align-items:center}.profile-details-container{width:100%;padding:1%;box-sizing:border-box}.profile-details{padding:24px;width:100%;box-sizing:border-box;flex-wrap:wrap;display:flex;align-items:flex-start;justify-content:flex-start;gap:24px 28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.profile-section-heading{width:100%;font-size:var(--font-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:4px}.MuiPickersPopper-root,.MuiPickersPopper-paper,.MuiDateCalendar-root,.MuiPickersLayout-root{background-color:var(--surface2)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important}.MuiPickersDay-root{color:var(--text-dim)!important;background:transparent!important}.MuiPickersDay-root:hover{background:var(--surface3)!important}.MuiPickersDay-root.Mui-selected{background-color:var(--gold)!important;color:#000!important}.MuiPickersDay-root.MuiPickersDay-today:not(.Mui-selected){border-color:var(--gold)!important}.MuiDayCalendar-weekDayLabel,.MuiPickersCalendarHeader-label,.MuiPickersArrowSwitcher-button,.MuiPickersCalendarHeader-switchViewButton{color:var(--text-muted)!important}.MuiPickersArrowSwitcher-button:hover,.MuiPickersCalendarHeader-switchViewButton:hover{background:var(--surface3)!important}.MuiYearCalendar-root .MuiPickersYear-yearButton{color:var(--text-dim)!important}.MuiYearCalendar-root .MuiPickersYear-yearButton.Mui-selected{background:var(--gold)!important;color:#000!important}.MuiMultiSectionDigitalClock-root,.MuiMultiSectionDigitalClockSection-root{background:var(--surface2)!important;color:var(--text)!important;scrollbar-color:var(--border) var(--surface2)}.MuiMultiSectionDigitalClockSection-item{color:var(--text-dim)!important}.MuiMultiSectionDigitalClockSection-item.Mui-selected{background:var(--gold)!important;color:#000!important}.MuiMultiSectionDigitalClockSection-item:hover{background:var(--surface3)!important}.MuiPickersLayout-actionBar button{color:var(--gold)!important}.add-dl-upload-icon-container{background-color:var(--surface2)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;cursor:pointer;transition:border-color .15s,background .15s}.add-dl-upload-icon-container:hover{border-color:var(--gold)!important;background-color:var(--surface3)!important}.profile-details-buttons{display:flex;align-items:center;justify-content:center;gap:2%;width:100%;padding-top:8px;border-top:1px solid var(--border)}.payments-container{padding:50px}.payment-cards{display:flex;justify-content:space-between;margin-bottom:30px}.payments-value-card{border:2px solid var(--gold);padding:10px 20px;width:320px;border-radius:var(--radius);background:linear-gradient(0deg,#ffe5d726,#ff7a0014);display:flex;align-items:center;gap:20px}.payments-value-card img{width:40px}.payment-orderDetailes-container{border:1px solid var(--border);border-radius:10px 10px 0 0;border-bottom-width:0px;padding:16px;box-sizing:border-box;display:flex}.payment-orderDetailes-container div{width:50%}.payment-orderDetailes-container div p{font-weight:600}.payment-orderDetailes-container div p span{font-weight:400}.payment-orderDetailes-container div:nth-child(2){text-align:end}.payment-orderDetailes-container p{margin:0}.main-container{display:flex;flex-direction:row;justify-content:flex-end;width:100%;flex-wrap:wrap}@media (prefers-reduced-motion: no-preference){.main-container{animation:ui-rise .32s cubic-bezier(.22,.8,.36,1) .06s backwards}}.credit-table-tooltip{width:280px;background-color:var(--surface);border:1px solid var(--border);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;position:relative;height:56px;display:flex;align-items:center;justify-content:center}.credit-table-tooltip .balance-amt{font-weight:600;display:flex;justify-content:center;color:var(--text);margin:0}.credit-table{border-top-right-radius:0!important}header+.table-container{border-top-left-radius:0;border-top-right-radius:0;border-top:none}.excel-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:999px;border:1px solid var(--gold);background:transparent;color:var(--gold);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.excel-btn:hover:not(:disabled){background:var(--gold);color:#000}.excel-btn:disabled{opacity:.5;cursor:not-allowed}.excel-progress{font-size:12px;font-weight:600;color:var(--gold);white-space:nowrap}.qty-cell .qty-pill{display:inline-flex;align-items:center;gap:8px;padding:3px 4px 3px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;transition:border-color .15s,box-shadow .15s}.qty-cell .qty-pill:hover{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 12%,transparent)}.qty-cell .qty-pill .qty-pill-value{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.qty-cell .qty-pill .qty-pill-edit{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--gold) 15%,transparent);color:var(--gold);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bulk-menu-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold)}[data-theme=light] .qty-cell .qty-pill .qty-pill-edit{background:color-mix(in srgb,var(--gold) 24%,transparent)}[data-theme=light] .bulk-menu-icon{background:color-mix(in srgb,var(--gold) 22%,transparent)}.DeliveryExe-details-card{background-color:var(--surface);border:1px solid var(--border);padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.DeliveryExe-profile-img{height:100px;width:100px;border-radius:100px;margin-top:-70px;align-self:center}.add-dl-upload-icon-container{height:40px!important;min-width:40px!important;width:40px!important;background-color:var(--surface2)!important;border:1px solid var(--border)!important;color:var(--gold)!important;cursor:pointer;border-radius:8px!important;box-shadow:none!important}.add-dl-upload-icon-container:hover{background-color:#e8b84b1a!important;border-color:var(--gold)!important}.upload-icon{color:var(--text-muted);font-size:25px;padding-left:0}.profile-img-con{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border);padding-bottom:16px!important;margin-bottom:4px}.profile-img-con img{height:80px;width:80px;border-radius:50%}.profile-img{border-radius:100px;width:80px;height:80px;border:2px solid var(--gold);object-fit:cover}.profile-img-placeholder{width:80px;height:80px;border-radius:50%;border:2px dashed var(--border);background:var(--surface2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.uploaded-images-container{margin-top:20px;padding:20px;background-color:var(--surface2);border:1px solid var(--border);border-radius:8px}.uploaded-images-container h1{margin-bottom:15px;font-size:12px;color:var(--text-muted)}.images-grid{display:flex;flex-wrap:wrap;gap:20px}.proof-uploaded-image{display:flex;flex-direction:column;align-items:center;gap:10px}.proof-uploaded-image p{margin-bottom:8px;font-weight:700;font-size:10px!important;color:var(--text-muted)}.proof-uploaded-image img{width:150px;height:100px;object-fit:contain;border-radius:8px}@media screen and (max-width: 768px){.dl-item{grid-column:span 12!important}}@media screen and (min-width: 768px) and (max-width: 992px){.dl-item{grid-column:span 6!important}}.popup-img{width:100%;height:fit-content!important}.image-view-popup-container-del-exe{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:6666!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn}.image-view-popup-del-exe{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);position:relative;height:70vh;overflow-y:auto}.dc-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:24px 16px}.dc-head{background:var(--surface2);border:1px solid var(--border);border-bottom:3px solid var(--gold);border-radius:10px 10px 0 0;width:480px;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dc-card{background:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 10px 10px;width:480px;padding:24px 28px 28px}.dc-field-label{font-size:12px;color:var(--text-muted);font-weight:500;margin-bottom:6px;align-self:flex-start}.dc-example{font-size:11px;margin:0;color:var(--text-muted);line-height:1.5;background:#e8b84b0f;border:1px solid rgba(232,184,75,.18);border-radius:var(--radius-sm);padding:8px 12px;align-self:stretch}.dc-toggle-row{display:flex;align-items:center;gap:12px;align-self:flex-start}.dc-toggle-row .dc-toggle-label{font-size:13px;color:var(--text-dim);font-weight:500}.dc-save-row{display:flex;justify-content:center;padding-top:4px}.inputs-container{display:flex;flex-direction:column;gap:16px;align-items:center}.platform-charges-bg-containeer{background:transparent;padding:0}.platform-charges-card{background:transparent}.platform-head{margin:10px 0;color:var(--text)}.test-details-card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:30px 20px}.test-details-card h2{color:var(--blue);font-size:16px}.test-details-card p{font-size:16px;color:var(--text-dim)}.custmer-details-card{background-color:var(--surface);border:1px solid var(--border);padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.custmer-details-card img{height:100px;width:100px;border-radius:50%;margin-top:-70px;align-self:center}.edit-auto{display:flex;align-items:center;justify-content:center}.edit-auto p{color:var(--text-dim)!important;white-space:nowrap}.custmer-details-card-bottom-section{width:100%;display:flex;justify-content:space-around}.custmer-details-card-left-section p>span{margin-left:20px}.custmer-details-card-left-section p:nth-child(1){color:var(--blue);font-weight:500;font-size:18px!important}.custmer-details-card-left-section p:nth-child(1)>span:nth-child(1){margin-left:2px}.custmer-details-card-right-section p>span{margin-left:20px}.platform-charges-bg-container{background-color:var(--surface);padding:40px 20px;display:flex;justify-content:center;gap:40px}.alerts-head{background:var(--gold);box-shadow:0 0 10px color-mix(in srgb,var(--text) 30%,transparent);border-radius:10px 10px 0 0;color:var(--bg);font-size:20px;height:40px;width:50%;text-align:center;display:flex;align-items:center;justify-content:center}.alerts-card{background-color:var(--surface);width:50%;text-align:center;padding:20px}.inputs-container{display:flex;flex-direction:column;gap:28px;align-items:center}.msg-pop-up-container{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0003;width:100%;height:100%;position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;z-index:9999}.msg-pop-up-card{width:50%;background-color:var(--surface);border:1px solid var(--border);border-radius:10px;position:absolute;display:flex;flex-direction:column;align-items:center;color:var(--text)}.msg-pop-up-card p{font-size:15px!important;margin:10px;font-weight:600;color:var(--text)}.msg-pop-up-card h1{margin:10px;color:var(--text)}.msg-pop-up-card span{font-weight:600;font-size:15px;color:var(--gold)}.general-top-section{display:flex;flex-direction:column;justify-content:space-between;gap:10px}.general-top-section div{display:flex;gap:20px}.today-deals-form-container{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius)!important;padding:50px 30px;box-sizing:border-box;display:flex;flex-direction:column}.today-deals-form-container p{margin:0}.today-deals-buttons{display:flex;gap:30px;align-self:center;margin-top:20px}.ac-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius);overflow:hidden;max-width:900px;margin:0 auto}.ac-header{display:flex;align-items:center;gap:12px;padding:16px 24px;background:var(--surface2);border-bottom:1px solid var(--border)}.ac-header-text{display:flex;flex-direction:column;gap:2px;flex:1}.ac-header-title{font-size:15px;font-weight:700;color:var(--text)}.ac-header-sub{font-size:11px;color:var(--text-muted)}.ac-close-btn{background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;transition:color .15s,border-color .15s,background .15s;flex-shrink:0}.ac-close-btn:hover{color:var(--red);border-color:var(--red);background:#f4645f14}.ac-type-badge{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#e8b84b1f;color:var(--gold);border:1px solid rgba(232,184,75,.3);border-radius:20px;padding:3px 10px}.ac-form{padding:20px 24px 28px;display:flex;flex-direction:column;gap:14px}.ac-section-label{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:2px}.ac-divider{border:none;border-top:1px dashed var(--border);margin:2px 0}.ac-save-row{display:flex;justify-content:center;padding-top:8px;margin-top:4px;border-top:1px solid var(--border)}.ac-form p{color:var(--text-dim)!important;font-size:13px!important}.ext-input-container,.ext-input-container div{display:flex;flex-direction:column;gap:10px}.ext-input-container div div{display:flex;flex-direction:row;align-items:center;width:100%;gap:8px}.ext-input-container button{align-self:flex-end;font-size:10px;text-transform:capitalize;margin-top:5px;white-space:nowrap;color:var(--gold)}.addCoupons-Container{display:flex;align-items:center;justify-content:center;width:100%}.addCoupons-from{width:60%;display:flex;flex-direction:column;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:30px;box-sizing:border-box;align-items:center}.add-coupons-buttons{display:flex;gap:30px;margin-top:10px}.textSize{font-size:14px!important}.order-details-container{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;box-sizing:border-box;padding:10px}.order-details-container .order-details{display:flex;flex-direction:row;justify-content:space-between;align-items:start}.order-details-container .order-details p{margin-top:4px;margin-bottom:0;font-weight:500}.order-details-container .order-details .order-id{font-weight:700;color:var(--gold);font-size:16px!important}.order-details-container .order-details .store-name{font-weight:700}.order-details-container .order-details .transaction-details{display:flex;flex-direction:column;justify-content:flex-end;align-items:end}.order-details-table{margin-top:10px;overflow-x:auto}.order-details-table table{border-radius:10px;overflow:hidden}.order-details-table th{background-color:var(--surface2);color:var(--text-muted);text-transform:uppercase}.action-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:10px}.action-container .order-info{display:flex;flex-direction:column;justify-content:space-between}.action-container .order-info p{margin-top:6px;margin-bottom:2px;font-size:14px!important;font-weight:500}.action-container .view-icon{font-size:x-large;vertical-align:middle;cursor:pointer}.action-container .action-button-container{display:flex;flex-direction:row;justify-content:center;align-items:center}.action-container .action-button-container .action-button{background-color:var(--gold);color:var(--bg);text-transform:none;margin:8px}.action-container .action-button-container .print-invoice-button{background-color:var(--text-muted);color:var(--text);margin-left:10px}.action-container .action-button-container .print-icon{font-size:x-large}.address-details{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;box-sizing:border-box;padding:10px;margin-top:10px;display:flex;justify-content:space-between}.address-details .address-heading{font-weight:700;color:var(--gold);font-size:14px}.address-details span{font-weight:600}.order-info-container{display:flex;flex-direction:row;justify-content:space-between}.order-info-container .left-container{display:flex;flex-direction:column;width:40%}.order-info-container .customer-details-container{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;margin-top:10px;overflow:hidden;height:fit-content}.order-info-container .customer-details-container .order-heading{background-color:var(--surface2);color:var(--text-muted);padding:10px;font-weight:600;margin-top:0;font-size:14px}.order-info-container .customer-details-container .customer-details{padding:0 10px 10px}.order-info-container .customer-details-container .customer-details span{font-weight:600}.order-info-container .customer-details-container .customer-details .details{font-weight:500}.payment-details-container{background-color:var(--surface);border:1px solid var(--border);width:55%;box-sizing:border-box;margin-top:10px;border-radius:var(--radius);overflow:hidden}.payment-details-container .payment-heading{background-color:var(--surface2);color:var(--text-muted);padding:10px;font-weight:600;margin-top:0;margin-bottom:6px;font-size:14px}.payment-details-container .amount-details-container{display:flex;flex-direction:row;justify-content:space-between;padding-left:20px;padding-right:20px}.payment-details-container .amount-details-container p{margin-top:10px;margin-bottom:10px}.payment-details-container .amount-details-container .amount-heading{font-weight:600;font-size:14px!important}.payment-details-container .amount-details-container .amounts{font-weight:500;font-size:14px!important}.button-container{text-align:center}.button-container .back-button{color:var(--gold);border:1px solid var(--gold);padding-left:50px;padding-right:50px}.order-details-top-details-container{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;width:100%;background-color:var(--surface);border:1px solid var(--border);padding:18px;margin-bottom:-1px;border-radius:var(--radius) var(--radius) 0 0;gap:10px;box-sizing:border-box}.order-details-top-details-container .order-view-subs,.order-view-subs{display:flex;width:fit-content;gap:50px}.order-view-subs>div{display:flex;flex-direction:column;gap:4px}.order-view-subs>div>p{font-size:12px;font-weight:400;margin:0;color:var(--text-muted)}.order-view-subs>div>b{font-size:12px;color:var(--text);font-weight:600}.grand-total{background-color:var(--surface);border:1px solid var(--border);border-top:none;font-size:14px;padding:10px 16px;box-sizing:border-box;border-radius:0 0 10px 10px;margin-left:auto;margin-bottom:16px}.grand-total>div{display:flex;justify-content:space-between;align-items:center;height:26px;font-size:13px;font-family:var(--font);color:var(--text-dim)}.grand-total>div span{font-weight:600;color:var(--text)}.grand-total>div:last-child{font-size:15px;font-weight:600;color:var(--green);border-top:1px solid var(--border);margin-top:4px;height:32px}.grand-total>div:last-child span{color:var(--green)}.grand-total p{font-size:13px!important;font-weight:500;margin:0;color:var(--text-dim)}.grand-total p:last-child{font-weight:600!important;color:var(--text)}.bottom-total-orders{display:flex;justify-content:space-between;flex-wrap:wrap;background-color:var(--surface);border:1px solid var(--border);border-top:none;padding:6px 10px}.bottom-total-orders>p{font-size:14px;font-weight:400;margin:6px 0;color:var(--text-dim)}.bottom-total-orders>p span{font-weight:600;color:var(--text)}.css-hz1bth-MuiDialog-container{-webkit-backdrop-filter:brightness(.5);backdrop-filter:brightness(.5)}.verify-button{background-color:var(--gold)!important}.carousel-item{width:100%;background-color:var(--gold)}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.prescription-image{width:100%;height:100%;object-fit:contain}.pop-up-container{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0009;width:100%;height:100%;position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;z-index:999999}.pop-up-card{width:min(450px,100vw - 32px);min-height:150px;background-color:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:28px 32px;box-sizing:border-box}.pop-up-card p{font-size:var(--font-lg)!important;color:var(--text);font-family:var(--font);text-align:center;margin:0}.rider-table{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.rider-table thead th{color:var(--text-muted)!important}.rider-table tbody tr{transition:background .12s;cursor:pointer}.rider-table tbody tr:hover td{background:var(--gold-dim)}.rider-table tbody tr.selected td{background:#e8b84b14}.assign-delivery-hr{margin:16px 0;border:none;border-top:1px solid var(--border)}.customer-service-container{font-size:13px;text-align:center;color:var(--text-muted);padding:8px;background:var(--surface2);border-radius:var(--radius-sm);border:1px solid var(--border)}.customer-service-container p{margin:0;line-height:1.5}.invoice-page-wrap{background:#d6d6d6;font-family:Segoe UI,Arial,sans-serif;padding:40px 16px 60px;color:#111;height:100vh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.invoice-page-wrap *{box-sizing:border-box;margin:0;padding:0}@media (max-width: 600px){.invoice-page-wrap{padding:16px 8px 40px}}.invoice-page{max-width:800px;width:100%;margin:0 auto;background:#fff;border:1px solid #b0b0b0;padding:40px 48px 36px}@media (max-width: 640px){.invoice-page{padding:24px 20px 28px}}@media (max-width: 420px){.invoice-page{padding:16px 12px 20px}}.inv-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:18px;border-bottom:2px solid #111;margin-bottom:20px;flex-wrap:wrap;gap:12px}.inv-header .inv-header-left .inv-logo{width:140px;display:block;margin-bottom:10px}.inv-header .inv-header-left .inv-company-name{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#111;margin-bottom:3px}.inv-header .inv-header-left .inv-company-sub{font-size:10.5px;color:#555;line-height:1.6;max-width:300px}.inv-header .inv-header-left .inv-meta-row{font-size:10.5px;color:#333;margin-top:3px}.inv-header .inv-header-left .inv-meta-row b{font-weight:600}.inv-header .inv-header-right{text-align:right}.inv-header .inv-header-right .inv-title{font-size:30px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#111;line-height:1;margin-bottom:12px}.inv-header .inv-header-right table{margin-left:auto;border-collapse:collapse;font-size:11.5px}.inv-header .inv-header-right table td{padding:3px 0 3px 16px;color:#333}.inv-header .inv-header-right table td:first-child{font-weight:600;color:#111;text-align:right;white-space:nowrap}.inv-header .inv-header-right table td:last-child{text-align:right;font-weight:400;color:#555}.inv-parties{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #bbb;margin-bottom:20px}@media (max-width: 480px){.inv-parties{grid-template-columns:1fr}.inv-parties .inv-party:first-child{border-right:none;border-bottom:1px solid #bbb}}.inv-parties .inv-party{padding:12px 16px}.inv-parties .inv-party:first-child{border-right:1px solid #bbb}.inv-parties .inv-party-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#888;margin-bottom:7px}.inv-parties .inv-party-name{font-size:13px;font-weight:700;color:#111;margin-bottom:3px}.inv-parties .inv-party-address{font-size:11px;color:#555;line-height:1.65}.inv-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.inv-items-table{width:100%;min-width:560px;border-collapse:collapse;margin-bottom:0;border:1px solid #bbb}.inv-items-table thead tr{background:#222}.inv-items-table th{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#e0e0e0;padding:9px 12px;text-align:center;white-space:nowrap;border-right:1px solid #444}.inv-items-table th:last-child{border-right:none}.inv-items-table tbody tr{border-bottom:1px solid #e0e0e0}.inv-items-table tbody tr:nth-child(2n){background:#f7f7f7}.inv-items-table tbody tr:nth-child(odd){background:#fff}.inv-items-table tbody tr.inv-total-row{background:#f0f0f0;border-top:2px solid #222;border-bottom:2px solid #222}.inv-items-table tbody tr.inv-total-row td{font-weight:700;font-size:12.5px}.inv-items-table td{font-size:12px;padding:8px 12px;color:#222;vertical-align:middle;border-right:1px solid #e0e0e0}.inv-items-table td:last-child{border-right:none}.inv-items-table th:nth-child(1),.inv-items-table td:nth-child(1){text-align:center;width:42px}.inv-items-table th:nth-child(2),.inv-items-table td:nth-child(2){text-align:left}.inv-items-table th:nth-child(3),.inv-items-table td:nth-child(3){text-align:center;width:60px}.inv-items-table th:nth-child(4),.inv-items-table td:nth-child(4){text-align:right;width:80px}.inv-items-table th:nth-child(5),.inv-items-table td:nth-child(5){text-align:center;width:72px}.inv-items-table th:nth-child(6),.inv-items-table td:nth-child(6){text-align:right;width:80px}.inv-items-table th:nth-child(7),.inv-items-table td:nth-child(7){text-align:right;width:88px}.inv-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:20px;gap:32px}@media (max-width: 560px){.inv-bottom{flex-direction:column;align-items:stretch;gap:16px}}.inv-terms{flex:1}.inv-terms .inv-terms-title{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#888;margin-bottom:6px}.inv-terms ul{padding-left:14px;margin:0}.inv-terms li{font-size:10.5px;color:#666;line-height:1.65;margin-bottom:2px}.inv-summary{width:290px;flex-shrink:0;border:1px solid #bbb}@media (max-width: 560px){.inv-summary{width:100%}}.inv-summary table{width:100%;border-collapse:collapse}.inv-summary tr{border-bottom:1px solid #e0e0e0}.inv-summary tr:last-child{border-bottom:none}.inv-summary td{font-size:11.5px;padding:7px 12px;color:#333}.inv-summary td:first-child{text-align:left;border-right:1px solid #e0e0e0}.inv-summary td:last-child{text-align:right;font-weight:600;color:#111}.inv-summary .inv-saved td{color:#2e7d32;font-style:italic}.inv-summary .inv-net-row{background:#222}.inv-summary .inv-net-row td{font-size:13px!important;font-weight:700!important;color:#fff!important;padding:10px 12px!important;border-color:#444!important}.inv-authority{margin-top:20px;padding-top:20px;border-top:1px solid #ccc;text-align:right;font-size:11px;color:#555;line-height:1.7}.inv-authority b{color:#111;font-size:11.5px}.inv-print-btn{display:flex;justify-content:center;margin-top:28px}.inv-print-btn .action-button{background:#222!important;color:#fff!important;padding:10px 52px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:2px!important;box-shadow:none!important}.inv-print-btn .action-button:hover{background:#000!important}@media print{body{background:#fff;padding:0}.invoice-page{width:100%;border:none;padding:20px 28px;box-shadow:none}.inv-items-table thead tr{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#222!important}.inv-items-table th{font-size:9px!important;padding:7px 8px}.inv-items-table td{font-size:10.5px!important;padding:6px 8px}.inv-net-row{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#222!important}.inv-net-row td{color:#fff!important}.inv-print-btn,button,.MuiButton-root{display:none!important}}.bg-container{padding:20px 25px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.bg-container .product-row td{text-align:center}.bg-container .view-container{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.bg-container .view-container .row{display:grid;grid-template-columns:170px 1fr;align-items:stretch;border-bottom:1px solid var(--border)}.bg-container .view-container .row:last-child,.bg-container .view-container .row:nth-last-child(2):nth-child(odd){border-bottom:none}.bg-container .view-container .row:nth-child(odd){border-right:1px solid var(--border)}.bg-container .view-container .row .label{padding:9px 12px;font-size:11px;color:var(--text-muted);margin:0;font-weight:500;background:var(--surface2);border-right:1px solid var(--border);display:flex;align-items:center;text-transform:uppercase;letter-spacing:.3px}.bg-container .view-container .row .value{padding:9px 12px;text-align:left;color:var(--text);font-size:13px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;word-break:break-word}.bg-container .view-container .row img{width:80px;height:80px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface2);margin:8px 0}.bg-container hr{border:none;border-top:1px solid var(--border);margin:0 0 16px}.bg-container .view-propduct-table{border-radius:0;box-shadow:none}.bg-container .view-propduct-table table thead{background:var(--surface2);color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.3px}.bg-container .view-propduct-table table thead th{border:1px solid var(--border);padding:10px 8px}.bg-container .view-propduct-table table tbody td{border:1px solid var(--border);padding:8px;text-align:center;font-size:13px}.product-popup{display:flex;flex-direction:column;align-items:center;gap:25px}.product-popup header{background-color:var(--surface2);font-size:20px;color:var(--text);height:60px;display:flex;justify-content:flex-start;align-items:center;padding-left:20px;box-sizing:border-box;width:100%;border-bottom:1px solid var(--border)}.product-popup .qty-edit-inp{-moz-appearance:textfield}.product-popup .qty-edit-inp::-webkit-outer-spin-button,.product-popup .qty-edit-inp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.payment-popup-heading{text-align:center;color:var(--gold);font-size:var(--font-lg);font-weight:700;letter-spacing:.04em;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.top-details-container{width:100%;display:flex;flex-wrap:wrap;gap:0;justify-content:space-between;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:14px}.label{color:var(--text-muted);font-weight:600;min-width:0;flex:1 1 45%;margin:0;font-size:var(--font-sm);padding:10px 14px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:3px}.label:nth-child(odd){border-right:1px solid var(--border)}.label .value{font-weight:600;font-size:var(--font-base);color:var(--text)}.form-field{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm)}.form-field span{color:var(--text-dim);font-weight:600;font-size:var(--font-md);white-space:nowrap}.form-field p{margin:0;font-size:var(--font-sm);color:var(--red);width:100%}.payment-popup-table{box-shadow:none;border-radius:var(--radius-sm);border:1px solid var(--border);overflow:hidden;max-height:30vh;margin-top:12px}.payment-popup-table thead{background:var(--surface2)!important}.payment-popup-table thead th{color:var(--text-muted)!important}.payment-popup-table tr:last-child{border-bottom:1px solid var(--border)!important}.payment-popup-table tr{transition:background .12s}.payment-popup-table tr:hover td{background:var(--gold-dim)!important}.payment-popup-table td{border:1px solid var(--border)!important}.payment-request-table tbody td:first-child{max-width:0;white-space:normal!important;word-break:break-word;overflow-wrap:break-word;line-height:1.4;padding-top:6px;padding-bottom:6px}.payment-request-table tbody td .open-icon{font-size:16px;margin-left:8px;vertical-align:middle;opacity:.6;cursor:pointer;color:var(--text-muted);transition:opacity .15s,color .15s}.payment-request-table tbody td .open-icon:hover{opacity:1;color:var(--gold)}.payment-request-table tbody tr{transition:background .12s}.payment-request-table tbody tr:hover td{background:var(--gold-dim)}.payment-request-table tbody .details-button{background:var(--gold)!important;color:var(--bg)!important;font-size:12px!important;font-weight:600!important;text-transform:none!important;border-radius:var(--radius-sm)!important;padding:4px 14px!important;box-shadow:none!important;transition:background .15s,transform .1s!important}.payment-request-table tbody .details-button:hover{background:var(--gold-light)!important;transform:translateY(-1px);box-shadow:0 3px 8px #e8b84b40!important}.bd-sse-toast{position:fixed;bottom:24px;right:24px;z-index:1200;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:0 4px 16px #0000002e;animation:bd-toast-in .25s ease;max-width:320px}.bd-sse-toast--green{background:var(--green);color:var(--bg)}.bd-sse-toast--blue{background:var(--blue);color:var(--bg)}.bd-sse-toast--red{background:var(--red);color:var(--bg)}@keyframes bd-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sales-container:hover{border-color:color-mix(in srgb,var(--blue) 30%,transparent)}.counts-maincontainer{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:350px;padding:16px;overflow:hidden;transition:border-color .2s}.counts-maincontainer:hover{border-color:color-mix(in srgb,var(--blue) 30%,transparent)}.orders-dashboard-table{box-shadow:none;border-radius:0 0 var(--radius) var(--radius);max-height:286px;margin-top:8px;overflow-y:auto;border:1px solid var(--border);border-top:none}.orders-dashboard-table::-webkit-scrollbar{width:3px}.orders-dashboard-table::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.orders-dashboard-table table{width:100%;table-layout:fixed;border-collapse:collapse}.orders-dashboard-table table thead{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--gold) 25%,var(--surface2))}.orders-dashboard-table table thead tr{background:transparent}.orders-dashboard-table table thead th{font-size:var(--font-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text);padding:0 10px;height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:2px solid color-mix(in srgb,var(--gold) 45%,var(--border))}.orders-dashboard-table table thead th:first-child{padding-left:12px;text-align:left}.orders-dashboard-table table thead th:last-child{padding-right:12px}.orders-dashboard-table table tbody tr{border-bottom:1px solid var(--border);transition:background .1s}.orders-dashboard-table table tbody tr:last-child{border-bottom:none}.orders-dashboard-table table tbody tr:nth-child(2n){background:var(--surface2)}.orders-dashboard-table table tbody tr:hover td{background:var(--surface3)}.orders-dashboard-table table tbody td{font-size:12px;font-weight:500;height:38px;padding:0 10px;color:var(--text-dim);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-dashboard-table table tbody td:first-child{color:var(--text);font-weight:600;text-align:left;padding-left:12px}.orders-dashboard-table table tbody td:last-child{text-align:right;padding-right:12px;font-weight:600;color:var(--text)}.credits-maincontainer{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:350px;padding:16px;overflow:hidden;transition:border-color .2s}.credits-maincontainer:hover{border-color:color-mix(in srgb,var(--blue) 30%,transparent)}.bd-page{padding-bottom:24px}.bd-section-label{font-size:var(--font-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:600;margin-bottom:14px;margin-top:8px;display:flex;align-items:center;gap:10px}.bd-section-label:after{content:"";flex:1;height:1px;background:var(--border)}.bd-alert-banner{background:linear-gradient(90deg,color-mix(in srgb,var(--red) 12%,transparent),color-mix(in srgb,var(--red) 4%,transparent));border:1px solid color-mix(in srgb,var(--red) 30%,transparent);border-radius:var(--radius);padding:12px 16px;display:flex;align-items:center;gap:12px;margin-bottom:20px}.bd-alert-icon{font-size:16px;flex-shrink:0}.bd-alert-text{flex:1;font-size:var(--font-sm);color:var(--text-dim)}.bd-alert-text strong{color:var(--red)}.bd-alert-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:2px 4px;flex-shrink:0}.bd-alert-close:hover{color:var(--text)}.bd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}@media (max-width: 900px){.bd-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.bd-grid-4{grid-template-columns:1fr}}.bd-grid-mid{display:grid;grid-template-columns:1fr minmax(220px,260px) minmax(220px,260px);gap:16px;margin-bottom:20px;align-items:stretch}@media (max-width: 1100px){.bd-grid-mid{grid-template-columns:1fr 1fr}.bd-grid-mid .bd-trend-wrap{grid-column:1/-1}}@media (max-width: 700px){.bd-grid-mid{grid-template-columns:1fr}.bd-grid-mid .bd-trend-wrap{grid-column:auto}}.bd-trend-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s;min-height:320px;display:flex;flex-direction:column}.bd-trend-wrap:hover{border-color:color-mix(in srgb,var(--blue) 30%,transparent)}.bd-trend-wrap>*{flex:1}.bd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;align-items:stretch}@media (max-width: 700px){.bd-grid-2{grid-template-columns:1fr}}[data-theme=light] .orders-dashboard-table table thead{background:color-mix(in srgb,var(--gold) 25%,var(--surface2))}[data-theme=light] .orders-dashboard-table table thead th{color:var(--text);border-bottom-color:color-mix(in srgb,var(--gold) 45%,var(--border))}[data-theme=light] .orders-dashboard-table table tbody tr:nth-child(2n){background:#fff8f2}[data-theme=light] .orders-dashboard-table table tbody tr:hover td{background:var(--gold-dim)}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;position:relative;overflow:hidden;transition:border-color .2s;display:flex;flex-direction:column;justify-content:flex-start}.kpi-card:hover{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.kpi-card--gold:before{background:linear-gradient(90deg,var(--gold),transparent)}.kpi-card--green:before{background:linear-gradient(90deg,var(--green),transparent)}.kpi-card--blue:before{background:linear-gradient(90deg,var(--blue),transparent)}.kpi-card--red:before{background:linear-gradient(90deg,var(--red),transparent)}.kpi-card__icon{position:absolute;right:16px;top:16px;font-size:24px;opacity:.75}.kpi-card__label{font-size:var(--font-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-card__value{font-size:26px;font-weight:700;margin-top:8px;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.kpi-card__value--gold{color:var(--gold)}.kpi-card__value--green{color:var(--green)}.kpi-card__value--blue{color:var(--blue)}.kpi-card__value--red{color:var(--red)}.kpi-card__change{margin-top:8px;font-size:var(--font-xs);display:flex;align-items:center;gap:4px}.kpi-card__change--up{color:var(--green)}.kpi-card__change--down{color:var(--red)}.kpi-card__change--neutral{color:var(--text-muted)}.ars-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s;height:100%;display:flex;flex-direction:column}.ars-card:hover{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.ars-header{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 16px 10px;border-bottom:1px solid var(--border);background:var(--surface2);flex-shrink:0}.ars-title{font-size:var(--font-sm);font-weight:600;color:var(--text)}.ars-sub{font-size:var(--font-xs);color:var(--text-muted);margin-top:2px}.ars-grade-badge{font-size:var(--font-xs);font-weight:700;padding:2px 8px;border-radius:20px;background:#e8b84b1a;border:1px solid rgba(232,184,75,.2)}.ars-body{padding:14px 16px;display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto}.ars-ring-wrap{position:relative;width:120px;height:120px;margin:0 auto;flex-shrink:0}.ars-ring-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.ars-score-big{font-size:22px;font-weight:700;color:var(--gold);line-height:1.1}.ars-score-label{font-size:var(--font-xs);color:var(--text-muted);margin-top:2px}.ars-boxes{display:flex;gap:8px}.ars-box{flex:1;background:var(--gold-dim);border:1px solid color-mix(in srgb,var(--gold) 25%,transparent);border-radius:var(--radius-sm);padding:10px}.ars-box-label{font-size:var(--font-xs);color:var(--text-muted);margin-bottom:4px}.ars-box-val{font-size:15px;font-weight:700}.ars-factors{display:flex;flex-direction:column;gap:0}.ars-factor{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border);font-size:var(--font-xs)}.ars-factor:last-child{border-bottom:none}.ars-factor-name{flex:1;color:var(--text-dim);font-size:var(--font-xs)}.ars-factor-bar{width:56px;height:4px;background:var(--surface3);border-radius:4px;overflow:hidden;flex-shrink:0}.ars-factor-fill{height:100%;border-radius:4px;transition:width .6s ease}.ars-factor-score{font-size:var(--font-xs);font-weight:600;width:32px;text-align:right;flex-shrink:0}.ars-details-row{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.ars-detail-item{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;font-size:var(--font-xs);border-bottom:1px solid var(--border)}.ars-detail-item:last-child{border-bottom:none}.ars-detail-label{color:var(--text-muted)}.ars-detail-val{font-weight:600;color:var(--text)}.ars-locked-banner{background:#f4645f1a;border:1px solid rgba(244,100,95,.25);border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--font-xs);color:var(--red);text-align:center}.sa-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:border-color .2s}.sa-card:hover{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.sa-header{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 16px 10px;border-bottom:1px solid var(--border);background:var(--surface2);flex-shrink:0}.sa-title{font-size:var(--font-sm);font-weight:600;color:var(--text)}.sa-sub{font-size:var(--font-xs);color:var(--text-muted);margin-top:2px}.sa-live-badge{font-size:var(--font-xs);font-weight:600;color:var(--green);padding:2px 8px;background:#2dd4a014;border:1px solid rgba(45,212,160,.2);border-radius:20px}.sa-body{padding:8px 14px;flex:1;overflow-y:auto}.sa-body::-webkit-scrollbar{width:3px}.sa-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.sa-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);align-items:flex-start}.sa-item:last-child{border-bottom:none}.sa-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.sa-dot--red{background:var(--red);box-shadow:0 0 6px var(--red)}.sa-dot--orange{background:var(--orange)}.sa-dot--blue{background:var(--blue)}.sa-dot--green{background:var(--green)}.sa-msg{flex:1;min-width:0}.sa-msg strong{font-size:var(--font-sm);font-weight:600;color:var(--text);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-msg span{font-size:var(--font-xs);color:var(--text-muted);display:block;margin-top:2px;line-height:1.4}.sa-time{font-size:10px;color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-top:3px}.air-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:border-color .2s}.air-card:hover{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.air-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px;border-bottom:1px solid var(--border);background:var(--surface2);flex-shrink:0}.air-title{font-size:var(--font-sm);font-weight:600;color:var(--text);display:flex;align-items:center}.air-sub{font-size:var(--font-xs);color:var(--text-muted);margin-top:2px}.air-fallback-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gold);background:#e8b84b1a;border:1px solid rgba(232,184,75,.25);border-radius:20px;padding:3px 8px;display:flex;align-items:center;flex-shrink:0}.air-btn-full{background:var(--gold);color:#000;border:none;border-radius:var(--radius-sm);padding:6px 12px;font-size:var(--font-xs);font-weight:700;cursor:pointer;transition:opacity .15s;white-space:nowrap}.air-btn-full:hover{opacity:.85}.air-body{padding:4px 0 8px;flex:1;overflow-y:auto}.air-body::-webkit-scrollbar{width:3px}.air-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.air-item{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--border)}.air-item:last-child{border-bottom:none}.air-thumb{width:36px;height:36px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-dim);flex-shrink:0}.air-info{flex:1;min-width:0}.air-name{font-size:var(--font-sm);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.air-meta{font-size:var(--font-xs);color:var(--text-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.air-tag{font-size:9px;padding:2px 5px;border-radius:4px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.air-tag--gold{background:#e8b84b26;color:var(--gold)}.air-tag--orange{background:#fba94c26;color:var(--orange)}.air-tag--blue{background:#4f8ef726;color:var(--blue)}.air-tag--green{background:#2dd4a026;color:var(--green)}.air-tag--red{background:#f4645f26;color:var(--red)}.air-order-btn{background:var(--gold);color:#000;border:none;border-radius:var(--radius-sm);padding:5px 10px;font-size:var(--font-xs);font-weight:700;cursor:pointer;transition:opacity .15s;flex-shrink:0}.air-order-btn:hover{opacity:.85}.air-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:var(--text-muted);font-size:var(--font-sm);text-align:center;gap:4px}.air-skeleton-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border)}.air-cancel-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:4px 6px;flex-shrink:0}.air-cancel-btn:hover{color:var(--text)}.air-adding{font-size:var(--font-xs);color:var(--text-muted);flex-shrink:0;padding:0 4px}.air-qty-row{display:flex;align-items:center;gap:10px;padding:8px 16px 10px 64px;background:var(--surface2);border-bottom:1px solid var(--border);animation:air-expand .15s ease}@keyframes air-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.air-qty-label{font-size:var(--font-xs);color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.air-qty-ctrl{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.air-qty-ctrl button{background:var(--surface3);border:none;color:var(--text);width:26px;height:26px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .1s}.air-qty-ctrl button:hover{background:var(--border)}.air-qty-ctrl span{font-size:var(--font-sm);font-weight:600;padding:0 10px;min-width:28px;text-align:center;background:var(--surface);color:var(--text)}.air-confirm-btn{background:var(--gold);color:#000;border:none;border-radius:var(--radius-sm);padding:5px 12px;font-size:var(--font-xs);font-weight:700;cursor:pointer;transition:opacity .15s;margin-left:auto}.air-confirm-btn:hover{opacity:.85}.sn-container{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:350px;padding:16px;overflow:hidden;box-sizing:border-box;transition:border-color .2s}.sn-container:hover{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.sn-container p{margin:0}.sn-heading{font-weight:600;font-size:14px;padding-bottom:10px;color:var(--text);display:flex;align-items:center}.sn-list{display:flex;flex-direction:column;gap:8px;max-height:290px;overflow-y:auto}.sn-list::-webkit-scrollbar{width:3px}.sn-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.sn-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 0;font-size:var(--font-sm);color:var(--text-muted);text-align:center}.sn-card{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.sn-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:7px}.sn-name{font-size:var(--font-base);font-weight:600;color:var(--text);flex:1;line-height:1.3;padding-right:8px}.sn-value{font-size:var(--font-sm);font-weight:700;color:var(--green);white-space:nowrap}.sn-bar-wrap{display:flex;align-items:center;gap:8px;margin-bottom:5px}.sn-bar-track{flex:1;height:5px;background:var(--surface3);border-radius:4px;overflow:hidden}.sn-bar-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--orange));border-radius:4px;transition:width .4s ease}.sn-pct{font-size:var(--font-xs);font-weight:600;color:var(--text-dim);min-width:28px;text-align:right}.sn-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.sn-hint{margin:0;font-size:var(--font-xs);color:var(--text-dim);line-height:1.5;flex:1}.sn-hint strong{color:var(--text)}.sn-in-cart{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 10px;border-radius:6px;border:1px solid color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green);font-size:11px;font-weight:700;white-space:nowrap}.sn-add-btn{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 10px;border-radius:6px;border:1px solid var(--gold);background:transparent;color:var(--gold);font-size:11px;font-weight:700;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.sn-add-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--gold),#b8860b);border-color:transparent;color:#000}.sn-add-btn:disabled{opacity:.55;cursor:not-allowed}.sn-spin{animation:sn-spin 1s linear infinite}@keyframes sn-spin{to{transform:rotate(360deg)}}.ms-container{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:350px;padding:16px;overflow:hidden;box-sizing:border-box;transition:border-color .2s}.ms-container:hover{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.ms-container p{margin:0}.ms-heading{font-weight:600;font-size:14px;padding-bottom:10px;color:var(--text);display:flex;align-items:center}.ms-summary{display:flex;align-items:center;gap:14px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:12px;flex-wrap:wrap}.ms-summary-item{display:flex;flex-direction:column;gap:2px}.ms-summary-label{font-size:var(--font-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ms-summary-big{font-size:22px;font-weight:800;color:var(--red);line-height:1.1}.ms-summary-num{font-size:var(--font-base);font-weight:600;color:var(--text)}.ms-summary-divider{width:1px;height:36px;background:var(--border);align-self:center}.ms-tabs{display:flex;gap:6px;margin-bottom:10px}.ms-tab{flex:1;padding:5px 0;font-size:var(--font-xs);font-weight:600;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s}.ms-tab.active{background:var(--blue);color:var(--bg);border-color:var(--blue)}.ms-tab:hover:not(.active){border-color:var(--blue);color:var(--text-dim)}.ms-list{display:flex;flex-direction:column;gap:5px;max-height:180px;overflow-y:auto}.ms-list::-webkit-scrollbar{width:3px}.ms-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.ms-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 0;font-size:var(--font-sm);color:var(--text-muted)}.ms-row{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px}.ms-row-name{font-size:var(--font-sm);color:var(--text-dim);flex:1;line-height:1.3;font-weight:500}.ms-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.ms-missed-label{font-size:var(--font-xs);color:var(--text-muted)}.ms-missed-value{font-size:var(--font-sm);font-weight:700;color:var(--red)}.cl-page{padding-bottom:28px}.cl-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}@media (max-width: 768px){.cl-stat-row{grid-template-columns:1fr}}.cl-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px 14px;transition:border-color .2s,box-shadow .2s;min-height:110px;display:flex;flex-direction:column;gap:6px}.cl-stat-card:hover{border-color:color-mix(in srgb,var(--gold) 45%,transparent);box-shadow:0 4px 18px #0000002e}.cl-stat-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cl-stat-label{font-size:var(--font-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.cl-grade-badge{font-size:var(--font-xs);font-weight:700;letter-spacing:.04em;border-radius:20px;padding:2px 9px;white-space:nowrap}.cl-locked-badge{font-size:var(--font-xs);font-weight:700;color:var(--red);background:#f4645f26;border-radius:20px;padding:2px 9px}.cl-stat-value{font-size:28px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--gold)}.cl-stat-value .cl-stat-max{font-size:14px;font-weight:600;color:var(--text-muted);margin-left:2px;vertical-align:text-bottom}.cl-stat-sub{font-size:var(--font-sm);color:var(--text-muted);margin-top:2px}.cl-delta{font-weight:600;font-size:var(--font-sm)}.cl-panels-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media (max-width: 900px){.cl-panels-row{grid-template-columns:1fr}}.cl-panels-row .cl-panel{min-height:340px;height:auto;max-height:none;overflow:visible;display:flex;flex-direction:column;gap:16px}.cl-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cl-panel-header .heading{margin:0;padding-bottom:0!important}.cl-panel-hint{font-size:var(--font-sm);color:var(--text-muted);white-space:nowrap}.cl-panel-hint strong{font-weight:700}.cl-factors{display:flex;flex-direction:column;gap:10px}.cl-factor-row{display:flex;align-items:center;gap:10px}.cl-factor-label{font-size:var(--font-sm);color:var(--text-dim);font-weight:500;min-width:130px;flex-shrink:0}.cl-factor-track{flex:1;height:6px;background:var(--surface3);border-radius:99px;overflow:hidden}.cl-factor-fill{height:100%;border-radius:99px;transition:width .5s ease}.cl-factor-val{font-size:var(--font-xs);font-weight:700;min-width:36px;text-align:right;flex-shrink:0}.cl-tip-box{margin-top:auto;background:#e8b84b14;border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:12px 14px}.cl-tip-heading{font-size:var(--font-xs);font-weight:800;letter-spacing:.07em;color:var(--gold);margin-bottom:8px;text-transform:uppercase}.cl-tip-list{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:5px}.cl-tip-list li{font-size:var(--font-sm);color:var(--text-dim);line-height:1.45}.cl-tip-list li::marker{color:var(--gold)}.cl-donut-wrap{display:flex;align-items:center;gap:20px;justify-content:center;padding:4px 0}.cl-donut{flex-shrink:0}.cl-legend{display:flex;flex-direction:column;gap:10px;min-width:120px}.cl-legend-item{display:flex;align-items:center;gap:8px;font-size:var(--font-sm);color:var(--text-dim);font-weight:500}.cl-legend-item strong{font-size:var(--font-sm)}.cl-legend-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.cl-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto}.cl-info-box{position:relative;overflow:hidden;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:12px 14px 12px 17px;display:flex;flex-direction:column;gap:5px;transition:border-color .2s,transform .15s,box-shadow .2s}.cl-info-box:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gold),var(--gold-light));opacity:.85}.cl-info-box:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));transform:translateY(-1px);box-shadow:var(--shadow-sm)}[data-theme=light] .cl-info-box{background:#fff;box-shadow:var(--shadow-sm)}.cl-info-label{font-size:var(--font-xs);font-weight:600;letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase}.cl-info-val{font-size:var(--font-md, 14px);font-weight:700;line-height:1.2}.tbp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.tbp-controls{display:flex;align-items:center;gap:8px}.tbp-tabs{display:flex;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px;gap:2px}.tbp-tab{background:transparent;border:none;border-radius:calc(var(--radius-sm) - 2px);color:var(--text-muted);cursor:pointer;font-size:var(--font-xs);font-weight:600;padding:4px 10px;transition:background .12s,color .12s}.tbp-tab:hover:not(.tbp-tab--active){color:var(--text)}.tbp-tab--active{background:var(--gold);color:#000}/*!
* Quill Editor v1.3.7
* https://quilljs.com/
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.refer-supplier-add-container{row-gap:40px;margin-top:10px;padding-bottom:100px!important}.refer-supplier-add-container h5{font-size:18px;font-weight:400;margin:0;color:var(--gold)}.refer-supplier-add-container hr{border:0px;border-bottom:1px solid var(--border);width:100%}.ledger-page{display:flex;flex-direction:column;gap:12px;width:100%}.ledger-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px}.ledger-header-left{display:flex;align-items:center;gap:8px;color:var(--text)}.ledger-title{font-size:var(--font-sm);font-weight:700;letter-spacing:.03em;color:var(--text)}.ledger-header-right{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ledger-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:600;cursor:pointer;transition:all .15s;border:1px solid transparent}.ledger-btn--gold{background:var(--gold);color:#000;border-color:var(--gold)}.ledger-btn--gold:hover:not(:disabled){opacity:.85}.ledger-btn--gold:disabled{opacity:.45;cursor:not-allowed}.ledger-btn--outline{background:var(--surface2);color:var(--text);border-color:var(--border)}.ledger-btn--outline:hover{border-color:var(--gold);color:var(--gold)}.ledger-form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.ledger-form-title{font-size:var(--font-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.ledger-form-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.ledger-form-field{display:flex;flex-direction:column;gap:4px;min-width:130px}.ledger-form-field--grow{flex:1;min-width:200px}.ledger-form-field label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.ledger-input{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--font-xs);padding:6px 10px;outline:none;width:100%}.ledger-input:focus{border-color:var(--gold)}.ledger-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.ledger-type-toggle{display:flex;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px;gap:2px}.ledger-type-btn{background:transparent;border:none;border-radius:calc(var(--radius-sm) - 2px);color:var(--text-muted);cursor:pointer;font-size:var(--font-xs);font-weight:600;padding:4px 12px;transition:background .12s,color .12s}.ledger-type-btn:hover{color:var(--text)}.ledger-type-btn--active-debit{background:var(--red);color:#fff}.ledger-type-btn--active-credit{background:var(--green);color:#fff}.ledger-form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ledger-form-err{font-size:var(--font-xs);color:var(--red)}.ledger-docs{display:flex;gap:12px;flex-wrap:wrap}.ledger-doc-tile{display:flex;align-items:center;gap:12px;flex:1;min-width:280px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.ledger-doc-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);flex-shrink:0}.ledger-doc-icon--pdf{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.ledger-doc-icon--excel{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.ledger-doc-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ledger-doc-name{font-size:var(--font-xs);font-weight:700;color:var(--text)}.ledger-doc-desc{font-size:10px;color:var(--text-muted)}.ledger-summary{display:flex;gap:10px;flex-wrap:wrap}.ledger-summary-chip{display:inline-flex;align-items:center;gap:5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 12px;font-size:var(--font-xs);font-weight:600;color:var(--text-muted)}.ledger-summary-chip--credit{color:var(--green);border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,transparent)}.ledger-summary-chip--debit{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.ledger-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto;min-height:180px}.ledger-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;color:var(--text-muted);font-size:var(--font-sm)}.ledger-empty svg{opacity:.4}.ledger-spin{animation:ledger-spin 1s linear infinite}@keyframes ledger-spin{to{transform:rotate(360deg)}}.ledger-table{width:100%;min-width:780px;border-collapse:collapse;table-layout:fixed;font-size:var(--font-xs)}.ledger-table th:nth-child(1){width:100px}.ledger-table th:nth-child(2){width:100px}.ledger-table th:nth-child(3){width:280px}.ledger-table th:nth-child(4){width:100px}.ledger-table th:nth-child(5){width:110px}.ledger-table th:nth-child(6){width:110px}.ledger-table th:nth-child(7){width:120px}.ledger-table th{background:var(--surface2);color:var(--text-muted);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1}.ledger-table td{padding:9px 14px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-table tbody tr:hover{background:var(--surface2)}.ledger-table tbody tr:last-child td{border-bottom:none}.ledger-table .ledger-row--manual{background:color-mix(in srgb,var(--gold) 4%,transparent)}.ledger-num{text-align:right!important;font-variant-numeric:tabular-nums}.ledger-date{white-space:nowrap;color:var(--text-muted);font-size:11px}.ledger-debit{color:var(--red);font-weight:600}.ledger-credit{color:var(--green);font-weight:600}.ledger-balance{font-weight:700}.ledger-balance--pos{color:var(--green)}.ledger-balance--neg{color:var(--red)}.ledger-ob-chip{font-size:var(--font-xs);font-weight:600;color:var(--text-muted);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 10px}.ledger-source-badge{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:3px;padding:2px 6px;white-space:nowrap}.ledger-source-badge.badge--order{background:color-mix(in srgb,var(--blue, #3b82f6) 12%,transparent);color:var(--blue, #3b82f6);border:1px solid var(--blue, #3b82f6)}.ledger-source-badge.badge--payment{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green);border:1px solid var(--green)}.ledger-source-badge.badge--manual{background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold);border:1px solid var(--gold)}.ledger-desc{font-size:var(--font-xs)}.ledger-ref-badge{margin-left:6px;font-size:9px;color:var(--text-muted);background:var(--surface2);border:1px solid var(--border);border-radius:3px;padding:1px 5px}.ledger-cat{font-size:10px;color:var(--text-muted);text-transform:capitalize}.ledger-summary-sub{font-size:9px;font-weight:500;opacity:.75;margin-left:4px}.ledger-summary-chip--warn{color:var(--gold);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.ledger-summary-chip--manual{color:var(--text-muted);border-color:var(--border)}.ledger-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--border);flex-wrap:wrap;gap:8px}.ledger-pagination-info{font-size:var(--font-xs);color:var(--text-muted)}.ledger-pagination-btns{display:flex;gap:4px}.ledger-btn--sm{padding:4px 8px!important}.ledger-icon-btn{padding:0!important;width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ledger-del-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;transition:color .15s}.ledger-del-btn:hover{color:var(--red)}.ledger-xl-wrap{flex:1;min-height:0;overflow:auto;position:relative}.ledger-xl-wrap::-webkit-scrollbar{width:5px;height:5px}.ledger-xl-wrap::-webkit-scrollbar-track{background:transparent}.ledger-xl-wrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.ledger-xl-scaler{transform-origin:top left;display:inline-block}.ledger-xl-table{border-collapse:collapse;white-space:nowrap}.ledger-xl-table th{background:color-mix(in srgb,var(--green) 10%,var(--surface2));color:var(--text);font-weight:700;font-size:12px;padding:8px 14px;border-bottom:2px solid color-mix(in srgb,var(--green) 40%,var(--border));border-right:1px solid var(--border);text-align:left}.ledger-xl-table th:last-child{border-right:none}.ledger-xl-table td{padding:6px 14px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--text);font-size:12px;vertical-align:middle}.ledger-xl-table td:last-child{border-right:none}.ledger-xl-table tbody tr:nth-child(2n){background:var(--surface2)}.ledger-xl-table tbody tr:last-child td{border-bottom:none}.ledger-xl-row-num{color:var(--text-muted);font-size:10px;font-variant-numeric:tabular-nums;text-align:right!important;-webkit-user-select:none;user-select:none;padding:6px 8px!important;background:var(--surface2)!important;border-right:2px solid var(--border)!important}.ledger-xl-header-num{padding:8px!important;background:color-mix(in srgb,var(--green) 10%,var(--surface2))!important;border-right:2px solid var(--border)!important;color:var(--text-muted)!important}.ledger-pdf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}.ledger-pdf-modal{display:flex;flex-direction:column;width:calc(100vw - 32px);height:calc(100vh - 32px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 24px 60px #0006}.ledger-pdf-modal-header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface2);flex-shrink:0}.ledger-pdf-modal-title{flex:1;font-size:var(--font-xs);font-weight:700;color:var(--text)}.ledger-pdf-modal-body{flex:1;min-height:0}.ledger-pdf-modal-body iframe{width:100%;height:100%;border:none;display:block}.ledger-pdf-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;color:var(--text-muted);font-size:var(--font-xs)}.ledger-pdf-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:none;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s;flex-shrink:0}.ledger-pdf-close:hover{color:var(--red);border-color:var(--red)}.csv-container{width:100%;background-color:var(--surface);border:1px solid var(--border);height:25vh;border-radius:10px;display:flex;justify-content:center;align-items:center;gap:12px}.csv-container #file-upload{display:none}.csv-container .upload-icon{font-size:18px;color:var(--text-muted)}.csv-container .file-upload{background-color:var(--gold);color:var(--bg);border:none;font-weight:600;border-radius:var(--radius-sm);padding:6px 16px;cursor:pointer}.csv-container .file-upload:hover{background-color:var(--gold-light);border:none}.csv-container .file-download{background-color:var(--green);color:var(--bg);border:none;margin-left:10px;font-weight:600;border-radius:var(--radius-sm);padding:6px 16px;cursor:pointer}.csv-container .file-download:hover{opacity:.88;background-color:var(--green);border:none}.subscription-main-container{width:100%;background-color:var(--surface);border:1px solid var(--border);padding:20px 30px;border-radius:var(--radius)}.subscription-main-container .description{font-size:22px;font-weight:500;color:var(--text)}.subscription-main-container .plans-container{background-color:var(--surface2);border:1px solid var(--border);padding:10px 30px;border-radius:var(--radius);width:100%;border-top:4px solid var(--gold)}.subscription-main-container .plans-container p{margin:0;color:var(--text-dim)}.subscription-main-container .plans-container .amount-container{margin-top:20px;display:flex;justify-content:space-between;align-items:center}.subscription-main-container .plans-container .plan-type{font-size:20px;color:var(--text)}.amount{font-weight:600;font-size:25px;color:var(--gold)}.tenure{font-weight:600;color:var(--text-dim)}.spacing{margin-top:20px}.subscription-popup-heading{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.subscription-popup-heading p{margin:0}.subscription-popup-heading .plan-type{font-size:18px;font-weight:500;color:var(--text)}.plan-features{display:flex;flex-direction:column;padding:10px 30px}.plan-features p{margin:0;color:var(--text-dim)}.buy-btn-container{display:flex;justify-content:flex-end}.subscription-invoice-table{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;max-height:37vh}.subscription-invoice-table thead{background:var(--surface2)!important;color:var(--text-muted)!important;border-bottom:1px solid var(--border)}.subscription-invoice-table th{font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.subscription-invoice-table tbody tr{transition:background .12s}.subscription-invoice-table tbody tr:hover td{background:var(--gold-dim)}.subscription-invoice-table td{font-size:14px;color:var(--text-dim)}.subscription-invoice-table td :last-child{font-size:25px;cursor:pointer}.subscription-invoice-table td:nth-child(5){color:var(--green);font-size:25px}.subscription-invoice-table tr:last-child{border-bottom:none!important}@media screen and (min-width: 768px) and (max-width: 992px){.description,.plan-type{font-size:12px!important}.plans-container p,.amount{font-size:12px}}@media screen and (min-width: 992px) and (max-width: 1200px){.description,.plan-type{font-size:14px!important}.plans-container p,.amount{font-size:14px}}:root{--bg: #05101f;--surface: #081728;--surface2: #0c1f38;--surface3: #102848;--border: #1a3357;--gold: #e8b84b;--gold-light: #f5ce72;--gold-dim: rgba(232, 184, 75, .15);--text: #ddeeff;--text-muted: #5a82b0;--text-dim: #7da4cc;--green: #2dd4a0;--red: #f4645f;--blue: #4f8ef7;--purple: #a78bfa;--orange: #fba94c;--teal: #36d6b3;--bg-color: #05101f;--white-color: #ddeeff;--font-color: #e8b84b;--input-border-color:#1a3357;--input-color: #ddeeff;--radius: 12px;--radius-sm: 6px;--font: "Sora", "Poppins", sans-serif;--mono: "DM Mono", monospace;--sidebar-w: 210px;--font-xs: 10px;--font-sm: 11px;--font-base: 13px;--font-md: 14px;--font-lg: 16px;--font-xl: 18px;--input-height: 36px;--input-height-sm: 30px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px}.login-page{height:100vh;display:grid;grid-template-columns:1fr 460px;overflow:hidden}.login-page--swapped{grid-template-columns:460px 1fr}.login-page--swapped .lg-left-panel{order:1;border-left:none;border-right:1px solid var(--border)}.login-page--swapped .lg-left-panel:before{background:linear-gradient(90deg,var(--gold) 0%,transparent 70%)}.login-page--swapped .lg-right-panel{order:2}.lg-left-panel{display:flex;flex-direction:column;order:2;background:var(--surface);border-left:1px solid var(--border);position:relative;overflow:hidden}.lg-left-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(270deg,var(--gold) 0%,transparent 70%);z-index:1}.lg-left-panel .lg-panel-top{display:flex;align-items:center;justify-content:space-between;margin:38px 48px 0;flex-shrink:0}.lg-left-panel .local-logo{height:36px;width:auto;flex-shrink:0}.lg-left-panel .lg-swap-btn{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);border-radius:20px;padding:5px 12px 5px 9px;color:var(--text-muted);font-size:11px;font-weight:600;font-family:var(--font);cursor:pointer;letter-spacing:.02em;transition:color .2s,border-color .2s,background .2s}.lg-left-panel .lg-swap-btn svg{flex-shrink:0;transition:transform .35s ease}.lg-left-panel .lg-swap-btn:hover{color:var(--gold);border-color:var(--gold);background:#e8b84b0f}.lg-left-panel .lg-swap-btn:hover svg{transform:rotate(180deg)}.lg-left-panel .lg-form-wrapper{flex:1;display:flex;flex-direction:column;justify-content:center;padding:36px 48px;gap:22px;overflow-y:auto}.lg-left-panel .lg-form-wrapper .lg-form-intro{margin-bottom:4px}.lg-left-panel .lg-form-wrapper .lg-form-intro .lg-ai-badge{display:inline-flex;align-items:center;gap:5px;background:#e8b84b1a;border:1px solid rgba(232,184,75,.35);color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 11px;border-radius:20px;margin-bottom:12px}.lg-left-panel .lg-form-wrapper .lg-form-intro h1{font-size:24px;font-weight:900;color:var(--text);margin:0 0 6px;letter-spacing:-.6px;line-height:1.15;font-family:var(--font)}.lg-left-panel .lg-form-wrapper .lg-form-intro h1 span{color:var(--gold)}.lg-left-panel .lg-form-wrapper .lg-form-intro p{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5}.lg-left-panel .lg-form-wrapper section{display:flex;flex-direction:column;gap:12px}.lg-left-panel .lg-form-wrapper section label{color:var(--text-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.lg-left-panel .lg-form-wrapper .text-field-container{display:flex;align-items:center;gap:8px}.lg-left-panel .lg-form-wrapper .error{color:var(--red);margin:0;font-size:12px}.lg-left-panel .lg-form-features{display:flex;flex-wrap:wrap;gap:6px;padding:12px 48px;border-top:1px solid var(--border);flex-shrink:0}.lg-left-panel .lg-form-features span{font-size:10px;font-weight:600;color:var(--gold);background:#e8b84b12;border:1px solid rgba(232,184,75,.2);padding:3px 10px;border-radius:14px;letter-spacing:.04em;white-space:nowrap}.lg-left-panel .lg-legal{padding:12px 48px;font-size:11.5px;color:var(--text-muted);line-height:1.7;border-top:1px solid var(--border);flex-shrink:0}.lg-left-panel .lg-legal a{color:var(--gold);text-decoration:none;font-weight:500}.lg-left-panel .lg-legal a:hover{text-decoration:underline}.lg-right-panel{order:1;position:relative;display:flex;align-items:center;justify-content:center;padding:0;background:var(--bg);background-image:radial-gradient(ellipse at 20% 15%,rgba(79,142,247,.13) 0%,transparent 55%),radial-gradient(ellipse at 80% 85%,rgba(232,184,75,.07) 0%,transparent 50%),radial-gradient(ellipse at 55% 50%,rgba(79,142,247,.05) 0%,transparent 60%);overflow:hidden}.lg-right-panel .lg-bg-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.lg-graph-headline{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;text-align:center;pointer-events:none;padding:0 24px}.lg-graph-headline h1{font-size:clamp(28px,3.4vw,42px);font-weight:900;color:var(--text);margin:0;line-height:1.08;letter-spacing:-.8px;text-shadow:0 2px 18px rgba(0,0,0,.55);font-family:var(--font)}.lg-graph-headline h1 span{color:var(--gold)}.login-text-container{position:absolute;left:50%;bottom:64px;transform:translate(-50%);z-index:2;width:auto;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:24px}.login-text-container .lg-brand h2{font-size:38px;font-weight:900;color:var(--text);line-height:1.1;margin:0 0 14px;letter-spacing:-.8px;font-family:var(--font)}.login-text-container .lg-brand h2 span{color:var(--gold)}.login-text-container .lg-brand p{color:var(--text-muted);font-size:13.5px;line-height:1.75;margin:0}.login-text-container .lg-feat-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.login-text-container .lg-feat-list .lg-feat{display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--border);border-left:3px solid rgba(232,184,75,.4);transition:background .18s,border-left-color .18s}.login-text-container .lg-feat-list .lg-feat:last-child{border-bottom:none}.login-text-container .lg-feat-list .lg-feat:hover{background:#e8b84b0a;border-left-color:#e8b84bcc}.login-text-container .lg-feat-list .lg-feat.lg-feat-ai{border-left-color:#4f8ef780}.login-text-container .lg-feat-list .lg-feat.lg-feat-ai:hover{background:#4f8ef70a;border-left-color:#4f8ef7e6}.login-text-container .lg-feat-list .lg-feat .lg-feat-icon{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.login-text-container .lg-feat-list .lg-feat .lg-feat-icon img{height:26px;width:26px;object-fit:contain}.login-text-container .lg-feat-list .lg-feat .lg-feat-icon .lg-ai-tag{display:inline-flex;align-items:center;justify-content:center;width:30px;height:20px;background:linear-gradient(135deg,#4f8ef7,#7b5ea7);color:#fff;font-size:9px;font-weight:800;letter-spacing:.06em;border-radius:5px}.login-text-container .lg-feat-list .lg-feat .lg-feat-body{display:flex;flex-direction:column;gap:2px}.login-text-container .lg-feat-list .lg-feat .lg-feat-body strong{color:var(--text);font-size:13px;font-weight:600}.login-text-container .lg-feat-list .lg-feat .lg-feat-body span{color:var(--text-muted);font-size:11.5px;line-height:1.5}.login-text-container .lg-feat-list .lg-feat .lg-feat-body .lg-store-badges{display:flex;gap:8px;margin-top:7px}.login-text-container .lg-feat-list .lg-feat .lg-feat-body .lg-store-badges img{height:26px;opacity:.85;transition:opacity .2s}.login-text-container .lg-feat-list .lg-feat .lg-feat-body .lg-store-badges img:hover{opacity:1}.otp-input-container{display:flex;justify-content:center;gap:10px;width:100%}.otp-input{width:44px;height:52px;padding:0;font-weight:700;font-family:var(--font);font-size:22px;text-align:center;background:var(--surface2);border:1.5px solid var(--border);border-radius:8px;color:var(--text);outline:none;box-sizing:border-box;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s}.otp-input::placeholder{color:var(--text-muted)}.otp-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim);background:var(--surface);transform:scale(1.06)}.otp-input--filled{background:#e8b84b14;border-color:var(--gold);color:var(--text)}.otp-section-label{font-size:var(--font-sm);font-weight:600;color:var(--text-muted);text-align:center;letter-spacing:.05em;text-transform:uppercase;margin:0}.role-base-login-container{display:flex;flex-direction:column;gap:16px}.supplier-list-container{display:flex;justify-content:center;flex-direction:column;width:100%}.supplier-list-container h3{align-self:center;font-family:var(--font);font-weight:500;color:var(--text)}.supplier-list-container div{display:flex;flex-direction:column;gap:10px;width:100%}.supplier-list-item{display:flex;flex-direction:column;column-gap:10px;border:2px solid var(--border);padding:10px;box-sizing:border-box;border-radius:var(--radius);min-height:100px;max-height:150px;width:60%;background:var(--surface2);cursor:pointer;transition:border-color .2s}.supplier-list-item p{margin:0;font-family:var(--font);font-weight:600;color:var(--text-dim)}.supplier-list-item-active{border:2px solid var(--gold);background:#e8b84b0f}@keyframes capNodePulse{0%{transform:scale(1);opacity:.55}60%{transform:scale(2.8);opacity:.1}to{transform:scale(2.8);opacity:0}}@keyframes hubBreathe{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.32;transform:scale(1.08)}}@keyframes lgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lgWaveflow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-45}}@keyframes lgAntennaBlink{0%,65%,to{transform:scale(1);opacity:.9}75%{transform:scale(2.4);opacity:.12}}@keyframes lgCardGlowGold{0%,to{filter:drop-shadow(0 4px 14px rgba(232,184,75,.08))}50%{filter:drop-shadow(0 7px 22px rgba(232,184,75,.22))}}@keyframes lgCardGlowBlue{0%,to{filter:drop-shadow(0 4px 14px rgba(79,142,247,.08))}50%{filter:drop-shadow(0 7px 22px rgba(79,142,247,.22))}}.lg-bg-svg .lg-hub-breathe{transform-box:fill-box;transform-origin:center;animation:hubBreathe 4s ease-in-out infinite}.lg-bg-svg .lg-human-figure{transform-box:fill-box;transform-origin:center;animation:lgFloat 6s ease-in-out infinite}.lg-bg-svg .lg-robot-figure{transform-box:fill-box;transform-origin:center;animation:lgFloat 6.5s ease-in-out infinite;animation-delay:-2s}.lg-bg-svg .lg-waveform{stroke-dasharray:40 6;animation:lgWaveflow 1.5s linear infinite}.lg-bg-svg .lg-robot-antenna{transform-box:fill-box;transform-origin:center;animation:lgAntennaBlink 3s ease-in-out infinite;animation-delay:1.2s}.lg-bg-svg .lg-vision-bubble{animation:lgCardGlowGold 5s ease-in-out infinite}.lg-bg-svg .lg-mission-bubble{animation:lgCardGlowBlue 5s ease-in-out infinite;animation-delay:2.5s}.lg-bg-svg .lg-cap{cursor:pointer}.lg-bg-svg .lg-cap .lg-cap-pulse{fill:none;stroke:#4f8ef7;stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:capNodePulse 2.8s ease-out infinite;pointer-events:none}.lg-bg-svg .lg-cap .lg-cap-pulse--ai{stroke:#e8b84b}.lg-bg-svg .lg-cap .lg-cap-ring{transition:fill .25s,filter .25s,stroke-opacity .25s}.lg-bg-svg .lg-cap .lg-cap-label{opacity:0;transition:opacity .22s;pointer-events:none}.lg-bg-svg .lg-cap:hover .lg-cap-label{opacity:1}.lg-bg-svg .lg-cap:hover .lg-cap-ring{fill:#4f8ef76b!important;stroke-opacity:.9!important;filter:drop-shadow(0 0 10px rgba(79,142,247,.6))}.lg-bg-svg .lg-cap:hover .lg-cap-ring--ai{fill:#e8b84b38!important;filter:drop-shadow(0 0 10px rgba(232,184,75,.55))}.lg-node-hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:var(--text-muted);margin:0;padding:6px 14px;background:#0a101e8c;border:1px solid var(--border);border-radius:20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:.85;letter-spacing:.02em;white-space:nowrap}.lg-highlights{display:flex;flex-wrap:wrap;gap:7px}.lg-highlights span{font-size:10.5px;font-weight:600;color:var(--gold);background:#e8b84b14;border:1px solid rgba(232,184,75,.22);padding:4px 11px;border-radius:20px;letter-spacing:.04em;white-space:nowrap}.lg-mv-bar{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);background:#0a101ed1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:3}.lg-mv-card{padding:13px 20px;border-right:1px solid var(--border)}.lg-mv-card:last-child{border-right:none}.lg-mv-card--human{border-top:2px solid rgba(232,184,75,.45)}.lg-mv-card--ai{border-top:2px solid rgba(79,142,247,.45)}.lg-mv-card .lg-mv-head{display:flex;align-items:center;gap:6px;margin-bottom:5px}.lg-mv-card .lg-mv-head strong{font-size:11px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.07em}.lg-mv-card .lg-mv-thinker{font-size:9px;font-weight:600;color:var(--gold);background:#e8b84b1a;border:1px solid rgba(232,184,75,.25);padding:1px 6px;border-radius:10px;letter-spacing:.04em;white-space:nowrap}.lg-mv-card .lg-mv-thinker--ai{color:#4f8ef7;background:#4f8ef71a;border-color:#4f8ef740}.lg-mv-card .lg-mv-dots{display:flex;align-items:flex-end;margin-left:auto;flex-shrink:0}.lg-mv-card p{font-size:11px;color:var(--text-muted);line-height:1.65;margin:0}.lg-datetime-bar{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:14px;padding:9px 22px;background:#050a16cc;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(255,255,255,.07);z-index:4;font-family:var(--font)}.lg-dt-group{display:flex;flex-direction:column;gap:1px}.lg-dt-day{font-size:12px;font-weight:700;color:var(--text);letter-spacing:.01em;line-height:1.2}.lg-dt-date{font-size:10px;color:var(--text-muted);letter-spacing:.02em;line-height:1.2}.lg-dt-sep{width:1px;height:22px;background:#ffffff1a;flex-shrink:0}.lg-dt-time{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--gold);letter-spacing:.02em}.lg-dt-temp{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted)}.lg-dt-cricket{display:flex;align-items:center;gap:8px;min-width:0;max-width:460px;font-size:11.5px;color:var(--text);overflow:hidden}.lg-dt-cricket-icon{flex-shrink:0;color:var(--gold)}.lg-dt-cricket-tag{flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.12em;color:#4f8ef7;background:#4f8ef71f;border:1px solid rgba(79,142,247,.3);padding:2px 7px;border-radius:10px}.lg-dt-cricket-tag--ind{color:#4f8ef7;background:#4f8ef71f;border-color:#4f8ef74d}.lg-dt-cricket-tag--ipl{color:#ff8a3d;background:#ff8a3d24;border-color:#ff8a3d73;box-shadow:0 0 8px #ff8a3d40;animation:iplPulse 1.6s ease-in-out infinite}.lg-dt-cricket-tag--world{color:#5cdbb1;background:#5cdbb11f;border-color:#5cdbb166}@keyframes iplPulse{0%,to{box-shadow:0 0 6px #ff8a3d40}50%{box-shadow:0 0 12px #ff8a3d8c}}.lg-dt-cricket-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#ffffffc7;animation:cricketFade .45s ease-out}@keyframes cricketFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.lg-dt-spacer{flex:1}.lg-dt-live{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;color:#4caf50;letter-spacing:.14em}.lg-dt-live-dot{width:6px;height:6px;border-radius:50%;background:#4caf50;box-shadow:0 0 6px #4caf50b3;animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes pulse{0%{transform:scale(1);background-color:var(--surface2)}50%{transform:scale(1.2);background-color:var(--surface)}to{transform:scale(1);background-color:var(--surface2)}}@keyframes bounceIn{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}[data-theme=light] .lg-right-panel{background:var(--bg);background-image:radial-gradient(ellipse at 20% 15%,rgba(249,115,22,.1) 0%,transparent 55%),radial-gradient(ellipse at 80% 85%,rgba(249,115,22,.06) 0%,transparent 50%),radial-gradient(ellipse at 55% 50%,rgba(251,146,60,.04) 0%,transparent 60%)}[data-theme=light] .lg-bg-svg line{stroke:#f97316}[data-theme=light] .lg-bg-svg path[stroke="#4F8EF7"]{stroke:#f97316}[data-theme=light] .lg-bg-svg polyline[stroke="#4F8EF7"]{stroke:#f97316}[data-theme=light] .lg-bg-svg ellipse{fill:#f9731605}[data-theme=light] .lg-bg-svg circle[fill="#4F8EF7"]{fill:#f97316}[data-theme=light] .lg-bg-svg circle[fill^="rgba(79"]{fill:#f973160f}[data-theme=light] .lg-bg-svg rect[fill^="rgba(79"]{fill:#f973160d}[data-theme=light] .lg-bg-svg rect[stroke="#4F8EF7"]{stroke:#f9731673}[data-theme=light] .lg-bg-svg rect[fill^="rgba(8"]{fill:#fff8f2f2!important;stroke:#f9731666!important}[data-theme=light] .lg-bg-svg text[fill="#fff"]{fill:var(--text-dim)}[data-theme=light] .lg-bg-svg .lg-cap-ring{fill:#f973161f!important;stroke:#f97316!important}[data-theme=light] .lg-bg-svg .lg-hub-breathe{fill:#f9731608!important;stroke:#f97316!important}[data-theme=light] .lg-bg-svg .lg-cap-pulse{stroke:#f97316!important}[data-theme=light] .lg-bg-svg .lg-cap-pulse--ai{stroke:#e8b84b!important}[data-theme=light] .lg-bg-svg .lg-vision-bubble{animation:lgCardGlowGold 5s ease-in-out infinite!important}[data-theme=light] .lg-bg-svg .lg-vision-bubble rect[x="6"][y="155"][height="168"]{fill:#fff8f2d1!important;stroke:#c8823c40!important}[data-theme=light] .lg-bg-svg .lg-vision-bubble text[fill="#E8B84B"]{fill:#c2410c!important}[data-theme=light] .lg-bg-svg .lg-vision-bubble text[fill="#fff"]{fill:var(--text-dim)!important}[data-theme=light] .lg-bg-svg .lg-vision-bubble ellipse[stroke="#E8B84B"]{stroke:#c2410c!important}[data-theme=light] .lg-bg-svg .lg-vision-bubble circle[fill^="rgba(232"]{fill:#c2410c59!important}[data-theme=light] .lg-bg-svg .lg-mission-bubble{animation:lgCardGlowBlue 5s ease-in-out infinite!important;animation-delay:2.5s!important}[data-theme=light] .lg-bg-svg .lg-mission-bubble rect[x="672"][y="155"][height="168"]{fill:#f0f5ffd1!important;stroke:#3c64b438!important}[data-theme=light] .lg-bg-svg .lg-mission-bubble text[fill="#4F8EF7"]{fill:#1d4ed8!important}[data-theme=light] .lg-bg-svg .lg-mission-bubble text[fill="#fff"]{fill:var(--text-dim)!important}[data-theme=light] .lg-bg-svg .lg-mission-bubble rect[stroke="#4F8EF7"]{stroke:#1d4ed88c!important}[data-theme=light] .lg-bg-svg .lg-mission-bubble circle[fill="#4F8EF7"]{fill:#1d4ed8!important}[data-theme=light] .lg-bg-svg .lg-cap:hover .lg-cap-ring{fill:#f9731652!important;stroke-opacity:.9!important;filter:drop-shadow(0 0 10px rgba(249,115,22,.5))}[data-theme=light] .lg-node-hint{background:#fff5ece0;border-color:var(--border);color:var(--text-muted)}[data-theme=light] .lg-graph-headline h1{text-shadow:0 1px 8px rgba(249,115,22,.15)}[data-theme=light] .lg-mv-bar{background:#fff8f2eb;border-top-color:var(--border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=light] .lg-mv-card{border-right-color:var(--border)}[data-theme=light] .lg-mv-card--human{border-top-color:#f973168c}[data-theme=light] .lg-mv-card--ai{border-top-color:#4f8ef78c}[data-theme=light] .lg-mv-card .lg-mv-head strong{color:var(--text)}[data-theme=light] .lg-mv-card .lg-mv-thinker{color:var(--gold);background:var(--gold-dim);border-color:color-mix(in srgb,var(--gold) 30%,transparent)}[data-theme=light] .lg-mv-card .lg-mv-thinker--ai{color:#2563eb;background:#2563eb14;border-color:#2563eb40}[data-theme=light] .lg-mv-card p{color:var(--text-muted)}[data-theme=light] .lg-datetime-bar{background:#fff8f2eb;border-top-color:var(--border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}[data-theme=light] .lg-dt-sep{background:var(--border)}[data-theme=light] .lg-dt-day{color:var(--text)}[data-theme=light] .lg-dt-date{color:var(--text-muted)}[data-theme=light] .lg-dt-time{color:var(--gold)}[data-theme=light] .lg-dt-cricket-text{color:var(--text-dim)}[data-theme=light] .lg-feat.lg-feat-ai{border-left-color:#2563eb66}[data-theme=light] .lg-feat.lg-feat-ai:hover{background:#2563eb0a;border-left-color:#2563ebcc}[data-theme=light] .lg-swap-btn:hover{background:var(--gold-dim)}.lib-container{position:fixed;bottom:76px;left:28px;z-index:9999;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.lib-fab{width:52px;height:52px;border-radius:50%;background:var(--gold);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #e8b84b73,0 2px 8px #00000059;transition:transform .2s,box-shadow .2s;flex-shrink:0}.lib-fab:hover{transform:scale(1.08);box-shadow:0 6px 28px #e8b84b99,0 4px 14px #0006}.lib-panel{width:340px;max-height:510px;background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000008c,0 0 0 1px #e8b84b14;animation:libSlideUp .22s cubic-bezier(.34,1.36,.64,1)}@keyframes libSlideUp{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.lib-header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:linear-gradient(135deg,#1a2744,#0f1929);border-bottom:1px solid rgba(232,184,75,.15);flex-shrink:0}.lib-header-left{display:flex;align-items:center;gap:10px}.lib-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--gold),#c99a2e);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 2px #e8b84b40}.lib-header-name{font-size:13px;font-weight:700;color:#fff;letter-spacing:-.2px}.lib-header-status{font-size:10.5px;color:#ffffff80;margin-top:2px;display:flex;align-items:center;gap:5px}.lib-online-dot{width:6px;height:6px;border-radius:50%;background:#4caf50;flex-shrink:0}.lib-close{background:none;border:none;color:#ffffff73;cursor:pointer;font-size:14px;padding:4px 6px;line-height:1;border-radius:var(--radius-sm);transition:color .15s,background .15s}.lib-close:hover{color:#fff;background:#ffffff1a}.lib-messages{flex:1;overflow-y:auto;padding:14px 14px 8px;display:flex;flex-direction:column;gap:10px}.lib-messages::-webkit-scrollbar{width:3px}.lib-messages::-webkit-scrollbar-track{background:transparent}.lib-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.lib-msg{display:flex}.lib-msg--bot{justify-content:flex-start}.lib-msg--user{justify-content:flex-end}.lib-bubble{max-width:88%;padding:9px 13px;border-radius:var(--radius);font-size:12.5px;line-height:1.65}.lib-msg--bot .lib-bubble{background:var(--surface2);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px}.lib-msg--user .lib-bubble{background:var(--gold);color:#1a1a2e;font-weight:500;border-bottom-right-radius:4px}.lib-bubble strong{font-weight:700}.lib-quick-replies{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px;border-top:1px solid var(--border);flex-shrink:0}.lib-qr{background:transparent;border:1px solid rgba(232,184,75,.3);color:var(--gold);font-size:10.5px;font-weight:600;padding:4px 10px;border-radius:20px;cursor:pointer;transition:background .15s,border-color .15s;font-family:var(--font)}.lib-qr:hover{background:#e8b84b1a;border-color:var(--gold)}.lib-input-row{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border);flex-shrink:0}.lib-input{flex:1;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:12.5px;color:var(--text);outline:none;font-family:var(--font);transition:border-color .2s}.lib-input::placeholder{color:var(--text-muted)}.lib-input:focus{border-color:var(--gold)}.lib-send{width:34px;height:34px;border-radius:8px;background:var(--gold);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1a1a2e;flex-shrink:0;transition:opacity .15s,transform .15s}.lib-send:hover:not(:disabled){transform:scale(1.07)}.lib-send:disabled{opacity:.35;cursor:not-allowed}.highlight-top-container{text-align:end;margin-bottom:15px}.highlight-top-container Button{background-color:var(--gold)!important;color:#000!important;font-weight:700!important;box-shadow:none!important;text-transform:capitalize!important}.highlight-top-container Button:hover{background-color:var(--gold)!important;opacity:.88}.highlight-main-container{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-height:70vh}.highlight-main-container p{margin:0}.highlight-main-container .error{color:var(--red)}.highlight-main-container .price-details{display:flex;justify-content:space-evenly;gap:12px;margin-top:6px;padding:8px 10px;background:#e8b84b12;border:1px solid rgba(232,184,75,.2);border-radius:var(--radius-sm)}.highlight-main-container .price-details p{font-size:12px;color:var(--text-dim)}.highlight-main-container .price-details p span:first-child{color:var(--text-muted);font-size:11px}.highlight-main-container .price-details p span:last-child{color:var(--gold);font-weight:700}.highlight-main-container .highlight-form-container{display:flex;justify-content:space-between;align-items:flex-start}.highlight-main-container .highlight-form-container .hr-form{flex:1;padding:20px 24px 24px;display:flex;flex-direction:column;gap:6px}.highlight-main-container .highlight-form-container .hr-section-label{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:12px 0 8px;border-bottom:1px solid var(--border);margin-bottom:10px}.highlight-main-container .highlight-form-container .hr-row{display:grid;gap:16px;margin-bottom:4px}.highlight-main-container .highlight-form-container .hr-row--halves{grid-template-columns:1fr 1fr}.highlight-main-container .highlight-form-container .hr-row--thirds{grid-template-columns:1fr 1fr 1fr}.highlight-main-container .highlight-form-container .form-fields-container{padding:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;flex:1}.highlight-main-container .highlight-form-container .price-chart-container{max-width:320px;min-height:100%;align-self:stretch;border-left:1px solid var(--border)}.highlight-main-container .highlight-form-container .price-chart-container .heading{background:var(--surface2);border-bottom:3px solid var(--gold);color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.08em;text-align:center;padding:14px;text-transform:uppercase}.highlight-main-container .highlight-form-container .price-chart-container .promotion-image{padding:12px;box-sizing:border-box}.highlight-main-container .highlight-form-container .price-chart-container .promotion-image img{width:100%;border-radius:var(--radius-sm);opacity:.9}.highlight-main-container .pay-button-container{display:flex;justify-content:center;width:100%;padding:8px 0 4px}.ext-input-container{display:flex;flex-direction:column;gap:10px}.ext-input-container div{display:flex;flex-direction:column;gap:20px}.ext-input-container div div{display:flex;flex-direction:row;align-items:center;width:100%}.ext-input-container div div svg{color:var(--gold);cursor:pointer}.ext-input-container button{align-self:flex-end;font-size:var(--font-xs);text-transform:capitalize;margin-top:5px;white-space:nowrap;color:var(--gold)}.fav-img{cursor:pointer}.pie-chart-container{background:var(--surface);border:1px solid var(--border);box-shadow:0 0 4px #00000040;border-radius:10px;min-height:300px;margin-top:10px;display:flex;justify-content:center;align-items:center}.customer-stats-container{background:var(--surface);border:1px solid var(--border);box-shadow:0 0 4px #00000040;border-radius:10px;min-height:250px;margin-top:10px;padding:10px 20px}.customer-stats-container .points-icon{font-size:23px;vertical-align:middle;color:var(--gold)}.customer-stats-container p{font-size:13px}.customer-stats-container .value{text-align:end}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.sales-container{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;padding:16px;transition:border-color .2s}.sales-container:hover{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.sales-container p{margin:0;font-size:13px;color:var(--text-dim)}.sales-container .storeName{font-weight:600;color:var(--red)}.sales-container span{font-weight:500;color:var(--text)}.day{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.up-arrow{color:var(--green)}.down-arrow{color:var(--red)}.counts-maincontainer{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:350px;padding:16px;transition:border-color .2s}.counts-maincontainer:hover{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.counts-maincontainer p{margin:0}.counts-maincontainer .heading{font-weight:600;font-size:14px;padding-bottom:10px;color:var(--text)}.counts-maincontainer .counts-subcontainer{display:flex;justify-content:space-between;width:100%;align-items:center}.counts-maincontainer .counts-subcontainer .counts-background{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);padding:20px 0;width:100%;text-align:center;margin:1.5%}.counts-maincontainer .counts-subcontainer .counts-background p{font-size:13px}.counts-maincontainer .counts-subcontainer .counts-background .count{color:var(--text-dim);font-weight:600}.counts-maincontainer .counts-subcontainer .counts-background .count-title{color:var(--text-muted);font-weight:600}.orders-row{display:flex}.orders-dashboard-table{box-shadow:none;border-radius:0;max-height:286px;margin-top:8px;overflow-y:auto}.orders-dashboard-table table{width:100%;table-layout:fixed}.orders-dashboard-table table thead{background:color-mix(in srgb,var(--gold) 25%,var(--surface2))!important;position:sticky;top:0;z-index:1;border-bottom:2px solid color-mix(in srgb,var(--gold) 45%,var(--border))!important}.orders-dashboard-table table thead tr{background-color:transparent}.orders-dashboard-table table tbody tr:nth-child(2n){background-color:var(--gold-dim)}.orders-dashboard-table table tbody tr:nth-child(odd){background-color:transparent}.orders-dashboard-table table th{font-size:11px!important;font-weight:600!important;color:var(--text)!important;white-space:nowrap;padding:0 10px!important;text-align:left;border-right:1px solid var(--border)}.orders-dashboard-table table th:first-child{text-align:left;padding-left:12px!important}.orders-dashboard-table table th:last-child{text-align:right;padding-right:12px!important;border-right:none}.orders-dashboard-table table td{font-size:12px!important;color:var(--text-dim);font-weight:400!important;padding:0 10px!important;border-right:1px solid var(--border);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-dashboard-table table td:last-child{border-right:none}.orders-dashboard-table table td:first-child{color:var(--text)!important;font-weight:500!important;text-align:left!important;padding-left:12px!important}.orders-dashboard-table table td:not(:first-child):not(:last-child){text-align:left}.orders-dashboard-table table td:last-child{text-align:right;padding-right:12px!important;color:var(--text-dim)}.orders-dashboard-table table tr:last-child{border-bottom:1px solid var(--border)!important}.credits-maincontainer{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:350px;padding:16px;transition:border-color .2s}.credits-maincontainer:hover{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.credits-maincontainer p{margin:6px}.credits-maincontainer .heading{font-weight:600;font-size:14px;padding-bottom:10px;color:var(--text)}.credits-maincontainer .activities{display:flex;padding:10px}.credits-maincontainer .activities .activity{margin-left:10px;font-weight:400}.credits-maincontainer .activities p{margin:0;font-size:13px;color:var(--text-dim)}.credits-maincontainer .credits-subcontainer{display:flex;justify-content:space-between;width:100%}.credits-maincontainer .credits-subcontainer .credits-background{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 0;width:100%;margin:1.5%}.credits-maincontainer .credits-subcontainer p{display:flex;justify-content:space-between;gap:10px;padding:0 7px;font-size:12px;font-weight:500;color:var(--text-dim)}.credits-maincontainer .credits-subcontainer p span:nth-child(2){font-weight:600;color:var(--text)}.order-stats .highcharts-container{height:300px!important}.buy-container{display:flex;justify-content:space-between;align-items:flex-end}.no-data-dashboard{display:flex;justify-content:center;align-items:center;height:250px}.no-data-dashboard p{font-size:13px;font-weight:500;color:var(--text-muted)}.sell-dashboard{display:flex;flex-direction:column;gap:14px;padding-bottom:18px}.sd-sales-row{display:flex;flex-direction:column;gap:12px}.sd-summary-bar{display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 16px;gap:16px}@media (max-width: 900px){.sd-summary-bar{flex-wrap:wrap;padding:10px 12px}}.sd-summary-bar__store{display:flex;align-items:center;gap:10px;min-width:0;flex:1.2}.sd-summary-bar__store-ico{color:var(--gold);background:var(--gold-dim);padding:6px;width:30px;height:30px;border-radius:8px;flex-shrink:0}.sd-summary-bar__store-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.sd-summary-bar__store-name{font-size:var(--font-md);font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-summary-bar__store-sub{font-size:var(--font-xs);color:var(--text-muted)}.sd-summary-bar__store-sub b{color:var(--text-dim);font-weight:600}.sd-summary-bar__divider{width:1px;background:var(--border);align-self:stretch;flex-shrink:0}@media (max-width: 900px){.sd-summary-bar__divider{display:none}}.sd-period{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;padding:0 4px}.sd-period__label{font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.sd-period__values{display:flex;align-items:baseline;gap:4px;font-family:var(--mono);font-weight:700;white-space:nowrap}.sd-period__current{font-size:var(--font-lg);color:var(--text)}.sd-period__current.is-up{color:var(--green)}.sd-period__current.is-down{color:var(--red)}.sd-period__sep{color:var(--text-muted);font-weight:400;font-size:var(--font-sm)}.sd-period__previous{font-size:var(--font-sm);color:var(--text-muted);font-weight:500}.sd-period__icon{margin-left:2px}.sd-period__icon.is-up{color:var(--green)}.sd-period__icon.is-down{color:var(--red)}.sd-period__sub{font-size:9px;color:var(--text-muted);font-weight:500;letter-spacing:.04em}.sd-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;transition:border-color .2s;min-width:0}.sd-card:hover{border-color:#e8b84b40}.sd-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:10px}.sd-card__head h3{font-size:var(--font-md);font-weight:600;color:var(--text);margin:0}.sd-card__sub{font-size:var(--font-xs);color:var(--text-muted);font-weight:500}.sd-toggle{display:flex;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px;gap:2px}.sd-toggle__btn{background:transparent;border:none;color:var(--text-muted);font-size:var(--font-xs);font-weight:600;padding:4px 10px;border-radius:4px;cursor:pointer;font-family:var(--font);transition:background .15s,color .15s}.sd-toggle__btn:hover{color:var(--text)}.sd-toggle__btn.is-active{background:var(--gold);color:#05101f}.sd-story{background:linear-gradient(135deg,#e8b84b14,#4f8ef70f);border:1px solid rgba(232,184,75,.18);border-radius:var(--radius);padding:14px 18px;display:flex;flex-direction:column;gap:8px}.sd-story__head{display:flex;align-items:center;gap:8px;color:var(--gold);font-size:var(--font-md);font-weight:700}.sd-story__para{font-size:var(--font-md);line-height:1.55;color:var(--text);margin:0}.sd-story__para strong{color:var(--gold);font-weight:700}.sd-story__warn{font-size:var(--font-sm);line-height:1.45;color:var(--text-dim);margin:0;padding-top:6px;border-top:1px dashed rgba(232,184,75,.15)}.sd-story__warn strong{color:var(--text);font-weight:700}.sd-insights{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.sd-insights__head{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--gold)}.sd-insights__head h3{font-size:var(--font-md);font-weight:700;color:var(--text);margin:0}.sd-insights__sub{margin-left:auto;font-size:var(--font-xs);color:var(--text-muted);font-weight:500}.sd-insights__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:10px}.sd-insight{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 14px;background:var(--surface2);border:1px solid var(--border);border-left:3px solid var(--text-muted);border-radius:var(--radius-sm);transition:border-color .15s,transform .1s}.sd-insight:hover{transform:translate(2px)}.sd-insight--high{border-left-color:var(--red)}.sd-insight--high .sd-insight__icon{color:var(--red);background:#f4645f1f}.sd-insight--medium{border-left-color:var(--orange)}.sd-insight--medium .sd-insight__icon{color:var(--orange);background:#fba94c1f}.sd-insight--info{border-left-color:var(--blue)}.sd-insight--info .sd-insight__icon{color:var(--blue);background:#4f8ef71f}.sd-insight--good{border-left-color:var(--green)}.sd-insight--good .sd-insight__icon{color:var(--green);background:#2dd4a01f}.sd-insight__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sd-insight__body{min-width:0}.sd-insight__headline{font-size:var(--font-sm);font-weight:700;color:var(--text);line-height:1.3;margin-bottom:3px}.sd-insight__detail{font-size:var(--font-xs);color:var(--text-dim);line-height:1.4}.sd-insight__action{display:inline-flex;align-items:center;gap:5px;background:var(--surface3);border:1px solid var(--border);color:var(--text);font-family:var(--font);font-size:var(--font-xs);font-weight:600;padding:7px 10px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.sd-insight__action:hover{background:var(--gold);color:#05101f;border-color:var(--gold)}.sd-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 900px){.sd-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 500px){.sd-kpi-strip{grid-template-columns:1fr 1fr}}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px 0;display:flex;flex-direction:column;gap:4px;overflow:hidden;transition:border-color .2s,transform .15s}.kpi-card:hover{border-color:#e8b84b59;transform:translateY(-1px)}.kpi-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-width:0}.kpi-card__label{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-card__info{display:inline-flex;align-items:center;flex-shrink:0;color:var(--text-muted);cursor:help;transition:color .15s}.kpi-card__info:hover{color:var(--gold)}.kpi-card__delta{display:inline-flex;align-items:center;gap:2px;font-size:9px;font-weight:700;padding:2px 5px;border-radius:10px;white-space:nowrap;flex-shrink:0}.kpi-card__delta.is-up{background:#2dd4a026;color:var(--green)}.kpi-card__delta.is-down{background:#f4645f26;color:var(--red)}.kpi-card__value{font-size:22px;font-weight:700;font-family:var(--mono);line-height:1.15;color:var(--text);padding:2px 0 6px}@media (max-width: 900px){.kpi-card__value{font-size:18px}}.kpi-card__spark{margin:0 -14px;height:44px;overflow:hidden}.sd-grid{display:grid;gap:12px;min-width:0}.sd-grid--trend{grid-template-columns:1.6fr 1fr}@media (max-width: 1100px){.sd-grid--trend{grid-template-columns:1fr}}.sd-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.sd-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.sd-grid--three{grid-template-columns:1fr}}.sd-grid__main,.sd-grid__side{min-width:0}.sd-pipeline__list{display:flex;flex-direction:column;gap:14px;margin-top:6px}.sd-pipeline__row{display:grid;grid-template-columns:110px 1fr 36px;align-items:center;gap:10px}.sd-pipeline__label{display:flex;align-items:center;gap:6px;font-size:var(--font-sm);font-weight:600;color:var(--text-dim)}.sd-pipeline__bar{height:8px;background:var(--surface2);border-radius:4px;overflow:hidden;border:1px solid var(--border)}.sd-pipeline__bar-fill{height:100%;border-radius:4px;transition:width .4s ease}.sd-pipeline__count{font-size:var(--font-md);font-weight:700;color:var(--text);font-family:var(--mono);text-align:right}.sd-heatmap__grid{display:grid;gap:4px;margin-top:4px}.sd-heatmap__hlabel,.sd-heatmap__dlabel{font-size:var(--font-xs);font-weight:600;color:var(--text-muted);text-align:center;padding:4px 0}.sd-heatmap__dlabel{text-align:right;padding-right:8px}.sd-heatmap__cell{height:22px;border-radius:3px;cursor:pointer;border:1px solid rgba(232,184,75,.1);transition:transform .1s,border-color .15s}.sd-heatmap__cell:hover{transform:scale(1.08);border-color:var(--gold)}.sd-cohort__body{display:flex;align-items:center;gap:12px}.sd-cohort__chart{position:relative;flex-shrink:0;width:50%;min-width:0}.sd-cohort__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.sd-cohort__total{font-size:22px;font-weight:700;color:var(--text);font-family:var(--mono);line-height:1}.sd-cohort__totalLabel{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.sd-cohort__legend{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.sd-cohort__row{display:flex;align-items:center;gap:8px;font-size:var(--font-sm)}.sd-cohort__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sd-cohort__rowLabel{color:var(--text-dim);flex:1;font-weight:500}.sd-cohort__rowVal{color:var(--text);font-weight:700;font-family:var(--mono)}.sd-cohort__metrics{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:6px}.sd-cohort__metrics>div{display:flex;flex-direction:column}.sd-cohort__metricLabel{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.sd-cohort__metricVal{font-size:var(--font-md);font-weight:700;color:var(--text);font-family:var(--mono)}.sd-catmix__body{display:flex;align-items:center;gap:12px}.sd-catmix__chart{flex-shrink:0;width:45%;min-width:0}.sd-catmix__legend{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.sd-catmix__row{display:flex;align-items:center;gap:8px;font-size:var(--font-sm)}.sd-catmix__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sd-catmix__name{color:var(--text-dim);flex:1;font-weight:500}.sd-catmix__pct{color:var(--text);font-weight:700;font-family:var(--mono)}.sd-recent{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.confirm-order-container .heading{text-align:center;font-weight:700;font-size:var(--font-lg);color:var(--text);letter-spacing:.03em;margin-bottom:16px}.confirm-order-container .content-background{background:var(--surface);border:1px solid var(--border);box-shadow:0 2px 12px #00000040;border-radius:var(--radius);padding:16px 20px;margin-bottom:14px;transition:border-color .15s}.confirm-order-container .content-background:hover{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.confirm-order-container .content-background .confirmation-container{display:flex;justify-content:space-between;align-items:center;gap:12px}.confirm-order-container .content-background .confirmation-container p{margin:0;display:flex;flex-direction:column;align-items:start;gap:4px;font-size:var(--font-sm);color:var(--text-muted)}.confirm-order-container .content-background .confirmation-container p span{color:var(--text);font-weight:600;font-size:var(--font-base)}.confirm-order-container .content-background .confirmation-container .align-row{display:flex;flex-direction:row;gap:10px;flex-shrink:0}.confirm-order-container .confirm-order-total{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);padding:14px 20px;display:flex;justify-content:space-between;align-items:center;font-size:var(--font-md);font-weight:600;color:var(--text-dim);margin-bottom:14px}.confirm-order-container .confirm-order-total span{font-size:var(--font-lg);font-weight:700;color:var(--gold)}.cs-top-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--surface2);border-bottom:1px solid var(--border);flex-wrap:wrap}.cs-top-bar__left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.cs-top-bar__right{display:flex;align-items:center;gap:14px;flex-shrink:0}.cs-mode-tabs{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:3px;gap:2px;flex-shrink:0}.cs-mode-tab{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border:none;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s}.cs-mode-tab:hover:not(.cs-mode-tab--active){background:var(--surface2);color:var(--text-dim)}.cs-mode-tab--active{background:var(--gold);color:#000;box-shadow:0 1px 4px #00000040}.cs-adj-field{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cs-adj-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.cs-payable{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.cs-payable__label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted)}.cs-payable__amount{font-size:20px;font-weight:800;color:var(--green);font-variant-numeric:tabular-nums;line-height:1.1}.cs-payable__items{font-size:10px;color:var(--text-muted);font-weight:500}.cs-payable__breakdown{font-size:10px;color:var(--text-muted);font-weight:500;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.cs-breakdown--disc{color:var(--green)}.cs-place-order-btn{background:var(--gold)!important;color:#000!important;padding:8px 18px 8px 14px!important;border-radius:var(--radius)!important;min-height:52px!important;font-weight:700!important;white-space:nowrap;gap:8px}.cs-place-order-btn:hover:not(.Mui-disabled){background:var(--gold-light)!important}.cs-place-order-btn.Mui-disabled{opacity:.45!important}.cs-place-order-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.cs-place-order-text span:first-child{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;opacity:.75}.cs-place-order-text span:last-child{font-size:13px;font-weight:800;letter-spacing:.01em}.cs-main-content{background:var(--surface);border-bottom:1px solid var(--border);padding:12px 16px 14px;display:flex;flex-direction:column;gap:8px}.cs-smart-strip{background:color-mix(in srgb,var(--gold) 4%,var(--surface2));border-bottom:1px solid var(--border);border-left:3px solid var(--gold);padding:8px 16px}.cs-smart-strip__header{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}#counterSaleOrder .product-search-container{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px 14px;width:67%;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}#counterSaleOrder .cs-section-label{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding-bottom:6px;border-bottom:1px solid var(--border)}#counterSaleOrder .cs-section-label--product{margin-top:4px}#counterSaleOrder .cs-customer-row{display:flex;gap:10px;align-items:flex-start}#counterSaleOrder .cs-product-row{display:flex;align-items:flex-start;gap:8px}#counterSaleOrder .cs-action-btns{display:flex;gap:6px;align-items:center;flex-shrink:0;padding-top:1px}#counterSaleOrder .cs-address-badge{display:flex;align-items:center;gap:6px;background:#2dd4a012;border:1px solid rgba(45,212,160,.2);border-radius:var(--radius-sm);padding:5px 10px;font-size:11px;color:var(--text-dim)}#counterSaleOrder .cs-address-badge span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#counterSaleOrder .cs-smart-badge{margin-left:4px;font-size:8px;font-weight:800;background:linear-gradient(90deg,var(--gold),var(--gold-light));color:var(--bg);border-radius:4px;padding:1px 5px;letter-spacing:.05em}#counterSaleOrder .cs-smart-picks-row{display:flex;gap:8px;overflow-x:auto;min-width:0;padding-bottom:4px}#counterSaleOrder .cs-smart-picks-row::-webkit-scrollbar{height:3px}#counterSaleOrder .cs-smart-picks-row::-webkit-scrollbar-track{background:transparent}#counterSaleOrder .cs-smart-picks-row::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}#counterSaleOrder .cs-pick-card{flex-shrink:0;width:148px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;cursor:pointer;transition:border-color .15s,background .15s,transform .1s;display:flex;flex-direction:column;gap:4px}#counterSaleOrder .cs-pick-card:hover{border-color:var(--gold);background:#e8b84b0f;transform:translateY(-1px)}#counterSaleOrder .cs-pick-card--in-cart{border-color:#2dd4a066;background:#2dd4a00d;cursor:default}#counterSaleOrder .cs-pick-card--in-cart:hover{transform:none}#counterSaleOrder .cs-pick-name{font-size:11px;font-weight:600;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:28px}#counterSaleOrder .cs-pick-meta{display:flex;justify-content:space-between;align-items:center;gap:4px}#counterSaleOrder .cs-pick-mrp{font-size:11px;font-weight:700;color:var(--text-dim)}#counterSaleOrder .cs-pick-qty{font-size:10px;color:var(--text-muted);display:flex;align-items:center;gap:2px}#counterSaleOrder .cs-pick-add{font-size:10px;font-weight:700;color:var(--gold);text-align:center;background:#e8b84b1a;border:1px solid rgba(232,184,75,.25);border-radius:4px;padding:2px 0;margin-top:2px;transition:background .12s}.cs-pick-card:hover #counterSaleOrder .cs-pick-add{background:#e8b84b33}#counterSaleOrder .cs-pick-add--done{color:var(--green);background:#2dd4a01a;border-color:#2dd4a040}#counterSaleOrder .grand-total1{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--gold);width:30%;padding:14px 16px;box-sizing:border-box;border-radius:10px 10px 0 0;display:flex;flex-direction:column;gap:0}#counterSaleOrder .gt-header{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--border)}#counterSaleOrder .gt-items-chip{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);background:var(--surface2);border:1px solid var(--border);border-radius:20px;padding:3px 10px;width:fit-content;margin-bottom:12px}#counterSaleOrder .gt-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;color:var(--text-dim);font-family:var(--font)}#counterSaleOrder .gt-divider{border:none;border-top:1px dashed var(--border);margin:8px 0}#counterSaleOrder .gt-total-row{font-size:15px;font-weight:700;color:var(--text);padding:6px 0 10px}#counterSaleOrder .gt-total-value{color:var(--green);font-size:18px;font-weight:700}#counterSaleOrder .gt-hint{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--gold);margin:4px 0 0;padding:4px 8px;background:#e8b84b12;border-radius:var(--radius-sm);border:1px solid rgba(232,184,75,.2)}#counterSaleOrder .gt-place-order-btn{margin-top:12px!important;background:var(--gold)!important;color:#000!important;font-weight:700!important;font-size:13px!important;padding:10px!important;border-radius:8px!important;text-transform:none!important;letter-spacing:.02em!important;transition:opacity .15s!important}#counterSaleOrder .gt-place-order-btn:hover:not(:disabled){opacity:.88!important}#counterSaleOrder .gt-place-order-btn:disabled{background:var(--surface2)!important;color:var(--text-muted)!important;border:1px solid var(--border)!important}#counterSaleOrder .counter-sale-table{margin-top:0;margin-bottom:0;border-radius:10px 0 0;max-height:55vh}#counterSaleOrder .counter-sale-table th{font-size:11px!important}#counterSaleOrder .counter-sale-table th:nth-child(6),#counterSaleOrder .counter-sale-table th:nth-child(7){width:90px}#counterSaleOrder .counter-sale-table tr td{border-right:1px solid var(--border)}#counterSaleOrder .counter-sale-table .prod-pres{display:flex;justify-content:flex-start;gap:6px;align-items:center;flex-wrap:wrap}#counterSaleOrder .counter-sale-table .rx-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;font-size:9.5px;font-weight:800;letter-spacing:.04em;flex-shrink:0;white-space:nowrap}#counterSaleOrder .counter-sale-table .rx-badge--required{background:#d42b2b;border:1px solid #d42b2b;color:#fff}#counterSaleOrder .counter-sale-table .rx-badge--otc{background:#0d92681a;border:1px solid rgba(13,146,104,.25);color:var(--green)}#counterSaleOrder .counter-sale-table .rack-view-container{display:flex;align-items:center;gap:4px}#counterSaleOrder .counter-sale-table .rack-edit-container{display:flex;flex-direction:column;gap:6px}#counterSaleOrder .counter-sale-table .rack-edit-inputs{display:flex;gap:4px;align-items:flex-end}#counterSaleOrder .counter-sale-table .rack-edit-field{display:flex;flex-direction:column;gap:2px}#counterSaleOrder .counter-sale-table .rack-edit-field label{font-size:9px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}#counterSaleOrder .counter-sale-table .rack-edit-input{width:52px;background:var(--surface2);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:11px;padding:3px 5px;outline:none;font-family:inherit;box-sizing:border-box;transition:border-color .15s}#counterSaleOrder .counter-sale-table .rack-edit-input:focus{border-color:var(--gold)}#counterSaleOrder .counter-sale-table .rack-edit-input::placeholder{color:var(--text-muted);opacity:.5}#counterSaleOrder .counter-sale-table .rack-edit-actions{display:flex;gap:2px}#counterSaleOrder .counter-sale-table .rack-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.03em;white-space:nowrap}#counterSaleOrder .counter-sale-table .edit-container{display:flex;justify-content:space-between;align-items:center;height:100%}#counterSaleOrder .counter-sale-table .edit-container span{width:60%;text-align:start}#counterSaleOrder .counter-sale-table .edit-container .edit-icon{cursor:pointer;color:var(--gold);vertical-align:middle}#counterSaleOrder .counter-sale-table .edit-container .update-icon{cursor:pointer;color:var(--green);vertical-align:middle}#counterSaleOrder .counter-sale-table .edit-container input{border:1px solid var(--border);width:70px;height:80%;border-radius:5px;outline:none;background:var(--surface2);color:var(--text);padding:0 7px}#counterSaleOrder .counter-sale-table .edit-container input:focus{border-color:var(--gold)}#counterSaleOrder .bottom-total{background:var(--surface2);border:1px solid var(--border);border-top:none;border-radius:0 0 10px 10px;display:flex;justify-content:space-between;align-items:center;padding:6px 16px}#counterSaleOrder .bottom-total p{font-size:12px;font-weight:500;color:var(--text-muted);margin:0;display:flex;align-items:center;gap:6px}#counterSaleOrder .bottom-total span{font-weight:700;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1px 9px;font-size:12px}.css-1t1j96h-MuiPaper-root-MuiDialog-paper{width:100%!important}.custom-prev-arrow,.custom-next-arrow{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer}.custom-prev-arrow{left:10px}.custom-next-arrow{right:10px}.slick-active{display:flex;justify-content:center;align-items:center}@keyframes under-process-scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.under-process-ticker{display:inline-block;white-space:nowrap;animation:under-process-scroll 12s linear infinite}#profile-bg-container{box-sizing:border-box;display:flex;flex-direction:column;width:100%;border-radius:var(--radius);background-color:var(--surface);border:1px solid var(--border);color:var(--text)}#profile-bg-container .profile-details-container{padding:20px;box-sizing:border-box}#profile-bg-container .profile-details-container .null-val{color:var(--text-muted)}#profile-bg-container .profile-details-container .view-container{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}#profile-bg-container .profile-details-container .view-container .pd-row{display:grid;grid-template-columns:170px 1fr;align-items:stretch;border-bottom:1px solid var(--border)}#profile-bg-container .profile-details-container .view-container .pd-row:last-child,#profile-bg-container .profile-details-container .view-container .pd-row:nth-last-child(2):nth-child(odd){border-bottom:none}#profile-bg-container .profile-details-container .view-container .pd-row:nth-child(odd){border-right:1px solid var(--border)}#profile-bg-container .profile-details-container .view-container .pd-row .pd-label{padding:9px 12px;font-size:11px;color:var(--text-muted);margin:0;font-weight:500;background:var(--surface2);border-right:1px solid var(--border);display:flex;align-items:center;text-transform:uppercase;letter-spacing:.3px}#profile-bg-container .profile-details-container .view-container .pd-row .pd-value{padding:9px 12px;color:var(--text);font-size:13px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;word-break:break-word}#profile-bg-container .edit-update-container{display:flex;justify-content:space-between;gap:10px;align-items:center;height:100%}#profile-bg-container .edit-update-container .icons{cursor:pointer;color:var(--gold)}#profile-bg-container .edit-update-container .input{border:2px solid var(--border);width:80px;height:70%;border-radius:5px;outline:none;background-color:transparent;color:var(--text);padding:0 5px 0 7px}#profile-bg-container .inv-table th,#profile-bg-container .inv-table th p{font-size:12px}.table{width:100%;margin-top:10px;border-radius:var(--radius);overflow-x:auto}.table .eye-icon{font-size:x-large;cursor:pointer;color:var(--gold);transition:opacity .15s}.table .eye-icon:hover{opacity:.75}.table .assign-button{color:var(--bg);background-color:var(--gold);border:1px solid var(--gold);font-size:12px;font-weight:600;text-transform:none;transition:background .15s,transform .1s}.table .assign-button:hover{background-color:var(--gold-light);color:var(--bg);transform:translateY(-1px)}.order-details-table{margin-bottom:0;border-radius:10px 10px 0 0}.order-details-table thead th{font-size:12px!important}.order-details-table tbody td{border:1px solid var(--border);font-size:11px!important;font-weight:400!important}.order-details-table tbody td p{font-size:11px}.order-details-container1 .OrderDetailsActions-container{display:flex;gap:10px;margin-bottom:10px;background-color:var(--surface2)!important;overflow-y:hidden;border-radius:10px;padding-left:10px;box-shadow:0 0 4px #0006}.order-details-container1 .alphabets-container{display:flex;flex-wrap:wrap;background-color:var(--surface);border-radius:0 10px 10px 0/0px 10px 10px 0px;padding:10px 12px;row-gap:6px;column-gap:6px;position:relative}.order-details-container1 .alphabets-container .btn-curve-l-one{position:absolute;content:"";top:0;left:0;height:10px;width:10px;background-color:var(--surface2)}.order-details-container1 .alphabets-container .btn-curve-l-one:before{position:absolute;content:"";top:0;height:10px;width:10px;background-color:var(--surface);border-top-left-radius:100%}.order-details-container1 .alphabets-container .btn-curve-l-two{position:absolute;content:"";bottom:0;left:0;height:10px;width:10px;background-color:var(--surface2)}.order-details-container1 .alphabets-container .btn-curve-l-two:before{position:absolute;content:"";bottom:0;height:10px;width:10px;background-color:var(--surface);border-bottom-left-radius:100%}.order-details-container1 .buttons-container{background-color:var(--surface);display:flex;justify-content:center;padding:0 10px;box-sizing:border-box;width:320px;align-items:center;align-self:stretch;position:relative;border-top-right-radius:0;border-bottom-right-radius:0;gap:10px}.order-details-container1 .buttons-container .btn-curve-one{position:absolute;content:"";top:0;left:-10px;height:10px;width:10px;background-color:var(--surface)}.order-details-container1 .buttons-container .btn-curve-one:before{position:absolute;content:"";top:0;height:10px;width:10px;background-color:var(--surface2);border-top-right-radius:100%}.order-details-container1 .buttons-container .btn-curve-two{position:absolute;content:"";bottom:0;left:-10px;height:10px;width:10px;background-color:var(--surface)}.order-details-container1 .buttons-container .btn-curve-two:before{position:absolute;content:"";bottom:0;height:10px;width:10px;background-color:var(--surface2);border-bottom-right-radius:100%}.order-details-container1 .buttons-container .search-input-container{display:flex;width:200px}.order-details-container1 .buttons-container .search-input-container .search-order{display:inline;width:200px;border-right:0px;border-top-right-radius:0;border-bottom-right-radius:0}.order-edit-item{background-color:transparent;color:var(--text-dim);height:30px;outline:none;width:50px;padding:0 4px;box-sizing:border-box;border:none}.order-edit-item:focus{outline:auto}.quantities-table{width:100%;border-spacing:0;border-radius:10px 0 0/10px 0px 0px;border-collapse:collapse;overflow:hidden;text-align:center;background:var(--surface);border:1px solid var(--border)}.quantities-table>thead{background:var(--surface2);color:var(--text-muted);font-weight:400;font-size:14px;height:45px;border-bottom:1px solid var(--border)}.quantities-table th{text-align:center;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:0 12px}.quantities-table th:first-child{text-align:left;padding-left:16px}.quantities-table tr{border-bottom:solid 1px var(--border)}.quantities-table tr:last-child{border-bottom:none}tbody.quantities-table tr{transition:background .12s}.quantities-table tbody tr:hover td{background:var(--gold-dim)}.quantities-table td{font-size:13px;font-weight:500;height:40px!important;border-right:solid 1px var(--border);text-align:center;color:var(--text-dim);padding:0 12px}.quantities-table td:first-child{text-align:left;padding-left:16px;color:var(--text);font-weight:600}.quantities-table td:last-child{border-right:none}.order-details-top-details-container{width:100%}.order-details-top-details-container .delivery-proof{color:var(--green);font-weight:400;margin-left:20px;cursor:pointer;text-decoration:underline}.order-details-top-details-container .delivery-proof .dl-icon{margin-bottom:-3px}.order-details-top-details-container .order-view-subs{display:flex;justify-content:space-between;width:90%;box-sizing:border-box}.order-details-top-details-container .order-view-subs>div{display:flex;flex-direction:column;gap:0px}.order-details-top-details-container .order-view-subs>div>p{margin-right:10px;font-size:14px;font-weight:400;margin-top:0;margin-bottom:0;color:var(--text-muted)}.order-details-top-details-container .order-view-subs>div>b{margin-top:0;font-size:12px;color:var(--text);font-weight:600}.order-details-top-details-container .order-view-subs>hr{border:1px solid var(--border)}.curve-one{position:absolute;content:"";top:-20px;height:20px;width:20px;background-color:var(--surface2)}.curve-one:before{position:absolute;content:"";top:0;height:20px;width:20px;background-color:var(--surface);border-bottom-left-radius:100%}.curve-two{position:absolute;content:"";right:0;top:-20px;height:20px;width:20px;background-color:var(--surface2)}.curve-two:before{position:absolute;content:"";top:0;height:20px;width:20px;background-color:var(--surface);border-bottom-right-radius:100%}.order-details-container1{overflow:auto;position:relative}.order-view-retailer-name-container{padding:5px 20px 20px;background-color:var(--surface);border:1px solid var(--border);margin-bottom:0;width:550px;border-top-right-radius:20px}.order-view-retailer-name{display:flex;flex-direction:column;font-size:15px;font-weight:500}.order-view-retailer-name>span{font-weight:bolder;color:var(--gold)}.order-details-top-details-container{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;width:100%;background-color:var(--surface);border:1px solid var(--border);padding:18px;margin-bottom:-10px;border-radius:15px 15px 0 0;gap:10px;height:fit-content;align-self:flex-end}.order-view-subs{display:flex;width:fit-content;gap:50px}.ord-credit-details-container{display:flex;gap:20px;justify-content:space-between}.ord-credit-details-container span:nth-child(1){font-size:12px}.ord-credit-details-container span:nth-child(2){font-size:12px;color:var(--text);font-weight:600}.order-view-subs>div{display:flex;flex-direction:column;gap:5px}.order-view-subs>div>p{margin-right:10px;font-size:12px;font-weight:400;margin-top:0;margin-bottom:0;color:var(--text-muted)}.order-view-subs>div>b{margin-top:0;font-size:12px;color:var(--text);font-weight:600}.order-view-subs>hr{border:1px solid var(--border)}.bottom-total{border:1px solid var(--border)}.bottom-total>div{display:flex;align-items:center}.bottom-total>div>p{margin-right:10px;font-size:13px;font-weight:500;color:var(--text-muted)}.bottom-total>div>span{font-weight:600}.bottom-total{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:100%;background-color:var(--surface);border-bottom-left-radius:10px;padding:0 10px}.grand-total{background-color:var(--surface);border:1px solid var(--border);width:350px;font-size:14px;padding:10px;box-sizing:border-box;border-bottom-left-radius:10px;border-bottom-right-radius:10px;margin-left:auto;border-top:solid 1px var(--border);margin-bottom:20px}.grand-total>div{display:flex;justify-content:space-between;margin:0;height:25px;align-items:center;font-size:13px;font-family:var(--font)}.grand-total>div:last-child{font-size:15px;font-weight:600;color:var(--green)}.grand-total>div:last-child>span{font-size:15px;font-weight:600;color:var(--green)}.grand-total>div>span{font-weight:600;color:var(--text)}.grand-total p{font-size:13px!important;font-weight:500}.grand-total p:last-child{font-weight:600!important;position:relative}.order-details-top-section{background-color:var(--surface);border:1px solid var(--border);width:100%;border-radius:var(--radius);padding:20px;margin-bottom:-10px}.order-details-top-section .sub-container{display:flex;justify-content:start;gap:10px;flex-wrap:wrap}.order-details-top-section .sub-container p{margin:0}.order-details-top-section .sub-container p .label{color:var(--text-muted);font-size:13px;font-weight:600}.order-details-top-section .sub-container p .value{font-weight:600;font-size:13px;color:var(--text-dim)}.order-edit-popup-bg-container{box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.order-edit-popup-bg-container p{white-space:nowrap}.order-edit-popup-container{margin-top:0;color:var(--text-dim);border-radius:20px;width:90%;min-height:fit-content;max-height:82%;background-color:var(--surface);border:1px solid var(--border);box-shadow:0 4px 8px #0003;scrollbar-width:thin;scrollbar-color:var(--border) transparent;overflow-x:auto;padding-top:0;padding-left:0;padding-right:0;position:relative;top:auto}.order-edit-header{border-bottom:2px solid var(--border);background:var(--surface2);height:fit-content;padding:15px 15px 0;display:flex;flex-direction:column;gap:10px;justify-content:space-between}.order-edit-header p{color:var(--text);margin:0}.order-edit-header span{color:var(--text)}.order-edit-header button{text-transform:none}.active-edit-button{background-color:var(--gold)!important;border:2px solid var(--border)!important;border-bottom:0px!important;z-index:99!important;border-radius:5px 5px 0 0!important;color:#000!important;margin-bottom:-2px!important;width:120px!important;font-weight:500!important}.inactive-edit-button{background-color:transparent!important;border:2px solid transparent!important;border-bottom:0px!important;z-index:99!important;border-radius:5px 5px 0 0!important;color:var(--text-muted)!important;margin-bottom:-2px!important;width:120px!important;font-weight:500!important}.ord-edit-product-info{display:flex;justify-content:space-around}.ord-edit-product-info span{color:var(--text);font-weight:500}.hr-line{border-top:1px solid var(--border);border-bottom:0px;margin:0 0 10px}.order-edit-scheme-search-container{display:flex;justify-content:space-around;align-items:center;margin-bottom:10px}.order-edit-scheme-search-container p{color:var(--text-dim);margin:0}.order-edit-scheme-search-container span{color:var(--text);font-weight:500}.edit-table-container{overflow-y:auto;max-height:240px;position:relative;box-shadow:0 0 4px #00000040}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.edit-table{width:100%;border-spacing:0;border-radius:10px;border-collapse:collapse;text-align:center;background:var(--surface);padding:20px}.edit-table>thead{color:var(--text-muted);font-weight:400;font-size:14px;height:45px;position:sticky;top:0;z-index:2;background:var(--surface2)}.edit-table thead>tr>th{text-align:center;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:0 10px}.edit-table thead>tr>th:first-child{text-align:left;padding-left:14px}.edit-table td{font-size:12px!important}.edit-table tr{border-bottom:solid 1px var(--border);transition:background .12s}.edit-table tr:last-child{border-bottom:none}.edit-table tbody tr:hover td{background:var(--gold-dim)}.edit-table th{position:sticky;top:0}.edit-table td{font-size:13px;font-weight:500;height:40px;border-right:solid 1px var(--border);padding-left:5px;padding-right:5px;color:var(--text-dim)}.edit-table td:last-child{border-right:none}.edit-table td:nth-child(1){padding-left:10px;text-align:start}@media screen and (min-width: 1200px) and (max-width: 1566px){.edit-table thead>tr>th{font-size:12px}.edit-table td{font-size:10px}}@media screen and (min-width: 768px) and (max-width: 1200px){.edit-table thead>tr>th{font-size:10px}.edit-table td{font-size:8px}.ord-edit-product-info p{font-size:12px}.order-edit-header p,.order-edit-header span{font-size:14px}.order-edit-scheme-search-container p{font-size:12px}.edit-table-container{max-height:180px}}.retailer-find-container{width:100%;min-height:70vh;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box}.retailer-find-container .content-container{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:480px;padding:48px 32px}.retailer-find-container .content-container .find-header{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.retailer-find-container .content-container .find-header .find-icon{width:56px;height:56px;border-radius:50%;background:#e8b84b1f;border:1.5px solid rgba(232,184,75,.35);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.retailer-find-container .content-container .find-header h3{margin:0;font-size:17px;font-weight:700;color:var(--text)}.retailer-find-container .content-container .find-header p{margin:0;font-size:12px;color:var(--text-muted)}.retailer-find-container .content-container .search-row{display:flex;align-items:center;gap:8px;width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:4px 4px 4px 12px;box-sizing:border-box;transition:border-color .2s}.retailer-find-container .content-container .search-row:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #e8b84b1a}.retailer-find-container .content-container .search-row .search-container{flex:1}.retailer-find-container .content-container .search-row .search-container .search-input{background:transparent;border:none;height:36px;padding:0 8px;font-size:13px;box-shadow:none}.retailer-find-container .content-container .search-row .search-container .search-input:focus{border:none;box-shadow:none;background:transparent}.retailer-find-container .content-container .search-row .search-button{background-color:var(--gold)!important;color:#000!important;font-weight:700!important;text-transform:none!important;box-shadow:none!important;border-radius:var(--radius-sm)!important;padding:6px 20px!important;font-size:13px!important;min-width:80px}.retailer-find-container .content-container .search-row .search-button:hover{background-color:#d4a43c!important}.retailer-find-container .content-container .error-block .error{margin:0;color:var(--red);font-size:12px;font-weight:500;text-align:center}.order-flow-page{display:flex;flex-direction:column;min-height:0}.orders-pipeline{display:flex;align-items:center;padding:14px 20px;background:var(--surface2);border-bottom:1px solid var(--border);gap:4px;overflow-x:auto;flex-shrink:0}.orders-pipeline::-webkit-scrollbar{height:3px}.orders-pipeline::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.pipeline-track{display:flex;align-items:center;gap:4px;flex-shrink:0}.pipeline-stage{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,box-shadow .15s;flex-shrink:0}.pipeline-stage svg{color:var(--text-muted);transition:color .15s}.pipeline-stage:hover:not(.pipeline-stage--active){border-color:color-mix(in srgb,var(--gold) 50%,transparent);background:color-mix(in srgb,var(--gold) 4%,var(--surface))}.pipeline-stage:hover:not(.pipeline-stage--active) svg{color:var(--gold)}.pipeline-stage:hover:not(.pipeline-stage--active) .pipeline-stage__label{color:var(--gold)}.pipeline-stage--active{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--surface));box-shadow:0 0 0 1px var(--gold)}.pipeline-stage--active svg{color:var(--gold)}.pipeline-stage--active .pipeline-stage__label{color:var(--gold)}.pipeline-stage--active .pipeline-stage__sub{color:var(--gold);opacity:.7}.pipeline-stage--new{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.pipeline-stage--new:hover:not(.pipeline-stage--active){border-color:var(--gold);background:color-mix(in srgb,var(--gold) 6%,var(--surface))}.pipeline-stage--new:hover:not(.pipeline-stage--active) svg{color:var(--gold)}.pipeline-stage--new:hover:not(.pipeline-stage--active) .pipeline-stage__label{color:var(--gold)}.pipeline-stage--find{border-style:dashed}.pipeline-stage--find:hover:not(.pipeline-stage--active){border-color:color-mix(in srgb,var(--blue) 50%,transparent);background:color-mix(in srgb,var(--blue) 4%,var(--surface));border-style:solid}.pipeline-stage--find:hover:not(.pipeline-stage--active) svg{color:var(--blue)}.pipeline-stage--find:hover:not(.pipeline-stage--active) .pipeline-stage__label{color:var(--blue)}.pipeline-stage--find.pipeline-stage--active{border-color:var(--blue);border-style:solid;background:color-mix(in srgb,var(--blue) 10%,var(--surface));box-shadow:0 0 0 1px var(--blue)}.pipeline-stage--find.pipeline-stage--active svg{color:var(--blue)}.pipeline-stage--find.pipeline-stage--active .pipeline-stage__label{color:var(--blue)}.pipeline-stage--find.pipeline-stage--active .pipeline-stage__sub{color:var(--blue);opacity:.7}.pipeline-stage__text{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.pipeline-stage__label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);transition:color .15s}.pipeline-stage__sub{font-size:9.5px;color:var(--text-muted);font-weight:500;opacity:.7;transition:color .15s}.pipeline-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 6px;border-radius:999px;background:var(--gold);color:#000;font-size:10px;font-weight:800;flex-shrink:0}.pipeline-arrow{color:var(--text-muted);opacity:.35;flex-shrink:0}.pipeline-sep{width:1px;height:32px;background:var(--border);flex-shrink:0;margin:0 6px}.pipeline-stage--just-placed{animation:pipeline-pulse .55s ease-out 3}@keyframes pipeline-pulse{0%{box-shadow:0 0 0 1px var(--gold),0 0 color-mix(in srgb,var(--gold) 60%,transparent)}60%{box-shadow:0 0 0 1px var(--gold),0 0 8px 6px color-mix(in srgb,var(--gold) 0%,transparent)}to{box-shadow:0 0 0 1px var(--gold)}}.pipeline-toggle-btn{margin-left:auto;flex-shrink:0;background:none;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.pipeline-toggle-btn:hover{color:var(--gold);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 6%,transparent)}.pipeline-toggle-btn--expand{margin-left:auto}.orders-pipeline-collapsed{display:flex;align-items:center;gap:8px;padding:7px 16px;background:var(--surface2);border-bottom:1px solid var(--border);flex-shrink:0;min-height:42px}.pipeline-collapsed-icon{color:var(--gold);flex-shrink:0}.pipeline-collapsed-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.pipeline-collapsed-hint{font-size:10px;color:var(--text-muted);opacity:.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-toolbar{display:flex;align-items:center;justify-content:space-between;background:var(--surface2);padding:10px 20px;border-bottom:1px solid var(--border)}.orders-toolbar .orders-count{margin:0;display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.orders-toolbar .orders-count span{color:var(--gold);font-weight:700}.orders-toolbar .orders-search-group{display:flex;gap:10px}.find-order-panel{display:flex;align-items:flex-start;justify-content:center;padding:60px 24px;background:var(--surface);flex:1}.find-order-panel__inner{width:100%;max-width:480px;display:flex;flex-direction:column;gap:12px}.find-order-panel__header{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--text)}.find-order-panel__hint{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.find-order-panel__row{display:flex;gap:8px;align-items:stretch}.find-order-panel__input{flex:1;height:42px;padding:0 14px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:13px;font-weight:500;outline:none;transition:border-color .15s}.find-order-panel__input::placeholder{color:var(--text-muted)}.find-order-panel__input:focus{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 15%,transparent)}.find-order-panel__input--error{border-color:var(--red)!important}.find-order-panel__btn{background:var(--blue)!important;color:#fff!important;height:42px;padding:0 20px!important;border-radius:var(--radius)!important;font-weight:700!important;white-space:nowrap;flex-shrink:0}.find-order-panel__btn:hover:not(.Mui-disabled){opacity:.9}.find-order-panel__btn.Mui-disabled{opacity:.45!important}.find-order-panel__error{display:flex;align-items:center;gap:5px;margin:0;font-size:11px;color:var(--red);padding:6px 10px;background:color-mix(in srgb,var(--red) 8%,transparent);border:1px solid color-mix(in srgb,var(--red) 25%,transparent);border-radius:var(--radius-sm)}.orders-heading{font-size:28px;font-weight:700}.table{width:100%;border-radius:var(--radius);overflow-x:auto}.table th{text-transform:uppercase;font-weight:700}.table th span{text-transform:none}.table .eye-icon{font-size:x-large;cursor:pointer;color:var(--gold)}.table .assign-button{color:var(--bg);background-color:var(--gold);border:1px solid var(--gold)}.table .assign-button:hover{background-color:var(--gold-light);border-color:var(--gold-light);color:var(--bg)}.counter-order-detail{display:flex;flex-direction:column;gap:0}.od-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--surface2);border-bottom:1px solid var(--border);flex-wrap:wrap}.od-topbar__left{display:flex;align-items:center;gap:10px;min-width:0}.od-topbar__right{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap}.od-identity{display:flex;flex-direction:column;gap:1px}.od-id{font-size:15px;font-weight:800;color:var(--gold);letter-spacing:.01em}.od-store{font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.od-date{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);font-weight:500;white-space:nowrap}.od-action-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.od-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:11px!important;font-weight:700!important;text-transform:none!important;border-radius:var(--radius)!important;padding:5px 12px!important;white-space:nowrap}.od-btn--assign{background:var(--gold)!important;color:#000!important}.od-btn--assign:hover{opacity:.88!important}.od-btn--accept{background:var(--green)!important;color:#000!important}.od-btn--accept:hover{opacity:.88!important}.od-btn--reject{background:var(--surface)!important;color:var(--red, #e05252)!important;border:1px solid rgba(224,82,82,.35)!important}.od-btn--presc{background:var(--surface)!important;color:var(--blue)!important;border:1px solid rgba(79,142,247,.3)!important}.od-btn--print{background:var(--surface)!important;color:var(--text-muted)!important;border:1px solid var(--border)!important}.order-details-table{overflow-x:auto;border-bottom:1px solid var(--border)}.order-details-table table{width:100%;border-collapse:collapse;border-spacing:0}.order-details-table th{background:var(--surface2);color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.07em;padding:9px 14px;text-align:center;border-bottom:1px solid var(--border)}.order-details-table th:first-child{text-align:left;padding-left:16px}.order-details-table td{padding:8px 14px;font-size:12px;font-weight:500;color:var(--text-dim);text-align:center;border-bottom:1px solid var(--border)}.order-details-table td:first-child{text-align:left;padding-left:16px;color:var(--text);font-weight:600}.order-details-table tr:last-child td{border-bottom:none}.order-details-table tbody tr{transition:background .12s}.order-details-table tbody tr:hover td{background:var(--gold-dim)}.order-details-table .order-details-thead{z-index:0!important}.od-totals-bar{display:flex;justify-content:flex-end;gap:28px;align-items:center;padding:8px 16px;background:var(--surface2);border-bottom:1px solid var(--border);font-size:12px;color:var(--text-muted);font-weight:500}.od-totals-bar strong{color:var(--text);font-weight:700}.od-total-val{color:var(--green)!important;font-size:14px!important}.od-info-grid{display:flex;align-items:start;gap:16px;padding:20px 18px;background:var(--bg)}.od-info-left{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.od-cards-row{display:flex;gap:12px;align-items:start}.od-cards-row .od-card{flex:1;min-width:240px}.od-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-lg)}.od-card__header{display:flex;align-items:center;gap:7px;padding:9px 14px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--gold);background:color-mix(in srgb,var(--gold) 7%,var(--surface2));border-bottom:1px solid color-mix(in srgb,var(--gold) 20%,var(--border));border-left:3px solid var(--gold);position:relative}.od-card__watermark{margin-left:auto;opacity:.12;flex-shrink:0}.od-card__body{padding:2px 0;display:flex;flex-direction:column}.od-unassigned{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:24px 16px;color:var(--text-muted);text-align:center}.od-unassigned svg{opacity:.35}.od-unassigned span{font-size:12px;font-weight:700;color:var(--text-dim)}.od-unassigned p{font-size:11px;font-weight:400;margin:0;opacity:.7}.od-doctor-val{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--text);font-weight:600}.od-doctor-val svg{color:var(--green)}.od-row{display:flex;align-items:center;font-size:12px;padding:7px 14px;gap:0}.od-row:nth-child(2n){background:color-mix(in srgb,var(--gold) 3%,var(--surface2))}.od-row+.od-row{border-top:1px solid var(--border)}.od-row span:first-child{flex:0 0 auto;min-width:120px;color:var(--text-muted);font-weight:500;font-size:11.5px;white-space:nowrap}.od-row span:last-child{flex:1;color:var(--text);font-weight:600;font-size:12px;text-align:right;word-break:break-word}.od-mini-row{display:flex;gap:10px}.od-mini-card{flex:1;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px;box-shadow:var(--shadow-lg)}.od-mini-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.od-mini-icon--green{background:color-mix(in srgb,var(--green) 12%,var(--surface2));color:var(--green)}.od-mini-icon--blue{background:color-mix(in srgb,var(--blue) 12%,var(--surface2));color:var(--blue)}.od-mini-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.od-mini-value{font-size:11px;font-weight:700;color:var(--text);margin-top:2px;letter-spacing:.02em}.od-payment-card{display:flex;flex-direction:column;flex-shrink:0}.od-payment-card .od-card__body{flex:1;display:flex;flex-direction:column;padding-bottom:14px}.od-pay-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:8px 14px;gap:12px}.od-pay-row+.od-pay-row{border-top:1px solid var(--border)}.od-pay-row span:first-child{color:var(--text-muted);font-weight:500;white-space:nowrap}.od-pay-row span:last-child{color:var(--text);font-weight:600;text-align:right}.od-discount{color:var(--green)!important}.od-net-block{margin:10px 14px;background:color-mix(in srgb,var(--green) 10%,var(--surface2));border:1px solid color-mix(in srgb,var(--green) 25%,var(--border));border-radius:8px;padding:12px 14px}.od-net-top{display:flex;justify-content:space-between;align-items:center}.od-net-label{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.od-net-amount{font-size:22px;font-weight:900;color:var(--green);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.od-net-sub{font-size:10px;color:var(--text-muted);margin-top:4px;font-weight:500}.od-txn-section{margin:6px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:10px 0;overflow:hidden}.od-txn-section .od-pay-row+.od-pay-row{border-top:1px solid var(--border)}.od-txn-section .od-pay-row{padding:6px 12px}.od-txn-header{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:0 12px 8px;border-bottom:1px solid var(--border);margin-bottom:2px}.od-mono{font-family:Roboto Mono,Courier New,monospace;font-size:11px!important;color:var(--text-dim)!important;word-break:break-all}.od-txn-badge{display:inline-flex;align-items:center;gap:5px;margin:8px 12px 2px;background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green);border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700;letter-spacing:.03em}.od-pay-actions{display:flex;flex-direction:column;gap:8px;padding:10px 14px 0;margin-top:auto}.od-pay-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 14px;border-radius:8px;font-size:11.5px;font-weight:700;cursor:pointer;border:none;transition:opacity .15s,background .15s;letter-spacing:.02em}.od-pay-btn--primary{background:var(--gold);color:#fff}.od-pay-btn--primary:hover{opacity:.88}.od-pay-btn--secondary{background:transparent;color:var(--text-dim);border:1px solid var(--border)}.od-pay-btn--secondary:hover{background:var(--surface2)}.od-secure-footer{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:12px;padding:0 14px;font-size:9px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;opacity:.65}.od-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;gap:10px;color:var(--text-muted);font-size:13px}.od-retry-btn{padding:6px 18px;background:var(--gold);color:#000;border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:700;font-size:12px}.od-retry-btn:hover{opacity:.88}.rider-table thead{background:var(--surface2)!important}.assign-delivery-hr{margin-top:20px;border-top:2px solid var(--border)}.customer-service-container{font-size:13px;text-align:center}.customer-service-container p{margin:0}.cpi-page-wrap{height:100vh;overflow-y:auto;overflow-x:hidden;background:#e8e8e8;box-sizing:border-box}.cpi-wrap{font-family:Montserrat,sans-serif;background:#fff;color:#111;max-width:820px;width:100%;margin:0 auto;padding:24px 40px 32px;box-sizing:border-box}@media (max-width: 640px){.cpi-wrap{padding:16px 16px 24px}}@media (max-width: 400px){.cpi-wrap{padding:12px 10px 20px}}.cpi-header{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#1a1a2e;border-radius:6px;padding:12px 20px;margin-bottom:24px}@media (max-width: 480px){.cpi-header{padding:10px 14px;gap:6px}}.cpi-brand-name{color:#fff;font-size:17px;font-weight:900;letter-spacing:3px;font-family:Montserrat,sans-serif;line-height:1.1}@media (max-width: 480px){.cpi-brand-name{font-size:13px;letter-spacing:2px}}.cpi-brand-sub{color:#aac4e0;font-size:7.5px;font-weight:600;letter-spacing:.8px;font-family:Montserrat,sans-serif;line-height:1.4;max-width:150px;margin-top:3px}@media (max-width: 480px){.cpi-brand-sub{font-size:6px;max-width:110px}}.cpi-invoice-title{color:#fff;font-size:22px;font-weight:800;letter-spacing:6px;margin:0;font-family:Montserrat,sans-serif;white-space:nowrap}@media (max-width: 480px){.cpi-invoice-title{font-size:15px;letter-spacing:3px}}@media (max-width: 360px){.cpi-invoice-title{font-size:12px;letter-spacing:2px}}.cpi-brand-logo{width:96px;object-fit:contain}@media (max-width: 480px){.cpi-brand-logo{width:64px}}@media (max-width: 360px){.cpi-brand-logo{width:48px}}.cpi-parties{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}@media (max-width: 480px){.cpi-parties{flex-direction:column;gap:10px}}.cpi-parties-right{text-align:right;flex-shrink:0}@media (max-width: 480px){.cpi-parties-right{text-align:left;width:100%}}.cpi-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:4px;border-radius:4px}.cpi-wrap .inv-table{width:100%;min-width:420px;border-collapse:collapse;font-family:Montserrat,sans-serif}.cpi-wrap .inv-table thead tr{background:#1a1a2e}.cpi-wrap .inv-table th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#fff;padding:9px 10px;border:1px solid rgb(18.6333333333,18.6333333333,32.9666666667);white-space:nowrap}.cpi-wrap .inv-table td{font-size:12px;font-weight:500;color:#111;padding:7px 10px;border:1px solid #d0d0d0}.cpi-wrap .inv-table .row-alt td{background:#f8f9fc}.cpi-wrap .inv-table tbody tr:last-child td{border-bottom:2px solid #1a1a2e}.cpi-wrap .inv-table .c-sno{width:46px;text-align:center;font-weight:700}.cpi-wrap .inv-table .c-left{text-align:left}.cpi-wrap .inv-table .c-ctr{text-align:center;white-space:nowrap}.cpi-wrap .inv-table .c-right{text-align:right;padding-right:12px;white-space:nowrap}.cpi-summary-wrap{display:flex;justify-content:flex-end;margin:10px 0 16px}@media (max-width: 480px){.cpi-summary-wrap{justify-content:stretch}.cpi-summary-wrap .inv-summary{width:100%}}.inv-summary{width:300px;border-collapse:collapse;font-family:Montserrat,sans-serif}.inv-summary td{font-size:12px;font-weight:600;color:#222;padding:5px 7px;border-bottom:1px solid #eee}.inv-summary td:first-child{text-align:left}.inv-summary td:last-child{text-align:right;font-weight:700}.inv-summary .s-green td{color:#2d7a4f}.inv-summary .s-total td{border-top:2px solid #1a1a2e;border-bottom:2px solid #1a1a2e;background:#eef1fb;font-size:13px;font-weight:800;color:#1a1a2e;padding:7px}.inv-summary .s-saved td{border-bottom:none;color:#2d7a4f;font-weight:700;padding-top:6px}.cpi-payment-details{background:#f8f9fb;border:1px solid #e0e3e8;border-radius:6px;padding:10px 16px;margin-bottom:20px;display:flex;flex-wrap:wrap;gap:10px 32px}@media (max-width: 480px){.cpi-payment-details{gap:8px 16px;padding:10px 12px}}@media print{body{margin:0;padding:0}.no-print{display:none!important}.cpi-page-wrap{height:auto;overflow:visible;background:#fff}.cpi-wrap{padding:12px 20px 20px;max-width:100%}.inv-table th,.inv-table td{font-size:10px!important;padding:4px 7px!important}.inv-summary{page-break-inside:avoid}.inv-summary td{font-size:11px!important}}.alpha-filter{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px 10px;width:100%;margin-top:10px;padding:10px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box}@media (max-width: 1200px){.alpha-filter{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (max-width: 768px){.alpha-filter{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width: 480px){.alpha-filter{grid-template-columns:repeat(5,minmax(0,1fr))}}.alpha-filter-item{display:flex;align-items:center;gap:4px;min-width:0;border-radius:6px;padding:2px 4px;cursor:pointer;transition:background .12s}.alpha-filter-item:hover{background:#4f8ef714}.alpha-filter-item input[type=checkbox]{height:14px;width:14px;margin:0;cursor:pointer;accent-color:var(--gold);flex-shrink:0}.alpha-filter-item label{display:flex;align-items:baseline;gap:3px;font-size:var(--font-sm);font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alpha-filter-item label .alpha-count{font-size:var(--font-xs);font-weight:500;color:var(--text-muted)}.alpha-filter-item--empty label{color:var(--text-muted);font-weight:500}.alpha-filter-item--active label{color:var(--gold)}.product-mapping-table{width:max-content;min-width:100%;box-shadow:none;border-collapse:separate!important;border-spacing:0!important}.product-mapping-table>thead{position:sticky!important;top:0!important;z-index:10!important;height:auto!important}.product-mapping-table>thead>tr>th[style*=sticky]{z-index:11!important}.product-mapping-table th{padding:0 20px;white-space:nowrap}.product-mapping-table>thead>tr>th>div:nth-child(1){display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:10px}.product-mapping-table td{font-size:12px}.product-mapping-table tr:hover td[style*=sticky]{background-color:var(--surface2)!important}.product-mapping-table-container{overflow-x:auto;width:100%;box-sizing:border-box;max-height:75vh}.product-mapping-table>tbody>tr>td:not(:first-child) input:not(.MuiAutocomplete-input){height:32px;border:.5px solid #c7c7c7;padding-left:10px;width:100%;box-sizing:border-box;border-radius:4px}.product-mapping-table>tbody>tr>td>div>span{color:red}.pm-td-isupdated{background-color:#64dcbe2e}.pm-td-isupdated-not{background-color:var(--surface)}.product-mapping-table-input{height:32px;border:.5px solid var(--border);padding-left:8px;box-sizing:border-box;border-radius:4px;background:var(--surface);color:var(--text);font-size:12px}.search-container{display:flex;align-items:center;height:var(--input-height);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface2);padding:0 10px;gap:4px;transition:border-color .2s;flex:1;min-width:0}.search-container:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim);background-color:var(--surface)}.search-container .store-name-search{outline:none;height:100%;flex:1;min-width:0;width:0;background-color:transparent;border:none;color:var(--text);font-size:var(--font-base);font-family:var(--font);padding:0 4px}.store-name-search::placeholder{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-up-container{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0003;width:100%;height:100%;position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;z-index:99999}.pop-up-card{width:min(450px,100vw - 32px);min-height:150px;background-color:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 20px 20px;box-sizing:border-box}.pop-up-card p{font-size:16px;color:var(--text)}.pop-up-card hr{width:100%;border:1px solid var(--border);margin:0}.popUp-container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#000000a6;width:100%;height:100%;position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;z-index:9999}.popUp-container .popUp-card{position:relative;max-width:800px;width:90vw;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;color:var(--text)}.popUp-container .sale-popup-close-icon{position:absolute;right:0;top:0;background-color:var(--surface2);border:1px solid var(--border);padding:2px;border-radius:5px;margin:5px;cursor:pointer;color:var(--gold)!important;transition:background-color .2s,color .2s}.popUp-container .sale-popup-close-icon:hover{background-color:var(--gold);color:var(--bg)!important}.retailer-print-invoice{box-sizing:border-box;padding-bottom:0;font-family:poppins;transform:scale(1);transform-origin:top;width:1080px}.retailer-print-invoice p,.retailer-print-invoice h3,.retailer-print-invoice h2,.retailer-print-invoice h1,.retailer-print-invoice h4{margin:0}.retailer-print-invoice table{border-collapse:collapse;width:100%}.retailer-print-invoice th{border:solid 1px}.retailer-print-invoice td,.retailer-print-invoice th{text-align:center;font-size:12px;margin:0;padding:0}.retailer-print-invoice td{text-align:start;font-weight:400;border-right:solid 1px}.retailer-print-invoice .rpi-header-row th{font-size:11px;padding:0 3px}.retailer-print-invoice .items-row td{padding:0 3px;font-size:10px}.first-main{width:100vw;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.invoice-header-container{width:100%;display:flex;text-align:left;height:120px;box-sizing:border-box;align-items:center;justify-content:space-between;padding-left:10px}.invoice-header-container img{height:110px}.bill-header-sub1{width:100%;font-size:12px;font-weight:500;box-sizing:border-box;display:flex;flex-direction:column;gap:3px}.bill-header-sub1 p{font-size:10px;margin:0;line-height:12px;overflow-wrap:anywhere}.bill-header-sub1 p:nth-child(3){font-style:italic}.bill-header-sub1 p:nth-child(2){font-weight:900;font-family:Open Sans,sans-serif}.bill-header-sub1 p:nth-child(4),.bill-header-sub1 p:nth-child(5),.bill-header-sub1 p:nth-child(6){font-weight:800}.bill-header-sub1 p:nth-child(4) span,.bill-header-sub1 p:nth-child(5) span,.bill-header-sub1 p:nth-child(6) span{font-weight:400;margin-left:3px}.bill-header-sub1 p span{font-size:8px}.bill-header-sub3{font-size:12px;box-sizing:border-box;padding:10px;width:100%;display:flex;flex-direction:column;gap:3px}.bill-header-sub3 p{font-size:10px;margin:0;line-height:12px}.bill-header-sub3 p:nth-child(2){font-style:italic}.bill-header-sub3 p:nth-child(1){font-family:Open Sans,sans-serif}.bill-header-sub3 p:nth-child(1),.bill-header-sub3 p:nth-child(3),.bill-header-sub3 p:nth-child(4),.bill-header-sub3 p:nth-child(5){font-weight:800}.bill-header-sub3 p:nth-child(1) span,.bill-header-sub3 p:nth-child(3) span,.bill-header-sub3 p:nth-child(4) span,.bill-header-sub3 p:nth-child(5) span{font-weight:400;margin-left:3px}.bill-header-sub3 p span{font-size:8px}.bill-header-sub2{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;font-size:12px;border:solid 1px;border-top:none;border-bottom:none;overflow:hidden;text-align:center;height:100%;flex-grow:1;width:100%}.bill-header-sub2 h2,.bill-header-sub2 h3{font-family:Open Sans,sans-serif}.bill-header-sub2 table{text-align:left;font-weight:500}.bill-header-sub2 td{border-bottom:none;text-align:left;padding-left:10px}.bill-header-sub2 td:last-child{border-right:0px solid orange}.bill-header-sub2 th{font-weight:600;border-right:0px solid orange;padding-left:10px}.bill-header-sub2 th:first-child{border-left:0px solid orange}.bill-header-sub2 h1{font-size:25px}.rpi-table{font-size:13px;border:1px solid #000000;min-height:680px}.rpi-table thead{display:table-header-group}.rpi-table tfoot{display:table-footer-group}.rpi-table tbody{display:table-row-group}.rpi-table th{background-color:transparent;text-align:left}.total{display:flex;justify-content:space-between}.bottom-billng{display:flex;width:100%;box-sizing:border-box}.bottom-billng table{text-align:left;font-size:13px;font-weight:500}.bottom-billng table td{border-top:none}.count-div table th{background-color:#d8cbcb}.count-div table td:nth-child(1){background-color:#d8cbcb;text-align:left}.count-div table td{text-align:center}.count-div table tr:last-child td{border:none;background-color:#fff;border-top:solid 1px}.count-div{display:flex;border-top:solid 1px}.count-div>div{text-align:left;box-sizing:border-box;padding:5px;font-size:14px;font-weight:500}.grand-total-div{font-weight:600;display:flex;width:32%;flex-direction:column;height:auto;font-size:13px;border-left:1px solid #000000;border-bottom:0px solid orange;text-align:center;z-index:9999}.grand-total-div>div{box-sizing:border-box;display:flex;width:100%;padding-left:2px;padding-right:2px;height:20px}.grand-total-div-head{border:solid 1px;border-left:0px;border-right:0px;font-weight:700;box-sizing:border-box;justify-content:space-between}.grand-total-div-head span{font-size:12px}.grand-bill{font-size:16px;display:flex;flex-direction:column;justify-content:center;background-color:transparent;height:100%;text-align:center}.grand-bill>span{font-size:11px}.grand-bill>div{padding-bottom:13px;display:flex;justify-content:space-between;flex-wrap:wrap}@media print{.rpi-table tr:nth-child(23n+1){page-break-before:always;border-bottom:0px solid rgb(0,0,0)!important}.rpi-table{width:100%;page-break-inside:auto}.retailer-print-invoice{display:block;width:100%;height:auto!important}tfoot{page-break-after:auto}button{display:none}.grand-bill{width:50%}.grand-total-div{font-weight:600;display:flex;width:32%;flex-direction:column;height:auto;font-size:13px;border-left:1px solid #000000;border-bottom:0px solid #000000;text-align:center}.hmm{margin-left:-1px;margin-bottom:-1px;margin-right:-1px}.rpi-table tr{page-break-inside:avoid;page-break-after:auto}.first-main{display:block;width:100%;overflow:visible}}.App{flex-direction:column;display:flex;align-items:center;justify-content:center;overflow:auto;width:fit-content}.print{padding:10px 32px;min-width:140px;font-size:14px;font-weight:600;border-radius:8px;background:#4444a5;color:#fff;border:none;margin:20px auto;cursor:pointer;display:block}.cgst-row{display:flex;justify-content:space-between;font-size:11px;padding:0 5px}.last-table{width:100%;border-bottom:0px solid #000}.last-table th,td{text-align:left}.last-table th{box-sizing:border-box;border-left:0px}.last-table th:last-child{border-right:0px}.last-table td:last-child{border-right:0px}.last-table td{box-sizing:border-box}.qr{display:flex;justify-content:space-between}.bill-signature{height:50px;position:absolute;margin-left:90px;bottom:0;margin-bottom:20px}.bank-details{font-size:10px;margin:0}.bank-details span{font-weight:700}.profile-image-upload-container{display:flex;align-items:center;gap:40px}.profile-image-upload-container div p{margin:0}.profile-image-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:100px;background:var(--surface2);border:2px dashed var(--border);border-radius:50%;padding:0;cursor:pointer;transition:border-color .2s}.profile-image-upload:hover{border-color:var(--gold)}.profile-image-upload .profile-image{width:100px;height:100px;border-radius:100%;overflow:hidden;position:relative;cursor:pointer}.profile-image-upload .profile-image img{width:100%;height:100%;border-radius:100%;object-fit:cover}.profile-image-upload .profile-image .profile-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.profile-image-upload .profile-image .profile-placeholder span{font-size:9px;color:var(--text-muted);text-align:center;line-height:1.2}.profile-image-upload input[type=file]{display:none}.upload-icon{position:absolute;bottom:30px;right:32px;border-radius:50%;padding:5px;cursor:pointer;align-items:center;justify-content:center;display:none}.profile-image-upload:hover .upload-icon{display:flex}.upload-icon svg{fill:#000}.banner-profile-image-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;cursor:pointer}.banner-profile-image-upload .profile-image{width:120px;height:120px;border-radius:50%;border:3px solid var(--gold);top:-50px;left:40px;overflow:hidden;position:relative;background:var(--surface2)}.banner-profile-image-upload .profile-image img{width:100%;height:100%;object-fit:cover}.banner-profile-image-upload .profile-image .profile-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.banner-profile-image-upload input[type=file]{display:none}.banner-profile-image-upload:hover .upload-icon{display:flex}.gm-bg-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#040b16bf;z-index:9999!important;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gm-container{background:#081728;height:82vh;width:82%;border-radius:12px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid rgba(232,184,75,.35);box-shadow:0 24px 64px #0009}.pac-container{z-index:10000!important}.map-close-icon-container{position:absolute;top:-1px;right:-1px;z-index:10}.map-close-icon{background:#8b0303;border-radius:0 10px 0 8px;box-sizing:border-box;height:32px!important;width:32px!important;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.map-close-icon:hover{background:#b91c1c}.Banner-image-upload-container{margin:-20px -20px 16px;box-sizing:border-box}.Banner-image-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;cursor:pointer}.Banner-image-upload .Banner-image{width:100%;height:180px;border-radius:10px 10px 0 0;overflow:hidden;position:relative}.Banner-image-upload .Banner-image img{width:100%;height:100%;object-fit:cover}.Banner-image-upload .Banner-image .banner-default-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0c1f38,#081728 60%,#091520);border-bottom:2px dashed var(--border);position:relative;overflow:hidden}.Banner-image-upload .Banner-image .banner-default-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(232,184,75,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(232,184,75,.04) 1px,transparent 1px);background-size:40px 40px}.Banner-image-upload .Banner-image .banner-default-placeholder .banner-placeholder-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.Banner-image-upload .Banner-image .banner-default-placeholder .banner-placeholder-inner .banner-placeholder-icon{width:56px;height:56px;border-radius:50%;background:#e8b84b1a;border:1.5px solid rgba(232,184,75,.3);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.Banner-image-upload .Banner-image .banner-default-placeholder .banner-placeholder-inner p{margin:0;color:var(--text-muted);font-size:13px;font-weight:600;letter-spacing:.02em}.Banner-image-upload .Banner-image .banner-default-placeholder .banner-placeholder-inner p span{color:var(--gold)}.Banner-image-upload .Banner-image .banner-default-placeholder .banner-placeholder-inner small{color:var(--text-muted);font-size:10.5px;opacity:.7}.Banner-image-upload input[type=file]{display:none}.Banner-image-upload:hover .banner-default-placeholder{border-color:var(--gold)}.Banner-image-upload:hover .banner-default-placeholder .banner-placeholder-icon{background:#e8b84b2e}.popup-img{width:100%;height:100%}.image-view-popup-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:6666!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;animation:fadeIn}.image-view-popup{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:500px;position:relative!important;display:flex;flex-direction:column;align-items:flex-start;animation:fadeIn .3s ease-in .1s both;overflow-y:auto!important;color:var(--text)}@keyframes fadeIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.Login-profile-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;overflow:hidden}.emp-profile-avatar-row{display:flex;align-items:center;gap:20px;grid-column:1/-1;padding:16px;margin-bottom:0;background:var(--surface2);border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0}.emp-profile-name{display:flex;flex-direction:column;gap:4px}.emp-profile-name h3{margin:0;font-size:var(--font-lg);font-weight:700;color:var(--text)}.emp-profile-name span{font-size:var(--font-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.emp-profile-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid var(--gold);background:var(--surface2);box-shadow:0 0 0 4px #e8b84b26}.emp-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.emp-profile-row{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--border);min-height:44px;transition:background .12s}.emp-profile-row:hover{background:var(--gold-dim)}.emp-profile-row:nth-child(odd):not(.emp-profile-avatar-row){border-right:1px solid var(--border)}.emp-profile-row:last-child,.emp-profile-row:nth-last-child(2){border-bottom:none}.emp-profile-label{width:150px;flex-shrink:0;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:6px}.emp-profile-label svg,.emp-profile-label [data-icon]{color:var(--gold);opacity:.7}.emp-profile-value{font-size:13px;font-weight:600;color:var(--text);word-break:break-word}#reset-audit .reset-audit-container{background-color:var(--surface);border:1px solid var(--border);color:var(--text);width:100%;border-radius:var(--radius);padding:20px 24px;box-shadow:0 0 4px #00000040;box-sizing:border-box}#reset-audit .reset-audit-container .important-heading{font-weight:500;color:var(--orange);cursor:pointer;font-size:20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%}#reset-audit .reset-audit-popup-container{display:flex;flex-direction:column;justify-content:center;align-items:center}#reset-audit .reset-audit-popup-container h1{font-size:16px;font-weight:500;margin-bottom:20px}.orders-table{width:100%;border-spacing:0;border-radius:var(--radius);border-collapse:collapse;overflow:hidden;text-align:center;background:var(--surface);border:1px solid var(--border)}.orders-table>thead{background-color:var(--surface2);color:var(--text-muted);font-weight:400;font-size:14px;height:45px;position:sticky}.orders-table th:nth-child(1){padding-left:10px}.orders-table tr{border-bottom:solid 1px var(--border)}.orders-table tr:last-child{border-bottom:none}.orders-table td{font-size:13px;font-weight:500;height:40px;border-right:solid 1px var(--border);color:var(--text-dim)}.orders-table td:last-child{border-right:none}.orders-table td:nth-child(1){padding-left:10px;text-align:start}.orders-table-cell-mr-details{font-size:13px!important;font-weight:500;height:40px;border-bottom:solid 1px var(--border)}.assign{background-color:var(--gold);border:none;color:var(--bg);border-radius:var(--radius-sm);padding:8px;font-size:13px;width:140px}.details{background-color:transparent;border:solid 2px var(--border);color:var(--text-dim);border-radius:var(--radius-sm);padding:8px;font-size:12px;min-width:60px;font-weight:600}.details:hover{background-color:var(--surface2);border:solid 2px var(--gold);color:var(--gold);border-radius:var(--radius-sm);padding:8px;font-size:12px;min-width:60px;font-weight:600;transition:.3s}.link{color:var(--gold);text-decoration:none}.orders-search-box{border-radius:7px;border:1px solid var(--border);height:41px;flex-shrink:0;align-self:flex-start;width:160px;padding-left:12px;padding-right:12px;background:var(--surface2);color:var(--text);font-family:var(--font);font-size:14px;font-weight:400;margin-bottom:10px}.orders-search-box::placeholder{color:var(--text-muted)}.orders-search-box:focus{border-color:var(--gold);outline:none}.add-payment{background-color:var(--surface2);border:solid 2px var(--border);color:var(--text);border-radius:var(--radius-sm);padding:8px;font-size:12px;min-width:60px;font-weight:600}.add-payment:hover{background-color:var(--gold);border:solid 2px var(--gold);color:var(--bg);border-radius:var(--radius-sm);padding:8px;font-size:12px;min-width:60px;font-weight:600;transition:.3s}.orders-view-detail-button{display:flex;justify-content:flex-start}.tr-counts{box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#0009;padding:20px}.order-popup{box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}h3 span{color:var(--text-muted);font-size:14px;font-style:normal;font-weight:600;line-height:21.616px;padding-left:6px}.order-popup-card{margin-top:0;color:var(--text-dim);overflow-y:auto;overflow-x:hidden;border-radius:10px;width:600px;background-color:var(--surface);border:1px solid var(--border);box-shadow:0 4px 8px #0000004d;scrollbar-width:thin;scrollbar-color:var(--border) transparent;overflow-x:auto;padding-top:0;height:90%}.order-pp-order-id{font-weight:600;color:var(--text);margin-bottom:0}.order-pp-store-name{font-size:15px;margin-top:10px;color:var(--text-dim)}.order-popup-header h3{margin:0}.order-popup table td,.order-popup table th{text-align:left}.cross{border:none;font-size:12px;color:var(--text);font-weight:600;cursor:pointer;position:absolute;right:0;top:0;margin:10px;background-color:var(--surface2);padding:3px;border-radius:50%}.edit-order-popup{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:11px;background-color:var(--surface2);border:1px solid var(--border);border-radius:10px}.edit-order-popup>div{display:flex;align-items:center;width:30%}.edit-order-popup>div>p{width:150px;font-weight:600}.form-container{display:flex;flex-direction:column;justify-content:space-between;padding-left:5%;padding-right:5%;gap:20px}.transaction-input{border-radius:7px;border:1px solid var(--border);height:35px;flex-shrink:0;width:280px;padding-left:12px;padding-right:12px;background-color:var(--surface2);color:var(--text);font-size:14px;font-weight:400;outline:none}.transaction-input::placeholder{color:var(--text-muted)}.transaction-input:focus{border-color:var(--gold);outline:none}.transaction-label{font-size:14px;color:var(--text-dim)}.transaction-select-el{border-radius:7px;border:1px solid var(--border);height:39px;flex-shrink:0;width:305px;padding-left:12px;padding-right:12px;background-color:var(--surface2);color:var(--text-muted);font-size:14px;font-weight:400;outline:none;cursor:pointer}.transaction-select-el:focus{border-color:var(--gold)}.error-text-margins{margin:3px 0 0!important;text-transform:capitalize}.inventory-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:10px;background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.inventory-table thead{background:var(--surface2)}.inventory-table thead th{padding:8px 12px;color:var(--text-muted);font-weight:600;text-align:left;border-bottom:1px solid var(--border)}.inventory-table tbody td{padding:7px 12px;border-bottom:1px solid var(--border);color:var(--text-dim);text-align:left}.inventory-table tbody tr:last-child td{border-bottom:none}.eyeicon{color:var(--text-muted)}.error-text{color:var(--red);margin:-10px 3% 20px auto;font-size:12px}.confirm-popup-container{box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;display:flex;align-items:center;justify-content:center;background-color:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px}.confirm-popup-card{margin-top:0;color:var(--text-dim);overflow-y:auto;overflow-x:hidden;border-radius:var(--radius);width:380px;max-height:90%;background-color:var(--surface);border:1px solid var(--border);box-shadow:0 8px 32px #0006;scrollbar-width:thin;scrollbar-color:var(--border) transparent;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px}.confirm-popup-card p{font-size:13px;color:var(--text-dim)}.confirm-popup-card p>span{color:var(--text);font-size:14px}.cross2{border:none;font-size:12px;color:var(--text);font-weight:600;cursor:pointer;position:absolute;right:0;top:0;margin:10px;background-color:var(--surface3);padding:3px;border-radius:50%;transition:background .2s}.cross2:hover{background-color:var(--red)}.discount-update-bg-containeer{background-color:var(--bg);padding:40px 20px;display:flex;justify-content:center;gap:40px}.alerts-head{background:linear-gradient(180deg,#fc921d,#ff7528);box-shadow:0 0 10px #0000004d;border-radius:10px 10px 0 0;color:#fff;font-size:20px;height:40px;width:50%;text-align:center;display:flex;align-items:center;justify-content:center}.alerts-card{background-color:var(--surface);border:1px solid var(--border);color:var(--text);width:50%;text-align:center;padding:20px}.inputs-container{display:flex;flex-direction:column;gap:20px;align-items:center;width:100%;max-width:520px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 32px;box-sizing:border-box}.dh-panel{flex:1;min-width:0;max-width:680px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;align-self:flex-start}.dh-panel__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.dh-panel__title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text)}.dh-panel__icon{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--gold, #e8a020) 0%,#f5b942 100%);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dh-panel__count{font-size:10px;font-weight:600;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:2px 8px}.dh-refresh-btn{background:none;border:1px solid var(--border);cursor:pointer;color:var(--text-muted);display:flex;align-items:center;padding:5px 7px;border-radius:6px;transition:all .15s}.dh-refresh-btn:hover{background:var(--bg);color:var(--text);border-color:var(--gold, #e8a020)}.dh-state{display:flex;align-items:center;gap:8px;padding:20px 16px;font-size:12px;color:var(--text-muted)}.dh-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;color:var(--text-muted);text-align:center}.dh-empty>span{font-size:13px;font-weight:600;color:var(--text);margin-top:4px}.dh-empty>p{font-size:11px;margin:0;max-width:260px;line-height:1.5}.dh-list{display:flex;flex-direction:column}.dh-group{border-bottom:1px solid var(--border)}.dh-group:last-child{border-bottom:none}.dh-group--open>.dh-cat-row{background:var(--bg);border-left:3px solid var(--gold, #e8a020)}.dh-cat-row{display:flex;align-items:center;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;gap:12px;transition:background .12s;border-left:3px solid transparent}.dh-cat-row:hover{background:var(--bg)}.dh-cat-row__avatar{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,rgba(var(--gold-rgb, 232, 160, 32),.15),rgba(var(--gold-rgb, 232, 160, 32),.08));border:1px solid rgba(var(--gold-rgb, 232, 160, 32),.25);color:var(--gold, #e8a020);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em}.dh-cat-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dh-cat-row__top{display:flex;align-items:center;gap:7px}.dh-cat-row__sub{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dh-cat-row__pills{display:flex;align-items:center;gap:6px;flex-shrink:0}.dh-cat-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.dh-cat-name{font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.dh-history-badge{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:600;padding:2px 7px;border-radius:20px;background:var(--bg);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.dh-pill{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap}.dh-pill--cust{background:#e8a0201f;color:var(--gold, #e8a020);border:1px solid rgba(232,160,32,.25)}.dh-pill--ret{background:#2b9c5a1f;color:var(--green, #2b9c5a);border:1px solid rgba(43,156,90,.25)}.dh-pill--sm{font-size:10px;padding:2px 6px;border-radius:5px}.dh-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.dh-chevron--open{transform:rotate(180deg)}.dh-ts{font-size:10px;color:var(--text-muted);white-space:nowrap}.dh-prev{max-height:0;overflow:hidden;transition:max-height .25s ease;background:var(--bg)}.dh-prev--visible{max-height:600px}.dh-prev__table{width:100%;border-collapse:collapse;font-size:11px;padding:0 16px 12px 62px;display:table}.dh-prev__table thead tr th{padding:8px 10px;text-align:left;color:var(--text-muted);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border)}.dh-prev__table tbody tr{transition:background .1s}.dh-prev__table tbody tr:hover{background:#00000008}.dh-prev__table tbody tr td{padding:8px 10px;color:var(--text);border-bottom:1px solid var(--border);vertical-align:middle}.dh-prev__table tbody tr:last-child td{border-bottom:none}.dh-prev__only-one{padding:12px 16px 12px 62px;font-size:11px;color:var(--text-muted);font-style:italic}.dh-load-more{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;background:none;border:none;border-top:1px solid var(--border);padding:11px;font-size:11px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .15s}.dh-load-more:hover{background:var(--bg);color:var(--text)}.pop-up-container{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0003;width:100%;height:100%;position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;z-index:9999}.pop-up-card{width:30%!important;min-height:150px;background-color:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center}.pop-up-card p{font-size:16px!important;color:var(--text)}.pop-up-buttons{display:flex;align-items:center;justify-content:center;gap:35px}.discount-offer-heading{background:var(--surface2);border-bottom:3px solid var(--gold);display:flex;justify-content:center;align-items:center;gap:8px;height:52px;border-radius:10px 10px 0 0}.discount-offer-heading p{font-size:15px;font-weight:700;color:var(--text);letter-spacing:.02em}.dof-form{display:flex;flex-direction:column;gap:0}.dof-section-label{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:14px 0 8px;border-bottom:1px solid var(--border);margin-bottom:12px}.dof-divider{border:none;border-top:1px dashed var(--border);margin:8px 0 4px}.dof-save-row{display:flex;justify-content:center;padding-top:12px;margin-top:4px;border-top:1px solid var(--border)}.acc-layout{display:flex;width:100%;min-height:calc(100vh - 56px);background:var(--surface2)}.acc-sidebar{width:220px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:0;position:sticky;top:0;max-height:calc(100vh - 56px);overflow-y:auto}.acc-sidebar-top{padding:16px 14px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.acc-sidebar-brand{display:flex;align-items:center;gap:8px;font-size:var(--font-sm);font-weight:700;color:var(--gold);letter-spacing:.02em}.acc-company-label{display:block;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.acc-company-loading{display:flex;align-items:center;gap:6px;font-size:var(--font-xs);color:var(--text-muted)}.acc-company-row{display:flex;align-items:center;gap:6px}.acc-select{flex:1;min-width:0;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--font-xs);padding:5px 8px;outline:none;cursor:pointer}.acc-select:focus{border-color:var(--gold)}.acc-icon-btn{flex-shrink:0;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;padding:5px 7px;display:inline-flex;align-items:center;transition:border-color .15s,color .15s}.acc-icon-btn:hover{border-color:var(--gold);color:var(--gold)}.acc-nav{display:flex;flex-direction:column;padding:8px 0;flex:1}.acc-nav-item{display:flex;align-items:center;gap:9px;padding:9px 16px;font-size:var(--font-xs);font-weight:500;color:var(--text-muted);text-decoration:none;border-left:3px solid transparent;transition:background .12s,color .12s,border-color .12s}.acc-nav-item:hover{background:var(--surface2);color:var(--text)}.acc-nav-item--active{background:color-mix(in srgb,var(--gold) 8%,transparent);color:var(--gold);border-left-color:var(--gold);font-weight:700}.acc-content{flex:1;min-width:0;padding:20px;overflow-x:auto}.acc-no-company{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:400px;color:var(--text-muted);text-align:center}.acc-no-company svg{opacity:.3}.acc-no-company-title{font-size:var(--font-sm);font-weight:700;color:var(--text);margin:0}.acc-no-company-sub{font-size:var(--font-xs);color:var(--text-muted);margin:0;max-width:300px}.acc-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s}.acc-btn--gold{background:var(--gold);color:#000;border-color:var(--gold)}.acc-btn--gold:hover:not(:disabled){opacity:.85}.acc-btn--gold:disabled{opacity:.45;cursor:not-allowed}.acc-btn--outline{background:var(--surface2);color:var(--text);border-color:var(--border)}.acc-btn--outline:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.acc-btn--outline:disabled{opacity:.45;cursor:not-allowed}.acc-btn--danger{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);border-color:var(--red)}.acc-btn--danger:hover:not(:disabled){background:var(--red);color:#fff}.acc-btn--danger:disabled{opacity:.45;cursor:not-allowed}.acc-btn--sm{padding:4px 10px;font-size:11px}.acc-btn--full{width:100%;justify-content:center}.acc-input{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--font-xs);padding:7px 10px;outline:none;width:100%;transition:border-color .15s}.acc-input:focus{border-color:var(--gold)}.acc-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.acc-form-field{display:flex;flex-direction:column;gap:4px}.acc-form-field--full{grid-column:1/-1}.acc-form-field label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.acc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 600px){.acc-form-grid{grid-template-columns:1fr}}.acc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.acc-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0006}.acc-modal--lg{max-width:800px}.acc-modal--xl{max-width:1000px}.acc-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);font-size:var(--font-sm);font-weight:700;color:var(--text)}.acc-modal-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:inline-flex;border-radius:var(--radius-sm)}.acc-modal-close:hover{color:var(--text);background:var(--surface2)}.acc-modal-body{flex:1;overflow-y:auto;padding:18px}.acc-modal-footer{padding:14px 18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:8px}.acc-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.acc-table{width:100%;border-collapse:collapse;font-size:var(--font-xs)}.acc-table th{background:var(--surface2);color:var(--text-muted);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;white-space:nowrap;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1;text-align:left}.acc-table td{padding:9px 14px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.acc-table tbody tr:hover{background:var(--surface2)}.acc-table tbody tr:last-child td{border-bottom:none}.acc-table .num{text-align:right;font-variant-numeric:tabular-nums}.acc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;color:var(--text-muted);font-size:var(--font-sm)}.acc-empty svg{opacity:.35}.acc-spin{animation:acc-spin .9s linear infinite;display:inline-block}@keyframes acc-spin{to{transform:rotate(360deg)}}.acc-badge{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:2px 7px;white-space:nowrap}.acc-badge--blue{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);border:1px solid var(--blue)}.acc-badge--red{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);border:1px solid var(--red)}.acc-badge--purple{background:color-mix(in srgb,var(--purple) 12%,transparent);color:var(--purple);border:1px solid var(--purple)}.acc-badge--green{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green);border:1px solid var(--green)}.acc-badge--orange{background:color-mix(in srgb,var(--orange) 12%,transparent);color:var(--orange);border:1px solid var(--orange)}.acc-badge--yellow{background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold);border:1px solid var(--gold)}.acc-badge--gray{background:var(--surface2);color:var(--text-muted);border:1px solid var(--border)}.acc-tabs{display:flex;gap:2px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;width:fit-content}.acc-tab{background:none;border:none;border-radius:calc(var(--radius-sm) - 2px);color:var(--text-muted);cursor:pointer;font-size:var(--font-xs);font-weight:600;padding:5px 14px;transition:background .12s,color .12s}.acc-tab:hover{color:var(--text)}.acc-tab--active{background:var(--gold);color:#000}.acc-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 18px;margin-bottom:16px}.acc-page-title{display:flex;align-items:center;gap:8px;font-size:var(--font-sm);font-weight:700;color:var(--text)}.acc-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acc-store-pill{display:flex;align-items:center;gap:7px;background:color-mix(in srgb,var(--gold) 8%,transparent);border:1px solid color-mix(in srgb,var(--gold) 25%,transparent);border-radius:var(--radius-sm);padding:6px 10px;overflow:hidden}.acc-store-name{font-size:11px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-layout-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:400px;color:var(--text-muted);font-size:var(--font-sm)}.acc-activation-page{max-width:960px;margin:0 auto;padding:32px 20px}.acc-act-header{display:flex;align-items:flex-start;gap:18px;margin-bottom:32px}.acc-act-header-icon{width:52px;height:52px;border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}.acc-act-title{font-size:20px;font-weight:800;color:var(--text);line-height:1.2}.acc-act-sub{font-size:var(--font-sm);color:var(--text-muted);margin-top:4px;max-width:500px}.acc-act-body{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:start}@media (max-width: 720px){.acc-act-body{grid-template-columns:1fr}}.acc-act-features{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.acc-act-features-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:16px}.acc-act-feature-list{display:flex;flex-direction:column;gap:14px}.acc-act-feature-item{display:flex;align-items:flex-start;gap:12px}.acc-act-feature-icon{width:30px;height:30px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}.acc-act-feature-label{font-size:var(--font-xs);font-weight:700;color:var(--text)}.acc-act-feature-desc{font-size:11px;color:var(--text-muted);margin-top:2px;line-height:1.4}.acc-act-free-badge{margin-top:20px;padding:10px 12px;background:color-mix(in srgb,var(--green) 8%,transparent);border:1px solid color-mix(in srgb,var(--green) 20%,transparent);border-radius:var(--radius-sm);font-size:11px;color:var(--text-muted);display:flex;align-items:center}.acc-act-form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.acc-act-form-title{font-size:var(--font-sm);font-weight:700;color:var(--text);display:flex;align-items:center;margin-bottom:4px}.acc-act-form-sub{font-size:11px;color:var(--text-muted);margin-bottom:18px}.acc-act-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.acc-act-field{display:flex;flex-direction:column;gap:5px}.acc-act-field--full{grid-column:1/-1}.acc-act-field label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.acc-req{color:var(--red);margin-left:2px}.acc-hint{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-muted);font-size:10px}.acc-act-cta{width:100%;padding:11px 0;background:var(--gold);color:#000;font-weight:700;font-size:var(--font-sm);border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.acc-act-cta:hover:not(:disabled){opacity:.85}.acc-act-cta:disabled{opacity:.5;cursor:not-allowed}.acc-act-footer-note{margin-top:10px;font-size:11px;color:var(--text-muted);display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.acc-layout{flex-direction:column}.acc-sidebar{width:100%;max-height:none;position:static;border-right:none;border-bottom:1px solid var(--border)}.acc-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding:4px 8px;gap:2px}.acc-nav-item{flex-shrink:0;padding:7px 12px;border-left:none;border-bottom:3px solid transparent;border-radius:var(--radius-sm)}.acc-nav-item--active{border-bottom-color:var(--gold);border-left-color:transparent}.acc-content{padding:12px}}.acc-dashboard{display:flex;flex-direction:column;gap:16px}.dash-period-chip{font-size:var(--font-xs);color:var(--text-muted);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 10px;font-weight:600}.dash-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 1024px){.dash-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.dash-kpi-grid{grid-template-columns:1fr}}.dash-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;align-items:flex-start;gap:12px;transition:box-shadow .15s}.dash-kpi:hover{box-shadow:0 2px 12px #0000001f}.dash-kpi-icon-wrap{width:36px;height:36px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold) 25%,transparent);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}.dash-kpi-body{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-kpi-label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.dash-kpi-value{font-size:18px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.dash-kpi-value--green{color:var(--green)}.dash-kpi-value--red{color:var(--red)}.dash-kpi-sub{font-size:var(--font-xs);color:var(--text-muted)}.dash-aging-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 900px){.dash-aging-grid{grid-template-columns:1fr}}.dash-aging--warn{color:var(--gold);font-weight:600}.dash-aging--danger{color:var(--red);font-weight:600}.dash-total{font-weight:700;color:var(--text)}.dash-section{display:flex;flex-direction:column;gap:8px}.dash-section-header{display:flex;align-items:center;gap:6px;font-size:var(--font-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.dash-entry-num{font-size:var(--font-xs);color:var(--gold);font-weight:700}.dash-date{font-size:var(--font-xs);color:var(--text-muted);white-space:nowrap}.dash-debit{color:var(--red);font-weight:600}.dash-credit{color:var(--green);font-weight:600}.acc-coa{display:flex;flex-direction:column;gap:16px}.coa-table th:last-child{width:100px}.coa-code-col{width:120px;white-space:nowrap}.coa-view-toggle{display:flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.coa-view-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.coa-view-btn:hover{background:var(--surface2);color:var(--text)}.coa-view-btn--active{background:var(--gold);color:#000}.coa-search{width:200px;padding:5px 10px;font-size:12px}.coa-row--system{opacity:.75}.coa-row--inactive{opacity:.45}.coa-name-cell{display:flex;align-items:center;gap:6px}.coa-expand-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:inline-flex;align-items:center;flex-shrink:0;border-radius:3px}.coa-expand-btn:hover{color:var(--gold);background:var(--surface2)}.coa-chevron{transition:transform .2s ease}.coa-chevron--open{transform:rotate(90deg)}.coa-leaf-spacer{width:19px;flex-shrink:0}.coa-code{font-size:12px;font-weight:700;font-family:monospace;color:var(--gold);letter-spacing:.02em}.coa-name{font-size:var(--font-xs);color:var(--text)}.coa-system-badge{margin-left:4px}.coa-nb-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:3px}.coa-nb-badge.coa-nb--debit{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.coa-nb-badge.coa-nb--credit{background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green)}.coa-actions{display:flex;gap:4px;align-items:center}.coa-action-btn{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;padding:4px 6px;display:inline-flex;align-items:center;transition:all .12s}.coa-action-btn:hover{background:var(--surface2);color:var(--gold);border-color:var(--gold)}.coa-action-btn--danger:hover{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.coa-ledger-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:4px}.coa-date{color:var(--text-muted);font-size:11px;white-space:nowrap}.coa-debit{color:var(--red);font-weight:600}.coa-credit{color:var(--green);font-weight:600}.acc-journal{display:flex;flex-direction:column;gap:16px}.jnl-form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.jnl-form-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);font-size:var(--font-xs);font-weight:700;color:var(--text);background:var(--surface2)}.jnl-form-meta{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:14px 16px 10px}.jnl-field--grow{flex:1;min-width:200px}.jnl-lines-wrap{padding:8px 16px;overflow-x:auto}.jnl-lines-table{width:100%;border-collapse:collapse;font-size:var(--font-xs)}.jnl-lines-table th{background:var(--surface2);color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:7px 10px;border-bottom:1px solid var(--border);text-align:left}.jnl-lines-table td{padding:5px;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);vertical-align:middle}.jnl-lines-table td:last-child{width:32px;padding:4px}.jnl-lines-table .num{text-align:right}.jnl-line-select{min-width:200px}.jnl-num-input{text-align:right;max-width:120px}.jnl-add-line-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:var(--font-xs);font-weight:600;padding:5px 12px;margin-top:6px;transition:all .12s}.jnl-add-line-btn:hover{border-color:var(--gold);color:var(--gold)}.jnl-remove-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:inline-flex;border-radius:3px;transition:color .12s}.jnl-remove-btn:hover{color:var(--red)}.jnl-balance-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface2);font-size:var(--font-xs);font-weight:600}.jnl-balance-bar--ok{color:var(--green);border-top-color:var(--green)}.jnl-balance-bar--bad{color:var(--red);border-top-color:var(--red)}.jnl-balance-info{display:flex;align-items:center;gap:6px}.jnl-balance-totals{display:flex;gap:16px;color:var(--text-muted)}.jnl-form-actions{display:flex;gap:8px;align-items:center}.jnl-num{color:var(--gold);font-weight:700;font-size:var(--font-xs)}.jnl-date{color:var(--text-muted);font-size:11px;white-space:nowrap}.jnl-debit{color:var(--red);font-weight:600}.jnl-credit{color:var(--green);font-weight:600}.jnl-row-actions{display:flex;gap:4px;align-items:center}.jnl-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--border);flex-wrap:wrap;gap:8px}.jnl-pagination-info{font-size:var(--font-xs);color:var(--text-muted)}.jnl-pagination-btns{display:flex;gap:4px}.acc-ar{display:flex;flex-direction:column;gap:16px}.ar-inv-meta{margin-bottom:12px}.ar-lines-section{margin-top:8px}.ar-lines-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 8px}.ar-lines-scroll{overflow-x:auto}.ar-lines-table{width:100%;border-collapse:collapse;font-size:var(--font-xs)}.ar-lines-table th{background:var(--surface2);color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:7px 8px;border-bottom:1px solid var(--border);text-align:left}.ar-lines-table td{padding:4px;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);vertical-align:middle}.ar-lines-table .num{text-align:right}.ar-hsn-input{max-width:90px}.ar-num-input{max-width:80px;text-align:right}.ar-tax-select{max-width:70px}.ar-line-total{color:var(--text);font-weight:700}.ar-totals{margin-top:16px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;max-width:340px;margin-left:auto}.ar-totals-row{display:flex;justify-content:space-between;align-items:center;padding:7px 14px;font-size:var(--font-xs);color:var(--text-muted);border-bottom:1px solid var(--border)}.ar-totals-row:last-child{border-bottom:none}.ar-totals-row--total{font-weight:700;font-size:var(--font-sm);color:var(--text);background:color-mix(in srgb,var(--gold) 8%,transparent)}.ar-inv-num{color:var(--gold);font-weight:700}.ar-date{color:var(--text-muted);font-size:11px;white-space:nowrap}.ar-paid{color:var(--green);font-weight:600}.ar-balance{color:var(--red);font-weight:600}.ar-aging-warn{color:var(--gold);font-weight:600}.ar-aging-danger{color:var(--red);font-weight:600}.ar-aging-total{font-weight:700;color:var(--text)}.ar-aging-footer{background:var(--surface2);border-top:2px solid var(--border)}.ar-aging-footer td{padding:9px 14px;color:var(--text)}.acc-ap{display:flex;flex-direction:column;gap:16px}.ap-code{font-size:var(--font-xs);color:var(--gold);font-weight:700}.ap-gstin{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ap-toggle-row{display:flex;align-items:center;gap:8px;padding:6px 0}.ap-toggle-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--gold);cursor:pointer}.ap-toggle-row label{font-size:var(--font-xs);color:var(--text);text-transform:none!important;cursor:pointer}.acc-gst{display:flex;flex-direction:column;gap:16px}.gst-period-picker{display:flex;align-items:center;gap:6px}.gst-period-label{font-size:var(--font-xs);font-weight:600;color:var(--text-muted);white-space:nowrap}.gst-period-select{width:auto;min-width:0}.gst-tab-content{display:flex;flex-direction:column;gap:12px}.gst-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px}.gst-chips{display:flex;gap:8px;flex-wrap:wrap}.gst-chip{display:inline-flex;align-items:center;gap:5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 12px;font-size:var(--font-xs);font-weight:600;color:var(--text-muted)}.gst-chip--gold{background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--gold);border-color:var(--gold)}.gst-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:4px 0 0}.gst-3b-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 860px){.gst-3b-grid{grid-template-columns:1fr}}.gst-3b-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.gst-3b-box--payable{border-color:var(--red)}.gst-3b-box--refund{border-color:var(--green)}.gst-3b-box-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface2);margin:0}.gst-3b-table{width:100%;border-collapse:collapse;font-size:var(--font-xs)}.gst-3b-table td{padding:8px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);color:var(--text)}.gst-3b-table td:last-child{border-bottom:none}.gst-3b-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.gst-3b-table tr:last-child td{border-bottom:none}.gst-3b-total-row td{padding-top:10px;background:var(--surface2);font-size:var(--font-sm)!important;border-top:2px solid var(--border)}.gst-form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.acc-reports{display:flex;flex-direction:column;gap:16px}.rep-section{display:flex;flex-direction:column;gap:12px}.rep-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px}.rep-balance-indicator{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-xs);font-weight:700;padding:5px 12px;border-radius:var(--radius-sm)}.rep-balance-indicator--ok{background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green);border:1px solid var(--green)}.rep-balance-indicator--bad{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red);border:1px solid var(--red)}.rep-dr{color:var(--red);font-weight:700}.rep-cr{color:var(--green);font-weight:700}.rep-totals-row{background:var(--surface2);border-top:2px solid var(--border)}.rep-totals-row td{padding:10px 14px!important}.pl-statement{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;font-size:var(--font-xs);max-width:640px;display:flex;flex-direction:column;gap:2px}.pl-section{display:flex;flex-direction:column;gap:1px;margin-bottom:4px}.pl-section-header{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:6px 0 4px;border-bottom:1px solid var(--border);margin-bottom:4px}.pl-line{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;border-radius:3px}.pl-line--total{font-weight:700;background:var(--surface2);margin-top:4px}.pl-line--revenue{color:var(--green)}.pl-line--cogs{color:var(--red)}.pl-line--opex{color:var(--text-muted)}.pl-line--subtotal{font-weight:700;font-size:var(--font-sm);background:color-mix(in srgb,var(--gold) 8%,transparent);border:1px solid color-mix(in srgb,var(--gold) 25%,transparent);margin:4px 0}.pl-line--net{font-weight:800;font-size:var(--font-sm);margin-top:4px;padding:10px 8px}.pl-line--profit{background:color-mix(in srgb,var(--green) 10%,transparent);border:1px solid var(--green);color:var(--green)}.pl-line--loss{background:color-mix(in srgb,var(--red) 10%,transparent);border:1px solid var(--red);color:var(--red)}.pl-line-name{color:var(--text);padding-left:16px}.pl-line-amount{font-variant-numeric:tabular-nums;font-weight:600}.pl-amount--pos{color:var(--green);font-weight:700}.pl-amount--neg{color:var(--red);font-weight:700}.pl-divider{height:1px;background:var(--border);margin:6px 0}.bs-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 768px){.bs-layout{grid-template-columns:1fr}}.bs-col{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.bs-col-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface2)}.bs-group{border-bottom:1px solid var(--border)}.bs-group-header{display:flex;align-items:center;gap:6px;padding:9px 16px;background:none;border:none;width:100%;cursor:pointer;font-size:var(--font-xs);font-weight:700;color:var(--text);text-align:left;transition:background .12s}.bs-group-header:hover{background:var(--surface2)}.bs-group-total{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--gold)}.bs-row{display:flex;justify-content:space-between;padding:6px 16px 6px 36px;font-size:var(--font-xs);border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.bs-row-name{color:var(--text-muted)}.bs-row-amount{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.bs-col-total{display:flex;justify-content:space-between;padding:10px 16px;font-size:var(--font-sm);font-weight:700;background:color-mix(in srgb,var(--gold) 8%,transparent);color:var(--text);border-top:2px solid var(--border)}.bs-check{display:flex;align-items:center;gap:6px;padding:7px 16px;font-size:var(--font-xs);font-weight:600}.bs-check--ok{color:var(--green);background:color-mix(in srgb,var(--green) 8%,transparent)}.bs-check--bad{color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.cf-statement{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;max-width:600px}.cf-section{border-bottom:1px solid var(--border);padding:12px 20px}.cf-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px}.cf-row{display:flex;justify-content:space-between;font-size:var(--font-xs);padding:4px 0;color:var(--text-muted)}.cf-amount{font-variant-numeric:tabular-nums;font-weight:600;color:var(--green)}.cf-amount--neg{color:var(--red)}.cf-subtotal{display:flex;justify-content:space-between;font-size:var(--font-xs);font-weight:700;color:var(--text);border-top:1px solid var(--border);padding-top:8px;margin-top:6px}.cf-net{display:flex;justify-content:space-between;font-size:var(--font-sm);font-weight:800;padding:14px 20px;background:color-mix(in srgb,var(--gold) 8%,transparent)}.so-page{padding:24px;min-height:100vh;background:var(--bg);color:var(--text)}.so-header{margin-bottom:20px}.so-title{font-size:18px;font-weight:700;margin:0 0 4px;color:var(--text)}.so-sub{font-size:13px;color:var(--text-muted);margin:0 0 20px}.so-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.so-kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;display:flex;align-items:center;gap:16px}.so-kpi-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.so-kpi-card--green .so-kpi-icon{background:#2dd4a01f;color:var(--green)}.so-kpi-card--gold .so-kpi-icon{background:var(--gold-dim);color:var(--gold)}.so-kpi-card--blue .so-kpi-icon{background:#4f8ef71f;color:var(--blue)}.so-kpi-value{font-size:26px;font-weight:700;line-height:1;margin-bottom:4px}.so-kpi-card--green .so-kpi-value{color:var(--green)}.so-kpi-card--gold .so-kpi-value{color:var(--gold)}.so-kpi-card--blue .so-kpi-value{color:var(--blue)}.so-kpi-label{font-size:12px;color:var(--text-muted)}.so-error{display:flex;align-items:center;background:#f4645f1a;border:1px solid rgba(244,100,95,.25);border-radius:8px;padding:12px 16px;font-size:13px;color:var(--red);margin-bottom:20px}.so-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.so-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.so-card-header{padding:16px 20px 12px;border-bottom:1px solid var(--border)}.so-card-title{font-size:14px;font-weight:700;color:var(--text);display:flex;align-items:center;margin-bottom:2px}.so-card-sub{font-size:12px;color:var(--text-muted)}.so-scheme-list{padding:8px 0;max-height:560px;overflow-y:auto}.so-scheme-card{padding:16px 20px;border-bottom:1px solid var(--border);transition:background .15s}.so-scheme-card:last-child{border-bottom:none}.so-scheme-card:hover{background:var(--surface2)}.so-scheme-top{margin-bottom:4px}.so-scheme-name{font-size:14px;font-weight:700;color:var(--text);margin-bottom:2px}.so-scheme-deal{display:inline-block;background:var(--gold-dim);border:1px solid rgba(232,184,75,.25);color:var(--gold);padding:2px 10px;border-radius:10px;font-size:11px;font-weight:700;margin-bottom:6px}.so-scheme-category{font-size:11px;color:var(--text-muted);margin-bottom:6px}.so-scheme-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.so-units-needed{display:inline-flex;align-items:center;font-size:12px;color:var(--text-dim)}.so-free-value{font-size:12px;font-weight:600}.so-progress-track{height:6px;background:var(--surface2);border-radius:3px;overflow:hidden;margin-bottom:4px}.so-progress-fill{height:100%;background:linear-gradient(90deg,var(--green),#25d366);border-radius:3px;transition:width .5s ease}.so-progress-label{font-size:11px;color:var(--text-muted);margin-bottom:10px}.so-order-btn{display:inline-flex;align-items:center;background:var(--gold-dim);border:1px solid rgba(232,184,75,.35);color:var(--gold);padding:7px 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s}.so-order-btn:hover:not(:disabled){background:#e8b84b40}.so-order-btn:disabled{opacity:.55;cursor:not-allowed}@keyframes so-spin{to{transform:rotate(360deg)}}.so-empty{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center;font-size:13px;color:var(--text-muted)}.so-missed-list{padding:8px 0;max-height:400px;overflow-y:auto}.so-missed-item{padding:14px 20px;border-bottom:1px solid var(--border)}.so-missed-item:last-child{border-bottom:none}.so-missed-item:hover{background:var(--surface2)}.so-missed-name{font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px}.so-missed-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:3px}.so-missed-value{display:inline-flex;align-items:center;font-size:12px;font-weight:600}.so-missed-period,.so-missed-units{font-size:11px;color:var(--text-muted)}.so-upcoming-notice{display:flex;align-items:flex-start;gap:10px;background:#4f8ef70f;border-top:1px solid rgba(79,142,247,.15);padding:14px 20px}.so-upcoming-title{font-size:12px;font-weight:700;color:var(--blue);margin-bottom:3px}.so-upcoming-sub{font-size:11px;color:var(--text-muted);line-height:1.5}@media (max-width: 900px){.so-content-grid{grid-template-columns:1fr}.so-kpi-grid{grid-template-columns:1fr 1fr}}.apo-page{padding:24px;min-height:100vh;background:var(--bg);color:var(--text)}.apo-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;margin-bottom:24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.apo-hero-left{flex:1;min-width:200px}.apo-hero-title{font-size:18px;font-weight:700;color:var(--text);display:flex;align-items:center;margin-bottom:4px}.apo-hero-sub{font-size:13px;color:var(--text-muted)}.apo-insight-box{display:flex;align-items:flex-start;background:var(--gold-dim);border:1px solid rgba(232,184,75,.25);border-radius:10px;padding:12px 16px;font-size:13px;color:var(--text-dim);max-width:360px}.apo-insight-box strong{color:var(--gold)}.apo-grid{display:grid;grid-template-columns:1fr 380px;gap:20px;align-items:start}.apo-right-col{display:flex;flex-direction:column;gap:20px}.apo-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.apo-card-header{padding:16px 20px 12px;border-bottom:1px solid var(--border)}.apo-card-title{font-size:14px;font-weight:700;color:var(--text);display:flex;align-items:center;margin-bottom:2px}.apo-card-sub{font-size:12px;color:var(--text-muted)}.apo-picks-list{padding:6px 0;max-height:520px;overflow-y:auto}.apo-pick-row{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border);transition:background .15s}.apo-pick-row:last-child{border-bottom:none}.apo-pick-row:hover{background:var(--surface2)}.apo-pick-thumb{width:40px;height:40px;border-radius:8px;background:var(--surface2);color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.apo-pick-info{flex:1;min-width:0}.apo-pick-name{font-size:13px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px;margin-bottom:3px;min-width:0;overflow:hidden}.apo-pick-name-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.apo-pick-meta{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:8px}.apo-tag{display:inline-block;padding:1px 7px;border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.apo-tag--red{background:#f4645f26;color:var(--red)}.apo-tag--blue{background:#4f8ef726;color:var(--blue)}.apo-tag--gold{background:var(--gold-dim);color:var(--gold)}.apo-tag--green{background:#2dd4a01f;color:var(--green)}.apo-urgency-tag{display:inline-flex;align-items:center;font-size:10px;color:var(--orange);font-weight:600}.apo-order-btn{background:var(--gold-dim);border:1px solid rgba(232,184,75,.3);color:var(--gold);padding:6px 14px;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0;transition:background .15s}.apo-order-btn:hover{background:#e8b84b40}.apo-cancel-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:4px}.apo-cancel-btn:hover{color:var(--text)}.apo-adding{font-size:12px;color:var(--text-muted);flex-shrink:0}.apo-qty-row{display:flex;align-items:center;gap:10px;padding:8px 20px 10px 72px;background:var(--surface2);border-bottom:1px solid var(--border)}.apo-qty-label{font-size:12px;color:var(--text-muted)}.apo-qty-ctrl{display:flex;align-items:center;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.apo-qty-ctrl button{background:var(--surface3);border:none;color:var(--text);width:28px;height:28px;cursor:pointer;font-size:14px}.apo-qty-ctrl button:hover{background:var(--surface2)}.apo-qty-ctrl span{width:34px;text-align:center;font-size:13px;font-weight:600}.apo-confirm-btn{background:var(--green);border:none;color:#000;padding:5px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;cursor:pointer}.apo-confirm-btn:hover{opacity:.9}.apo-empty{display:flex;flex-direction:column;align-items:center;padding:40px 20px;font-size:13px;color:var(--text-muted);text-align:center}.apo-cart-body{padding:16px}.apo-cart-input-row{display:flex;gap:8px;margin-bottom:12px}.apo-input{flex:1;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:8px 12px;color:var(--text);font-size:13px;outline:none;min-width:0}.apo-input:focus{border-color:var(--purple)}.apo-input::placeholder{color:var(--text-muted)}.apo-qty-mini{display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;overflow:hidden;flex-shrink:0}.apo-qty-mini button{background:var(--surface3);border:none;color:var(--text);width:28px;height:36px;cursor:pointer;font-size:14px}.apo-qty-mini button:hover{background:var(--surface2)}.apo-qty-mini span{width:28px;text-align:center;font-size:13px;font-weight:600}.apo-add-btn{width:36px;height:36px;background:#a78bfa26;border:1px solid rgba(167,139,250,.3);color:var(--purple);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.apo-add-btn:hover{background:#a78bfa40}.apo-cart-list{display:flex;flex-direction:column;gap:6px}.apo-cart-item{display:flex;align-items:center;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:8px 12px;gap:6px}.apo-cart-item-name{flex:1;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apo-cart-item-qty{font-size:12px;color:var(--text-muted);flex-shrink:0}.apo-cart-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;padding:2px}.apo-cart-remove:hover{color:var(--red)}.apo-cross-btn{display:flex;align-items:center;justify-content:center;width:100%;margin-top:10px;background:#a78bfa1f;border:1px solid rgba(167,139,250,.3);color:var(--purple);padding:10px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.apo-cross-btn:hover{background:#a78bfa33}.apo-cross-btn:disabled{opacity:.6;cursor:not-allowed}.apo-cart-empty{display:flex;flex-direction:column;align-items:center;padding:24px 0 8px;font-size:12px;color:var(--text-muted);text-align:center;gap:4px}.apo-cross-section{padding:12px 20px;border-bottom:1px solid var(--border)}.apo-cross-section:last-child{border-bottom:none}.apo-cross-section-title{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;margin-bottom:10px}.apo-nudge-item{padding:8px 0;border-bottom:1px solid var(--border)}.apo-nudge-item:last-child{border-bottom:none}.apo-nudge-name{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.apo-nudge-deal{display:inline-block;background:var(--gold-dim);color:var(--gold);padding:2px 8px;border-radius:8px;font-size:11px;font-weight:700}.apo-cross-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.apo-cross-item:last-child{border-bottom:none}.apo-cross-icon{width:32px;height:32px;border-radius:8px;background:var(--surface2);color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.apo-cross-info{flex:1;min-width:0}.apo-cross-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apo-cross-score{font-size:11px;color:var(--text-muted)}.apo-cross-add{background:#2dd4a01f;border:1px solid rgba(45,212,160,.25);color:var(--green);padding:4px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0}.apo-cross-add:hover{background:#2dd4a033}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.apo-spin{animation:spin .8s linear infinite}@media (max-width: 1100px){.apo-grid{grid-template-columns:1fr}}.apo-stats-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.apo-stat{display:flex;flex-direction:column;align-items:center;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:8px 18px;min-width:64px}.apo-stat-val{font-size:22px;font-weight:800;color:var(--text);line-height:1}.apo-stat-lbl{font-size:9.5px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-top:3px}.apo-stat--urgent{border-color:color-mix(in srgb,var(--red) 35%,var(--border))}.apo-stat--urgent .apo-stat-val{color:var(--red)}.apo-stat--selected{border-color:color-mix(in srgb,var(--green) 35%,var(--border))}.apo-stat--selected .apo-stat-val{color:var(--green)}.apo-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.apo-controls-left{display:flex;gap:6px;flex-wrap:wrap}.apo-ctrl-btn{display:inline-flex;align-items:center;gap:5px;background:var(--surface2);border:1px solid var(--border);color:var(--text-dim);border-radius:7px;padding:6px 12px;font-size:11px;font-weight:700;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.apo-ctrl-btn:hover{background:var(--surface3);border-color:var(--gold);color:var(--text)}.apo-ctrl-btn--ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.apo-ctrl-btn--ghost:hover{background:var(--surface2);border-color:var(--border);color:var(--text-dim)}.apo-ctrl-btn--urgent{border-color:color-mix(in srgb,var(--red) 35%,var(--border));color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface2))}.apo-ctrl-btn--urgent:hover{background:color-mix(in srgb,var(--red) 14%,var(--surface2))}.apo-search-bar{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.apo-list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.apo-row{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.apo-row:last-child{border-bottom:none}.apo-row:hover{background:color-mix(in srgb,var(--gold) 5%,var(--surface))}.apo-row--selected{background:color-mix(in srgb,var(--green) 5%,var(--surface));border-left:3px solid var(--green);padding-left:13px}.apo-row--selected:hover{background:color-mix(in srgb,var(--green) 8%,var(--surface))}.apo-row--ordered{opacity:.65;cursor:default}.apo-row--ordered:hover{background:var(--surface)}.apo-checkbox{width:18px;height:18px;border-radius:5px;border:2px solid var(--border);background:var(--surface2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;transition:background .12s,border-color .12s}.apo-checkbox--on{background:var(--green);border-color:var(--green)}.apo-score-bar{height:3px;background:var(--surface3);border-radius:2px;margin-top:6px;width:100%;max-width:140px;overflow:hidden}.apo-score-fill{height:100%;border-radius:2px;transition:width .4s ease}.apo-cross-chips{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 6px}.apo-cross-chip{display:flex;align-items:center;gap:10px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:8px 12px;transition:border-color .14s}.apo-cross-chip:hover{border-color:var(--gold)}.apo-cross-chip-name{font-size:12px;font-weight:700;color:var(--text);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apo-cross-chip-score{font-size:10px;color:var(--purple);font-weight:700}.apo-cross-chip-btn{background:color-mix(in srgb,var(--blue) 12%,transparent);border:1px solid color-mix(in srgb,var(--blue) 30%,transparent);color:var(--blue);border-radius:6px;font-size:10.5px;font-weight:800;cursor:pointer;padding:4px 10px;white-space:nowrap;transition:background .12s}.apo-cross-chip-btn:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 20%,transparent)}.apo-cross-chip-btn:disabled{opacity:.55;cursor:default}.apo-order-bar{position:sticky;bottom:0;margin-top:20px;display:flex;align-items:center;justify-content:space-between;padding:13px 20px;background:var(--surface);border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:10;gap:12px}.apo-order-bar-info{display:flex;align-items:center;font-size:13.5px;color:var(--text)}.apo-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:52px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px}.apo-empty-state-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:8px}.apo-empty-state-sub{font-size:13px;color:var(--text-muted);line-height:1.6;max-width:380px}.apo-place-btn{display:flex;align-items:center;background:var(--green);border:none;color:#fff;border-radius:8px;padding:9px 22px;font-size:13px;font-weight:800;cursor:pointer;transition:opacity .14s,transform .1s;white-space:nowrap}.apo-place-btn:hover:not(:disabled){opacity:.9}.apo-place-btn:active:not(:disabled){transform:scale(.97)}.apo-place-btn:disabled{opacity:.65;cursor:default}.zennx-coming-soon{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px}.zennx-coming-soon__card{display:flex;flex-direction:column;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:48px 56px;box-shadow:var(--shadow-lg);text-align:center;max-width:400px;width:100%}.zennx-coming-soon__icon{width:72px;height:72px;border-radius:18px;background:color-mix(in srgb,var(--gold) 10%,var(--surface2));border:1px solid color-mix(in srgb,var(--gold) 25%,var(--border));display:flex;align-items:center;justify-content:center;color:var(--gold)}.zennx-coming-soon__title{font-size:20px;font-weight:800;color:var(--text);margin:0}.zennx-coming-soon__sub{font-size:13px;color:var(--text-muted);margin:0;line-height:1.6;max-width:280px}.zennx-coming-soon__badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.04em;background:color-mix(in srgb,var(--gold) 10%,var(--surface2));color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));margin-top:4px}.support-page{display:flex;flex-direction:column;gap:20px;padding:16px}.support-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between}.support-header-left{display:flex;align-items:center;gap:8px;color:var(--gold)}.support-title{font-size:15px;font-weight:700;color:var(--text)}.support-tagline{font-size:12px;color:var(--text-muted);margin:0}.support-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.support-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s,box-shadow .15s;min-width:0}.support-card:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--border))}.support-card-top{display:flex;align-items:flex-start;gap:10px}.support-card-icon{width:38px;height:38px;border-radius:9px;background:var(--gold-dim);color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.support-card-info{flex:1;min-width:0}.support-dept{font-size:14px;font-weight:700;color:var(--text);margin:0 0 2px}.support-desc{font-size:11px;color:var(--text-muted);margin:0;line-height:1.4}.support-card-contact{display:flex;flex-direction:column;gap:10px}.support-card-desc{font-size:12px;color:var(--text-dim);line-height:1.5;margin:0;padding:8px 10px;background:var(--surface2);border-radius:8px;border-left:3px solid var(--gold)}.support-info-rows{display:flex;flex-direction:column;gap:6px}.support-info-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim)}.support-info-row svg{flex-shrink:0;color:var(--text-muted)}.support-info-link{color:var(--blue);text-decoration:none}.support-info-link:hover{text-decoration:underline}.support-call-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:var(--gold);color:#000;border-radius:9px;font-size:13px;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:filter .15s,transform .1s;width:100%;justify-content:center;margin-top:2px}.support-call-btn:hover{filter:brightness(1.08);transform:translateY(-1px);color:#000}.support-call-btn:active{transform:translateY(0)}.support-call-btn--empty{background:transparent;color:var(--text-muted);border:1px dashed var(--border);font-weight:400;font-size:12px;margin-top:0;cursor:default}.support-hours{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);margin:0}.support-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:opacity .15s,filter .15s}.support-btn--gold{background:var(--gold);color:var(--bg)}.support-btn--gold:hover{filter:brightness(1.1)}.support-btn--outline{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.support-btn--outline:hover{border-color:var(--gold);color:var(--gold)}.support-card--skeleton{height:140px;background:linear-gradient(90deg,var(--surface2) 25%,var(--surface) 50%,var(--surface2) 75%);background-size:200% 100%;animation:support-shimmer 1.4s infinite;border-radius:12px}@keyframes support-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.support-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;color:var(--text-muted);font-size:13px;text-align:center}.support-empty svg{opacity:.4}.cb-overlay{display:none}@media (max-width: 767px){.cb-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:999}}.cb-fab{position:fixed;bottom:24px;right:24px;width:52px;height:52px;border-radius:50%;background:var(--gold);color:#000;border:none;cursor:pointer;z-index:1000;box-shadow:0 4px 24px #00000073,0 0 0 3px #e8b84b26;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s,color .2s,box-shadow .2s}.cb-fab:hover{transform:scale(1.08);box-shadow:0 6px 28px #00000080,0 0 0 4px #e8b84b40}.cb-fab--active{background:var(--surface2);color:var(--text-muted);border:1px solid var(--border);box-shadow:0 4px 16px #00000059}@media (max-width: 1023px) and (min-width: 768px){.cb-fab{bottom:20px;right:20px;width:48px;height:48px}}@media (max-width: 767px){.cb-fab{bottom:16px;right:16px;width:46px;height:46px}}@media (max-width: 480px){.cb-fab{bottom:14px;right:14px;width:44px;height:44px}}.cb-panel{position:fixed;bottom:88px;right:24px;width:360px;height:520px;background:var(--surface);border:1px solid var(--border);border-radius:16px;z-index:1001;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 64px #000000a6,0 0 0 1px #ffffff0a;animation:cb-in .18s cubic-bezier(.16,1,.3,1)}@keyframes cb-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1023px) and (min-width: 768px){.cb-panel{bottom:80px;right:20px;width:min(360px,100vw - 40px)}}@media (max-width: 767px){.cb-panel{bottom:0;right:0;left:0;width:100%;height:85vh;border-radius:20px 20px 0 0}}.cb-header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--border);background:var(--surface2);flex-shrink:0}.cb-header__info{display:flex;align-items:center;gap:10px}.cb-header__dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 6px #22c55eb3;flex-shrink:0}.cb-header__name{font-size:13px;font-weight:600;color:var(--text);margin:0;line-height:1.2}.cb-header__sub{font-size:10px;color:var(--green);margin:0;line-height:1.2}.cb-header__close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:5px;display:flex;align-items:center;border-radius:var(--radius-sm);transition:background .15s,color .15s}.cb-header__close:hover{background:var(--surface3);color:var(--text)}.cb-header__back{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:var(--radius-sm);transition:color .15s;margin-right:-2px}.cb-header__back:hover{color:var(--text)}.cb-menu{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.cb-menu__hint{font-size:11.5px;color:var(--text-muted);margin:0;padding:0 2px}.cb-menu__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cb-menu__item{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px 13px;background:var(--surface2);border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:12px;font-family:var(--font);font-weight:500;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,transform .1s}.cb-menu__item:hover:not(:disabled){background:#e8b84b14;border-color:var(--gold);transform:translateY(-1px)}.cb-menu__item:active:not(:disabled){transform:translateY(0)}.cb-menu__item:disabled{opacity:.4;cursor:default}.cb-menu__icon{color:var(--gold)}.cb-messages{flex:1;overflow-y:auto;padding:14px 14px 6px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.cb-messages::-webkit-scrollbar{width:4px}.cb-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.cb-msg{display:flex;align-items:flex-end;gap:7px}.cb-msg--user{flex-direction:row-reverse}.cb-msg--user .cb-msg__bubble{background:var(--gold);color:#000;border-radius:14px 14px 2px;font-weight:500}.cb-msg--user .cb-msg__bubble strong{font-weight:700}.cb-msg--user .cb-msg__time{text-align:right}.cb-msg--bot .cb-msg__bubble{background:var(--surface2);color:var(--text);border-radius:14px 14px 14px 2px;border:1px solid var(--border)}.cb-msg__avatar{width:26px;height:26px;min-width:26px;border-radius:50%;background:var(--surface3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0;margin-bottom:16px}.cb-msg__body{display:flex;flex-direction:column;gap:3px;max-width:80%}.cb-msg__bubble{padding:9px 13px;font-size:12.5px;line-height:1.6;word-break:break-word}.cb-msg__time{font-size:9px;color:var(--text-muted);opacity:.55;padding:0 4px}.cb-typing{display:flex!important;align-items:center;gap:5px;padding:11px 16px!important}.cb-typing span{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:cb-dot 1.2s infinite ease-in-out}.cb-typing span:nth-child(2){animation-delay:.2s}.cb-typing span:nth-child(3){animation-delay:.4s}@keyframes cb-dot{0%,80%,to{transform:scale(.65);opacity:.35}40%{transform:scale(1);opacity:1}}.cb-quick-replies{display:flex;gap:6px;padding:7px 14px;overflow-x:auto;flex-shrink:0;border-top:1px solid var(--border)}.cb-quick-replies::-webkit-scrollbar{height:0}.cb-chip{flex-shrink:0;padding:4px 12px;border-radius:20px;border:1px solid var(--border);background:var(--surface2);color:var(--text-dim);font-size:11px;font-family:var(--font);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.cb-chip:hover:not(:disabled){background:#e8b84b1a;border-color:var(--gold);color:var(--gold)}.cb-chip:disabled{opacity:.4;cursor:default}.cb-input-row{display:flex;align-items:center;gap:8px;padding:10px 14px 14px;flex-shrink:0}.cb-input{flex:1;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:9px 13px;color:var(--text);font-size:12.5px;font-family:var(--font);outline:none;transition:border-color .15s,background .15s}.cb-input::placeholder{color:var(--text-muted);opacity:.5}.cb-input:focus{border-color:var(--gold);background:var(--surface3)}.cb-input:disabled{opacity:.45;cursor:not-allowed}.cb-send{width:36px;height:36px;min-width:36px;border-radius:10px;background:var(--gold);color:#000;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s}.cb-send:hover:not(:disabled){background:var(--gold-light, #f5c842)}.cb-send:active:not(:disabled){transform:scale(.93)}.cb-send:disabled{opacity:.35;cursor:default}
