@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";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--font-family:"Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-app:#f4f5f8;--bg-sidebar:#060709;--bg-surface:#fff;--bg-surface-secondary:#f8fafc;--border-card:#f0f2f5;--border-subtle:#eaecef;--border-table:#f3f4f6;--text-heading:#0e121d;--text-body:#374151;--text-secondary:#6b7280;--text-muted:#8c93a3;--text-dim:#9ca3af;--accent-red:#e50000;--accent-red-hover:#c00;--accent-red-light:#fef2e9;--accent-green:#00b612;--accent-green-light:#e7f2eb;--stat-products-bg:#e1e4ff;--stat-products-icon:#3b49df;--stat-orders-bg:#e5f7e7;--stat-orders-icon:#00b612;--stat-customers-bg:#e0f2fe;--stat-customers-icon:#0284c7;--stat-revenue-bg:#fef3c7;--stat-revenue-icon:#d97706;--status-delivered-bg:#e7f2eb;--status-delivered-text:#16a34a;--status-shipped-bg:#eff3fb;--status-shipped-text:#2563eb;--status-processing-bg:#fff7e8;--status-processing-text:#d97706;--status-pending-bg:#e7f2ea;--status-pending-text:#0d9488;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:28px;--shadow-card:0 1px 3px #00000005;--shadow-dropdown:0 10px 25px -5px #00000014, 0 8px 10px -6px #0000000a;--shadow-tooltip:0 8px 20px #0000000f}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-app);color:var(--text-heading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes drawerSlideIn{0%{opacity:0;transform:translate(-14px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.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}to{opacity: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}.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}: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-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{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;opacity:1!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}.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;height:44px;display:block}.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}.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}.ecom-login-container{box-sizing:border-box;background-color:#fff;width:100vw;height:100vh;min-height:600px;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.ecom-login-left{box-sizing:border-box;z-index:1;background-color:#fff;flex-direction:column;justify-content:space-between;width:42%;height:100%;padding:44px 56px;display:flex;position:relative;overflow:hidden}.ecom-curve-top{pointer-events:none;z-index:0;background:radial-gradient(circle,#f4f5f8 0%,#fbfbfc 70%,#fff 100%);border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-120px}.ecom-curve-bottom{pointer-events:none;z-index:0;background:radial-gradient(circle,#f1f3f7 0%,#f9fafb 70%,#fff 100%);border-radius:50%;width:440px;height:440px;position:absolute;bottom:-160px;left:-100px}.ecom-logo-container{z-index:2;align-items:center;display:inline-flex;position:relative}.ecom-brand-logo{object-fit:contain;filter:brightness(0);-webkit-user-select:none;user-select:none;width:auto;height:52px}.ecom-login-right{z-index:1;background-position:top;background-repeat:no-repeat;background-size:cover;width:58%;height:100%;position:relative}.ecom-login-right:after{content:"";pointer-events:none;background:linear-gradient(#00000073 0%,#0000000d 30%,#0000 60%,#00000040 100%);position:absolute;inset:0}.ecom-login-card-container{z-index:10;box-sizing:border-box;width:100%;max-width:440px;padding:0 16px;position:absolute;top:50%;left:35%;transform:translate(-50%,-50%)}.ecom-login-card{box-sizing:border-box;background:#fff;border-radius:20px;width:100%;padding:42px 38px 38px;box-shadow:0 20px 45px -10px #0000001f,0 1px 3px #0000000a}.ecom-card-title{color:#000;letter-spacing:-.025em;margin-bottom:8px;font-size:26px;font-weight:800;line-height:1.2}.ecom-card-subtitle{color:#8c8c8c;margin-bottom:24px;font-size:12.5px;font-weight:400;line-height:1.45}.ecom-login-form{flex-direction:column;display:flex}.ecom-form-group{flex-direction:column;margin-bottom:16px;display:flex}.ecom-form-label{color:#374151;align-items:center;gap:2px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.ecom-form-label .ecom-required{color:#374151;font-weight:600}.ecom-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.ecom-form-input{color:#111827;box-sizing:border-box;background-color:#fff;border:1px solid #dcdfe4;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.ecom-form-input::placeholder{color:#9ca3af;font-weight:400}.ecom-form-input:hover{border-color:#9ca3af}.ecom-form-input:focus{border-color:#000;box-shadow:0 0 0 2px #00000014}.ecom-form-input.ecom-input-error{background-color:#fef2f2;border-color:#ef4444}.ecom-field-error{color:#ef4444;margin-top:4px;font-size:12px;font-weight:500}.ecom-forgot-password-btn{color:#374151;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;margin-bottom:22px;padding:0;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s}.ecom-forgot-password-btn:hover{color:#000;text-decoration:underline}.ecom-login-submit-btn{color:#fff;letter-spacing:-.01em;cursor:pointer;background-color:#000;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 8px 20px -4px #00000059}.ecom-login-submit-btn:hover:not(:disabled){background-color:#1f2937;transform:translateY(-1px);box-shadow:0 10px 24px -4px #00000073}.ecom-login-submit-btn:active:not(:disabled){background-color:#000;transform:translateY(0)}.ecom-login-submit-btn:disabled{opacity:.65;cursor:not-allowed}@media (width<=1100px){.ecom-login-card-container{left:40%}}@media (width<=900px){.ecom-login-container{flex-direction:column;height:auto;min-height:100vh;overflow-y:auto}.ecom-login-left{width:100%;height:auto;padding:32px 24px 16px}.ecom-login-right{display:none}.ecom-login-card-container{max-width:440px;margin:20px auto 40px;position:relative;top:auto;left:auto;transform:none}.ecom-login-card{padding:32px 24px 28px}}
