body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.pl-page{background:#f4f4f4;font-family:Segoe UI,sans-serif;min-height:100vh}.pl-header{background:#1a1a2e;box-shadow:0 2px 8px rgba(0,0,0,.3);color:#fff;height:64px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.pl-header,.pl-header-brand{align-items:center;display:flex}.pl-header-brand{font-size:20px;font-weight:700;gap:10px;letter-spacing:.5px}.pl-header-brand span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;background-clip:text}.pl-header-actions{align-items:center;display:flex;gap:12px}.pl-header-link{background:none;border:1px solid hsla(0,0%,100%,.25);border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:13px;padding:7px 14px;transition:all .2s}.pl-cart-btn,.pl-header-link:hover{background:hsla(0,0%,100%,.1);color:#fff}.pl-cart-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:18px;height:42px;justify-content:center;position:relative;transition:background .2s;width:42px}.pl-cart-btn:hover{background:hsla(0,0%,100%,.2)}.pl-cart-badge{align-items:center;background:#e63946;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-4px;top:-4px;width:18px}.pl-header-tag{background:linear-gradient(135deg,#a78bfa,#f472b6);border-radius:20px;color:#fff;font-size:11px;font-weight:600;letter-spacing:1px;padding:3px 10px;text-transform:uppercase}.pl-hero{background:linear-gradient(135deg,#1a1a2e,#16213e 60%,#0f3460);color:#fff;padding:48px 24px;text-align:center}.pl-hero h1{font-size:32px;font-weight:800;margin-bottom:10px}.pl-hero h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;background-clip:text}.pl-hero p{color:#94a3b8;font-size:16px;margin:0 auto;max-width:480px}.pl-main{margin:0 auto;max-width:1280px;padding:32px 24px}.pl-section-title{border-bottom:2px solid #e2e8f0;color:#1a1a2e;font-size:22px;font-weight:700;margin-bottom:24px;padding-bottom:12px}.pl-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.pl-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.pl-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.pl-main{padding:20px 12px}.pl-hero h1{font-size:22px}}.pl-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.08);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s}.pl-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.pl-card-img-wrap{aspect-ratio:3/4;background:#f0f0f0;overflow:hidden;position:relative}.pl-card-img{height:100%;object-fit:cover;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%}.pl-card:hover .pl-card-img{-webkit-transform:scale(1.05);transform:scale(1.05)}.pl-badge-discount{background:#e63946;font-size:11px;left:10px;padding:3px 8px}.pl-badge-ar,.pl-badge-discount{border-radius:4px;color:#fff;font-weight:700;position:absolute;top:10px}.pl-badge-ar{background:linear-gradient(135deg,#7c3aed,#db2777);font-size:10px;letter-spacing:.5px;padding:4px 8px;right:10px}.pl-card-body{display:flex;flex:1 1;flex-direction:column;padding:12px 14px 16px}.pl-card-category{color:#7c3aed;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.pl-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a1a2e;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:8px;overflow:hidden}.pl-card-pricing{align-items:baseline;display:flex;gap:6px;margin-bottom:8px}.pl-price-current{color:#1a1a2e;font-size:16px;font-weight:700}.pl-price-original{color:#94a3b8;font-size:12px;text-decoration:line-through}.pl-card-rating{align-items:center;color:#64748b;display:flex;font-size:12px;gap:4px}.pl-stars{color:#f59e0b;font-size:12px}.pd-page{background:#f4f4f4;font-family:Segoe UI,sans-serif;min-height:100vh}.pd-header{background:#1a1a2e;box-shadow:0 2px 8px rgba(0,0,0,.3);gap:16px;height:64px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.pd-back-btn,.pd-header{align-items:center;color:#fff;display:flex}.pd-back-btn{background:hsla(0,0%,100%,.1);border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:background .2s}.pd-back-btn:hover{background:hsla(0,0%,100%,.2)}.pd-header-title{color:#cbd5e1;font-size:16px;font-weight:600}.pd-content{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px;padding:40px 24px}.pd-image-panel{position:-webkit-sticky;position:sticky;top:84px}.pd-image-wrap{aspect-ratio:3/4;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden}.pd-image{height:100%;object-fit:cover;width:100%}@media (max-width:900px){.pd-content{gap:32px;padding:32px 20px}.pd-name{font-size:22px}.pd-price-main{font-size:24px}}@media (max-width:768px){.pd-header{height:56px;padding:0 16px}.pd-header-title{font-size:14px}.pd-back-btn{font-size:13px;padding:7px 12px}.pd-content{gap:20px;grid-template-columns:1fr;padding:16px}.pd-image-panel{position:static}.pd-image-wrap{aspect-ratio:4/3;border-radius:12px;max-height:320px}.pd-name{font-size:20px;margin-bottom:12px}.pd-price-main{font-size:24px}.pd-price-original{font-size:14px}.pd-pricing{padding:14px 16px}.pd-desc{font-size:14px}.pd-desc,.pd-tags{margin-bottom:20px}.pd-btn-cart,.pd-btn-try{padding:15px 20px;width:100%}}@media (max-width:480px){.pd-header-title{font-size:13px}.pd-image-wrap{aspect-ratio:1/1;max-height:280px}.pd-brand{font-size:12px}.pd-name{font-size:18px}.pd-price-main{font-size:22px}.pd-stars{font-size:14px}.pd-rating-count{font-size:12px}.pd-desc,.pd-desc-title{font-size:13px}.pd-tag{font-size:11px;padding:4px 10px}.pd-btn-cart{font-size:14px;padding:14px 20px}.pd-btn-try{font-size:15px;padding:16px 20px}.pd-try-note{font-size:11px}}.pd-details{display:flex;flex-direction:column;gap:0}.pd-breadcrumb{color:#94a3b8;font-size:12px;margin-bottom:8px}.pd-breadcrumb span{color:#7c3aed;font-weight:600}.pd-brand{color:#7c3aed;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.pd-name{color:#1a1a2e;font-size:26px;font-weight:800;line-height:1.3;margin-bottom:16px}.pd-rating-row{align-items:center;display:flex;gap:8px;margin-bottom:20px}.pd-stars{color:#f59e0b;font-size:16px}.pd-rating-val{color:#1a1a2e;font-size:14px;font-weight:700}.pd-rating-count{color:#64748b;font-size:13px}.pd-pricing{background:#fff;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.06);margin-bottom:20px;padding:16px 20px}.pd-price-main{color:#1a1a2e;font-size:28px;font-weight:800}.pd-price-original{color:#94a3b8;font-size:16px;font-weight:400;margin-left:10px;text-decoration:line-through}.pd-discount-tag{background:#fef2f2;border-radius:20px;color:#e63946;display:inline-block;font-size:13px;font-weight:700;margin-top:8px;padding:4px 10px}.pd-savings{color:#16a34a;font-size:13px;font-weight:600;margin-top:6px}.pd-divider{background:#e2e8f0;height:1px;margin:20px 0}.pd-desc-title{color:#475569;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.pd-desc{color:#475569;font-size:15px;line-height:1.7;margin-bottom:24px}.pd-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.pd-tag{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;color:#475569;font-size:12px;font-weight:600;padding:5px 12px}.pd-actions{display:flex;flex-direction:column;gap:12px}.pd-btn-cart{background:#1a1a2e;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:16px 24px;transition:opacity .2s}.pd-btn-cart:hover{opacity:.85}.pd-btn-try{align-items:center;background:linear-gradient(135deg,#7c3aed,#db2777);border:none;border-radius:12px;box-shadow:0 4px 20px rgba(124,58,237,.35);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.3px;padding:18px 24px;transition:opacity .2s,-webkit-transform .15s;transition:opacity .2s,transform .15s;transition:opacity .2s,transform .15s,-webkit-transform .15s}.pd-btn-try:hover{opacity:.92;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pd-btn-try-icon{font-size:20px}.pd-try-note{color:#94a3b8;font-size:12px;margin-top:4px;text-align:center}.pd-btn-buynow{background:#fff;border:2px solid #1a1a2e;border-radius:12px;color:#1a1a2e;cursor:pointer;font-size:15px;font-weight:600;padding:16px 24px;transition:all .2s}.pd-btn-buynow:hover{background:#1a1a2e;color:#fff}.pd-cart-btn{background:hsla(0,0%,100%,.1);border:none;border-radius:10px;cursor:pointer;font-size:18px;height:42px;margin-left:auto;position:relative;width:42px}.pd-cart-badge,.pd-cart-btn{align-items:center;color:#fff;display:flex;justify-content:center}.pd-cart-badge{background:#e63946;border-radius:50%;font-size:10px;font-weight:700;height:18px;position:absolute;right:-4px;top:-4px;width:18px}@media (max-width:480px){.pd-btn-buynow{font-size:14px;padding:14px 20px}}.cart-page{background:#f4f4f4;font-family:Segoe UI,sans-serif;min-height:100vh}.cart-header{align-items:center;background:#1a1a2e;box-shadow:0 2px 8px rgba(0,0,0,.3);color:#fff;display:flex;gap:16px;height:64px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.cart-back-btn{background:hsla(0,0%,100%,.1);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 14px}.cart-header-title{color:#cbd5e1;font-size:16px;font-weight:600}.cart-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:16px;gap:16px;justify-content:center;padding:80px 24px;text-align:center}.cart-empty-icon{font-size:64px}.cart-shop-btn{background:#1a1a2e;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px}.cart-content{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 340px;margin:0 auto;max-width:1000px;padding:32px 24px}.cart-items{display:flex;flex-direction:column;gap:16px}.cart-item{align-items:flex-start;background:#fff;border-radius:14px;box-shadow:0 1px 6px rgba(0,0,0,.07);display:flex;gap:16px;padding:16px}.cart-item-img{border-radius:10px;flex-shrink:0;height:110px;object-fit:cover;width:90px}.cart-item-info{flex:1 1;min-width:0}.cart-item-brand{color:#7c3aed;font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:4px;text-transform:uppercase}.cart-item-name{color:#1a1a2e;font-size:15px;font-weight:600;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-price{color:#64748b;font-size:14px;margin-bottom:10px}.cart-item-controls{align-items:center;display:flex;gap:8px}.cart-item-controls button{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;transition:background .15s;width:30px}.cart-item-controls button:hover{background:#e2e8f0}.cart-item-controls span{color:#1a1a2e;font-size:15px;font-weight:700;min-width:24px;text-align:center}.cart-item-remove{background:#fff5f5!important;border-color:#fecaca!important;color:#e63946;margin-left:8px}.cart-item-subtotal{align-self:center;color:#1a1a2e;font-size:16px;font-weight:700;white-space:nowrap}.cart-summary{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:24px;position:-webkit-sticky;position:sticky;top:84px}.cart-summary-title{color:#1a1a2e;font-size:16px;font-weight:700;margin-bottom:20px}.cart-summary-row{color:#475569;display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.cart-free{color:#16a34a;font-weight:600}.cart-summary-divider{background:#e2e8f0;height:1px;margin:16px 0}.cart-summary-total{color:#1a1a2e;font-size:18px;font-weight:800;margin-bottom:0}.cart-checkout-btn{background:linear-gradient(135deg,#7c3aed,#db2777);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(124,58,237,.3);color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:20px;padding:16px;transition:opacity .2s;width:100%}.cart-checkout-btn:hover{opacity:.9}.cart-continue-btn{background:none;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;font-size:14px;margin-top:10px;padding:13px;transition:background .2s;width:100%}.cart-continue-btn:hover{background:#f8fafc}@media (max-width:768px){.cart-content{gap:20px;grid-template-columns:1fr;padding:16px}.cart-summary{position:static}.cart-item-img{height:88px;width:72px}.cart-item-name,.cart-item-subtotal{font-size:14px}}@media (max-width:480px){.cart-item{gap:12px;padding:12px}.cart-item-img{height:78px;width:64px}}.co-page{background:#f4f4f4;font-family:Segoe UI,sans-serif;min-height:100vh}.co-header{align-items:center;background:#1a1a2e;box-shadow:0 2px 8px rgba(0,0,0,.3);color:#fff;display:flex;gap:16px;height:64px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.co-back-btn{background:hsla(0,0%,100%,.1);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 14px}.co-header-title{color:#cbd5e1;font-size:16px;font-weight:600}.co-content{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 360px;margin:0 auto;max-width:1000px;padding:32px 24px}.co-section{background:#fff;border-radius:16px;box-shadow:0 1px 6px rgba(0,0,0,.07);margin-bottom:20px;padding:24px}.co-section-title{color:#1a1a2e;font-size:15px;font-weight:700;margin-bottom:20px}.co-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.co-field{display:flex;flex-direction:column;gap:6px}.co-field-full{grid-column:1/-1}.co-field label{color:#475569;font-size:13px;font-weight:600}.co-field input,.co-field select,.co-field textarea{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#1a1a2e;font-family:inherit;font-size:14px;padding:11px 14px;transition:border-color .2s}.co-field input:focus,.co-field select:focus,.co-field textarea:focus{background:#fff;border-color:#7c3aed;outline:none}.co-field textarea{resize:vertical}.co-error{color:#e63946;font-size:12px;font-weight:500}.co-payment-list{display:flex;flex-direction:column;gap:10px}.co-payment-option{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .2s}.co-payment-option input{display:none}.co-payment-option.selected{background:#faf5ff;border-color:#7c3aed}.co-payment-option.disabled{cursor:not-allowed;opacity:.5}.co-pay-icon{font-size:22px}.co-pay-label{color:#1a1a2e;flex:1 1;font-size:14px;font-weight:600}.co-pay-soon{background:#fef3c7;border-radius:20px;color:#d97706;font-size:11px;font-weight:600;padding:3px 8px}.co-summary{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:24px;position:-webkit-sticky;position:sticky;top:84px}.co-summary-title{color:#1a1a2e;font-size:15px;font-weight:700;margin-bottom:16px}.co-summary-items{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.co-summary-item{align-items:center;display:flex;gap:10px}.co-summary-item img{border-radius:8px;flex-shrink:0;height:64px;object-fit:cover;width:52px}.co-summary-item-name{color:#1a1a2e;font-size:13px;font-weight:600;line-height:1.3}.co-summary-item-meta{color:#64748b;font-size:12px;margin-top:2px}.co-summary-item-sub{color:#1a1a2e;font-size:13px;font-weight:700;margin-left:auto;white-space:nowrap}.co-summary-divider{background:#e2e8f0;height:1px;margin:14px 0}.co-summary-row{color:#475569;font-size:13px;margin-bottom:8px}.co-summary-row,.co-summary-total{display:flex;justify-content:space-between}.co-summary-total{color:#1a1a2e;font-size:18px;font-weight:800;margin-top:4px}.co-place-btn{background:linear-gradient(135deg,#7c3aed,#db2777);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(124,58,237,.3);color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:20px;padding:16px;transition:opacity .2s;width:100%}.co-place-btn:hover:not(:disabled){opacity:.9}.co-place-btn:disabled{cursor:not-allowed;opacity:.6}.co-secure-note{color:#94a3b8;font-size:12px;margin-top:10px;text-align:center}@media (max-width:820px){.co-content{gap:0;grid-template-columns:1fr;padding:16px}.co-summary{margin-bottom:24px;position:static}}@media (max-width:480px){.co-form-grid{grid-template-columns:1fr}.co-field-full{grid-column:1}}.os-page{align-items:center;background:linear-gradient(135deg,#f0fdf4,#faf5ff);display:flex;font-family:Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:24px}.os-card{background:#fff;border-radius:20px;box-shadow:0 8px 40px rgba(0,0,0,.1);max-width:460px;padding:48px 40px;text-align:center;width:100%}.os-icon{font-size:64px;margin-bottom:16px}.os-title{color:#1a1a2e;font-size:26px;font-weight:800;margin-bottom:8px}.os-sub{color:#64748b;font-size:15px;margin-bottom:28px}.os-detail-box{background:#f8fafc;border-radius:12px;margin-bottom:20px;padding:20px;text-align:left}.os-detail-row{border-bottom:1px solid #e2e8f0;color:#475569;display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.os-detail-row:last-child{border-bottom:none}.os-detail-row strong{color:#1a1a2e}.os-note{color:#64748b;font-size:13px;line-height:1.6;margin-bottom:28px}.os-actions{display:flex;flex-direction:column;gap:12px}.os-btn-orders{background:linear-gradient(135deg,#7c3aed,#db2777);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:15px;transition:opacity .2s}.os-btn-orders:hover{opacity:.9}.os-btn-home{background:none;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;font-size:14px;padding:14px}.os-btn-home:hover{background:#f8fafc}@media (max-width:480px){.os-card{padding:32px 20px}.os-title{font-size:22px}}.oh-page{background:#f4f4f4;font-family:Segoe UI,sans-serif;min-height:100vh}.oh-header{align-items:center;background:#1a1a2e;box-shadow:0 2px 8px rgba(0,0,0,.3);color:#fff;display:flex;gap:16px;height:64px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.oh-back-btn{background:hsla(0,0%,100%,.1);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 14px}.oh-header-title{color:#cbd5e1;font-size:16px;font-weight:600}.oh-content{margin:0 auto;max-width:720px;padding:32px 24px}.oh-lookup{background:#fff;border-radius:16px;box-shadow:0 1px 6px rgba(0,0,0,.07);margin-bottom:24px;padding:24px}.oh-lookup-title{color:#1a1a2e;font-size:15px;font-weight:600;margin-bottom:16px}.oh-lookup-form{display:flex;gap:10px}.oh-lookup-input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;flex:1 1;font-size:14px;padding:11px 14px;transition:border-color .2s}.oh-lookup-input:focus{background:#fff;border-color:#7c3aed;outline:none}.oh-lookup-btn{background:#1a1a2e;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:11px 20px;transition:opacity .2s;white-space:nowrap}.oh-lookup-btn:disabled{cursor:not-allowed;opacity:.6}.oh-msg{border-radius:10px;font-size:14px;margin-bottom:16px;padding:14px 18px}.oh-msg-error{background:#fff5f5;border:1px solid #fecaca;color:#e63946}.oh-orders-count{color:#64748b;font-size:13px;font-weight:600;margin-bottom:12px}.oh-orders{display:flex;flex-direction:column;gap:14px}.oh-order-card{background:#fff;border-radius:14px;box-shadow:0 1px 6px rgba(0,0,0,.07);overflow:hidden}.oh-order-head{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:18px 20px;transition:background .15s;-webkit-user-select:none;user-select:none}.oh-order-head:hover{background:#fafafa}.oh-order-id{color:#1a1a2e;font-size:15px;font-weight:700}.oh-order-date{color:#94a3b8;font-size:12px;margin-top:3px}.oh-order-right{align-items:center;display:flex;gap:12px}.oh-status-badge{border-radius:20px;font-size:12px;font-weight:700;padding:4px 10px}.oh-order-total{color:#1a1a2e;font-size:15px;font-weight:800}.oh-expand-icon{color:#94a3b8;font-size:11px}.oh-order-body{border-top:1px solid #f1f5f9;padding:16px 20px}.oh-order-items{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.oh-order-item{align-items:center;display:flex;gap:10px}.oh-order-item img{border-radius:8px;flex-shrink:0;height:58px;object-fit:cover;width:48px}.oh-item-name{color:#1a1a2e;font-size:13px;font-weight:600}.oh-item-meta{color:#64748b;font-size:12px;margin-top:2px}.oh-item-sub{color:#1a1a2e;font-size:13px;font-weight:700;margin-left:auto;white-space:nowrap}.oh-order-info{background:#f8fafc;border-radius:10px;color:#475569;font-size:13px;line-height:1.8;margin-bottom:12px;padding:12px 14px}.oh-cancel-btn{background:#fff;border:1.5px solid #e63946;border-radius:10px;color:#e63946;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:all .2s}.oh-cancel-btn:hover:not(:disabled){background:#fff5f5}.oh-cancel-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:480px){.oh-content{padding:16px}.oh-lookup-form{flex-direction:column}.oh-lookup-btn{width:100%}.oh-order-head{padding:14px 16px}.oh-order-right{gap:8px}.oh-order-total{font-size:13px}}.adm-login-page{align-items:center;background:#0f0f1a;display:flex;font-family:Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:24px}.adm-login-card{background:#1a1a2e;border-radius:20px;box-shadow:0 8px 40px rgba(0,0,0,.4);max-width:380px;padding:48px 40px;text-align:center;width:100%}.adm-login-icon{font-size:48px;margin-bottom:12px}.adm-login-card h2{color:#fff;font-size:24px;margin-bottom:4px}.adm-login-card p{color:#94a3b8;font-size:13px;margin-bottom:28px}.adm-login-input{background:hsla(0,0%,100%,.07);border:1.5px solid hsla(0,0%,100%,.15);border-radius:10px;color:#fff;font-size:14px;margin-bottom:10px;padding:13px 16px;transition:border-color .2s;width:100%}.adm-login-input:focus{border-color:#7c3aed;outline:none}.adm-login-error{color:#f87171;font-size:13px;margin-bottom:10px}.adm-login-btn{background:linear-gradient(135deg,#7c3aed,#db2777);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px;transition:opacity .2s;width:100%}.adm-login-btn:hover{opacity:.9}.adm-page{background:#f1f5f9;font-family:Segoe UI,sans-serif;min-height:100vh}.adm-header{align-items:center;background:#1a1a2e;box-shadow:0 2px 8px rgba(0,0,0,.3);color:#fff;display:flex;height:64px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.adm-header-brand{color:#fff;font-size:18px;font-weight:700}.adm-header-right{display:flex;gap:10px}.adm-logout-btn,.adm-refresh-btn{background:hsla(0,0%,100%,.1);border:none;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:13px;padding:8px 14px;transition:background .2s}.adm-logout-btn:hover,.adm-refresh-btn:hover{background:hsla(0,0%,100%,.2);color:#fff}.adm-content{margin:0 auto;max-width:1200px;padding:28px 24px}.adm-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:24px}.adm-stat-card{background:#fff;border-radius:14px;border-top:3px solid #e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,.07);padding:20px;text-align:center}.adm-stat-total{border-top-color:#1a1a2e}.adm-stat-revenue{border-top-color:#16a34a}.adm-stat-val{color:#1a1a2e;font-size:22px;font-weight:800;margin-bottom:4px}.adm-stat-label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.adm-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.adm-filter-label{color:#64748b;font-size:13px;font-weight:600}.adm-filter-btn{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;color:#475569;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .2s}.adm-filter-btn.active{background:#1a1a2e;border-color:#1a1a2e;color:#fff}.adm-error{background:#fff5f5;border:1px solid #fecaca;border-radius:10px;color:#e63946;font-size:14px;margin-bottom:16px;padding:14px 18px}.adm-empty{color:#94a3b8;font-size:15px;padding:48px;text-align:center}.adm-orders{display:flex;flex-direction:column;gap:12px}.adm-order-card{background:#fff;border-radius:14px;box-shadow:0 1px 6px rgba(0,0,0,.07);overflow:hidden}.adm-order-row{grid-gap:12px;align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:80px 1fr 120px 110px 160px 32px;padding:16px 20px;transition:background .15s}.adm-order-row:hover{background:#fafafa}.adm-order-id{color:#1a1a2e;font-size:14px;font-weight:700}.adm-order-customer{color:#1a1a2e;font-size:14px;font-weight:600}.adm-order-phone{color:#64748b;font-size:12px;margin-top:2px}.adm-order-amount{color:#1a1a2e;font-size:14px;font-weight:700}.adm-order-date{color:#64748b;font-size:12px}.adm-status-select{border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;padding:6px 10px;width:100%}.adm-expand-icon{color:#94a3b8;font-size:10px;text-align:center}.adm-order-detail{background:#fafafa;border-top:1px solid #f1f5f9;padding:20px}.adm-detail-cols{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:4px}.adm-detail-section-title{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.adm-detail-info{color:#475569;font-size:13px;line-height:1.9}.adm-detail-items{display:flex;flex-direction:column;gap:10px}.adm-detail-item{align-items:center;background:#fff;border-radius:10px;display:flex;gap:10px;padding:10px 12px}.adm-detail-item img{border-radius:6px;flex-shrink:0;height:54px;object-fit:cover;width:44px}.adm-detail-item-info{color:#1a1a2e;flex:1 1;font-size:13px;font-weight:600}.adm-detail-item-meta{color:#64748b;font-size:12px;font-weight:400;margin-top:2px}.adm-detail-item-sub{color:#1a1a2e;font-size:13px;font-weight:700;white-space:nowrap}@media (max-width:900px){.adm-order-row{grid-template-columns:70px 1fr 100px 32px}.adm-order-date,.adm-order-status{display:none}}@media (max-width:600px){.adm-content{padding:16px}.adm-stats{grid-template-columns:1fr 1fr}.adm-order-row{gap:8px;grid-template-columns:60px 1fr 90px 28px;padding:12px 14px}.adm-detail-cols{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}.App{width:100%}
/*# sourceMappingURL=main.0531dd91.css.map*/