@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";:root{--sq-bg-dark:#0a0a0c;--sq-text-primary:#111827;--sq-text-secondary:#64748b;--sq-text-muted:#94a3b8;--sq-text-white:#fff;--sq-card-bg:#fff;--sq-card-bg-subtle:#f8fafc;--sq-input-bg:#f8fafc;--sq-input-border:#e2e8f0;--sq-input-focus:#0f172a;--sq-btn-primary-bg:#09090b;--sq-btn-primary-hover:#27272a;--sq-btn-primary-text:#fff;--sq-accent-red:#ef4444;--sq-accent-green:#10b981;--font-primary:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--sq-shadow-card:0 20px 45px -10px #00000059, 0 0 1px 1px #ffffff1a;--sq-shadow-input-focus:0 0 0 3px #0f172a14;--sq-shadow-btn:0 4px 14px #0003;--sq-radius-card:24px;--sq-radius-input:10px;--sq-radius-btn:10px;font-family:var(--font-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--sq-bg-dark);width:100%;min-height:100%;color:var(--sq-text-primary);font-family:var(--font-primary);margin:0;padding:0}#root{flex-direction:column;width:100%;min-height:100vh;margin:0;padding:0;display:flex}a{color:inherit;text-decoration:none}button,input{font-family:inherit}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}@keyframes sqSlideIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.sq-page-wrapper{box-sizing:border-box;width:100%;min-height:100vh;font-family:var(--font-primary,"Plus Jakarta Sans", "Inter", -apple-system, sans-serif);color:#111827;background-color:#000;justify-content:center;align-items:flex-start;padding:24px;display:flex}.sq-layout-container{flex-direction:row;align-items:flex-start;gap:24px;width:100%;min-height:calc(100vh - 48px);display:flex}.sq-main-canvas{box-sizing:border-box;background-color:#fff;border-radius:32px;flex-direction:column;flex:1;gap:24px;padding:36px 40px 40px;display:flex;overflow-y:auto}.sq-canvas-header{justify-content:space-between;align-items:flex-start;display:flex}.sq-header-titles{flex-direction:column;gap:4px;display:flex}.sq-user-greeting{color:#000;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.sq-user-subtext{color:#8e8e93;margin:0;font-size:13px;font-weight:400}.sq-header-badges{align-items:center;gap:12px;display:flex}.sq-pill-badge{background-color:#fff;border:1px solid #e5e7eb;border-radius:30px;align-items:center;gap:10px;padding:6px 16px 6px 8px;display:flex;box-shadow:0 1px 3px #00000005}.sq-pill-icon-box{color:#111827;background-color:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sq-pill-label{color:#111827;font-size:13px;font-weight:600}.sq-metrics-row{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.sq-card{box-sizing:border-box;border-radius:20px;flex-direction:column;padding:22px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.sq-card:hover{transform:translateY(-2px)}.sq-card-dark{color:#fff;background-color:#0c0d10;box-shadow:0 8px 24px #0000001f}.sq-card-dark .sq-metric-title{color:#9ca3af}.sq-card-dark .sq-metric-value{color:#fff}.sq-card-dark .sq-metric-comparison{color:#6b7280}.sq-card-light{background-color:#f6f7f9;border:1px solid #edf0f4}.sq-card-icon-wrap{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex}.sq-card-icon-img{object-fit:contain;width:38px;height:38px}.sq-icon-dark-bg{color:#fff;background-color:#191b22}.sq-icon-light-bg{color:#1f2937;background-color:#e9ecef}.sq-metric-title{color:#4b5563;margin-bottom:8px;font-size:13px;font-weight:500}.sq-metric-value{letter-spacing:-.02em;color:#000;margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.1}.sq-metric-comparison{color:#6b7280;align-items:center;gap:4px;font-size:11px;font-weight:400;display:flex}.sq-growth-indicator{color:#10b981;font-weight:600}.sq-mid-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sq-panel-card{box-sizing:border-box;background-color:#fff;border:1px solid #edf0f4;border-radius:20px;flex-direction:column;padding:24px;display:flex}.sq-panel-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sq-panel-heading{color:#111827;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.sq-view-all-link{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:500;transition:color .15s}.sq-view-all-link:hover{color:#111827}.sq-panel-actions{align-items:center;gap:10px;display:flex}.sq-dropdown-wrapper{position:relative}.sq-timeframe-dropdown-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.sq-timeframe-dropdown-btn:hover{background-color:#f9fafb}.sq-dropdown-menu{z-index:10;white-space:nowrap;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;min-width:125px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 20px #00000014}.sq-dropdown-item{color:#374151;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:12px;transition:background-color .15s,color .15s}.sq-dropdown-item:hover{color:#111827;background-color:#f3f4f6}.sq-dropdown-item.active{color:#2563eb;background-color:#eff6ff;font-weight:600}.sq-chart-container{width:100%;margin-top:4px;position:relative}.sq-chart-svg{width:100%;height:180px;overflow:visible}.sq-axis-label{fill:#9ca3af;font-family:inherit;font-size:10px}.sq-chart-dot{cursor:pointer;transition:r .2s}.sq-chart-dot:hover{r:6}.sq-chart-tooltip{color:#fff;pointer-events:none;z-index:5;background-color:#0c0d10;border-radius:6px;flex-direction:column;padding:6px 10px;font-size:11px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 12px #0003}.sq-x-axis-labels{justify-content:space-between;margin-top:6px;padding-left:20px;padding-right:10px;display:flex}.sq-x-date{color:#9ca3af;font-size:10px}.sq-bills-table{flex-direction:column;gap:8px;display:flex}.sq-table-head-row{color:#64748b;background-color:#f0f6ff;border-radius:8px;grid-template-columns:1.2fr 1.2fr 1.2fr 1fr;padding:10px 16px;font-size:12px;font-weight:500;display:grid}.sq-table-body{flex-direction:column;gap:12px;padding-top:6px;display:flex}.sq-table-body-row{grid-template-columns:1.2fr 1.2fr 1.2fr 1fr;align-items:center;padding:4px 16px;font-size:13px;display:grid}.sq-bill-number{color:#4b5563;font-weight:500}.sq-bill-time{color:#111827;font-weight:500}.sq-bill-amount{color:#111827;font-weight:600}.sq-status-badge-paid{color:#fff;text-align:center;background-color:#10b981;border-radius:6px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.sq-bottom-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sq-products-list{flex-direction:column;gap:14px;display:flex}.sq-product-row{grid-template-columns:2fr 40px 1.5fr;align-items:center;gap:12px;display:grid}.sq-prod-title{color:#111827;font-size:13px;font-weight:500}.sq-prod-count{color:#4b5563;text-align:center;font-size:13px;font-weight:600}.sq-progress-bar-bg{background-color:#f1f5f9;border-radius:4px;width:100%;height:4px;overflow:hidden}.sq-progress-bar-fill{background-color:#3b82f6;border-radius:4px;height:100%}.sq-alerts-list{flex-direction:column;gap:14px;display:flex}.sq-alert-row{grid-template-columns:100px 1fr 60px;align-items:center;gap:12px;display:grid}.sq-low-stock-tag{color:#d97706;text-align:center;background-color:#fef3c7;border-radius:6px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.sq-alert-item-name{color:#111827;font-size:13px;font-weight:500}.sq-alert-left-count{color:#4b5563;text-align:right;font-size:12px;font-weight:500}.sq-empty-state-text{color:#9ca3af;text-align:center;margin:0;padding:24px 0;font-size:13px}.sq-prod-title,.sq-alert-item-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1200px){.sq-metrics-row{grid-template-columns:repeat(2,1fr)}.sq-mid-grid,.sq-bottom-grid{grid-template-columns:1fr}}@media (width<=860px){.sq-page-wrapper{padding:12px}.sq-layout-container{flex-direction:column;gap:16px}.sq-sidebar-panel{width:100%;min-width:unset}.sq-menu-list{flex-flow:wrap}.sq-main-canvas{border-radius:20px;padding:24px 20px}.sq-metrics-row{grid-template-columns:1fr}}.sq-sidebar-panel{box-sizing:border-box;z-index:50;-webkit-user-select:none;user-select:none;background-color:#000;flex-direction:column;flex-shrink:0;justify-content:space-between;width:220px;min-width:220px;height:calc(100vh - 48px);max-height:calc(100vh - 48px);padding:8px 0;display:flex;position:sticky;top:24px}.sq-sidebar-brand{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 12px 24px;display:flex}.sq-brand-img{object-fit:contain;width:90px;height:auto;transition:opacity .2s,transform .2s}.sq-brand-img.sq-brand-store-logo{object-fit:contain;filter:grayscale();width:auto;max-width:130px;height:auto;max-height:80px;display:block}.sq-brand-img:hover{opacity:.9}.sq-sidebar-badge{letter-spacing:.08em;color:#94a3b8;background-color:#1e2026;border-radius:6px;margin-top:4px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-block}.sq-sidebar-menu{scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow-y:auto}.sq-sidebar-menu::-webkit-scrollbar{display:none}.sq-sidebar-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sq-sidebar-item{margin:0;padding:0}.sq-sidebar-btn{color:#fff;cursor:pointer;text-align:left;box-sizing:border-box;background-color:#15161a;border:none;border-radius:14px;outline:none;align-items:center;gap:12px;width:100%;padding:12px 18px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.sq-sidebar-btn:hover{color:#fff;background-color:#202228;transform:translate(2px)}.sq-sidebar-btn-active{font-weight:700;box-shadow:0 4px 14px #ffffff1f;color:#000!important;background-color:#fff!important;transform:none!important}.sq-sidebar-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sq-sidebar-menu-icon{flex-shrink:0}.sq-sidebar-icon-img{object-fit:contain;filter:brightness(0)invert();width:17px;height:17px;transition:filter .2s}.sq-sidebar-btn-active .sq-sidebar-icon-img{filter:brightness(0)}.sq-sidebar-text{white-space:nowrap;letter-spacing:-.01em;flex:1}.sq-sidebar-item-count{color:#f3f4f6;background:#374151;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.sq-sidebar-btn-active .sq-sidebar-item-count{color:#fff;background:#111827}.sq-sidebar-extra{margin:12px 0}.sq-sidebar-bottom{margin-top:auto;padding-top:16px}.sq-sidebar-logout-btn{color:#fff;background-color:#15161a}.sq-sidebar-logout-btn:hover{color:#ef4444;background-color:#2a1618}.sq-sidebar-logout-btn:hover .sq-sidebar-icon-img{filter:invert(34%)sepia(87%)saturate(3015%)hue-rotate(338deg)brightness(97%)contrast(92%)}@media (width<=1024px){.sq-sidebar-panel{width:72px;min-width:72px}.sq-sidebar-text,.sq-sidebar-item-count,.sq-sidebar-badge{display:none}.sq-sidebar-btn{justify-content:center;gap:0;padding:12px}.sq-sidebar-btn:hover{transform:none}.sq-brand-img{width:44px}.sq-sidebar-brand{align-items:center;padding:8px 4px 20px}}@media (width<=860px){.sq-sidebar-panel{width:100%;min-width:unset;height:auto;max-height:unset;position:relative;top:0}.sq-sidebar-list{flex-flow:wrap;gap:6px}.sq-sidebar-text{display:inline}.sq-sidebar-btn{width:auto;padding:10px 14px}.sq-sidebar-bottom{margin-top:12px;padding-top:0}}.sq-item-lookup-overlay{-webkit-backdrop-filter:blur(8px);z-index:99999;box-sizing:border-box;background-color:#000000b8;justify-content:center;align-items:center;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) sqModalFadeIn;display:flex;position:fixed;inset:0}@keyframes sqModalFadeIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sqModalScaleIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.sq-item-lookup-modal{color:#0f172a;box-sizing:border-box;background-color:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) sqModalScaleIn;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #0006,0 0 0 1px #0000000f}.sq-item-lookup-header{background-color:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.sq-item-lookup-title-wrap{align-items:center;gap:12px;display:flex}.sq-item-lookup-header-icon{color:#fff;background-color:#000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.sq-item-lookup-title{color:#09090b;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.sq-item-lookup-subtitle{color:#64748b;margin:2px 0 0;font-size:12px}.sq-item-lookup-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.sq-item-lookup-close-btn:hover{color:#0f172a;background-color:#f1f5f9}.sq-item-lookup-body{flex-direction:column;gap:20px;max-height:calc(90vh - 150px);padding:24px;display:flex;overflow-y:auto}.sq-item-lookup-search-form{align-items:center;gap:10px;display:flex}.sq-item-lookup-input-wrap{flex:1;align-items:center;display:flex;position:relative}.sq-item-lookup-input-icon{color:#94a3b8;pointer-events:none;position:absolute;left:14px}.sq-item-lookup-input{color:#0f172a;box-sizing:border-box;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:46px;padding:0 40px 0 42px;font-size:14px;transition:border-color .2s,box-shadow .2s}.sq-item-lookup-input:focus{background-color:#fff;border-color:#000;box-shadow:0 0 0 3px #0000000f}.sq-item-lookup-input-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.sq-item-lookup-input-clear:hover{color:#0f172a;background-color:#e2e8f0}.sq-item-lookup-btn-submit{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:14px;font-weight:600;transition:background-color .15s,transform .1s;display:flex}.sq-item-lookup-btn-submit:hover:not(:disabled){background-color:#27272a}.sq-item-lookup-btn-submit:active:not(:disabled){transform:scale(.98)}.sq-item-lookup-btn-submit:disabled{opacity:.6;cursor:not-allowed}.sq-item-lookup-empty-prompt{text-align:center;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:36px 20px}.sq-item-lookup-empty-icon{color:#64748b;background-color:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;display:flex}.sq-item-lookup-empty-title{color:#1e293b;margin:0 0 6px;font-size:15px;font-weight:600}.sq-item-lookup-empty-desc{color:#64748b;max-width:380px;margin:0 auto;font-size:13px}.sq-item-lookup-loading{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;font-size:14px;font-weight:500;display:flex}.sq-item-lookup-spinner{color:#000;animation:1s linear infinite sqSpin}@keyframes sqSpin{to{transform:rotate(360deg)}}.sq-item-lookup-error{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-size:13.5px;font-weight:500;display:flex}.sq-item-lookup-result{flex-direction:column;gap:18px;display:flex}.sq-item-lookup-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 1px 3px #0000000a}.sq-item-lookup-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:14px;display:flex}.sq-item-lookup-item-name{color:#09090b;margin:0 0 4px;font-size:17px;font-weight:700}.sq-item-lookup-badges-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sq-item-lookup-cat-badge{color:#475569;background-color:#f1f5f9;border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.sq-item-lookup-stock-badge{border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.sq-item-lookup-stock-badge.in-stock{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0}.sq-item-lookup-stock-badge.out-stock{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.sq-item-lookup-stock-badge .stock-dot{background-color:currentColor;border-radius:50%;width:6px;height:6px}.sq-item-lookup-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sq-item-lookup-spec{flex-direction:column;gap:2px;display:flex}.sq-item-lookup-spec-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:500}.sq-item-lookup-spec-val{color:#0f172a;font-size:13.5px;font-weight:600}.sq-item-lookup-price-highlight{color:#000;font-size:16px;font-weight:700}.sq-item-lookup-transfer-card{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #cbd5e1;border-radius:16px;padding:20px}.sq-item-lookup-transfer-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.sq-item-lookup-transfer-title{color:#1e293b;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.sq-item-lookup-status-pill{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.sq-item-lookup-status-pill.received{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0}.sq-item-lookup-status-pill.transferred{color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe}.sq-item-lookup-status-pill.rejected{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.sq-item-lookup-route-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.sq-item-lookup-route-node{flex-direction:column;display:flex}.sq-item-lookup-route-label{color:#64748b;font-size:11px;font-weight:500}.sq-item-lookup-route-name{color:#0f172a;font-size:13.5px;font-weight:700}.sq-item-lookup-route-arrow{color:#94a3b8;justify-content:center;align-items:center;display:flex}.sq-item-lookup-transfer-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.sq-item-lookup-action-row{border-top:1px solid #e2e8f0;justify-content:flex-end;padding-top:12px;display:flex}.sq-item-lookup-btn-view-transfer{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #00000026}.sq-item-lookup-btn-view-transfer:hover{background-color:#27272a;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.sq-item-lookup-no-transfer{text-align:center;color:#64748b;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:16px;font-size:13px}.sq-item-lookup-history{margin-top:4px}.sq-item-lookup-history-title{color:#475569;margin:0 0 10px;font-size:13px;font-weight:700}.sq-item-lookup-history-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 14px;font-size:13px;display:flex}.sq-item-lookup-history-btn{color:#0f172a;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.sq-item-lookup-history-btn:hover{color:#fff;background-color:#000;border-color:#000}.sq-item-lookup-footer{background-color:#fafafa;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.sq-item-lookup-tip{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:flex}.sq-item-lookup-btn-close{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.sq-item-lookup-btn-close:hover{color:#0f172a;background-color:#f1f5f9}.sq-sales-canvas{box-sizing:border-box;background-color:#fff;border-radius:28px;flex-direction:column;flex:1;min-height:calc(100vh - 48px);padding:36px 40px;display:flex;box-shadow:0 4px 24px #0000000a}.sq-sales-top-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.sq-sales-main-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:1.15}.sq-admin-profile-pill{-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:10px;padding:4px 16px 4px 5px;display:inline-flex;box-shadow:0 1px 3px #00000008}.sq-admin-avatar-circle{color:#fff;background-color:#111827;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sq-admin-name-text{color:#111827;letter-spacing:-.01em;font-size:13px;font-weight:700}.sq-sales-controls-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sq-sales-search-group{align-items:center;gap:12px;display:flex}.sq-search-input-box{width:270px;height:42px;position:relative}.sq-search-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sq-search-text-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:100%;padding:0 14px 0 38px;font-size:13px;transition:all .2s}.sq-search-text-input::placeholder{color:#9ca3af;font-weight:400}.sq-search-text-input:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-btn-solid-black{color:#fff;cursor:pointer;box-sizing:border-box;white-space:nowrap;background-color:#000;border:none;border-radius:8px;justify-content:center;align-items:center;height:42px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sq-btn-solid-black:hover{background-color:#1f2937;transform:translateY(-1px)}.sq-btn-solid-black:active{transform:translateY(0)}.sq-btn-search{padding:0 24px}.sq-btn-clear{color:#dc2626!important;background-color:#fee2e2!important;border:1px solid #fecaca!important;box-shadow:0 1px 4px #dc26261f!important}.sq-btn-clear:hover{transform:translateY(-1px);color:#b91c1c!important;background-color:#fecaca!important}.sq-btn-create-sales{gap:6px;padding:0 20px}.sq-invoices-card-wrapper{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;margin-top:4px;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000005}.sq-invoices-card-top{border-bottom:none;padding:18px 24px 14px}.sq-invoices-total-count{color:#111827;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.sq-table-responsive-box{width:100%;overflow-x:auto}.sq-invoices-data-table{border-collapse:collapse;text-align:left;width:100%}.sq-invoices-data-table thead tr{background-color:#fff;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.sq-invoices-data-table th{color:#6b7280;white-space:nowrap;padding:12px 24px;font-size:12px;font-weight:500}.sq-invoices-data-table tbody tr{border-bottom:1px solid #f3f4f6;height:52px;transition:background-color .15s}.sq-invoices-data-table tbody tr:hover{background-color:#f9fafb}.sq-invoices-data-table td{color:#111827;vertical-align:middle;white-space:nowrap;padding:12px 24px;font-size:13px}.sq-cell-date{color:#374151;font-weight:500}.sq-cell-invoice-num{color:#111827;font-weight:600}.sq-cell-customer{color:#111827}.sq-cell-mobile{color:#374151}.sq-cell-amount{color:#111827;font-weight:500}.sq-cell-actions{text-align:right}.sq-row-action-btns{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sq-action-square-btn{cursor:pointer;box-sizing:border-box;background-color:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:inline-flex}.sq-action-btn-edit{color:#4b5563;border:1px solid #e5e7eb}.sq-action-btn-edit:hover{color:#111827;background-color:#f3f4f6;border-color:#d1d5db}.sq-action-btn-delete{color:#ef4444;border:1px solid #fecaca}.sq-action-btn-delete:hover{color:#dc2626;background-color:#fef2f2;border-color:#f87171}.sq-action-btn-view{color:#ef4444;border:1px solid #fecaca}.sq-action-btn-view:hover{color:#dc2626;background-color:#fef2f2;border-color:#f87171}.sq-action-btn-print{color:#111827;border:1px solid #e5e7eb}.sq-action-btn-print:hover{color:#fff;background-color:#111827;border-color:#111827}.sq-no-data-cell{text-align:center;color:#6b7280;padding:40px 24px;font-size:13px}.sq-invoices-card-bottom{background-color:#fff;border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.sq-page-index-label{color:#6b7280;font-size:12px;font-weight:500}.sq-pagination-nav-group{align-items:center;gap:8px;display:flex}.sq-pagination-control-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.sq-pagination-control-btn:hover:not(:disabled){color:#111827;background-color:#f9fafb;border-color:#d1d5db}.sq-pagination-control-btn:disabled{opacity:.45;cursor:not-allowed}.sq-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s sqFadeIn;display:flex;position:fixed;inset:0}@keyframes sqFadeIn{0%{opacity:0}to{opacity:1}}.sq-modal-content{background-color:#fff;border-radius:20px;width:100%;max-width:520px;animation:.25s cubic-bezier(.16,1,.3,1) sqModalPop;overflow:hidden;box-shadow:0 20px 40px #0003}@keyframes sqModalPop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.sq-modal-subtitle{color:#6b7280;margin:4px 0 0;font-size:12px}.sq-modal-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:color .15s}.sq-modal-close-btn:hover{color:#111827}.sq-modal-body{padding:20px 24px}.sq-invoice-meta-grid{background-color:#f9fafb;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;padding:16px;display:grid}.sq-meta-item{flex-direction:column;gap:4px;display:flex}.sq-meta-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.sq-meta-value{color:#111827;font-size:13px;font-weight:600}.sq-meta-highlight{color:#059669;font-size:16px;font-weight:700}.sq-modal-items-section{border-top:1px solid #f3f4f6;padding-top:14px}.sq-modal-section-title{color:#111827;margin:0 0 10px;font-size:13px;font-weight:700}.sq-modal-items-list{flex-direction:column;gap:8px;display:flex}.sq-modal-item-row{color:#374151;background-color:#f9fafb;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.sq-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sq-form-field{flex-direction:column;gap:6px;display:flex}.sq-form-label{color:#374151;font-size:12px;font-weight:600}.sq-form-input,.sq-form-select{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-size:13px;transition:border-color .2s}.sq-form-input:focus,.sq-form-select:focus{border-color:#111827}.sq-modal-footer{background-color:#fafafa;border-top:1px solid #f3f4f6;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.sq-btn-outline{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s}.sq-btn-outline:hover{color:#111827;background-color:#f3f4f6}.sq-btn-with-icon{align-items:center;gap:8px;height:38px;padding:0 18px;display:inline-flex}.sq-modal-delete{max-width:440px}.sq-delete-dialog-body{text-align:center;padding:28px 24px 20px}.sq-delete-icon-wrap{background-color:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.sq-delete-prompt-text{color:#4b5563;margin:10px 0 0;font-size:13.5px;line-height:1.5}.sq-btn-danger{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:8px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:background-color .15s}.sq-btn-danger:hover{background-color:#dc2626}.sq-sales-btn-filter{color:#111827;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .15s;display:inline-flex}.sq-sales-btn-filter:hover{background-color:#f9fafb;border-color:#d1d5db}.sq-sales-btn-filter-active{color:#111827;background-color:#fff;border-color:#d1d5db}.sq-sales-filter-panel-section{width:100%;margin-bottom:20px;animation:.2s ease-out sqFilterSlideDown}@keyframes sqFilterSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sq-sales-filter-panel-grid{align-items:flex-end;gap:20px;width:100%;display:flex}.sq-sales-filter-field-group{flex-direction:column;gap:6px;display:flex}.sq-sales-filter-group-date{flex-shrink:0;width:170px}.sq-sales-filter-group-date .custom-datepicker-trigger{height:42px}.sq-sales-filter-group-select{flex:1;min-width:240px;max-width:340px}.sq-sales-filter-field-label{color:#374151;letter-spacing:-.01em;font-size:12px;font-weight:600}.sq-sales-filter-select-wrap{width:100%;height:42px;position:relative}.sq-sales-filter-field-select{color:#111827;appearance:none;box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:100%;padding:0 34px 0 14px;font-size:13px;transition:all .2s}.sq-sales-filter-field-select:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-sales-select-arrow{color:#6b7280;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sq-sales-filter-btn-wrap{flex-shrink:0;margin-left:auto}.sq-sales-btn-filter-search{color:#fff;cursor:pointer;box-sizing:border-box;white-space:nowrap;background-color:#000;border:none;border-radius:8px;justify-content:center;align-items:center;height:42px;padding:0 36px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0000001f}.sq-sales-btn-filter-search:hover{background-color:#1f2937;transform:translateY(-1px)}.sq-sales-btn-filter-search:active{transform:translateY(0)}@media (width<=1024px){.sq-sales-canvas{border-radius:20px;padding:24px}}@media (width<=768px){.sq-sales-controls-bar{flex-direction:column;align-items:stretch}.sq-sales-search-group,.sq-search-input-box{width:100%}.sq-sales-filter-panel-grid{flex-direction:column;align-items:stretch;gap:12px;width:100%}.sq-sales-filter-group-date,.sq-sales-filter-group-select{width:100%;max-width:100%}.sq-sales-filter-btn-wrap{width:100%;margin-left:0}.sq-sales-btn-filter-search{width:100%}.sq-form-grid{grid-template-columns:1fr}}.sq-create-sales-canvas{box-sizing:border-box;background-color:#fff;border-radius:28px;flex-direction:column;flex:1;min-height:calc(100vh - 48px);padding:32px 36px 40px;display:flex;box-shadow:0 4px 24px #0000000a}.sq-cs-top-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.sq-cs-header-left{align-items:center;gap:14px;display:flex}.sq-cs-back-btn{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .15s;display:flex}.sq-cs-back-btn:hover{background-color:#f3f4f6;border-color:#d1d5db}.sq-cs-main-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.sq-cs-header-actions{align-items:center;gap:12px;display:flex}.sq-cs-btn-cancel,.sq-cs-btn-save-new{color:#111827;cursor:pointer;background-color:#fff;border:1.5px solid #111827;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sq-cs-btn-cancel:hover,.sq-cs-btn-save-new:hover{background-color:#f9fafb;transform:translateY(-1px)}.sq-cs-btn-save{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 20px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sq-cs-btn-save:hover{background-color:#1f2937;transform:translateY(-1px)}.sq-cs-btn-save-print{color:#fff;cursor:pointer;white-space:nowrap;background-color:#000;border:none;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sq-cs-btn-save-print:hover:not(:disabled){background-color:#1f2937;transform:translateY(-1px)}.sq-cs-btn-save-print:disabled{opacity:.6;cursor:not-allowed}.sq-cs-top-cards-grid{z-index:40;grid-template-columns:1.2fr .8fr;gap:20px;margin-bottom:24px;display:grid;position:relative}.sq-cs-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;position:relative;overflow:visible}.sq-cs-invoice-meta-card{z-index:50;position:relative;overflow:visible}.sq-cs-card-header{background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;border-top-left-radius:11px;border-top-right-radius:11px;padding:10px 18px}.sq-cs-card-title{color:#374151;margin:0;font-size:13px;font-weight:600}.sq-cs-card-body{padding:16px 18px}.sq-cs-meta-body{padding:20px 18px}.sq-cs-form-grid-2x2{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.sq-cs-field{flex-direction:column;gap:6px;display:flex}.sq-cs-label{color:#374151;font-size:11.5px;font-weight:600}.sq-cs-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;height:36px;padding:0 12px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.sq-cs-input::placeholder{color:#9ca3af;font-weight:400}.sq-cs-input:focus{border-color:#111827}.sq-cs-input.error{background-color:#fef2f2!important;border-color:#ef4444!important}.sq-cs-error-text{color:#ef4444;margin-top:2px;font-size:11px;font-weight:500;display:block}.sq-cs-items-error-banner{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 14px;font-size:12px;font-weight:500;display:flex}.sq-cs-items-section{margin-bottom:24px}.sq-cs-items-card{z-index:20;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:14px;position:relative;overflow:visible}.sq-cs-table-container{width:100%;overflow:visible}.sq-cs-items-table{border-collapse:collapse;text-align:left;width:100%}.sq-cs-items-table thead tr{background-color:#f3f4f6;border-bottom:1px solid #e5e7eb}.sq-cs-items-table th{color:#6b7280;white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:500}.sq-cs-items-table tbody tr{border-bottom:1px solid #f3f4f6}.sq-cs-items-table tbody tr:last-child{border-bottom:none}.sq-cs-items-table td{vertical-align:middle;padding:10px 12px}.sq-cs-item-num{color:#374151;text-align:center;font-size:13px;font-weight:600}.sq-cs-table-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;height:34px;padding:0 10px;font-size:12.5px}.sq-cs-table-input::placeholder{color:#9ca3af}.sq-cs-table-input:focus{border-color:#111827}.sq-cs-item-name-cell{z-index:30;position:relative}.sq-cs-item-name-cell:focus-within{z-index:100}.sq-cs-name-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.sq-cs-item-name-input{width:100%;padding-right:28px}.sq-cs-btn-clear-name{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:all .15s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sq-cs-btn-clear-name:hover{color:#111827;background-color:#f3f4f6}.sq-cs-item-dropdown-menu{z-index:1000;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-width:320px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 30px #00000026}.sq-cs-item-dropdown-option{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;transition:background-color .15s;display:flex}.sq-cs-item-dropdown-option:hover{background-color:#f3f4f6}.sq-cs-dropdown-item-name{color:#111827;font-size:13px;font-weight:500}.sq-cs-dropdown-item-barcode{color:#4b5563;white-space:nowrap;letter-spacing:.02em;background-color:#f3f4f6;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600}.sq-cs-dropdown-no-results{text-align:center;color:#9ca3af;padding:12px;font-size:12px}.sq-cs-tinted-input-wrap{box-sizing:border-box;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;align-items:center;height:34px;padding:0 8px;display:flex}.sq-cs-currency-sym{color:#6b7280;margin-right:4px;font-size:12px;font-weight:500}.sq-cs-pct-sym{color:#6b7280;margin-left:4px;font-size:12px;font-weight:500}.sq-cs-tinted-input{color:#111827;appearance:textfield;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:12.5px;font-weight:500}.sq-cs-tinted-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sq-cs-tinted-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sq-cs-qty-input-wrap{box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;width:100%;max-width:105px;height:34px;display:flex;overflow:hidden}.sq-cs-qty-val{text-align:center;color:#111827;appearance:textfield;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 6px;font-size:12.5px;font-weight:500}.sq-cs-qty-val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sq-cs-qty-val::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sq-cs-qty-unit{color:#6b7280;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#f9fafb;border-left:1px solid #e5e7eb;flex-shrink:0;justify-content:center;align-items:center;height:100%;padding:0 10px;font-size:11px;font-weight:600;display:flex}.sq-cs-btn-del-item{cursor:pointer;color:#ef4444;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .15s;display:inline-flex}.sq-cs-btn-del-item:hover{background-color:#fef2f2}.sq-cs-add-items-row{align-items:center;display:flex}.sq-cs-btn-add-items{color:#111827;cursor:pointer;background-color:#fff;border:1.5px solid #111827;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sq-cs-btn-add-items:hover{background-color:#f9fafb}.sq-cs-payment-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.sq-cs-payment-body{padding:16px 20px}.sq-cs-summary-row{border-bottom:1px dashed #d1d5db;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.sq-cs-summary-label{color:#374151;font-size:13px;font-weight:500}.sq-cs-summary-val{color:#111827;font-size:13px;font-weight:500}.sq-cs-checkbox-label{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.sq-cs-checkbox{accent-color:#111827;cursor:pointer;border:1px solid #d1d5db;border-radius:4px;width:15px;height:15px}.sq-cs-discount-row{border-bottom:1px dashed #d1d5db;justify-content:space-between;align-items:flex-end;gap:16px;width:100%;padding:12px 0 16px;display:flex}.sq-cs-discount-type-field{flex:0 0 200px;width:200px}.sq-cs-discount-values-group{align-items:flex-end;gap:14px;display:flex}.sq-cs-discount-pct-field,.sq-cs-discount-amt-field{flex:0 0 180px;width:180px}.sq-cs-select-wrap{width:100%;position:relative}.sq-cs-select{color:#111827;appearance:none;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;height:36px;padding:0 30px 0 12px;font-size:12.5px}.sq-cs-select-arrow{color:#6b7280;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sq-cs-pct-input-wrap,.sq-cs-amount-input-wrap{box-sizing:border-box;background-color:#f3f4f6;border-radius:6px;flex-wrap:nowrap;align-items:center;height:36px;padding:0 10px;display:flex}.sq-cs-pct-postfix{color:#6b7280;margin-left:4px;font-size:12px}.sq-cs-amount-prefix{color:#6b7280;white-space:nowrap;flex-shrink:0;align-items:center;margin-right:4px;font-size:12px;display:inline-flex}.sq-cs-pct-input,.sq-cs-amount-input{color:#111827;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0;font-size:12.5px;font-weight:500}.sq-cs-amount-input-wrap.disabled{cursor:not-allowed;opacity:.85;background-color:#f1f5f9}.sq-cs-amount-input-wrap.disabled .sq-cs-amount-input{cursor:not-allowed;color:#64748b;-webkit-user-select:none;user-select:none}.sq-cs-payment-cash-wrap{background-color:#f9fafb;border:1px solid #e5e7eb;transition:all .15s ease-in-out}.sq-cs-payment-cash-wrap:focus-within{background-color:#fff;border-color:#9ca3af;box-shadow:0 0 0 2px #9ca3af2e}.sq-cs-payment-card-wrap{background-color:#eff6ff;border:1px solid #bfdbfe;transition:all .15s ease-in-out}.sq-cs-payment-card-wrap:focus-within{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f62e}.sq-cs-payment-card-prefix{color:#2563eb;font-weight:600}.sq-cs-payment-card-input{color:#1d4ed8;font-weight:600}.sq-cs-payment-card-input::placeholder{color:#93c5fd}.sq-cs-payment-upi-wrap{background-color:#f0fdf4;border:1px solid #bbf7d0;transition:all .15s ease-in-out}.sq-cs-payment-upi-wrap:focus-within{background-color:#fff;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e2e}.sq-cs-payment-upi-prefix{color:#16a34a;font-weight:600}.sq-cs-payment-upi-input{color:#15803d;font-weight:600}.sq-cs-payment-upi-input::placeholder{color:#86efac}.sq-cs-payment-bank-wrap{background-color:#faf5ff;border:1px solid #e9d5ff;transition:all .15s ease-in-out}.sq-cs-payment-bank-wrap:focus-within{background-color:#fff;border-color:#a855f7;box-shadow:0 0 0 2px #a855f72e}.sq-cs-payment-bank-prefix{color:#9333ea;font-weight:600}.sq-cs-payment-bank-input{color:#7e22ce;font-weight:600}.sq-cs-payment-bank-input::placeholder{color:#d8b4fe}.sq-cs-field-header{box-sizing:border-box;justify-content:flex-start;align-items:center;height:20px;margin-bottom:6px;display:flex}.sq-cs-field-header .sq-cs-label{margin-bottom:0;line-height:1}.sq-cs-loyalty-group-field{grid-column:span 2}.sq-cs-loyalty-header-bar{justify-content:space-between;align-items:center;width:100%;display:flex}.sq-cs-loyalty-header-title{align-items:center;gap:6px;display:flex}.sq-cs-loyalty-avail-tag{color:#713f12;white-space:nowrap;background-color:#fef08a;border:1px solid #fde047;border-radius:9999px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.2}.sq-cs-loyalty-use-max-btn{color:#854d0e;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #ca8a04;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2;transition:all .15s}.sq-cs-loyalty-use-max-btn:hover{color:#713f12;background-color:#fef9c3}.sq-cs-loyalty-split-inputs-wrap{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.sq-cs-loyalty-coins-wrap{background-color:#fffdf5;border-color:#fde047}.sq-cs-loyalty-coins-wrap:focus-within{border-color:#ca8a04;box-shadow:0 0 0 2px #ca8a0426}.sq-cs-loyalty-coins-input{color:#854d0e;font-weight:600}.sq-cs-loyalty-coins-tag{color:#a16207;white-space:nowrap;margin-left:4px;font-size:11.5px;font-weight:600}.sq-cs-loyalty-cash-wrap{background-color:#f0fdf4;border-color:#bbf7d0}.sq-cs-loyalty-cash-val-input{cursor:default;color:#15803d!important;font-weight:700!important}.sq-cs-loyalty-earn-banner{color:#854d0e;text-align:center;background:linear-gradient(135deg,#fefce8 0%,#fffbeb 100%);border:1px solid #fef08a;border-radius:6px;margin-top:8px;padding:6px 12px;font-size:11.5px;font-weight:600}.sq-cs-loyalty-deduction-row .sq-cs-summary-val{font-weight:700;color:#15803d!important}.sq-cs-roundoff-row{border-bottom:1px dashed #d1d5db;justify-content:space-between;align-items:flex-end;width:100%;padding:12px 0 16px;display:flex}.sq-cs-roundoff-control-group{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.sq-cs-roundoff-sublabel{color:#374151;font-size:11px;font-weight:600}.sq-cs-roundoff-inputs{align-items:center;gap:8px;display:flex}.sq-cs-roundoff-select-wrap{width:95px}.sq-cs-roundoff-select{height:34px;padding-left:10px;font-size:12px}.sq-cs-roundoff-val-input{text-align:right;width:70px;height:34px;padding:0 8px;font-size:12px}.sq-cs-dashed-divider{display:none}.sq-cs-total-amount-row{justify-content:space-between;align-items:center;padding:16px 0 4px;display:flex}.sq-cs-total-label{color:#16a34a;letter-spacing:.04em;font-size:16px;font-weight:800}.sq-cs-total-value{color:#16a34a;font-size:20px;font-weight:800}.sq-cs-payment-divider{border-top:1px dashed #d1d5db;height:1px;margin:16px 0 18px}.sq-cs-payment-columns{box-sizing:border-box;grid-template-columns:repeat(6,1fr);gap:14px;width:100%;display:grid}.sq-cs-balance-row{justify-content:flex-end;margin-top:14px;display:flex}.sq-cs-balance-field{width:100%}.sq-cs-balance-input-wrap{background-color:#f9fafb;border:1px solid #e5e7eb}.sq-cs-balance-input-wrap.settled{background-color:#f0fdf4;border-color:#bbf7d0}.sq-cs-balance-val{cursor:default;font-weight:700}.sq-cs-balance-input-wrap.settled .sq-cs-balance-val,.sq-cs-balance-input-wrap.settled .sq-cs-amount-prefix{color:#16a34a}@media (width<=1150px){.sq-cs-payment-columns{grid-template-columns:repeat(4,1fr)}.sq-cs-loyalty-group-field{grid-column:span 4}}@media (width<=900px){.sq-cs-top-cards-grid{grid-template-columns:1fr}.sq-cs-discount-row,.sq-cs-roundoff-row{flex-direction:column;align-items:flex-start;gap:12px}.sq-cs-roundoff-control-group{align-items:flex-start}}@media (width<=768px){.sq-cs-payment-columns{grid-template-columns:repeat(2,1fr)}.sq-cs-loyalty-group-field{grid-column:span 2}}@media (width<=480px){.sq-cs-payment-columns{grid-template-columns:1fr}.sq-cs-loyalty-group-field{grid-column:span 1}.sq-cs-loyalty-split-inputs-wrap{grid-template-columns:1fr}}.sq-cs-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sq-cs-modal-content{text-align:center;box-sizing:border-box;background-color:#fff;border-radius:20px;width:100%;max-width:440px;padding:28px 24px;animation:.18s cubic-bezier(.16,1,.3,1) sqCsModalFadeIn;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes sqCsModalFadeIn{0%{opacity:0;transform:scale(.95)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.sq-cs-modal-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex;position:absolute;top:18px;right:18px}.sq-cs-modal-close-btn:hover{color:#111827;background-color:#f3f4f6}.sq-cs-confirm-icon-wrap{color:#2563eb;background-color:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 16px;display:flex}.sq-cs-success-icon-wrap{color:#10b981;background-color:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:4px auto 16px;display:flex}.sq-cs-modal-title{color:#111827;letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:700}.sq-cs-modal-subtitle{color:#6b7280;margin:0 0 18px;font-size:13px;line-height:1.45}.sq-cs-summary-card{text-align:left;background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:22px;padding:14px 16px;display:flex}.sq-cs-summary-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.sq-cs-summary-label{color:#6b7280;font-weight:500}.sq-cs-summary-value{color:#111827;font-weight:600}.sq-cs-code-badge{color:#111827;letter-spacing:.02em;background-color:#f3f4f6;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.sq-cs-summary-total-row{border-top:1px dashed #e5e7eb;margin-top:2px;padding-top:10px}.sq-cs-summary-label-total{color:#111827;font-size:14px;font-weight:700}.sq-cs-summary-value-total{color:#16a34a;font-size:16px;font-weight:800}.sq-cs-modal-actions{justify-content:flex-end;gap:12px;display:flex}.sq-cs-success-actions{flex-direction:column;gap:4px;display:flex}.sq-cs-modal-btn-cancel{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1;justify-content:center;align-items:center;height:42px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.sq-cs-modal-btn-cancel:hover{background-color:#f9fafb;border-color:#9ca3af}.sq-cs-modal-btn-confirm{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:42px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #00000026}.sq-cs-modal-btn-confirm:hover:not(:disabled){background-color:#1f2937;transform:translateY(-1px)}.sq-cs-modal-btn-confirm:disabled,.sq-cs-modal-btn-done:disabled{opacity:.65;cursor:not-allowed}.sq-cs-modal-btn-done{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #00000026}.sq-cs-modal-btn-done:hover{background-color:#1f2937;transform:translateY(-1px)}.sq-cs-balance-loading{color:#6b7280;align-items:center;gap:6px;margin-top:5px;font-size:11.5px;font-weight:500;display:flex}.sq-cs-customer-balance-badge{border-radius:9999px;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.sq-cs-customer-balance-badge.due{color:#b91c1c;background-color:#fee2e2;border:1px solid #fca5a5}.sq-cs-customer-balance-badge.credit{color:#15803d;background-color:#dcfce7;border:1px solid #86efac}.sq-cs-customer-balance-badge.settled{color:#4b5563;background-color:#f3f4f6;border:1px solid #e5e7eb}.sq-cs-badge-dot{border-radius:50%;width:6px;height:6px}.sq-cs-customer-balance-badge.due .sq-cs-badge-dot{background-color:#ef4444}.sq-cs-customer-balance-badge.credit .sq-cs-badge-dot{background-color:#22c55e}.sq-cs-customer-balance-badge.settled .sq-cs-badge-dot{background-color:#9ca3af}.sq-cs-badge-count{opacity:.8;font-size:11px;font-weight:500}.sq-cs-previous-balance-row{background-color:#f9fafb;border-radius:6px;margin-bottom:4px;padding:6px 10px}.text-due{color:#dc2626!important;font-weight:700!important}.text-credit{color:#16a34a!important;font-weight:700!important}.sq-cs-total-labels-group{flex-direction:column;gap:2px;display:flex}.sq-cs-total-subnote{color:#4b5563;letter-spacing:0;font-size:11.5px;font-weight:500}.sq-cs-balance-breakdown-grid{box-sizing:border-box;grid-template-columns:repeat(6,1fr);gap:14px;width:100%;margin-top:14px;display:grid}.sq-cs-balance-breakdown-grid .sq-cs-pending-field,.sq-cs-balance-breakdown-grid .sq-cs-paid-field,.sq-cs-balance-breakdown-grid .sq-cs-balance-field{grid-column:span 2;width:100%}@media (width<=1150px){.sq-cs-balance-breakdown-grid{grid-template-columns:repeat(3,1fr)}.sq-cs-balance-breakdown-grid .sq-cs-pending-field,.sq-cs-balance-breakdown-grid .sq-cs-paid-field,.sq-cs-balance-breakdown-grid .sq-cs-balance-field{grid-column:span 1}}@media (width<=768px){.sq-cs-balance-breakdown-grid{grid-template-columns:1fr}.sq-cs-balance-breakdown-grid .sq-cs-pending-field,.sq-cs-balance-breakdown-grid .sq-cs-paid-field,.sq-cs-balance-breakdown-grid .sq-cs-balance-field{grid-column:span 1}}.sq-cs-pending-count{color:#64748b;font-size:11px;font-weight:500}.sq-cs-pending-loading{color:#94a3b8;font-size:11px;font-style:italic;font-weight:400}.sq-cs-balance-input-wrap.positive{background-color:#f0fdf4;border-color:#86efac}.sq-cs-balance-input-wrap.positive .sq-cs-balance-val,.sq-cs-balance-input-wrap.positive .sq-cs-amount-prefix{color:#15803d}.sq-cs-balance-input-wrap.negative{background-color:#fef2f2;border-color:#fca5a5}.sq-cs-balance-input-wrap.negative .sq-cs-balance-val,.sq-cs-balance-input-wrap.negative .sq-cs-amount-prefix{color:#dc2626}.sq-cs-edit-delta-callout{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #cbd5e1;border-radius:10px;margin-top:18px;padding:14px 18px}.sq-cs-delta-header{color:#1e293b;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.sq-cs-delta-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sq-cs-delta-col{flex-direction:column;gap:3px;display:flex}.sq-cs-delta-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:500}.sq-cs-delta-val{color:#0f172a;font-size:13px;font-weight:600}.sq-cs-delta-val.bold{font-size:13.5px;font-weight:700}@media (width<=900px){.sq-cs-balance-breakdown{flex-direction:column;gap:10px;width:100%}.sq-cs-delta-grid{grid-template-columns:1fr 1fr}}.sq-cs-remark-container{width:100%;margin-top:14px}.sq-cs-remark-textarea{color:#111827;resize:vertical;box-sizing:border-box;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;width:100%;min-height:64px;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:all .15s ease-in-out}.sq-cs-remark-textarea:focus{background-color:#fff;border-color:#16a34a;outline:none;box-shadow:0 0 0 2px #16a34a26}.sq-inv-print-portal{opacity:0;pointer-events:none;z-index:-1;background:#fff;position:fixed;top:-9999px;left:-9999px}@media print{html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}body.sq-printing-invoice>:not(.sq-inv-print-portal){display:none!important}body.sq-printing-invoice .sq-inv-print-portal{opacity:1!important;pointer-events:auto!important;z-index:999999!important;visibility:visible!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important;top:0!important;left:0!important}body.sq-printing-invoice .sq-inv-print-portal *{visibility:visible!important}.sq-a4-invoice{page-break-after:auto;page-break-inside:avoid;break-inside:avoid}.sq-a4-half-page{page-break-inside:avoid!important;break-inside:avoid!important;page-break-after:avoid!important;break-after:avoid!important;height:148.5mm!important;max-height:148.5mm!important;overflow:hidden!important}.sq-a4-middle-line{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-top:1.5px dashed #000!important}.sq-a4-logo,.sq-tr-logo,.sq-inv-print-portal img{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;opacity:1!important;-webkit-filter:grayscale()!important}}.sq-tr-receipt{color:#000;box-sizing:border-box;background:#fff;width:72mm;margin:0 auto;padding:6px 4px;font-family:Helvetica,Arial,Courier New,monospace;font-size:11px}.sq-tr-header{text-align:center}.sq-tr-logo-box{border-bottom:1px dashed #0006;margin-bottom:6px;padding-bottom:6px}.sq-tr-logo{object-fit:contain;max-width:140px;max-height:44px;margin:0 auto;display:block;-webkit-filter:grayscale()!important}.sq-tr-shopname{margin-bottom:3px;font-size:14px;font-weight:700}.sq-tr-addr{margin-bottom:2px;font-size:10px;line-height:1.3}.sq-tr-title{text-align:center;letter-spacing:.05em;border-top:1px dashed #0006;border-bottom:1px dashed #0006;margin:8px 0;padding:6px 0;font-size:12px;font-weight:700}.sq-tr-meta{grid-template-columns:1fr 1fr;gap:4px 6px;margin-bottom:8px;font-size:10.5px;display:grid}.sq-tr-meta span{font-weight:700}.sq-tr-meta .text-end{text-align:right}.sq-tr-items-table{border-collapse:collapse;width:100%;font-size:11px}.sq-tr-items-table th{border-bottom:1px dashed #0006;padding:4px 0;font-weight:700}.sq-tr-items-table td{vertical-align:top;padding:4px 0}.sq-tr-items-table .left{text-align:left}.sq-tr-items-table .center{text-align:center}.sq-tr-items-table .right{text-align:right}.sq-tr-subtotal-row td{border-top:1px dashed #0006;border-bottom:1px dashed #0006;padding:5px 0;font-weight:600}.sq-tr-totals-table{border-collapse:collapse;width:100%;margin-top:4px;font-size:11px}.sq-tr-totals-table td{padding:2.5px 0}.sq-tr-totals-table .right{text-align:right}.sq-tr-total-amount-row td{border-top:1px dashed #0006;border-bottom:1px dashed #0006;padding:6px 0;font-size:12px;font-weight:700}.sq-tr-amount-words{border-bottom:1px dashed #0003;margin:8px 0;padding-bottom:6px;font-size:9.5px;line-height:1.35}.sq-tr-amount-words small{margin-bottom:2px;font-weight:700;display:block}.sq-tr-section-title{margin:6px 0 3px;font-size:10.5px;font-weight:700}.sq-tr-terms{margin:0 0 8px 14px;padding:0;font-size:9.5px;line-height:1.3}.sq-tr-terms li{margin-bottom:2px}.sq-tr-qr-row{justify-content:center;margin:6px 0 8px;display:flex}.sq-tr-qr-code{object-fit:contain;width:32mm;height:32mm}.sq-tr-social-text{text-align:center;margin-bottom:4px;font-size:10px}.sq-tr-feedback-text{text-align:center;margin:4px 0 2px;font-size:10px}.sq-tr-feedback-svg-row{justify-content:center;margin:4px 0 8px;display:flex}.sq-tr-thanks{text-align:center;letter-spacing:.02em;margin-top:6px;font-size:11px;font-weight:700}.sq-a4-invoice{color:#111827;box-sizing:border-box;background:#fff;width:100%;max-width:100%;margin:0;padding:6mm 8mm;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:11.5px}.sq-a4-header{border-bottom:2px solid #111827;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.sq-a4-brand{align-items:center;gap:12px;display:flex}.sq-a4-logo{object-fit:contain;max-width:140px;height:44px;display:block;-webkit-filter:grayscale()!important}.sq-a4-brand-name{letter-spacing:-.02em;color:#000;margin:0;font-size:20px;font-weight:800}.sq-a4-brand-tag{color:#6b7280;margin:2px 0 0;font-size:11px}.sq-a4-header-right{text-align:right}.sq-a4-doc-title{color:#111827;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:20px;font-weight:800}.sq-a4-doc-meta{color:#374151;margin-top:4px;font-size:12px}.sq-a4-addresses-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.sq-a4-address-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px}.sq-a4-address-title{text-transform:uppercase;letter-spacing:.03em;color:#4b5563;border-bottom:1px solid #e5e7eb;margin:0 0 8px;padding-bottom:4px;font-size:12px;font-weight:700}.sq-a4-address-name{color:#111827;margin-bottom:3px;font-size:13px;font-weight:700}.sq-a4-address-line{color:#4b5563;margin:2px 0;font-size:11px;line-height:1.4}.sq-a4-table{border-collapse:collapse;width:100%;margin-bottom:18px}.sq-a4-table th{color:#fff;text-transform:uppercase;letter-spacing:.03em;background-color:#111827;padding:8px 10px;font-size:11px;font-weight:700}.sq-a4-table td{border-bottom:1px solid #e5e7eb;padding:7px 10px;font-size:11.5px}.sq-a4-table .text-center{text-align:center}.sq-a4-table .text-right{text-align:right}.sq-a4-summary-grid{grid-template-columns:1.2fr .8fr;gap:20px;margin-bottom:18px;display:grid}.sq-a4-summary-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px}.sq-a4-summary-row{color:#4b5563;justify-content:space-between;padding:3px 0;font-size:12px;display:flex}.sq-a4-summary-row.total-row{color:#111827;border-top:1.5px solid #111827;margin-top:6px;padding-top:8px;font-size:14px;font-weight:800}.sq-a4-words-box{background:#fff;border:1px dashed #d1d5db;border-radius:6px;margin-top:12px;padding:8px 12px;font-size:11px}.sq-a4-words-label{color:#374151;margin-right:6px;font-weight:700}.sq-a4-footer-grid{border-top:1px solid #e5e7eb;grid-template-columns:1.4fr .6fr;gap:20px;margin-top:16px;padding-top:14px;display:grid}.sq-a4-terms-title{color:#111827;margin-bottom:4px;font-size:11px;font-weight:700}.sq-a4-terms-list{color:#6b7280;margin:0;padding-left:14px;font-size:10px;line-height:1.4}.sq-a4-signatory-box{text-align:right;flex-direction:column;justify-content:space-between;min-height:60px;display:flex}.sq-a4-signatory-label{color:#4b5563;font-size:10.5px;font-weight:600}.sq-a4-signatory-seal{color:#111827;border-top:1px solid #9ca3af;padding-top:4px;font-size:11px;font-weight:700;display:inline-block}.sq-a4-half-page{box-sizing:border-box;flex-direction:column;justify-content:space-between;height:148.5mm;max-height:148.5mm;padding:4mm 6mm 0;display:flex;position:relative;overflow:hidden}.sq-a4-half-page .sq-a4-content{flex-direction:column;display:flex}.sq-a4-half-page .sq-a4-header{border-bottom:1.5px solid #111827;margin-bottom:6px;padding-bottom:5px}.sq-a4-half-page .sq-a4-brand{gap:8px}.sq-a4-half-page .sq-a4-logo{height:34px;-webkit-filter:grayscale()!important}.sq-a4-half-page .sq-a4-brand-name{color:#000;font-size:15px;font-weight:800;line-height:1.1}.sq-a4-half-page .sq-a4-brand-tag{color:#6b7280;margin:1px 0 0;font-size:9.5px}.sq-a4-half-page .sq-a4-doc-title{letter-spacing:.04em;font-size:15px;font-weight:800}.sq-a4-half-page .sq-a4-doc-meta{margin-top:2px;font-size:10px}.sq-a4-half-page .sq-a4-addresses-grid{gap:8px;margin-bottom:6px}.sq-a4-half-page .sq-a4-address-card{border-radius:5px;padding:5px 8px}.sq-a4-half-page .sq-a4-address-title{margin:0 0 2px;padding-bottom:2px;font-size:9.5px;font-weight:700}.sq-a4-half-page .sq-a4-address-name{margin-bottom:1px;font-size:11px;font-weight:700}.sq-a4-half-page .sq-a4-address-line{margin:1px 0;font-size:9.5px;line-height:1.25}.sq-a4-half-page .sq-a4-table{margin-bottom:6px}.sq-a4-half-page .sq-a4-table th{padding:3.5px 6px;font-size:9.5px}.sq-a4-half-page .sq-a4-table td{padding:3px 6px;font-size:10px}.sq-a4-half-page .sq-a4-summary-grid{gap:10px;margin-bottom:5px}.sq-a4-half-page .sq-a4-words-box{border-radius:4px;margin-top:3px;padding:4px 6px;font-size:9.5px}.sq-a4-half-page .sq-a4-summary-box{border-radius:5px;padding:5px 8px}.sq-a4-half-page .sq-a4-summary-row{padding:1px 0;font-size:10px}.sq-a4-half-page .sq-a4-summary-row.total-row{margin-top:2px;padding-top:3px;font-size:12px;font-weight:800}.sq-a4-half-page .sq-a4-footer-grid{gap:10px;margin-top:4px;padding-top:4px}.sq-a4-half-page .sq-a4-terms-title{margin-bottom:2px;font-size:9px}.sq-a4-half-page .sq-a4-terms-list{padding-left:12px;font-size:8.5px;line-height:1.25}.sq-a4-half-page .sq-a4-terms-list li{margin-bottom:1px}.sq-a4-half-page .sq-a4-signatory-box{min-height:28px}.sq-a4-half-page .sq-a4-signatory-label{font-size:9px}.sq-a4-half-page .sq-a4-signatory-seal{padding-top:2px;font-size:9.5px}.sq-a4-middle-line{box-sizing:border-box;-webkit-user-select:none;user-select:none;border-top:1.5px dashed #000;justify-content:center;align-items:center;width:calc(100% + 12mm);height:0;margin:auto -6mm 0;display:flex;position:relative}.sq-a4-middle-line-badge{color:#111827;letter-spacing:.05em;background:#fff;align-items:center;gap:4px;padding:0 10px;font-size:9.5px;font-weight:600;display:inline-flex;position:relative;top:-8px}.sq-vs-canvas{max-width:1440px;padding:24px 32px 40px;overflow-y:auto}.sq-vs-top-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.sq-vs-header-left{align-items:center;gap:16px;display:flex}.sq-vs-back-btn{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:inline-flex}.sq-vs-back-btn:hover{background-color:#f3f4f6;border-color:#d1d5db}.sq-vs-main-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.sq-vs-status-badge{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.sq-vs-header-actions{align-items:center;gap:12px;display:flex}.sq-vs-btn-print{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sq-vs-btn-print:hover{background-color:#f9fafb;border-color:#d1d5db}.sq-vs-btn-back-solid{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 20px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sq-vs-btn-back-solid:hover{background-color:#1f2937}.sq-vs-top-cards-grid{grid-template-columns:1.2fr .8fr;gap:20px;margin-bottom:24px;display:grid}.sq-vs-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;position:relative;overflow:visible}.sq-vs-card-header{background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;border-top-left-radius:11px;border-top-right-radius:11px;padding:10px 18px}.sq-vs-card-title{color:#374151;margin:0;font-size:13px;font-weight:600}.sq-vs-card-body{padding:16px 18px}.sq-vs-form-grid-2x2{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.sq-vs-field{flex-direction:column;gap:6px;display:flex}.sq-vs-label{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:600}.sq-vs-value-box{color:#111827;box-sizing:border-box;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;align-items:center;min-height:36px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.sq-vs-card-box{color:#1d4ed8;background-color:#eff6ff;border-color:#bfdbfe;font-weight:600}.sq-vs-upi-box{color:#15803d;background-color:#f0fdf4;border-color:#bbf7d0;font-weight:600}.sq-vs-bank-box{color:#7e22ce;background-color:#faf5ff;border-color:#e9d5ff;font-weight:600}.sq-vs-value-empty{color:#9ca3af;font-style:italic}.sq-vs-items-section{margin-bottom:24px}.sq-vs-items-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.sq-vs-table-container{overflow-x:auto}.sq-vs-items-table{border-collapse:collapse;text-align:left;width:100%;min-width:860px}.sq-vs-items-table thead th{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:10px 14px;font-size:11.5px;font-weight:600}.sq-vs-items-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .15s}.sq-vs-items-table tbody tr:hover{background-color:#fafbfc}.sq-vs-items-table tbody tr:last-child{border-bottom:none}.sq-vs-items-table tbody td{color:#111827;vertical-align:middle;padding:10px 12px;font-size:13px}.sq-vs-item-num{color:#6b7280;text-align:center;white-space:nowrap;font-size:12.5px;font-weight:600}.sq-vs-barcode-badge{color:#374151;box-sizing:border-box;white-space:nowrap;letter-spacing:.03em;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;align-items:center;height:34px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;display:inline-flex}.sq-vs-item-name{color:#111827;font-size:13px;font-weight:600;line-height:1.4}.sq-vs-item-pill{box-sizing:border-box;white-space:nowrap;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:6px;align-items:center;width:100%;height:34px;padding:0 10px;display:flex}.sq-vs-pill-currency{color:#6b7280;margin-right:4px;font-size:12px;font-weight:500}.sq-vs-pill-val{color:#111827;white-space:nowrap;font-size:12.5px;font-weight:600}.sq-vs-qty-pill{box-sizing:border-box;white-space:nowrap;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 0 0 10px;display:flex;overflow:hidden}.sq-vs-qty-val{color:#111827;font-size:12.5px;font-weight:600}.sq-vs-unit-tag{color:#6b7280;background-color:#f9fafb;border-left:1px solid #f3f4f6;align-items:center;height:100%;padding:0 8px;font-size:11px;font-weight:700;display:flex}.sq-vs-payment-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.sq-vs-payment-body{padding:16px 20px}.sq-vs-summary-row{border-bottom:1px dashed #d1d5db;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.sq-vs-summary-label{color:#374151;font-size:13px;font-weight:500}.sq-vs-summary-val{color:#111827;font-size:13px;font-weight:600}.sq-vs-discount-row{border-bottom:1px dashed #d1d5db;justify-content:space-between;align-items:flex-end;width:100%;padding:12px 0 16px;display:flex}.sq-vs-discount-values-group{align-items:flex-end;gap:14px;display:flex}.sq-vs-roundoff-row{border-bottom:1px dashed #d1d5db;justify-content:space-between;align-items:flex-end;width:100%;padding:12px 0 16px;display:flex}.sq-vs-total-amount-row{justify-content:space-between;align-items:center;padding:16px 0 4px;display:flex}.sq-vs-total-label{color:#16a34a;letter-spacing:.04em;font-size:16px;font-weight:800}.sq-vs-total-value{color:#16a34a;font-size:22px;font-weight:800}.sq-vs-payment-divider{border-top:1px dashed #d1d5db;height:1px;margin:16px 0 18px}.sq-vs-field{flex-direction:column;display:flex}.sq-vs-field-header{box-sizing:border-box;justify-content:flex-start;align-items:center;height:20px;margin-bottom:6px;display:flex}.sq-vs-field-header .sq-vs-label{margin-bottom:0;line-height:1}.sq-vs-payment-columns{grid-template-columns:repeat(6,1fr);gap:14px;width:100%;display:grid}.sq-vs-loyalty-group-field{grid-column:span 2}.sq-vs-loyalty-header-bar{justify-content:space-between;align-items:center;width:100%;display:flex}.sq-vs-loyalty-avail-tag{color:#713f12;white-space:nowrap;background-color:#fef08a;border:1px solid #fde047;border-radius:9999px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.2}.sq-vs-loyalty-split-boxes{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.sq-vs-loyalty-coins-box{color:#854d0e;background-color:#fffdf5;border-color:#fde047;font-weight:600}.sq-vs-loyalty-cash-box{color:#15803d;background-color:#f0fdf4;border-color:#bbf7d0;font-weight:700}.sq-vs-balance-row{justify-content:flex-end;margin-top:14px;display:flex}.sq-vs-balance-field{width:calc(33.333% - 10px);min-width:180px}.sq-vs-balance-val{font-weight:700}@media (width<=1150px){.sq-vs-payment-columns{grid-template-columns:repeat(4,1fr)}.sq-vs-loyalty-group-field{grid-column:span 4}.sq-vs-balance-field{width:100%}}@media (width<=768px){.sq-vs-payment-columns{grid-template-columns:repeat(2,1fr)}.sq-vs-loyalty-group-field{grid-column:span 2}}@media (width<=480px){.sq-vs-payment-columns{grid-template-columns:1fr}.sq-vs-loyalty-group-field{grid-column:span 1}.sq-vs-loyalty-split-boxes{grid-template-columns:1fr}}.sq-vs-balance-breakdown-grid{box-sizing:border-box;grid-template-columns:repeat(6,1fr);gap:14px;width:100%;margin-top:14px;display:grid}.sq-vs-balance-breakdown-grid .sq-vs-pending-field,.sq-vs-balance-breakdown-grid .sq-vs-paid-field,.sq-vs-balance-breakdown-grid .sq-vs-balance-field{grid-column:span 2;width:100%}@media (width<=1150px){.sq-vs-balance-breakdown-grid{grid-template-columns:repeat(3,1fr)}.sq-vs-balance-breakdown-grid .sq-vs-pending-field,.sq-vs-balance-breakdown-grid .sq-vs-paid-field,.sq-vs-balance-breakdown-grid .sq-vs-balance-field{grid-column:span 1}}@media (width<=768px){.sq-vs-balance-breakdown-grid{grid-template-columns:1fr}.sq-vs-balance-breakdown-grid .sq-vs-pending-field,.sq-vs-balance-breakdown-grid .sq-vs-paid-field,.sq-vs-balance-breakdown-grid .sq-vs-balance-field{grid-column:span 1}}.table-card-footer{background-color:#fff;border-top:1px solid #f0f2f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex;padding:14px 24px!important}.pagination-info{color:#6b7280;font-size:12.5px;font-weight:500}.pagination-select{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:4px 8px;font-size:12.5px;font-weight:500}.pagination-controls{align-items:center;gap:12px;display:flex}.pagination-btn{cursor:pointer;transition:all .15s;color:#374151!important;background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:500!important}.pagination-btn:hover:not(:disabled){background-color:#f9fafb!important;border-color:#d1d5db!important}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.table-card-footer .d-flex{display:flex}.table-card-footer .align-items-center{align-items:center}.table-card-footer .justify-content-between{justify-content:space-between}.table-card-footer .flex-wrap{flex-wrap:wrap}.table-card-footer .gap-2{gap:8px}.table-card-footer .gap-3{gap:12px}.custom-datepicker-container{z-index:50;width:100%;position:relative}.custom-datepicker-trigger{color:#111827;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;align-items:center;gap:10px;width:100%;height:38px;padding:8px 12px;font-size:13px;transition:all .15s;display:flex}.custom-datepicker-trigger:hover{border-color:#d1d5db}.custom-datepicker-trigger.open{border-color:#111827;box-shadow:0 0 0 2px #11182714}.custom-datepicker-trigger.error{background-color:#fef2f2;border-color:#ef4444}.custom-datepicker-icon{color:#111827;flex-shrink:0}.custom-datepicker-text{letter-spacing:.02em;flex:1;font-size:13px}.custom-datepicker-text.has-value{color:#111827;font-weight:500}.custom-datepicker-text.is-placeholder{color:#9ca3af}.custom-datepicker-popup{z-index:99999;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:10px;width:280px;padding:14px;display:flex;position:absolute;left:0;box-shadow:0 12px 30px -4px #0000002e,0 8px 12px -6px #0000001a}.custom-datepicker-popup.downward{top:calc(100% + 6px)}.custom-datepicker-popup.upward{bottom:calc(100% + 6px)}.datepicker-header{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.datepicker-header-title{color:#111827;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.datepicker-nav-btn{color:#4b5563;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.datepicker-nav-btn:hover{color:#111827;background-color:#f3f4f6}.datepicker-weekdays-grid{text-align:center;border-bottom:1px solid #f3f4f6;grid-template-columns:repeat(7,1fr);gap:2px;padding-bottom:4px;display:grid}.datepicker-weekday-cell{color:#9ca3af;text-transform:uppercase;font-size:11px;font-weight:600}.datepicker-days-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.datepicker-day-cell{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;height:32px;padding:0;font-size:12px;font-weight:500;transition:all .12s;display:flex}.datepicker-day-cell.current-month{color:#1f2937}.datepicker-day-cell.other-month{color:#d1d5db}.datepicker-day-cell:hover{color:#111827;background-color:#f3f4f6}.datepicker-day-cell.today{border:1px solid #111827;font-weight:700}.datepicker-day-cell.selected{font-weight:700;color:#fff!important;background-color:#111827!important}.datepicker-day-cell.disabled,.datepicker-day-cell:disabled{opacity:.3;pointer-events:none;cursor:not-allowed!important;color:#9ca3af!important;background-color:#0000!important}.datepicker-footer{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.datepicker-footer-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:11.5px;font-weight:600;transition:background-color .12s}.datepicker-footer-btn.clear{color:#6b7280}.datepicker-footer-btn.clear:hover{color:#111827;background-color:#f3f4f6}.datepicker-footer-btn.today{color:#2563eb}.datepicker-footer-btn.today:hover{background-color:#eff6ff}.sq-sales-return-canvas{box-sizing:border-box;background-color:#fff;border-radius:28px;flex-direction:column;flex:1;min-height:calc(100vh - 48px);padding:36px 40px;display:flex;box-shadow:0 4px 24px #0000000a}.sq-sales-return-canvas .sq-sales-return-controls-bar{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:24px;display:flex}.sq-sales-return-canvas .sq-sales-return-search-group{align-items:center;gap:12px;display:flex}.sq-sr-total-count{color:#111827;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.sq-return-reason-badge-box{color:#92400e;background-color:#fef3c7;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:12.5px;display:flex}.sq-sr-btn-filter{color:#111827;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .15s;display:inline-flex}@keyframes sqSrFilterSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sq-sr-filter-panel-grid{align-items:flex-end;gap:20px;width:100%;display:flex}.sq-sr-filter-group-date .custom-datepicker-trigger{height:42px}@media (width<=1024px){.sq-sales-return-canvas{border-radius:20px;padding:24px}}@media (width<=768px){.sq-sales-return-canvas .sq-sales-return-controls-bar{flex-direction:column;align-items:stretch}.sq-sales-return-canvas .sq-sales-return-search-group{width:100%}.sq-sr-filter-panel-grid{flex-direction:column;align-items:stretch;gap:12px;width:100%}.sq-sr-filter-group-date,.sq-sr-filter-group-select{width:100%;max-width:100%}.sq-sr-filter-btn-wrap{width:100%;margin-left:0}.sq-sr-btn-filter-search{width:100%}}.sq-create-return-canvas{box-sizing:border-box;background-color:#fff;border-radius:28px;flex-direction:column;flex:1;min-height:calc(100vh - 48px);padding:32px 36px 40px;display:flex;box-shadow:0 4px 24px #0000000a}.sq-cr-top-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.sq-cr-header-left{align-items:center;gap:14px;display:flex}.sq-cr-back-btn{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .15s;display:flex}.sq-cr-back-btn:hover{background-color:#f3f4f6;border-color:#d1d5db}.sq-cr-main-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.sq-cr-header-actions{align-items:center;gap:12px;display:flex}.sq-cr-btn-cancel,.sq-cr-btn-save-new{color:#111827;cursor:pointer;background-color:#fff;border:1.5px solid #111827;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sq-cr-btn-cancel:hover,.sq-cr-btn-save-new:hover{background-color:#f9fafb;transform:translateY(-1px)}.sq-cr-btn-save{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 20px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sq-cr-btn-save:hover{background-color:#1f2937;transform:translateY(-1px)}.sq-cr-top-cards-grid{z-index:40;grid-template-columns:1.2fr .8fr;gap:20px;margin-bottom:24px;display:grid;position:relative}.sq-cr-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;position:relative;overflow:visible}.sq-cr-invoice-meta-card{z-index:50;position:relative;overflow:visible}.sq-cr-card-header{background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;border-top-left-radius:11px;border-top-right-radius:11px;padding:10px 18px}.sq-cr-card-title{color:#374151;margin:0;font-size:13px;font-weight:600}.sq-cr-card-body{padding:16px 18px}.sq-cr-meta-body{padding:20px 18px}.sq-cr-form-grid-2x2{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.sq-cr-field{flex-direction:column;gap:6px;display:flex}.sq-cr-label{color:#374151;font-size:11.5px;font-weight:600}.sq-cr-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;height:36px;padding:0 12px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.sq-cr-input::placeholder{color:#9ca3af;font-weight:400}.sq-cr-input:focus{border-color:#111827}.sq-cr-input.error{background-color:#fef2f2!important;border-color:#ef4444!important}.sq-cr-error-text{color:#ef4444;margin-top:2px;font-size:11px;font-weight:500;display:block}.sq-cr-invoice-select-wrapper{width:100%;position:relative}.sq-cr-invoice-input-container{align-items:center;width:100%;display:flex;position:relative}.sq-cr-invoice-input{cursor:pointer;padding-right:32px!important}.sq-cr-invoice-dropdown-trigger{cursor:pointer;color:#6b7280;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sq-cr-invoice-dropdown-trigger:hover{color:#111827}.sq-cr-dropdown-arrow{transition:transform .2s}.sq-cr-dropdown-arrow.open{transform:rotate(180deg)}.sq-cr-invoice-dropdown-menu{z-index:100;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;font-family:inherit;animation:.15s sqDropdownFade;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@keyframes sqDropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sq-cr-dropdown-search-box{background-color:#f9fafb;border-bottom:1px solid #f3f4f6;padding:8px 10px;position:relative}.sq-cr-dropdown-customer-banner{color:#166534;background-color:#f0fdf4;border-bottom:1px solid #dcfce7;justify-content:space-between;align-items:center;padding:6px 12px;font-family:inherit;font-size:11px;display:flex}.sq-cr-dropdown-count-badge{color:#15803d;background-color:#dcfce7;border-radius:9999px;padding:1px 6px;font-size:10px;font-weight:700}.sq-cr-dropdown-search-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.sq-cr-dropdown-search-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;height:32px;padding:0 24px 0 28px;font-family:inherit;font-size:12px}.sq-cr-dropdown-search-input::placeholder{color:#9ca3af;font-family:inherit}.sq-cr-dropdown-search-input:focus{border-color:#111827}.sq-cr-dropdown-search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.sq-cr-dropdown-search-clear:hover{color:#111827}.sq-cr-invoice-options-list{max-height:220px;padding:4px 0;overflow-y:auto}.sq-cr-invoice-option-item{cursor:pointer;border-bottom:1px solid #f9fafb;flex-direction:column;gap:3px;padding:9px 14px;font-family:inherit;transition:background-color .12s;display:flex}.sq-cr-invoice-option-item:last-child{border-bottom:none}.sq-cr-invoice-option-item:hover{background-color:#f3f4f6}.sq-cr-invoice-option-item.selected{background-color:#eff6ff}.sq-cr-inv-option-top{justify-content:space-between;align-items:center;display:flex}.sq-cr-inv-option-number{color:#111827;letter-spacing:-.01em;font-family:inherit;font-size:13px;font-weight:700}.sq-cr-inv-option-amount{color:#059669;font-family:inherit;font-size:12.5px;font-weight:700}.sq-cr-inv-option-bottom{color:#6b7280;justify-content:space-between;align-items:center;font-family:inherit;font-size:11.5px;display:flex}.sq-cr-inv-option-customer{color:#374151;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-family:inherit;font-weight:500;overflow:hidden}.sq-cr-inv-option-meta{color:#9ca3af;font-family:inherit;font-size:11px}.sq-cr-invoice-option-empty{text-align:center;color:#9ca3af;padding:16px;font-family:inherit;font-size:12px}.sq-cr-items-error-banner{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 14px;font-size:12px;font-weight:500;display:flex}.sq-toast-alert{color:#fff;z-index:99999;background-color:#111827;border-radius:12px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) sqSlideIn;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #00000040}.sq-toast-alert.sq-toast-error{background-color:#991b1b}.sq-cr-items-section{margin-bottom:24px}.sq-cr-items-card{z-index:20;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:14px;position:relative;overflow:visible}.sq-cr-table-container{width:100%;overflow:visible}.sq-cr-items-table{border-collapse:collapse;text-align:left;width:100%}.sq-cr-items-table thead tr{background-color:#f3f4f6;border-bottom:1px solid #e5e7eb}.sq-cr-items-table th{color:#6b7280;white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:500}.sq-cr-items-table tbody tr{border-bottom:1px solid #f3f4f6}.sq-cr-items-table tbody tr:last-child{border-bottom:none}.sq-cr-items-table td{vertical-align:middle;padding:10px 12px}.sq-cr-item-num{color:#374151;text-align:center;font-size:13px;font-weight:600}.sq-cr-table-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;height:34px;padding:0 10px;font-size:12.5px}.sq-cr-table-input::placeholder{color:#9ca3af}.sq-cr-table-input:focus{border-color:#111827}.sq-cr-item-name-cell{z-index:30;position:relative}.sq-cr-item-name-cell:focus-within{z-index:100}.sq-cr-name-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.sq-cr-item-name-input{width:100%;padding-right:28px}.sq-cr-btn-clear-name{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:all .15s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sq-cr-btn-clear-name:hover{color:#111827;background-color:#f3f4f6}.sq-cr-item-dropdown-menu{z-index:1000;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-width:320px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 30px #00000026}.sq-cr-item-dropdown-option{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;transition:background-color .15s;display:flex}.sq-cr-item-dropdown-option:hover{background-color:#f3f4f6}.sq-cr-dropdown-item-name{color:#111827;font-size:13px;font-weight:500}.sq-cr-dropdown-item-barcode{color:#4b5563;white-space:nowrap;letter-spacing:.02em;background-color:#f3f4f6;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600}.sq-cr-dropdown-no-results{text-align:center;color:#9ca3af;padding:12px;font-size:12px}.sq-cr-tinted-input-wrap{box-sizing:border-box;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:6px;align-items:center;height:34px;padding:0 8px;display:flex}.sq-cr-currency-sym{color:#6b7280;margin-right:4px;font-size:12px;font-weight:500}.sq-cr-pct-sym{color:#6b7280;margin-left:4px;font-size:12px;font-weight:500}.sq-cr-tinted-input{color:#111827;appearance:textfield;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:12.5px;font-weight:500}.sq-cr-tinted-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sq-cr-tinted-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sq-cr-qty-input-wrap{box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;width:100%;max-width:105px;height:34px;display:flex;overflow:hidden}.sq-cr-qty-val{text-align:center;color:#111827;appearance:textfield;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 6px;font-size:12.5px;font-weight:500}.sq-cr-qty-val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sq-cr-qty-val::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sq-cr-qty-unit{color:#6b7280;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#f9fafb;border-left:1px solid #e5e7eb;flex-shrink:0;justify-content:center;align-items:center;height:100%;padding:0 10px;font-size:11px;font-weight:600;display:flex}.sq-cr-btn-del-item{cursor:pointer;color:#ef4444;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .15s;display:inline-flex}.sq-cr-btn-del-item:hover{background-color:#fef2f2}.sq-cr-add-items-row{align-items:center;display:flex}.sq-cr-btn-add-items{color:#111827;cursor:pointer;background-color:#fff;border:1.5px solid #111827;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sq-cr-btn-add-items:hover{background-color:#f9fafb}.sq-cr-payment-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.sq-cr-payment-body{padding:16px 20px}.sq-cr-summary-row{border-bottom:1px dashed #d1d5db;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.sq-cr-summary-label{color:#374151;font-size:13px;font-weight:500}.sq-cr-summary-val{color:#111827;font-size:13px;font-weight:500}.sq-cr-checkbox-label{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.sq-cr-checkbox{accent-color:#111827;cursor:pointer;border:1px solid #d1d5db;border-radius:4px;width:15px;height:15px}.sq-cr-discount-row{border-bottom:1px dashed #d1d5db;justify-content:space-between;align-items:flex-end;gap:16px;width:100%;padding:12px 0 16px;display:flex}.sq-cr-discount-type-field{flex:0 0 200px;width:200px}.sq-cr-discount-values-group{align-items:flex-end;gap:14px;display:flex}.sq-cr-discount-pct-field,.sq-cr-discount-amt-field{flex:0 0 180px;width:180px}.sq-cr-select-wrap{width:100%;position:relative}.sq-cr-select{color:#111827;appearance:none;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;height:36px;padding:0 30px 0 12px;font-size:12.5px}.sq-cr-select-arrow{color:#6b7280;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sq-cr-pct-input{color:#374151;background-color:#f3f4f6;border:none;font-weight:500}.sq-cr-amount-input-wrap{box-sizing:border-box;background-color:#f3f4f6;border-radius:6px;align-items:center;height:36px;padding:0 10px;display:flex}.sq-cr-amount-prefix{color:#6b7280;margin-right:4px;font-size:12px}.sq-cr-amount-input{color:#111827;background:0 0;border:none;outline:none;height:100%;padding:0;font-size:12.5px;font-weight:500}.sq-cr-amount-input-wrap.disabled{cursor:not-allowed;opacity:.85;background-color:#f1f5f9}.sq-cr-amount-input-wrap.disabled .sq-cr-amount-input{cursor:not-allowed;color:#64748b;-webkit-user-select:none;user-select:none}.sq-cr-roundoff-row{border-bottom:1px dashed #d1d5db;justify-content:space-between;align-items:flex-end;width:100%;padding:12px 0 16px;display:flex}.sq-cr-roundoff-control-group{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.sq-cr-roundoff-sublabel{color:#374151;font-size:11px;font-weight:600}.sq-cr-roundoff-inputs{align-items:center;gap:8px;display:flex}.sq-cr-roundoff-select-wrap{width:95px}.sq-cr-roundoff-select{height:34px;padding-left:10px;font-size:12px}.sq-cr-roundoff-val-input{text-align:right;width:70px;height:34px;padding:0 8px;font-size:12px}.sq-cr-dashed-divider{display:none}.sq-cr-total-amount-row{justify-content:space-between;align-items:center;padding:16px 0 4px;display:flex}.sq-cr-total-label{color:#16a34a;letter-spacing:.04em;font-size:16px;font-weight:800}.sq-cr-total-value{color:#16a34a;font-size:20px;font-weight:800}@media (width<=900px){.sq-cr-top-cards-grid{grid-template-columns:1fr}.sq-cr-discount-row,.sq-cr-roundoff-row{flex-direction:column;align-items:flex-start;gap:12px}.sq-cr-roundoff-control-group{align-items:flex-start}}.sq-cr-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#00000073;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out forwards sqCrFadeIn;display:flex;position:fixed;inset:0}@keyframes sqCrFadeIn{0%{opacity:0}to{opacity:1}}.sq-cr-modal-content{text-align:center;box-sizing:border-box;background-color:#fff;border-radius:20px;width:100%;max-width:440px;padding:28px;animation:.25s cubic-bezier(.16,1,.3,1) forwards sqCrSlideUp;position:relative;box-shadow:0 20px 40px #0000002e}@keyframes sqCrSlideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.sq-cr-modal-close-btn{color:#6b7280;cursor:pointer;background-color:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}.sq-cr-modal-close-btn:hover:not(:disabled){color:#111827;background-color:#e5e7eb}.sq-cr-confirm-icon-wrap{color:#111827;background-color:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:4px auto 16px;display:flex}.sq-cr-success-icon-wrap{color:#16a34a;background-color:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:4px auto 16px;display:flex}.sq-cr-modal-title{color:#111827;letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:700}.sq-cr-modal-subtitle{color:#6b7280;margin:0 0 18px;font-size:13px;line-height:1.45}.sq-cr-summary-card{text-align:left;background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:22px;padding:14px 16px;display:flex}.sq-cr-summary-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.sq-cr-summary-label{color:#6b7280;font-weight:500}.sq-cr-summary-value{color:#111827;font-weight:600}.sq-cr-code-badge{color:#111827;letter-spacing:.02em;background-color:#f3f4f6;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.sq-cr-summary-total-row{border-top:1px dashed #e5e7eb;margin-top:2px;padding-top:10px}.sq-cr-summary-label-total{color:#111827;font-size:14px;font-weight:700}.sq-cr-summary-value-total{color:#16a34a;font-size:16px;font-weight:800}.sq-cr-modal-actions{justify-content:flex-end;gap:12px;display:flex}.sq-cr-success-actions{flex-direction:column;gap:4px;display:flex}.sq-cr-modal-btn-cancel{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1;justify-content:center;align-items:center;height:42px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.sq-cr-modal-btn-cancel:hover{background-color:#f9fafb;border-color:#9ca3af}.sq-cr-modal-btn-confirm,.sq-cr-modal-btn-done{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:42px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #00000026}.sq-cr-modal-btn-confirm:hover:not(:disabled),.sq-cr-modal-btn-done:hover:not(:disabled){background-color:#1f2937;transform:translateY(-1px)}.sq-cr-modal-btn-confirm:disabled,.sq-cr-modal-btn-done:disabled,.sq-cr-btn-save:disabled,.sq-cr-btn-save-new:disabled{opacity:.65;cursor:not-allowed}.sq-cr-error-icon-wrap{color:#ef4444;background-color:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:4px auto 16px;display:flex}.sq-cr-error-modal-message{color:#991b1b;text-align:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:12px 0 16px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.5}.sq-cr-error-details-box{text-align:left;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;padding:12px 16px}.sq-cr-error-details-header{color:#374151;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:700}.sq-cr-error-details-list{color:#4b5563;margin:0;padding-left:18px;font-size:13px;line-height:1.5}.sq-cr-btn-error-dismiss{width:100%;color:#fff!important;background-color:#dc2626!important}.sq-cr-btn-error-dismiss:hover{background-color:#b91c1c!important}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sq-cr-balance-loading{color:#6b7280;align-items:center;gap:6px;margin-top:5px;font-size:11.5px;font-weight:500;display:flex}.sq-cr-customer-balance-badge{border-radius:9999px;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.sq-cr-customer-balance-badge.due{color:#b91c1c;background-color:#fee2e2;border:1px solid #fca5a5}.sq-cr-customer-balance-badge.credit{color:#15803d;background-color:#dcfce7;border:1px solid #86efac}.sq-cr-customer-balance-badge.settled{color:#4b5563;background-color:#f3f4f6;border:1px solid #e5e7eb}.sq-cr-badge-dot{border-radius:50%;width:6px;height:6px}.sq-cr-customer-balance-badge.due .sq-cr-badge-dot{background-color:#ef4444}.sq-cr-customer-balance-badge.credit .sq-cr-badge-dot{background-color:#22c55e}.sq-cr-customer-balance-badge.settled .sq-cr-badge-dot{background-color:#9ca3af}.sq-cr-badge-count{opacity:.8;font-size:11px;font-weight:500}.sq-cr-due-adjustment-box{background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;margin:12px 0;padding:12px 14px}.sq-cr-due-adjust-label{color:#991b1b;font-size:13px;font-weight:600}.sq-cr-due-adjusted-details{border-top:1px dashed #fca5a5;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.sq-cr-refund-row{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:8px;padding-top:10px;display:flex}.sq-cr-refund-label{color:#1e293b;font-size:13px;font-weight:700}.sq-cr-refund-value{color:#16a34a;font-size:18px;font-weight:800}.sq-cr-remark-container{width:100%;margin-top:14px}.sq-cr-remark-textarea{color:#111827;resize:vertical;box-sizing:border-box;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;width:100%;min-height:64px;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:all .15s ease-in-out}.sq-cr-remark-textarea:focus{background-color:#fff;border-color:#16a34a;outline:none;box-shadow:0 0 0 2px #16a34a26}.sq-vr-canvas{box-sizing:border-box;background-color:#fff;border-radius:28px;flex-direction:column;flex:1;min-height:calc(100vh - 48px);padding:32px 36px 40px;display:flex;box-shadow:0 4px 24px #0000000a}.sq-vr-top-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.sq-vr-header-left{align-items:center;gap:16px;display:flex}.sq-vr-back-btn{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:inline-flex}.sq-vr-back-btn:hover{background-color:#f3f4f6;border-color:#d1d5db}.sq-vr-main-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.sq-vr-status-badge{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.sq-vr-header-actions{align-items:center;gap:12px;display:flex}.sq-vr-btn-print{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sq-vr-btn-print:hover{background-color:#f9fafb;border-color:#d1d5db}.sq-vr-btn-back-solid{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;justify-content:center;align-items:center;height:38px;padding:0 20px;font-size:13px;font-weight:600;transition:background-color .15s;display:inline-flex}.sq-vr-btn-back-solid:hover{background-color:#1f2937}.sq-vr-top-cards-grid{grid-template-columns:1.2fr .8fr;gap:20px;margin-bottom:24px;display:grid}.sq-vr-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.sq-vr-card-header{background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:10px 18px}.sq-vr-card-title{color:#374151;margin:0;font-size:13px;font-weight:600}.sq-vr-card-body{padding:16px 18px}.sq-vr-meta-body{padding:20px 18px}.sq-vr-form-grid-2x2{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.sq-vr-field{flex-direction:column;gap:6px;display:flex}.sq-vr-label{color:#374151;font-size:11.5px;font-weight:600}.sq-vr-value-box{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;width:100%;height:36px;padding:0 12px;font-size:12.5px;display:flex}.sq-vr-readonly-box{color:#111827;box-sizing:border-box;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;align-items:center;width:100%;height:36px;padding:0 12px;font-size:12.5px;display:flex}.sq-vr-items-section{margin-bottom:24px}.sq-vr-items-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.sq-vr-table-container{width:100%;overflow-x:auto}.sq-vr-items-table{border-collapse:collapse;text-align:left;width:100%}.sq-vr-items-table thead tr{background-color:#f3f4f6;border-bottom:1px solid #e5e7eb}.sq-vr-items-table th{color:#4b5563;white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600}.sq-vr-items-table tbody tr{border-bottom:1px solid #f3f4f6}.sq-vr-items-table tbody tr:last-child{border-bottom:none}.sq-vr-items-table td{vertical-align:middle;padding:10px 12px}.sq-vr-item-num{color:#374151;text-align:center;font-size:13px;font-weight:600}.sq-vr-cell-text{color:#111827;font-size:12.5px}.sq-vr-tinted-pill{color:#111827;box-sizing:border-box;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:6px;align-items:center;gap:4px;width:100%;height:34px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.sq-vr-qty-pill{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 0 0 10px;font-size:12.5px;font-weight:500;display:inline-flex;overflow:hidden}.sq-vr-qty-unit{color:#6b7280;background-color:#fafafa;border-left:1px solid #f3f4f6;align-items:center;height:100%;padding:0 8px;font-size:11px;font-weight:600;display:flex}.sq-vr-sym{color:#6b7280;font-size:12px}.sq-vr-payment-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.sq-vr-payment-body{padding:16px 20px}.sq-vr-summary-row{border-bottom:1px dashed #d1d5db;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.sq-vr-summary-label{color:#374151;font-size:13px;font-weight:500}.sq-vr-summary-val{color:#111827;font-size:13px;font-weight:500}.sq-vr-discount-row{border-bottom:1px dashed #d1d5db;justify-content:space-between;align-items:flex-end;gap:16px;width:100%;padding:12px 0 16px;display:flex}.sq-vr-discount-type-field{flex:0 0 200px;width:200px}.sq-vr-discount-values-group{align-items:flex-end;gap:14px;display:flex}.sq-vr-discount-pct-field,.sq-vr-discount-amt-field{flex:0 0 180px;width:180px}.sq-vr-roundoff-row{border-bottom:1px dashed #d1d5db;justify-content:space-between;align-items:flex-end;width:100%;padding:12px 0 16px;display:flex}.sq-vr-roundoff-control-group{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.sq-vr-roundoff-sublabel{color:#374151;font-size:11px;font-weight:600}.sq-vr-roundoff-inputs{align-items:center;gap:8px;display:flex}.sq-vr-total-amount-row{justify-content:space-between;align-items:center;padding:16px 0 4px;display:flex}.sq-vr-total-label{color:#16a34a;letter-spacing:.04em;font-size:16px;font-weight:800}.sq-vr-total-value{color:#16a34a;font-size:20px;font-weight:800}.sq-stock-canvas{box-sizing:border-box;background-color:#fff;border-radius:28px;flex-direction:column;flex:1;min-height:calc(100vh - 48px);padding:36px 40px;display:flex;box-shadow:0 4px 24px #0000000a}.sq-stock-top-header{justify-content:flex-start;align-items:center;margin-bottom:24px;display:flex}.sq-stock-main-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:1.15}.sq-stock-controls-bar{justify-content:flex-start;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sq-stock-search-group{align-items:center;gap:14px;display:flex}.sq-stock-search-input-box{width:270px;height:42px;position:relative}.sq-stock-search-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sq-stock-search-text-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:100%;padding:0 14px 0 38px;font-size:13px;transition:all .2s}.sq-stock-search-text-input::placeholder{color:#9ca3af;font-weight:400}.sq-stock-search-text-input:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-stock-btn-search{color:#fff;cursor:pointer;box-sizing:border-box;white-space:nowrap;background-color:#000;border:none;border-radius:8px;justify-content:center;align-items:center;height:42px;padding:0 26px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0000001f}.sq-stock-btn-search:hover{background-color:#1f2937;transform:translateY(-1px)}.sq-stock-btn-search:active{transform:translateY(0)}.sq-stock-btn-clear{color:#dc2626;background-color:#fee2e2;border:1px solid #fecaca;box-shadow:0 1px 4px #dc26261f}.sq-stock-btn-clear:hover{color:#b91c1c;background-color:#fecaca;transform:translateY(-1px)}.sq-stock-card-wrapper{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;margin-top:4px;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000005}.sq-stock-card-top{border-bottom:none;padding:18px 24px 14px}.sq-stock-card-title{color:#111827;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.sq-stock-table-responsive-box{width:100%;overflow-x:auto}.sq-stock-data-table{border-collapse:collapse;text-align:left;width:100%}.sq-stock-data-table thead tr{background-color:#fff;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.sq-stock-data-table th{color:#6b7280;white-space:nowrap;padding:12px 24px;font-size:12px;font-weight:500}.sq-stock-data-table tbody tr{border-bottom:1px solid #f3f4f6;height:52px;transition:background-color .15s}.sq-stock-data-table tbody tr:hover{background-color:#f9fafb}.sq-stock-data-table tbody tr.sq-stock-row-highlighted{background-color:#fff1f2!important}.sq-stock-data-table tbody tr.sq-stock-row-highlighted:hover{background-color:#ffe4e6!important}.sq-stock-data-table td{color:#111827;vertical-align:middle;white-space:nowrap;padding:12px 24px;font-size:13px}.sq-stock-cell-barcode{color:#374151;font-weight:500}.sq-stock-cell-name{color:#111827;font-weight:500}.sq-stock-cell-category,.sq-stock-cell-reorder,.sq-stock-cell-unit{color:#374151}.sq-stock-cell-price{color:#111827;font-weight:500}.sq-stock-cell-qt{color:#374151}.sq-stock-cell-value{color:#111827;font-weight:500}.sq-stock-no-data-cell{text-align:center;color:#6b7280;padding:40px 24px;font-size:13px}.sq-stock-card-bottom{background-color:#fff;border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.sq-stock-page-index-label{color:#6b7280;font-size:12px;font-weight:500}.sq-stock-pagination-nav-group{align-items:center;gap:8px;display:flex}.sq-stock-pagination-control-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.sq-stock-pagination-control-btn:hover:not(:disabled){color:#111827;background-color:#f9fafb;border-color:#d1d5db}.sq-stock-pagination-control-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=1024px){.sq-stock-canvas{border-radius:20px;padding:24px 20px}.sq-stock-search-input-box{width:220px}}@media (width<=768px){.sq-stock-canvas{border-radius:16px;padding:18px 14px}.sq-stock-main-title{font-size:26px}.sq-stock-controls-bar,.sq-stock-search-group{flex-direction:column;align-items:stretch}.sq-stock-search-input-box,.sq-stock-btn-search{width:100%}.sq-stock-card-bottom{flex-direction:column;align-items:flex-start;gap:12px}}.sq-stock-receive-canvas{box-sizing:border-box;background-color:#fff;border-radius:28px;flex-direction:column;flex:1;min-height:calc(100vh - 48px);padding:36px 40px;display:flex;box-shadow:0 4px 24px #0000000a}.sq-sr-top-header{justify-content:flex-start;align-items:center;margin-bottom:24px;display:flex}.sq-sr-main-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:1.15}.sq-sr-controls-bar{justify-content:flex-start;align-items:center;gap:16px;margin-bottom:14px;display:flex}.sq-sr-search-group{align-items:center;gap:14px;display:flex}.sq-sr-search-input-box{width:300px;height:42px;position:relative}.sq-sr-search-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sq-sr-search-text-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:100%;padding:0 14px 0 38px;font-size:13px;transition:all .2s}.sq-sr-search-text-input::placeholder{color:#9ca3af;font-weight:400}.sq-sr-search-text-input:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-sr-btn-search{color:#fff;cursor:pointer;box-sizing:border-box;white-space:nowrap;background-color:#000;border:none;border-radius:8px;justify-content:center;align-items:center;height:42px;padding:0 28px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0000001f}.sq-sr-btn-search:hover{background-color:#1f2937;transform:translateY(-1px)}.sq-sr-btn-search:active{transform:translateY(0)}.sq-sr-btn-clear{color:#dc2626;background-color:#fee2e2;border:1px solid #fecaca;box-shadow:0 1px 4px #dc26261f}.sq-sr-btn-clear:hover{color:#b91c1c;background-color:#fecaca;transform:translateY(-1px)}.sq-sr-btn-filter{color:#111827;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .15s;display:inline-flex}.sq-sr-btn-filter:hover{background-color:#f9fafb;border-color:#d1d5db}.sq-sr-btn-filter-active{color:#111827;background-color:#fff;border-color:#d1d5db}.sq-sr-filter-panel-section{width:100%;margin-bottom:16px;animation:.2s ease-out sqFilterSlideDown}.sq-sr-filter-panel-grid{flex-wrap:wrap;align-items:flex-end;gap:16px;width:100%;display:flex}.sq-sr-filter-field-group{flex-direction:column;gap:6px;display:flex}.sq-sr-filter-group-date{flex-shrink:0;width:170px}.sq-sr-filter-group-select{flex:1;min-width:260px;max-width:340px}.sq-sr-filter-group-status{flex-shrink:0;width:180px}.sq-sr-filter-field-label{color:#374151;letter-spacing:-.01em;font-size:12px;font-weight:600}.sq-sr-filter-field-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:42px;padding:0 14px;font-size:13px;transition:all .2s}.sq-sr-filter-field-input::placeholder{color:#9ca3af;font-weight:400}.sq-sr-filter-field-input:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-sr-filter-select-wrap{width:100%;height:42px;position:relative}.sq-sr-filter-field-select{color:#111827;appearance:none;box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:100%;padding:0 34px 0 14px;font-size:13px;transition:all .2s}.sq-sr-filter-field-select:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-sr-select-arrow{color:#6b7280;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sq-sr-filter-btn-wrap{flex-shrink:0;margin-left:auto}.sq-sr-btn-filter-search{color:#fff;cursor:pointer;box-sizing:border-box;white-space:nowrap;background-color:#000;border:none;border-radius:8px;justify-content:center;align-items:center;height:42px;padding:0 36px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0000001f}.sq-sr-btn-filter-search:hover{background-color:#1f2937;transform:translateY(-1px)}.sq-sr-btn-filter-search:active{transform:translateY(0)}.sq-sr-card-wrapper{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;margin-top:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000005}.sq-sr-card-top{border-bottom:none;padding:18px 24px 14px}.sq-sr-card-title{color:#111827;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.sq-sr-table-responsive-box{width:100%;overflow-x:auto}.sq-sr-data-table{border-collapse:collapse;text-align:left;width:100%}.sq-sr-data-table thead tr{background-color:#fff;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.sq-sr-data-table th{color:#6b7280;white-space:nowrap;padding:12px 24px;font-size:12px;font-weight:500}.sq-sr-data-table tbody tr{border-bottom:1px solid #f3f4f6;height:54px;transition:background-color .15s}.sq-sr-data-table tbody tr:hover{background-color:#f9fafb}.sq-sr-data-table td{color:#111827;vertical-align:middle;white-space:nowrap;padding:12px 24px;font-size:13px}.sq-sr-cell-date{color:#374151;font-weight:500}.sq-sr-cell-transfer-id{color:#111827;font-weight:500}.sq-sr-from-container{flex-direction:column;gap:2px;display:flex}.sq-sr-from-title{color:#111827;font-size:13px;font-weight:600}.sq-sr-from-location{color:#9ca3af;font-size:11px;font-weight:400}.sq-sr-cell-price{color:#111827;font-weight:500}.sq-sr-cell-actions{text-align:right}.sq-sr-action-btn-view{cursor:pointer;box-sizing:border-box;color:#ef4444;background-color:#fff;border:1px solid #fecaca;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:inline-flex}.sq-sr-action-btn-view:hover{color:#dc2626;background-color:#fef2f2;border-color:#f87171;transform:scale(1.05)}.sq-sr-no-data-cell{text-align:center;color:#6b7280;padding:40px 24px;font-size:13px}.sq-sr-card-bottom{background-color:#fff;border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.sq-sr-page-index-label{color:#6b7280;font-size:12px;font-weight:500}.sq-sr-pagination-nav-group{align-items:center;gap:8px;display:flex}.sq-sr-pagination-control-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.sq-sr-pagination-control-btn:hover:not(:disabled){color:#111827;background-color:#f9fafb;border-color:#d1d5db}.sq-sr-pagination-control-btn:disabled{opacity:.5;cursor:not-allowed}.sq-sr-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background-color:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sq-sr-modal-content{background-color:#fff;border-radius:16px;width:100%;max-width:520px;animation:.2s ease-out sqModalFadeIn;overflow:hidden;box-shadow:0 20px 40px #00000026}.sq-sr-modal-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.sq-sr-modal-title{color:#111827;margin:0;font-size:16px;font-weight:700}.sq-sr-modal-subtitle{color:#6b7280;margin:4px 0 0;font-size:12px}.sq-sr-modal-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.sq-sr-modal-close-btn:hover{color:#111827;background-color:#f3f4f6}.sq-sr-modal-body{padding:20px 24px}.sq-sr-meta-grid{background-color:#f9fafb;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px 20px;margin-bottom:16px;padding:16px;display:grid}.sq-sr-meta-item{flex-direction:column;gap:2px;display:flex}.sq-sr-meta-label{color:#6b7280;font-size:11px;font-weight:500}.sq-sr-meta-value{color:#111827;font-size:13px;font-weight:600}.sq-sr-meta-highlight{color:#059669;font-size:14px;font-weight:700}.sq-sr-status-pill{color:#065f46;background-color:#d1fae5;border-radius:9999px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.sq-sr-modal-items-section{margin-top:14px}.sq-sr-modal-section-title{color:#374151;text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-size:12px;font-weight:700}.sq-sr-modal-items-list{border:1px solid #f3f4f6;border-radius:8px;overflow:hidden}.sq-sr-modal-item-row{color:#374151;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.sq-sr-modal-item-row:last-child{border-bottom:none}.sq-sr-modal-footer{background-color:#fafafa;border-top:1px solid #f3f4f6;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.sq-sr-btn-modal-close{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .15s}.sq-sr-btn-modal-close:hover{color:#111827;background-color:#f3f4f6}.sq-sr-btn-modal-print{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.sq-sr-btn-modal-print:hover{background-color:#1f2937}@media (width<=1024px){.sq-stock-receive-canvas{border-radius:20px;padding:24px 20px}.sq-sr-search-input-box{width:220px}}@media (width<=768px){.sq-stock-receive-canvas{border-radius:16px;padding:18px 14px}.sq-sr-main-title{font-size:26px}.sq-sr-controls-bar,.sq-sr-search-group{flex-direction:column;align-items:stretch}.sq-sr-search-input-box,.sq-sr-btn-search{width:100%}.sq-sr-card-bottom{flex-direction:column;align-items:flex-start;gap:12px}}.sq-vsr-canvas{box-sizing:border-box;background-color:#fff;border-radius:28px;flex-direction:column;flex:1;min-height:calc(100vh - 48px);padding:36px 40px;display:flex;box-shadow:0 4px 24px #0000000a}.sq-vsr-top-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.sq-vsr-header-left{align-items:center;gap:16px;display:flex}.sq-vsr-back-btn{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:inline-flex}.sq-vsr-back-btn:hover{background-color:#f3f4f6;border-color:#d1d5db}.sq-vsr-main-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.15}.sq-vsr-header-actions{align-items:center;gap:12px;display:flex}.sq-vsr-btn{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sq-vsr-btn-cancel{color:#111827;background-color:#fff;border:1px solid #e5e7eb}.sq-vsr-btn-cancel:hover{background-color:#f9fafb;border-color:#d1d5db}.sq-vsr-btn-print{color:#111827;background-color:#fff;border:1.5px solid #111827}.sq-vsr-btn-print:hover{background-color:#f3f4f6;border-color:#000;transform:translateY(-1px)}.sq-vsr-btn-accept{color:#fff;background-color:#000;border:none;box-shadow:0 2px 6px #00000026}.sq-vsr-btn-accept:hover{background-color:#1f2937;transform:translateY(-1px)}.sq-vsr-btn-reject{color:#111827;background-color:#fff;border:1px solid #e5e7eb}.sq-vsr-btn-reject:hover{color:#ef4444;background-color:#fef2f2;border-color:#fca5a5}.sq-vsr-store-section{align-items:center;gap:24px;margin-bottom:28px;display:flex}.sq-vsr-store-field{flex-direction:column;gap:6px;width:380px;max-width:100%;display:flex}.sq-vsr-label{color:#374151;letter-spacing:-.01em;font-size:12px;font-weight:600}.sq-vsr-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:42px;padding:0 14px;font-size:13px;transition:all .2s}.sq-vsr-input::placeholder{color:#9ca3af;font-weight:400}.sq-vsr-input:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-vsr-items-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:28px;overflow:hidden;box-shadow:0 1px 3px #00000005}.sq-vsr-table-responsive-box{width:100%;overflow-x:auto}.sq-vsr-items-table{border-collapse:collapse;text-align:left;width:100%;min-width:960px}.sq-vsr-items-table thead tr{background-color:#f9fafb;border-bottom:1px solid #f3f4f6}.sq-vsr-items-table th{color:#6b7280;white-space:nowrap;padding:12px 18px;font-size:12px;font-weight:500}.sq-vsr-item-row{background-color:#fff;height:60px}.sq-vsr-item-row td{vertical-align:middle;padding:10px}.sq-vsr-cell-num{color:#111827;text-align:center;font-size:13px;font-weight:600}.sq-vsr-table-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;height:38px;padding:0 12px;font-size:12px;transition:all .2s}.sq-vsr-table-input::placeholder{color:#9ca3af;font-weight:400}.sq-vsr-table-input:focus{border-color:#111827}.sq-vsr-input[readonly],.sq-vsr-table-input[readonly],.sq-vsr-qty-input[readonly],.sq-vsr-price-input[readonly]{cursor:default;-webkit-user-select:text;user-select:text;background-color:#fff}.sq-vsr-input[readonly]:focus,.sq-vsr-table-input[readonly]:focus,.sq-vsr-qty-input[readonly]:focus,.sq-vsr-price-input[readonly]:focus{box-shadow:none!important;border-color:#e5e7eb!important;outline:none!important}.sq-vsr-table-input:disabled,.sq-vsr-disabled-input{color:#9ca3af!important;cursor:not-allowed!important;background-color:#f9fafb!important;border-color:#e5e7eb!important}.sq-vsr-size-input{text-align:center}.sq-vsr-qty-group{box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;width:100%;min-width:85px;height:38px;display:flex;overflow:hidden}.sq-vsr-qty-input{text-align:center;color:#111827;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;width:auto;min-width:0;height:100%;padding:0 6px;font-size:13px;font-weight:600}.sq-vsr-qty-input::placeholder{color:#9ca3af}.sq-vsr-qty-unit{color:#6b7280;-webkit-user-select:none;user-select:none;white-space:nowrap;background-color:#f9fafb;border-left:1px solid #e5e7eb;flex-shrink:0;justify-content:center;align-items:center;height:100%;padding:0 8px;font-size:11px;font-weight:600;display:flex}.sq-vsr-price-input{color:#111827;box-sizing:border-box;text-align:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;min-width:90px;height:38px;padding:0 12px;font-size:13px;font-weight:500;transition:all .2s}.sq-vsr-price-input::placeholder{color:#9ca3af;font-weight:400}.sq-vsr-price-input:focus{border-color:#111827}.sq-vsr-payment-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #00000005}.sq-vsr-payment-header{background-color:#f9fafb;border-bottom:1px solid #f3f4f6;padding:12px 20px}.sq-vsr-payment-title{color:#374151;margin:0;font-size:13px;font-weight:600}.sq-vsr-payment-body{box-sizing:border-box;gap:8px;padding:20px 24px;flex-direction:column!important;align-items:stretch!important;width:100%!important;display:flex!important}.sq-vsr-payment-row{padding:4px 0;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.sq-vsr-remark-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:65%;max-width:680px;height:42px;padding:0 14px;font-size:13px;transition:all .2s}.sq-vsr-remark-input::placeholder{color:#9ca3af;font-weight:400}.sq-vsr-remark-input:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-vsr-total-wrap{align-items:center;gap:16px;display:flex}.sq-vsr-total-label{color:#374151;font-size:14px;font-weight:600}.sq-vsr-total-value{color:#111827;font-size:15px;font-weight:700}.sq-vsr-dotted-separator{border-bottom:1px dotted #d1d5db;width:100%;margin:6px 0}.sq-vsr-total-amount-label{color:#16a34a;letter-spacing:.3px;font-size:15px;font-weight:800}.sq-vsr-total-amount-value{color:#16a34a;font-size:16px;font-weight:800}.sq-toast-error{background-color:#ef4444!important}@media (width<=1024px){.sq-vsr-canvas{border-radius:20px;padding:24px 20px}.sq-vsr-store-section{flex-direction:column;align-items:stretch}.sq-vsr-store-field{width:100%}.sq-vsr-payment-body{flex-direction:column;align-items:stretch}.sq-vsr-remark-input{width:100%}.sq-vsr-total-wrap{justify-content:flex-end}}@media (width<=768px){.sq-vsr-canvas{border-radius:16px;padding:18px 14px}.sq-vsr-top-header{flex-direction:column;align-items:flex-start;gap:16px}.sq-vsr-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.sq-vsr-main-title{font-size:24px}}:root{--bcp-paper-width-mm:101.6mm;--bcp-paper-height-mm:152.4mm;--bcp-label-w-mm:38mm;--bcp-label-h-mm:25mm;--bcp-col-gap-mm:2.5mm;--bcp-row-gap-mm:3mm;--bcp-barcode-w-mm:28mm;--bcp-barcode-h-mm:8mm;--bcp-grid-width-mm:calc(var(--bcp-label-w-mm) * 2 + var(--bcp-col-gap-mm))}.sq-bcp-modal-backdrop{-webkit-backdrop-filter:blur(6px);z-index:999999;box-sizing:border-box;background-color:#000000a6;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out sqBcpFadeIn;display:flex;position:fixed;inset:0}@keyframes sqBcpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sqBcpScaleIn{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.sq-bcp-spin{animation:.85s linear infinite sqBcpSpin}@keyframes sqBcpSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sq-bcp-count-card{color:#111827;box-sizing:border-box;background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:580px;max-height:90vh;animation:.22s cubic-bezier(.16,1,.3,1) sqBcpScaleIn;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #00000059,0 0 0 1px #0000000f}.sq-bcp-card-header{background-color:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.sq-bcp-header-icon-box{color:#fff;background-color:#000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sq-bcp-card-title{color:#111827;letter-spacing:-.01em;font-size:17px;font-weight:700}.sq-bcp-card-sub{color:#6b7280;margin-top:1px;font-size:12px}.sq-bcp-btn-x{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.sq-bcp-btn-x:hover{color:#111827;background-color:#f1f5f9}.sq-bcp-card-body{flex-grow:1;max-height:60vh;padding:22px 24px;overflow-y:auto}.sq-bcp-simple-body{flex-direction:column;gap:16px;display:flex}.sq-bcp-field-group{flex-direction:column;gap:6px;display:flex}.sq-bcp-field-label{color:#374151;text-transform:capitalize;font-size:13px;font-weight:600}.sq-bcp-input-readonly{color:#111827;box-sizing:border-box;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:42px;padding:0 14px;font-family:monospace;font-size:15px;font-weight:700}.sq-bcp-input-count{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:42px;padding:0 14px;font-size:15px;font-weight:600;transition:border-color .15s,box-shadow .15s}.sq-bcp-input-count:focus{border-color:#000;box-shadow:0 0 0 1px #000}.sq-bcp-multi-simple{border:1px solid #e5e7eb;border-radius:8px;max-height:280px;overflow-y:auto}.sq-bcp-simple-table{border-collapse:collapse;width:100%}.sq-bcp-simple-table thead tr{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.sq-bcp-simple-table th{color:#4b5563;text-align:left;padding:10px 14px;font-size:12.5px;font-weight:600}.sq-bcp-simple-table td{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:10px 14px}.sq-bcp-simple-table tr:last-child td{border-bottom:none}.sq-bcp-code-mono{color:#111827;font-family:monospace;font-size:13.5px;font-weight:700}.sq-bcp-input-count-sm{text-align:center;box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;outline:none;width:76px;height:34px;padding:0 8px;font-size:14px;font-weight:600;transition:border-color .15s}.sq-bcp-input-count-sm:focus{border-color:#000}.sq-bcp-card-footer{background-color:#fff;border-top:1px solid #f1f5f9;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.sq-bcp-total-summary{color:#4b5563;align-items:center;gap:6px;font-size:13px;display:flex}.sq-bcp-total-summary strong{color:#111827;font-weight:700}.sq-bcp-btn-cancel{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s}.sq-bcp-btn-cancel:hover{background-color:#f9fafb;border-color:#d1d5db}.sq-bcp-btn-proceed{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #00000026}.sq-bcp-btn-proceed:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.sq-bcp-btn-proceed:disabled{opacity:.5;cursor:not-allowed}.sq-bcp-portal-root{width:var(--bcp-paper-width-mm);opacity:0;pointer-events:none;z-index:-9999;position:fixed;top:-99999px;left:-99999px}.sq-bcp-sheet{width:var(--bcp-paper-width-mm);box-sizing:border-box;margin:0 auto}.sq-bcp-sheet-inner{width:var(--bcp-grid-width-mm);margin:0 auto}.sq-bcp-grid{grid-template-columns:var(--bcp-label-w-mm) var(--bcp-label-w-mm);grid-auto-rows:var(--bcp-label-h-mm);column-gap:var(--bcp-col-gap-mm);row-gap:var(--bcp-row-gap-mm);width:var(--bcp-grid-width-mm);display:grid}.sq-bcp-label{width:var(--bcp-label-w-mm);height:var(--bcp-label-h-mm);box-sizing:border-box;page-break-inside:avoid;break-inside:avoid;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:1mm;display:flex;overflow:hidden}.sq-bcp-mrp{color:#000;margin-bottom:.8mm;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700;line-height:1}.sq-bcp-barcode-box{width:var(--bcp-barcode-w-mm);height:var(--bcp-barcode-h-mm);justify-content:center;align-items:center;display:flex}.sq-bcp-barcode-box canvas{width:auto;max-width:100%;height:auto;max-height:100%;image-rendering:pixelated;display:block}.sq-bcp-code-text{color:#000;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;margin-top:.8mm;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9.5px;font-weight:600;line-height:1;overflow:hidden}@media print{html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}.sq-bcp-modal-backdrop,body.sq-printing-barcodes>:not(.sq-bcp-portal-root){display:none!important}.sq-bcp-portal-root{width:var(--bcp-paper-width-mm)!important;opacity:1!important;pointer-events:auto!important;z-index:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;top:0!important;left:0!important}.sq-bcp-sheet{width:var(--bcp-paper-width-mm)!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important}.sq-bcp-sheet-inner{margin:0 auto!important}.sq-bcp-label{page-break-inside:avoid!important;break-inside:avoid!important;border:none!important}}.sq-pf-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;background-color:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out sq-pf-fade-in;display:flex;position:fixed;inset:0}@keyframes sq-pf-fade-in{0%{opacity:0}to{opacity:1}}.sq-pf-modal{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:480px;animation:.18s ease-out sq-pf-scale-up;overflow:hidden;box-shadow:0 20px 40px -10px #00000040}@keyframes sq-pf-scale-up{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sq-pf-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.sq-pf-title-wrap{align-items:center;gap:12px;display:flex}.sq-pf-icon-badge{color:#fff;background:#111827;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sq-pf-title{color:#111827;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.sq-pf-subtitle{color:#6b7280;margin:2px 0 0;font-size:13px}.sq-pf-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:inline-flex}.sq-pf-close-btn:hover{color:#111827;background-color:#f3f4f6}.sq-pf-body{padding:20px 24px}.sq-pf-instruction{color:#374151;margin:0 0 14px;font-size:13px;font-weight:500}.sq-pf-options-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sq-pf-option-card{cursor:pointer;text-align:left;background-color:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;padding:16px 14px;transition:all .18s;display:flex;position:relative}.sq-pf-option-card:hover{background-color:#f9fafb;border-color:#9ca3af;transform:translateY(-2px)}.sq-pf-option-card.selected{background-color:#f8fafc;border-color:#000;box-shadow:0 4px 12px #00000014}.sq-pf-option-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sq-pf-option-icon{color:#374151;background-color:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.sq-pf-option-card.selected .sq-pf-option-icon{color:#fff;background-color:#000}.sq-pf-tag{text-transform:uppercase;letter-spacing:.04em;color:#374151;background-color:#e5e7eb;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700}.sq-pf-option-card.selected .sq-pf-tag{color:#fff;background-color:#000}.sq-pf-option-title{color:#111827;margin:0 0 4px;font-size:15px;font-weight:700}.sq-pf-option-desc{color:#6b7280;margin:0;font-size:12px;line-height:1.4}.sq-pf-radio-indicator{border:2px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:12px;right:12px}.sq-pf-option-card.selected .sq-pf-radio-indicator{background:#000;border-color:#000}.sq-pf-radio-indicator:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;display:none}.sq-pf-option-card.selected .sq-pf-radio-indicator:after{display:block}.sq-pf-footer{background-color:#f9fafb;border-top:1px solid #f3f4f6;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px 20px;display:flex}.sq-pf-btn-cancel{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s}.sq-pf-btn-cancel:hover{background-color:#f3f4f6;border-color:#9ca3af}.sq-pf-btn-proceed{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 20px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sq-pf-btn-proceed:hover:not(:disabled){background-color:#1f2937;transform:translateY(-1px)}.sq-pf-btn-proceed:disabled{opacity:.6;cursor:not-allowed}.sq-stock-return-canvas{box-sizing:border-box;background-color:#fff;border-radius:28px;flex-direction:column;flex:1;min-height:calc(100vh - 48px);padding:36px 40px;display:flex;box-shadow:0 4px 24px #0000000a}.sq-stkret-top-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.sq-stkret-btn-create{color:#fff;cursor:pointer;box-sizing:border-box;white-space:nowrap;background-color:#000;border:none;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0000001f}.sq-stkret-btn-create:hover{background-color:#1f2937;transform:translateY(-1px)}.sq-stkret-btn-create:active{transform:translateY(0)}.sq-stkret-main-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:1.15}.sq-stkret-controls-bar{justify-content:flex-start;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sq-stkret-search-group{align-items:center;gap:14px;display:flex}.sq-stkret-search-input-box{width:300px;height:42px;position:relative}.sq-stkret-search-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sq-stkret-search-text-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:100%;padding:0 14px 0 38px;font-size:13px;transition:all .2s}.sq-stkret-search-text-input::placeholder{color:#9ca3af;font-weight:400}.sq-stkret-search-text-input:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-stkret-btn-search{color:#fff;cursor:pointer;box-sizing:border-box;white-space:nowrap;background-color:#000;border:none;border-radius:8px;justify-content:center;align-items:center;height:42px;padding:0 28px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0000001f}.sq-stkret-btn-search:hover{background-color:#1f2937;transform:translateY(-1px)}.sq-stkret-btn-search:active{transform:translateY(0)}.sq-stkret-btn-clear{color:#dc2626;background-color:#fee2e2;border:1px solid #fecaca;box-shadow:0 1px 4px #dc26261f}.sq-stkret-btn-clear:hover{color:#b91c1c;background-color:#fecaca;transform:translateY(-1px)}.sq-stkret-btn-filter{color:#111827;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .15s;display:inline-flex}.sq-stkret-btn-filter:hover{background-color:#f9fafb;border-color:#d1d5db}.sq-stkret-btn-filter-active{color:#111827;background-color:#fff;border-color:#d1d5db}.sq-stkret-filter-panel-section{width:100%;margin-bottom:16px;animation:.2s ease-out sqFilterSlideDown}.sq-stkret-filter-panel-grid{flex-wrap:wrap;align-items:flex-end;gap:16px;width:100%;display:flex}.sq-stkret-filter-field-group{flex-direction:column;gap:6px;display:flex}.sq-stkret-filter-group-date{flex-shrink:0;width:155px}.sq-stkret-filter-group-select{flex:1;min-width:170px;max-width:250px}.sq-stkret-filter-group-status{flex-shrink:0;width:160px}.sq-stkret-filter-field-label{color:#374151;letter-spacing:-.01em;font-size:12px;font-weight:600}.sq-stkret-filter-field-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:42px;padding:0 14px;font-size:13px;transition:all .2s}.sq-stkret-filter-field-input::placeholder{color:#9ca3af;font-weight:400}.sq-stkret-filter-field-input:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-stkret-filter-select-wrap{width:100%;height:42px;position:relative}.sq-stkret-filter-field-select{color:#111827;appearance:none;box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:100%;padding:0 34px 0 14px;font-size:13px;transition:all .2s}.sq-stkret-filter-field-select:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-stkret-select-arrow{color:#6b7280;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sq-stkret-filter-btn-wrap{flex-shrink:0;margin-left:auto}.sq-stkret-btn-filter-search{color:#fff;cursor:pointer;box-sizing:border-box;white-space:nowrap;background-color:#000;border:none;border-radius:8px;justify-content:center;align-items:center;height:42px;padding:0 36px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0000001f}.sq-stkret-btn-filter-search:hover{background-color:#1f2937;transform:translateY(-1px)}.sq-stkret-btn-filter-search:active{transform:translateY(0)}.sq-stkret-card-wrapper{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;margin-top:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000005}.sq-stkret-card-top{border-bottom:none;padding:18px 24px 14px}.sq-stkret-card-title{color:#111827;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.sq-stkret-table-responsive-box{width:100%;overflow-x:auto}.sq-stkret-data-table{border-collapse:collapse;text-align:left;width:100%}.sq-stkret-data-table thead tr{background-color:#fff;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.sq-stkret-data-table th{color:#6b7280;white-space:nowrap;padding:12px 24px;font-size:12px;font-weight:500}.sq-stkret-data-table tbody tr{border-bottom:1px solid #f3f4f6;height:54px;transition:background-color .15s}.sq-stkret-data-table tbody tr:hover{background-color:#f9fafb}.sq-stkret-data-table td{color:#111827;vertical-align:middle;white-space:nowrap;padding:12px 24px;font-size:13px}.sq-stkret-cell-date{color:#374151;font-weight:500}.sq-stkret-cell-transfer-id{color:#111827;font-weight:500}.sq-stkret-to-container{flex-direction:column;gap:2px;display:flex}.sq-stkret-to-title{color:#111827;font-size:13px;font-weight:600}.sq-stkret-to-location{color:#9ca3af;font-size:11px;font-weight:400}.sq-stkret-cell-price{color:#111827;font-weight:500}.sq-stkret-cell-actions{text-align:right}.sq-stkret-row-action-btns{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sq-stkret-action-btn{cursor:pointer;box-sizing:border-box;background-color:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:inline-flex}.sq-stkret-action-btn-edit{color:#4b5563;border:1px solid #e5e7eb}.sq-stkret-action-btn-edit:hover{color:#111827;background-color:#f3f4f6;border-color:#d1d5db}.sq-stkret-action-btn-delete{color:#ef4444;border:1px solid #fecaca}.sq-stkret-action-btn-delete:hover{color:#dc2626;background-color:#fef2f2;border-color:#f87171}.sq-stkret-action-btn-view{color:#ef4444;border:1px solid #fecaca}.sq-stkret-action-btn-view:hover{color:#dc2626;background-color:#fef2f2;border-color:#f87171}.sq-stkret-no-data-cell{text-align:center;color:#6b7280;padding:40px 24px;font-size:13px}.sq-stkret-loading-box{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex}.sq-stkret-spinner{color:#111827;animation:1s linear infinite sqSpin}.sq-stkret-card-bottom{background-color:#fff;border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.sq-stkret-page-index-label{color:#6b7280;font-size:12px;font-weight:500}.sq-stkret-pagination-nav-group{align-items:center;gap:8px;display:flex}.sq-stkret-pagination-control-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.sq-stkret-pagination-control-btn:hover:not(:disabled){color:#111827;background-color:#f9fafb;border-color:#d1d5db}.sq-stkret-pagination-control-btn:disabled{opacity:.5;cursor:not-allowed}.sq-stkret-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background-color:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sq-stkret-modal-content{background-color:#fff;border-radius:16px;width:100%;max-width:520px;animation:.2s ease-out sqModalFadeIn;overflow:hidden;box-shadow:0 20px 40px #00000026}.sq-stkret-modal-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.sq-stkret-modal-title{color:#111827;margin:0;font-size:16px;font-weight:700}.sq-stkret-modal-subtitle{color:#6b7280;margin:4px 0 0;font-size:12px}.sq-stkret-modal-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.sq-stkret-modal-close-btn:hover{color:#111827;background-color:#f3f4f6}.sq-stkret-modal-body{padding:20px 24px}.sq-stkret-meta-grid{background-color:#f9fafb;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px 20px;margin-bottom:16px;padding:16px;display:grid}.sq-stkret-meta-item{flex-direction:column;gap:2px;display:flex}.sq-stkret-meta-label{color:#6b7280;font-size:11px;font-weight:500}.sq-stkret-meta-value{color:#111827;font-size:13px;font-weight:600}.sq-stkret-meta-highlight{color:#ef4444;font-size:14px;font-weight:700}.sq-stkret-modal-items-section{margin-top:14px}.sq-stkret-modal-section-title{color:#374151;text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-size:12px;font-weight:700}.sq-stkret-modal-items-list{border:1px solid #f3f4f6;border-radius:8px;overflow:hidden}.sq-stkret-modal-item-row{color:#374151;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.sq-stkret-modal-item-row:last-child{border-bottom:none}.sq-stkret-modal-footer{background-color:#fafafa;border-top:1px solid #f3f4f6;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.sq-stkret-btn-modal-close{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .15s}.sq-stkret-btn-modal-close:hover{color:#111827;background-color:#f3f4f6}.sq-stkret-btn-modal-print{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.sq-stkret-btn-modal-print:hover{background-color:#1f2937}.sq-stkret-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sq-stkret-form-field{flex-direction:column;gap:6px;display:flex}.sq-stkret-form-label{color:#374151;font-size:12px;font-weight:600}.sq-stkret-form-input{color:#111827;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;outline:none;height:40px;padding:0 12px;font-size:13px}.sq-stkret-form-input:focus{border-color:#111827}.sq-stkret-modal-delete{max-width:440px}.sq-stkret-delete-body{text-align:center;padding:24px}.sq-stkret-delete-icon-wrap{background-color:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.sq-stkret-delete-prompt{color:#4b5563;margin:8px 0 0;font-size:13px;line-height:1.5}.sq-stkret-btn-danger{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:8px;padding:8px 18px;font-size:12px;font-weight:600;transition:all .15s}.sq-stkret-btn-danger:hover{background-color:#dc2626}@keyframes sqSlideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sq-modal-cancel-btn{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;height:40px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s}.sq-modal-cancel-btn:hover{background-color:#f1f5f9;border-color:#94a3b8}@media (width<=1024px){.sq-stock-return-canvas{border-radius:20px;padding:24px 20px}.sq-stkret-search-input-box{width:220px}}@media (width<=768px){.sq-stock-return-canvas{border-radius:16px;padding:18px 14px}.sq-stkret-main-title{font-size:26px}.sq-stkret-controls-bar,.sq-stkret-search-group{flex-direction:column;align-items:stretch}.sq-stkret-search-input-box,.sq-stkret-btn-search{width:100%}.sq-stkret-card-bottom{flex-direction:column;align-items:flex-start;gap:12px}}.sq-sre-canvas{box-sizing:border-box;background-color:#fff;border-radius:28px;flex-direction:column;flex:1;min-height:calc(100vh - 48px);padding:36px 40px;display:flex;box-shadow:0 4px 24px #0000000a}.sq-sre-top-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.sq-sre-header-left{align-items:center;gap:16px;display:flex}.sq-sre-back-btn{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:inline-flex}.sq-sre-back-btn:hover{background-color:#f3f4f6;border-color:#d1d5db}.sq-sre-main-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.15}.sq-sre-header-actions{align-items:center;gap:12px;display:flex}.sq-sre-btn{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 22px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sq-sre-btn-cancel{color:#111827;background-color:#fff;border:1px solid #e5e7eb}.sq-sre-btn-cancel:hover{background-color:#f9fafb;border-color:#d1d5db}.sq-sre-btn-save{color:#fff;background-color:#000;border:none;box-shadow:0 2px 6px #00000026}.sq-sre-btn-save:hover{background-color:#1f2937;transform:translateY(-1px)}.sq-sre-btn-save:active{transform:translateY(0)}.sq-sre-store-section{align-items:center;gap:24px;margin-bottom:28px;display:flex}.sq-sre-store-field{flex-direction:column;gap:6px;width:320px;display:flex}.sq-sre-label{color:#374151;letter-spacing:-.01em;font-size:12px;font-weight:600}.sq-sre-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:42px;padding:0 14px;font-size:13px;transition:all .2s}.sq-sre-input::placeholder{color:#9ca3af;font-weight:400}.sq-sre-input:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-sre-select-wrap{width:100%;height:42px;position:relative}.sq-sre-select{color:#111827;appearance:none;box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:100%;padding:0 36px 0 14px;font-size:13px;transition:all .2s}.sq-sre-select:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-sre-select-arrow{color:#6b7280;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sq-sre-items-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:18px;overflow:visible;box-shadow:0 1px 3px #00000005}.sq-sre-table-responsive-box{width:100%;overflow-x:visible}.sq-sre-items-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.sq-sre-items-table thead tr{background-color:#f9fafb;border-bottom:1px solid #f3f4f6}.sq-sre-items-table th{color:#6b7280;white-space:nowrap;vertical-align:middle;padding:12px 14px;font-size:12px;font-weight:500}.sq-sre-item-row{background-color:#fff;border-bottom:1px solid #f3f4f6;min-height:60px}.sq-sre-item-row:last-child{border-bottom:none}.sq-sre-item-row td{vertical-align:top;padding:12px 14px}.sq-sre-cell-num{color:#111827;text-align:center;justify-content:center;align-items:center;height:38px;font-size:13px;font-weight:600;display:flex}.sq-sre-table-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;height:38px;padding:0 12px;font-size:12px;transition:all .2s}.sq-sre-table-input::placeholder{color:#9ca3af;font-weight:400}.sq-sre-table-input:focus{border-color:#111827}.sq-sre-size-input{text-align:center}.sq-sre-table-input:disabled,.sq-sre-disabled-input{color:#9ca3af!important;cursor:not-allowed!important;background-color:#f9fafb!important;border-color:#e5e7eb!important}.sq-sre-item-name-cell{position:relative}.sq-sre-name-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.sq-sre-name-input{width:100%;padding-right:28px}.sq-sre-btn-clear-name{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:all .15s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sq-sre-btn-clear-name:hover{color:#111827;background-color:#f3f4f6}.sq-sre-item-dropdown-menu{z-index:100;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-width:280px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 25px #0000001f}.sq-sre-item-dropdown-option{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;transition:background-color .15s;display:flex}.sq-sre-item-dropdown-option:hover{background-color:#f3f4f6}.sq-sre-dropdown-item-info{text-align:left;flex-direction:column;gap:2px;display:flex}.sq-sre-dropdown-item-title{color:#111827;font-size:12px;font-weight:600}.sq-sre-dropdown-item-sub{color:#6b7280;font-size:11px}.sq-sre-dropdown-item-price{color:#111827;white-space:nowrap;font-size:12px;font-weight:700}.sq-sre-dropdown-no-results{color:#9ca3af;text-align:center;padding:12px;font-size:12px}.sq-sre-qty-wrapper{flex-direction:column;gap:3px;display:flex}.sq-sre-qty-group{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;height:38px;transition:all .2s;display:flex;overflow:hidden}.sq-sre-qty-group.has-error{box-shadow:0 0 0 1px #ef444433;border-color:#ef4444!important}.sq-sre-stock-warning{color:#ef4444;white-space:nowrap;font-size:10.5px;font-weight:600}.sq-sre-stock-hint{color:#6b7280;white-space:nowrap;font-size:10.5px;font-weight:500}.sq-sre-qty-input{color:#111827;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 10px;font-size:12px}.sq-sre-qty-input::placeholder{color:#9ca3af}.sq-sre-qty-unit{color:#6b7280;-webkit-user-select:none;user-select:none;background-color:#f9fafb;border-left:1px solid #e5e7eb;justify-content:center;align-items:center;height:100%;padding:0 12px;font-size:11px;font-weight:500;display:flex}.sq-sre-price-input{color:#374151;box-sizing:border-box;cursor:default;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;height:38px;padding:0 12px;font-size:12px;font-weight:500;transition:all .2s}.sq-sre-price-input::placeholder{color:#9ca3af;font-weight:400}.sq-sre-price-input:focus{background-color:#f3f4f6;border-color:#d1d5db}.sq-sre-btn-delete-row{cursor:pointer;color:#ef4444;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;padding:4px;transition:all .15s;display:inline-flex}.sq-sre-btn-delete-row:hover{color:#dc2626;background-color:#fef2f2}.sq-sre-add-items-wrap{margin-bottom:28px}.sq-sre-btn-add-items{color:#111827;cursor:pointer;background-color:#fff;border:1.5px solid #111827;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.sq-sre-btn-add-items:hover{background-color:#f3f4f6;transform:translateY(-1px)}.sq-sre-btn-add-items:active{transform:translateY(0)}.sq-sre-payment-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #00000005}.sq-sre-payment-header{background-color:#f9fafb;border-bottom:1px solid #f3f4f6;padding:12px 20px}.sq-sre-payment-title{color:#374151;margin:0;font-size:13px;font-weight:600}.sq-sre-payment-body{justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.sq-sre-remark-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:65%;max-width:680px;height:42px;padding:0 14px;font-size:13px;transition:all .2s}.sq-sre-remark-input::placeholder{color:#9ca3af;font-weight:400}.sq-sre-remark-input:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-sre-total-wrap{align-items:center;gap:16px;display:flex}.sq-sre-total-label{color:#374151;font-size:14px;font-weight:600}.sq-sre-total-value{color:#111827;font-size:15px;font-weight:700}.sq-sre-dotted-separator{border-bottom:1px dotted #d1d5db;width:100%;margin:6px 0}.sq-sre-total-amount-label{color:#16a34a;letter-spacing:.3px;font-size:15px;font-weight:800}.sq-sre-total-amount-value{color:#16a34a;font-size:19px;font-weight:800}.sq-sre-remark-textarea{transition:all .2s}.sq-sre-remark-textarea:focus{box-shadow:0 0 0 2px #11182714;border-color:#111827!important}@media (width<=1024px){.sq-sre-canvas{border-radius:20px;padding:24px 20px}.sq-sre-store-section{flex-direction:column;align-items:stretch}.sq-sre-store-field{width:100%}.sq-sre-payment-body{flex-direction:column;align-items:stretch}.sq-sre-remark-input{width:100%}.sq-sre-total-wrap{justify-content:flex-end}}@media (width<=768px){.sq-sre-canvas{border-radius:16px;padding:18px 14px}.sq-sre-top-header{flex-direction:column;align-items:flex-start;gap:16px}.sq-sre-header-actions{justify-content:flex-start;width:100%}.sq-sre-main-title{font-size:24px}}.sq-sre-spin{animation:1s linear infinite sqSpin}.sq-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999999;pointer-events:auto;background-color:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out sqFadeIn;display:flex;position:fixed;inset:0}.sq-modal-dialog{z-index:1000000;pointer-events:auto;background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:460px;animation:.25s cubic-bezier(.16,1,.3,1) sqSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.sq-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.sq-modal-title{color:#0f172a;margin:0;font-size:17px;font-weight:700}.sq-modal-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.sq-modal-close-btn:hover{color:#0f172a;background-color:#f1f5f9}.sq-modal-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.sq-modal-status-center{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 4px;display:flex}.sq-modal-icon-badge{justify-content:center;align-items:center;display:flex}.sq-modal-summary-card{text-align:left;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sq-summary-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.sq-summary-label{color:#64748b;font-weight:500}.sq-summary-val{color:#0f172a;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-weight:600;overflow:hidden}.sq-modal-footer{background-color:#f8fafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.sq-modal-confirm-btn{color:#fff;cursor:pointer;background-color:#000;border:1px solid #000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.sq-modal-confirm-btn:hover{background-color:#1e293b;border-color:#1e293b}.sq-srv-canvas{box-sizing:border-box;background-color:#fff;border-radius:28px;flex-direction:column;flex:1;min-height:calc(100vh - 48px);padding:36px 40px;display:flex;box-shadow:0 4px 24px #0000000a}.sq-srv-top-header{justify-content:flex-start;align-items:center;margin-bottom:28px;display:flex}.sq-srv-header-left{align-items:center;gap:16px;display:flex}.sq-srv-back-btn{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:inline-flex}.sq-srv-back-btn:hover{background-color:#f3f4f6;border-color:#d1d5db}.sq-srv-main-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.15}.sq-srv-header-actions{align-items:center;gap:12px;display:flex}.sq-srv-btn{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sq-srv-btn-cancel{color:#111827;background-color:#fff;border:1px solid #e5e7eb}.sq-srv-btn-cancel:hover{background-color:#f9fafb;border-color:#d1d5db}.sq-srv-btn-print{color:#111827;background-color:#fff;border:1.5px solid #111827}.sq-srv-btn-print:hover{background-color:#f3f4f6;border-color:#000;transform:translateY(-1px)}.sq-srv-btn-accept{color:#fff;background-color:#000;border:none;box-shadow:0 2px 6px #00000026}.sq-srv-btn-accept:hover{background-color:#1f2937;transform:translateY(-1px)}.sq-srv-btn-reject{color:#111827;background-color:#fff;border:1px solid #e5e7eb}.sq-srv-btn-reject:hover{color:#ef4444;background-color:#fef2f2;border-color:#fca5a5}.sq-srv-store-section{align-items:center;gap:24px;margin-bottom:28px;display:flex}.sq-srv-store-field{flex-direction:column;gap:6px;width:380px;max-width:100%;display:flex}.sq-srv-label{color:#374151;letter-spacing:-.01em;font-size:12px;font-weight:600}.sq-srv-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:42px;padding:0 14px;font-size:13px;transition:all .2s}.sq-srv-input::placeholder{color:#9ca3af;font-weight:400}.sq-srv-input:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-srv-items-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:28px;overflow:hidden;box-shadow:0 1px 3px #00000005}.sq-srv-table-responsive-box{width:100%;overflow-x:auto}.sq-srv-items-table{border-collapse:collapse;text-align:left;width:100%;min-width:860px}.sq-srv-items-table thead tr{background-color:#f9fafb;border-bottom:1px solid #f3f4f6}.sq-srv-items-table th{color:#6b7280;white-space:nowrap;padding:12px 18px;font-size:12px;font-weight:500}.sq-srv-item-row{background-color:#fff;border-bottom:1px solid #f3f4f6;height:60px}.sq-srv-item-row:last-child{border-bottom:none}.sq-srv-item-row td{vertical-align:middle;padding:10px}.sq-srv-cell-num{color:#111827;text-align:center;font-size:13px;font-weight:600}.sq-srv-table-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;height:38px;padding:0 12px;font-size:12px;transition:all .2s}.sq-srv-table-input::placeholder{color:#9ca3af;font-weight:400}.sq-srv-table-input:focus{border-color:#111827}.sq-srv-size-input{text-align:center}.sq-srv-qty-group{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;height:38px;display:flex;overflow:hidden}.sq-srv-qty-input{color:#111827;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 10px;font-size:12px}.sq-srv-qty-input::placeholder{color:#9ca3af}.sq-srv-qty-unit{color:#6b7280;-webkit-user-select:none;user-select:none;background-color:#f9fafb;border-left:1px solid #e5e7eb;justify-content:center;align-items:center;height:100%;padding:0 12px;font-size:11px;font-weight:500;display:flex}.sq-srv-price-input{color:#374151;box-sizing:border-box;text-align:center;cursor:default;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;min-width:90px;height:38px;padding:0 8px;font-size:13px;font-weight:600;transition:all .2s}.sq-srv-price-input::placeholder{color:#9ca3af;font-weight:400}.sq-srv-price-input:focus{background-color:#f3f4f6;border-color:#d1d5db}.sq-srv-payment-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #00000005}.sq-srv-payment-header{background-color:#f9fafb;border-bottom:1px solid #f3f4f6;padding:12px 20px}.sq-srv-payment-title{color:#374151;margin:0;font-size:13px;font-weight:600}.sq-srv-payment-body{justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.sq-srv-remark-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:65%;max-width:680px;height:42px;padding:0 14px;font-size:13px;transition:all .2s}.sq-srv-remark-textarea{color:#111827;box-sizing:border-box;resize:vertical;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;max-width:680px;min-height:72px;padding:10px 14px;font-family:inherit;font-size:13px;line-height:1.5;transition:all .2s}.sq-srv-remark-textarea:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-srv-remark-textarea:disabled{color:#6b7280;cursor:not-allowed;background-color:#f9fafb}.sq-srv-remark-input::placeholder{color:#9ca3af;font-weight:400}.sq-srv-remark-input:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-srv-total-wrap{align-items:center;gap:16px;display:flex}.sq-srv-total-label{color:#374151;font-size:14px;font-weight:600}.sq-srv-total-value{color:#111827;font-size:15px;font-weight:700}@media (width<=1024px){.sq-srv-canvas{border-radius:20px;padding:24px 20px}.sq-srv-store-section{flex-direction:column;align-items:stretch}.sq-srv-store-field{width:100%}.sq-srv-payment-body{flex-direction:column;align-items:stretch}.sq-srv-remark-input{width:100%}.sq-srv-total-wrap{justify-content:flex-end}}@media (width<=768px){.sq-srv-canvas{border-radius:16px;padding:18px 14px}.sq-srv-top-header{flex-direction:column;align-items:flex-start;gap:16px}.sq-srv-main-title{font-size:24px}}.sq-users-canvas{box-sizing:border-box;background-color:#fff;border-radius:28px;flex-direction:column;flex:1;min-height:calc(100vh - 48px);padding:36px 40px;display:flex;box-shadow:0 4px 24px #0000000a}.sq-users-top-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.sq-users-btn-create{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 22px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #00000026}.sq-users-btn-create:hover{background-color:#1f2937;transform:translateY(-1px)}.sq-users-btn-create:active{transform:translateY(0)}.sq-users-main-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:1.15}.sq-users-controls-bar{justify-content:flex-start;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sq-users-search-group{align-items:center;gap:14px;display:flex}.sq-users-search-input-box{width:280px;height:44px;position:relative}.sq-users-search-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sq-users-search-text-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:100%;padding:0 14px 0 38px;font-size:13.5px;transition:all .2s}.sq-users-search-text-input::placeholder{color:#9ca3af;font-weight:400}.sq-users-search-text-input:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-users-btn-search{color:#fff;cursor:pointer;box-sizing:border-box;white-space:nowrap;background-color:#000;border:none;border-radius:8px;justify-content:center;align-items:center;height:44px;padding:0 32px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #00000026}.sq-users-btn-search:hover{background-color:#1f2937;transform:translateY(-1px)}.sq-users-btn-search:active{transform:translateY(0)}.sq-users-btn-clear{color:#dc2626;background-color:#fee2e2;border:1px solid #fecaca;box-shadow:0 1px 4px #dc26261f}.sq-users-btn-clear:hover{color:#b91c1c;background-color:#fecaca;transform:translateY(-1px)}.sq-users-card-wrapper{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;margin-top:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000005}.sq-users-card-top{border-bottom:none;padding:18px 24px 14px}.sq-users-card-title{color:#111827;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.sq-users-table-responsive-box{width:100%;overflow-x:auto}.sq-users-data-table{border-collapse:collapse;text-align:left;width:100%}.sq-users-data-table thead tr{background-color:#f3f4f6;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.sq-users-data-table th{color:#6b7280;white-space:nowrap;padding:14px 24px;font-size:12px;font-weight:600}.sq-users-data-table tbody tr{border-bottom:1px solid #f3f4f6;height:56px;transition:background-color .15s}.sq-users-data-table tbody tr:hover{background-color:#f9fafb}.sq-users-data-table td{color:#111827;vertical-align:middle;white-space:nowrap;padding:14px 24px;font-size:13.5px}.sq-users-cell-name{color:#111827;font-weight:500}.sq-users-cell-role,.sq-users-cell-username{color:#4b5563}.sq-users-cell-password{color:#4b5563;letter-spacing:.05em}.sq-users-cell-actions{text-align:right}.sq-users-action-btn-group{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.sq-users-action-btn{cursor:pointer;background-color:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.sq-users-btn-edit{color:#4b5563;border:1px solid #e5e7eb}.sq-users-btn-edit:hover{color:#111827;background-color:#f3f4f6;border-color:#d1d5db}.sq-users-btn-delete{color:#ef4444;border:1px solid #fca5a5}.sq-users-btn-delete:hover{color:#dc2626;background-color:#fef2f2;border-color:#f87171}.sq-users-no-data-cell{text-align:center;color:#6b7280;padding:40px 24px;font-size:13px}.sq-users-card-bottom{background-color:#fff;border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.sq-users-page-index-label{color:#6b7280;font-size:12px;font-weight:500}.sq-users-pagination-nav-group{align-items:center;gap:8px;display:flex}.sq-users-pagination-control-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.sq-users-pagination-control-btn:hover:not(:disabled){color:#111827;background-color:#f9fafb;border-color:#d1d5db}.sq-users-pagination-control-btn:disabled{opacity:.5;cursor:not-allowed}.sq-users-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background-color:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sq-users-modal-content{background-color:#fff;border-radius:16px;width:100%;max-width:460px;padding:24px;animation:.15s ease-out sqUsersModalFadeIn;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes sqUsersModalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sq-users-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sq-users-modal-title{color:#111827;margin:0;font-size:18px;font-weight:700}.sq-users-modal-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.sq-users-modal-close-btn:hover{color:#111827;background-color:#f3f4f6}.sq-users-modal-form{flex-direction:column;gap:16px;display:flex}.sq-users-modal-field{flex-direction:column;gap:6px;display:flex}.sq-users-modal-label{color:#374151;font-size:12px;font-weight:600}.sq-users-modal-input{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;height:40px;padding:0 12px;font-size:13px;transition:all .2s}.sq-users-modal-input:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-users-modal-actions{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.sq-users-btn-cancel{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;height:38px;padding:0 18px;font-size:13px;font-weight:500;transition:all .15s}.sq-users-btn-cancel:hover{background-color:#f9fafb;border-color:#d1d5db}.sq-users-btn-save{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;height:38px;padding:0 20px;font-size:13px;font-weight:600;transition:all .15s}.sq-users-btn-save:hover{background-color:#1f2937}.sq-users-delete-modal{text-align:center;max-width:400px}.sq-users-delete-icon-wrap{color:#ef4444;background-color:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.sq-users-delete-title{color:#111827;margin:0 0 8px;font-size:18px;font-weight:700}.sq-users-delete-text{color:#6b7280;margin:0 0 20px;font-size:13px;line-height:1.5}.sq-users-btn-delete-confirm{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:8px;height:38px;padding:0 20px;font-size:13px;font-weight:600;transition:all .15s}.sq-users-btn-delete-confirm:hover{background-color:#dc2626}@media (width<=1024px){.sq-users-canvas{border-radius:20px;padding:24px 20px}.sq-users-search-input-box{width:220px}}@media (width<=768px){.sq-users-canvas{border-radius:16px;padding:18px 14px}.sq-users-main-title{font-size:26px}.sq-users-controls-bar,.sq-users-search-group{flex-direction:column;align-items:stretch}.sq-users-search-input-box,.sq-users-btn-search{width:100%}.sq-users-card-bottom{flex-direction:column;align-items:flex-start;gap:12px}}.sq-add-user-canvas{box-sizing:border-box;background-color:#fff;border-radius:28px;flex-direction:column;flex:1;min-height:calc(100vh - 48px);padding:36px 40px;display:flex;box-shadow:0 4px 24px #0000000a}.sq-add-user-top-header{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.sq-add-user-header-left{align-items:center;gap:16px;display:flex}.sq-add-user-back-btn{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:inline-flex}.sq-add-user-back-btn:hover{background-color:#f3f4f6;border-color:#d1d5db}.sq-add-user-main-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.15}.sq-add-user-header-actions{align-items:center;gap:12px;display:flex}.sq-add-user-btn{cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sq-add-user-btn-cancel{color:#111827;background-color:#fff;border:1px solid #111827;padding:0 20px}.sq-add-user-btn-cancel:hover{background-color:#f3f4f6;transform:translateY(-1px)}.sq-add-user-btn-cancel:active{transform:translateY(0)}.sq-add-user-btn-save{color:#fff;background-color:#000;border:none;padding:0 28px;box-shadow:0 2px 6px #0000001f}.sq-add-user-btn-save:hover{background-color:#1f2937;transform:translateY(-1px)}.sq-add-user-btn-save:active{transform:translateY(0)}.sq-add-user-form{width:100%}.sq-add-user-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.sq-add-user-form-field{flex-direction:column;gap:8px;display:flex}.sq-add-user-label{color:#374151;letter-spacing:-.01em;font-size:13px;font-weight:600}.sq-required-star{color:#ef4444;margin-left:2px;font-weight:700}.sq-add-user-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:42px;padding:0 14px;font-size:13px;transition:all .2s}.sq-add-user-input::placeholder{color:#9ca3af;font-weight:400}.sq-add-user-input:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.sq-add-user-select{cursor:pointer;appearance:auto}.sq-add-user-password-wrapper{align-items:center;width:100%;display:flex;position:relative}.sq-add-user-password-input{padding-right:42px}.sq-add-user-password-toggle-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sq-add-user-password-toggle-btn:hover{color:#111827}.sq-password-requirements-box{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;flex-direction:column;gap:6px;margin-top:10px;padding:12px 14px;display:flex}.sq-password-requirement-item{color:#6b7280;align-items:center;gap:8px;font-size:12px;transition:color .18s;display:flex}.sq-password-requirement-item.valid{color:#16a34a;font-weight:500}.sq-password-requirement-item.invalid{color:#9ca3af}.sq-password-req-icon{flex-shrink:0}.sq-add-user-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sq-add-user-modal-content{text-align:center;box-sizing:border-box;background-color:#fff;border-radius:20px;width:100%;max-width:440px;padding:28px 24px;animation:.18s cubic-bezier(.16,1,.3,1) sqAddUserModalFadeIn;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes sqAddUserModalFadeIn{0%{opacity:0;transform:scale(.95)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.sq-add-user-modal-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex;position:absolute;top:18px;right:18px}.sq-add-user-modal-close-btn:hover{color:#111827;background-color:#f3f4f6}.sq-add-user-confirm-icon-wrap{color:#2563eb;background-color:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 16px;display:flex}.sq-add-user-success-icon-wrap{color:#10b981;background-color:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:4px auto 16px;display:flex}.sq-add-user-modal-title{color:#111827;letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:700}.sq-add-user-modal-subtitle{color:#6b7280;margin:0 0 18px;font-size:13.5px;line-height:1.45}.sq-add-user-summary-card{text-align:left;background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:22px;padding:14px 16px;display:flex}.sq-add-user-summary-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.sq-add-user-summary-label{color:#6b7280;font-weight:500}.sq-add-user-summary-value{color:#111827;font-weight:600}.sq-add-user-role-badge{color:#111827;background-color:#f3f4f6;border-radius:6px;padding:2px 8px;font-size:12px}.sq-add-user-modal-actions{justify-content:flex-end;gap:12px;display:flex}.sq-add-user-modal-btn-cancel{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1;height:42px;font-size:13.5px;font-weight:600;transition:all .15s}.sq-add-user-modal-btn-cancel:hover{background-color:#f9fafb;border-color:#9ca3af}.sq-add-user-modal-btn-confirm{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:42px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #00000026}.sq-add-user-modal-btn-confirm:hover{background-color:#1f2937;transform:translateY(-1px)}.sq-add-user-modal-btn-done{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;width:100%;height:42px;font-size:14px;font-weight:600;transition:all .15s;box-shadow:0 2px 6px #00000026}.sq-add-user-modal-btn-done:hover{background-color:#1f2937;transform:translateY(-1px)}@media (width<=1200px){.sq-add-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=1024px){.sq-add-user-canvas{border-radius:20px;padding:24px 20px}}@media (width<=768px){.sq-add-user-canvas{border-radius:16px;padding:18px 14px}.sq-add-user-top-header{flex-direction:column;align-items:flex-start;gap:16px}.sq-add-user-header-actions{justify-content:flex-end;width:100%}.sq-add-user-form-grid{grid-template-columns:1fr;gap:16px}}.sq-search-canvas{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background-color:#fff;border-radius:28px;flex-direction:column;flex:1;height:calc(100vh - 48px);min-height:calc(100vh - 48px);max-height:calc(100vh - 48px);padding:36px 40px;display:flex;overflow:hidden auto;box-shadow:0 4px 24px #0000000a}.sq-search-canvas::-webkit-scrollbar{width:6px}.sq-search-canvas::-webkit-scrollbar-track{background:0 0}.sq-search-canvas::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.sq-search-canvas::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sq-search-top-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sq-search-tab-pill-group{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.sq-search-tab-pill-btn{color:#6b7280;cursor:pointer;white-space:nowrap;background-color:#0000;border:none;border-radius:9999px;align-items:center;gap:8px;padding:6px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sq-search-tab-pill-btn:hover{color:#111827}.sq-search-tab-pill-btn.active{color:#fff;background-color:#000;box-shadow:0 2px 6px #00000026}.sq-search-tab-pane{flex-direction:column;gap:20px;padding-bottom:32px;display:flex}.sq-search-movement-table-wrap{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:100%;max-height:400px;overflow:auto}.sq-search-movement-table-wrap thead th{z-index:2;background-color:#fff;position:sticky;top:0}.sq-search-movement-table-wrap::-webkit-scrollbar{width:6px;height:6px}.sq-search-movement-table-wrap::-webkit-scrollbar-track{background:0 0}.sq-search-movement-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.sq-search-movement-table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sq-search-loading-alert,.sq-search-error-alert{box-sizing:border-box;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:500;display:flex}.sq-search-loading-alert{color:#4b5563;background-color:#f9fafb;border:1px solid #e5e7eb}.sq-search-error-alert{color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2}.sq-search-spin{animation:.9s linear infinite sqSearchSpin}@keyframes sqSearchSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sq-search-placeholder-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:8px;padding:56px 24px;display:flex}.sq-search-placeholder-icon-wrap{color:#111827;background-color:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.sq-search-placeholder-title{color:#111827;letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:700}.sq-search-placeholder-desc{color:#6b7280;max-width:480px;margin:0 auto;font-size:13px;line-height:1.5}.sq-search-profile-banner{background-color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.sq-search-profile-left{align-items:center;gap:16px;display:flex}.sq-search-avatar{color:#fff;background-color:#111827;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:19px;font-weight:700;display:flex}.sq-search-profile-name-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.sq-search-customer-name{color:#111827;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.sq-search-tag-customer{color:#059669;background-color:#ecfdf5;border:1px solid #d1fae5;border-radius:9999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.sq-search-profile-meta-row{color:#6b7280;flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.sq-search-meta-item{align-items:center;gap:6px;display:inline-flex}.sq-search-meta-phone{color:#111827;font-weight:600}.sq-search-balance-capsule{text-align:right;border-radius:12px;flex-direction:column;gap:2px;min-width:150px;padding:8px 18px;display:flex}.sq-search-balance-capsule.due{color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2}.sq-search-balance-capsule.credit{color:#059669;background-color:#ecfdf5;border:1px solid #d1fae5}.sq-search-balance-capsule.settled{color:#374151;background-color:#f9fafb;border:1px solid #e5e7eb}.sq-search-capsule-label{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:11px;font-weight:600}.sq-search-capsule-val{font-size:18px;font-weight:700;line-height:1.2}.sq-search-metrics-row{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:4px;display:grid}@media (width<=1024px){.sq-search-metrics-row{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.sq-search-metrics-row{grid-template-columns:1fr}}.sq-card-status-due{background-color:#fff5f5!important;border:1.5px solid #fecaca!important;box-shadow:0 4px 14px #dc262612!important}.sq-card-status-due .sq-card-icon-wrap{color:#dc2626!important;background-color:#fee2e2!important}.sq-card-status-due .sq-metric-title{font-weight:600;color:#b91c1c!important}.sq-card-status-due .sq-metric-value{color:#dc2626!important}.sq-card-status-due .sq-metric-comparison{color:#991b1b!important}.sq-card-status-credit{background-color:#f0fdf4!important;border:1.5px solid #bbf7d0!important;box-shadow:0 4px 14px #05966912!important}.sq-card-status-credit .sq-card-icon-wrap{color:#059669!important;background-color:#dcfce7!important}.sq-card-status-credit .sq-metric-title{font-weight:600;color:#047857!important}.sq-card-status-credit .sq-metric-value{color:#059669!important}.sq-card-status-credit .sq-metric-comparison{color:#065f46!important}.sq-search-tx-card-top{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 14px;display:flex}.sq-search-filter-pills{align-items:center;gap:6px;display:inline-flex}.sq-search-filter-btn{color:#4b5563;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.sq-search-filter-btn:hover{color:#111827;background-color:#f9fafb}.sq-search-filter-btn.active{color:#fff;background-color:#111827;border-color:#111827}.sq-search-type-pill{white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.sq-search-type-pill.sale{color:#2563eb;background-color:#eff6ff;border:1px solid #dbeafe}.sq-search-type-pill.return{color:#e11d48;background-color:#fff1f2;border:1px solid #ffe4e6}.sq-search-item-overview-card{background-color:#fff;flex-direction:column;gap:18px;padding:24px 28px;display:flex}.sq-search-item-overview-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sq-search-item-name{color:#111827;letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:700}.sq-search-item-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sq-search-cat-badge{color:#374151;background-color:#f3f4f6;border-radius:9999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.sq-search-stock-badge{border-radius:9999px;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.sq-search-stock-badge.in-stock{color:#059669;background-color:#ecfdf5;border:1px solid #d1fae5}.sq-search-stock-badge.out-stock{color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2}.sq-search-item-price-highlight{color:#111827;text-align:right;font-size:24px;font-weight:700;line-height:1.1}.sq-search-specs-grid{border-top:1px solid #f3f4f6;grid-template-columns:repeat(6,1fr);gap:14px;padding-top:14px;display:grid}@media (width<=900px){.sq-search-specs-grid{grid-template-columns:repeat(3,1fr)}}.sq-search-spec-cell{flex-direction:column;gap:3px;display:flex}.sq-search-spec-title{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:500}.sq-search-spec-val{color:#111827;font-size:13px;font-weight:600}.sq-search-modal-body{flex-direction:column;gap:18px;padding:24px;display:flex}.sq-search-modal-grid{background-color:#f9fafb;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.sq-search-modal-stat{flex-direction:column;gap:3px;display:flex}.sq-search-modal-stat-label{color:#6b7280;font-size:11px;font-weight:500}.sq-search-modal-stat-value{color:#111827;font-size:14px;font-weight:700}.sq-login-viewport{box-sizing:border-box;background-color:#0c0d10;justify-content:flex-start;align-items:center;width:100vw;height:100vh;min-height:100vh;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.sq-login-bg{z-index:1;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:high-quality;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.sq-login-vignette{pointer-events:none;z-index:2;background:radial-gradient(#0000 60%,#0006 100%);position:absolute;inset:0}.sq-login-logo-container{z-index:20;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:absolute;top:32px;left:clamp(32px,5.5vw,84px)}.sq-login-logo{object-fit:contain;filter:drop-shadow(0 2px 8px #0009);width:auto;height:44px}.sq-login-content-wrapper{z-index:10;box-sizing:border-box;pointer-events:none;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:0 clamp(32px,5.5vw,84px);display:flex;position:relative}.sq-login-card{pointer-events:auto;box-sizing:border-box;background:#fff;border-radius:24px;width:100%;max-width:410px;margin-top:24px;padding:38px 36px;box-shadow:0 20px 45px -10px #00000080,0 0 1px 1px #fff3}.sq-card-header{margin-bottom:24px}.sq-card-title{color:#0f172a;letter-spacing:-.03em;margin-bottom:6px;font-size:28px;font-weight:800;line-height:1.2}.sq-card-subtitle{color:#64748b;font-size:14px;font-weight:400;line-height:1.4}.sq-login-form{flex-direction:column;display:flex}.sq-form-group{flex-direction:column;margin-bottom:18px;display:flex}.sq-form-label{color:#1e293b;align-items:center;gap:3px;margin-bottom:7px;font-size:13.5px;font-weight:600;display:flex}.sq-required-star{color:#ef4444;font-size:14px}.sq-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.sq-form-input{color:#0f172a;box-sizing:border-box;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.sq-form-input::placeholder{color:#94a3b8;font-weight:400}.sq-form-input:hover{background-color:#fff;border-color:#cbd5e1}.sq-form-input:focus{background-color:#fff;border-color:#09090b;box-shadow:0 0 0 3px #09090b14}.sq-form-input.sq-input-error{background-color:#fef2f2;border-color:#ef4444}.sq-form-input.sq-input-error:focus{box-shadow:0 0 0 3px #ef44441f}.sq-input-has-toggle{padding-right:44px}.sq-password-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .15s,background-color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sq-password-toggle-btn:hover{color:#0f172a;background-color:#f1f5f9}.sq-field-error-msg{color:#ef4444;align-items:center;gap:4px;margin-top:5px;font-size:12px;font-weight:500;display:flex}.sq-forgot-password-link{color:#0f172a;cursor:pointer;align-self:flex-start;margin-top:-4px;margin-bottom:22px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.sq-forgot-password-link:hover{color:#27272a;text-decoration:underline}.sq-login-submit-btn{color:#fff;letter-spacing:-.01em;cursor:pointer;background-color:#09090b;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:6px;font-size:15px;font-weight:600;transition:background-color .2s,transform .1s;display:flex;box-shadow:0 4px 12px #00000026}.sq-login-submit-btn:hover:not(:disabled){background-color:#27272a;transform:translateY(-1px)}.sq-login-submit-btn:active:not(:disabled){background-color:#09090b;transform:translateY(0)}.sq-login-submit-btn:disabled{opacity:.75;cursor:not-allowed}.sq-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sqSpin}.sq-alert-banner{border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;display:flex}.sq-alert-error{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.sq-alert-success{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.sq-demo-credentials{border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;display:flex}.sq-demo-text{color:#94a3b8;font-size:11.5px}.sq-demo-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:500;transition:all .15s}.sq-demo-btn:hover{color:#0f172a;background:#e2e8f0}@media (width<=900px){.sq-login-viewport{justify-content:center;height:auto;min-height:100vh;overflow-y:auto}.sq-login-content-wrapper{justify-content:center;padding:100px 20px 40px}.sq-login-card{max-width:420px;margin-top:0}.sq-login-logo-container{top:24px;left:24px}}@media (width<=480px){.sq-login-card{border-radius:18px;padding:30px 22px}.sq-card-title{font-size:24px}}
