:root{--dashboard-primary: #1a1a2e;--dashboard-secondary: #16213e;--dashboard-accent: #e94560;--dashboard-success: #28a745;--dashboard-warning: #ffc107;--dashboard-error: #dc3545;--dashboard-info: #007bff;--dashboard-white: #ffffff;--dashboard-gray-50: #f8f9fa;--dashboard-gray-100: #f5f5f5;--dashboard-gray-200: #e9ecef;--dashboard-gray-300: #dee2e6;--dashboard-gray-400: #ced4da;--dashboard-gray-500: #adb5bd;--dashboard-gray-600: #6c757d;--dashboard-gray-700: #495057;--dashboard-gray-800: #343a40;--dashboard-gray-900: #212529;--dashboard-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--dashboard-font-size-xs: .75rem;--dashboard-font-size-sm: .875rem;--dashboard-font-size-base: 1rem;--dashboard-font-size-lg: 1.125rem;--dashboard-font-size-xl: 1.25rem;--dashboard-font-size-2xl: 1.5rem;--dashboard-font-size-3xl: 1.875rem;--dashboard-spacing-xs: .25rem;--dashboard-spacing-sm: .5rem;--dashboard-spacing-md: 1rem;--dashboard-spacing-lg: 1.5rem;--dashboard-spacing-xl: 2rem;--dashboard-spacing-2xl: 3rem;--dashboard-nav-width: 280px;--dashboard-max-width: 1400px;--dashboard-border-radius: 8px;--dashboard-border-radius-lg: 12px;--dashboard-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--dashboard-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--dashboard-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--dashboard-transition-fast: .15s ease;--dashboard-transition-base: .25s ease;--dashboard-transition-slow: .35s ease}.customer-dashboard{font-family:var(--dashboard-font-family);color:var(--dashboard-gray-800);line-height:1.6;min-height:100vh;background:radial-gradient(ellipse at 15% 85%,rgba(233,69,96,.045) 0%,transparent 50%),radial-gradient(ellipse at 85% 15%,rgba(15,52,96,.04) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(233,69,96,.015) 0%,transparent 70%),linear-gradient(180deg,#f0f2f5,#e8eaef)}.customer-dashboard *,.customer-dashboard *:before,.customer-dashboard *:after{box-sizing:border-box}.customer-dashboard button{font-family:inherit}.dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:var(--dashboard-spacing-md)}.loading-spinner{width:40px;height:40px;border:3px solid var(--dashboard-gray-200);border-top-color:var(--dashboard-accent);border-radius:50%;animation:dashboard-spin .8s linear infinite}.loading-spinner--small{width:20px;height:20px;border-width:2px}.loading-spinner--button{width:16px;height:16px;animation:dashboard-spin .8s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-auth-required{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--dashboard-spacing-xl)}.auth-message{text-align:center;max-width:400px}.auth-icon{width:64px;height:64px;color:var(--dashboard-gray-400);margin-bottom:var(--dashboard-spacing-lg)}.auth-message h2{font-size:var(--dashboard-font-size-2xl);margin-bottom:var(--dashboard-spacing-sm);color:var(--dashboard-primary)}.auth-message p{color:var(--dashboard-gray-600);margin-bottom:var(--dashboard-spacing-xl)}.dashboard-header--mobile{display:none;align-items:center;gap:var(--dashboard-spacing-md);padding:14px var(--dashboard-spacing-md);background:linear-gradient(135deg,#1a1a2e,#16213e);border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:100}.dashboard-menu-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;color:#fffc;transition:background .2s ease}.dashboard-menu-toggle:hover{background:#ffffff1a}.dashboard-menu-toggle svg{width:24px;height:24px}.dashboard-title{font-size:var(--dashboard-font-size-lg);font-weight:600;color:#fff;margin:0}.dashboard-layout{display:flex;min-height:calc(100vh - var(--header-height, 60px))}.dashboard-main{flex:1;min-width:0;padding:var(--dashboard-spacing-lg);max-width:var(--dashboard-max-width);overflow-x:hidden}.dashboard-nav{width:var(--dashboard-nav-width);overflow:hidden;background:linear-gradient(180deg,#1a1a2e,#16213e 40%,#0f3460);border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;position:sticky;top:var(--sticky-area-height, var(--header-height, 0px));height:calc(100vh - var(--sticky-area-height, var(--header-height, 0px)));overflow-y:auto;z-index:3;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.dashboard-nav__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.dashboard-nav__orb{position:absolute;border-radius:50%;filter:blur(50px)}.dashboard-nav__orb--1{width:140px;height:140px;top:10%;left:-30%;background:#e945601f;animation:navOrbFloat 10s ease-in-out infinite}.dashboard-nav__orb--2{width:100px;height:100px;bottom:15%;right:-20%;background:#e9456014;animation:navOrbFloat 12s ease-in-out infinite 3s}@keyframes navOrbFloat{0%,to{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(20px,-20px) scale(1.15);opacity:1}}.dashboard-nav__header{position:relative;z-index:1;padding:28px 24px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.dashboard-user{display:flex;align-items:center;gap:14px}.dashboard-user__avatar-ring{width:48px;height:48px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#e94560,#ff6b81,#e94560);background-size:200% 200%;animation:profileRingGradient 4s ease infinite;flex-shrink:0}.dashboard-user__avatar{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.dashboard-user:hover .dashboard-user__avatar{transform:scale(1.06)}.dashboard-user__initial{font-size:1.15rem;font-weight:700;color:#fff;text-transform:uppercase;line-height:1}.dashboard-user__avatar svg{width:28px;height:28px}.dashboard-user__info{overflow:hidden}.dashboard-user__name{display:block;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem}.dashboard-user__email{display:block;font-size:.78rem;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-nav__menu{flex:1;padding:8px 0;position:relative;z-index:1}.dashboard-nav__list{list-style:none;margin:0;padding:0}.dashboard-nav__item{margin:2px 0}.dashboard-nav__link{display:flex;align-items:center;width:100%;padding:11px 24px;gap:14px;background:none;border:none;border-left:3px solid transparent;color:#ffffff80;font-size:.9rem;text-align:left;cursor:pointer;transition:all .2s ease;position:relative}.dashboard-nav__link:hover{background:#ffffff0d;color:#ffffffe6;transform:translate(3px)}.dashboard-nav__link:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:-2px}.dashboard-nav__link--active{background:#e945601a;color:#fff;font-weight:600;border-left-color:var(--dashboard-accent)}.dashboard-nav__link--active .dashboard-nav__icon{color:var(--dashboard-accent)}.dashboard-nav__icon{width:20px;height:20px;flex-shrink:0;opacity:.7;transition:color .2s ease,opacity .2s ease}.dashboard-nav__link:hover .dashboard-nav__icon,.dashboard-nav__link--active .dashboard-nav__icon{opacity:1}.dashboard-nav__text{flex:1}.dashboard-nav__badge{background:var(--dashboard-accent);color:var(--dashboard-white);font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:12px;min-width:20px;text-align:center}.dashboard-nav__badge:empty{display:none}.dashboard-nav__indicator{background:#34d39926;color:#6ee7b7;font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(52,211,153,.2)}.dashboard-nav__footer{position:relative;z-index:1;padding:20px 24px;border-top:1px solid rgba(255,255,255,.06)}.dashboard-nav__logout{display:flex;align-items:center;gap:12px;color:#fff6;text-decoration:none;font-size:.85rem;transition:color .2s ease;padding:8px 0}.dashboard-nav__logout:hover{color:#fca5a5}.dashboard-nav__logout-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);transition:background .2s ease,border-color .2s ease}.dashboard-nav__logout:hover .dashboard-nav__logout-icon{background:#f871711a;border-color:#f8717133}.dashboard-nav__logout svg{width:16px;height:16px}.dashboard-nav::-webkit-scrollbar{width:4px}.dashboard-nav::-webkit-scrollbar-track{background:transparent}.dashboard-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.dashboard-nav::-webkit-scrollbar-thumb:hover{background:#fff3}.dashboard-nav-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99;opacity:0;transition:opacity var(--dashboard-transition-base)}.dashboard-nav-overlay--visible{display:block;opacity:1}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--dashboard-spacing-lg);flex-wrap:wrap;gap:var(--dashboard-spacing-md)}.section-title{display:flex;align-items:center;gap:var(--dashboard-spacing-sm);font-size:var(--dashboard-font-size-xl);font-weight:600;color:var(--dashboard-primary);margin:0}.section-title svg{width:24px;height:24px;color:var(--dashboard-accent);transition:transform .3s cubic-bezier(.16,1,.3,1)}.section-title:hover svg{transform:scale(1.18) rotate(-6deg)}.section-link{display:inline-flex;align-items:center;gap:var(--dashboard-spacing-xs);color:var(--dashboard-accent);text-decoration:none;font-size:var(--dashboard-font-size-sm);font-weight:500;transition:color var(--dashboard-transition-fast)}.section-link:hover{color:var(--dashboard-primary)}.section-link svg{width:16px;height:16px;transition:transform .25s ease}.section-link:hover svg{transform:translate(4px)}.orders-container{display:grid;gap:var(--dashboard-spacing-md)}.orders-loading{display:flex;align-items:center;justify-content:center;gap:var(--dashboard-spacing-sm);padding:var(--dashboard-spacing-2xl);color:var(--dashboard-gray-600)}.orders-empty{text-align:center;padding:var(--dashboard-spacing-2xl);background:var(--dashboard-white);border-radius:var(--dashboard-border-radius-lg);box-shadow:var(--dashboard-shadow-sm)}.orders-empty__icon{width:64px;height:64px;color:var(--dashboard-gray-300);margin-bottom:var(--dashboard-spacing-lg);animation:da-float 3s ease-in-out infinite}@keyframes da-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.orders-empty h3{font-size:var(--dashboard-font-size-lg);color:var(--dashboard-primary);margin-bottom:var(--dashboard-spacing-sm)}.orders-empty p{color:var(--dashboard-gray-600);margin-bottom:var(--dashboard-spacing-lg)}.order-card{background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--dashboard-border-radius-lg);box-shadow:0 2px 8px #0000000a,0 0 0 1px #fff9;overflow:hidden;border-left:3px solid transparent;position:relative;transition:box-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.order-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(233,69,96,.03) 45%,rgba(233,69,96,.06) 50%,rgba(233,69,96,.03) 55%,transparent 60%);transform:translate(-100%);pointer-events:none}.order-card:hover{box-shadow:0 12px 28px #1a1a2e17;transform:translateY(-3px);border-left-color:var(--dashboard-accent)}.order-card:hover:after{transform:translate(100%);transition:transform .65s ease}.order-card__header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--dashboard-spacing-md);border-bottom:1px solid var(--dashboard-gray-100);gap:var(--dashboard-spacing-md)}.order-card__info{min-width:0}.order-card__number{display:block;font-weight:600;color:var(--dashboard-primary);text-decoration:none;margin-bottom:var(--dashboard-spacing-xs)}.order-card__number:hover{color:var(--dashboard-accent)}.order-card__date{font-size:var(--dashboard-font-size-sm);color:var(--dashboard-gray-600)}.order-card__status{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:var(--dashboard-font-size-xs);font-weight:600;padding:5px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.order-card__status:before{content:"";width:7px;height:7px;border-radius:50%;flex-shrink:0}.order-card__status--delivered{background:#28a7451a;color:#1a8a3e}.order-card__status--delivered:before{background:#28a745;box-shadow:0 0 6px #28a74566}.order-card__status--transit{background:#ffc1071f;color:#9a7b00}.order-card__status--transit:before{background:#e5ac00;animation:da-status-pulse 2s ease-in-out infinite}.order-card__status--processing{background:#007bff1a;color:#0056cc}.order-card__status--processing:before{background:#007bff;animation:da-status-blink 1.5s ease-in-out infinite}@keyframes da-status-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes da-status-blink{0%,to{opacity:1;box-shadow:0 0 #007bff80}50%{opacity:.6;box-shadow:0 0 0 5px #007bff00}}.order-card__status--cancelled{background:#dc35451a;color:#c0392b}.order-card__status--cancelled:before{background:#dc3545;opacity:.5}.order-card__items{padding:var(--dashboard-spacing-md);display:flex;gap:var(--dashboard-spacing-sm);flex-wrap:wrap}.order-card__item-image{width:60px;height:60px;object-fit:cover;border-radius:var(--dashboard-border-radius);background:var(--dashboard-gray-100)}.order-card__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--dashboard-spacing-md);background:var(--dashboard-gray-50);gap:var(--dashboard-spacing-md)}.order-card__total{display:flex;align-items:baseline;gap:var(--dashboard-spacing-sm)}.order-card__total-label{font-size:var(--dashboard-font-size-sm);color:var(--dashboard-gray-600)}.order-card__total-value{font-weight:600;color:var(--dashboard-primary)}.order-card__link{display:inline-flex;align-items:center;gap:var(--dashboard-spacing-xs);color:var(--dashboard-accent);text-decoration:none;font-size:var(--dashboard-font-size-sm);font-weight:500}.order-card__link:hover{color:var(--dashboard-primary)}.order-card__link svg{width:14px;height:14px;transition:transform .25s ease}.order-card__link:hover svg{transform:translate(3px)}.profile-form{background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--dashboard-border-radius-lg);padding:var(--dashboard-spacing-xl);box-shadow:0 2px 8px #0000000a,0 0 0 1px #fff9;border:1px solid transparent;transition:box-shadow .3s ease,border-color .3s ease}.profile-form:hover{box-shadow:var(--dashboard-shadow-md);border-color:var(--dashboard-gray-200)}.profile-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--dashboard-spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--dashboard-spacing-sm)}.form-label{display:flex;align-items:center;gap:var(--dashboard-spacing-sm);font-weight:500;color:var(--dashboard-gray-700);font-size:var(--dashboard-font-size-sm)}.form-label svg{width:18px;height:18px;color:var(--dashboard-gray-500)}.form-input-wrapper{display:flex;align-items:stretch}.form-input-prefix{display:flex;align-items:center;padding:0 var(--dashboard-spacing-md);background:var(--dashboard-gray-100);border:1px solid var(--dashboard-gray-300);border-right:none;border-radius:var(--dashboard-border-radius) 0 0 var(--dashboard-border-radius);color:var(--dashboard-gray-600);font-size:var(--dashboard-font-size-sm)}.form-input,.form-select{width:100%;padding:var(--dashboard-spacing-sm) var(--dashboard-spacing-md);border:1px solid var(--dashboard-gray-300);border-radius:var(--dashboard-border-radius);font-size:var(--dashboard-font-size-base);color:var(--dashboard-gray-800);background:var(--dashboard-white);transition:border-color var(--dashboard-transition-fast),box-shadow var(--dashboard-transition-fast)}.form-input--prefixed{border-radius:0 var(--dashboard-border-radius) var(--dashboard-border-radius) 0}.form-input:focus,.form-select:focus{outline:none;border-color:var(--dashboard-accent);box-shadow:0 0 0 4px #e945601a;transform:translateY(-1px)}.form-input:invalid:not(:placeholder-shown){border-color:var(--dashboard-error)}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236c757d' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.form-hint{font-size:var(--dashboard-font-size-xs);color:var(--dashboard-gray-500)}.form-message{display:flex;align-items:center;gap:var(--dashboard-spacing-sm);padding:var(--dashboard-spacing-md);border-radius:var(--dashboard-border-radius);margin-bottom:var(--dashboard-spacing-lg);font-size:var(--dashboard-font-size-sm)}.form-message svg{width:20px;height:20px;flex-shrink:0}.form-message--success{background:#d4edda;color:#155724}.form-message--error{background:#f8d7da;color:#721c24}.profile-form__actions{margin-top:var(--dashboard-spacing-xl);padding-top:var(--dashboard-spacing-lg);border-top:1px solid var(--dashboard-gray-200);display:flex;justify-content:flex-end}.faq-accordion{display:flex;flex-direction:column;gap:var(--dashboard-spacing-sm)}.faq-item{background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--dashboard-border-radius-lg);box-shadow:0 2px 8px #0000000a,0 0 0 1px #fff9;overflow:hidden;border-left:3px solid transparent;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.faq-item:hover{box-shadow:var(--dashboard-shadow-md);transform:translateY(-1px)}.faq-item:has(.faq-trigger[aria-expanded=true]){border-left-color:var(--dashboard-accent);box-shadow:var(--dashboard-shadow-md)}.faq-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--dashboard-spacing-md) var(--dashboard-spacing-lg);background:none;border:none;text-align:left;cursor:pointer;transition:background var(--dashboard-transition-fast)}.faq-trigger:hover{background:var(--dashboard-gray-50)}.faq-trigger:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:-2px}.faq-question{font-weight:500;color:var(--dashboard-primary);flex:1;padding-right:var(--dashboard-spacing-md)}.faq-icon{width:20px;height:20px;color:var(--dashboard-gray-500);transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .25s ease;flex-shrink:0}.faq-trigger:hover .faq-icon{color:var(--dashboard-accent)}.faq-trigger[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-content{overflow:hidden}.faq-content[hidden]{display:none}.faq-answer{padding:0 var(--dashboard-spacing-lg) var(--dashboard-spacing-lg);color:var(--dashboard-gray-600);font-size:var(--dashboard-font-size-sm);line-height:1.7}.faq-answer p{margin-bottom:var(--dashboard-spacing-md)}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{margin:var(--dashboard-spacing-sm) 0;padding-left:var(--dashboard-spacing-lg)}.faq-answer li{margin-bottom:var(--dashboard-spacing-xs)}.help-contact{margin-top:var(--dashboard-spacing-xl);padding:var(--dashboard-spacing-xl);background:linear-gradient(135deg,var(--dashboard-gray-50) 0%,rgba(233,69,96,.03) 100%);border-radius:var(--dashboard-border-radius-lg);text-align:center;border:1px solid var(--dashboard-gray-200);transition:border-color .3s ease,box-shadow .3s ease}.help-contact:hover{border-color:#e9456026;box-shadow:0 4px 16px #e945600f}.help-contact p{color:var(--dashboard-gray-600);margin-bottom:var(--dashboard-spacing-md)}.products-carousel{position:relative}.carousel-container{overflow:hidden;margin:0 -8px;padding:0 8px}.carousel-track{display:flex;gap:var(--dashboard-spacing-md);transition:transform var(--dashboard-transition-slow)}.carousel-slide{flex:0 0 calc(25% - 12px);min-width:0}.product-card{background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--dashboard-border-radius-lg);overflow:hidden;box-shadow:0 2px 8px #0000000a,0 0 0 1px #fff9;transition:box-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.product-card:hover{box-shadow:0 16px 32px #1a1a2e1a;transform:translateY(-5px)}.product-card__link{display:block;text-decoration:none;color:inherit}.product-card__image-wrapper{position:relative;aspect-ratio:1;overflow:hidden;background:var(--dashboard-gray-100)}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--dashboard-transition-slow)}.product-card:hover .product-card__image{transform:scale(1.08)}.product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--dashboard-gray-300)}.product-card__placeholder svg{width:48px;height:48px}.product-card__badge{position:absolute;top:var(--dashboard-spacing-sm);left:var(--dashboard-spacing-sm);padding:4px 8px;font-size:var(--dashboard-font-size-xs);font-weight:600;border-radius:4px}.product-card__badge--sale{background:var(--dashboard-accent);color:var(--dashboard-white)}.product-card__info{padding:var(--dashboard-spacing-md)}.product-card__title{font-size:var(--dashboard-font-size-sm);font-weight:500;color:var(--dashboard-primary);margin:0 0 var(--dashboard-spacing-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.product-card__price{display:flex;align-items:baseline;gap:var(--dashboard-spacing-sm);flex-wrap:wrap}.product-card__price--current{font-weight:600;color:var(--dashboard-primary)}.product-card__price--compare{font-size:var(--dashboard-font-size-sm);color:var(--dashboard-gray-500);text-decoration:line-through}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--dashboard-white);border:1px solid var(--dashboard-gray-200);border-radius:50%;cursor:pointer;z-index:10;transition:all var(--dashboard-transition-fast);box-shadow:var(--dashboard-shadow-md)}.carousel-nav:hover:not(:disabled){background:var(--dashboard-accent);color:var(--dashboard-white);border-color:var(--dashboard-accent);box-shadow:0 4px 16px #e9456040;transform:translateY(-50%) scale(1.08)}.carousel-nav:disabled{opacity:.5;cursor:not-allowed}.carousel-nav--prev{left:-12px}.carousel-nav--next{right:-12px}.carousel-nav svg{width:18px;height:18px}.carousel-dots{display:flex;align-items:center;justify-content:center;gap:var(--dashboard-spacing-sm);margin-top:var(--dashboard-spacing-lg)}.carousel-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--dashboard-gray-300);cursor:pointer;transition:all var(--dashboard-transition-fast)}.carousel-dot:hover{background:var(--dashboard-gray-500)}.carousel-dot--active{background:var(--dashboard-accent);width:24px;border-radius:4px}.profile-info-card{background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--dashboard-border-radius-lg);box-shadow:0 2px 8px #0000000a,0 0 0 1px #fff9;overflow:hidden;border:1px solid transparent;transition:box-shadow .3s ease,border-color .3s ease}.profile-info-card:hover{box-shadow:var(--dashboard-shadow-md);border-color:var(--dashboard-gray-200)}.profile-info-card__header{display:flex;align-items:center;justify-content:space-between;padding:var(--dashboard-spacing-md) var(--dashboard-spacing-lg);background:var(--dashboard-gray-50);border-bottom:1px solid var(--dashboard-gray-200)}.profile-info-card__header h3{font-size:var(--dashboard-font-size-base);font-weight:600;color:var(--dashboard-primary);margin:0}.profile-info-card__edit{font-size:var(--dashboard-font-size-sm);color:var(--dashboard-accent);text-decoration:none}.profile-info-card__edit:hover{text-decoration:underline}.profile-info-card__content{padding:var(--dashboard-spacing-lg)}.profile-info-item{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--dashboard-spacing-sm) var(--dashboard-spacing-sm);margin:0 calc(-1 * var(--dashboard-spacing-sm));border-bottom:1px solid var(--dashboard-gray-100);border-radius:6px;transition:background .2s ease}.profile-info-item:hover{background:var(--dashboard-gray-50)}.profile-info-item:last-child{border-bottom:none}.profile-info-item__label{font-size:var(--dashboard-font-size-sm);color:var(--dashboard-gray-600);flex-shrink:0}.profile-info-item__value{font-size:var(--dashboard-font-size-sm);color:var(--dashboard-primary);font-weight:500;text-align:right}.profile-address{font-style:normal;line-height:1.6;color:var(--dashboard-gray-700)}.order-card__item-placeholder{width:60px;height:60px;background:var(--dashboard-gray-100);border-radius:var(--dashboard-border-radius);display:flex;align-items:center;justify-content:center;color:var(--dashboard-gray-400)}.order-card__items-more{width:60px;height:60px;background:var(--dashboard-gray-100);border-radius:var(--dashboard-border-radius);display:flex;align-items:center;justify-content:center;font-size:var(--dashboard-font-size-sm);font-weight:600;color:var(--dashboard-gray-600)}.notifications-description{margin-bottom:var(--dashboard-spacing-lg);color:var(--dashboard-gray-600);font-size:var(--dashboard-font-size-sm)}.notifications-list{background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--dashboard-border-radius-lg);box-shadow:0 2px 8px #0000000a,0 0 0 1px #fff9;overflow:hidden;border:1px solid transparent;transition:border-color .3s ease}.notifications-list:hover{border-color:var(--dashboard-gray-200)}.notification-item{display:flex;align-items:center;justify-content:space-between;padding:var(--dashboard-spacing-md) var(--dashboard-spacing-lg);border-bottom:1px solid var(--dashboard-gray-100);transition:background .25s ease}.notification-item:hover{background:#ffffff08}.notification-item:last-child{border-bottom:none}.notification-item__info{display:flex;align-items:center;gap:var(--dashboard-spacing-md)}.notification-item__avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--dashboard-gray-100);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.notification-item:hover .notification-item__avatar{transform:scale(1.08);box-shadow:0 4px 12px #00000014}.notification-item__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.notification-item__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--dashboard-gray-400)}.notification-item__avatar-placeholder svg{width:28px;height:28px}.notification-item__label{font-size:var(--dashboard-font-size-base);font-weight:500;color:var(--dashboard-gray-800)}.toggle-switch{position:relative;display:inline-block;width:52px;height:30px;flex-shrink:0;cursor:pointer}.toggle-switch__input{opacity:0;width:0;height:0;position:absolute}.toggle-switch__slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dashboard-gray-300);border-radius:30px;transition:background var(--dashboard-transition-base)}.toggle-switch__slider:before{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;background:var(--dashboard-white);border-radius:50%;transition:transform .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 3px #00000026}.toggle-switch__input:checked+.toggle-switch__slider{background:var(--dashboard-accent)}.toggle-switch__input:checked+.toggle-switch__slider:before{transform:translate(22px)}.toggle-switch__input:focus-visible+.toggle-switch__slider{outline:2px solid var(--dashboard-accent);outline-offset:2px}.toggle-switch__input:disabled+.toggle-switch__slider{opacity:.5;cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dashboard-spacing-sm);padding:var(--dashboard-spacing-sm) var(--dashboard-spacing-lg);font-family:inherit;font-size:var(--dashboard-font-size-base);font-weight:500;text-decoration:none;border:none;border-radius:var(--dashboard-border-radius);cursor:pointer;transition:all var(--dashboard-transition-fast)}.btn--primary{background:linear-gradient(135deg,#e94560,#c23152);color:var(--dashboard-white);position:relative;border:none;font-weight:600;letter-spacing:.2px}.btn--primary:hover{background:linear-gradient(135deg,#ff6b81,#e94560);box-shadow:0 8px 24px #e945604d;transform:translateY(-2px)}.btn--primary:active{transform:translateY(0);box-shadow:0 2px 8px #e9456033}.btn--primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn--secondary{background:var(--dashboard-white);color:var(--dashboard-primary);border:1px solid var(--dashboard-gray-300)}.btn--secondary:hover{background:var(--dashboard-gray-50);border-color:var(--dashboard-primary);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.btn--secondary:active{transform:translateY(0);box-shadow:none}.btn__loading{display:inline-flex;align-items:center;gap:var(--dashboard-spacing-sm)}@media(max-width:1024px){.carousel-slide{flex:0 0 calc(33.333% - 11px)}}@media(max-width:768px){.dashboard-header--mobile{display:flex}.dashboard-nav{position:fixed;left:0;top:var(--sticky-area-height, var(--header-height, 0px));height:calc(100vh - var(--sticky-area-height, var(--header-height, 0px)));transform:translate(-100%);transition:transform var(--dashboard-transition-base);box-shadow:8px 0 32px #0000004d;z-index:100}.dashboard-nav--open{transform:translate(0)}.dashboard-nav-overlay{top:var(--sticky-area-height, var(--header-height, 0px))}.dashboard-layout{flex-direction:column}.dashboard-main{padding:var(--dashboard-spacing-md)}.carousel-slide{flex:0 0 calc(50% - 8px)}.carousel-nav{display:none}.profile-form{padding:var(--dashboard-spacing-lg)}.profile-form__grid{grid-template-columns:1fr}}@media(max-width:480px){.carousel-slide{flex:0 0 calc(100% - 16px)}.section-header{flex-direction:column;align-items:flex-start}.order-card__header{flex-direction:column}.order-card__footer{flex-direction:column;align-items:flex-start}}.da-welcome{position:relative;background:linear-gradient(135deg,#1a1a2e,#16213e 45%,#0f3460);border-radius:20px;padding:36px;margin-bottom:28px;overflow:hidden}.da-welcome__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.da-welcome__orb{position:absolute;border-radius:50%;filter:blur(60px)}.da-welcome__orb--1{width:220px;height:220px;background:#e9456038;top:-60px;right:-40px;animation:da-orb-drift 8s ease-in-out infinite}.da-welcome__orb--2{width:160px;height:160px;background:#0f52ba33;bottom:-50px;left:8%;animation:da-orb-drift 11s ease-in-out infinite 2s}.da-welcome__mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 30%,rgba(233,69,96,.08) 0%,transparent 40%),radial-gradient(circle at 30% 80%,rgba(255,255,255,.03) 0%,transparent 40%)}@keyframes da-orb-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(18px,-12px) scale(1.06)}66%{transform:translate(-12px,10px) scale(.94)}}.da-welcome__content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:28px}.da-welcome__greeting{display:flex;align-items:center;gap:18px;flex-shrink:0}.da-welcome__avatar-ring{width:56px;height:56px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#e94560,#ff6b81,#e94560);background-size:200% 200%;animation:da-ring-rotate 4s linear infinite;flex-shrink:0}@keyframes da-ring-rotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.da-welcome__avatar{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;align-items:center;justify-content:center;color:#ffffffb3}.da-welcome__avatar svg{width:28px;height:28px}.da-welcome__title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 4px;line-height:1.3}.da-welcome__name{background:linear-gradient(135deg,#ff6b81,#e94560);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.da-welcome__subtitle{font-size:.85rem;color:#ffffff80;margin:0;letter-spacing:.2px}.da-welcome__stats{display:flex;gap:14px;flex-wrap:wrap}.da-stat-card{display:flex;align-items:center;gap:12px;background:#ffffff12;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:14px 18px;min-width:130px;transition:background .3s ease,border-color .3s ease,transform .3s ease}.da-stat-card:hover{background:#ffffff1f;border-color:#ffffff26;transform:translateY(-2px)}.da-stat-card__icon{width:34px;height:34px;color:var(--dashboard-accent);flex-shrink:0;opacity:.85}.da-stat-card__icon svg{width:100%;height:100%}.da-stat-card__info{display:flex;flex-direction:column}.da-stat-card__number{font-size:1.2rem;font-weight:700;color:#fff;line-height:1.2}.da-stat-card__number--text{font-size:.95rem}.da-stat-card__label{font-size:.65rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.6px;margin-top:2px}[data-da-animate]{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}[data-da-animate].da-in{opacity:1;transform:translateY(0)}@media(max-width:900px){.da-welcome__content{flex-direction:column;align-items:flex-start;gap:20px}.da-welcome__stats{width:100%}.da-stat-card{flex:1;min-width:0}}@media(max-width:480px){.da-welcome{padding:24px 20px;border-radius:16px}.da-welcome__title{font-size:1.25rem}.da-welcome__stats{flex-direction:column}.da-stat-card{padding:12px 14px}}@media(prefers-reduced-motion:reduce){.customer-dashboard *,.customer-dashboard *:before,.customer-dashboard *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.dashboard-nav,.dashboard-header--mobile,.carousel-nav,.carousel-dots,.btn{display:none!important}.dashboard-main{padding:0}.order-card,.profile-form,.faq-item{break-inside:avoid;box-shadow:none;border:1px solid var(--dashboard-gray-300)}}[data-ck-animate]{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}[data-ck-animate=fade-up]{transform:translateY(32px)}[data-ck-animate=scale-in]{transform:scale(.85)}[data-ck-animate=expand]{transform:scaleX(0)}[data-ck-animate].ck-visible{opacity:1;transform:translateY(0) scale(1) scaleX(1)}.ck-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:16px;padding:56px 32px 48px;text-align:center;margin-bottom:24px}.ck-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 80%,rgba(233,69,96,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(233,69,96,.1) 0%,transparent 50%);pointer-events:none}.ck-particle{position:absolute;border-radius:50%;background:#e945604d;pointer-events:none}.ck-particle--1{width:6px;height:6px;top:15%;left:10%;animation:ckFloat 6s ease-in-out infinite}.ck-particle--2{width:4px;height:4px;top:25%;right:15%;animation:ckFloat 8s ease-in-out infinite 1s}.ck-particle--3{width:8px;height:8px;bottom:20%;left:20%;animation:ckFloat 7s ease-in-out infinite .5s;background:#ffffff1a}.ck-particle--4{width:5px;height:5px;top:60%;right:10%;animation:ckFloat 9s ease-in-out infinite 2s}.ck-particle--5{width:3px;height:3px;top:40%;left:5%;animation:ckFloat 5s ease-in-out infinite 1.5s;background:#ffffff26}.ck-particle--6{width:7px;height:7px;bottom:30%;right:25%;animation:ckFloat 10s ease-in-out infinite 3s;background:#e9456033}@keyframes ckFloat{0%,to{transform:translateY(0) translate(0);opacity:.4}25%{transform:translateY(-20px) translate(10px);opacity:1}50%{transform:translateY(-10px) translate(-5px);opacity:.6}75%{transform:translateY(-25px) translate(8px);opacity:.9}}.ck-hero__badge{display:inline-flex;align-items:center;gap:8px;position:relative;background:#e9456026;color:#ff6b81;padding:6px 18px;border-radius:50px;font-size:.75rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:28px;border:1px solid rgba(233,69,96,.25)}.ck-hero__badge-pulse{width:8px;height:8px;border-radius:50%;background:#e94560;animation:ckPulse 2s ease-in-out infinite}@keyframes ckPulse{0%,to{box-shadow:0 0 #e9456080}50%{box-shadow:0 0 0 8px #e9456000}}.ck-hero__logo{width:88px;height:88px;margin:0 auto 24px;animation:ckLogoFloat 4s ease-in-out infinite}.ck-hero__logo svg{width:100%;height:100%}@keyframes ckLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ck-hero__title{font-size:2.25rem;font-weight:800;color:var(--dashboard-white);margin:0 0 8px;letter-spacing:-.5px}.ck-hero__title-accent{background:linear-gradient(135deg,#e94560,#ff6b81);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ck-hero__subtitle{font-size:1.05rem;color:#fff9;margin:0 0 24px;font-weight:400;letter-spacing:.3px}.ck-hero__divider{width:60px;height:3px;margin:0 auto 24px;background:linear-gradient(90deg,#e94560,#ff6b81);border-radius:2px;transform-origin:center}.ck-hero__description{font-size:.95rem;line-height:1.7;color:#ffffff8c;max-width:500px;margin:0 auto}.ck-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.ck-benefit-card{position:relative;overflow:hidden;background:var(--dashboard-white);border-radius:14px;padding:32px 24px 28px;text-align:center;border:1px solid var(--dashboard-gray-200);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease;cursor:default}.ck-benefit-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #1a1a2e1a;border-color:#e9456033}.ck-benefit-card__shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(233,69,96,.04) 45%,rgba(233,69,96,.08) 50%,rgba(233,69,96,.04) 55%,transparent 60%);transform:translate(-100%);transition:none;pointer-events:none}.ck-benefit-card:hover .ck-benefit-card__shine{transform:translate(100%);transition:transform .7s ease}.ck-benefit-card__icon-wrap{width:52px;height:52px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e9456014,#e9456026);border-radius:14px;color:var(--dashboard-accent);transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease}.ck-benefit-card__icon-wrap svg{width:24px;height:24px}.ck-benefit-card:hover .ck-benefit-card__icon-wrap{transform:scale(1.1) rotate(-4deg);background:linear-gradient(135deg,#e9456026,#e9456040)}.ck-benefit-card__title{font-size:1rem;font-weight:700;color:var(--dashboard-primary);margin:0 0 8px}.ck-benefit-card__text{font-size:.85rem;color:var(--dashboard-gray-600);line-height:1.55;margin:0}.ck-progress{background:var(--dashboard-white);border-radius:14px;padding:28px 32px;border:1px solid var(--dashboard-gray-200)}.ck-progress__header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ck-progress__gear{width:22px;height:22px;color:var(--dashboard-accent);animation:ckSpin 6s linear infinite}@keyframes ckSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ck-progress__title{font-size:1rem;font-weight:700;color:var(--dashboard-primary);margin:0}.ck-progress__bar-wrapper{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ck-progress__bar{flex:1;height:10px;background:var(--dashboard-gray-100);border-radius:8px;overflow:hidden;position:relative}.ck-progress__bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#e94560,#ff6b81);border-radius:8px;transition:width 1.8s cubic-bezier(.16,1,.3,1);position:relative}.ck-progress__bar-fill.ck-animate{width:var(--ck-progress-width, 65%)}.ck-progress__bar-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);animation:ckShimmer 2.5s ease-in-out infinite;border-radius:8px}@keyframes ckShimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.ck-progress__percentage{font-size:.9rem;font-weight:700;color:var(--dashboard-accent);min-width:38px;text-align:right}.ck-progress__message{font-size:.85rem;color:var(--dashboard-gray-600);line-height:1.55;margin:0}@media(max-width:768px){.ck-hero{padding:40px 20px 36px}.ck-hero__title{font-size:1.75rem}.ck-hero__logo{width:72px;height:72px}.ck-benefits{grid-template-columns:1fr;gap:14px}.ck-progress{padding:22px 20px}}@media(min-width:769px)and (max-width:1024px){.ck-benefits{grid-template-columns:repeat(3,1fr);gap:16px}.ck-benefit-card{padding:24px 18px 22px}}.dashboard-nav__group-label{display:block;padding:20px 24px 6px;font-size:.6rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ffffff40;list-style:none}.dashboard-nav__divider{display:block;height:1px;margin:8px 24px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);list-style:none}.profile-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:16px;padding:48px 32px 40px;text-align:center;margin-bottom:24px}.profile-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.profile-hero__shape{position:absolute;border-radius:50%;filter:blur(60px)}.profile-hero__shape--1{width:200px;height:200px;top:-60px;right:-40px;background:#e9456033;animation:profileShapeFloat 8s ease-in-out infinite}.profile-hero__shape--2{width:160px;height:160px;bottom:-40px;left:-30px;background:#e945601f;animation:profileShapeFloat 10s ease-in-out infinite 2s}@keyframes profileShapeFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(15px,-15px) scale(1.1)}}.profile-hero__content{position:relative;z-index:1}.profile-hero__avatar-ring{width:96px;height:96px;margin:0 auto 20px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#e94560,#ff6b81,#e94560);background-size:200% 200%;animation:profileRingGradient 4s ease infinite}@keyframes profileRingGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.profile-hero__avatar{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;align-items:center;justify-content:center}.profile-hero__initial{font-size:2.25rem;font-weight:800;color:#fff;line-height:1;text-transform:uppercase}.profile-hero__name{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 4px}.profile-hero__email{font-size:.9rem;color:#ffffff80;margin:0 0 20px}.profile-hero__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.profile-hero__meta-item{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:#fff9;background:#ffffff14;padding:6px 14px;border-radius:50px;border:1px solid rgba(255,255,255,.08)}.profile-hero__meta-item svg{flex-shrink:0;opacity:.7}@media(max-width:768px){.profile-hero{padding:36px 20px 32px}.profile-hero__avatar-ring{width:80px;height:80px}.profile-hero__initial{font-size:1.75rem}.profile-hero__name{font-size:1.25rem}.profile-hero__meta{flex-direction:column;align-items:center;gap:8px}}.faq-accordion{counter-reset:faq-counter}.faq-trigger{counter-increment:faq-counter}.faq-trigger:before{content:counter(faq-counter,decimal-leading-zero);display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;font-size:.75rem;font-weight:700;color:var(--dashboard-accent);background:linear-gradient(135deg,#e9456014,#e9456026);margin-right:14px;transition:background .3s ease,transform .3s ease,color .3s ease}.faq-item:hover .faq-trigger:before{background:linear-gradient(135deg,#e94560,#c23152);color:#fff;transform:scale(1.08)}.help-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:16px;padding:48px 32px;text-align:center;margin-top:24px}.help-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.help-cta__shape{position:absolute;border-radius:50%;filter:blur(50px)}.help-cta__shape--1{width:180px;height:180px;top:-50px;left:-40px;background:#e945602e;animation:profileShapeFloat 9s ease-in-out infinite}.help-cta__shape--2{width:140px;height:140px;bottom:-30px;right:-30px;background:#e945601f;animation:profileShapeFloat 11s ease-in-out infinite 1.5s}.help-cta__content{position:relative;z-index:1}.help-cta__icon{width:56px;height:56px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#e9456026;border-radius:16px;border:1px solid rgba(233,69,96,.2);color:#ff6b81}.help-cta__icon svg{width:28px;height:28px}.help-cta__title{font-size:1.35rem;font-weight:700;color:#fff;margin:0 0 8px}.help-cta__text{font-size:.9rem;color:#ffffff8c;line-height:1.6;max-width:400px;margin:0 auto 24px}.help-cta__btn{display:inline-flex;align-items:center;gap:8px}.help-cta__btn svg{flex-shrink:0}@media(max-width:768px){.help-cta{padding:36px 20px}.help-cta__title{font-size:1.15rem}}#section-notifications .notifications-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;background:transparent;border-radius:0;border:none;box-shadow:none;padding:0}.notification-card{background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px;border:1px solid var(--dashboard-gray-200);padding:20px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.notification-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:#e9456033}.notification-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-card .notification-item__info{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.notification-card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.notification-card__text .notification-item__label{font-weight:600;font-size:.95rem;color:var(--dashboard-primary)}.notification-card__desc{font-size:.78rem;color:var(--dashboard-gray-500);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-item__emoji{font-size:1.5rem;line-height:1}.notification-item__avatar-placeholder{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#e9456014,#e9456026)}@media(max-width:480px){#section-notifications .notifications-list{grid-template-columns:1fr}.notification-card__desc{display:none}}.notification-card.notification-item{display:block;padding:20px;border-bottom:none}.notification-card .notification-item__avatar{width:44px;height:44px;border-radius:12px;flex-shrink:0}.notification-card .notification-item__avatar-img{border-radius:12px}.notification-card .toggle-switch{flex-shrink:0;margin-left:auto}.profile-form--dark{position:relative;overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:16px;padding:0;margin-top:0;box-shadow:none;border:none}.profile-form--dark:hover{box-shadow:none;border-color:transparent}.profile-form__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.profile-form__shape{position:absolute;border-radius:50%;filter:blur(60px)}.profile-form__shape--1{width:180px;height:180px;bottom:-50px;right:-40px;background:#e9456026;animation:profileShapeFloat 9s ease-in-out infinite 1s}.profile-form__shape--2{width:140px;height:140px;top:-30px;left:-30px;background:#e945601a;animation:profileShapeFloat 11s ease-in-out infinite 3s}.profile-form__inner{position:relative;z-index:1;padding:36px 32px 32px}.profile-form__header-dark{display:flex;align-items:center;gap:16px;margin-bottom:28px}.profile-form__header-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#e9456026;border-radius:14px;border:1px solid rgba(233,69,96,.2);color:#ff6b81;flex-shrink:0}.profile-form__header-icon svg{width:24px;height:24px}.profile-form__title-dark{font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 2px}.profile-form__subtitle-dark{font-size:.82rem;color:#ffffff73;margin:0}.profile-form--dark .profile-form__grid{gap:20px}.form-label--dark{color:#ffffffbf}.form-label--dark svg{color:#fff6}.form-input--dark,.form-select--dark{background-color:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.form-input--dark::placeholder{color:#ffffff40}.form-input--dark:focus,.form-select--dark:focus{background-color:#ffffff17;border-color:#e9456080;box-shadow:0 0 0 4px #e945601f;transform:none}.form-input-prefix--dark{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-right:none;color:#fff6}.form-select--dark{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff80' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.form-select--dark option{background:#1a1a2e;color:#fff}.form-hint--dark{color:#ffffff4d}.form-message--dark.form-message--success{background:#34d3991f;color:#6ee7b7;border:1px solid rgba(52,211,153,.2)}.form-message--dark.form-message--error{background:#f871711f;color:#fca5a5;border:1px solid rgba(248,113,113,.2)}.profile-form__actions--dark{border-top-color:#ffffff14}.btn--glow{box-shadow:0 4px 20px #e945604d}.btn--glow:hover{box-shadow:0 6px 28px #e9456073}@media(max-width:768px){.profile-form__inner{padding:28px 20px 24px}.profile-form__header-icon{width:40px;height:40px}.profile-form__header-icon svg{width:20px;height:20px}.profile-form__title-dark{font-size:1.05rem}}#section-orders .section-header,#section-help .section-header,#section-notifications .section-header{margin-bottom:20px}#section-orders .section-title,#section-help .section-title,#section-notifications .section-title{color:var(--dashboard-primary)}.order-card{background:linear-gradient(135deg,#1a1a2e,#16213e);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:14px;box-shadow:0 4px 16px #0000001f;border:1px solid rgba(255,255,255,.06);border-left:3px solid transparent}.order-card:after{background:linear-gradient(105deg,transparent 40%,rgba(233,69,96,.06) 45%,rgba(233,69,96,.1) 50%,rgba(233,69,96,.06) 55%,transparent 60%)}.order-card:hover{box-shadow:0 16px 40px #0003;transform:translateY(-3px);border-color:#e9456033;border-left-color:var(--dashboard-accent)}.order-card__header{border-bottom:1px solid rgba(255,255,255,.06)}.order-card__number{color:#fff;font-weight:600}.order-card__number:hover{color:#ff6b81}.order-card__date{color:#fff6}.order-card__status--delivered{background:#34d3991f;color:#6ee7b7;border:1px solid rgba(52,211,153,.2)}.order-card__status--delivered:before{background:#6ee7b7;box-shadow:0 0 6px #34d39980}.order-card__status--transit{background:#fbbf241f;color:#fcd34d;border:1px solid rgba(251,191,36,.2)}.order-card__status--transit:before{background:#fcd34d}.order-card__status--processing{background:#60a5fa1f;color:#93c5fd;border:1px solid rgba(96,165,250,.2)}.order-card__status--processing:before{background:#93c5fd}.order-card__status--cancelled{background:#f871711f;color:#fca5a5;border:1px solid rgba(248,113,113,.2)}.order-card__status--cancelled:before{background:#fca5a5}.order-card__items{border-bottom:1px solid rgba(255,255,255,.06)}.order-card__item-image{border-radius:8px;border:1px solid rgba(255,255,255,.08)}.order-card__item-placeholder{background:#ffffff0d;border-radius:8px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;color:#fff3}.order-card__item-placeholder svg{width:24px;height:24px}.order-card__items-more{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px;color:#ffffff80;font-size:.85rem;font-weight:600}.order-card__footer{background:#00000026;border-top:1px solid rgba(255,255,255,.04)}.order-card__total-label{color:#fff6}.order-card__total-value{color:#fff;font-weight:700}.order-card__link{color:#ff6b81}.order-card__link:hover{color:#fff}.orders-empty{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;box-shadow:0 4px 16px #0000001f;border:1px solid rgba(255,255,255,.06)}.orders-empty__icon{color:#ffffff26}.orders-empty h3{color:#fff}.orders-empty p{color:#ffffff73}.faq-item{background:linear-gradient(135deg,#1a1a2e,#16213e);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:14px;box-shadow:0 4px 16px #0000001f;border:1px solid rgba(255,255,255,.06);border-left:3px solid transparent}.faq-item:hover{box-shadow:0 8px 24px #0000002e;transform:translateY(-2px);border-color:#ffffff14;border-left-color:transparent}.faq-item:has(.faq-trigger[aria-expanded=true]){box-shadow:0 8px 28px #0003;border-color:#e9456026;border-left-color:var(--dashboard-accent)}.faq-trigger{color:#ffffffe6}.faq-trigger:hover{background:#ffffff0a}.faq-question{color:#fff}.faq-icon{color:#ffffff4d}.faq-trigger:hover .faq-icon{color:#ff6b81}.faq-answer,.faq-answer ul{color:#ffffff80}.faq-trigger:before{background:#e945601f;color:#ff6b81;border:1px solid rgba(233,69,96,.15)}.faq-item:hover .faq-trigger:before{background:linear-gradient(135deg,#e94560,#c23152);color:#fff;border-color:transparent}.notifications-description p{color:var(--dashboard-gray-600)}.notification-card{background:linear-gradient(135deg,#1a1a2e,#16213e);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.06)}.notification-card:hover{background:linear-gradient(135deg,#1f2038,#1a2745);box-shadow:0 12px 32px #0003;border-color:#e9456033}.notification-card__text .notification-item__label{color:#fff}.notification-card__desc{color:#fff6}.notification-item__avatar-placeholder{background:#e945601a;border:1px solid rgba(233,69,96,.15)}.notification-item__avatar-img{border-radius:12px}.notification-card .toggle-switch__slider{background:#ffffff1f}.notification-card .toggle-switch__input:checked+.toggle-switch__slider{background:var(--dashboard-accent)}#section-notifications .form-message--success{background:#34d3991f;color:#6ee7b7;border:1px solid rgba(52,211,153,.2)}#section-notifications .form-message--error{background:#f871711f;color:#fca5a5;border:1px solid rgba(248,113,113,.2)}
/*# sourceMappingURL=/cdn/shop/t/133/assets/customer-dashboard.css.map */
