.coupon-manager{--coupon-ink:#1e293b;--coupon-muted:#728096;--coupon-line:#e5eaf1;--coupon-orange:#ee8700;--coupon-orange-dark:#d87500;--coupon-blue:#2767e8;color:var(--coupon-ink);margin:0 auto;max-width:1500px;padding:clamp(16px,2.2vw,30px)}.coupon-page-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.coupon-eyebrow{color:var(--coupon-blue);font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:7px}.coupon-page-header h1{font-size:clamp(24px,2.4vw,32px);font-weight:750;line-height:1.15;margin:0}.coupon-page-header p{color:var(--coupon-muted);font-size:13px;margin:6px 0 0}.coupon-banner-link{color:var(--coupon-orange-dark);font-size:12px;font-weight:700;padding:9px 2px;text-decoration:none;white-space:nowrap}.coupon-banner-link:hover{text-decoration:underline}.coupon-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.coupon-metric{background:#fff;border:1px solid var(--coupon-line);border-radius:11px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:70px;min-width:0;padding:14px 16px}.coupon-metric span{color:var(--coupon-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-metric strong{font-size:clamp(17px,1.5vw,21px);line-height:1.1}.coupon-workspace{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}.coupon-form-panel,.coupon-list-panel{background:#fff;border:1px solid var(--coupon-line);border-radius:13px;box-shadow:0 3px 14px rgba(28,46,76,.035);min-width:0}.coupon-list-panel{overflow:hidden}.coupon-list-toolbar{align-items:center;border-bottom:1px solid var(--coupon-line);display:flex;gap:12px;justify-content:space-between;padding:13px 14px}.coupon-tabs{align-items:center;display:flex;gap:4px;min-width:0}.coupon-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--coupon-muted);cursor:pointer;font:inherit;font-size:11px;padding:8px 10px;white-space:nowrap}.coupon-tabs button.is-selected{border-bottom-color:var(--coupon-orange);color:var(--coupon-orange-dark);font-weight:750}.coupon-search{align-items:center;background:#fafbfd;border:1px solid var(--coupon-line);border-radius:8px;color:#8996a8;display:flex;flex:0 1 180px;gap:7px;min-width:125px;padding:8px 10px}.coupon-search input{background:#0000;border:0;color:var(--coupon-ink);font:inherit;font-size:11px;min-width:0;outline:0;width:100%}.coupon-table-scroll{overflow-x:auto;width:100%}.coupon-table{border-collapse:collapse;font-size:11px;min-width:590px;width:100%}.coupon-table th{background:#f7f9fc;color:#75849a;font-size:9px;font-weight:750;letter-spacing:.04em;padding:11px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.coupon-table td{border-top:1px solid #edf0f5;color:#344156;padding:13px 12px;vertical-align:middle}.coupon-code-cell{color:#1f2c40;letter-spacing:.02em}.coupon-usage-copy{color:#536176;font-size:10px;margin-bottom:5px;white-space:nowrap}.coupon-usage-track{background:#e9edf3;border-radius:5px;height:4px;max-width:100%;overflow:hidden;width:62px}.coupon-usage-track span{background:var(--coupon-orange);border-radius:inherit;display:block;height:100%}.coupon-status{border:0;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:9px;font-weight:750;justify-content:center;padding:5px 9px}.coupon-status.status-active{background:#dff7e9;color:#16834d}.coupon-status.status-scheduled{background:#fff1cf;color:#a96a00}.coupon-status.status-expired{background:#edf0f4;color:#778397}.coupon-row-actions{display:flex;gap:4px}.coupon-row-actions button{background:#0000;border:1px solid #0000;border-radius:7px;color:#68768a;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.coupon-row-actions button:hover{background:#f7f9fc;border-color:var(--coupon-line);color:var(--coupon-blue)}.coupon-row-actions button:last-child:hover{color:#c33d42}.coupon-empty{color:var(--coupon-muted)!important;line-height:1.5;padding:32px 16px!important;text-align:center}.coupon-list-footer{align-items:center;border-top:1px solid var(--coupon-line);color:var(--coupon-muted);display:flex;font-size:10px;gap:10px;justify-content:space-between;min-height:48px;padding:4px 13px}.coupon-list-footer>div{margin-top:0!important}.coupon-form-panel{padding:17px}.coupon-panel-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:13px}.coupon-panel-title>div>span{color:var(--coupon-orange-dark);font-size:9px;font-weight:800;letter-spacing:.1em}.coupon-panel-title h2{font-size:17px;margin:3px 0 0}.coupon-panel-title>svg{color:var(--coupon-orange);font-size:20px}.coupon-live-preview{align-items:flex-start;background:linear-gradient(115deg,#f39305,#e77b00);border-radius:11px;color:#fff;display:flex;flex-direction:column;gap:4px;margin-bottom:16px;min-height:94px;overflow:hidden;padding:15px 16px;position:relative}.coupon-live-preview:after{border:1px solid #ffffff2b;border-radius:50%;bottom:-51px;content:"";height:150px;position:absolute;right:-23px;width:150px}.coupon-preview-kicker{font-size:8px;font-weight:800;letter-spacing:.08em;opacity:.85;position:absolute;right:14px;top:13px}.coupon-live-preview strong{font-size:21px;letter-spacing:.02em}.coupon-live-preview>span:not(.coupon-preview-kicker){font-size:10px;opacity:.92}.coupon-live-preview b{font-size:9px;letter-spacing:.12em;margin-top:2px}.coupon-form{grid-gap:12px 10px;display:grid;gap:12px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-field{color:#58667b;display:flex;flex-direction:column;font-size:10px;font-weight:650;gap:5px;min-width:0}.coupon-active-toggle,.coupon-field-full,.coupon-form-actions,.coupon-type-field{grid-column:1/-1}.coupon-field input{background:#fff;border:1px solid #dce3ed;border-radius:7px;box-sizing:border-box;color:var(--coupon-ink);font:inherit;font-size:11px;min-height:36px;min-width:0;outline:none;padding:8px 10px;width:100%}.coupon-field input:focus{border-color:#f2a22a;box-shadow:0 0 0 2px #f393051f}.coupon-code-input{display:flex;gap:6px;min-width:0}.coupon-code-input input{flex:1 1}.coupon-code-input button{align-items:center;background:#fff;border:1px solid #dce3ed;border-radius:7px;color:#536176;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;gap:5px;justify-content:center;padding:0 9px;white-space:nowrap}.coupon-type-field{border:0;margin:0;min-width:0;padding:0}.coupon-type-field legend{color:#58667b;font-size:10px;font-weight:650;margin-bottom:5px}.coupon-type-switch{grid-gap:5px;background:#f2f5f9;border-radius:8px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.coupon-type-switch button{background:#0000;border:0;border-radius:6px;color:#718096;cursor:pointer;font:inherit;font-size:10px;min-height:30px}.coupon-type-switch button.is-active{background:#fff;box-shadow:0 1px 4px #2030441a;color:var(--coupon-orange-dark);font-weight:750}.coupon-field-note{justify-content:center;padding:4px 2px}.coupon-field-note small{color:var(--coupon-muted);font-size:10px;font-weight:400;line-height:1.35}.coupon-active-toggle{align-items:center;color:#59677a;cursor:pointer;display:flex;font-size:10px;gap:9px}.coupon-active-toggle input{opacity:0;pointer-events:none;position:absolute}.coupon-switch{background:#bdc6d2;border-radius:12px;flex:0 0 auto;height:18px;position:relative;transition:background .18s ease;width:32px}.coupon-switch:after{background:#fff;border-radius:50%;content:"";height:12px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:12px}.coupon-active-toggle input:checked+.coupon-switch{background:var(--coupon-orange)}.coupon-active-toggle input:checked+.coupon-switch:after{transform:translateX(14px)}.coupon-active-toggle input:focus-visible+.coupon-switch{outline:2px solid var(--coupon-blue);outline-offset:2px}.coupon-form-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:4px}.coupon-form-actions button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:700;gap:6px;justify-content:center;min-height:37px;padding:0 14px}.coupon-cancel-button{background:#fff;border:1px solid #dce3ed;color:#526176}.coupon-submit-button{background:var(--coupon-orange);border:1px solid var(--coupon-orange);color:#fff}.coupon-submit-button:hover{background:var(--coupon-orange-dark)}.coupon-submit-button:disabled{cursor:wait;opacity:.65}.coupon-feedback{border-radius:8px;font-size:12px;margin:0 0 13px;padding:11px 13px}.coupon-feedback.is-error{background:#fff0f0;color:#a12a2e}.coupon-feedback.is-success{background:#eaf8ef;color:#176c43}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1120px){.coupon-workspace{grid-template-columns:minmax(0,1fr)}.coupon-form-panel{order:-1}}@media (max-width:720px){.coupon-manager{padding:14px}.coupon-page-header{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:16px}.coupon-banner-link{align-self:flex-start;padding:5px 0}.coupon-metrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:13px}.coupon-metric{min-height:62px;padding:11px 12px}.coupon-workspace{gap:12px}.coupon-list-toolbar{align-items:stretch;flex-direction:column;gap:8px}.coupon-tabs{overflow-x:auto}.coupon-tabs button{padding:8px}.coupon-search{flex-basis:auto;min-height:34px}.coupon-form-panel{padding:14px}.coupon-list-footer{padding:5px 9px}}@media (max-width:420px){.coupon-form{grid-template-columns:minmax(0,1fr)}.coupon-active-toggle,.coupon-field-full,.coupon-form-actions,.coupon-type-field{grid-column:1}.coupon-form-actions{justify-content:stretch}.coupon-form-actions button{flex:1 1;padding:0 8px}.coupon-metric strong{font-size:17px}}.seller-header{align-items:center;background-color:#fff;border-bottom:1px solid #e1e4e8;display:flex;height:70px;justify-content:space-between;padding:0 2rem}.seller-header-left{align-items:center;display:flex;gap:1rem}.seller-menu-btn{background:none;border:none;color:#333;cursor:pointer;display:none;padding:.25rem}.seller-header-title{color:#333;font-size:1.25rem;font-weight:600}.seller-header-actions{align-items:center;display:flex;gap:1rem}@media (max-width:768px){.seller-header{padding:0 1rem}.seller-menu-btn{display:block}.seller-welcome-text{display:none}}.seller-sidebar{background-color:#065f46;color:#fff;display:flex;flex-direction:column;flex-shrink:0;transition:transform .3s ease-in-out;width:250px;z-index:1000}.seller-sidebar-logo{align-items:center;border-bottom:1px solid #fff3;color:#ffb703;display:flex;font-size:1.5rem;font-weight:700;height:70px;justify-content:center;padding:0 1rem}.seller-sidebar-close{background:none;border:none;color:#fff;cursor:pointer;display:none}.seller-sidebar-nav{display:flex;flex-direction:column;padding:1rem 0}.seller-sidebar-link{align-items:center;border-left:4px solid #0000;color:#ecf0f1;display:flex;gap:.75rem;padding:1rem 1.5rem;text-decoration:none;transition:all .2s}.seller-sidebar-link.active,.seller-sidebar-link:hover{background-color:#047857;border-left-color:#ffb703;color:#ffb703}.sidebar-group{margin:.5rem 0}.sidebar-group-title{align-items:center;color:#95a5a6;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-transform:uppercase}.seller-sidebar-sublink{color:#bdc3c7;display:block;font-size:.9rem;padding:.6rem 1.5rem .6rem 3.25rem;position:relative;text-decoration:none;transition:all .2s}.seller-sidebar-sublink:before{background-color:#7f8c8d;content:"";height:1px;left:2rem;position:absolute;top:50%;transform:translateY(-50%);width:10px}.seller-sidebar-sublink.active,.seller-sidebar-sublink:hover{background-color:#3498db1a;color:#3498db}.seller-sidebar-sublink.active:before{background-color:#3498db}@media (max-width:768px){.seller-sidebar{bottom:0;left:0;position:fixed;top:0;transform:translateX(-100%)}.seller-sidebar.open{transform:translateX(0)}.seller-sidebar-close{display:block}}.seller-layout-container{background-color:#f5f6fa;display:flex;min-height:100vh}.seller-main-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.seller-page-content{flex:1 1;overflow-y:auto;padding:2rem}.seller-sidebar-overlay{display:none}@media (max-width:768px){.seller-layout-container{flex-direction:column}.seller-page-content{padding:1rem}.seller-sidebar-overlay{background-color:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:999}}.become-seller-container{background-color:#fff;color:#333;font-family:Inter,sans-serif;overflow-x:hidden;position:relative}.bg-blob-top-right{height:auto;pointer-events:none;position:absolute;right:0;top:0;width:60%;z-index:0}.bg-blob-top-right path{fill:#ff9f0d}.seller-header-nav{align-items:center;background:#0000;display:flex;justify-content:space-between;padding:1.5rem 5%;position:relative;z-index:10}.seller-logo{align-items:center;color:#ff9f0d;display:flex;font-size:1.5rem;font-weight:800;gap:.5rem;text-decoration:none}.seller-logo span{color:#333}.nav-links{display:flex;gap:2rem}.nav-links a{color:#333;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#ff9f0d}.nav-actions{gap:1.5rem}.nav-actions,.seller-hero{align-items:center;display:flex}.seller-hero{justify-content:space-between;min-height:80vh;padding:4rem 5%;position:relative;z-index:10}.seller-hero-content{flex:1 1;max-width:500px}.hero-label{color:#ff9f0d;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.seller-hero-title{color:#111827;font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.seller-hero-title span{color:#ff9f0d}.seller-hero-subtitle{color:#6b7280;font-size:1.05rem;line-height:1.6;margin-bottom:2.5rem}.btn-primary{align-items:center;background-color:#ff9f0d;border:none;border-radius:30px;box-shadow:0 8px 25px #1abc9c40;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;padding:1rem 2.5rem;text-decoration:none;transition:background-color .3s,transform .2s}.btn-primary:hover{background-color:#e68a00;transform:translateY(-2px)}.seller-hero-image{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative}.hero-plate{background:#fff;border-radius:50%;box-shadow:0 20px 40px #0000001a;height:500px;object-fit:cover;padding:10px;width:500px}.about-section{align-items:center;gap:4rem;padding:6rem 5%}.about-image,.about-section{display:flex;position:relative}.about-image{flex:1 1;justify-content:center}.about-bg-shape{background-color:#ff9f0d;border-top-left-radius:100px;height:250px;left:-20px;position:absolute;top:-20px;width:250px;z-index:1}.about-img-main{border-radius:50%;box-shadow:0 15px 30px #0000001a;height:400px;object-fit:cover;position:relative;width:400px;z-index:2}.about-content{flex:1 1;max-width:500px}.section-title{color:#111827;font-size:2.5rem;font-weight:800;margin-bottom:1.5rem}.section-title span{color:#ff9f0d}.about-desc{color:#6b7280;font-size:1.05rem;line-height:1.7;margin-bottom:2rem}.btn-secondary{background-color:#ff9f0d;border-radius:30px;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:.8rem 2rem;text-decoration:none;transition:all .3s}.btn-secondary:hover{background-color:#e68a00}.popular-section{background-color:#fcfcfc;padding:5rem 5%;text-align:center}.popular-section .section-title{margin-bottom:4rem}.popular-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.food-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000d;padding:1rem;text-align:left;transition:transform .3s}.food-card:hover{transform:translateY(-10px)}.food-img{border-radius:15px;height:250px;margin-bottom:1.5rem;object-fit:cover;width:100%}.food-info{padding:0 .5rem}.food-title{color:#111827;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.food-rating{color:#ffb800;font-size:.9rem;margin-bottom:1rem}.food-footer{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.food-price{color:#111827;font-size:1.25rem;font-weight:800}.btn-add{background:#ff9f0d;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background .3s}.btn-add:hover{background:#e68a00}.features-section{padding:5rem 5%;text-align:center}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:4rem auto 0;max-width:1100px}.feature-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000008;display:flex;flex-direction:column;padding:2.5rem 2rem}.feature-icon-wrapper{align-items:center;background-color:#fff4e6;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.feature-icon-wrapper svg{color:#ff9f0d}.feature-card h3{color:#111827;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.feature-card p{color:#6b7280;font-size:.95rem;line-height:1.6}.cta-banner-section{background-color:#ff9f0d;color:#fff;overflow:hidden;padding:6rem 5%;position:relative;text-align:center}.cta-banner-bg{background-image:url(https://images.unsplash.com/photo-1504674900247-0877df9cc836?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-position:50%;background-size:cover;height:100%;left:0;opacity:.15;position:absolute;top:0;width:100%;z-index:1}.cta-banner-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.cta-banner-content h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.cta-banner-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;justify-content:center}.faq-section{background-color:#fcfcfc;padding:5rem 5%;text-align:center}.faq-container{display:flex;flex-direction:column;gap:1.5rem;margin:3rem auto 0;max-width:800px}.faq-item{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 4px 6px #00000005;padding:1.5rem 2rem;text-align:left;transition:transform .2s}.faq-item:hover{box-shadow:0 10px 15px #0000000d;transform:translateY(-2px)}.faq-item h3{color:#111827;font-size:1.15rem;font-weight:700;margin-bottom:.75rem}.faq-item p{color:#6b7280;font-size:.95rem;line-height:1.6}.expanded-seller-footer{background:#111827;color:#d1d5db;padding:5rem 5% 2rem}.footer-grid{grid-gap:3rem;border-bottom:1px solid #374151;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1.5fr;margin:0 auto;max-width:1200px;padding-bottom:3rem}.footer-brand p{color:#9ca3af;font-size:.9rem;line-height:1.6;max-width:300px}.footer-contact h4,.footer-links h4{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:1.5rem}.footer-links ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.footer-links a{color:#9ca3af;font-size:.9rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#ff9f0d}.footer-contact p{color:#9ca3af;font-size:.9rem;margin-bottom:.75rem}.footer-bottom{color:#6b7280;font-size:.85rem;padding-top:2rem;text-align:center}@media (max-width:992px){.seller-hero{flex-direction:column;padding-top:2rem;text-align:center}.seller-hero-content{margin-bottom:3rem}.hero-plate{height:350px;width:350px}.bg-blob-top-right{top:-10%;width:100%}.about-section{flex-direction:column-reverse;text-align:center}.about-img-main{height:300px;width:300px}.nav-links{display:none}.footer-grid{gap:2rem;grid-template-columns:1fr;text-align:center}.footer-brand p{margin:0 auto}}.seller-register-wrapper{align-items:center;background-color:#f8fafc;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.seller-register-container{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000000d;max-width:600px;padding:2.5rem;width:100%}.register-header{margin-bottom:2.5rem;text-align:center}.register-header h1{color:#111827;font-size:1.75rem;margin-bottom:.5rem}.register-header p{color:#6b7280}.stepper{display:flex;justify-content:space-between;margin-bottom:3rem;position:relative}.stepper:before{background:#e5e7eb;content:"";height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}.step-indicator{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;font-weight:600;height:35px;justify-content:center;position:relative;transition:all .3s;width:35px;z-index:2}.step-indicator.active,.step-indicator.completed{background:#10b981;color:#fff}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:500;margin-bottom:.5rem}.form-group input{border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem 1rem;width:100%}.form-group input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.form-group input.error{border-color:#ef4444}.error-message{color:#ef4444;display:block;font-size:.8rem;margin-top:.25rem}.form-actions{justify-content:space-between}.btn-back{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background .2s}.btn-back:hover{background:#f3f4f6}.btn-next{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-left:auto;padding:.75rem 2rem;transition:background .2s}.btn-next:hover{background:#059669}.login-link{color:#6b7280;font-size:.9rem;margin-top:2rem;text-align:center}.login-link a{color:#10b981;font-weight:600;text-decoration:none}.login-link a:hover{text-decoration:underline}.seller-login-container{background-color:#fff;display:flex;font-family:Inter,sans-serif;min-height:100vh;overflow:hidden}.seller-login-left{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem 5rem;position:relative;z-index:10}.seller-login-logo{align-items:center;color:#333;display:flex;font-size:1.5rem;font-weight:800;gap:.5rem;left:5rem;position:absolute;text-decoration:none;top:3rem}.seller-login-logo div{background:#f5a623;border-radius:8px;color:#fff;padding:.2rem .6rem}.login-form-wrapper{margin:0 auto;max-width:420px;width:100%}.login-form-wrapper h2{color:#111827;font-size:2.2rem;font-weight:800;margin-bottom:2rem;text-align:left}.input-group{margin-bottom:1.5rem;position:relative}.input-group svg{color:#9ca3af;left:1.2rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.input-group input{background-color:#f3f4f6;border:2px solid #0000;border-radius:12px;box-sizing:border-box;color:#111827;font-size:1rem;outline:none;padding:1.1rem 1.2rem 1.1rem 3.2rem!important;transition:all .3s ease;width:100%}.input-group input:focus{background-color:#fff;border-color:#f5a623;box-shadow:0 0 0 4px #f5a62326}.login-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;margin-top:1.5rem}.btn-signin{background-color:#f5a623;border:none;border-radius:50px;box-shadow:0 4px 15px #f5a6234d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.9rem 2.5rem;transition:all .3s ease}.btn-signin:hover{background-color:#e69512;box-shadow:0 6px 20px #f5a62366;transform:translateY(-2px)}.forgot-password{color:#f5a623;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.forgot-password:hover{color:#e69512;text-decoration:underline}.signup-link{color:#6b7280;font-size:.95rem;text-align:left}.signup-link a{color:#f5a623;font-weight:600;text-decoration:none}.login-footer{bottom:2rem;color:#a0aec0;font-size:.8rem;left:5rem;position:absolute}.login-footer a{color:#a0aec0;margin:0 .5rem;text-decoration:none}.seller-login-right{align-items:center;background:linear-gradient(135deg,#f5a623,#ff8c00);display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.geometric-bg{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.geometric-bg:before{background:radial-gradient(circle,#ffffff26 0,#fff0 70%);height:70%;left:-20%;top:-20%;width:70%}.geometric-bg:after,.geometric-bg:before{border-radius:50%;content:"";position:absolute}.geometric-bg:after{background:radial-gradient(circle,#ffffff1a 0,#fff0 70%);bottom:-30%;height:80%;right:-10%;width:80%}.feature-card-wrapper{align-items:center;display:flex;flex-direction:column;z-index:2}.feature-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 25px 50px -12px #0000004d;padding:1.2rem;position:relative;transform:translateY(0);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease;width:360px}.feature-card:hover{box-shadow:0 35px 60px -15px #0006;transform:translateY(-8px) scale(1.02)}.feature-card img{border-radius:16px;display:block;height:480px;object-fit:cover;width:100%}@media (max-width:992px){.seller-login-container{flex-direction:column}.seller-login-left{align-items:center;padding:2rem}.seller-login-logo{left:0;margin-bottom:3rem;position:relative;top:0}.login-footer{bottom:0;left:0;margin-top:3rem;position:relative;text-align:center}.seller-login-right{display:none}}.seller-dashboard-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.seller-stat-card{align-items:center;display:flex;justify-content:space-between;padding:1.5rem}.seller-products-container,.seller-stat-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d}.seller-products-container{padding:2rem}.seller-products-header{align-items:center;border-bottom:1px solid #ecf0f1;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem}.search-bar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:30px;display:flex;padding:.5rem 1rem;width:300px}.search-bar input{background:#0000;border:none;font-size:.9rem;margin-left:.5rem;outline:none;width:100%}.categories-filter{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.category-btn{background:#f1f5f9;border:none;border-radius:20px;color:#475569;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s}.category-btn:hover{background:#e2e8f0}.category-btn.active{background:#3498db;color:#fff}.products-summary{background:#f8fafc;border-radius:8px;color:#333;font-size:.95rem;margin-bottom:1.5rem;padding:1rem}.products-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.product-card{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:box-shadow .2s}.product-card:hover{box-shadow:0 10px 15px -3px #0000001a}.product-img-wrapper{height:180px;overflow:hidden}.product-img-wrapper img{height:100%;object-fit:cover;width:100%}.product-info{padding:1rem}.product-name{color:#1e293b;font-size:1.1rem;margin:0 0 .5rem}.product-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.product-price{color:#0f172a;font-size:1.1rem;font-weight:700}.product-stock{background:#f1f5f9;border-radius:4px;color:#64748b;font-size:.85rem;padding:.25rem .5rem}.btn-add-cart{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem;transition:background .2s;width:100%}.btn-add-cart:hover{background:#059669}.seller-cart-container{padding:1rem}.cart-header{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;justify-content:space-between;margin-bottom:2rem;padding:1.5rem 2rem}.btn-continue,.cart-header{align-items:center;display:flex}.btn-continue{background:#0000;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;cursor:pointer;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:background .2s}.btn-continue:hover{background:#f3f4f6}.empty-cart{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:4rem 2rem;text-align:center}.cart-content{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:2fr 1fr}.cart-items-section{display:flex;flex-direction:column;gap:1rem}.cart-select-all{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;gap:.75rem;margin-bottom:1rem;padding:1rem}.cart-select-all span{color:#333;font-weight:600}.cart-checkbox{accent-color:#ff9f0d;cursor:pointer;height:18px;width:18px}.cart-item{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;gap:1rem;padding:1.5rem}.cart-item-img{border-radius:8px;flex-shrink:0;height:80px;overflow:hidden;width:80px}.cart-item-img img{height:100%;object-fit:cover;width:100%}.cart-item-details{flex:1 1}.cart-item-name{color:#1e293b;font-size:1.1rem;margin:0 0 .5rem}.cart-item-price{color:#64748b;font-weight:500}.qty-controls{align-items:center;border:1px solid #e2e8f0;border-radius:6px;display:flex;overflow:hidden}.qty-controls button{align-items:center;background:#f8fafc;border:none;color:#475569;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.qty-controls button:hover{background:#e2e8f0}.qty-controls span{font-weight:600;padding:0 1rem}.cart-item-subtotal{min-width:100px;text-align:right}.btn-remove{align-items:center;background:#0000;border:none;color:#ef4444;cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;gap:.25rem;transition:color .2s}.btn-remove:hover{color:#b91c1c}.summary-card{box-shadow:0 2px 4px #0000000d}.summary-card h3{border-bottom:1px solid #e2e8f0;color:#1e293b;margin:0 0 1.5rem;padding-bottom:1rem}.summary-row{color:#475569;margin-bottom:1rem}.summary-divider{background:#e2e8f0;height:1px;margin:1.5rem 0}.summary-row.total{color:#0f172a;margin-bottom:2rem}.btn-checkout{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem;transition:background .2s;width:100%}.btn-checkout:hover{background:#059669}@media (max-width:900px){.cart-content{grid-template-columns:1fr}}@media (max-width:768px){.cart-header{align-items:flex-start;flex-direction:column;gap:1rem;padding:1rem}.btn-continue{justify-content:center;width:100%}.cart-item{flex-wrap:wrap;gap:.75rem;padding:1rem;position:relative}.cart-item-details{flex:1 1 50%;min-width:150px}.cart-item-quantity{align-items:center;display:flex;flex:1 1 100%;justify-content:space-between;margin-top:.5rem}.cart-item-quantity span{margin-bottom:0!important}.cart-item-subtotal{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex:1 1 100%;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;text-align:left}.btn-remove{background:#fee2e2;border-radius:6px;flex-direction:row;padding:.4rem;position:absolute;right:1rem;top:1rem}.btn-remove span{display:none}}.checkout-container{color:#111827;font-family:Inter,sans-serif;margin:0 auto;max-width:1200px}.checkout-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 380px;margin-top:1.5rem}@media (max-width:992px){.checkout-grid{grid-template-columns:1fr}}.checkout-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;padding:2rem}.checkout-section h3{align-items:center;border-bottom:1px solid #f3f4f6;color:#111827;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin:0 0 1.5rem;padding-bottom:1rem}.address-form{grid-gap:1.25rem}.address-form,.form-row{display:grid;gap:1.25rem}.form-row{grid-gap:1.25rem;grid-template-columns:1fr 1fr}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group label{color:#374151;font-size:.9rem;font-weight:600}.input-group input,.input-group textarea{border:1px solid #d1d5db;border-radius:6px;font-family:Inter,sans-serif;font-size:.95rem;outline:none;padding:.75rem 1rem;transition:border-color .2s}.input-group input:focus,.input-group textarea:focus{border-color:#ff9f0d}.checkbox-group{align-items:center;cursor:pointer;display:flex;gap:.5rem;margin-top:1rem}.checkbox-group input{accent-color:#ff9f0d;cursor:pointer;height:16px;width:16px}.checkbox-group span{color:#4b5563;font-size:.95rem}.payment-methods{display:flex;flex-direction:column;gap:1rem}.payment-option{align-items:center;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.25rem;transition:all .2s}.payment-option:hover{background:#f9fafb}.payment-option.selected{background:#fffbeb;border-color:#ff9f0d}.payment-option-left{align-items:center;display:flex;gap:1rem}.payment-option-left input[type=radio]{accent-color:#ff9f0d;height:18px;width:18px}.payment-option-label{color:#111827;font-size:1rem;font-weight:600}.payment-option-icon{color:#6b7280}.payment-option.selected .payment-option-icon{color:#ff9f0d}.order-summary-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:2rem;position:sticky;top:2rem}.order-summary-card h3{border-bottom:1px solid #f3f4f6;font-size:1.25rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:1rem}.summary-items{border-bottom:1px solid #f3f4f6;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.summary-item{align-items:flex-start;display:flex;justify-content:space-between}.summary-item-info{display:flex;flex-direction:column}.summary-item-name{color:#111827;font-size:.95rem;font-weight:600}.summary-item-qty{color:#6b7280;font-size:.85rem}.summary-item-price{font-size:.95rem;font-weight:600}.summary-totals{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.summary-row{color:#4b5563;font-size:.95rem}.summary-row.total{color:#111827;font-size:1.25rem;font-weight:800;padding-top:1rem}.btn-place-order{align-items:center;background:#ff9f0d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;justify-content:center;padding:1rem;transition:background .2s;width:100%}.btn-place-order:hover{background:#e68a00}.success-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:450px;padding:3rem 2rem;text-align:center;width:100%}.success-icon-wrapper{align-items:center;background:#dcfce7;border-radius:50%;color:#16a34a;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.success-modal-content h2{color:#111827;font-size:1.75rem;font-weight:800;margin:0 0 .5rem}.success-modal-content p{color:#6b7280;font-size:1rem;margin:0 0 1.5rem}.order-id-box{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;font-size:1.1rem;margin-bottom:2rem;padding:1rem}.order-id-box strong{color:#ff9f0d;font-size:1.25rem}.btn-view-orders{background:#ff9f0d;border:none;border-radius:6px;color:#fff;margin-bottom:1rem}.btn-continue-shopping,.btn-view-orders{cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem;width:100%}.btn-continue-shopping{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563}.seller-page-container{color:#333;font-family:Inter,sans-serif}.page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.page-header h2{color:#111827;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.page-header p{color:#6b7280;font-size:.9rem;margin:0}.search-box{min-width:250px}.search-box input{padding:.6rem 1rem .6rem 2.25rem}.summary-cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.summary-card{background:#fff;border:1px solid #f3f4f6;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.summary-card h4{color:#6b7280;font-size:.9rem;font-weight:600;margin:0 0 .5rem}.summary-card .value{color:#111827;font-size:1.75rem;font-weight:800;margin:0}.tabs-container{border-bottom:2px solid #e5e7eb;display:flex;gap:1rem;margin-bottom:1.5rem;overflow-x:auto}.tab-button{background:none;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1rem;transition:all .2s;white-space:nowrap}.tab-button:hover{color:#374151}.tab-button.active{border-bottom-color:#ff9f0d;color:#ff9f0d}.data-table-wrapper{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table td,.data-table th{border-bottom:1px solid #f3f4f6;font-size:.9rem;padding:1rem 1.25rem;text-align:left}.data-table th{background-color:#f9fafb;color:#6b7280;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge{gap:.35rem;padding:.25rem .6rem}.status-delivered,.status-paid,.status-success{background:#dcfce7;color:#166534}.status-cancelled,.status-failed{background:#fee2e2;color:#b91c1c}.filters-bar{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.filter-select{padding:.6rem 1rem}.btn-action{padding:.4rem .8rem}.details-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:1.5rem 0}.detail-item p:first-child{color:#6b7280;font-size:.85rem;margin:0 0 .25rem}.detail-item p:last-child{color:#111827;font-size:.95rem;font-weight:600;margin:0}.btn-solid-primary{align-items:center;background:#ff9f0d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.6rem 1.25rem}.btn-solid-primary:hover{background:#e68a00}.seller-orders-container{color:#333;font-family:Inter,sans-serif}.orders-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.orders-header h2{color:#111827;font-size:1.5rem;font-weight:700;margin:0}.orders-tabs{border-bottom:2px solid #e5e7eb;display:flex;gap:1rem;margin-bottom:1.5rem;overflow-x:auto}.orders-tab{background:none;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1rem;transition:all .2s;white-space:nowrap}.orders-tab:hover{color:#374151}.orders-tab.active{border-bottom-color:#ff9f0d;color:#ff9f0d}.orders-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.search-box{flex:1 1;min-width:200px;position:relative}.search-box svg{color:#9ca3af;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.search-box input{border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;outline:none;padding:.5rem 1rem .5rem 2.25rem;width:100%}.search-box input:focus{border-color:#ff9f0d}.filter-select{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.9rem;outline:none;padding:.5rem 1rem}.orders-table-wrapper{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:none;overflow-x:auto}@media (min-width:1024px){.orders-table-wrapper{display:block}.orders-cards-wrapper{display:none}}.seller-orders-table{border-collapse:collapse;width:100%}.seller-orders-table td,.seller-orders-table th{border-bottom:1px solid #f3f4f6;font-size:.9rem;padding:1rem;text-align:left}.seller-orders-table th{background-color:#f9fafb;color:#6b7280;font-size:.75rem;font-weight:600;text-transform:uppercase}.orders-cards-wrapper{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.orders-cards-wrapper{display:none}}.order-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:1.25rem}.order-card-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem}.order-card-id{color:#111827;font-size:1rem;font-weight:700}.order-card-date{color:#6b7280;font-size:.85rem}.order-card-product{display:flex;gap:1rem;margin-bottom:1rem}.order-card-product img{border-radius:6px;height:60px;object-fit:cover;width:60px}.order-card-details h4{color:#111827;font-size:.95rem;margin:0 0 .25rem}.order-card-details p{color:#6b7280;font-size:.85rem;margin:0}.order-card-summary{background-color:#f9fafb;border-radius:6px;margin-bottom:1rem;padding:.75rem}.summary-row{display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:.25rem}.summary-row.total{border-top:1px dashed #d1d5db;font-size:.95rem;font-weight:700;margin-top:.5rem;padding-top:.5rem}.status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .5rem}.status-pending{background:#fef3c7;color:#d97706}.status-confirmed{background:#e0e7ff;color:#4338ca}.status-processing{background:#e0f2fe;color:#0284c7}.status-shipped{background:#f3e8ff;color:#7e22ce}.status-delivered{background:#dcfce7;color:#166534}.status-cancelled{background:#fee2e2;color:#b91c1c}.order-actions{display:flex;flex-wrap:wrap;gap:.5rem}.btn-action{background:#fff;border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.btn-primary-outline{border-color:#ff9f0d;color:#ff9f0d}.btn-primary-outline:hover{background:#fffbeb}.btn-danger-outline{border-color:#ef4444;color:#ef4444}.btn-danger-outline:hover{background:#fef2f2}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;position:relative;width:100%}.modal-close{background:none;border:none;color:#6b7280;cursor:pointer;position:absolute;right:1rem;top:1rem}.tracking-timeline{margin:2rem 0;padding-left:2rem;position:relative}.tracking-timeline:before{background-color:#e5e7eb;bottom:0;content:"";left:7px;position:absolute;top:0;width:2px}.timeline-step{margin-bottom:1.5rem;position:relative}.timeline-step:last-child{margin-bottom:0}.timeline-icon{background:#fff;border:2px solid #e5e7eb;border-radius:50%;height:16px;left:-2rem;position:absolute;width:16px;z-index:1}.timeline-step.completed .timeline-icon{background:#10b981;border-color:#10b981}.timeline-step.active .timeline-icon{background:#ff9f0d;border-color:#ff9f0d;box-shadow:0 0 0 4px #ff9f0d33}.timeline-content h4{color:#374151;font-size:.95rem;margin:0 0 .25rem}.timeline-step.active .timeline-content h4,.timeline-step.completed .timeline-content h4{color:#111827;font-weight:700}.timeline-content p{color:#6b7280;font-size:.8rem;margin:0}.cancel-reason-list{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.cancel-reason-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem}.cancel-reason-label input[type=radio]{accent-color:#ef4444}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn-solid-danger{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem}.btn-solid-danger:hover{background:#dc2626}.btn-solid-gray{background:#e5e7eb;border:none;border-radius:6px;color:#374151;cursor:pointer;font-weight:600;padding:.5rem 1rem}.btn-solid-gray:hover{background:#d1d5db}.notifications-list{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-top:1.5rem;overflow:hidden}.notification-item{border-bottom:1px solid #f3f4f6;display:flex;gap:1.25rem;padding:1.5rem;position:relative;transition:background .2s}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:#f9fafb}.notification-item.unread{background:#fffbeb}.notification-item.unread:before{background:#ff9f0d;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.notification-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.icon-blue{background:#e0f2fe;color:#0284c7}.icon-green{background:#dcfce7;color:#166534}.icon-orange{background:#ffedd5;color:#ea580c}.icon-gray{background:#f3f4f6;color:#4b5563}.notification-content{flex:1 1}.notification-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.notification-title{color:#111827;font-size:1rem;font-weight:700;margin:0}.notification-time{color:#9ca3af;font-size:.8rem;white-space:nowrap}.notification-message{color:#4b5563;font-size:.9rem;line-height:1.5;margin:0}.notification-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.btn-icon{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;padding:.25rem;transition:all .2s}.btn-icon:hover{background:#fee2e2;color:#ef4444}.mark-read-btn{background:none;border:none;color:#ff9f0d;cursor:pointer;font-size:.9rem;font-weight:600}.mark-read-btn:hover{text-decoration:underline}.invoice-preview-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-family:Inter,sans-serif;margin:0 auto;max-width:800px;padding:3rem}.invoice-header-grid{border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:2rem}.invoice-brand h2{color:#ff9f0d;font-size:1.5rem;font-weight:800;margin:0 0 .25rem}.invoice-meta{text-align:right}.invoice-meta p{color:#6b7280;font-size:.9rem;margin:0 0 .25rem}.invoice-items-table{border-collapse:collapse;margin-bottom:2rem;width:100%}.invoice-items-table td,.invoice-items-table th{border-bottom:1px solid #e5e7eb;padding:.75rem;text-align:left}.invoice-items-table th{background:#f9fafb;color:#6b7280;font-size:.85rem;font-weight:600;text-transform:uppercase}.invoice-items-table .text-right{text-align:right}.invoice-summary{margin-left:auto;width:300px}.invoice-summary-row{display:flex;font-size:.95rem;justify-content:space-between;padding:.5rem 0}.invoice-summary-row.grand-total{border-top:2px solid #111827;font-size:1.25rem;font-weight:800;margin-top:.5rem;padding-top:1rem}.profile-dashboard{display:flex;flex-direction:column;gap:1.5rem;max-width:800px}.profile-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:1.5rem}.profile-header-card{align-items:center;display:flex;gap:2rem}.profile-avatar{align-items:center;background:#fff4e6;border:4px solid #fef3c7;border-radius:50%;color:#ff9f0d;display:flex;font-size:2.5rem;font-weight:700;height:100px;justify-content:center;width:100px}.profile-title-info h3{color:#111827;font-size:1.5rem;font-weight:800;margin:0 0 .5rem}.profile-title-info p{align-items:center;color:#6b7280;display:flex;font-size:.95rem;gap:.5rem;margin:0 0 .25rem}.profile-section-title{border-bottom:1px solid #f3f4f6;color:#111827;font-size:1.1rem;font-weight:700;margin:0 0 1.25rem;padding-bottom:.75rem}.profile-info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-group{display:flex;flex-direction:column;gap:.25rem}.info-group label{color:#6b7280;font-size:.85rem;font-weight:500}.info-group p{color:#111827;font-size:.95rem;font-weight:600;margin:0}.form-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#374151;font-size:.9rem;font-weight:600}.form-group input{border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;outline:none;padding:.75rem;transition:border-color .2s}.form-group input:focus{border-color:#ff9f0d}.form-actions{border-top:1px solid #f3f4f6;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.customer-coupon-picker{--coupon-ink:#253247;--coupon-muted:#78869a;--coupon-line:#e6ebf1;--coupon-orange:#ec8700;background:#fff;border:1px solid var(--coupon-line);border-radius:12px;color:var(--coupon-ink);min-width:0;padding:16px}.customer-coupon-heading{align-items:center;display:flex;gap:9px;margin-bottom:12px}.customer-coupon-icon{background:#fff3df;border-radius:9px;color:#bd6800;display:grid;height:30px;place-items:center;width:30px}.customer-coupon-heading h3{font-size:15px;margin:0}.customer-coupon-heading p{color:var(--coupon-muted);font-size:12px;margin:3px 0 0}.customer-coupon-entry{display:flex;gap:8px;margin-bottom:12px;min-width:0}.customer-coupon-entry input{border:1px solid #dfe5ed;border-radius:8px;color:var(--coupon-ink);flex:1 1;height:40px;min-width:0;padding:0 11px;text-transform:uppercase;width:0}.customer-coupon-card button,.customer-coupon-entry button{background:var(--coupon-orange);border:0;border-radius:8px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700;padding:0 14px}.customer-coupon-card button:disabled,.customer-coupon-entry button:disabled{cursor:default;opacity:.65}.customer-coupon-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.customer-coupon-card{background:#fbfcfe;border:1px dashed #d8e1ec;border-radius:10px;min-width:0;padding:12px}.customer-coupon-card.is-applied{background:#f0fff5;border-color:#72d99b}.customer-coupon-card-top{align-items:center;color:#16834d;display:flex;gap:7px;justify-content:space-between}.customer-coupon-card-top strong{font-size:16px}.customer-coupon-card-top span{background:#e8f7ed;border-radius:20px;font-size:9px;font-weight:800;letter-spacing:.04em;padding:3px 7px}.customer-coupon-code{font-size:12px;font-weight:800;letter-spacing:.06em;margin-top:8px}.customer-coupon-card p{color:var(--coupon-muted);font-size:11px;line-height:1.4;margin:5px 0 0}.customer-coupon-card small{color:var(--coupon-muted);display:block;font-size:10px;margin-top:3px}.customer-coupon-card button{margin-top:10px;min-height:32px;width:100%}.customer-coupon-applied{align-items:flex-start;background:#f1fff6;border:1px solid #a6edc2;border-radius:8px;color:#187647;display:flex;font-size:11px;gap:8px;justify-content:space-between;line-height:1.4;margin:0 0 12px;padding:9px 10px}.customer-coupon-applied>span{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.customer-coupon-applied button{background:none;border:0;color:#187647;cursor:pointer;flex:0 0 auto;font-size:10px;padding:0;text-decoration:underline}.customer-coupon-error{color:#b4232b;font-size:11px;margin:-3px 0 10px}.customer-coupon-empty{color:var(--coupon-muted);font-size:12px;margin:0}.customer-coupon-picker.is-compact{border:0;border-radius:0;padding:0}.customer-coupon-picker.is-compact .customer-coupon-heading{margin-bottom:8px}.customer-coupon-picker.is-compact .customer-coupon-heading h3{font-size:13px}.customer-coupon-picker.is-compact .customer-coupon-icon{height:26px;width:26px}.customer-coupon-picker.is-compact .customer-coupon-entry{gap:6px}.customer-coupon-picker.is-compact .customer-coupon-entry input{font-size:12px;height:36px}.customer-coupon-picker.is-compact .customer-coupon-entry button{font-size:11px;padding:0 10px}.customer-coupon-picker.is-compact .customer-coupon-list{grid-template-columns:1fr;max-height:210px;overflow-y:auto;padding-right:2px}.customer-coupon-picker.is-compact .customer-coupon-card{padding:9px}.customer-coupon-picker.is-compact .customer-coupon-card-top strong{font-size:14px}.customer-coupon-picker.is-compact .customer-coupon-card button{margin-top:7px;min-height:29px}@media (max-width:560px){.customer-coupon-picker{padding:13px}.customer-coupon-list{grid-template-columns:1fr}}
/*# sourceMappingURL=main.1be38fd7.css.map*/