:root{--c-brand:#0d7463;--c-brand-hover:#0b6354;--c-brand-soft:#0d746314;--c-brand-line:#0d746340;--c-bg:#f8f9fa;--c-bg-elev:#fff;--c-surface-2:#f3f4f6;--c-text:#0f172a;--c-text-muted:#6b7280;--c-text-subtle:#94a3b8;--c-line:#e5e7eb;--c-line-soft:#f1f5f9;--c-success:#16a34a;--c-success-bg:#dcfce7;--c-warn:#b45309;--c-warn-bg:#fef3c7;--c-danger:#b91c1c;--c-danger-bg:#fef2f2;--c-info:#1d4ed8;--c-info-bg:#dbeafe;--c-radius-sm:6px;--c-radius-md:10px;--c-radius-lg:14px;--c-radius-pill:999px;--c-space-1:4px;--c-space-2:8px;--c-space-3:12px;--c-space-4:16px;--c-space-5:20px;--c-space-6:24px;--c-space-8:32px;--c-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--c-fs-xs:11px;--c-fs-sm:12px;--c-fs-md:13px;--c-fs-base:14px;--c-fs-lg:16px;--c-fs-xl:19px;--c-fs-2xl:22px;--c-shadow-1:0 1px 2px #0f172a0a;--c-shadow-2:0 4px 12px #0f172a0f;--c-shell-sidebar:240px;--c-bottom-nav-h:64px;--c-topbar-h:56px;--c-topbar-h-md:60px}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--c-bg);color:var(--c-text);font-family:var(--c-font);font-size:var(--c-fs-base);line-height:1.5;margin:0;padding:0}*,:after,:before{box-sizing:border-box}a{color:var(--c-brand);text-decoration:none}a:hover{color:var(--c-brand-hover)}button{font-family:inherit}.customer-app{background:var(--c-bg);min-height:100vh}.customer-container{margin:0 auto;max-width:1200px;padding:var(--c-space-5)}.customer-card{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-lg);margin:var(--c-space-5) 0;padding:var(--c-space-6)}.customer-btn{align-items:center;background:var(--c-brand);border:1px solid var(--c-brand);border-radius:var(--c-radius-md);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--c-fs-base);font-weight:500;justify-content:center;padding:10px 16px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.customer-btn:hover{background:var(--c-brand-hover);border-color:var(--c-brand-hover);color:#fff}.customer-btn-secondary{background:var(--c-surface-2);border-color:var(--c-line);color:var(--c-text)}.customer-btn-secondary:hover{background:var(--c-line);color:var(--c-text)}.customer-btn-outline{background:#0000;color:var(--c-brand)}.customer-btn-outline:hover{background:var(--c-brand-soft);color:var(--c-brand)}.customer-form{display:flex;flex-direction:column;gap:var(--c-space-4)}.customer-form-group{display:flex;flex-direction:column;gap:6px}.customer-form-group label{color:var(--c-text);font-size:var(--c-fs-md);font-weight:500}.customer-form-group input,.customer-form-group select,.customer-form-group textarea{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text);font-family:inherit;font-size:var(--c-fs-base);padding:10px 12px}.customer-form-group input:focus,.customer-form-group select:focus,.customer-form-group textarea:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft);outline:none}.customer-form-group input.error{border-color:var(--c-danger)}.customer-form-group .error-message{color:var(--c-danger);font-size:var(--c-fs-sm)}.customer-alert{border:1px solid #0000;border-radius:var(--c-radius-md);font-size:var(--c-fs-md);margin-bottom:var(--c-space-4);padding:12px 14px}.customer-alert-success{background:var(--c-success-bg);border-color:#16a34a40;color:var(--c-success)}.customer-alert-error{background:var(--c-danger-bg);border-color:#b91c1c40;color:var(--c-danger)}.customer-alert-warning{background:var(--c-warn-bg);border-color:#b4530940;color:var(--c-warn)}.customer-alert-info{background:var(--c-info-bg);border-color:#1d4ed840;color:var(--c-info)}.customer-loading{align-items:center;display:flex;justify-content:center;min-height:200px}.customer-spinner{animation:c-spin .7s linear infinite;border:3px solid var(--c-line);border-radius:50%;border-top-color:var(--c-brand);height:28px;width:28px}@keyframes c-spin{to{transform:rotate(1turn)}}.customer-auth{align-items:stretch;background:var(--c-bg);min-height:100vh;min-height:100dvh;padding:0}.auth-container,.customer-auth{display:flex;justify-content:center}.auth-container{flex-direction:column;margin:0 auto;max-width:420px;padding:20px 18px 24px;width:100%}@media (min-width:768px){.customer-auth{align-items:center;padding:32px 20px}.auth-container{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-lg);padding:36px 32px}}.auth-header{margin-bottom:16px;text-align:center}@media (min-width:768px){.auth-header{margin-bottom:24px}}.auth-header h1{color:var(--c-text);font-size:var(--c-fs-2xl);font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.auth-header p{color:var(--c-text-muted);font-size:var(--c-fs-md);line-height:1.5;margin:0}.auth-tabs{background:var(--c-surface-2);border-radius:var(--c-radius-md);display:flex;gap:2px;margin-bottom:20px;padding:3px}.auth-tabs button{background:#0000;border:none;border-radius:var(--c-radius-sm);color:var(--c-text-muted);cursor:pointer;flex:1 1;font-family:inherit;font-size:var(--c-fs-md);font-weight:500;padding:8px 12px;transition:background .15s ease,color .15s ease}.auth-tabs button:hover{color:var(--c-text)}.auth-tabs button.active{background:var(--c-bg-elev);box-shadow:var(--c-shadow-1);color:var(--c-brand)}.auth-form,.form-section{display:flex;flex-direction:column;gap:10px}@media (min-width:480px){.auth-form,.form-section{gap:12px}}@media (min-width:768px){.auth-form,.form-section{gap:14px}}.form-section h3{color:var(--c-text);font-size:var(--c-fs-md);font-weight:600;letter-spacing:.04em;margin:8px 0 4px;text-transform:uppercase}.form-description{color:var(--c-text-muted);font-size:var(--c-fs-sm);margin:-2px 0 8px}.form-group{gap:4px}@media (min-width:480px){.form-group{gap:6px}}.pwd-field{align-items:stretch;display:flex;position:relative}.pwd-field input{padding-right:40px;width:100%}.pwd-reveal{align-items:center;background:#0000;border:none;border-radius:0 var(--c-radius-md) var(--c-radius-md) 0;bottom:0;color:var(--c-text-muted);cursor:pointer;display:inline-flex;justify-content:center;position:absolute;right:0;top:0;transition:color .12s ease;width:38px}.pwd-reveal:hover{color:var(--c-text)}.pwd-reveal:focus-visible{outline:2px solid var(--c-brand-soft);outline-offset:-2px}.form-group label{color:var(--c-text);font-size:var(--c-fs-md);font-weight:500}.form-group input,.form-group select,.form-group textarea{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text);font-size:var(--c-fs-base);padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}@media (min-width:480px){.form-group input,.form-group select,.form-group textarea{padding:11px 12px}}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft)}.form-group input::placeholder{color:var(--c-text-subtle)}.form-group input:disabled{background:var(--c-surface-2);color:var(--c-text-muted);cursor:not-allowed}.form-row{grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:480px){.form-row{grid-template-columns:1fr 1fr}}.form-options{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:-4px}.form-options label{align-items:center;color:var(--c-text-muted);display:inline-flex;gap:6px}.forgot-password,.form-options label{cursor:pointer;font-size:var(--c-fs-md)}.forgot-password{background:none;border:none;color:var(--c-brand);font-family:inherit;font-weight:500;padding:0}.forgot-password:hover{color:var(--c-brand-hover);text-decoration:underline}.auth-button,.btn-primary{align-items:center;background:var(--c-brand);border:1px solid var(--c-brand);border-radius:var(--c-radius-md);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--c-fs-base);font-weight:600;gap:8px;justify-content:center;margin-top:4px;padding:12px 16px;transition:background .15s ease,border-color .15s ease;width:100%}.auth-button:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--c-brand-hover);border-color:var(--c-brand-hover)}.auth-button:disabled,.btn-primary:disabled{cursor:not-allowed;opacity:.55}.auth-footer{color:var(--c-text-muted);font-size:var(--c-fs-md);margin-top:18px;text-align:center}.auth-footer a,.link-button{align-items:center;background:none;border:none;color:var(--c-brand);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--c-fs-md);font-weight:500;gap:4px;padding:0;text-decoration:none}.auth-footer a:hover,.link-button:hover{color:var(--c-brand-hover);text-decoration:underline}.alert{border:1px solid #0000;border-radius:var(--c-radius-md)}.alert,.alert-error,.error-message{align-items:center;display:flex;font-size:var(--c-fs-md);gap:8px;margin-bottom:14px;padding:10px 12px}.alert-error,.error-message{background:var(--c-danger-bg);border:1px solid #b91c1c33;border-radius:var(--c-radius-md);color:var(--c-danger)}.alert-success,.success-message{align-items:center;background:var(--c-success-bg);border:1px solid #16a34a33;border-radius:var(--c-radius-md);color:var(--c-success);display:flex;font-size:var(--c-fs-md);gap:8px;margin-bottom:14px;padding:10px 12px}.loading-spinner{display:inline-flex;gap:8px}.spinner{animation:c-spin .7s linear infinite;border:2px solid #fff6;display:inline-block;flex:0 0 auto;height:14px;width:14px}.store-selection-grid{display:flex;flex-direction:column;gap:10px;margin-top:16px}.store-card{align-items:center;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:14px;text-align:left;transition:border-color .12s ease,background .12s ease;width:100%}.store-card:hover{background:var(--c-brand-soft);border-color:var(--c-brand-line)}.store-logo{align-items:center;background:var(--c-surface-2);border-radius:var(--c-radius-md);color:var(--c-brand);display:inline-flex;flex:0 0 40px;font-weight:700;height:40px;justify-content:center;object-fit:cover;width:40px}.store-info{flex:1 1 auto;min-width:0}.store-details{color:var(--c-text);font-size:var(--c-fs-base);font-weight:600}.store-description,.store-slug{color:var(--c-text-muted);font-size:var(--c-fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs{background:var(--c-bg);display:flex;min-height:100vh;min-height:100dvh}.cs-sidebar{background:var(--c-bg-elev);border-right:1px solid var(--c-line);display:none;flex:0 0 var(--c-shell-sidebar);flex-direction:column;height:100vh;height:100dvh;position:-webkit-sticky;position:sticky;top:0;width:var(--c-shell-sidebar)}.cs-sidebar__brand{align-items:center;border-bottom:1px solid var(--c-line-soft);display:flex;gap:10px;padding:18px 20px}.cs-sidebar__logo{align-items:center;background:var(--c-brand);border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.cs-sidebar__brand-text{color:var(--c-text);font-size:14px;font-weight:600}.cs-nav{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;overflow-y:auto;padding:12px 10px}.cs-nav__sep{background:var(--c-line-soft);height:1px;margin:10px 8px}.cs-nav__link{align-items:center;border-radius:var(--c-radius-md);color:var(--c-text-muted);display:flex;font-size:var(--c-fs-md);font-weight:500;gap:10px;padding:8px 12px;text-decoration:none;transition:background .12s ease,color .12s ease}.cs-nav__link:hover{background:var(--c-surface-2);color:var(--c-text)}.cs-nav__link.is-active{background:var(--c-brand-soft);color:var(--c-brand)}.cs-nav__icon{align-items:center;display:inline-flex;flex:0 0 20px;justify-content:center;width:20px}.cs-nav__label{flex:1 1 auto}.cs-nav__badge{background:var(--c-brand);border-radius:var(--c-radius-pill);color:#fff;font-size:10.5px;font-weight:600;height:18px;justify-content:center;min-width:20px;padding:0 6px}.cs-nav__badge,.cs-sidebar__logout{align-items:center;display:inline-flex}.cs-sidebar__logout{background:#0000;border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text-muted);cursor:pointer;font-family:inherit;font-size:var(--c-fs-md);font-weight:500;gap:8px;margin:10px;padding:10px 12px}.cs-sidebar__logout:hover{background:var(--c-surface-2);color:var(--c-text)}.cs-main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding-bottom:calc(var(--c-bottom-nav-h) + env(safe-area-inset-bottom, 0))}.cs-topbar{align-items:center;background:var(--c-bg-elev);border-bottom:1px solid var(--c-line);display:flex;gap:12px;height:var(--c-topbar-h);justify-content:space-between;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.cs-topbar__title{color:var(--c-text);font-size:var(--c-fs-lg);font-weight:600;letter-spacing:-.01em;margin:0}.cs-topbar__actions{align-items:center;display:flex;gap:6px}.cs-topbar__icon-btn{align-items:center;background:#0000;border:none;border-radius:var(--c-radius-md);color:var(--c-text-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:relative;width:36px}.cs-topbar__icon-btn:hover{background:var(--c-surface-2);color:var(--c-text)}.cs-topbar__icon-dot{background:var(--c-brand);border:2px solid var(--c-bg-elev);border-radius:50%;height:7px;position:absolute;right:8px;top:8px;width:7px}.cs-profile{display:none;position:relative}.cs-profile__trigger{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--c-radius-pill);cursor:pointer;display:inline-flex;font-family:inherit;gap:8px;padding:4px 8px 4px 4px}.cs-profile__avatar,.cs-profile__trigger:hover{background:var(--c-surface-2)}.cs-profile__avatar{border-radius:50%;height:28px;object-fit:cover;width:28px}.cs-profile__avatar--placeholder{align-items:center;background:var(--c-brand-soft);color:var(--c-brand);display:inline-flex;font-size:12px;font-weight:600;justify-content:center}.cs-profile__name{color:var(--c-text);font-size:var(--c-fs-md);font-weight:500}.cs-profile__chev{color:var(--c-text-subtle);transition:transform .15s ease}.cs-profile__chev.is-open{transform:rotate(180deg)}.cs-profile__menu{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-lg);box-shadow:var(--c-shadow-2);min-width:240px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.cs-profile__menu-head{border-bottom:1px solid var(--c-line-soft);margin-bottom:6px;padding:10px 12px 12px}.cs-profile__menu-name{color:var(--c-text);font-size:var(--c-fs-md);font-weight:600}.cs-profile__menu-email{color:var(--c-text-muted);font-size:var(--c-fs-sm);overflow:hidden;text-overflow:ellipsis}.cs-profile__menu-item{align-items:center;background:#0000;border:none;border-radius:var(--c-radius-sm);color:var(--c-text);cursor:pointer;display:flex;font-family:inherit;font-size:var(--c-fs-md);gap:10px;padding:8px 10px;text-align:left;text-decoration:none;width:100%}.cs-profile__menu-item:hover{background:var(--c-surface-2)}.cs-profile__menu-item--danger{color:var(--c-danger)}.cs-profile__menu-item--danger:hover{background:var(--c-danger-bg);color:var(--c-danger)}.cs-profile__menu-sep{background:var(--c-line-soft);height:1px;margin:6px 0}.cs-content{flex:1 1 auto;min-width:0}.cs-bottom{align-items:stretch;background:var(--c-bg-elev);border-top:1px solid var(--c-line);bottom:0;display:flex;height:calc(var(--c-bottom-nav-h) + env(safe-area-inset-bottom, 0));left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:40}.cs-bottom__item{align-items:center;background:#0000;border:none;color:var(--c-text-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;font-size:10.5px;font-weight:500;gap:2px;justify-content:center;padding:8px 4px;position:relative;text-decoration:none}.cs-bottom__item.is-active{color:var(--c-brand)}.cs-bottom__item.is-active:before{background:var(--c-brand);border-radius:0 0 2px 2px;content:"";height:2px;left:25%;position:absolute;right:25%;top:0}.cs-bottom__label{font-size:10.5px}.cs-sheet__scrim{animation:cs-sheet-fade .18s ease-out;background:#0f172a73;inset:0;position:fixed;z-index:45}.cs-sheet{animation:cs-sheet-up .22s ease-out;background:var(--c-bg-elev);border-top:1px solid var(--c-line);border-top-left-radius:var(--c-radius-lg);border-top-right-radius:var(--c-radius-lg);bottom:calc(var(--c-bottom-nav-h) + env(safe-area-inset-bottom, 0));box-shadow:0 -8px 24px #0f172a14;display:flex;flex-direction:column;left:0;max-height:80vh;padding:6px 16px 16px;position:fixed;right:0;z-index:46}@keyframes cs-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes cs-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cs-sheet__handle{background:var(--c-line);border-radius:2px;height:4px;margin:4px auto 10px;width:36px}.cs-sheet__head{align-items:center;border-bottom:1px solid var(--c-line);display:flex;gap:10px;padding:4px 0 12px}.cs-sheet__avatar{border-radius:var(--c-radius-pill);flex:0 0 40px;height:40px;object-fit:cover;width:40px}.cs-sheet__avatar--placeholder{align-items:center;background:var(--c-brand-soft);color:var(--c-brand);display:inline-flex;font-size:var(--c-fs-lg);font-weight:600;justify-content:center}.cs-sheet__head-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.cs-sheet__name{color:var(--c-text);font-size:var(--c-fs-base);font-weight:600}.cs-sheet__email,.cs-sheet__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-sheet__email{color:var(--c-text-muted);font-size:var(--c-fs-sm)}.cs-sheet__close{align-items:center;background:#0000;border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text-muted);cursor:pointer;display:inline-flex;flex:0 0 32px;font-family:inherit;height:32px;justify-content:center;transition:background .12s ease,color .12s ease;width:32px}.cs-sheet__close:hover{background:var(--c-surface-2);color:var(--c-text)}.cs-sheet__list{display:flex;flex-direction:column;overflow-y:auto;padding:6px 0}.cs-sheet__row{grid-gap:12px;align-items:center;background:#0000;border:none;border-bottom:1px solid var(--c-line-soft);color:var(--c-text);cursor:pointer;display:grid;font-family:inherit;gap:12px;grid-template-columns:28px 1fr auto auto;padding:12px 4px;text-decoration:none;transition:background .12s ease,color .12s ease}.cs-sheet__row:last-child{border-bottom:none}.cs-sheet__row:focus-visible,.cs-sheet__row:hover{background:var(--c-surface-2);outline:none}.cs-sheet__row-icon{align-items:center;background:var(--c-brand-soft);border-radius:var(--c-radius-sm);color:var(--c-brand);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;position:relative;width:28px}.cs-sheet__row-label{color:var(--c-text);font-size:var(--c-fs-base);font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cs-sheet__row-badge{font-feature-settings:"tnum";background:var(--c-brand);border-radius:var(--c-radius-pill);color:#fff;font-size:var(--c-fs-sm);font-variant-numeric:tabular-nums;font-weight:600;min-width:20px;padding:1px 8px;text-align:center}.cs-sheet__row-chev{color:var(--c-text-subtle);flex:0 0 14px}.cs-sheet__row-dot{background:var(--c-brand);border:2px solid var(--c-bg-elev);border-radius:var(--c-radius-pill);height:8px;position:absolute;right:-2px;top:-2px;width:8px}.cs-sheet__logout{align-items:center;background:#0000;border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-danger);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--c-fs-base);font-weight:500;gap:8px;justify-content:center;margin-top:8px;padding:12px;transition:background .12s ease,border-color .12s ease;width:100%}.cs-sheet__logout:hover{background:var(--c-danger-bg);border-color:#b91c1c40}@media (min-width:768px){.cs-sidebar{display:flex}.cs-bottom,.cs-sheet,.cs-sheet__scrim{display:none!important}.cs-profile{display:block}.cs-main{padding-bottom:0}.cs-topbar{height:var(--c-topbar-h-md);padding:0 24px}.cs-topbar__title{font-size:var(--c-fs-xl)}}@media (min-width:1024px){.cs-topbar{padding:0 32px}}.aitrack{display:flex;flex-direction:column;gap:8px}.aitrack__toggle{align-items:center;background:var(--c-bg-elev);border:1px solid var(--c-brand-line);border-radius:var(--c-radius-md);color:var(--c-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--c-fs-base);font-weight:500;gap:8px;padding:10px 14px;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.aitrack__toggle:hover:not(:disabled){background:var(--c-brand-soft);border-color:var(--c-brand)}.aitrack__toggle:disabled{cursor:progress;opacity:.7}.aitrack__toggle-icon{align-items:center;background:var(--c-brand-soft);border-radius:var(--c-radius-sm);color:var(--c-brand);display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.aitrack__toggle-text{flex:1 1 auto;min-width:0}.aitrack__chev{color:var(--c-text-muted)}.aitrack__chev,.aitrack__error{align-items:center;display:inline-flex}.aitrack__error{background:var(--c-danger-bg);border:1px solid #b91c1c33;border-radius:var(--c-radius-md);color:var(--c-danger);font-size:var(--c-fs-sm);gap:6px;padding:8px 10px}.aitrack__content{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);display:flex;flex-direction:column;gap:16px;padding:14px}.aitrack__section{display:flex;flex-direction:column;gap:10px}.aitrack__section-title{align-items:center;color:var(--c-text);display:inline-flex;font-size:var(--c-fs-md);font-weight:600;gap:6px;letter-spacing:.04em;margin:0;text-transform:uppercase}.aitrack__section-title svg{color:var(--c-text-muted)}.aitrack__timeline{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;position:relative}.aitrack__step{grid-gap:12px;display:grid;gap:12px;grid-template-columns:20px 1fr;padding:4px 0;position:relative}.aitrack__step:not(:last-child):before{background:var(--c-line);bottom:-4px;content:"";left:9px;position:absolute;top:22px;width:2px}.aitrack__step.is-done:not(:last-child):before{background:var(--c-brand-line)}.aitrack__step-marker{align-items:center;display:inline-flex;height:22px;justify-content:center}.aitrack__dot{background:var(--c-line);border:2px solid var(--c-bg-elev);border-radius:var(--c-radius-pill);box-shadow:0 0 0 1px var(--c-line);display:inline-block;height:10px;width:10px}.aitrack__step.is-current .aitrack__dot,.aitrack__step.is-done .aitrack__dot{background:var(--c-brand);box-shadow:0 0 0 1px var(--c-brand)}.aitrack__dot.is-pulse{animation:aitrack-pulse 1.6s infinite}@keyframes aitrack-pulse{0%{box-shadow:0 0 0 1px var(--c-brand),0 0 0 0 #0d746366}70%{box-shadow:0 0 0 1px var(--c-brand),0 0 0 8px #0d746300}to{box-shadow:0 0 0 1px var(--c-brand),0 0 0 0 #0d746300}}.aitrack__step-body{display:flex;flex-direction:column;gap:2px}.aitrack__step-status{color:var(--c-text);font-size:var(--c-fs-base);font-weight:600}.aitrack__step.is-current .aitrack__step-status{color:var(--c-brand)}.aitrack__step-desc{color:var(--c-text-muted);font-size:var(--c-fs-md);line-height:1.45}.aitrack__step-time{color:var(--c-text-subtle);font-size:var(--c-fs-sm)}.aitrack__insights{display:flex;flex-direction:column;gap:10px}.aitrack__insight-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:600px){.aitrack__insight-grid{grid-template-columns:1fr 1fr}}.aitrack__insight{background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--c-radius-md);display:flex;flex-direction:column;gap:4px;padding:12px}.aitrack__insight-head{align-items:center;display:inline-flex;font-size:var(--c-fs-sm);font-weight:600;gap:6px;letter-spacing:.04em;text-transform:uppercase}.aitrack__insight-head,.aitrack__insight-head svg{color:var(--c-text-muted)}.aitrack__insight-text{color:var(--c-text);font-size:var(--c-fs-md);line-height:1.5;margin:0}.aitrack__insight-text--lg{font-size:var(--c-fs-lg);font-weight:600}.aitrack__insight--featured{background:var(--c-brand-soft);border-color:var(--c-brand-line)}.aitrack__insight--featured .aitrack__insight-head,.aitrack__insight--featured .aitrack__insight-head svg{color:var(--c-brand)}.aitrack__insight--featured .aitrack__insight-text{color:var(--c-text)}.aitrack__insight--action{background:var(--c-warn-bg);border-color:#b4530940}.aitrack__insight--action .aitrack__insight-head,.aitrack__insight--action .aitrack__insight-head svg{color:var(--c-warn)}.aitrack__insight--tip{background:var(--c-bg-elev);border-style:dashed}.odet{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:880px;padding:16px 16px 96px}@media (min-width:768px){.odet{gap:18px;padding:24px}}.odet__back{align-items:center;align-self:flex-start;background:#0000;border:none;border-radius:var(--c-radius-sm);color:var(--c-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--c-fs-md);gap:6px;margin-left:-6px;padding:4px 6px;transition:color .12s ease,background .12s ease}.odet__back:hover{background:var(--c-brand-soft);color:var(--c-brand)}.odet__head{align-items:flex-start;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.odet__head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.odet__title{color:var(--c-text);font-size:var(--c-fs-xl);font-weight:600;letter-spacing:-.01em;margin:0;word-break:break-all}.odet__meta{color:var(--c-text-muted);font-size:var(--c-fs-md);margin:0}.odet__card{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);overflow:hidden}.odet__card-head{align-items:center;border-bottom:1px solid var(--c-line);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.odet__card-title{align-items:center;color:var(--c-text);display:inline-flex;font-size:var(--c-fs-md);font-weight:600;gap:6px;letter-spacing:.04em;margin:0;text-transform:uppercase}.odet__card-title svg{color:var(--c-text-muted)}.odet-pill{align-items:center;border:1px solid #0000;border-radius:var(--c-radius-pill);display:inline-flex;font-size:var(--c-fs-sm);font-weight:500;padding:2px 10px;text-transform:capitalize;white-space:nowrap}.odet-pill--pending{background:var(--c-warn-bg);border-color:#b4530933;color:var(--c-warn)}.odet-pill--confirmed,.odet-pill--processing{background:var(--c-info-bg);border-color:#1d4ed833;color:var(--c-info)}.odet-pill--shipped{background:var(--c-brand-soft);border-color:var(--c-brand-line);color:var(--c-brand)}.odet-pill--completed,.odet-pill--delivered{background:var(--c-success-bg);border-color:#16a34a33;color:var(--c-success)}.odet-pill--cancelled,.odet-pill--refunded{background:var(--c-danger-bg);border-color:#b91c1c33;color:var(--c-danger)}.odet-items{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.odet-items__row{grid-gap:12px;align-items:center;border-bottom:1px solid var(--c-line-soft);display:grid;gap:12px;grid-template-columns:56px 1fr auto;padding:12px 14px}.odet-items__row:last-child{border-bottom:none}.odet-items__img{align-items:center;background:var(--c-surface-2);border-radius:var(--c-radius-md);color:var(--c-text-subtle);display:inline-flex;height:56px;justify-content:center;overflow:hidden;width:56px}.odet-items__img img{height:100%;object-fit:cover;width:100%}.odet-items__body{display:flex;flex-direction:column;gap:2px;min-width:0}.odet-items__name{color:var(--c-text);font-size:var(--c-fs-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odet-items__meta{color:var(--c-text-muted);font-size:var(--c-fs-sm)}.odet-items__price{font-feature-settings:"tnum";color:var(--c-text);font-size:var(--c-fs-base);font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.odet-sum{margin:0;padding:6px 0}.odet-sum__row{align-items:baseline;color:var(--c-text-muted);display:flex;font-size:var(--c-fs-md);gap:12px;justify-content:space-between;padding:8px 14px}.odet-sum__row dt{margin:0}.odet-sum__row dd{font-feature-settings:"tnum";color:var(--c-text);font-variant-numeric:tabular-nums;margin:0}.odet-sum__row--total{border-top:1px solid var(--c-line);color:var(--c-text);margin-top:4px;padding-bottom:12px;padding-top:12px}.odet-sum__row--total,.odet-sum__row--total dd{font-size:var(--c-fs-lg);font-weight:600}.odet-info{margin:0;padding:4px 0}.odet-info__row{grid-gap:2px;border-bottom:1px solid var(--c-line-soft);display:grid;gap:2px;grid-template-columns:1fr;padding:10px 14px}.odet-info__row:last-child{border-bottom:none}.odet-info__row dt{color:var(--c-text-muted);font-size:var(--c-fs-sm);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.odet-info__row dd{color:var(--c-text);font-size:var(--c-fs-base);line-height:1.5;margin:0;word-break:break-word}.odet-info__link{align-items:center;color:var(--c-brand);display:inline-flex;gap:4px;text-decoration:none}.odet-info__link:hover{text-decoration:underline}@media (min-width:480px){.odet-info__row{align-items:baseline;gap:12px;grid-template-columns:140px 1fr}}.odet-rider{display:flex;flex-direction:column;gap:10px;padding:14px}.odet-rider__row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.odet-rider__name{color:var(--c-text);font-size:var(--c-fs-base);font-weight:600}.odet-rider__company{background:var(--c-brand-soft);border:1px solid var(--c-brand-line);border-radius:var(--c-radius-pill);font-size:var(--c-fs-sm);padding:2px 10px}.odet-rider__company,.odet-rider__phone{align-items:center;color:var(--c-brand);display:inline-flex;font-weight:500}.odet-rider__phone{align-self:flex-start;background:var(--c-bg-elev);border:1px solid var(--c-brand-line);border-radius:var(--c-radius-md);font-size:var(--c-fs-base);gap:6px;padding:8px 12px;text-decoration:none}.odet-rider__phone:hover{background:var(--c-brand-soft)}.odet-rider__track{align-items:center;background:var(--c-surface-2);border-radius:var(--c-radius-md);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 12px}.odet-rider__track-label{color:var(--c-text-muted);font-size:var(--c-fs-sm);letter-spacing:.04em;text-transform:uppercase}.odet-rider__track-code{color:var(--c-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--c-fs-base);font-weight:600;word-break:break-all}.odet-rider__track-btn{align-items:center;background:var(--c-brand);border:1px solid var(--c-brand);border-radius:var(--c-radius-md);color:#fff;display:inline-flex;font-size:var(--c-fs-md);font-weight:500;gap:6px;padding:8px 12px;text-decoration:none}.odet-rider__track-btn:hover{background:var(--c-brand-hover);border-color:var(--c-brand-hover)}.odet-rider--pending{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.odet-rider__pending-text{color:var(--c-text-muted);font-size:var(--c-fs-md)}.odet-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.odet-actions--bar{background:var(--c-bg);border-top:1px solid var(--c-line);bottom:0;margin:0 -16px -16px;padding:12px 14px;position:-webkit-sticky;position:sticky;z-index:10}@media (min-width:768px){.odet-actions--bar{background:#0000;border-top:none;justify-content:flex-end;margin:0;padding:0;position:static}}.odet-btn{align-items:center;border:1px solid #0000;border-radius:var(--c-radius-md);cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:inherit;font-size:var(--c-fs-base);font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}@media (min-width:768px){.odet-btn{flex:0 0 auto}}.odet-btn:disabled{cursor:not-allowed;opacity:.55}.odet-btn--primary{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.odet-btn--primary:hover:not(:disabled){background:var(--c-brand-hover);border-color:var(--c-brand-hover)}.odet-btn--ghost{background:var(--c-bg-elev);border-color:var(--c-line);color:var(--c-text)}.odet-btn--ghost:hover:not(:disabled){background:var(--c-brand-soft);border-color:var(--c-brand-line);color:var(--c-brand)}.odet-btn--danger{background:var(--c-danger-bg);border-color:#b91c1c40;color:var(--c-danger)}.odet-btn--danger:hover:not(:disabled){background:#b91c1c1a}.odet__alert{align-items:center;background:var(--c-danger-bg);border:1px solid #b91c1c33;border-radius:var(--c-radius-md);color:var(--c-danger);display:inline-flex;font-size:var(--c-fs-md);gap:8px;padding:10px 12px}.odet__empty{align-items:center;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text-muted);display:flex;flex-direction:column;gap:10px;padding:36px 20px;text-align:center}.odet__empty>svg{color:var(--c-text-subtle)}.odet__empty-title{color:var(--c-text);font-size:var(--c-fs-lg);font-weight:600}.odet__empty-sub{color:var(--c-text-muted);font-size:var(--c-fs-md);margin-top:2px}.odet__empty-btn{align-items:center;background:var(--c-brand);border:1px solid var(--c-brand);border-radius:var(--c-radius-md);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--c-fs-base);font-weight:500;gap:6px;margin-top:8px;padding:8px 14px}.odet__empty-btn:hover{background:var(--c-brand-hover);border-color:var(--c-brand-hover)}.odet__skel{background:var(--c-surface-2);border-radius:var(--c-radius-md);overflow:hidden;position:relative}.odet__skel:after{animation:odet-shimmer 1.2s infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.odet__skel--head{height:72px}.odet__skel--block{height:160px}@keyframes odet-shimmer{to{transform:translateX(100%)}}.odet-modal{align-items:flex-end;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:1000}@media (min-width:768px){.odet-modal{align-items:center;padding:24px}}.odet-modal__panel{background:var(--c-bg-elev);border-radius:var(--c-radius-lg) var(--c-radius-lg) 0 0;display:flex;flex-direction:column;max-height:92vh;max-width:560px;overflow:hidden;width:100%}@media (min-width:768px){.odet-modal__panel{border-radius:var(--c-radius-lg);max-height:80vh}}.odet-modal__head{align-items:center;border-bottom:1px solid var(--c-line);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.odet-modal__title{color:var(--c-text);font-size:var(--c-fs-lg);font-weight:600;margin:0}.odet-modal__close{align-items:center;background:#0000;border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.odet-modal__close:hover{background:var(--c-surface-2);color:var(--c-text)}.odet-modal__body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:14px 16px}.odet-modal__section{display:flex;flex-direction:column;gap:8px}.odet-modal__section-title{color:var(--c-text);font-size:var(--c-fs-md);font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.odet-input{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text);font-family:inherit;font-size:var(--c-fs-base);padding:9px 12px;resize:vertical;width:100%}.odet-input:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft);outline:none}.odet-ret-items{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.odet-ret-item{grid-gap:10px;align-items:center;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:10px 12px;transition:border-color .12s ease,background .12s ease}.odet-ret-item:hover{border-color:var(--c-brand-line)}.odet-ret-item.is-selected{background:var(--c-brand-soft);border-color:var(--c-brand)}.odet-ret-item input[type=checkbox]{accent-color:var(--c-brand);cursor:pointer;height:16px;width:16px}.odet-ret-item__name{color:var(--c-text);font-size:var(--c-fs-base);font-weight:500}.odet-ret-item__meta{color:var(--c-text-muted);font-size:var(--c-fs-sm)}.odet-modal__foot{background:var(--c-bg-elev);border-top:1px solid var(--c-line);display:flex;gap:8px;padding:12px 16px}.odet-modal__foot .odet-btn{flex:1 1}@media (min-width:480px){.odet-modal__foot{justify-content:flex-end}.odet-modal__foot .odet-btn{flex:0 0 auto}}.cprof{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:760px;padding:16px}@media (min-width:768px){.cprof{gap:18px;padding:24px}}.cprof__head{display:flex;flex-direction:column;gap:2px}.cprof__title{color:var(--c-text);font-size:var(--c-fs-2xl);font-weight:600;letter-spacing:-.01em;margin:0}.cprof__sub{color:var(--c-text-muted);font-size:var(--c-fs-md);margin:0}.cprof__alert{align-items:center;border:1px solid #0000;border-radius:var(--c-radius-md);display:inline-flex;font-size:var(--c-fs-md);gap:8px;padding:10px 12px}.cprof__alert--error{background:var(--c-danger-bg);border-color:#b91c1c33;color:var(--c-danger)}.cprof__alert--success{background:var(--c-success-bg);border-color:#16a34a33;color:var(--c-success)}.cprof__card{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);overflow:hidden}.cprof__card-head{border-bottom:1px solid var(--c-line);padding:14px 16px}.cprof__card-head--split{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cprof__card-title{align-items:center;color:var(--c-text);display:inline-flex;font-size:var(--c-fs-md);font-weight:600;gap:6px;letter-spacing:.04em;margin:0;text-transform:uppercase}.cprof__card-sub,.cprof__card-title svg{color:var(--c-text-muted)}.cprof__card-sub{font-size:var(--c-fs-sm);letter-spacing:0;margin:4px 0 0;text-transform:none}.cprof__avatar{align-items:center;display:flex;gap:14px;padding:14px 16px}.cprof__avatar-wrap{flex:0 0 72px;position:relative}.cprof__avatar-fallback,.cprof__avatar-img{align-items:center;background:var(--c-brand-soft);border:2px solid var(--c-bg-elev);border-radius:var(--c-radius-pill);box-shadow:0 0 0 1px var(--c-line);color:var(--c-brand);display:flex;font-size:28px;font-weight:600;height:72px;justify-content:center;object-fit:cover;width:72px}.cprof__avatar-img{padding:0}.cprof__avatar-btn{align-items:center;background:var(--c-brand);border:2px solid var(--c-bg-elev);border-radius:var(--c-radius-pill);bottom:-2px;color:#fff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:-2px;transition:background .15s ease;width:28px}.cprof__avatar-btn:hover:not(:disabled){background:var(--c-brand-hover)}.cprof__avatar-btn:disabled{cursor:progress;opacity:.6}.cprof__avatar-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.cprof__avatar-hint{color:var(--c-text);font-size:var(--c-fs-base);font-weight:500}.cprof__avatar-sub{color:var(--c-text-muted);font-size:var(--c-fs-sm)}.cprof__form{display:flex;flex-direction:column;gap:14px;padding:14px 16px}.cprof__row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:600px){.cprof__row{grid-template-columns:1fr 1fr}}.cprof__field{display:flex;flex-direction:column;gap:6px;min-width:0}.cprof__label{color:var(--c-text);font-size:var(--c-fs-md);font-weight:500}.cprof__hint{color:var(--c-text-muted);font-size:var(--c-fs-sm)}.cprof__input-wrap{align-items:stretch;display:flex;position:relative}.cprof__input{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text);font-family:inherit;font-size:var(--c-fs-base);padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cprof__input:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft);outline:none}.cprof__input:disabled{background:var(--c-surface-2);color:var(--c-text-muted);cursor:not-allowed}.cprof__input--with-icon{padding-left:36px}.cprof__input--with-reveal{padding-right:38px}.cprof__input-icon{left:12px;pointer-events:none;top:50%;transform:translateY(-50%)}.cprof__input-icon,.cprof__reveal{color:var(--c-text-muted);position:absolute}.cprof__reveal{align-items:center;background:#0000;border:none;border-radius:0 var(--c-radius-md) var(--c-radius-md) 0;bottom:0;cursor:pointer;display:inline-flex;justify-content:center;right:0;top:0;transition:color .12s ease;width:36px}.cprof__reveal:hover{color:var(--c-text)}.cprof__reveal:focus-visible{outline:2px solid var(--c-brand-soft);outline-offset:-2px}.cprof__actions{display:flex;gap:8px;margin-top:4px}.cprof__actions--split{flex-wrap:wrap;justify-content:flex-end}.cprof__btn{align-items:center;border:1px solid #0000;border-radius:var(--c-radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--c-fs-base);font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.cprof__btn:disabled{cursor:not-allowed;opacity:.55}.cprof__btn--primary{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.cprof__btn--primary:hover:not(:disabled){background:var(--c-brand-hover);border-color:var(--c-brand-hover)}.cprof__btn--ghost{background:var(--c-bg-elev);border-color:var(--c-line);color:var(--c-text)}.cprof__btn--ghost:hover:not(:disabled){background:var(--c-brand-soft);border-color:var(--c-brand-line);color:var(--c-brand)}.cprof__btn--sm{font-size:var(--c-fs-md);padding:7px 12px}@media (max-width:599px){.cprof__actions .cprof__btn{flex:1 1}}.cprof__skel{background:var(--c-surface-2);border-radius:var(--c-radius-md);overflow:hidden;position:relative}.cprof__skel:after{animation:cprof-shimmer 1.2s infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.cprof__skel--head{height:56px}.cprof__skel--block{height:200px}@keyframes cprof-shimmer{to{transform:translateX(100%)}}.caddr{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:880px;padding:16px}@media (min-width:768px){.caddr{gap:18px;padding:24px}}.caddr__head{align-items:stretch;display:flex;flex-direction:column;gap:10px}@media (min-width:600px){.caddr__head{align-items:center;flex-direction:row;gap:12px;justify-content:space-between}}.caddr__head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.caddr__title{color:var(--c-text);font-size:var(--c-fs-2xl);font-weight:600;letter-spacing:-.01em;margin:0}.caddr__sub{color:var(--c-text-muted);font-size:var(--c-fs-md);margin:0}.caddr__alert{align-items:center;border:1px solid #0000;border-radius:var(--c-radius-md);display:inline-flex;font-size:var(--c-fs-md);gap:8px;padding:10px 12px}.caddr__alert--error{background:var(--c-danger-bg);border-color:#b91c1c33;color:var(--c-danger)}.caddr__alert--success{background:var(--c-success-bg);border-color:#16a34a33;color:var(--c-success)}.caddr__card{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);overflow:hidden}.caddr__card-head{border-bottom:1px solid var(--c-line);padding:14px 16px}.caddr__card-title{color:var(--c-text);font-size:var(--c-fs-md);font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.caddr__form{display:flex;flex-direction:column;gap:14px;padding:14px 16px}.caddr__row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:600px){.caddr__row{grid-template-columns:1fr 1fr}.caddr__row--3{grid-template-columns:1fr 1fr 1fr}}.caddr__field{display:flex;flex-direction:column;gap:6px;min-width:0}.caddr__label{color:var(--c-text);font-size:var(--c-fs-md);font-weight:500}.caddr__opt{color:var(--c-text-muted);font-weight:400}.caddr__input{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text);font-family:inherit;font-size:var(--c-fs-base);padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.caddr__input:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft);outline:none}.caddr__field--check{align-items:center;cursor:pointer;flex-direction:row;gap:8px;padding-top:24px}.caddr__field--check input{accent-color:var(--c-brand);cursor:pointer;height:16px;width:16px}.caddr__field--check span{color:var(--c-text);font-size:var(--c-fs-md)}@media (max-width:599px){.caddr__field--check{padding-top:0}}.caddr__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@media (min-width:600px){.caddr__actions{justify-content:flex-end}}.caddr__btn{align-items:center;border:1px solid #0000;border-radius:var(--c-radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--c-fs-base);font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.caddr__btn:disabled{cursor:not-allowed;opacity:.55}.caddr__btn--primary{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.caddr__btn--primary:hover:not(:disabled){background:var(--c-brand-hover);border-color:var(--c-brand-hover)}.caddr__btn--ghost{background:var(--c-bg-elev);border-color:var(--c-line);color:var(--c-text)}.caddr__btn--ghost:hover:not(:disabled){background:var(--c-brand-soft);border-color:var(--c-brand-line);color:var(--c-brand)}.caddr__btn--danger{background:var(--c-danger-bg);border-color:#b91c1c40;color:var(--c-danger)}.caddr__btn--danger:hover:not(:disabled){background:#b91c1c1a}.caddr__btn--sm{font-size:var(--c-fs-md);padding:7px 12px}@media (max-width:599px){.caddr__actions .caddr__btn{flex:1 1}}.caddr__list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:700px){.caddr__list{gap:14px;grid-template-columns:1fr 1fr}}.caddr-card{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);display:flex;flex-direction:column;overflow:hidden;transition:border-color .12s ease}.caddr-card.is-default{background:linear-gradient(to bottom,var(--c-brand-soft),var(--c-bg-elev) 60px);border-color:var(--c-brand-line)}.caddr-card__head{align-items:center;border-bottom:1px solid var(--c-line);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.caddr-card__default{align-items:center;background:var(--c-brand-soft);border:1px solid var(--c-brand-line);border-radius:var(--c-radius-pill);color:var(--c-brand);display:inline-flex;font-size:var(--c-fs-sm);font-weight:500;gap:4px;padding:2px 8px}.caddr-card__body{color:var(--c-text-muted);display:flex;flex-direction:column;font-size:var(--c-fs-base);font-style:normal;gap:2px;line-height:1.5;padding:12px 14px}.caddr-card__body>*{margin:0}.caddr-card__name{color:var(--c-text);font-weight:600}.caddr-card__phone{color:var(--c-text);margin-top:4px}.caddr-card__actions{border-top:1px solid var(--c-line);display:flex;gap:8px;padding:10px 14px}.caddr-card__actions .caddr__btn{flex:1 1}.caddr-pill{align-items:center;border:1px solid #0000;border-radius:var(--c-radius-pill);display:inline-flex;font-size:var(--c-fs-sm);font-weight:500;padding:2px 10px}.caddr-pill--shipping{background:var(--c-brand-soft);border-color:var(--c-brand-line);color:var(--c-brand)}.caddr-pill--billing{background:var(--c-info-bg);border-color:#1d4ed833;color:var(--c-info)}.caddr__empty{align-items:center;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text-muted);display:flex;flex-direction:column;gap:10px;padding:36px 20px;text-align:center}.caddr__empty>svg{color:var(--c-brand)}.caddr__empty-title{color:var(--c-text);font-size:var(--c-fs-lg);font-weight:600}.caddr__empty-sub{color:var(--c-text-muted);font-size:var(--c-fs-md)}.caddr__skel{background:var(--c-surface-2);border-radius:var(--c-radius-md);overflow:hidden;position:relative}.caddr__skel:after{animation:caddr-shimmer 1.2s infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.caddr__skel--head{height:56px}.caddr__skel--block{height:180px}@keyframes caddr-shimmer{to{transform:translateX(100%)}}.cord{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:960px;padding:16px}@media (min-width:768px){.cord{gap:18px;padding:24px}}.cord__head{display:flex;flex-direction:column;gap:2px}.cord__title{color:var(--c-text);font-size:var(--c-fs-2xl);font-weight:600;letter-spacing:-.01em;margin:0}.cord__sub{color:var(--c-text-muted);font-size:var(--c-fs-md);margin:0}.cord__tabs{-webkit-overflow-scrolling:touch;display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.cord__tabs::-webkit-scrollbar{display:none}.cord-tab{background:var(--c-surface-2);border:1px solid #0000;border-radius:var(--c-radius-pill);color:var(--c-text-muted);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:var(--c-fs-md);font-weight:500;padding:6px 14px;transition:background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.cord-tab:hover{color:var(--c-text)}.cord-tab.is-active{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.cord__alert{align-items:center;background:var(--c-danger-bg);border:1px solid #b91c1c33;border-radius:var(--c-radius-md);color:var(--c-danger);display:inline-flex;font-size:var(--c-fs-md);gap:8px;padding:10px 12px}.cord__card{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);overflow:hidden}.cord-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.cord-row{grid-gap:0 12px;align-items:center;border-bottom:1px solid var(--c-line-soft);cursor:pointer;display:grid;gap:0 12px;grid-template-areas:"primary pill  total eye" "primary pill  total eye";grid-template-columns:minmax(0,1fr) auto auto auto;outline:none;padding:12px 14px;transition:background .12s ease}.cord-row:last-child{border-bottom:none}.cord-row:focus-visible,.cord-row:hover{background:var(--c-surface-2)}@media (min-width:600px){.cord-row{gap:0 16px;padding:14px 16px}}.cord-row__primary{display:flex;flex-direction:column;gap:2px;grid-area:primary;min-width:0}.cord-row__id{color:var(--c-text);font-size:var(--c-fs-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cord-row__meta{align-items:center;color:var(--c-text-muted);display:flex;flex-wrap:wrap;font-size:var(--c-fs-sm);gap:4px;min-width:0}.cord-row__dot{color:var(--c-text-subtle)}.cord-row__store{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cord-row__total{font-feature-settings:"tnum";color:var(--c-text);font-size:var(--c-fs-base);font-variant-numeric:tabular-nums;font-weight:600;grid-area:total;text-align:right;white-space:nowrap}.cord-row__eye{color:var(--c-text-subtle);flex:0 0 16px;grid-area:eye}.cord-pill{align-items:center;align-self:center;border:1px solid #0000;border-radius:var(--c-radius-pill);display:inline-flex;font-size:var(--c-fs-sm);font-weight:500;grid-area:pill;justify-self:end;padding:2px 10px;text-transform:capitalize;white-space:nowrap}.cord-pill--pending{background:var(--c-warn-bg);border-color:#b4530933;color:var(--c-warn)}.cord-pill--confirmed,.cord-pill--processing{background:var(--c-info-bg);border-color:#1d4ed833;color:var(--c-info)}.cord-pill--shipped{background:var(--c-brand-soft);border-color:var(--c-brand-line);color:var(--c-brand)}.cord-pill--completed,.cord-pill--delivered{background:var(--c-success-bg);border-color:#16a34a33;color:var(--c-success)}.cord-pill--cancelled,.cord-pill--refunded{background:var(--c-danger-bg);border-color:#b91c1c33;color:var(--c-danger)}@media (max-width:380px){.cord-row__total{font-size:var(--c-fs-md)}.cord-pill{font-size:var(--c-fs-xs);padding:2px 8px}}.cord__empty{align-items:center;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text-muted);display:flex;flex-direction:column;gap:10px;padding:36px 20px;text-align:center}.cord__empty>svg{color:var(--c-text-subtle)}.cord__empty-title{color:var(--c-text);font-size:var(--c-fs-lg);font-weight:600}.cord__empty-sub{color:var(--c-text-muted);font-size:var(--c-fs-md);margin-top:2px}.cord__empty-btn{align-items:center;background:var(--c-brand);border:1px solid var(--c-brand);border-radius:var(--c-radius-md);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--c-fs-base);font-weight:500;gap:6px;margin-top:8px;padding:8px 14px;transition:background .15s ease}.cord__empty-btn:hover{background:var(--c-brand-hover);border-color:var(--c-brand-hover)}.cord-row--skel{cursor:default}.cord-row--skel:hover{background:#0000}.cord__skel{background:var(--c-surface-2);border-radius:var(--c-radius-sm);height:14px;overflow:hidden;position:relative}.cord__skel:after{animation:cord-shimmer 1.2s infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.cord__skel--line{grid-area:primary;height:30px}.cord__skel--pill{border-radius:var(--c-radius-pill);grid-area:pill;height:18px;width:70px}.cord__skel--total{grid-area:total;height:16px;width:80px}@keyframes cord-shimmer{to{transform:translateX(100%)}}.support-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.support-header h1{color:#333;font-size:28px;margin:0}.ticket-form-container{background:#f8f9fa;border-radius:12px;margin-bottom:30px;padding:30px}.ticket-form-container h2{color:#333;font-size:20px;margin:0 0 20px}.ticket-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group label{font-size:14px;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e1e5e9;border-radius:8px;font-family:inherit;font-size:16px;padding:12px 16px;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#0d7463;border-color:var(--teal-primary,#0d7463);box-shadow:0 0 0 3px #0d74631a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.form-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:20px}.tickets-section h2{color:#333;font-size:24px;margin:0 0 20px}.no-tickets{padding:60px 20px;text-align:center}.no-tickets-icon{font-size:64px;margin-bottom:20px}.no-tickets h3{color:#333;font-size:24px;margin-bottom:10px}.no-tickets p{color:#666;font-size:16px;margin-bottom:30px}.tickets-list{display:flex;flex-direction:column;gap:20px}.ticket-card{background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px;transition:box-shadow .3s ease}.ticket-card:hover{box-shadow:0 4px 16px #00000026}.ticket-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:15px}.ticket-info h3{color:#333;font-size:18px;margin:0 0 5px}.ticket-id{color:#666;font-size:14px;margin:0}.ticket-badges{display:flex;flex-wrap:wrap;gap:8px}.priority-badge,.status-badge{border-radius:12px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.ticket-details{background:#f8f9fa;border-radius:8px;margin-bottom:15px;padding:15px}.ticket-details p{color:#555;font-size:14px;margin:0 0 5px}.ticket-details p:last-child{margin:0}.ticket-message{background:#f8f9fa;border-left:4px solid #0d7463;border-left:4px solid var(--teal-primary,#0d7463);border-radius:8px;margin-bottom:15px;padding:15px}.ticket-message p{color:#333;line-height:1.5;margin:0}.ticket-replies{margin-bottom:15px}.ticket-replies h4{color:#333;font-size:16px;margin:0 0 15px}.reply{background:#f8f9fa;border-radius:8px;margin-bottom:10px;padding:15px}.reply:last-child{margin-bottom:0}.reply-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.reply-header strong{color:#333;font-size:14px}.reply-header span{color:#666;font-size:12px}.reply p{color:#555;font-size:14px;line-height:1.4;margin:0}.ticket-actions{display:flex;flex-wrap:wrap;gap:10px}.ticket-actions .customer-btn{font-size:14px;padding:8px 16px}@media (max-width:768px){.support-header{align-items:flex-start;flex-direction:column;gap:.875rem;margin-bottom:1.25rem}.support-header h1{font-size:1.5rem}.ticket-form-container{border-radius:10px;margin-bottom:1.25rem;padding:1.25rem}.ticket-form-container h2{font-size:1.1rem;margin-bottom:1rem}.ticket-form{gap:1rem}.form-row{gap:1rem;grid-template-columns:1fr}.form-group label{font-size:.85rem;margin-bottom:.35rem}.form-group input,.form-group select,.form-group textarea{border-radius:8px;font-size:.95rem;padding:.75rem 1rem}.form-group textarea{min-height:100px}.form-actions{flex-direction:column;gap:.65rem;margin-top:1rem}.form-actions .customer-btn{width:100%}.tickets-section h2{font-size:1.25rem;margin-bottom:1rem}.no-tickets{padding:2.5rem 1.25rem}.no-tickets-icon{font-size:3rem;margin-bottom:1rem}.no-tickets h3{font-size:1.25rem;margin-bottom:.5rem}.no-tickets p{font-size:.9rem;margin-bottom:1.5rem}.tickets-list{gap:.875rem}.ticket-card{border-radius:10px;padding:1rem}.ticket-header{align-items:flex-start;flex-direction:column;gap:.65rem;margin-bottom:.875rem}.ticket-info h3{font-size:1rem;margin-bottom:.25rem}.ticket-id{font-size:.75rem}.ticket-badges{gap:.5rem;justify-content:flex-start;width:100%}.priority-badge,.status-badge{border-radius:10px;font-size:.65rem;padding:.25rem .5rem}.ticket-details{border-radius:8px;margin-bottom:.875rem;padding:.875rem}.ticket-details p{font-size:.85rem;margin-bottom:.3rem}.ticket-message{border-left-width:3px;border-radius:8px;margin-bottom:.875rem;padding:.875rem}.ticket-message p{font-size:.9rem;line-height:1.45}.ticket-replies{margin-bottom:.875rem}.ticket-replies h4{font-size:.95rem;margin-bottom:.75rem}.reply{border-radius:8px;margin-bottom:.65rem;padding:.875rem}.reply-header strong{font-size:.85rem}.reply-header span{font-size:.7rem}.reply p{font-size:.85rem;line-height:1.4}.ticket-actions{flex-direction:column;gap:.5rem}.ticket-actions .customer-btn{font-size:.85rem;padding:.65rem 1rem;width:100%}}@media (max-width:480px){.support-header{gap:.65rem;margin-bottom:1rem}.support-header h1{font-size:1.25rem}.ticket-form-container{border-radius:8px;margin-bottom:1rem;padding:1rem}.ticket-form-container h2{font-size:1rem;margin-bottom:.875rem}.form-row,.ticket-form{gap:.875rem}.form-group label{font-size:.8rem;margin-bottom:.25rem}.form-group input,.form-group select,.form-group textarea{border-width:1.5px;font-size:.9rem;padding:.65rem .875rem}.form-group textarea{min-height:90px}.form-actions{gap:.5rem;margin-top:.875rem}.tickets-section h2{font-size:1.1rem;margin-bottom:.875rem}.no-tickets{padding:2rem 1rem}.no-tickets-icon{font-size:2.5rem;margin-bottom:.875rem}.no-tickets h3{font-size:1.1rem}.no-tickets p{font-size:.85rem;margin-bottom:1.25rem}.tickets-list{gap:.65rem}.ticket-card{border-radius:8px;padding:.875rem}.ticket-header{gap:.5rem;margin-bottom:.65rem}.ticket-info h3{font-size:.95rem;margin-bottom:.15rem}.ticket-id{font-size:.7rem}.ticket-badges{gap:.4rem}.priority-badge,.status-badge{border-radius:8px;font-size:.6rem;padding:.2rem .4rem}.ticket-details{margin-bottom:.65rem;padding:.65rem}.ticket-details p{font-size:.8rem;margin-bottom:.2rem}.ticket-message{margin-bottom:.65rem;padding:.65rem}.ticket-message p{font-size:.85rem;line-height:1.4}.ticket-replies{margin-bottom:.65rem}.ticket-replies h4{font-size:.9rem;margin-bottom:.5rem}.reply{border-radius:6px;margin-bottom:.5rem;padding:.65rem}.reply-header{gap:.5rem;margin-bottom:.5rem}.reply-header strong{font-size:.8rem}.reply-header span{font-size:.65rem}.reply p{font-size:.8rem;line-height:1.35}.ticket-actions{gap:.4rem}.ticket-actions .customer-btn{border-radius:6px;font-size:.8rem;padding:.55rem .875rem}}.cnotif{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:760px;padding:16px}@media (min-width:768px){.cnotif{gap:18px;padding:24px}}.cnotif__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cnotif__head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cnotif__title{color:var(--c-text);font-size:var(--c-fs-2xl);font-weight:600;letter-spacing:-.01em;margin:0}.cnotif__sub{color:var(--c-text-muted);font-size:var(--c-fs-md);margin:0}.cnotif__btn{align-items:center;border:1px solid #0000;border-radius:var(--c-radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--c-fs-md);font-weight:500;gap:6px;padding:8px 12px;transition:background .15s ease,border-color .15s ease,color .15s ease}.cnotif__btn:disabled{cursor:not-allowed;opacity:.55}.cnotif__btn--ghost{background:var(--c-bg-elev);border-color:var(--c-line);color:var(--c-text)}.cnotif__btn--ghost:hover:not(:disabled){background:var(--c-brand-soft);border-color:var(--c-brand-line);color:var(--c-brand)}.cnotif__alert{align-items:center;border:1px solid #0000;border-radius:var(--c-radius-md);display:inline-flex;font-size:var(--c-fs-md);gap:8px;padding:10px 12px}.cnotif__alert--error{background:var(--c-danger-bg);border-color:#b91c1c33;color:var(--c-danger)}.cnotif__empty{align-items:center;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text-muted);display:flex;flex-direction:column;gap:10px;padding:40px 20px;text-align:center}.cnotif__empty>svg{color:var(--c-brand)}.cnotif__empty-title{color:var(--c-text);font-size:var(--c-fs-lg);font-weight:600}.cnotif__empty-sub{color:var(--c-text-muted);font-size:var(--c-fs-md)}.cnotif__list{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);display:flex;flex-direction:column;list-style:none;margin:0;overflow:hidden;padding:0}.cnotif-row{grid-gap:10px;border-bottom:1px solid var(--c-line-soft);display:grid;gap:10px;grid-template-columns:24px 1fr;padding:14px;transition:background .12s ease}.cnotif-row:last-child{border-bottom:none}.cnotif-row.is-unread{background:var(--c-brand-soft)}.cnotif-row.is-unread:hover{background:#0d74631f}.cnotif-row.is-read{color:var(--c-text-muted)}.cnotif-row.is-read:hover{background:var(--c-surface-2)}.cnotif-row__indicator{align-items:center;color:var(--c-text-subtle);display:inline-flex;height:22px;justify-content:center}.cnotif-row.is-read .cnotif-row__indicator{color:var(--c-success)}.cnotif-row__dot{background:var(--c-brand);border-radius:var(--c-radius-pill);box-shadow:0 0 0 3px var(--c-brand-soft);height:10px;width:10px}.cnotif-row__body{display:flex;flex-direction:column;gap:4px;min-width:0}.cnotif-row__title{color:var(--c-text);font-size:var(--c-fs-base);font-weight:600}.cnotif-row.is-read .cnotif-row__title{color:var(--c-text);font-weight:500}.cnotif-row__msg{color:var(--c-text-muted);font-size:var(--c-fs-md);line-height:1.5;margin:0}.cnotif-row__foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:2px}.cnotif-row__time{color:var(--c-text-subtle)}.cnotif-row__mark,.cnotif-row__time{align-items:center;display:inline-flex;font-size:var(--c-fs-sm);gap:4px}.cnotif-row__mark{background:#0000;border:1px solid var(--c-brand-line);border-radius:var(--c-radius-pill);color:var(--c-brand);cursor:pointer;font-family:inherit;font-weight:500;padding:4px 8px;transition:background .12s ease}.cnotif-row__mark:hover{background:var(--c-brand-soft)}.cnotif__skel{background:var(--c-surface-2);border-radius:var(--c-radius-md);overflow:hidden;position:relative}.cnotif__skel:after{animation:cnotif-shimmer 1.2s infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.cnotif__skel--head{height:56px}.cnotif__skel--row{height:72px}@keyframes cnotif-shimmer{to{transform:translateX(100%)}}.cpromo{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:1040px;padding:16px}@media (min-width:768px){.cpromo{gap:18px;padding:24px}}.cpromo__head{display:flex;flex-direction:column;gap:2px}.cpromo__title{color:var(--c-text);font-size:var(--c-fs-2xl);font-weight:600;letter-spacing:-.01em;margin:0}.cpromo__sub{color:var(--c-text-muted);font-size:var(--c-fs-md);margin:0}.cpromo__tabs{-webkit-overflow-scrolling:touch;display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.cpromo__tabs::-webkit-scrollbar{display:none}.cpromo-tab{align-items:center;background:var(--c-surface-2);border:1px solid #0000;border-radius:var(--c-radius-pill);color:var(--c-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:var(--c-fs-md);font-weight:500;gap:6px;padding:6px 14px;transition:background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.cpromo-tab:hover{color:var(--c-text)}.cpromo-tab.is-active{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.cpromo__alert{align-items:center;border:1px solid #0000;border-radius:var(--c-radius-md);display:inline-flex;font-size:var(--c-fs-md);gap:8px;padding:10px 12px}.cpromo__alert--error{background:var(--c-danger-bg);border-color:#b91c1c33;color:var(--c-danger)}.cpromo__alert--success{background:var(--c-success-bg);border-color:#16a34a33;color:var(--c-success)}.cpromo__empty{align-items:center;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text-muted);display:flex;flex-direction:column;gap:10px;padding:36px 20px;text-align:center}.cpromo__empty>svg{color:var(--c-brand)}.cpromo__empty-title{color:var(--c-text);font-size:var(--c-fs-lg);font-weight:600}.cpromo__empty-sub{color:var(--c-text-muted);font-size:var(--c-fs-md)}.cpromo__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:600px){.cpromo__grid{gap:14px;grid-template-columns:1fr 1fr}}@media (min-width:1000px){.cpromo__grid{gap:16px;grid-template-columns:repeat(3,1fr)}}.cpromo-card{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);display:flex;flex-direction:column;overflow:hidden;transition:border-color .12s ease}.cpromo-card--ai,.cpromo-card:hover{border-color:var(--c-brand-line)}.cpromo-card--ai{background:linear-gradient(to bottom,var(--c-brand-soft),var(--c-bg-elev) 80px)}.cpromo-card.is-expired{opacity:.7}.cpromo-card.is-unread{box-shadow:0 0 0 1px var(--c-brand-line) inset}.cpromo-card__head{align-items:center;border-bottom:1px solid var(--c-line);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.cpromo-card__store{align-items:center;display:inline-flex;gap:10px;min-width:0}.cpromo-card__avatar{align-items:center;background:var(--c-brand-soft);color:var(--c-brand);display:inline-flex;font-size:var(--c-fs-lg);font-weight:600;justify-content:center}.cpromo-card__avatar,.cpromo-card__logo{border-radius:var(--c-radius-pill);flex:0 0 36px;height:36px;width:36px}.cpromo-card__logo{object-fit:cover}.cpromo-card__store-info{display:flex;flex-direction:column;gap:1px;min-width:0}.cpromo-card__store-name{color:var(--c-text);font-size:var(--c-fs-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpromo-card__store-meta{align-items:center;color:var(--c-text-muted);display:inline-flex;font-size:var(--c-fs-sm);gap:4px}.cpromo-card__store-meta--warn,.cpromo-card__store-meta--warn svg{color:var(--c-warn)}.cpromo-badge{align-items:center;border:1px solid #0000;border-radius:var(--c-radius-pill);display:inline-flex;flex:0 0 auto;font-size:var(--c-fs-sm);font-weight:500;padding:2px 10px;text-transform:capitalize;white-space:nowrap}.cpromo-badge--ai{background:var(--c-brand-soft);border-color:var(--c-brand-line);color:var(--c-brand)}.cpromo-badge--new{background:var(--c-success-bg);border-color:#16a34a33;color:var(--c-success)}.cpromo-badge--used{background:var(--c-surface-2);border-color:var(--c-line);color:var(--c-text-muted)}.cpromo-badge--expired{background:var(--c-danger-bg);border-color:#b91c1c33;color:var(--c-danger)}.cpromo-card__body{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px}.cpromo-card__name{color:var(--c-text);font-size:var(--c-fs-lg);font-weight:600;line-height:1.3;margin:0}.cpromo-card__value{font-feature-settings:"tnum";align-items:baseline;align-self:flex-start;background:var(--c-brand-soft);border:1px solid var(--c-brand-line);border-radius:var(--c-radius-pill);color:var(--c-brand);display:inline-flex;font-size:var(--c-fs-md);font-variant-numeric:tabular-nums;font-weight:600;gap:6px;padding:4px 10px}.cpromo-card__value-sub{color:var(--c-text-muted);font-size:var(--c-fs-sm);font-weight:400}.cpromo-card__desc{color:var(--c-text-muted);font-size:var(--c-fs-md);line-height:1.5;margin:0}.cpromo-card__reasons{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.cpromo-card__reasons li{color:var(--c-text);font-size:var(--c-fs-md);line-height:1.4;padding-left:14px;position:relative}.cpromo-card__reasons li:before{background:var(--c-brand);border-radius:var(--c-radius-pill);content:"";height:4px;left:4px;position:absolute;top:8px;width:4px}.cpromo-card__msg{background:var(--c-surface-2);border-left:3px solid var(--c-brand-line);border-radius:var(--c-radius-sm);color:var(--c-text-muted);font-size:var(--c-fs-md);font-style:italic;margin:0;padding:8px 10px}.cpromo-card__code{background:var(--c-surface-2);border:1px dashed var(--c-line);border-radius:var(--c-radius-md);display:flex;flex-direction:column;gap:4px;padding:10px 12px}.cpromo-card__code-label{color:var(--c-text-muted);font-size:var(--c-fs-sm);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.cpromo-card__code-row{align-items:center;display:flex;gap:8px}.cpromo-card__code-value{color:var(--c-text);flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--c-fs-base);font-weight:600;letter-spacing:.04em;word-break:break-all}.cpromo-card__copy{align-items:center;background:var(--c-brand);border:1px solid var(--c-brand);border-radius:var(--c-radius-sm);color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:var(--c-fs-sm);font-weight:500;gap:4px;padding:6px 10px}.cpromo-card__copy:hover:not(:disabled){background:var(--c-brand-hover);border-color:var(--c-brand-hover)}.cpromo-card__copy:disabled{cursor:not-allowed;opacity:.55}.cpromo-card__valid{align-items:center;color:var(--c-text-muted);display:inline-flex;font-size:var(--c-fs-sm);gap:4px}.cpromo-card__valid.is-expired{color:var(--c-danger)}.cpromo-card__cta{align-items:center;background:var(--c-brand);border:1px solid var(--c-brand);border-radius:var(--c-radius-md);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--c-fs-base);font-weight:500;gap:6px;justify-content:center;padding:10px 14px;transition:background .15s ease;width:100%}.cpromo-card__cta:hover:not(:disabled){background:var(--c-brand-hover);border-color:var(--c-brand-hover)}.cpromo-card__cta:disabled{background:var(--c-surface-2);border-color:var(--c-line);color:var(--c-text-muted);cursor:not-allowed}.cpromo__skel{background:var(--c-surface-2);border-radius:var(--c-radius-md);overflow:hidden;position:relative}.cpromo__skel:after{animation:cpromo-shimmer 1.2s infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.cpromo__skel--head{height:56px}.cpromo__skel--card{height:240px}@keyframes cpromo-shimmer{to{transform:translateX(100%)}}.customer-analytics{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:1100px;padding:16px}@media (min-width:768px){.customer-analytics{gap:18px;padding:24px}}.customer-analytics .analytics-header{display:flex;flex-direction:column;gap:12px}@media (min-width:768px){.customer-analytics .analytics-header{align-items:flex-start;flex-direction:row;gap:16px;justify-content:space-between}}.customer-analytics .header-icon,.customer-analytics .header-icon-wrapper{display:none!important}.customer-analytics .header-content{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-analytics .header-content h1{color:var(--c-text);font-size:var(--c-fs-2xl);font-weight:600;letter-spacing:-.01em;margin:0}.customer-analytics .customer-info{background:none;border:none;color:var(--c-text-muted);display:block;font-size:var(--c-fs-md);margin:0;padding:0}.customer-analytics .header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.customer-analytics .period-selector{-webkit-appearance:none;appearance:none;background:var(--c-bg-elev);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%236b7280%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text);cursor:pointer;font-family:inherit;font-size:var(--c-fs-md);padding:8px 32px 8px 12px}.customer-analytics .period-selector:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft);outline:none}.customer-analytics .custom-date-range{align-items:center;color:var(--c-text-muted);display:flex;flex-wrap:wrap;font-size:var(--c-fs-md);gap:8px}.customer-analytics .date-input{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text);font-family:inherit;font-size:var(--c-fs-md);padding:8px 12px}.customer-analytics .date-input:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft);outline:none}.customer-analytics .export-buttons{display:inline-flex;gap:6px}.customer-analytics .btn-export{align-items:center;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--c-fs-md);font-weight:500;gap:6px;padding:8px 12px;transition:border-color .12s ease,color .12s ease,background .12s ease}.customer-analytics .btn-export:hover{background:var(--c-brand-soft);border-color:var(--c-brand-line);color:var(--c-brand)}.customer-analytics .btn-icon{color:currentColor;height:14px;width:14px}.customer-analytics .analytics-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--c-line);display:flex;gap:4px;margin:0;overflow-x:auto;scrollbar-width:none}.customer-analytics .analytics-tabs::-webkit-scrollbar{display:none}.customer-analytics .analytics-tabs button{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--c-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:var(--c-fs-md);font-weight:500;gap:6px;margin-bottom:-1px;padding:10px 14px;transition:color .12s ease,border-color .12s ease;white-space:nowrap}.customer-analytics .analytics-tabs button:hover{color:var(--c-text)}.customer-analytics .analytics-tabs button.active{border-bottom-color:var(--c-brand);color:var(--c-brand)}.customer-analytics .analytics-content{display:flex;flex-direction:column;gap:14px}@media (min-width:768px){.customer-analytics .analytics-content{gap:18px}}.customer-analytics .orders-tab,.customer-analytics .overview-tab,.customer-analytics .products-tab,.customer-analytics .spending-tab{display:flex;flex-direction:column;gap:14px}@media (min-width:768px){.customer-analytics .orders-tab,.customer-analytics .overview-tab,.customer-analytics .products-tab,.customer-analytics .spending-tab{gap:18px}}.customer-analytics .canalytics-section-title,.customer-analytics .orders-tab>h3,.customer-analytics .products-tab>h3{color:var(--c-text);font-size:var(--c-fs-lg);font-weight:600;margin:0}.customer-analytics .canalytics-orders{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:800px){.customer-analytics .canalytics-orders{gap:14px;grid-template-columns:1fr 1fr}}.customer-analytics .canalytics-order{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;transition:border-color .12s ease}@media (min-width:600px){.customer-analytics .canalytics-order{padding:14px}}.customer-analytics .canalytics-order:hover{border-color:var(--c-brand-line)}.customer-analytics .canalytics-order__head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.customer-analytics .canalytics-order__id{font-feature-settings:"tnum";color:var(--c-text);flex:1 1 auto;font-size:var(--c-fs-base);font-variant-numeric:tabular-nums;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-analytics .canalytics-order__meta{display:flex;flex-wrap:wrap;gap:6px}.customer-analytics .canalytics-order__chip{align-items:center;background:var(--c-surface-2);border-radius:var(--c-radius-pill);color:var(--c-text-muted);display:inline-flex;font-size:var(--c-fs-sm);gap:4px;max-width:100%;min-width:0;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.customer-analytics .canalytics-order__chip svg{color:var(--c-text-subtle);flex:0 0 12px}.customer-analytics .canalytics-order__items{display:flex;flex-direction:column;gap:8px;list-style:none;margin:4px 0 0;padding:0}.customer-analytics .canalytics-order__item{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:36px 1fr}.customer-analytics .canalytics-order__thumb{align-items:center;background:var(--c-surface-2);border-radius:var(--c-radius-sm);color:var(--c-text-subtle);display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;overflow:hidden;width:36px}.customer-analytics .canalytics-order__thumb img{height:100%;object-fit:cover;width:100%}.customer-analytics .canalytics-order__item-body{display:flex;flex-direction:column;gap:1px;min-width:0}.customer-analytics .canalytics-order__item-name{color:var(--c-text);font-size:var(--c-fs-md);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-analytics .canalytics-order__item-qty,.customer-analytics .canalytics-order__more{color:var(--c-text-muted);font-size:var(--c-fs-sm)}.customer-analytics .canalytics-order__more{font-style:italic;padding:4px 0 0 46px}.customer-analytics .canalytics-order__total{align-items:baseline;border-top:1px solid var(--c-line-soft);display:flex;gap:8px;justify-content:space-between;margin-top:2px;min-width:0;padding-top:10px}.customer-analytics .canalytics-order__total span{color:var(--c-text-muted);flex:0 0 auto;font-size:var(--c-fs-sm);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.customer-analytics .canalytics-order__total strong{font-feature-settings:"tnum";color:var(--c-brand);font-size:var(--c-fs-lg);font-variant-numeric:tabular-nums;font-weight:600;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.customer-analytics .canalytics-pill{align-items:center;border:1px solid #0000;border-radius:var(--c-radius-pill);display:inline-flex;flex:0 0 auto;font-size:var(--c-fs-sm);font-weight:500;padding:2px 10px;text-transform:capitalize;white-space:nowrap}.customer-analytics .canalytics-pill--pending{background:var(--c-warn-bg);border-color:#b4530933;color:var(--c-warn)}.customer-analytics .canalytics-pill--confirmed,.customer-analytics .canalytics-pill--processing{background:var(--c-info-bg);border-color:#1d4ed833;color:var(--c-info)}.customer-analytics .canalytics-pill--shipped{background:var(--c-brand-soft);border-color:var(--c-brand-line);color:var(--c-brand)}.customer-analytics .canalytics-pill--completed,.customer-analytics .canalytics-pill--delivered{background:var(--c-success-bg);border-color:#16a34a33;color:var(--c-success)}.customer-analytics .canalytics-pill--cancelled,.customer-analytics .canalytics-pill--refunded{background:var(--c-danger-bg);border-color:#b91c1c33;color:var(--c-danger)}.customer-analytics .summary-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (min-width:700px){.customer-analytics .summary-cards{gap:14px;grid-template-columns:repeat(4,1fr)}}.customer-analytics .summary-card,.customer-analytics .summary-card.card-average,.customer-analytics .summary-card.card-orders,.customer-analytics .summary-card.card-savings,.customer-analytics .summary-card.card-spent{background:var(--c-bg-elev);background-image:none;border:1px solid var(--c-line);border-radius:var(--c-radius-md);box-shadow:none;color:var(--c-text);display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px}@media (min-width:700px){.customer-analytics .summary-card,.customer-analytics .summary-card.card-average,.customer-analytics .summary-card.card-orders,.customer-analytics .summary-card.card-savings,.customer-analytics .summary-card.card-spent{padding:14px}}.customer-analytics .card-icon-wrapper{align-items:center;align-self:flex-start;background:var(--c-brand-soft);background-image:none;border:none;border-radius:var(--c-radius-sm);box-shadow:none;color:var(--c-brand);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.customer-analytics .card-icon{color:var(--c-brand);height:14px;width:14px}.customer-analytics .card-content{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.customer-analytics .card-content h3{color:var(--c-text-muted);font-size:var(--c-fs-sm);font-weight:500;letter-spacing:.04em;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.customer-analytics .card-value{font-feature-settings:"tnum";color:var(--c-text);font-size:clamp(16px,4.4vw,22px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-analytics .charts-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:900px){.customer-analytics .charts-grid{gap:18px;grid-template-columns:1fr 1fr}}.customer-analytics .chart-container{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);display:flex;flex-direction:column;gap:12px;min-height:240px;padding:16px}.customer-analytics .chart-container.large{grid-column:1/-1;min-height:320px}.customer-analytics .chart-container h2,.customer-analytics .chart-container h3{color:var(--c-text);font-size:var(--c-fs-md);font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.customer-analytics .chart-container canvas{height:auto!important;max-width:100%!important}.customer-analytics .data-tables{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:900px){.customer-analytics .data-tables{grid-template-columns:1fr 1fr}}.customer-analytics .data-table-container{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);overflow:hidden}.customer-analytics .data-table-container h3{border-bottom:1px solid var(--c-line);color:var(--c-text);font-size:var(--c-fs-md);font-weight:600;letter-spacing:.04em;margin:0;padding:12px 14px;text-transform:uppercase}.customer-analytics .analytics-table{border-collapse:collapse;width:100%}.customer-analytics .analytics-table td,.customer-analytics .analytics-table th{border-bottom:1px solid var(--c-line-soft);font-size:var(--c-fs-md);padding:10px 14px;text-align:left}.customer-analytics .analytics-table th{background:var(--c-surface-2);color:var(--c-text-muted);font-size:var(--c-fs-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.customer-analytics .analytics-table tr:last-child td{border-bottom:none}.customer-analytics .analytics-table tbody tr:hover{background:var(--c-surface-2)}.customer-analytics .analytics-table td strong{color:var(--c-text);font-weight:600}.customer-analytics .analytics-table td:last-child,.customer-analytics .analytics-table th:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.customer-analytics .orders-list{display:flex;flex-direction:column;gap:12px}.customer-analytics .order-card{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);display:flex;flex-direction:column;gap:10px;padding:14px;transition:border-color .12s ease}.customer-analytics .order-card:hover{border-color:var(--c-brand-line)}.customer-analytics .order-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.customer-analytics .order-header>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-analytics .order-header h4{color:var(--c-text);font-size:var(--c-fs-base);font-weight:600;line-height:1.3;margin:0}.customer-analytics .order-store{align-items:center;color:var(--c-text-muted);display:inline-flex;font-size:var(--c-fs-sm);gap:4px;margin:0}.customer-analytics .order-store svg{color:var(--c-text-muted);flex:0 0 14px}.customer-analytics .order-meta{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:0}.customer-analytics .order-date{align-items:center;color:var(--c-text-muted);display:inline-flex;font-size:var(--c-fs-sm);gap:4px;margin:0;white-space:nowrap}.customer-analytics .order-date svg{color:var(--c-text-subtle);flex:0 0 12px}.customer-analytics .order-status{align-items:center;border:1px solid #0000;border-radius:var(--c-radius-pill);display:inline-flex;font-size:var(--c-fs-sm);font-weight:500;padding:2px 10px;text-transform:capitalize;white-space:nowrap}.customer-analytics .order-status.status-pending{background:var(--c-warn-bg);border-color:#b4530933;color:var(--c-warn)}.customer-analytics .order-status.status-confirmed,.customer-analytics .order-status.status-processing{background:var(--c-info-bg);border-color:#1d4ed833;color:var(--c-info)}.customer-analytics .order-status.status-shipped{background:var(--c-brand-soft);border-color:var(--c-brand-line);color:var(--c-brand)}.customer-analytics .order-status.status-completed,.customer-analytics .order-status.status-delivered{background:var(--c-success-bg);border-color:#16a34a33;color:var(--c-success)}.customer-analytics .order-status.status-cancelled,.customer-analytics .order-status.status-refunded{background:var(--c-danger-bg);border-color:#b91c1c33;color:var(--c-danger)}.customer-analytics .order-total{align-items:baseline;background:var(--c-brand-soft);border:1px solid var(--c-brand-line);border-radius:var(--c-radius-md);display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.customer-analytics .order-total strong{color:var(--c-text-muted);font-size:var(--c-fs-sm);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.customer-analytics .order-total span{font-feature-settings:"tnum";color:var(--c-brand);font-size:var(--c-fs-lg);font-variant-numeric:tabular-nums;font-weight:600}.customer-analytics .order-items{border-top:1px solid var(--c-line-soft);display:flex;flex-direction:column;gap:6px;padding-top:10px}.customer-analytics .order-item{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:40px 1fr}.customer-analytics .order-item .item-name,.customer-analytics .order-item .item-quantity{margin:0}.customer-analytics .item-image{align-items:center;background:var(--c-surface-2);border-radius:var(--c-radius-sm);color:var(--c-text-subtle);display:inline-flex;font-size:var(--c-fs-sm);height:40px;justify-content:center;object-fit:cover;width:40px}.customer-analytics .item-image-placeholder{color:var(--c-text-subtle)}.customer-analytics .item-details{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-analytics .item-name{color:var(--c-text);font-size:var(--c-fs-md);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-analytics .item-quantity{color:var(--c-text-muted);font-size:var(--c-fs-sm)}.customer-analytics .products-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:700px){.customer-analytics .products-grid{gap:14px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.customer-analytics .products-grid{grid-template-columns:repeat(3,1fr)}}.customer-analytics .product-card{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);display:flex;flex-direction:column;overflow:hidden;transition:border-color .12s ease}.customer-analytics .product-card:hover{border-color:var(--c-brand-line)}.customer-analytics .product-card .product-image{aspect-ratio:16/9;background:var(--c-surface-2);object-fit:cover;width:100%}.customer-analytics .product-card .product-image-placeholder{align-items:center;color:var(--c-text-subtle);display:flex;justify-content:center}.customer-analytics .product-details{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px}.customer-analytics .product-details h4{color:var(--c-text);font-size:var(--c-fs-base);font-weight:600;line-height:1.3;margin:0}.customer-analytics .product-merchant{color:var(--c-text-muted);font-size:var(--c-fs-sm);margin:0}.customer-analytics .product-category{align-items:center;align-self:flex-start;background:var(--c-brand-soft);border:1px solid var(--c-brand-line);border-radius:var(--c-radius-pill);color:var(--c-brand);display:inline-flex;font-size:var(--c-fs-sm);font-weight:500;margin:0;padding:2px 8px}.customer-analytics .product-pricing{background:var(--c-surface-2);border-radius:var(--c-radius-sm);display:flex;flex-direction:column;gap:4px;padding:8px 10px}.customer-analytics .price-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.customer-analytics .price-label{color:var(--c-text-muted);font-size:var(--c-fs-sm)}.customer-analytics .price-value{font-feature-settings:"tnum";color:var(--c-text);font-size:var(--c-fs-md);font-variant-numeric:tabular-nums;font-weight:600}.customer-analytics .product-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.customer-analytics .stat-item{background:var(--c-surface-2);border-radius:var(--c-radius-sm);display:flex;flex-direction:column;gap:2px;padding:8px 10px}.customer-analytics .stat-label{color:var(--c-text-muted);font-size:var(--c-fs-sm);letter-spacing:.04em;text-transform:uppercase}.customer-analytics .stat-value{font-feature-settings:"tnum";color:var(--c-text);font-size:var(--c-fs-base);font-variant-numeric:tabular-nums;font-weight:600}.customer-analytics .product-total-spent{align-items:baseline;background:var(--c-brand-soft);border:1px solid var(--c-brand-line);border-radius:var(--c-radius-sm);display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.customer-analytics .total-label{color:var(--c-text-muted);font-size:var(--c-fs-sm);letter-spacing:.04em;text-transform:uppercase}.customer-analytics .total-value{font-feature-settings:"tnum";color:var(--c-brand);font-size:var(--c-fs-base);font-variant-numeric:tabular-nums;font-weight:600}.customer-analytics .pagination{align-items:center;display:flex;gap:8px;justify-content:center;padding:12px}.customer-analytics .btn-page{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text);cursor:pointer;font-family:inherit;font-size:var(--c-fs-md);padding:6px 12px;transition:border-color .12s ease,color .12s ease,background .12s ease}.customer-analytics .btn-page:hover:not(:disabled){background:var(--c-brand-soft);border-color:var(--c-brand-line);color:var(--c-brand)}.customer-analytics .btn-page:disabled{cursor:not-allowed;opacity:.5}.customer-analytics .page-info{color:var(--c-text-muted);font-size:var(--c-fs-sm)}.customer-analytics .analytics-error,.customer-analytics .analytics-loading{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text-muted);padding:36px 20px;text-align:center}.customer-analytics .spinner{animation:c-analytics-spin .8s linear infinite;border:3px solid var(--c-line);border-radius:var(--c-radius-pill);border-top-color:var(--c-brand);height:28px;margin:0 auto 10px;width:28px}@keyframes c-analytics-spin{to{transform:rotate(1turn)}}.customer-analytics .empty-state{align-items:center;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text-muted);display:flex;flex-direction:column;gap:8px;padding:36px 20px;text-align:center}.customer-analytics .empty-state h3{color:var(--c-text);font-size:var(--c-fs-base);font-weight:600;margin:0}.customer-analytics .empty-state p{color:var(--c-text-muted);font-size:var(--c-fs-md);margin:0}.customer-analytics .empty-icon{background:#0000;border-radius:0;color:var(--c-brand);height:auto;margin:0 0 4px;padding:0;width:auto}.crefund{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:880px;padding:16px}@media (min-width:768px){.crefund{gap:18px;padding:24px}}.crefund__head{display:flex;flex-direction:column;gap:10px}@media (min-width:600px){.crefund__head{align-items:center;flex-direction:row;gap:12px;justify-content:space-between}}.crefund__head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.crefund__title{color:var(--c-text);font-size:var(--c-fs-2xl);font-weight:600;letter-spacing:-.01em;margin:0}.crefund__sub{color:var(--c-text-muted);font-size:var(--c-fs-md);margin:0}.crefund__alert{align-items:center;border:1px solid #0000;border-radius:var(--c-radius-md);display:inline-flex;font-size:var(--c-fs-md);gap:8px;padding:10px 12px}.crefund__alert--error{background:var(--c-danger-bg);border-color:#b91c1c33;color:var(--c-danger)}.crefund__alert--success{background:var(--c-success-bg);border-color:#16a34a33;color:var(--c-success)}.crefund__btn{align-items:center;border:1px solid #0000;border-radius:var(--c-radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--c-fs-base);font-weight:500;gap:6px;justify-content:center;padding:9px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.crefund__btn:disabled{cursor:not-allowed;opacity:.55}.crefund__btn--primary{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.crefund__btn--primary:hover:not(:disabled){background:var(--c-brand-hover);border-color:var(--c-brand-hover)}.crefund__btn--ghost{background:var(--c-bg-elev);border-color:var(--c-line);color:var(--c-text)}.crefund__btn--ghost:hover:not(:disabled){background:var(--c-brand-soft);border-color:var(--c-brand-line);color:var(--c-brand)}.crefund__controls{display:flex;flex-direction:column;gap:10px}@media (min-width:700px){.crefund__controls{align-items:center;flex-direction:row}}.crefund__search{align-items:center;display:flex;flex:1 1 auto;min-width:0;position:relative}.crefund__search-icon{color:var(--c-text-muted);left:12px;pointer-events:none;position:absolute}.crefund__search-input{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text);font-family:inherit;font-size:var(--c-fs-base);padding:9px 12px 9px 34px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.crefund__search-input:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft);outline:none}.crefund__tabs{-webkit-overflow-scrolling:touch;display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.crefund__tabs::-webkit-scrollbar{display:none}.crefund-tab{background:var(--c-surface-2);border:1px solid #0000;border-radius:var(--c-radius-pill);color:var(--c-text-muted);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:var(--c-fs-md);font-weight:500;padding:6px 14px;transition:background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.crefund-tab:hover{color:var(--c-text)}.crefund-tab.is-active{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.crefund__empty{align-items:center;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text-muted);display:flex;flex-direction:column;gap:10px;padding:36px 20px;text-align:center}.crefund__empty>svg{color:var(--c-brand)}.crefund__empty-title{color:var(--c-text);font-size:var(--c-fs-lg);font-weight:600}.crefund__empty-sub{color:var(--c-text-muted);font-size:var(--c-fs-md)}.crefund__list{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);display:flex;flex-direction:column;list-style:none;margin:0;overflow:hidden;padding:0}.crefund-row{grid-gap:10px;align-items:flex-start;border-bottom:1px solid var(--c-line-soft);display:grid;gap:10px;grid-template-columns:1fr auto;padding:14px}.crefund-row:last-child{border-bottom:none}.crefund-row__body{display:flex;flex-direction:column;gap:8px;min-width:0}.crefund-row__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.crefund-row__order{color:var(--c-text);font-size:var(--c-fs-base);font-weight:600}.crefund-row__meta{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr;margin:0}@media (min-width:600px){.crefund-row__meta{gap:4px 16px;grid-template-columns:1fr 1fr}}.crefund-row__meta>div{align-items:baseline;display:flex;font-size:var(--c-fs-sm);gap:8px}.crefund-row__meta dt{align-items:center;color:var(--c-text-muted);display:inline-flex;gap:4px;letter-spacing:.04em;margin:0;min-width:80px;text-transform:uppercase}.crefund-row__meta dd{color:var(--c-text);font-size:var(--c-fs-md);font-weight:500;margin:0;word-break:break-word}.crefund-row__note{background:var(--c-surface-2);border-left:3px solid var(--c-brand-line);border-radius:var(--c-radius-sm);color:var(--c-text-muted);font-size:var(--c-fs-md);line-height:1.5;margin:0;padding:8px 10px}.crefund-row__view{align-items:center;background:#0000;border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:color .12s ease,border-color .12s ease,background .12s ease;width:32px}.crefund-row__view:hover{background:var(--c-brand-soft);border-color:var(--c-brand-line);color:var(--c-brand)}.crefund-pill{align-items:center;border:1px solid #0000;border-radius:var(--c-radius-pill);display:inline-flex;font-size:var(--c-fs-sm);font-weight:500;gap:4px;padding:2px 10px;text-transform:capitalize;white-space:nowrap}.crefund-pill--pending{background:var(--c-warn-bg);border-color:#b4530933;color:var(--c-warn)}.crefund-pill--processing{background:var(--c-info-bg);border-color:#1d4ed833;color:var(--c-info)}.crefund-pill--approved{background:var(--c-success-bg);border-color:#16a34a33;color:var(--c-success)}.crefund-pill--rejected{background:var(--c-danger-bg);border-color:#b91c1c33;color:var(--c-danger)}.crefund__field{display:flex;flex-direction:column;gap:6px;min-width:0}.crefund__label{color:var(--c-text);font-size:var(--c-fs-md);font-weight:500}.crefund__opt{color:var(--c-text-muted);font-weight:400}.crefund__hint{color:var(--c-text-muted);font-size:var(--c-fs-sm)}.crefund__input{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text);font-family:inherit;font-size:var(--c-fs-base);padding:10px 12px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.crefund__input:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft);outline:none}.crefund-modal{align-items:flex-end;background:#0f172a80;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@media (min-width:768px){.crefund-modal{align-items:center;padding:24px}}.crefund-modal__panel{background:var(--c-bg-elev);border-radius:var(--c-radius-lg) var(--c-radius-lg) 0 0;display:flex;flex-direction:column;max-height:92vh;max-width:560px;overflow:hidden;width:100%}@media (min-width:768px){.crefund-modal__panel{border-radius:var(--c-radius-lg);max-height:80vh}}.crefund-modal__head{align-items:center;border-bottom:1px solid var(--c-line);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.crefund-modal__title{align-items:center;color:var(--c-text);display:inline-flex;font-size:var(--c-fs-lg);font-weight:600;gap:6px;margin:0}.crefund-modal__close,.crefund-modal__title svg{color:var(--c-text-muted)}.crefund-modal__close{align-items:center;background:#0000;border:1px solid var(--c-line);border-radius:var(--c-radius-md);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.crefund-modal__close:hover{background:var(--c-surface-2);color:var(--c-text)}.crefund-modal__body{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:14px 16px}.crefund-modal__foot{background:var(--c-bg-elev);border-top:1px solid var(--c-line);display:flex;gap:8px;padding:12px 16px}.crefund-modal__foot .crefund__btn{flex:1 1}@media (min-width:480px){.crefund-modal__foot{justify-content:flex-end}.crefund-modal__foot .crefund__btn{flex:0 0 auto}}.crefund-view{display:flex;flex-direction:column;gap:4px;margin:0}.crefund-view__row{grid-gap:12px;align-items:center;border-bottom:1px solid var(--c-line-soft);display:grid;gap:12px;grid-template-columns:130px 1fr;padding:8px 0}.crefund-view__row:last-child{border-bottom:none}.crefund-view__row dt{color:var(--c-text-muted);font-size:var(--c-fs-sm);font-weight:500;letter-spacing:.04em;margin:0;text-transform:uppercase}.crefund-view__row dd{color:var(--c-text);font-size:var(--c-fs-base);margin:0}.crefund-view__section{display:flex;flex-direction:column;gap:6px}.crefund-view__label{color:var(--c-text-muted);font-size:var(--c-fs-sm);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.crefund-view__text{background:var(--c-surface-2);border-radius:var(--c-radius-md);color:var(--c-text);font-size:var(--c-fs-md);line-height:1.5;margin:0;padding:10px 12px}.crefund-view__text--merchant{background:var(--c-brand-soft);border-left:3px solid var(--c-brand-line)}.crefund__skel{background:var(--c-surface-2);border-radius:var(--c-radius-md);overflow:hidden;position:relative}.crefund__skel:after{animation:crefund-shimmer 1.2s infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.crefund__skel--head{height:56px}.crefund__skel--block{height:180px}@keyframes crefund-shimmer{to{transform:translateX(100%)}}*{box-sizing:border-box}.customer-dashboard{background:linear-gradient(135deg,#f8fafc,#f1f5f9);max-width:100vw;min-height:100vh;overflow-x:hidden}.insights-section{margin-bottom:0}.ai-insights-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 16px #0000000f;overflow:hidden;transition:all .3s ease}.ai-insights-section:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.store-recommendations{margin:1rem 0}.store-recommendations h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 .75rem}.store-list{display:flex;flex-direction:column;gap:.75rem}.store-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:.75rem}.store-info h5{color:#333;font-size:.95rem;font-weight:600;margin:0 0 .5rem}.discount-badge,.promo-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:.25rem;margin-right:.5rem;padding:.25rem .5rem}.discount-badge{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff}.promo-badge{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.ai-insights-card{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:20px;box-shadow:0 8px 24px #8b5cf640;color:#fff;margin-bottom:0;overflow:hidden;padding:2rem;position:relative}.ai-insights-card:before{animation:pulse-slow 6s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}@keyframes pulse-slow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.ai-insights-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem;position:relative;z-index:1}.ai-insights-header h3{align-items:center;display:flex;font-size:1.35rem;font-weight:700;gap:.75rem;letter-spacing:-.3px;margin:0}.ai-insights-header h3:before{content:"✨";font-size:1.5rem}.refresh-btn{align-items:center;background:#ffffff40;border:1px solid #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:.6rem;position:relative;transition:all .3s ease;z-index:1}.refresh-btn:hover{background:#ffffff59;box-shadow:0 4px 12px #00000026;transform:rotate(180deg)}.ai-insights-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:16px;padding:1.5rem;position:relative;z-index:1}.ai-response p{font-size:1rem;font-weight:400;line-height:1.7;margin:0 0 1rem}.suggested-actions{margin-top:1rem}.suggested-actions h4{font-size:.9rem;font-weight:600;margin:0 0 .5rem;opacity:.9}.action-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.action-btn{background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:all .2s}.action-btn:hover{background:#ffffff4d;border-color:#ffffff80}.ai-confidence{align-items:center;display:flex;font-size:.9rem;gap:.75rem;margin-top:1.25rem;position:relative;z-index:1}.confidence-label{font-weight:500;opacity:.9}.confidence-value{border:1px solid #ffffff4d;border-radius:20px;font-size:.85rem;font-weight:700;letter-spacing:.3px;padding:.4rem .85rem}.confidence-value.high{background:#10b98140;border-color:#10b98166;color:#d1fae5}.confidence-value.medium{background:#f59e0b40;border-color:#f59e0b66;color:#fef3c7}.confidence-value.low{background:#ef444440;border-color:#ef444466;color:#fee2e2}.loading-spinner{padding:2rem;text-align:center}.spinner{border:3px solid #ffffff4d;border-top-color:#fff;height:2rem;margin:0 auto 1rem;width:2rem}.error-state,.no-data-state{padding:2rem;text-align:center}.error-state p,.no-data-state p{margin:0 0 1rem;opacity:.9}.btn-primary{background:#fff3;border:1px solid #ffffff4d;font-size:.9rem;font-weight:500;transition:all .2s}.btn-primary:hover{background:#ffffff4d;border-color:#ffffff80}.dashboard-header{background:linear-gradient(135deg,#000,#333);color:#fff;margin-bottom:2rem;padding:2rem 0}.header-content{align-items:center;display:flex;justify-content:space-between;padding:0 2rem;width:100%}.header-content h1{font-size:2.5rem;font-weight:700;margin:0}.user-info{align-items:center;display:flex;gap:1rem}.user-info span{font-size:1.1rem}.dashboard-nav{border-bottom:1px solid #e9ecef;display:flex;gap:.5rem;margin:0 0 2rem;overflow-x:auto;padding:0 2rem;width:100%}.nav-tab{background:none;border:none;border-bottom:3px solid #0000;color:#6c757d;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 1.5rem;transition:all .3s ease;white-space:nowrap}.nav-tab.active,.nav-tab:hover{background-color:#f8f9fa;color:#000}.nav-tab.active{border-bottom-color:#000}.dashboard-content{max-width:100%;overflow-x:hidden;padding:0 2rem 2rem;width:100%}.loading-spinner{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:400px}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#000;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state{padding:4rem 2rem;text-align:center}.error-state h2{color:#dc3545;margin-bottom:1rem}.overview-tab{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.overview-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr}.left-column{display:flex;flex-direction:column;gap:1rem}.stats-grid{grid-gap:.75rem;align-content:start;align-items:start;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.stat-card{align-self:start;background:#fff;border:1px solid #f1f3f4;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.25rem;text-align:left;transition:transform .25s ease,box-shadow .25s ease}.stat-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.stat-card h3{color:#6c757d;font-size:.8rem;font-weight:600;letter-spacing:.4px;margin:0 0 .4rem;text-transform:uppercase}.stat-number{font-feature-settings:"tnum";color:#000;font-size:clamp(1rem,1.8vw,1.4rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15;margin:0;white-space:nowrap}.right-column{display:flex;flex-direction:column;gap:1rem}.cart-summary,.recent-orders,.wishlist-summary{background:#fff;border:1px solid #f1f3f4;border-radius:12px;box-shadow:0 2px 8px #00000014;flex:1 1;padding:1.25rem}.cart-summary h2,.recent-orders h2,.wishlist-summary h2{font-size:1.2rem;font-weight:600;margin:0 0 1rem}.orders-list{display:flex;flex-direction:column;gap:12px;padding:0 10px}.order-item{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .25s ease}.order-item:hover{border-color:#000;box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.order-info h4{font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.order-info p{color:#6c757d;font-size:.9rem;margin:0}.order-status{text-align:right}.status-badge{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:.5rem;padding:.25rem .75rem;text-transform:uppercase}.status-badge.pending{background-color:#fff3cd;color:#856404}.status-badge.processing{background-color:#d1ecf1;color:#0c5460}.status-badge.shipped{background-color:#d4edda;color:#155724}.status-badge.delivered{background-color:#d1ecf1;color:#0c5460}.status-badge.cancelled{background-color:#f8d7da;color:#721c24}.cart-info,.wishlist-info{display:flex;flex-direction:column;gap:1rem}.cart-info p,.wishlist-info p{font-size:1.1rem;margin:0}.orders-tab{display:flex;flex-direction:column;gap:2rem}.orders-tab h2{font-size:2rem;font-weight:600;margin:0}.orders-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.order-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:1.5rem;transition:transform .3s ease}.order-card:hover{transform:translateY(-2px)}.order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.order-header h3{font-size:1.2rem;font-weight:600;margin:0}.order-details{margin-bottom:1.5rem}.order-details p{color:#6c757d;margin:.5rem 0}.order-actions{display:flex;gap:.75rem}.cart-tab{display:flex;flex-direction:column;gap:2rem}.cart-tab h2{font-size:2rem;font-weight:600;margin:0}.cart-items{display:flex;flex-direction:column;gap:1.5rem}.cart-item{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;gap:1rem;padding:1.5rem}.item-image{flex-shrink:0;height:100px;width:100px}.item-image img{border-radius:8px;height:100%;object-fit:cover;width:100%}.placeholder-image{align-items:center;background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;color:#6c757d;display:flex;font-size:.8rem;height:100%;justify-content:center;width:100%}.item-details{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.item-details h3{font-size:1.1rem;font-weight:600;margin:0}.item-details p{color:#6c757d;margin:0}.quantity-controls{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.quantity-controls button{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.quantity-controls button:hover{background-color:#f8f9fa}.quantity-controls span{font-weight:600;min-width:30px;text-align:center}.item-total{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.item-total p{font-size:1.1rem;font-weight:600;margin:0}.remove-btn{background:none;border:none;color:#dc3545;cursor:pointer;font-size:.9rem;text-decoration:underline}.remove-btn:hover{color:#c82333}.cart-summary{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;margin-top:0;padding:2rem}.cart-summary h3{font-size:1.5rem;font-weight:600;margin:0}.wishlist-tab{display:flex;flex-direction:column;gap:2rem}.wishlist-tab h2{font-size:2rem;font-weight:600;margin:0}.wishlist-items{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.wishlist-item{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:1.5rem;transition:transform .3s ease}.wishlist-item:hover{transform:translateY(-2px)}.wishlist-item .item-image{height:200px;margin-bottom:1rem;width:100%}.wishlist-item .item-details h3{font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.wishlist-item .item-details p{color:#6c757d;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.item-actions{gap:.75rem}.addresses-tab{display:flex;flex-direction:column;gap:2rem}.addresses-tab h2{font-size:2rem;font-weight:600;margin:0}.addresses-tab p{color:#6c757d;font-size:1.1rem;margin:0}.profile-tab{display:flex;flex-direction:column;gap:2rem}.profile-tab h2{font-size:2rem;font-weight:600;margin:0}.profile-form{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;max-width:500px;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#333;display:block;font-weight:600;margin-bottom:.5rem}.form-group input{border:1px solid #dee2e6;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.form-group input:focus{border-color:#000;box-shadow:0 0 0 3px #0000001a;outline:none}.form-group input:disabled{background-color:#f8f9fa;color:#6c757d}.support-tab{display:flex;flex-direction:column;gap:2rem}.support-tab h2{font-size:2rem;font-weight:600;margin:0}.support-options{display:flex;flex-wrap:wrap;gap:1rem}.btn-primary{background-color:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary:hover{background-color:#333;transform:translateY(-1px)}.btn-secondary{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{background-color:#f8f9fa;border-color:#000}:root{--teal-primary:#0d7463;--teal-light:#37b9a5;--teal-lighter:#c6e5da;--teal-dark:#0a5a4d;--green-primary:#10b981;--orange-primary:#f59e0b;--purple-primary:#8b5cf6}.dashboard-overview{padding:0;width:100%}.dashboard-container{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1400px;overflow-x:hidden;padding:2rem;width:100%}.welcome-section{background:linear-gradient(135deg,#0d7463,#37b9a5);background:linear-gradient(135deg,var(--teal-primary) 0,var(--teal-light) 100%);border-radius:24px;box-shadow:0 8px 32px #0d746333;margin-bottom:0;overflow:hidden;padding:2.25rem 2.75rem;position:relative}.welcome-section:before{background:radial-gradient(circle,#ffffff26 0,#0000 70%);border-radius:50%;content:"";height:400px;position:absolute;right:-25%;top:-50%;width:400px}.welcome-section:after{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;bottom:-30%;content:"";height:300px;left:-15%;position:absolute;width:300px}.welcome-content{gap:1.75rem;position:relative;z-index:1}.welcome-content,.welcome-icon{align-items:center;display:flex}.welcome-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border:2px solid #ffffff4d;border-radius:20px;box-shadow:0 4px 16px #0000001a;flex-shrink:0;height:72px;justify-content:center;width:72px}.welcome-icon .icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:36px;width:36px}.welcome-title{color:#fff;font-size:2.15rem;font-weight:800;letter-spacing:-.5px;margin:0 0 .5rem;text-shadow:0 2px 8px #0000001a}.welcome-subtitle{color:#fffffff2;font-size:1.05rem;font-weight:500;letter-spacing:.2px;margin:0}.stats-grid-modern{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:0}.stat-card-modern{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 16px #0000000f;overflow:hidden;padding:2rem;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.stat-card-modern:before{background:linear-gradient(90deg,#0d7463,#37b9a5);background:linear-gradient(90deg,var(--teal-primary),var(--teal-light));content:"";height:5px;left:0;position:absolute;right:0;top:0}.stat-card-modern.stat-teal{background:linear-gradient(135deg,#0d7463,#37b9a5);background:linear-gradient(135deg,var(--teal-primary),var(--teal-light))}.stat-card-modern.stat-teal:before{background:linear-gradient(90deg,#37b9a5,#6ee7b7);background:linear-gradient(90deg,var(--teal-light),#6ee7b7)}.stat-card-modern.stat-teal .stat-label,.stat-card-modern.stat-teal .stat-trend span,.stat-card-modern.stat-teal .stat-value{color:#fff!important}.stat-card-modern.stat-teal .stat-icon-wrapper{background:#fff3}.stat-card-modern.stat-teal .stat-icon{color:#fff}.stat-card-modern.stat-green{background:linear-gradient(135deg,#059669,#10b981)}.stat-card-modern.stat-green:before{background:linear-gradient(90deg,#10b981,#34d399)}.stat-card-modern.stat-green .stat-label,.stat-card-modern.stat-green .stat-trend span,.stat-card-modern.stat-green .stat-value{color:#fff!important}.stat-card-modern.stat-orange:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.stat-card-modern.stat-purple:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.stat-card-modern:hover{border-color:#37b9a5;border-color:var(--teal-light);box-shadow:0 12px 32px #00000026;transform:translateY(-6px) scale(1.02)}.stat-card-modern .stat-icon-wrapper{align-items:center;background:linear-gradient(135deg,#c6e5da,#0d746326);background:linear-gradient(135deg,var(--teal-lighter) 0,#0d746326 100%);border-radius:16px;box-shadow:0 4px 12px #0d746326;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:60px}.stat-card-modern:hover .stat-icon-wrapper{box-shadow:0 6px 16px #0d746340;transform:scale(1.1) rotate(5deg)}.stat-card-modern.stat-green .stat-icon-wrapper{background:#fff3}.stat-card-modern.stat-orange .stat-icon-wrapper{background:linear-gradient(135deg,#fef3c7,#f59e0b1a)}.stat-card-modern.stat-purple .stat-icon-wrapper{background:linear-gradient(135deg,#ede9fe,#8b5cf61a)}.stat-card-modern .stat-icon{color:#0d7463;color:var(--teal-primary);height:28px;width:28px}.stat-card-modern.stat-green .stat-icon{color:#fff}.stat-card-modern.stat-orange .stat-icon{color:#f59e0b;color:var(--orange-primary)}.stat-card-modern.stat-purple .stat-icon{color:#8b5cf6;color:var(--purple-primary)}.stat-card-modern .stat-content{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:1rem;min-height:80px}.stat-card-modern .stat-label{color:#64748b;font-size:.875rem;font-weight:700;letter-spacing:.8px;margin:0 0 .65rem;text-transform:uppercase}.stat-card-modern .stat-value{color:#111827;font-size:2.25rem;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0;word-break:break-word}.stat-card-modern .stat-trend{align-items:center;display:flex;gap:.5rem}.stat-card-modern .stat-trend span{border-radius:20px;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.stat-card-modern .trend-neutral,.stat-card-modern .trend-up{background:#ffffff40;border:1px solid #ffffff4d;box-shadow:0 2px 8px #0000001a;color:#fff}.stat-card-modern:not(.stat-teal) .trend-up{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:none;box-shadow:0 2px 8px #10b98133;color:#065f46}.stat-card-modern:not(.stat-teal) .trend-neutral{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:none;box-shadow:0 2px 8px #6b72801a;color:#6b7280}.stat-card-modern .trend-down{background:#fee2e2;color:#991b1b}.recent-orders-modern{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 16px #0000000f;padding:2.25rem;transition:all .3s ease}.recent-orders-modern:hover{box-shadow:0 8px 24px #0000001a}.section-header-modern{align-items:center;border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.section-title-wrapper{align-items:center;display:flex;gap:1rem}.section-icon-wrapper{align-items:center;background:linear-gradient(135deg,#c6e5da,#0d746326);background:linear-gradient(135deg,var(--teal-lighter) 0,#0d746326 100%);border-radius:14px;box-shadow:0 4px 12px #0d746326;display:flex;height:52px;justify-content:center;width:52px}.section-icon{color:#0d7463;color:var(--teal-primary);height:26px;width:26px}.section-title{color:#111827;font-size:1.65rem;font-weight:800;letter-spacing:-.5px;margin:0}.view-all-btn{background:linear-gradient(135deg,#0d7463,#37b9a5);background:linear-gradient(135deg,var(--teal-primary) 0,var(--teal-light) 100%);border:none;border-radius:12px;box-shadow:0 4px 12px #0d746340;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.3px;padding:.85rem 1.75rem;transition:all .35s cubic-bezier(.4,0,.2,1)}.view-all-btn:hover{background:linear-gradient(135deg,#37b9a5,#0d7463);background:linear-gradient(135deg,var(--teal-light) 0,var(--teal-primary) 100%);box-shadow:0 8px 20px #0d746366;transform:translateY(-3px) scale(1.03)}.orders-grid-modern{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.order-card-modern{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.order-card-modern:before{background:linear-gradient(180deg,#0d7463,#37b9a5);background:linear-gradient(180deg,var(--teal-primary) 0,var(--teal-light) 100%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .35s ease;width:4px}.order-card-modern:hover{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#0d7463;border-color:var(--teal-primary);box-shadow:0 8px 20px #0000001a;transform:translateY(-4px)}.order-card-modern:hover:before{opacity:1;width:6px}.order-card-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem}.order-number{color:#111827;font-size:.95rem;font-weight:700}.order-number .hash{color:#0d7463;color:var(--teal-primary);font-weight:700}.order-status-badge{border-radius:16px;font-size:.65rem;font-weight:700;letter-spacing:.3px;padding:.3rem .6rem;text-transform:uppercase}.order-status-badge.status-pending{background:#fef3c7;color:#92400e}.order-status-badge.status-processing{background:#dbeafe;color:#1e40af}.order-status-badge.status-confirmed,.order-status-badge.status-shipped{background:#e0e7ff;color:#4338ca}.order-status-badge.status-delivered{background:#d1fae5;color:#065f46}.order-status-badge.status-cancelled{background:#fee2e2;color:#991b1b}.order-card-body{margin-bottom:.75rem}.order-date{color:#6b7280;font-size:.8rem;margin:0 0 .35rem}.order-total{color:#111827;font-size:1.05rem;font-weight:700;margin:0}.order-card-footer{display:flex;justify-content:flex-end}.order-view-btn{align-items:center;background:#fff;border:1.5px solid #0d7463;border:1.5px solid var(--teal-primary);border-radius:10px;color:#0d7463;color:var(--teal-primary);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.4rem;padding:.5rem 1rem;transition:all .25s ease}.order-view-btn:hover{background:linear-gradient(135deg,#0d7463,#37b9a5);background:linear-gradient(135deg,var(--teal-primary) 0,var(--teal-light) 100%);border-color:#0000;box-shadow:0 4px 12px #0d746340;color:#fff;transform:translateY(-2px)}.order-view-btn .btn-icon{height:14px;width:14px}.empty-orders,.no-orders-modern{background:linear-gradient(135deg,#fafbfc,#f7f8fa);border:2px dashed #cbd5e1;border-radius:20px;padding:3.5rem 2.5rem;text-align:center}.empty-icon-wrapper{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:50%;display:flex;height:96px;justify-content:center;margin:0 auto 1.75rem;width:96px}.empty-icon{color:#9ca3af;height:52px;width:52px}.no-orders-modern .empty-icon{color:#9ca3af;height:80px;margin:0 auto 1.5rem;width:80px}.empty-title,.no-orders-modern h3{color:#374151;font-size:1.6rem;font-weight:800;letter-spacing:-.3px;margin:0 0 .75rem}.empty-description,.no-orders-modern p{color:#6b7280;font-size:1.05rem;font-weight:500;margin:0}@media (max-width:768px){.customer-dashboard{max-width:100vw;overflow-x:hidden}.header-content{flex-direction:column;gap:1rem;padding:0 1rem;text-align:center}.header-content h1{font-size:1.75rem}.dashboard-nav{-webkit-overflow-scrolling:touch;padding:0 .75rem}.nav-tab{font-size:.85rem;min-width:auto;padding:.65rem .875rem}.dashboard-content{max-width:100%;overflow-x:hidden;padding:0 .75rem 1.5rem}.overview-grid{gap:1rem;grid-template-columns:1fr}.stats-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}.stat-card{padding:1rem}.stat-number{font-size:1.5rem}.cart-item{flex-direction:column}.item-image{height:200px;width:100%}.cart-summary{gap:1rem;text-align:center}.cart-summary,.order-actions,.support-options{flex-direction:column}.dashboard-container{padding:1rem}.welcome-section{padding:1.5rem}.welcome-content{flex-direction:row;gap:1rem}.welcome-icon{height:52px;width:52px}.welcome-icon .icon{height:26px;width:26px}.welcome-title{font-size:1.5rem}.welcome-subtitle{font-size:.875rem}.stats-grid-modern{gap:1rem;grid-template-columns:1fr}.stat-card-modern .stat-value{font-size:1.75rem}.section-header-modern{align-items:flex-start;flex-direction:column;gap:1rem}.section-title{font-size:1.25rem}.orders-grid-modern{gap:.75rem;grid-template-columns:repeat(2,1fr)}.order-card-modern{padding:1rem}.order-number{font-size:.85rem}.order-status-badge{font-size:.6rem;padding:.25rem .5rem}.order-total{font-size:.95rem}.order-view-btn{font-size:.75rem;padding:.4rem .75rem}}@media (max-width:480px){body,html{max-width:100vw;overflow-x:hidden}.customer-dashboard{overflow-x:hidden;padding:0}.dashboard-container{gap:.875rem;max-width:100%;overflow-x:hidden;padding:.65rem}.dashboard-content{max-width:100%;padding:0 .5rem 1rem}.welcome-section{border-radius:14px;margin:0;padding:.875rem}.welcome-content{gap:.75rem}.welcome-icon{border-radius:10px;height:36px;width:36px}.welcome-icon .icon{height:18px;width:18px}.welcome-title{font-size:1rem;line-height:1.2}.welcome-subtitle{font-size:.7rem}.stats-grid-modern{gap:.65rem;grid-template-columns:1fr}.stat-card-modern{align-items:center;border-radius:12px;display:flex;flex-direction:row;gap:.75rem;padding:.875rem}.stat-card-modern .stat-icon-wrapper{border-radius:10px;flex-shrink:0;height:36px;margin-bottom:0;width:36px}.stat-card-modern .stat-icon{height:18px;width:18px}.stat-card-modern .stat-content{flex:1 1;min-height:auto}.stat-card-modern .stat-label{font-size:.65rem;margin-bottom:.2rem}.stat-card-modern .stat-value{font-size:1.1rem}.stat-card-modern .stat-trend{margin-top:.25rem}.stat-card-modern .stat-trend span{font-size:.65rem;padding:.15rem .4rem}.recent-orders-modern{border-radius:14px;padding:.875rem}.section-header-modern{gap:.65rem;margin-bottom:.875rem;padding-bottom:.65rem}.section-title-wrapper{gap:.65rem}.section-icon-wrapper{border-radius:8px;height:32px;width:32px}.section-icon{height:16px;width:16px}.section-title{font-size:.95rem}.view-all-btn{border-radius:8px;font-size:.75rem;padding:.4rem .75rem}.orders-grid-modern{gap:.65rem;grid-template-columns:1fr}.order-card-modern{border-radius:10px;padding:.75rem}.order-card-header{margin-bottom:.4rem;padding-bottom:.4rem}.order-number{font-size:.75rem}.order-status-badge{font-size:.5rem;padding:.15rem .35rem}.order-card-body{margin-bottom:.5rem}.order-date{font-size:.65rem}.order-total{font-size:.85rem}.order-card-footer{margin-top:.35rem}.order-view-btn{border-radius:6px;font-size:.65rem;padding:.3rem .5rem}.order-view-btn .btn-icon{height:10px;width:10px}.ai-insights-card{border-radius:14px;padding:1rem}.ai-insights-header{margin-bottom:1rem}.ai-insights-header h3{font-size:.95rem}.ai-insights-header h3:before{font-size:1.1rem}.ai-insights-content{border-radius:10px;padding:.875rem}.ai-response p{font-size:.85rem;line-height:1.5}.action-buttons{gap:.35rem}.action-btn{font-size:.75rem;padding:.35rem .65rem}.cart-tab h2,.wishlist-tab h2{font-size:1.25rem}.cart-items,.wishlist-items{gap:.75rem}.cart-item{flex-direction:column;gap:.75rem;padding:.875rem}.item-image{height:150px;width:100%}.wishlist-items{grid-template-columns:1fr}.wishlist-item{padding:.875rem}.wishlist-item .item-image{height:160px}}.wishlist-page{background:linear-gradient(135deg,#f9fafb,#f3f4f6);min-height:100vh;padding:24px}.wishlist-container{margin:0 auto;max-width:1200px}.wishlist-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.wishlist-header-left{align-items:center;display:flex;gap:16px}.wishlist-icon-wrapper{background:linear-gradient(135deg,#0d7463,#37b9a5);background:linear-gradient(135deg,var(--teal-primary,#0d7463) 0,var(--teal-light,#37b9a5) 100%);border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;padding:12px}.wishlist-icon-wrapper .icon{color:#fff;height:32px;width:32px}.wishlist-title{color:#111827;font-size:30px;font-weight:700;margin:0}.wishlist-subtitle{color:#6b7280;margin-bottom:0;margin-top:4px}.wishlist-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.wishlist-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px}.wishlist-stat-content{align-items:center;display:flex;justify-content:space-between}.wishlist-stat-label{color:#6b7280;font-size:14px;font-weight:500;margin:0}.wishlist-stat-value{color:#111827;font-size:24px;font-weight:700;margin:0}.wishlist-stat-icon{border-radius:8px;padding:12px}.wishlist-stat-icon.pink{background:#fce7f3}.wishlist-stat-icon.green{background:#d1fae5}.wishlist-stat-icon.blue{background:#dbeafe}.wishlist-stat-icon .icon{height:24px;width:24px}.wishlist-stat-icon.pink .icon{color:#db2777}.wishlist-stat-icon.green .icon{color:#059669}.wishlist-stat-icon.blue .icon{color:#2563eb}.wishlist-main-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;overflow:hidden}.wishlist-main-header{background:linear-gradient(90deg,#d1fae5,#a7f3d0);border-bottom:1px solid #e5e7eb;padding:20px 24px}.wishlist-main-title{align-items:center;color:#111827;display:flex;font-size:20px;font-weight:600;gap:8px;margin:0}.wishlist-main-title .icon{color:#0d7463;color:var(--teal-primary,#0d7463);height:24px;width:24px}.wishlist-empty{padding:48px;text-align:center}.wishlist-empty-icon{align-items:center;background:#d1fae5;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;padding:16px;width:80px}.wishlist-empty-icon .icon{color:#0d7463;color:var(--teal-primary,#0d7463);height:40px;width:40px}.wishlist-empty-title{color:#111827;font-size:18px;font-weight:500;margin:0}.wishlist-empty-text{color:#6b7280;margin:8px 0 0}.wishlist-start-btn{background:linear-gradient(135deg,#0d7463,#37b9a5);background:linear-gradient(135deg,var(--teal-primary,#0d7463) 0,var(--teal-light,#37b9a5) 100%);border:none;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;color:#fff;cursor:pointer;font-weight:600;margin-top:24px;padding:12px 24px;transition:all .2s ease}.wishlist-start-btn:hover{box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-2px)}.wishlist-items-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:24px}.wishlist-item-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.wishlist-item-card:hover{border-color:#d1d5db;box-shadow:0 20px 25px -5px #00000026;transform:translateY(-8px)}.item-discount-badge{background:#dc2626;border-radius:6px;color:#fff;font-size:12px;font-weight:600;left:12px;padding:4px 8px;position:absolute;top:12px;z-index:10}.item-remove-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px;z-index:10}.item-remove-btn:hover{background:#fef2f2;color:#dc2626}.item-image-container{background:#f9fafb;cursor:pointer;padding-top:100%;position:relative}.item-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.item-out-of-stock-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.out-of-stock-text{background:#fff;border-radius:8px;color:#111827;font-size:14px;font-weight:600;padding:8px 16px}.item-info{padding:16px}.item-name{color:#111827;font-size:16px;font-weight:600;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-category{color:#6b7280;font-size:12px;margin:0}.item-price-row{align-items:center;display:flex;gap:8px;margin:12px 0}.item-price{color:#111827;font-size:20px;font-weight:700}.item-compare-price{color:#9ca3af;font-size:14px;text-decoration:line-through}.item-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}.item-tag{align-items:center;background:#f3f4f6;border-radius:4px;color:#374151;display:inline-flex;font-size:12px;gap:4px;padding:2px 8px}.item-tag .icon{height:12px;width:12px}.item-actions{display:flex;gap:8px;margin-top:16px}.item-add-cart-btn{align-items:center;background:linear-gradient(135deg,#0d7463,#37b9a5);background:linear-gradient(135deg,var(--teal-primary,#0d7463) 0,var(--teal-light,#37b9a5) 100%);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s ease}.item-add-cart-btn:hover:not(:disabled){background:linear-gradient(135deg,#37b9a5,#0d7463);background:linear-gradient(135deg,var(--teal-light,#37b9a5) 0,var(--teal-primary,#0d7463) 100%)}.item-add-cart-btn:disabled{background:linear-gradient(135deg,#d1d5db,#9ca3af);cursor:not-allowed}.item-add-cart-btn .icon{height:16px;width:16px}.item-view-btn{background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;padding:10px;transition:all .2s ease}.item-view-btn:hover{background:#e5e7eb}.item-view-btn .icon{height:20px;width:20px}.wishlist-alert{align-items:center;border-radius:8px;display:flex;gap:8px;margin-bottom:24px;padding:12px 16px}.wishlist-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.wishlist-alert.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.wishlist-alert .icon{height:20px;width:20px}.wishlist-loading{background:linear-gradient(135deg,#f9fafb,#f3f4f6);min-height:100vh;padding:24px}.wishlist-skeleton-header{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:#e5e7eb;border-radius:8px;height:32px;margin-bottom:24px;width:256px}.wishlist-skeleton-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.wishlist-skeleton-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a;padding:24px}.wishlist-skeleton-title{background:#e5e7eb;border-radius:4px;height:16px;margin-bottom:16px;width:75%}.wishlist-skeleton-text{background:#e5e7eb;border-radius:4px;height:12px;width:50%}.digital-library-page{background:linear-gradient(135deg,#f9fafb,#f3f4f6);min-height:100vh;padding:24px}.digital-library-container{margin:0 auto;max-width:1200px}.digital-library-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.digital-library-header-left{align-items:center;display:flex;gap:16px}.digital-library-icon-wrapper{background:linear-gradient(135deg,#0d7463,#37b9a5);background:linear-gradient(135deg,var(--teal-primary,#0d7463) 0,var(--teal-light,#37b9a5) 100%);border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;padding:12px}.digital-library-icon-wrapper .icon{color:#fff;height:32px;width:32px}.digital-library-title{color:#111827;font-size:30px;font-weight:700;margin:0}.digital-library-subtitle{color:#6b7280;margin-bottom:0;margin-top:4px}.digital-library-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.digital-library-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.digital-library-stat-content{align-items:center;display:flex;justify-content:space-between}.digital-library-stat-label{color:#6b7280;font-size:14px;font-weight:500;margin:0}.digital-library-stat-value{color:#111827;font-size:24px;font-weight:700;margin:0}.digital-library-stat-icon{background:#d1fae5;border-radius:8px;padding:12px}.digital-library-stat-icon .icon{color:#059669;height:24px;width:24px}.digital-library-main-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;overflow:hidden}.digital-library-main-header{background:linear-gradient(90deg,#d1fae5,#a7f3d0);border-bottom:1px solid #e5e7eb;padding:20px 24px}.digital-library-main-title{align-items:center;color:#111827;display:flex;font-size:20px;font-weight:600;gap:8px;margin:0}.digital-library-main-title .icon{color:#059669;height:24px;width:24px}.digital-library-empty{padding:48px;text-align:center}.digital-library-empty-icon{align-items:center;background:#d1fae5;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;padding:16px;width:80px}.digital-library-empty-icon .icon{color:#059669;height:40px;width:40px}.digital-library-empty-title{color:#111827;font-size:18px;font-weight:500;margin:0}.digital-library-empty-text{color:#6b7280;margin:8px 0 0}.digital-products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:24px}.digital-product-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.digital-product-card:hover{box-shadow:0 20px 25px -5px #00000026;transform:translateY(-4px)}.digital-product-image-container{background:#f9fafb;padding-top:56.25%;position:relative}.digital-product-image{object-fit:cover}.digital-product-image,.digital-product-placeholder{height:100%;left:0;position:absolute;top:0;width:100%}.digital-product-placeholder{align-items:center;background:#d1fae5;display:flex;justify-content:center}.digital-product-placeholder .icon{color:#059669;height:48px;width:48px}.digital-product-status{border-radius:6px;font-size:12px;font-weight:600;padding:4px 10px;position:absolute;right:12px;top:12px}.digital-product-status.available{background:#d1fae5;color:#059669}.digital-product-status.unavailable{background:#fee2e2;color:#dc2626}.digital-product-info{padding:16px}.digital-product-name{color:#111827;font-size:16px;font-weight:600;margin:0 0 12px}.digital-product-meta{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;margin-bottom:8px}.digital-product-meta .icon{height:14px;width:14px}.digital-product-meta.expired{color:#dc2626}.license-key-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:12px;padding:12px}.license-key-label{align-items:center;color:#166534;display:flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.license-key-label .icon{height:12px;width:12px}.license-key-content{align-items:center;display:flex;gap:8px;justify-content:space-between}.license-key-value{color:#111827;font-family:monospace;font-size:13px;font-weight:500}.license-key-copy-btn{background:#fff;border:1px solid #bbf7d0;border-radius:4px;color:#166534;cursor:pointer;font-size:11px;padding:4px 8px}.license-key-copy-btn:hover{background:#d1fae5}.digital-download-btn{align-items:center;background:linear-gradient(135deg,#0d7463,#37b9a5);background:linear-gradient(135deg,var(--teal-primary,#0d7463) 0,var(--teal-light,#37b9a5) 100%);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:16px;padding:12px 16px;transition:all .2s ease;width:100%}.digital-download-btn:hover:not(:disabled){background:linear-gradient(135deg,#37b9a5,#0d7463);background:linear-gradient(135deg,var(--teal-light,#37b9a5) 0,var(--teal-primary,#0d7463) 100%)}.digital-download-btn:disabled{background:linear-gradient(135deg,#d1d5db,#9ca3af);cursor:not-allowed}.digital-download-btn .icon{height:16px;width:16px}.digital-download-spinner{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:16px;width:16px}.digital-library-loading{background:linear-gradient(135deg,#f9fafb,#f3f4f6);min-height:100vh;padding:24px}.digital-library-skeleton-header{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:#e5e7eb;border-radius:8px;height:32px;margin-bottom:24px;width:256px}.digital-library-skeleton-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.digital-library-skeleton-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a;padding:24px}.digital-library-skeleton-title{background:#e5e7eb;border-radius:4px;height:16px;margin-bottom:16px;width:75%}.digital-library-skeleton-text{background:#e5e7eb;border-radius:4px;height:12px;width:50%}@media (max-width:768px){.wishlist-page{padding:16px}.wishlist-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}.wishlist-header-left{gap:12px}.wishlist-icon-wrapper{padding:10px}.wishlist-icon-wrapper .icon{height:24px;width:24px}.wishlist-title{font-size:20px}.wishlist-subtitle{font-size:14px}.wishlist-stats{gap:12px;grid-template-columns:1fr;margin-bottom:20px}.wishlist-stat-card{align-items:center;display:flex;flex-direction:row;padding:16px}.wishlist-stat-content{flex:1 1}.wishlist-stat-label{font-size:12px}.wishlist-stat-value{font-size:20px}.wishlist-stat-icon{padding:10px}.wishlist-stat-icon .icon{height:20px;width:20px}.wishlist-main-card{border-radius:10px}.wishlist-main-header{padding:16px}.wishlist-main-title{font-size:16px}.wishlist-main-title .icon{height:20px;width:20px}.wishlist-items-grid{gap:12px;grid-template-columns:1fr;padding:16px}.wishlist-item-card{border-radius:10px;display:flex;flex-direction:row}.item-image-container{border-radius:8px 0 0 8px;flex-shrink:0;height:100px;padding-top:0;width:100px}.item-discount-badge{font-size:10px;left:8px;padding:2px 6px;top:8px}.item-remove-btn{height:28px;right:8px;top:8px;width:28px}.item-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:12px}.item-name{font-size:14px;margin-bottom:4px}.item-category{font-size:11px}.item-price-row{margin:8px 0}.item-price{font-size:16px}.item-compare-price{font-size:12px}.item-tags{display:none}.item-actions{margin-top:8px}.item-add-cart-btn{font-size:12px;padding:8px 12px}.item-add-cart-btn .icon{height:14px;width:14px}.item-view-btn{padding:8px}.item-view-btn .icon{height:16px;width:16px}.digital-library-page{padding:16px}.digital-library-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}.digital-library-header-left{gap:12px}.digital-library-icon-wrapper{padding:10px}.digital-library-icon-wrapper .icon{height:24px;width:24px}.digital-library-title{font-size:20px}.digital-library-subtitle{font-size:14px}.digital-library-stats{gap:12px;grid-template-columns:1fr;margin-bottom:20px}.digital-library-stat-card{align-items:center;display:flex;flex-direction:row;padding:16px}.digital-library-stat-content{flex:1 1}.digital-library-stat-label{font-size:12px}.digital-library-stat-value{font-size:20px}.digital-library-stat-icon{padding:10px}.digital-library-stat-icon .icon{height:20px;width:20px}.digital-library-main-card{border-radius:10px}.digital-library-main-header{padding:16px}.digital-library-main-title{font-size:16px}.digital-library-main-title .icon{height:20px;width:20px}.digital-products-grid{gap:12px;grid-template-columns:1fr;padding:16px}.digital-product-card{border-radius:10px;display:flex;flex-direction:row}.digital-product-image-container{border-radius:10px 0 0 10px;flex-shrink:0;height:auto;min-height:100px;padding-top:0;width:120px}.digital-product-status{font-size:10px;padding:2px 6px;right:8px;top:8px}.digital-product-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:12px}.digital-product-name{font-size:14px;margin-bottom:8px}.digital-product-meta{font-size:11px;margin-bottom:6px}.digital-product-meta .icon{height:12px;width:12px}.license-key-box{margin-top:8px;padding:8px}.license-key-label{font-size:10px}.license-key-value{font-size:11px}.license-key-copy-btn{font-size:10px;padding:3px 6px}.digital-download-btn{font-size:12px;margin-top:10px;padding:10px 12px}.digital-download-btn .icon{height:14px;width:14px}}@media (max-width:480px){.wishlist-page{padding:12px}.wishlist-header{gap:10px;margin-bottom:16px}.wishlist-header-left{gap:10px}.wishlist-icon-wrapper{padding:8px}.wishlist-icon-wrapper .icon{height:20px;width:20px}.wishlist-title{font-size:18px}.wishlist-subtitle{font-size:12px}.wishlist-stats{gap:10px;margin-bottom:16px}.wishlist-stat-card{padding:12px}.wishlist-stat-label{font-size:11px}.wishlist-stat-value{font-size:18px}.wishlist-stat-icon{padding:8px}.wishlist-stat-icon .icon{height:18px;width:18px}.wishlist-main-header{padding:12px}.wishlist-main-title{font-size:14px}.wishlist-items-grid{gap:10px;padding:12px}.wishlist-item-card{border-radius:8px}.item-image-container{height:85px;width:85px}.item-info{padding:10px}.item-name{font-size:13px}.item-category{font-size:10px}.item-price{font-size:14px}.item-compare-price{font-size:11px}.item-actions{margin-top:6px}.item-add-cart-btn{font-size:11px;padding:6px 10px}.item-view-btn{padding:6px}.digital-library-page{padding:12px}.digital-library-header{gap:10px;margin-bottom:16px}.digital-library-header-left{gap:10px}.digital-library-icon-wrapper{padding:8px}.digital-library-icon-wrapper .icon{height:20px;width:20px}.digital-library-title{font-size:18px}.digital-library-subtitle{font-size:12px}.digital-library-stats{gap:10px;margin-bottom:16px}.digital-library-stat-card{padding:12px}.digital-library-stat-label{font-size:11px}.digital-library-stat-value{font-size:18px}.digital-library-stat-icon{padding:8px}.digital-library-stat-icon .icon{height:18px;width:18px}.digital-library-main-header{padding:12px}.digital-library-main-title{font-size:14px}.digital-products-grid{gap:10px;padding:12px}.digital-product-card{border-radius:8px}.digital-product-image-container{min-height:85px;width:100px}.digital-product-info{padding:10px}.digital-product-name{font-size:13px;margin-bottom:6px}.digital-product-meta{font-size:10px;margin-bottom:4px}.license-key-box{padding:6px}.license-key-value{font-size:10px}.digital-download-btn{font-size:11px;margin-top:8px;padding:8px 10px}}.email-verification-banner{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;display:flex;gap:14px;margin-bottom:24px;padding:16px 20px}.verification-icon-wrapper{align-items:center;background:#f59e0b;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.verification-content{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px 18px}.verification-text{color:#92400e;font-size:14px;font-weight:500}.verification-resend-btn{background:#f59e0b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .2s ease}.verification-resend-btn:hover:not(:disabled){background:#d97706}.verification-resend-btn:disabled{cursor:not-allowed;opacity:.6}.verification-sent{background:#d1fae5;border-radius:6px;color:#059669;font-size:13px;font-weight:600;padding:6px 12px}@media (max-width:480px){.email-verification-banner{flex-direction:column;padding:14px;text-align:center}.verification-content{flex-direction:column;gap:12px}}.dashboard-container,.dashboard-header,.dashboard-overview{background:#0000!important;box-shadow:none!important}.welcome-section{background:var(--c-brand-soft)!important;background-image:none!important;border:1px solid var(--c-brand-line)!important;border-radius:var(--c-radius-lg)!important;box-shadow:none!important;color:var(--c-text)!important;padding:18px 20px!important}.welcome-section:after,.welcome-section:before{display:none!important}.welcome-title{color:var(--c-text)!important;font-size:var(--c-fs-xl)!important;font-weight:600!important;letter-spacing:-.01em!important}.welcome-subtitle{color:var(--c-text-muted)!important;font-size:var(--c-fs-md)!important}.welcome-icon{background:var(--c-bg-elev)!important;background-image:none!important;border:1px solid var(--c-brand-line)!important;box-shadow:none!important}.welcome-icon,.welcome-icon .icon{color:var(--c-brand)!important}.stat-card-modern,.stat-card-modern.stat-green,.stat-card-modern.stat-orange,.stat-card-modern.stat-purple,.stat-card-modern.stat-teal{background:var(--c-bg-elev)!important;background-image:none!important;border:1px solid var(--c-line)!important;border-radius:var(--c-radius-lg)!important;box-shadow:none!important;color:var(--c-text)!important}.stat-card-modern:after,.stat-card-modern:before{display:none!important}.stat-icon-wrapper{background:var(--c-brand-soft)!important;background-image:none!important;border:none!important}.stat-icon,.stat-icon-wrapper{color:var(--c-brand)!important}.stat-label{color:var(--c-text-muted)!important}.stat-value{color:var(--c-text)!important;font-weight:600!important}.trend-neutral,.trend-up{background:var(--c-success-bg)!important;background-image:none!important;color:var(--c-success)!important;font-weight:500!important}.trend-neutral{background:var(--c-surface-2)!important;color:var(--c-text-muted)!important}.ai-insights-card,.order-card-modern{background:var(--c-bg-elev)!important;background-image:none!important;border:1px solid var(--c-line)!important;box-shadow:none!important}.digital-download-btn,.item-add-cart-btn,.order-view-btn,.view-all-btn,.wishlist-start-btn{background:var(--c-brand)!important;background-image:none!important;border:1px solid var(--c-brand)!important;border-radius:var(--c-radius-md)!important;box-shadow:none!important;color:#fff!important}.digital-download-btn:hover,.item-add-cart-btn:hover,.order-view-btn:hover,.view-all-btn:hover,.wishlist-start-btn:hover{background:var(--c-brand-hover)!important;border-color:var(--c-brand-hover)!important}.discount-badge,.promo-badge{background:var(--c-warn-bg)!important;background-image:none!important;border:1px solid #b4530933!important;color:var(--c-warn)!important;font-weight:500!important}.dashboard-overview{background:var(--c-bg)!important;padding:16px!important}@media (min-width:768px){.dashboard-overview{padding:24px!important}}.skeleton-card,.skeleton-header{background:var(--c-surface-2)!important;background-image:linear-gradient(90deg,var(--c-surface-2) 0,var(--c-line) 50%,var(--c-surface-2) 100%)!important;border:1px solid var(--c-line)!important}.dboard{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:960px;padding:16px}@media (min-width:768px){.dboard{gap:20px;padding:24px}}.dboard-banner{align-items:center;background:var(--c-warn-bg);border:1px solid #b4530940;border-radius:var(--c-radius-md);color:var(--c-warn);display:flex;font-size:var(--c-fs-md);gap:10px;padding:10px 12px}.dboard-banner__icon{color:var(--c-warn);flex:0 0 16px}.dboard-banner__text{flex:1 1 auto;line-height:1.4;min-width:0}.dboard-banner__btn{background:var(--c-warn);border:1px solid var(--c-warn);border-radius:var(--c-radius-sm);color:#fff;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:var(--c-fs-sm);font-weight:500;padding:6px 12px;transition:opacity .15s ease}.dboard-banner__btn:hover:not(:disabled){opacity:.9}.dboard-banner__btn:disabled{cursor:not-allowed;opacity:.6}.dboard-banner__sent{color:var(--c-success);flex:0 0 auto;font-size:var(--c-fs-sm);font-weight:500}.dboard__head{display:flex;flex-direction:column;gap:2px}.dboard__title{color:var(--c-text);font-size:var(--c-fs-2xl);font-weight:600;letter-spacing:-.01em;margin:0}.dboard__sub{color:var(--c-text-muted);font-size:var(--c-fs-md);line-height:1.4;margin:0}.dboard__stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (min-width:480px){.dboard__stats{gap:14px}}.dboard-stat{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px}@media (min-width:480px){.dboard-stat{gap:8px;padding:16px}}.dboard-stat__head{gap:8px}.dboard-stat__head,.dboard-stat__icon{align-items:center;display:inline-flex}.dboard-stat__icon{background:var(--c-brand-soft);border-radius:var(--c-radius-sm);color:var(--c-brand);flex:0 0 28px;height:28px;justify-content:center;width:28px}.dboard-stat__label{color:var(--c-text-muted);font-size:var(--c-fs-sm);font-weight:500;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dboard-stat__value{color:var(--c-text);font-size:var(--c-fs-2xl);font-weight:600;letter-spacing:-.01em;line-height:1.1;min-width:0}.dboard-stat__value--money{font-feature-settings:"tnum";font-size:clamp(15px,4.6vw,22px);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dboard-stat__foot{color:var(--c-text-subtle);font-size:var(--c-fs-sm)}.dboard__card{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);overflow:hidden}.dboard__card-head{align-items:center;border-bottom:1px solid var(--c-line);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.dboard__card-title{align-items:center;color:var(--c-text);display:inline-flex;font-size:var(--c-fs-md);font-weight:600;gap:8px;letter-spacing:.04em;margin:0;text-transform:uppercase}.dboard__card-title svg{color:var(--c-text-muted)}.dboard__link-btn{align-items:center;background:#0000;border:none;border-radius:var(--c-radius-sm);color:var(--c-brand);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--c-fs-md);font-weight:500;gap:4px;padding:4px 6px;transition:background .12s ease}.dboard__link-btn:hover{background:var(--c-brand-soft)}.dboard-orders{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.dboard-orders__row{grid-column-gap:12px;grid-row-gap:2px;align-items:center;border-bottom:1px solid var(--c-line-soft);column-gap:12px;cursor:pointer;display:grid;grid-template-areas:"id   pill  total eye" "date pill  total eye";grid-template-columns:minmax(0,1fr) auto auto auto;outline:none;padding:12px 14px;row-gap:2px;transition:background .12s ease}.dboard-orders__row:last-child{border-bottom:none}.dboard-orders__row:focus-visible,.dboard-orders__row:hover{background:var(--c-surface-2)}.dboard-orders__id{color:var(--c-text);font-size:var(--c-fs-base);font-weight:600;grid-area:id}.dboard-orders__date,.dboard-orders__id{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dboard-orders__date{color:var(--c-text-muted);font-size:var(--c-fs-sm);grid-area:date}.dboard-orders__total{color:var(--c-text);font-size:var(--c-fs-base);font-weight:600;grid-area:total;text-align:right;white-space:nowrap}.dboard-orders__eye{color:var(--c-text-subtle);flex:0 0 16px;grid-area:eye}@media (min-width:600px){.dboard-orders__row{column-gap:16px;padding:12px 16px}}.dboard-pill{align-items:center;align-self:center;border:1px solid #0000;border-radius:var(--c-radius-pill);display:inline-flex;font-size:var(--c-fs-sm);font-weight:500;grid-area:pill;justify-self:end;padding:2px 10px;text-transform:capitalize;white-space:nowrap}.dboard-pill--pending{background:var(--c-warn-bg);border-color:#b4530933;color:var(--c-warn)}.dboard-pill--confirmed,.dboard-pill--processing{background:var(--c-info-bg);border-color:#1d4ed833;color:var(--c-info)}.dboard-pill--shipped{background:var(--c-brand-soft);border-color:var(--c-brand-line);color:var(--c-brand)}.dboard-pill--completed,.dboard-pill--delivered{background:var(--c-success-bg);border-color:#16a34a33;color:var(--c-success)}.dboard-pill--cancelled,.dboard-pill--refunded{background:var(--c-danger-bg);border-color:#b91c1c33;color:var(--c-danger)}.dboard__empty{align-items:center;color:var(--c-text-muted);display:flex;gap:12px;padding:20px 14px}.dboard__empty svg{color:var(--c-text-subtle);flex:0 0 28px}.dboard__empty-title{color:var(--c-text);font-size:var(--c-fs-base);font-weight:600;margin-bottom:2px}.dboard__empty-sub{color:var(--c-text-muted);font-size:var(--c-fs-sm)}.dboard__quick{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (min-width:600px){.dboard__quick{gap:12px;grid-template-columns:repeat(4,1fr)}}.dboard-quick{align-items:center;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--c-fs-base);font-weight:500;gap:10px;padding:12px 14px;text-align:left;transition:border-color .12s ease,background .12s ease,color .12s ease}.dboard-quick svg{color:var(--c-brand);flex:0 0 16px}.dboard-quick:hover{background:var(--c-brand-soft);border-color:var(--c-brand-line)}.dboard-quick:hover,.dboard-quick:hover svg{color:var(--c-brand)}.dboard__skel{background:var(--c-surface-2);border-radius:var(--c-radius-md);overflow:hidden;position:relative}.dboard__skel:after{animation:dboard-shimmer 1.2s infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.dboard__skel--head{height:56px}.dboard__skel--stat{height:96px}.dboard__skel--list{height:220px}@keyframes dboard-shimmer{to{transform:translateX(100%)}}.cwish{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:1040px;padding:16px}@media (min-width:768px){.cwish{gap:18px;padding:24px}}.cwish__head{display:flex;flex-direction:column;gap:2px}.cwish__title{color:var(--c-text);font-size:var(--c-fs-2xl);font-weight:600;letter-spacing:-.01em;margin:0}.cwish__sub{color:var(--c-text-muted);font-size:var(--c-fs-md);margin:0}.cwish__alert{align-items:center;border:1px solid #0000;border-radius:var(--c-radius-md);display:inline-flex;font-size:var(--c-fs-md);gap:8px;padding:10px 12px}.cwish__alert--error{background:var(--c-danger-bg);border-color:#b91c1c33;color:var(--c-danger)}.cwish__alert--success{background:var(--c-success-bg);border-color:#16a34a33;color:var(--c-success)}.cwish__stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (min-width:480px){.cwish__stats{gap:14px}}.cwish-stat{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px}.cwish-stat__head{gap:8px}.cwish-stat__head,.cwish-stat__icon{align-items:center;display:inline-flex}.cwish-stat__icon{background:var(--c-brand-soft);border-radius:var(--c-radius-sm);color:var(--c-brand);flex:0 0 28px;height:28px;justify-content:center;width:28px}.cwish-stat__label{color:var(--c-text-muted);font-size:var(--c-fs-sm);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.cwish-stat__value{color:var(--c-text);font-size:var(--c-fs-2xl);font-weight:600;letter-spacing:-.01em;line-height:1.1}.cwish-stat__value--money{font-feature-settings:"tnum";font-size:clamp(15px,4.6vw,22px);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cwish__empty{align-items:center;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text-muted);display:flex;flex-direction:column;gap:10px;padding:36px 20px;text-align:center}.cwish__empty>svg{color:var(--c-brand)}.cwish__empty-title{color:var(--c-text);font-size:var(--c-fs-lg);font-weight:600}.cwish__empty-sub{color:var(--c-text-muted);font-size:var(--c-fs-md);margin-top:2px}.cwish__empty-btn{align-items:center;background:var(--c-brand);border:1px solid var(--c-brand);border-radius:var(--c-radius-md);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--c-fs-base);font-weight:500;gap:6px;margin-top:8px;padding:8px 14px;transition:background .15s ease}.cwish__empty-btn:hover{background:var(--c-brand-hover);border-color:var(--c-brand-hover)}.cwish__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}@media (min-width:600px){.cwish__grid{gap:14px;grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.cwish__grid{gap:16px;grid-template-columns:repeat(4,1fr)}}.cwish-card{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .12s ease,transform .12s ease}.cwish-card:hover{border-color:var(--c-brand-line)}.cwish-card__badge{background:var(--c-danger);border-radius:var(--c-radius-pill);color:#fff;font-size:var(--c-fs-sm);font-weight:600;left:8px;padding:2px 8px;position:absolute;top:8px;z-index:2}.cwish-card__remove{align-items:center;background:#fffffff2;border:1px solid var(--c-line);border-radius:var(--c-radius-pill);color:var(--c-text-muted);cursor:pointer;display:inline-flex;height:26px;justify-content:center;position:absolute;right:8px;top:8px;transition:color .12s ease,background .12s ease,border-color .12s ease;width:26px;z-index:2}.cwish-card__remove:hover:not(:disabled){background:var(--c-danger-bg);border-color:#b91c1c40;color:var(--c-danger)}.cwish-card__remove:disabled{cursor:not-allowed;opacity:.55}.cwish-card__img{aspect-ratio:1/1;background:var(--c-surface-2);border:none;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.cwish-card__img img{height:100%;object-fit:cover;transition:transform .25s ease;width:100%}.cwish-card__img:hover img{transform:scale(1.03)}.cwish-card__oos{align-items:center;background:#0f172a8c;color:#fff;display:flex;font-size:var(--c-fs-md);font-weight:600;inset:0;justify-content:center;letter-spacing:.02em;position:absolute;text-transform:uppercase}.cwish-card__body{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.cwish-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;background:#0000;border:none;color:var(--c-text);cursor:pointer;display:block;display:-webkit-box;font-family:inherit;font-size:var(--c-fs-base);font-weight:600;line-height:1.3;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;width:100%}.cwish-card__name:hover{color:var(--c-brand)}.cwish-card__cat{color:var(--c-text-muted);font-size:var(--c-fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cwish-card__price-row{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;font-variant-numeric:tabular-nums;gap:8px;margin-top:2px}.cwish-card__price{color:var(--c-text);font-size:var(--c-fs-lg);font-weight:600}.cwish-card__compare{color:var(--c-text-subtle);font-size:var(--c-fs-sm);text-decoration:line-through}.cwish-card__actions{display:flex;gap:6px;margin-top:6px}.cwish-card__cta{align-items:center;background:var(--c-brand);border:1px solid var(--c-brand);border-radius:var(--c-radius-md);color:#fff;cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:inherit;font-size:var(--c-fs-md);font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:background .15s ease}.cwish-card__cta:hover:not(:disabled){background:var(--c-brand-hover);border-color:var(--c-brand-hover)}.cwish-card__cta:disabled{background:var(--c-surface-2);border-color:var(--c-line);color:var(--c-text-muted);cursor:not-allowed}.cwish-card__view{align-items:center;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text-muted);cursor:pointer;display:inline-flex;flex:0 0 34px;justify-content:center;transition:color .12s ease,border-color .12s ease,background .12s ease;width:34px}.cwish-card__view:hover{background:var(--c-brand-soft);border-color:var(--c-brand-line);color:var(--c-brand)}.cwish__skel{background:var(--c-surface-2);border-radius:var(--c-radius-md);overflow:hidden;position:relative}.cwish__skel:after{animation:cwish-shimmer 1.2s infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.cwish__skel--head{height:56px}.cwish__skel--card{aspect-ratio:3/4}@keyframes cwish-shimmer{to{transform:translateX(100%)}}.cdown{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:1040px;padding:16px}@media (min-width:768px){.cdown{gap:18px;padding:24px}}.cdown__head{display:flex;flex-direction:column;gap:2px}.cdown__title{color:var(--c-text);font-size:var(--c-fs-2xl);font-weight:600;letter-spacing:-.01em;margin:0}.cdown__sub{color:var(--c-text-muted);font-size:var(--c-fs-md);margin:0}.cdown__alert{align-items:center;border:1px solid #0000;border-radius:var(--c-radius-md);display:inline-flex;font-size:var(--c-fs-md);gap:8px;padding:10px 12px}.cdown__alert--error{background:var(--c-danger-bg);border-color:#b91c1c33;color:var(--c-danger)}.cdown__empty{align-items:center;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);color:var(--c-text-muted);display:flex;flex-direction:column;gap:10px;padding:40px 20px;text-align:center}.cdown__empty>svg{color:var(--c-brand)}.cdown__empty-title{color:var(--c-text);font-size:var(--c-fs-lg);font-weight:600}.cdown__empty-sub{color:var(--c-text-muted);font-size:var(--c-fs-md)}.cdown__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:600px){.cdown__grid{gap:14px;grid-template-columns:1fr 1fr}}@media (min-width:1000px){.cdown__grid{gap:16px;grid-template-columns:repeat(3,1fr)}}.cdown-card{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--c-radius-md);display:flex;flex-direction:column;overflow:hidden;transition:border-color .12s ease}.cdown-card:hover{border-color:var(--c-brand-line)}.cdown-card__img{align-items:center;aspect-ratio:16/9;background:var(--c-surface-2);color:var(--c-text-subtle);display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.cdown-card__img img{height:100%;object-fit:cover;width:100%}.cdown-card__status{align-items:center;border:1px solid #0000;border-radius:var(--c-radius-pill);display:inline-flex;font-size:var(--c-fs-sm);font-weight:500;left:8px;padding:2px 10px;position:absolute;top:8px}.cdown-card__status--ok{background:var(--c-success-bg);border-color:#16a34a33;color:var(--c-success)}.cdown-card__status--expired{background:var(--c-danger-bg);border-color:#b91c1c33;color:var(--c-danger)}.cdown-card__status--limit,.cdown-card__status--revoked{background:var(--c-surface-2);border-color:var(--c-line);color:var(--c-text-muted)}.cdown-card__body{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px}.cdown-card__name{color:var(--c-text);font-size:var(--c-fs-base);font-weight:600;line-height:1.3;margin:0}.cdown-card__meta{display:flex;flex-direction:column;gap:4px;margin:0}.cdown-card__meta-row{align-items:center;color:var(--c-text-muted);display:flex;font-size:var(--c-fs-sm);gap:8px;justify-content:space-between}.cdown-card__meta-row.is-expired{color:var(--c-danger)}.cdown-card__meta-row dt{align-items:center;display:inline-flex;gap:4px;margin:0}.cdown-card__meta-row dd{font-feature-settings:"tnum";color:var(--c-text);font-variant-numeric:tabular-nums;margin:0}.cdown-card__meta-row.is-expired dd{color:var(--c-danger)}.cdown-card__code{background:var(--c-surface-2);border:1px dashed var(--c-line);border-radius:var(--c-radius-md);display:flex;flex-direction:column;gap:4px;padding:10px 12px}.cdown-card__code-label{align-items:center;color:var(--c-text-muted);display:inline-flex;font-size:var(--c-fs-sm);font-weight:500;gap:4px;letter-spacing:.04em;text-transform:uppercase}.cdown-card__code-row{align-items:center;display:flex;gap:8px}.cdown-card__code-value{color:var(--c-text);flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--c-fs-base);font-weight:600;word-break:break-all}.cdown-card__copy{align-items:center;background:var(--c-brand);border:1px solid var(--c-brand);border-radius:var(--c-radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--c-fs-sm);font-weight:500;gap:4px;padding:6px 10px}.cdown-card__copy:hover{background:var(--c-brand-hover);border-color:var(--c-brand-hover)}.cdown-card__cta{align-items:center;background:var(--c-brand);border:1px solid var(--c-brand);border-radius:var(--c-radius-md);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--c-fs-base);font-weight:500;gap:6px;justify-content:center;padding:10px 14px;transition:background .15s ease;width:100%}.cdown-card__cta:hover:not(:disabled){background:var(--c-brand-hover);border-color:var(--c-brand-hover)}.cdown-card__cta:disabled{background:var(--c-surface-2);border-color:var(--c-line);color:var(--c-text-muted);cursor:not-allowed}.cdown__skel{background:var(--c-surface-2);border-radius:var(--c-radius-md);overflow:hidden;position:relative}.cdown__skel:after{animation:cdown-shimmer 1.2s infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.cdown__skel--head{height:56px}.cdown__skel--card{height:280px}@keyframes cdown-shimmer{to{transform:translateX(100%)}}.dashboard-overview .stat-card-modern,.dashboard-overview .stat-card-modern.stat-green,.dashboard-overview .stat-card-modern.stat-orange,.dashboard-overview .stat-card-modern.stat-purple,.dashboard-overview .stat-card-modern.stat-teal{background:var(--c-bg-elev)!important;background-image:none!important;border:1px solid var(--c-line)!important;box-shadow:none!important;color:var(--c-text)!important}.dashboard-overview .stat-card-modern:after,.dashboard-overview .stat-card-modern:before{display:none!important}.dashboard-overview .stat-card-modern .stat-icon-wrapper,.dashboard-overview .stat-card-modern.stat-green .stat-icon-wrapper,.dashboard-overview .stat-card-modern.stat-orange .stat-icon-wrapper,.dashboard-overview .stat-card-modern.stat-purple .stat-icon-wrapper,.dashboard-overview .stat-card-modern.stat-teal .stat-icon-wrapper{background:var(--c-brand-soft)!important;background-image:none!important;border:none!important;box-shadow:none!important;color:var(--c-brand)!important}.dashboard-overview .stat-card-modern .stat-icon,.dashboard-overview .stat-card-modern.stat-green .stat-icon,.dashboard-overview .stat-card-modern.stat-orange .stat-icon,.dashboard-overview .stat-card-modern.stat-purple .stat-icon,.dashboard-overview .stat-card-modern.stat-teal .stat-icon{color:var(--c-brand)!important}.dashboard-overview .stat-card-modern .stat-label,.dashboard-overview .stat-card-modern.stat-green .stat-label,.dashboard-overview .stat-card-modern.stat-orange .stat-label,.dashboard-overview .stat-card-modern.stat-purple .stat-label,.dashboard-overview .stat-card-modern.stat-teal .stat-label{color:var(--c-text-muted)!important;font-size:var(--c-fs-sm)!important;font-weight:500!important;letter-spacing:.04em;text-transform:uppercase}.dashboard-overview .stat-card-modern .stat-value,.dashboard-overview .stat-card-modern.stat-green .stat-value,.dashboard-overview .stat-card-modern.stat-orange .stat-value,.dashboard-overview .stat-card-modern.stat-purple .stat-value,.dashboard-overview .stat-card-modern.stat-teal .stat-value{color:var(--c-text)!important;font-size:var(--c-fs-2xl)!important;font-weight:600!important;letter-spacing:-.01em}.dashboard-overview .stat-card-modern .stat-trend .trend-neutral,.dashboard-overview .stat-card-modern .stat-trend .trend-up{background:var(--c-success-bg)!important;background-image:none!important;border-radius:var(--c-radius-pill)!important;color:var(--c-success)!important;font-size:var(--c-fs-sm)!important;font-weight:500!important;padding:2px 8px!important}.dashboard-overview .stat-card-modern .stat-trend .trend-neutral{background:var(--c-surface-2)!important;color:var(--c-text-muted)!important}.dashboard-overview .welcome-section{background:var(--c-brand-soft)!important;background-image:none!important;border:1px solid var(--c-brand-line)!important;border-radius:var(--c-radius-lg)!important;box-shadow:none!important;color:var(--c-text)!important}.dashboard-overview .welcome-section:after,.dashboard-overview .welcome-section:before{display:none!important}.dashboard-overview .welcome-title{color:var(--c-text)!important}.dashboard-overview .welcome-subtitle{color:var(--c-text-muted)!important}.dashboard-overview .welcome-icon{background:var(--c-bg-elev)!important;background-image:none!important;border:1px solid var(--c-brand-line)!important;box-shadow:none!important;color:var(--c-brand)!important}.dashboard-overview .welcome-icon .icon,.dashboard-overview .welcome-icon svg{stroke:var(--c-brand)!important;color:var(--c-brand)!important}.add-address-btn,.address-action-btn--primary,.btn-resend-verification,.btn-shop-now,.btn-shop-now-save,.digital-download-btn,.item-add-cart-btn,.order-view-btn,.profile-save-btn,.promo-shop-btn,.refund-submit-btn,.resend-verification-btn,.save-changes-btn,.shop-now-save-btn,.update-address-btn,.verification-resend-btn,.view-all-btn,.wishlist-start-btn{background:var(--c-brand)!important;background-image:none!important;border:1px solid var(--c-brand)!important;border-radius:var(--c-radius-md)!important;box-shadow:none!important;color:#fff!important;font-weight:500!important}.add-address-btn:hover,.address-action-btn--primary:hover,.btn-resend-verification:hover,.btn-shop-now-save:hover,.btn-shop-now:hover,.digital-download-btn:hover,.item-add-cart-btn:hover,.order-view-btn:hover,.profile-save-btn:hover,.promo-shop-btn:hover,.refund-submit-btn:hover,.resend-verification-btn:hover,.save-changes-btn:hover,.shop-now-save-btn:hover,.update-address-btn:hover,.verification-resend-btn:hover,.view-all-btn:hover,.wishlist-start-btn:hover{background:var(--c-brand-hover)!important;border-color:var(--c-brand-hover)!important}.email-verification-banner{background:var(--c-warn-bg)!important;background-image:none!important;border:1px solid #b4530940!important;box-shadow:none!important;color:var(--c-warn)!important}.email-verification-banner .verification-icon-wrapper{background:#b4530926!important;background-image:none!important;border:none!important;color:var(--c-warn)!important}.email-verification-banner .verification-text{color:var(--c-warn)!important}.order-status,.refund-status,.status-badge{background-image:none!important;box-shadow:none!important}.ai-insights-card,.reva-insights,.reva-shopping-card{background:var(--c-bg-elev)!important;background-image:none!important;border:1px solid var(--c-line)!important;box-shadow:none!important;color:var(--c-text)!important}.ai-insights-card *,.reva-shopping-card *{color:var(--c-text)!important}.ai-insights-card .insights-icon-wrapper,.reva-shopping-card .reva-icon,.reva-shopping-card .reva-icon-wrapper{background:#7c3aed1a!important;background-image:none!important;border:none!important;color:#7c3aed!important}.ai-insights-card .insights-icon-wrapper svg,.reva-shopping-card .reva-icon-wrapper svg{stroke:#7c3aed!important;color:#7c3aed!important}.ai-insights-card .insights-chip,.reva-shopping-card .reva-chip,.reva-shopping-card .reva-question-chip{background:var(--c-surface-2)!important;background-image:none!important;border:1px solid var(--c-line)!important;color:var(--c-text)!important}.ai-confidence-bar,.reva-confidence-bar{background:var(--c-surface-2)!important;background-image:none!important}.ai-confidence-fill,.reva-confidence-fill{background:var(--c-brand)!important;background-image:none!important}.order-card-modern,.recent-orders-card{background:var(--c-bg-elev)!important;background-image:none!important;border:1px solid var(--c-line)!important;box-shadow:none!important}.order-amount-modern,.order-price-pill{background:var(--c-brand-soft)!important;background-image:none!important;border:1px solid var(--c-brand-line)!important;color:var(--c-brand)!important;font-weight:600!important}.promo-card,.promotion-card{background:var(--c-bg-elev)!important;background-image:none!important;border:1px solid var(--c-line)!important;box-shadow:none!important}.promo-discount-badge,.promotion-discount-badge{background:var(--c-success-bg)!important;background-image:none!important;border:1px solid #16a34a40!important;color:var(--c-success)!important}.discount-copy-btn,.promo-discount-code .copy-btn,.promotion-copy-btn{background:var(--c-brand)!important;background-image:none!important;border:1px solid var(--c-brand)!important;color:#fff!important}.btn-primary:disabled,.refund-submit-btn:disabled{background:var(--c-brand)!important;border-color:var(--c-brand)!important;cursor:not-allowed!important;opacity:.5!important}.address-card,.address-form{background:var(--c-bg-elev)!important;background-image:none!important;border:1px solid var(--c-line)!important;box-shadow:none!important}.address-action-btn--secondary,.btn-cancel,.cancel-btn{background:var(--c-danger-bg)!important;background-image:none!important;border:1px solid #b91c1c33!important;color:var(--c-danger)!important;font-weight:500!important}.btn-change-password,.change-password-btn{background:var(--c-bg-elev)!important;border:1px solid var(--c-brand-line)!important;color:var(--c-brand)!important}.btn-change-password,.change-password-btn,.orders-table .status-cancelled,.orders-table .status-delivered,.orders-table .status-processing,.orders-table .status-refunded,.orders-table .status-shipped{background-image:none!important;box-shadow:none!important}.order-action-btn,.orders-table .order-view-btn{align-items:center;background:#0000!important;border:1px solid var(--c-line)!important;border-radius:var(--c-radius-md)!important;color:var(--c-text-muted)!important;display:inline-flex!important;height:30px!important;justify-content:center;padding:0!important;width:30px!important}.order-action-btn:hover,.orders-table .order-view-btn:hover{background:var(--c-surface-2)!important;border-color:var(--c-brand-line)!important;color:var(--c-brand)!important}.card-section-header,.list-section-header,.section-header{background:var(--c-brand-soft)!important;background-image:none!important;border-bottom:1px solid var(--c-brand-line)!important;color:var(--c-brand)!important}.profile-save-btn:disabled,.save-changes-btn:disabled{cursor:not-allowed;opacity:.5}
/*# sourceMappingURL=main.15ac9dee.css.map*/