.nav-shell{position:sticky;top:0;z-index:1400;width:100%;padding:18px 0;border-bottom:1px solid transparent;background:linear-gradient(180deg,rgba(5,5,5,.82),rgba(5,5,5,.58));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:padding var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition)}.nav-shell.is-scrolled{padding:12px 0;border-color:var(--border-default);background:linear-gradient(180deg,rgba(10,10,10,.95),rgba(10,10,10,.9));box-shadow:0 20px 50px rgba(0,0,0,.45)}.nav-inner{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--container-padding);display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-logo{position:relative;display:inline-flex;align-items:center;gap:14px;flex-shrink:0;z-index:2}.nav-logo-image{width:38px;height:38px;border-radius:12px;box-shadow:0 10px 25px rgba(212,175,55,.18)}.nav-logo-text{position:relative;font-family:Playfair Display,serif;font-size:1.35rem;font-weight:700;letter-spacing:.08em;color:var(--text-primary)}.nav-logo-text:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:linear-gradient(to right,var(--accent-gold),transparent);opacity:.7}.nav-links{display:flex;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.025);backdrop-filter:blur(10px)}.nav-links,.nav-links a{align-items:center;justify-content:center;border-radius:999px}.nav-links a{position:relative;display:inline-flex;min-height:46px;padding:0 20px;color:var(--text-muted);font-size:.95rem;font-weight:500;transition:color var(--transition),background var(--transition),transform var(--transition),box-shadow var(--transition)}.nav-links a:hover{color:var(--text-primary);background:rgba(255,255,255,.04);transform:translateY(-1px)}.nav-links a.active{color:#111;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-rich));box-shadow:0 10px 24px rgba(212,175,55,.22),inset 0 1px 0 rgba(255,255,255,.22)}.nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav-icon,.nav-login,.nav-profile-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:rgba(255,255,255,.03);color:var(--text-primary);backdrop-filter:blur(12px);transition:transform var(--transition),border-color var(--transition),background var(--transition),box-shadow var(--transition)}.nav-icon:hover,.nav-login:hover,.nav-profile-btn:hover{transform:translateY(-2px);background:rgba(255,255,255,.06);border-color:rgba(212,175,55,.14);box-shadow:0 12px 28px rgba(0,0,0,.35)}.nav-icon svg,.nav-profile-btn svg{width:18px;height:18px}.nav-login{padding-inline:18px;min-width:auto;font-weight:500;color:var(--text-primary)}.nav-profile-btn{overflow:hidden;padding:0}.nav-profile-avatar{width:100%;height:100%;display:grid;place-items:center;border-radius:inherit;font-size:.92rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}.nav-badge,.nav-profile-avatar{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-rich));color:#111;font-weight:700}.nav-badge{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding-inline:5px;border-radius:999px;font-size:11px;box-shadow:0 8px 20px rgba(212,175,55,.32)}.nav-cta{min-width:142px;border-radius:999px!important;box-shadow:0 10px 30px rgba(212,175,55,.22),inset 0 1px 0 rgba(255,255,255,.22)}.mobile-nav{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);width:min(calc(100% - 16px),520px);display:none;align-items:center;justify-content:space-between;gap:6px;padding:10px 10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:26px;background:linear-gradient(180deg,rgba(15,15,15,.96),rgba(10,10,10,.92));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(0,0,0,.45);z-index:1600}.mobile-nav a,.mobile-nav button{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:10px 4px;border:none;background:transparent;color:var(--text-dim);transition:transform var(--transition),color var(--transition),background var(--transition)}.mobile-nav a:hover,.mobile-nav button:hover{color:var(--text-primary);transform:translateY(-1px)}.mobile-nav a.active{color:var(--accent-gold-rich)}.mobile-nav svg{width:18px;height:18px}.mobile-nav span{font-size:11px;line-height:1;white-space:nowrap}.mobile-nav{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.nav-logo-image{object-fit:cover}.mobile-nav a.active:before{content:"";position:absolute;top:0;width:24px;height:3px;border-radius:999px;background:var(--accent-gold)}.nav-actions{min-width:220px;justify-content:flex-end}body{padding-bottom:calc(100px + env(safe-area-inset-bottom))}@media (min-width:1600px){.nav-inner{max-width:1600px}}.mobile-nav-center{position:relative;flex:0 0 auto!important;width:60px;height:60px;margin-top:-30px;border-radius:50%!important;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-rich))!important;color:#111!important;border:5px solid var(--bg-primary);box-shadow:0 18px 40px rgba(212,175,55,.32),inset 0 1px 0 rgba(255,255,255,.24)}.mobile-nav-center svg{width:22px;height:22px}.mobile-nav-center:before{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid rgba(212,175,55,.22)}.mobile-badge{position:absolute;top:0;right:14px;min-width:18px;height:18px;padding-inline:4px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-rich));color:#111;font-size:10px;font-weight:700;box-shadow:0 8px 18px rgba(212,175,55,.3)}.mobile-profile-fab{position:absolute;top:-12px;right:-2px;width:40px;height:40px;border:none;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-rich));color:#111;font-size:.9rem;font-weight:700;box-shadow:0 12px 26px rgba(212,175,55,.34)}.mobile-nav a:focus-visible,.mobile-nav button:focus-visible,.nav-shell a:focus-visible,.nav-shell button:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width:1180px){.nav-links a{padding-inline:16px}.nav-cta{min-width:128px}}@media (max-width:980px){.nav-cta,.nav-links{display:none}}@media (max-width:768px){.nav-shell{padding:12px 0}.nav-inner{gap:12px}.nav-logo-text{font-size:1.05rem}.nav-actions{gap:10px}.nav-icon,.nav-login,.nav-profile-btn{min-width:42px;min-height:42px}.mobile-nav{display:flex}body{padding-bottom:100px}}@media (max-width:520px){.nav-inner{padding-inline:14px}.nav-logo{gap:10px}.nav-logo-image{width:34px;height:34px}.nav-logo-text{font-size:.98rem}.nav-login{display:none}.mobile-nav{width:calc(100% - 10px);padding-inline:8px}.mobile-nav a,.mobile-nav button{padding:8px 2px}.mobile-nav span{font-size:10px}.mobile-nav-center{width:56px;height:56px;margin-top:-26px}.mobile-profile-fab{width:36px;height:36px;font-size:.8rem}}@media (max-width:380px){.nav-inner{gap:8px}.nav-logo-text{font-size:.9rem}.nav-icon,.nav-profile-btn{min-width:38px;min-height:38px}.mobile-nav{bottom:10px;border-radius:22px}.mobile-nav-center{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.mobile-nav a,.mobile-nav button,.mobile-nav-center,.nav-icon,.nav-links a,.nav-login,.nav-profile-btn,.nav-shell{transition:none!important}}.page-cart{min-height:100vh;background:var(--surface-base)}.page-cart .section{padding-top:48px;padding-bottom:72px}.cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) 380px;gap:32px;align-items:start}.cart-panel,.cart-summary{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border:1px solid var(--border-default);border-radius:var(--radius-lg);backdrop-filter:blur(24px);box-shadow:var(--shadow-soft)}.cart-panel{padding:28px;min-width:0}.cart-panel h1{margin:0 0 28px;font-size:clamp(28px,3vw,44px)}.cart-summary{position:sticky;top:100px;padding:28px}.cart-item{grid-template-columns:120px 1fr auto;gap:22px;align-items:center;padding:22px 0}.cart-item img{width:120px;height:140px;object-fit:cover;border-radius:var(--radius-md);background:var(--surface-hover)}.cart-item h3{font-size:18px;margin:0;line-height:1.3}.cart-item p{margin:6px 0}.cart-item>div:nth-child(2){min-width:0}.cart-item>div:nth-child(2) h3{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.cart-item>div:last-child{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.cart-item button{height:44px;min-width:44px;padding:0 18px;border:none;border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--text-primary);font-size:14px}.cart-item button:hover{background:rgba(212,175,55,.14);color:var(--accent-gold)}.cart-item button:disabled{opacity:.5;cursor:not-allowed}.cart-summary h2{margin:0 0 28px}.cart-summary>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--border-soft)}.cart-summary>div:last-of-type{font-size:22px;font-weight:700;border-bottom:none;margin-bottom:24px}.cart-summary span,.cart-summary strong{color:var(--text-primary)}.cart-summary button{width:100%;height:56px;border:none;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-rich));color:#111;font-weight:700}.cart-summary button:hover{transform:translateY(-2px)}.cart-summary button:disabled{opacity:.45;transform:none}.cart-panel a{display:inline-flex;margin-top:16px;height:48px;align-items:center;padding:0 20px;border-radius:var(--radius-sm);background:var(--surface-hover)}.cart-panel a:hover{background:rgba(212,175,55,.14)}.cart-summary p{color:#ff8d8d;margin-top:18px}@media(max-width:1024px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:768px){.page-cart .section{padding-top:24px}.cart-panel,.cart-summary{padding:20px}.cart-item{grid-template-columns:88px 1fr;gap:16px}.cart-item img{width:88px;height:110px}.cart-item>div:last-child{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;margin-top:10px}.cart-summary{order:-1}}@media(max-width:480px){.cart-panel h1{font-size:26px}.cart-item{grid-template-columns:1fr}.cart-item img{width:100%;height:260px}.cart-item>div:last-child{flex-wrap:wrap}.cart-summary>div{font-size:14px}.cart-summary button{height:52px}}@media(max-width:340px){.container{padding-inline:12px}.cart-panel,.cart-summary{padding:16px}}.home-page{width:100%;min-width:0}.home-cta-box,.home-cta-section,.home-page{position:relative}.home-cta-box{overflow:hidden;padding:clamp(40px,6vw,80px);border-radius:calc(var(--radius-xl) + 4px);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px rgba(0,0,0,.45);isolation:isolate}.home-cta-glow{position:absolute;width:420px;height:420px;top:50%;right:-140px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.18),transparent 70%);filter:blur(60px);pointer-events:none;z-index:1}.home-cta-content{position:relative;z-index:2;width:100%;max-width:760px}.home-cta-tag{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 18px;margin-bottom:var(--space-xl);border-radius:999px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.16);color:var(--accent-gold);font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;backdrop-filter:blur(12px)}.home-cta-title{margin-bottom:var(--space-lg);color:var(--text-heading);font-size:clamp(2.8rem,5vw,5rem);line-height:.95;letter-spacing:-2px;text-wrap:balance}.home-cta-subtitle{max-width:640px;margin-bottom:var(--space-2xl);color:var(--text-body);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.9}.home-cta-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.home-cta-link{display:inline-flex;align-items:center;gap:10px;color:var(--accent-gold);font-size:var(--text-sm);font-weight:600;transition:var(--transition)}.home-cta-link:hover{gap:14px;color:var(--accent-gold-rich)}@media (max-width:1024px){.home-cta-box{padding:clamp(36px,5vw,60px)}}@media (max-width:768px){.home-cta-box{padding:36px 28px}.home-cta-title{line-height:1}.home-cta-subtitle{font-size:var(--text-md);line-height:1.8}}@media (max-width:480px){.home-cta-box{padding:28px 22px}.home-cta-actions{flex-direction:column;align-items:stretch}.home-cta-actions .btn{width:100%}}.onboarding-page{position:relative;min-height:100vh;overflow:hidden}.onboarding-hero{position:relative;padding:120px 0 80px;overflow:hidden}.onboarding-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(212,175,55,.12),transparent 45%);pointer-events:none}.onboarding-hero-content{position:relative;z-index:2;width:min(760px,100%);margin-inline:auto;text-align:center}.onboarding-mini-tag,.onboarding-tag{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;border:1px solid rgba(212,175,55,.24);background:rgba(212,175,55,.08);color:var(--accent-gold-rich);font-size:var(--text-sm);font-weight:600;letter-spacing:.6px;backdrop-filter:blur(10px)}.onboarding-title{margin:24px 0 18px;font-size:clamp(42px,7vw,64px);line-height:1.05;letter-spacing:-1.2px}.onboarding-subtitle{width:min(640px,100%);margin-inline:auto;font-size:clamp(16px,2vw,18px);line-height:1.9;color:var(--text-muted)}.onboarding-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px}.onboarding-trust-item{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:var(--text-primary);font-size:var(--text-sm);backdrop-filter:blur(10px)}.onboarding-trust-item svg{color:var(--accent-gold)}.onboarding-card{position:relative;overflow:hidden;padding:clamp(24px,4vw,42px);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));backdrop-filter:blur(16px);box-shadow:0 30px 90px rgba(0,0,0,.55)}.onboarding-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(212,175,55,.12),transparent 32%);pointer-events:none}.onboarding-card-header{position:relative;z-index:2;margin-bottom:36px}.onboarding-card-header h2{margin:18px 0 14px;font-size:clamp(28px,4vw,38px);line-height:1.1}.onboarding-card-header p{max-width:620px;line-height:1.8}.onboarding-form{display:flex;flex-direction:column;gap:22px}.auth-group{gap:10px}.auth-label{display:inline-flex;align-items:center;gap:8px}.auth-group input,.auth-group select,.auth-group textarea,.auth-input{width:100%;min-height:58px;padding:0 18px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:var(--text-primary);font-size:var(--text-md);outline:none;transition:var(--transition);backdrop-filter:blur(12px)}.auth-group input::placeholder,.auth-group textarea::placeholder,.auth-input::placeholder{color:var(--text-dim)}.auth-group input:hover,.auth-group select:hover,.auth-group textarea:hover,.auth-input:hover{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.03);box-shadow:none}.auth-group input:focus,.auth-group select:focus,.auth-group textarea:focus,.auth-input:focus{border-color:var(--accent-gold);box-shadow:var(--focus-ring);background:rgba(255,255,255,.05)}.auth-group select{appearance:none;cursor:pointer}.auth-group textarea{resize:vertical;min-height:120px;padding-top:16px}.auth-error{color:#ff8d8d;font-size:13px;line-height:1.5}.onboarding-divider{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:var(--accent-gold-rich);font-size:var(--text-sm);font-weight:600}.onboarding-submit{width:100%;min-height:58px;margin-top:10px;border-radius:var(--radius-md);font-size:15px;font-weight:700;letter-spacing:.4px}.onboarding-submit:disabled{opacity:.65;cursor:not-allowed}.onboarding-success{display:flex;align-items:center;gap:10px;margin-top:16px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid rgba(90,220,140,.22);background:rgba(90,220,140,.08);color:#8ef0b1;font-size:var(--text-sm);font-weight:500}.onboarding-success svg{flex-shrink:0}@media (max-width:768px){.onboarding-hero{padding:96px 0 60px}.onboarding-trust{gap:10px}.onboarding-trust-item{width:100%;justify-content:center}.onboarding-card{padding:22px}.auth-group input,.auth-group select,.auth-group textarea,.auth-input{min-height:54px}}@media (max-width:480px){.onboarding-title{font-size:34px}.onboarding-subtitle{font-size:15px}.onboarding-card{padding:18px}.onboarding-form{gap:18px}}.account-overlay{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;background:radial-gradient(circle at top,rgba(212,175,55,.12),transparent 28%),rgba(0,0,0,.66);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.account-overlay-click{width:100%;height:100%;display:grid;place-items:center;padding:92px 28px 28px;overflow:auto}.account-shell{position:relative;width:min(70vw,1420px);height:calc(100dvh - 124px);min-height:680px;display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"top top" "side content";overflow:hidden;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 24%),var(--surface-base);border:1px solid var(--border-default);box-shadow:0 30px 90px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.02)}.account-shell-backdrop{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(212,175,55,.12),transparent 35%),radial-gradient(circle at bottom right,rgba(212,175,55,.08),transparent 38%);opacity:.9}.account-shell-close{position:absolute;top:20px;right:20px;z-index:60;width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.05);color:var(--text-primary);font-size:20px;cursor:pointer;transition:var(--transition);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.account-shell-close:hover{transform:translateY(-2px);background:rgba(212,175,55,.12);border-color:rgba(212,175,55,.22)}.account-shell-top{grid-area:top;position:relative;z-index:2;padding:26px 84px 22px 28px;border-bottom:1px solid var(--border-default);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),rgba(255,255,255,.01)}.account-shell-side{grid-area:side;position:relative;z-index:2;overflow:auto;padding:22px 20px 22px 22px;border-right:1px solid var(--border-default);background:rgba(255,255,255,.01)}.account-shell-content{grid-area:content;position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;overflow:hidden}.account-shell-scroll{flex:1;min-width:0;overflow:auto;padding:24px 26px 28px}.account-shell-loading{padding:0 26px}.account-shell-loading-bar{height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);animation:accountLoad 1.1s linear infinite}@keyframes accountLoad{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}.account-shell-error{padding:20px 26px;border-bottom:1px solid var(--border-default);color:#ff8f8f}.account-shell-error small{display:block;margin-top:6px;color:var(--text-caption);word-break:break-word}.account-overlay-click::-webkit-scrollbar,.account-shell-scroll::-webkit-scrollbar,.account-shell-side::-webkit-scrollbar{width:10px;height:10px}.account-overlay-click::-webkit-scrollbar-thumb,.account-shell-scroll::-webkit-scrollbar-thumb,.account-shell-side::-webkit-scrollbar-thumb{background:rgba(212,175,55,.18);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.account-overlay-click::-webkit-scrollbar-track,.account-shell-scroll::-webkit-scrollbar-track,.account-shell-side::-webkit-scrollbar-track{background:transparent}@media (max-width:1200px){.account-overlay-click{padding:84px 18px 18px}.account-shell{width:min(88vw,1000px);height:calc(100dvh - 108px);min-height:640px;grid-template-columns:270px minmax(0,1fr)}.account-shell-top{padding-right:76px}}@media (max-width:768px){.account-overlay{place-items:end center;overflow:hidden}.account-overlay-click{height:100dvh;overflow-y:auto;overflow-x:hidden;padding:72px 0 0;display:block;-webkit-overflow-scrolling:touch}.account-shell{width:100%;max-width:100%;height:auto;min-height:calc(100dvh - 72px);max-height:none;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"top" "side" "content";overflow:visible;border-radius:26px 26px 0 0}.account-shell-top{padding:18px 64px 18px 18px}.account-shell-side{max-height:none;overflow:visible;border-right:none;border-bottom:1px solid var(--border-default);padding:18px}.account-shell-content{overflow:visible;min-height:0}.account-shell-scroll{overflow:visible;height:auto;padding:18px 16px 120px}.account-shell-close{top:14px;right:14px;position:sticky;margin-left:auto}}@media (max-width:480px){.account-overlay-click{padding-top:64px}.account-shell{min-height:calc(100dvh - 64px)}.account-shell-scroll{padding:16px 14px 140px}}.account-header{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px)}.account-header-hero{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(212,175,55,.18),transparent 32%),radial-gradient(circle at left,rgba(255,255,255,.05),transparent 60%)}.account-header-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;padding:32px;align-items:center}.account-header-left{display:flex;align-items:center;gap:24px;min-width:0}.account-avatar-shell{position:relative;flex-shrink:0}.account-avatar{width:118px;height:118px;overflow:hidden;border-radius:999px;background:linear-gradient(135deg,#181818,#090909);display:grid;place-items:center}.account-avatar-image{width:100%;height:100%;object-fit:cover;display:block}.account-avatar-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:34px;font-weight:700;color:var(--accent-gold)}.account-avatar-ring{position:absolute;inset:-8px;border-radius:999px;border:2px solid rgba(212,175,55,.24)}.account-meta{display:flex;flex-direction:column;gap:16px;min-width:0}.account-meta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.account-name{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.05;overflow-wrap:anywhere}.account-identity{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:var(--text-muted)}.account-identity,.account-identity span{overflow-wrap:anywhere}.account-dot{width:5px;height:5px;border-radius:999px;background:var(--accent-gold)}.account-role-row{display:flex;gap:14px;flex-wrap:wrap}.account-role-chip{padding:14px 18px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px;min-width:150px}.account-role-chip span{font-size:12px;opacity:.7}.account-role-chip strong{font-size:15px}.account-header-right{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0}.account-progress-card{padding:20px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.account-progress-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.account-progress-track{height:10px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.account-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-gold),#f2d270);transition:width .45s}.account-progress-caption{display:block;margin-top:14px;line-height:1.5;opacity:.75}.account-header-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.account-header-actions>*{width:100%}@media (max-width:1100px){.account-header-main{grid-template-columns:1fr}.account-header-right{max-width:none}}@media (max-width:768px){.account-header{border-radius:22px}.account-header-main{padding:10px;gap:22px}.account-header-left{flex-direction:column;align-items:center;text-align:center}.account-avatar{width:80px;height:80px}.account-avatar-fallback{font-size:28px}.account-meta{align-items:center;width:100%}.account-meta-row{justify-content:center}.account-name{font-size:20px;text-align:center}.account-identity{justify-content:center}.account-role-row{display:grid;grid-template-columns:1fr 1fr;width:100%}.account-role-chip{min-width:0}.account-progress-card{padding:18px}.account-header-actions{grid-template-columns:1fr}}@media (max-width:480px){.account-header{border-radius:18px}.account-header-main{padding:16px;gap:18px}.account-avatar{width:76px;height:76px}.account-avatar-ring{inset:-6px}.account-avatar-fallback{font-size:22px}.account-name{font-size:24px}.account-identity{flex-direction:column;gap:8px}.account-dot{display:none}.account-role-row{grid-template-columns:1fr}.account-role-chip{width:100%;padding:14px}.account-progress-card{padding:16px}.account-progress-top{flex-direction:column}.account-progress-caption{font-size:13px}}.account-nav{height:100%;min-height:0;overflow:hidden}.account-nav,.account-nav-top{display:flex;flex-direction:column}.account-nav-top{gap:6px;padding:0 6px 20px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.account-nav-top span{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;opacity:.55}.account-nav-top strong{font-size:22px;line-height:1.1}.account-nav-scroll{display:flex;flex-direction:column;gap:10px;overflow:auto;min-height:0;flex:1;padding-right:4px;scrollbar-width:thin}.account-nav-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;background:rgba(255,255,255,.02);border:1px solid transparent;border-radius:18px;cursor:pointer;transition:all .22s;color:inherit;min-width:0}.account-nav-item:hover{background:rgba(255,255,255,.04);transform:translateY(-1px)}.account-nav-item.active{background:linear-gradient(90deg,rgba(212,175,55,.12),transparent);border-color:rgba(212,175,55,.18)}.account-nav-item.danger{color:#ff8080}.account-nav-item.danger:hover{background:rgba(255,90,90,.08)}.account-nav-indicator{position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:999px;background:var(--accent-gold);opacity:0;transform:scaleY(.4);transition:.25s}.account-nav-item.active .account-nav-indicator{opacity:1;transform:scaleY(1)}.account-nav-main{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.account-nav-icon-shell{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;background:rgba(255,255,255,.05)}.account-nav-icon{font-size:18px}.account-nav-copy{min-width:0;flex:1}.account-nav-label{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-nav-item.active .account-nav-label{color:var(--accent-gold)}@media (max-width:1100px){.account-nav{overflow:visible}.account-nav-top{display:flex}.account-nav-scroll{display:flex;flex-direction:column;overflow:visible;gap:8px}.account-nav-item{padding:12px}.account-nav-icon-shell{width:40px;height:40px}.account-nav-label{font-size:14px}}@media (max-width:768px){.account-nav{height:auto;overflow:visible}.account-nav-top{display:none}.account-nav-scroll{display:flex;flex-direction:row;align-items:stretch;overflow-x:auto;overflow-y:hidden;gap:8px;padding-bottom:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.account-nav-scroll::-webkit-scrollbar{display:none}.account-nav-item{width:auto;min-width:140px;max-width:180px;height:auto;min-height:58px;padding:10px 12px;flex-shrink:0;border-radius:16px;scroll-snap-align:start}.account-nav-item:hover{transform:none}.account-nav-indicator{display:none}.account-nav-main{gap:10px}.account-nav-icon-shell{width:34px;height:34px;border-radius:10px}.account-nav-icon{font-size:15px}.account-nav-label{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:480px){.account-nav-scroll{gap:6px}.account-nav-item{min-width:120px;max-width:150px;min-height:52px;padding:8px 10px}.account-nav-icon-shell{width:30px;height:30px}.account-nav-icon{font-size:14px}.account-nav-label{font-size:12px}}.account-content{gap:28px;min-height:100%}.account-content,.account-section{display:flex;flex-direction:column;width:100%;min-width:0}.account-section{gap:24px;padding:28px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);overflow:hidden}.account-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}.account-section-title{margin:0;font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1.1;word-break:break-word}.account-section-subtitle{margin-top:8px;opacity:.7;line-height:1.6;max-width:720px}.account-section-body{display:flex;flex-direction:column;gap:24px;min-width:0}.account-loading-shell{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;width:100%}.account-loading-card{height:220px;border-radius:24px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:220% 100%;animation:accountSkeleton 1.25s linear infinite}@keyframes accountSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;min-width:0}.account-grid-full{grid-column:1/-1}.account-stack{display:flex;flex-direction:column;gap:18px}.account-row{display:flex;gap:18px;flex-wrap:wrap}.account-card{padding:22px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.account-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;text-align:center;opacity:.75;gap:12px}@media (max-width:1100px){.account-content{gap:22px}.account-section{padding:22px}.account-grid,.account-loading-shell{grid-template-columns:1fr}}@media (max-width:768px){.account-content{gap:18px}.account-section{padding:18px;border-radius:20px}.account-section-head{flex-direction:column;gap:10px;padding-bottom:18px}.account-section-title{font-size:28px}.account-section-subtitle{font-size:14px}.account-section-body{gap:18px}.account-loading-card{height:180px}.account-row{flex-direction:column}}@media (max-width:480px){.account-section{padding:14px;border-radius:18px}.account-section-title{font-size:24px}.account-loading-card{height:150px}}.account-profile-card{display:flex;flex-direction:column;gap:28px;padding:30px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);overflow:hidden}.account-profile-top{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}.account-profile-top button{flex-shrink:0}.account-profile-eyebrow{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;opacity:.55;margin-bottom:10px}.account-profile-title{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.1;word-break:break-word}.account-profile-sub{margin-top:10px;opacity:.72;line-height:1.6}.account-profile-highlight{flex-wrap:wrap;gap:14px}.account-profile-chip,.account-profile-highlight{display:flex;align-items:center}.account-profile-id{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.account-profile-id span{font-size:12px;opacity:.6;text-transform:uppercase}.account-profile-id strong{font-size:15px}.account-profile-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.account-profile-group{display:flex;flex-direction:column;gap:16px}.account-profile-meta{padding:18px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:10px;min-height:90px;overflow:hidden}.account-profile-meta-label{font-size:12px;opacity:.58;text-transform:uppercase;letter-spacing:1px}.account-profile-meta-value{font-size:15px;line-height:1.7;word-break:break-word;overflow-wrap:break-word}.account-profile-meta:hover{background:rgba(255,255,255,.045);transition:background .2s ease}@media (max-width:1100px){.account-profile-layout{grid-template-columns:1fr}}@media (max-width:768px){.account-profile-card{padding:22px;gap:22px}.account-profile-top{flex-direction:column;align-items:stretch}.account-profile-top button{width:100%}.account-profile-title{font-size:30px}.account-profile-highlight{flex-direction:column;align-items:stretch}.account-profile-id{justify-content:space-between}}@media (max-width:480px){.account-profile-card{padding:16px;border-radius:20px}.account-profile-title{font-size:26px}.account-profile-meta{padding:14px}.account-profile-meta-value{font-size:14px}}.account-stats-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:stretch}.account-stat{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:210px;padding:0;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);grid-column:span 3;transition:transform .22s,border-color .22s,background .22s}.account-stat:hover{transform:translateY(-3px);border-color:rgba(212,175,55,.18)}.account-stat-inner{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;gap:18px;padding:24px}.account-stat-glow{position:absolute;inset:0;pointer-events:none;opacity:.65;background:radial-gradient(circle at top right,rgba(212,175,55,.14),transparent 45%)}.account-stat-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-stat-title{font-size:13px;text-transform:uppercase;letter-spacing:1px;opacity:.65}.account-stat-value{font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1;word-break:break-word}.account-stat-sub{margin-top:auto;line-height:1.6;opacity:.72;font-size:14px}.account-stat.hero{grid-column:span 6;background:linear-gradient(135deg,rgba(212,175,55,.08),rgba(212,175,55,.02))}.account-stat.hero .account-stat-value{color:var(--accent-gold)}.account-stat.gold{border-color:rgba(212,175,55,.18)}.account-stat.surface{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015))}.account-stat:active{transform:scale(.99)}@media (max-width:1100px){.account-stats-grid{grid-template-columns:repeat(2,1fr)}.account-stat{grid-column:auto}.account-stat.hero{grid-column:1/-1}}@media (max-width:768px){.account-stats-grid{grid-template-columns:1fr;gap:14px}.account-stat{min-height:180px;border-radius:20px}.account-stat.hero{grid-column:auto}.account-stat-inner{padding:20px;gap:14px}.account-stat-value{font-size:42px}}@media (max-width:480px){.account-stat{min-height:160px;border-radius:18px}.account-stat-inner{padding:16px}.account-stat-value{font-size:34px}.account-stat-sub{font-size:13px}}.account-address-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:start}.account-address-card,.account-address-manager{display:flex;flex-direction:column;gap:22px;padding:26px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);overflow:hidden;min-width:0}.account-address-manager-top,.account-address-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.account-address-eyebrow{font-size:12px;letter-spacing:1.3px;text-transform:uppercase;opacity:.55;margin-bottom:8px}.account-address-title{margin:0;font-size:clamp(26px,4vw,34px)}.account-address-sub{margin-top:10px;opacity:.72;line-height:1.6}.account-address-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.account-address-card-item{position:relative;display:flex;flex-direction:column;gap:18px;width:100%;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.03);text-align:left;cursor:pointer;transition:transform .18s,border-color .22s,background .22s}.account-address-card-item:hover{transform:translateY(-2px);border-color:rgba(212,175,55,.22)}.account-address-card-item.active{background:linear-gradient(135deg,rgba(212,175,55,.08),transparent);border-color:rgba(212,175,55,.22)}.account-address-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.account-address-label{font-size:16px;font-weight:700}.account-address-badge{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;background:rgba(212,175,55,.14);color:var(--accent-gold)}.account-address-location{line-height:1.7;font-size:15px;word-break:break-word;overflow-wrap:break-word}.account-address-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.account-address-meta span{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.05);font-size:12px;opacity:.8}.account-address-manager{min-height:620px}.account-address-manager>*{min-width:0}.account-address-card .empty{display:flex;justify-content:center}@media (max-width:1100px){.account-address-layout{grid-template-columns:1fr}.account-address-manager{min-height:unset}}@media (max-width:768px){.account-address-card,.account-address-manager{padding:20px}.account-address-manager-top,.account-address-top{flex-direction:column;align-items:stretch}.account-address-grid{grid-template-columns:1fr}.account-address-card-item{padding:16px}.account-address-title{font-size:28px}}@media (max-width:480px){.account-address-card,.account-address-manager{padding:16px;border-radius:20px}.account-address-card-item{padding:14px;border-radius:18px}.account-address-location{font-size:14px}.account-address-meta{gap:8px}}.account-notification-card{display:flex;flex-direction:column;gap:24px;padding:28px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);overflow:hidden}.account-notification-header{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}.account-notification-eyebrow{font-size:12px;letter-spacing:1.3px;text-transform:uppercase;opacity:.55;margin-bottom:8px}.account-notification-header h3{margin:0;font-size:clamp(26px,4vw,34px)}.account-notification-header p{margin-top:10px;opacity:.72;line-height:1.6}.account-notification-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.account-notification-controls>*{flex-shrink:0}.account-notification-list{display:flex;flex-direction:column;gap:14px}.account-notification-item{position:relative;display:flex;gap:20px;align-items:flex-start;padding:18px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);transition:transform .18s,border-color .22s,background .22s;overflow:hidden}.account-notification-item:hover{transform:translateY(-2px);background:rgba(255,255,255,.04)}.account-notification-item.unread{border-color:rgba(212,175,55,.18)}.account-notification-item.read{opacity:.78}.account-notification-line{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent-gold);opacity:0;transition:opacity .22s}.account-notification-item.unread .account-notification-line{opacity:1}.account-notification-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.account-notification-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.account-notification-title{margin:0;font-size:18px;line-height:1.3;word-break:break-word}.account-notification-date{margin-top:6px;font-size:13px;opacity:.6}.account-notification-body{line-height:1.8;word-break:break-word;opacity:.82}.account-notification-item button{flex-shrink:0}.account-notification-card .empty{display:flex;justify-content:center}@media (max-width:1100px){.account-notification-header{flex-direction:column;align-items:stretch}}@media (max-width:768px){.account-notification-card{padding:20px}.account-notification-controls{flex-direction:column;align-items:stretch}.account-notification-controls>*{width:100%}.account-notification-item{flex-direction:column;padding:16px;gap:16px}.account-notification-top{flex-direction:column}.account-notification-item button{width:100%}}@media (max-width:480px){.account-notification-card{padding:16px;border-radius:20px}.account-notification-title{font-size:16px}.account-notification-body{font-size:14px}}.account-session-card{display:flex;flex-direction:column;gap:24px;padding:28px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);overflow:hidden}.account-session-header{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}.account-session-eyebrow{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;opacity:.55;margin-bottom:8px}.account-session-header h3{margin:0;font-size:clamp(26px,4vw,34px)}.account-session-header p{margin-top:10px;opacity:.72;line-height:1.6}.account-session-header-right{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.account-session-list{display:flex;flex-direction:column;gap:14px}.account-session-item{position:relative;display:grid;grid-template-columns:60px 1fr auto;gap:18px;align-items:center;padding:18px;border-radius:22px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:transform .18s,border-color .22s,background .22s}.account-session-item:hover{transform:translateY(-2px);background:rgba(255,255,255,.04)}.account-session-item.active{border-color:rgba(68,220,130,.22)}.account-session-status{position:absolute;left:0;top:0;bottom:0;width:4px;opacity:0;background:#44dc82;transition:opacity .22s}.account-session-item.active .account-session-status{opacity:1}.account-session-device{width:60px;height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:26px;background:rgba(255,255,255,.05);flex-shrink:0}.account-session-copy{display:flex;flex-direction:column;gap:10px;min-width:0}.account-session-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.account-session-title{margin:0;font-size:18px;line-height:1.3;word-break:break-word}.account-session-browser{margin-top:6px;font-size:14px;opacity:.65}.account-session-meta{display:flex;flex-wrap:wrap;gap:10px;opacity:.82;line-height:1.6;word-break:break-word}.account-session-last{font-size:13px;opacity:.6}.account-session-item button{flex-shrink:0;min-width:110px}.account-session-card .empty{display:flex;justify-content:center}@media (max-width:1100px){.account-session-header{flex-direction:column;align-items:stretch}}@media (max-width:768px){.account-session-card{padding:20px}.account-session-header-right{flex-direction:column;align-items:stretch}.account-session-header-right>*{width:100%}.account-session-item{grid-template-columns:1fr;padding:16px;gap:16px}.account-session-device{width:52px;height:52px;font-size:22px}.account-session-head{flex-direction:column}.account-session-item button{width:100%}}@media (max-width:480px){.account-session-card{padding:16px;border-radius:20px}.account-session-title{font-size:16px}.account-session-browser{font-size:13px}.account-session-last{font-size:12px}}.account-security-card{display:flex;flex-direction:column;gap:26px;padding:28px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);overflow:hidden}.account-security-header{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}.account-security-eyebrow{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;opacity:.55;margin-bottom:8px}.account-security-header h3{margin:0;font-size:clamp(26px,4vw,34px)}.account-security-header p{margin-top:10px;opacity:.72;line-height:1.6;max-width:560px}.account-security-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:start}.account-security-form{display:flex;flex-direction:column;gap:18px;min-width:0}.account-security-status{padding:14px 16px;border-radius:16px;line-height:1.6;font-size:14px;border:1px solid transparent;word-break:break-word}.account-security-status.success{background:rgba(68,220,130,.1);border-color:rgba(68,220,130,.18);color:#76ffb1}.account-security-status.error{background:rgba(255,80,80,.08);border-color:rgba(255,80,80,.18);color:#ffb3b3}.account-security-actions{display:flex;justify-content:flex-end;padding-top:8px}.account-security-actions button{min-width:220px}.account-security-side{display:grid;gap:16px}.account-security-stat{padding:20px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:10px;transition:transform .18s,background .22s}.account-security-stat:hover{transform:translateY(-2px);background:rgba(255,255,255,.04)}.account-security-stat-label{font-size:12px;letter-spacing:1px;text-transform:uppercase;opacity:.6}.account-security-stat-value{font-size:clamp(20px,3vw,30px);font-weight:700;line-height:1.2;word-break:break-word}.account-security-form input{min-width:0}.account-security-form input[type=password]{letter-spacing:.04em}@media (max-width:1100px){.account-security-layout{grid-template-columns:1fr}.account-security-side{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.account-security-card{padding:20px}.account-security-header{flex-direction:column;align-items:stretch}.account-security-side{grid-template-columns:1fr}.account-security-actions{justify-content:stretch}.account-security-actions button{width:100%;min-width:0}}@media (max-width:480px){.account-security-card{padding:16px;border-radius:20px}.account-security-header h3{font-size:26px}.account-security-stat{padding:16px;border-radius:18px}.account-security-stat-value{font-size:22px}.account-security-status{padding:12px 14px}}.account-actions-card{display:flex;flex-direction:column;gap:28px;padding:28px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);overflow:hidden}.account-actions-top{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}.account-actions-eyebrow{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;opacity:.55;margin-bottom:8px}.account-actions-title{margin:0;font-size:clamp(26px,4vw,34px);line-height:1.1}.account-actions-sub{margin-top:10px;line-height:1.6;opacity:.72;max-width:560px}.account-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.account-actions-grid button{width:100%;min-height:54px}.account-actions-bottom{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.account-actions-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.account-metric{padding:18px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:10px;transition:transform .18s,background .22s}.account-metric:hover{transform:translateY(-2px);background:rgba(255,255,255,.045)}.account-metric-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;opacity:.6}.account-metric-value{font-size:clamp(22px,3vw,34px);font-weight:700;line-height:1}.account-actions-bottom button[variant=danger]{min-width:180px}.account-action-status{padding:14px 16px;border-radius:16px;background:rgba(255,80,80,.08);border:1px solid rgba(255,80,80,.18);color:#ffb3b3;line-height:1.6;word-break:break-word}@media (max-width:1100px){.account-actions-grid{grid-template-columns:repeat(2,1fr)}.account-actions-bottom{grid-template-columns:1fr}}@media (max-width:768px){.account-overlay-click{padding:0;align-items:stretch}.account-shell{width:100vw;height:100dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:0}.account-shell-top{flex:0 1 auto;max-height:45vh;overflow-y:auto;overflow-x:hidden}.account-shell-side{flex:0 0 auto;max-height:96px;overflow-x:auto;overflow-y:hidden;padding:12px}.account-shell-content{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.account-shell-scroll{flex:1;min-height:0;height:0;overflow-y:auto;overflow-x:hidden;padding:16px 16px calc(120px + env(safe-area-inset-bottom))}.account-header{border-radius:0}.account-header-main{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px;gap:16px}.account-header-right{width:100%;max-width:none}.account-progress-card{width:100%}.account-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-header-actions>*{min-width:0}.account-nav{height:auto}.account-nav-scroll{display:flex;flex-direction:row;gap:10px}.account-nav-item{min-width:130px}.account-content{min-height:auto}.account-section{width:100%;min-height:auto}}@media (max-width:430px){.account-shell-top{max-height:40vh}.account-avatar{width:76px;height:76px}.account-name{font-size:22px}.account-header-main{padding:14px}.account-header-actions{grid-template-columns:1fr}.account-shell-scroll{padding:12px}.account-nav-item{min-width:115px}}@media (max-width:420px){.account-actions-card,.account-address-card,.account-address-manager,.account-header-main,.account-notification-card,.account-profile-card,.account-section,.account-security-card,.account-session-card{padding-left:14px;padding-right:14px}.account-header-left{align-items:center;text-align:center}.account-meta{align-items:center}.account-role-row{grid-template-columns:1fr}.account-nav-item{min-width:120px}.account-name{font-size:24px}.account-actions-title,.account-address-title,.account-notification-header h3,.account-profile-title,.account-section-title,.account-security-header h3,.account-session-header h3{font-size:22px}.account-stat-value{font-size:30px}}.profile-page{width:100%;max-width:100%;min-width:0}.profile-hero-shell{width:100%;margin-bottom:24px}.profile-hero-card{overflow:hidden}.profile-hero-inner{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:28px}.profile-avatar-block{display:flex;align-items:center;gap:22px;min-width:0}.profile-avatar{width:120px;height:120px;border-radius:999px;overflow:hidden;flex-shrink:0}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar span{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.profile-hero-copy{min-width:0}.profile-hero-copy h1{margin-top:12px;line-height:1.1;word-break:break-word}.profile-hero-copy p{margin-top:10px;opacity:.7}.profile-progress{width:260px;flex-shrink:0}.profile-progress-bar{height:10px;overflow:hidden;border-radius:999px;background:#1b1b1b}.profile-progress-fill{height:100%}.profile-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.profile-sidebar{display:flex;flex-direction:column;gap:18px;position:sticky;top:20px}.profile-main{min-width:0}.profile-main,.profile-sidebar-card{overflow:hidden}.profile-nav{display:flex;flex-direction:column;gap:10px}.profile-nav button{width:100%}.profile-nav-divider{height:1px;background:rgba(255,255,255,.08)}.profile-section{width:100%}.profile-card{width:100%;overflow:hidden}.profile-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-form-grid>*{min-width:0}.profile-alert-card{margin-bottom:18px}@media (max-width:1024px){.profile-grid{grid-template-columns:1fr}.profile-sidebar{position:relative;top:auto}}@media (max-width:768px){.profile-page{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.profile-hero-inner{flex-direction:column;align-items:center;text-align:center;padding:18px;gap:18px}.profile-avatar-block{flex-direction:column;width:100%}.profile-avatar{width:88px;height:88px}.profile-progress{width:100%}.profile-grid{display:flex;flex-direction:column;gap:14px}.profile-sidebar{width:100%;gap:12px}.profile-sidebar-card{overflow:hidden}.profile-nav{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:10px;padding-bottom:4px}.profile-nav::-webkit-scrollbar{display:none}.profile-nav button{min-width:150px;flex-shrink:0}.profile-nav-divider{display:none}.profile-main{width:100%;display:block;overflow:visible}.profile-section-header{flex-direction:column}.profile-section-header button{width:100%}.profile-form-grid{grid-template-columns:1fr}}@media (max-width:430px){.profile-hero-inner{padding:14px}.profile-avatar{width:74px;height:74px}.profile-hero-copy h1{font-size:24px}.profile-hero-copy p{font-size:14px}.profile-progress{font-size:13px}.profile-nav button{min-width:125px}.profile-card{padding:14px}.profile-form-grid{gap:12px}.profile-section-header{margin-bottom:18px}}.staff-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--space-xl);width:100%}.staff-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:var(--space-lg);height:fit-content}.staff-sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:24px;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(212,175,55,.08),rgba(212,175,55,.02)),var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-soft)}.staff-sidebar-caption{margin-bottom:8px;color:var(--text-caption);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.staff-sidebar-header h2{margin:0;color:var(--text-heading);font-size:1.45rem;line-height:1.1}.staff-nav{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-soft)}.staff-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:var(--radius-md);color:var(--text-body);font-size:var(--text-md);font-weight:500;text-decoration:none;transition:var(--transition)}.staff-nav-item:hover{background:rgba(212,175,55,.08);color:var(--text-heading)}.staff-nav-item.active{background:linear-gradient(135deg,rgba(212,175,55,.14),rgba(212,175,55,.04));border:1px solid rgba(212,175,55,.18);color:var(--accent-gold)}.staff-sidebar-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.staff-stat-card{display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.staff-stat-card span{color:var(--text-caption);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.staff-stat-card strong{color:var(--text-heading);font-size:1.45rem;line-height:1}.staff-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.staff-dashboard-btn{width:100%}.staff-logout-btn{width:100%;margin-top:auto}.staff-main-shell{display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}.staff-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:24px 28px;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(212,175,55,.05),rgba(212,175,55,.01)),var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-soft)}.staff-topbar-caption{margin-bottom:8px;color:var(--text-caption);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.staff-topbar h1{margin:0;color:var(--text-heading);font-size:clamp(28px,3vw,38px);line-height:1.1}.staff-main{width:100%}.staff-dashboard-page{display:flex;flex-direction:column;gap:var(--space-xl);width:100%}.staff-dashboard-section{width:100%}.staff-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}.staff-metric-card{padding:24px;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(212,175,55,.06),rgba(212,175,55,.01)),var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-soft)}.staff-metric-card p{margin-bottom:12px;color:var(--text-caption);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em}.staff-metric-card h3{margin:0;color:var(--text-heading);font-size:clamp(28px,3vw,40px);line-height:1}.staff-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.staff-dashboard-card{display:flex;flex-direction:column;min-height:420px;padding:24px;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-soft)}.staff-dashboard-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);margin-bottom:24px}.staff-dashboard-card-header h3{margin-bottom:6px;color:var(--text-heading);font-size:1.1rem}.staff-dashboard-card-header p{margin:0;color:var(--text-body);font-size:var(--text-sm)}.staff-dashboard-list{display:flex;flex-direction:column;gap:12px;flex:1}.staff-dashboard-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:16px 18px;border-radius:var(--radius-md);background:rgba(255,255,255,.03);border:1px solid var(--border-default);transition:var(--transition)}.staff-dashboard-item:hover{border-color:var(--border-hover);transform:translateY(-2px)}.staff-dashboard-item h4{margin-bottom:6px;color:var(--text-heading);font-size:.96rem}.staff-dashboard-item p{margin:0;color:var(--text-body);font-size:var(--text-sm);line-height:1.5}.staff-dashboard-time{color:var(--text-caption);font-size:var(--text-xs);white-space:nowrap}.staff-dashboard-loading{width:100%}.staff-skeleton-line-lg{width:120px;height:24px;margin-bottom:12px}.staff-skeleton-line-sm{width:70px;height:14px}@media (max-width:1300px){.staff-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.staff-layout{grid-template-columns:1fr}.staff-sidebar{position:static}}@media (max-width:992px){.staff-dashboard-grid{grid-template-columns:1fr}}@media (max-width:768px){.staff-topbar{flex-direction:column;align-items:flex-start}.staff-dashboard-metrics{grid-template-columns:1fr}.staff-sidebar-stats{grid-template-columns:1fr 1fr}}@media (max-width:576px){.staff-nav{overflow-x:auto}.staff-dashboard-item{flex-direction:column}.staff-quick-actions,.staff-sidebar-stats{grid-template-columns:1fr}}.services-section{position:relative;overflow:hidden}.services-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top,rgba(212,175,55,.05),transparent 60%)}.services-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:clamp(24px,4vw,44px)}.section-title{font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.services-link{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;color:var(--accent-gold);border:1px solid rgba(212,175,55,.2);background:rgba(255,255,255,.02);transition:var(--transition)}.services-link:hover{transform:translateY(-2px);background:rgba(212,175,55,.08)}.services-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(16px,2vw,24px)}.services-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4/5;background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-soft);transition:var(--transition)}.services-card:hover{transform:translateY(-6px);border-color:rgba(212,175,55,.22);box-shadow:var(--shadow-strong)}.services-card-media{position:absolute;inset:0;display:block}.services-card-image{object-fit:cover;transition:transform .8s ease}.services-card:hover .services-card-image{transform:scale(1.06)}.services-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.2),transparent)}.services-card-content{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:12px;padding:clamp(18px,3vw,30px);min-width:0}.services-card-content h3{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.3rem,3vw,2rem);line-height:1.08;color:var(--text-primary);overflow-wrap:break-word}.services-card-content p{margin:0;color:rgba(255,255,255,.82);font-size:clamp(13px,2vw,16px);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.services-card-content strong{display:block;font-size:clamp(1.2rem,3vw,2rem);font-weight:700;color:var(--accent-gold-rich)}.services-card.is-loading:before{content:"";position:absolute;inset:0;z-index:10;background:linear-gradient(90deg,rgba(255,255,255,.02),rgba(255,255,255,.08),rgba(255,255,255,.02));background-size:300%;animation:shimmer 1.6s linear infinite}@keyframes shimmer{0%{background-position:100%}to{background-position:-100%}}@media (max-width:768px){.services-header{flex-direction:column;align-items:flex-start}.services-link{width:100%}}@media (prefers-reduced-motion:reduce){.services-card,.services-card-image{transition:none}}@supports(padding:max(0px)){.services-card-content{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}}.orders-page{min-height:100vh;background:radial-gradient(circle at top,rgba(212,175,55,.06),transparent 35%),var(--surface-base)}.orders-page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.orders-page-header h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-1px}.orders-refresh-text{margin-top:10px;color:var(--accent-gold);font-size:var(--text-sm)}.orders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:24px;align-items:start}.order-card{display:flex;flex-direction:column;gap:18px;padding:24px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),var(--surface-card);border:1px solid rgba(212,175,55,.12);min-width:0;height:100%}.order-card:hover{transform:translateY(-4px);border-color:rgba(212,175,55,.28)}.order-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.order-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.order-id{color:var(--text-primary);font-size:15px}.order-id,.order-total{margin:0;font-weight:700}.order-total{color:var(--accent-gold-rich);font-size:28px;white-space:nowrap}.live-badge,.payment-status,.status{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:700}.status{background:rgba(212,175,55,.12);color:var(--accent-gold)}.payment-status{background:rgba(255,255,255,.05);color:var(--text-muted)}.live-badge{background:rgba(0,220,130,.12);color:#5ef7b0}.mini-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.mini-step{height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.mini-step.active{background:linear-gradient(90deg,var(--accent-gold),var(--accent-gold-rich));box-shadow:0 0 18px var(--accent-gold-glow)}.order-items{display:flex;flex-direction:column;gap:12px}.order-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-default)}.order-item:last-child{border:none}.order-item-info{display:flex;align-items:center;gap:14px;min-width:0}.order-item-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-item-image{width:72px;height:72px;flex-shrink:0;object-fit:cover;border-radius:var(--radius-md);border:1px solid rgba(212,175,55,.14);background:var(--surface-hover)}.delivery-preview{padding:18px;border-radius:var(--radius-md);background:rgba(212,175,55,.06);border:1px solid rgba(212,175,55,.12)}.delivery-preview p{margin:0}.delivery-preview p+p{margin-top:8px}.order-actions{margin-top:auto}.order-actions .btn{width:100%}.orders-empty,.orders-loading{display:flex;align-items:center;justify-content:center;text-align:center;min-height:260px;padding:40px;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-default)}@media(max-width:900px){.orders-page-header{align-items:flex-start}.order-header,.orders-page-header{flex-direction:column}.order-total{font-size:22px}}@media(max-width:768px){.orders-grid{grid-template-columns:1fr}.order-card{padding:18px}.order-item{flex-direction:column;align-items:flex-start}.order-item-info{width:100%}.order-item-info span{white-space:normal}}@media(max-width:480px){.orders-page-header h1{font-size:32px}.order-item-image{width:60px;height:60px}.mini-progress{gap:5px}}.order-tracking-page{min-height:100vh;background:radial-gradient(circle at top,rgba(212,175,55,.06),transparent 35%),var(--surface-base);color:var(--text-primary)}.order-tracking-page main{max-width:1200px;margin:auto}.order-tracking-page section{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--surface-card)!important;border:1px solid rgba(212,175,55,.12)!important;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.order-tracking-page h1,.order-tracking-page h2{color:var(--text-heading);margin:0}.order-tracking-page p,.order-tracking-page span{color:var(--text-body)}.order-tracking-page strong{color:var(--text-primary)}.order-tracking-page button{min-height:48px;padding:0 20px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-rich));color:#111;border:none;font-weight:600;transition:var(--transition)}.order-tracking-page button:hover{transform:translateY(-2px)}.order-tracking-page .grid,.order-tracking-page .grid>div{min-width:0}.order-tracking-page .rounded-full{box-shadow:0 0 0 1px rgba(212,175,55,.1)}.order-tracking-page .bg-gray-900{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-rich))!important;color:#111!important}.order-tracking-page .bg-gray-100{background:rgba(255,255,255,.05)!important;color:var(--text-muted)!important}.order-tracking-page .bg-gray-50{background:rgba(255,255,255,.03)!important;border:1px solid var(--border-default);border-radius:var(--radius-md)}.order-tracking-page .text-gray-900{color:var(--text-primary)!important}.order-tracking-page .text-gray-500,.order-tracking-page .text-gray-600{color:var(--text-muted)!important}.space-y-3{display:flex;flex-direction:column;gap:16px}.space-y-3>div{background:rgba(255,255,255,.02);border:1px solid rgba(212,175,55,.08);border-radius:var(--radius-md);padding:18px}.order-tracking-page img{display:block;width:100%;height:100%;object-fit:cover}.order-tracking-page .h-16{width:84px!important;height:84px!important}.order-tracking-page .overflow-hidden{border-radius:var(--radius-md)}.order-tracking-page .overflow-hidden.rounded-2xl{min-height:320px;background:var(--surface-hover)}.order-tracking-page .text-2xl{font-size:clamp(28px,5vw,42px);color:var(--accent-gold-rich)!important}.order-page-state{background:var(--surface-base);color:var(--text-primary);padding:40px}@media(max-width:900px){.order-tracking-page main{padding-inline:18px!important}.order-tracking-page section{padding:20px!important}}@media(max-width:768px){.order-tracking-page h1{font-size:34px!important;line-height:1.1}.order-tracking-page .grid{grid-template-columns:1fr!important}.order-tracking-page .flex-row{flex-direction:column!important}.order-tracking-page .justify-between{justify-content:flex-start!important}.order-tracking-page .text-right{text-align:left!important}}@media(max-width:480px){.order-tracking-page main{padding-inline:14px!important}.order-tracking-page section{padding:16px!important}.order-tracking-page .h-16{width:68px!important;height:68px!important}.order-tracking-page h1{font-size:28px!important}}.admin-orders{display:flex;flex-direction:column;gap:24px;min-width:0;padding-bottom:80px}.admin-title{margin:0}.admin-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.admin-summary-grid .card{padding:24px;border-radius:var(--radius-lg);min-width:0}.admin-summary-grid strong{display:block;margin-top:12px;font-size:30px;color:var(--accent-gold)}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.filters input,.filters select{width:100%;height:52px;padding:0 16px;border-radius:14px;background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-primary)}.table-wrap{overflow:auto;border-radius:24px;background:var(--surface-card);border:1px solid var(--border-default)}.admin-table{width:100%;min-width:1600px;border-collapse:collapse}.admin-table th{padding:20px;text-align:left;white-space:nowrap;font-size:14px}.admin-table td{padding:18px;vertical-align:top;border-top:1px solid var(--border-default)}.admin-table tr:hover{background:rgba(255,255,255,.02)}.stack{display:flex;flex-direction:column;gap:10px;min-width:180px}.stack select{width:100%;height:42px;padding:0 12px;border-radius:12px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-default)}.btn-ghost{background:transparent}.link-button{padding:0;border:none;background:none;color:var(--accent-gold);font-weight:600}.pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.pagination-actions{display:flex;gap:12px}.drawer{position:fixed;inset:0;z-index:999;display:flex;justify-content:flex-end;background:rgba(0,0,0,.65);backdrop-filter:blur(8px)}.drawer-content{width:min(960px,100%);height:100%;overflow:auto;padding:28px;background:var(--surface-base);display:flex;flex-direction:column;gap:24px}.drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.drawer-grid .card{padding:22px;min-width:0}.drawer-grid .card p{overflow-wrap:anywhere}.full{grid-column:1/-1}.line-item{display:grid;gap:8px;padding:16px;margin-top:12px;border-radius:14px;background:rgba(255,255,255,.02)}.line-item span{overflow-wrap:anywhere}.auth-error,.auth-loading{padding:40px;text-align:center}@media(max-width:1100px){.admin-summary-grid{grid-template-columns:repeat(3,1fr)}.filters{grid-template-columns:repeat(2,1fr)}.drawer-grid{grid-template-columns:1fr}}@media(max-width:768px){.admin-orders{gap:18px}.admin-summary-grid,.filters{grid-template-columns:1fr}.admin-table,.table-wrap{display:none}.drawer{justify-content:center}.drawer-content{padding:18px;width:100%}.drawer-grid{grid-template-columns:1fr}.pagination{flex-direction:column;align-items:flex-start}.pagination-actions{width:100%}.pagination-actions .btn{flex:1}}@media(max-width:480px){.drawer-content{padding:16px}.drawer-grid .card{padding:18px}.btn{width:100%}.stack{min-width:0}}.admin-hero-designer{--editor-gap:24px;--editor-pad:24px;width:100%;min-width:0}.admin-hero-designer .hero-editor{display:flex;flex-direction:column;gap:var(--editor-gap);width:100%;min-width:0}.admin-hero-designer .hero-editor-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:var(--editor-pad);border-radius:24px;background:rgba(255,255,255,.02);border:1px solid var(--border-default)}.admin-hero-designer .hero-editor-top>div:first-child{min-width:0}.admin-hero-designer .hero-editor-top h2{display:flex;align-items:center;gap:12px;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.admin-hero-designer .hero-editor-top h2 svg{color:var(--accent-gold);flex-shrink:0}.admin-hero-designer .hero-editor-top span{display:block;margin-top:8px;color:var(--text-caption)}.admin-hero-designer .hero-editor-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-hero-designer .hero-editor-actions button{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;gap:10px}.admin-hero-designer .hero-editor-actions button svg{flex-shrink:0}.admin-hero-designer .hero-editor-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(340px,1fr) minmax(340px,1fr);gap:var(--editor-gap);align-items:start}.admin-hero-designer .hero-panel{display:flex;flex-direction:column;gap:14px;padding:var(--editor-pad);border-radius:24px;background:rgba(255,255,255,.02);border:1px solid var(--border-default);min-width:0;overflow:hidden}.admin-hero-designer .hero-panel h3{margin:0;font-size:1.2rem}.admin-hero-designer .hero-panel label{font-size:13px;font-weight:600;color:var(--text-caption)}.admin-hero-designer .hero-panel input,.admin-hero-designer .hero-panel select,.admin-hero-designer .hero-panel textarea{width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--border-default);background:rgba(255,255,255,.03);color:var(--text-primary);outline:none;transition:.2s}.admin-hero-designer .hero-panel textarea{resize:vertical;min-height:140px}.admin-hero-designer .hero-panel input:focus,.admin-hero-designer .hero-panel select:focus,.admin-hero-designer .hero-panel textarea:focus{border-color:rgba(212,175,55,.28);box-shadow:var(--focus-ring)}.admin-hero-designer .hero-upload{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:24px;cursor:pointer;border-radius:20px;border:2px dashed rgba(212,175,55,.35);background:rgba(255,255,255,.02);transition:.25s}.admin-hero-designer .hero-upload:hover{background:rgba(212,175,55,.05)}.admin-hero-designer .hero-upload svg{color:var(--accent-gold)}.admin-hero-designer .hero-upload input{display:none}.admin-hero-designer .hero-editor-thumb{width:100%;aspect-ratio:16/9;display:block;object-fit:cover;border-radius:20px;border:1px solid var(--border-default)}@media (max-width:1400px){.admin-hero-designer .hero-editor-grid{grid-template-columns:1fr 1fr}.admin-hero-designer .hero-panel:last-child{grid-column:1/-1}}@media (max-width:960px){.admin-hero-designer .hero-editor-top{flex-direction:column;align-items:stretch}.admin-hero-designer .hero-editor-actions{width:100%}.admin-hero-designer .hero-editor-actions button{flex:1}.admin-hero-designer .hero-editor-grid{grid-template-columns:1fr}}@media (max-width:768px){.admin-hero-designer{--editor-gap:18px;--editor-pad:20px}}@media (max-width:420px){.admin-hero-designer{--editor-pad:18px}.admin-hero-designer .hero-panel textarea{min-height:120px}.admin-hero-designer .hero-editor-actions{flex-direction:column}.admin-hero-designer .hero-editor-actions button{width:100%}}@supports(padding:max(0px)){.admin-hero-designer .hero-editor-top,.admin-hero-designer .hero-panel{padding-left:max(var(--editor-pad),env(safe-area-inset-left));padding-right:max(var(--editor-pad),env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.admin-hero-designer *{transition:none!important}}.admin-hero-cta-editor{--cta-padding:22px}.admin-hero-cta-editor .hero-cta-card{gap:18px;padding:var(--cta-padding);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.admin-hero-cta-editor .hero-cta-header{padding-bottom:6px;font-weight:600;color:var(--text-heading)}.admin-hero-cta-editor .hero-cta-field label{color:var(--text-muted)}.admin-hero-cta-editor .hero-cta-field input,.admin-hero-cta-editor .hero-cta-field select{min-height:52px;border-radius:var(--radius-md);transition:var(--transition)}.admin-hero-cta-editor .hero-cta-field input:focus,.admin-hero-cta-editor .hero-cta-field select:focus{border-color:rgba(212,175,55,.25)}.admin-hero-cta-editor .hero-cta-field select{background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%}.admin-hero-cta-editor .hero-cta-preview{justify-content:flex-start;min-height:56px}@media (max-width:768px){.admin-hero-cta-editor{--cta-padding:20px;--cta-gap:16px}.admin-hero-cta-editor .hero-cta-preview,.admin-hero-cta-editor .hero-cta-preview button{width:100%}}@media (max-width:420px){.admin-hero-cta-editor{--cta-padding:18px}.admin-hero-cta-editor .hero-cta-field input,.admin-hero-cta-editor .hero-cta-field select{min-height:48px}}@supports(padding:max(0px)){.admin-hero-cta-editor .hero-cta-card{padding-left:max(var(--cta-padding),env(safe-area-inset-left));padding-right:max(var(--cta-padding),env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.admin-hero-cta-editor *{transition:none}}.service-detail{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2rem,5vw,6rem);align-items:start;min-height:80svh}.service-gallery{position:sticky;top:2rem;overflow:hidden;border-radius:var(--radius-3xl);background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-lg);aspect-ratio:1}.service-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:.7s}.service-gallery:hover img{transform:scale(1.04)}.service-gallery:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgb(0 0 0/.18))}.service-content{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem}.service-content>a:first-child{display:inline-flex;align-items:center;gap:.5rem;width:max-content;font-size:.92rem;color:var(--text-muted);transition:var(--transition)}.service-content>a:first-child:hover{color:var(--brand);transform:translateX(-3px)}.service-content h1{margin:0;font-size:clamp(2.5rem,5vw,5rem);line-height:.92;letter-spacing:-.03em;color:var(--text-heading)}.service-content p{margin:0;line-height:1.9;color:var(--text-body);font-size:1rem}.service-content .badge,.service-content [class*=badge]{width:max-content}.service-content>div:nth-of-type(2){display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.5rem;border-radius:var(--radius-2xl);background:var(--surface-card);border:1px solid var(--border)}.service-content>div:nth-of-type(2)>div{font-weight:700;color:var(--text-heading)}.service-content h2{margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;color:var(--brand);letter-spacing:-.03em}.service-content .flex{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.service-content .flex a{flex:1;min-width:220px}.service-content .flex button{width:100%;min-height:60px}.service-content:before{content:"";position:absolute;width:300px;height:300px;right:-140px;top:0;background:radial-gradient(circle,color-mix(in srgb,var(--brand),transparent 85%),transparent 70%);filter:blur(60px);pointer-events:none}.service-extra{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.service-extra-card{padding:1.5rem;border-radius:var(--radius-2xl);background:var(--surface-card);border:1px solid var(--border);text-align:center}.service-extra-card strong{display:block;font-size:1.4rem;color:var(--brand);margin-bottom:.5rem}@media(max-width:1000px){.service-detail{grid-template-columns:1fr}.service-gallery{position:static;aspect-ratio:1.1}}@media(max-width:640px){.service-content h1{font-size:2.25rem}.service-content .flex{flex-direction:column}.service-content .flex a{width:100%}.service-gallery{aspect-ratio:1}.service-content>div:nth-of-type(2){padding:1rem}}@media(max-width:380px){.service-content h1{font-size:1.9rem}.service-content h2{font-size:2rem}}.services-page{position:relative;width:100%;min-height:100vh;overflow-x:hidden}.services-page-hero{padding:clamp(70px,8vw,120px) 0 clamp(50px,7vw,90px)}.services-page-hero-content{width:min(100%,860px);margin-inline:auto;text-align:center}.services-page-tag{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;margin-bottom:24px;border:1px solid rgba(212,175,55,.18);background:rgba(212,175,55,.06);color:var(--accent-gold);backdrop-filter:blur(18px)}.services-page-title{font-size:clamp(2.3rem,7vw,4.4rem);line-height:1.04;margin-bottom:18px;overflow-wrap:break-word}.services-page-subtitle{width:min(100%,700px);margin:auto;color:var(--text-body);font-size:clamp(1rem,2vw,1.1rem)}.services-filters-section{padding-top:0}.services-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(170px,220px) minmax(150px,180px) auto;gap:14px;align-items:center}.services-search-box{position:relative;display:flex;align-items:center;min-width:0}.services-search-box svg{position:absolute;left:18px;z-index:3;color:var(--text-caption);pointer-events:none}.services-search-box input{width:100%;padding-left:48px!important;min-height:58px;border-radius:var(--radius-lg);background:rgba(255,255,255,.03);border:1px solid var(--border-default);color:var(--text-primary);backdrop-filter:blur(18px);transition:var(--transition)}.services-search-box input:focus{border-color:var(--accent-gold);box-shadow:var(--focus-ring)}.services-select{width:100%;min-height:58px;padding:0 16px;border-radius:var(--radius-lg);background:rgba(255,255,255,.03);color:var(--text-primary);border:1px solid var(--border-default);appearance:none;outline:none;transition:var(--transition)}.services-select:focus,.services-select:hover{border-color:rgba(212,175,55,.3)}.services-filters button{min-height:58px;width:100%}.services-grid-section{padding-top:48px}.services-grid-empty{text-align:center;padding:100px 20px}.services-grid-empty h2{margin-bottom:14px}@media (max-width:1024px){.services-filters{grid-template-columns:1fr 1fr}}@media (max-width:768px){.services-page-title{font-size:clamp(2rem,10vw,3rem)}.services-filters{grid-template-columns:1fr}.services-page-tag{font-size:13px}}@media (max-width:420px){.services-page-hero{padding-top:64px}.services-page-title{font-size:2rem}.services-page-subtitle{font-size:15px}.services-filters button,.services-search-box input,.services-select{min-height:54px}.container{padding-inline:14px}}.services-grid-main{width:100%}.services-main-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border:1px solid var(--border-default);box-shadow:var(--shadow-soft);transition:var(--transition);isolation:isolate;height:100%}.services-main-card:hover{transform:translateY(-8px);border-color:rgba(212,175,55,.22);box-shadow:var(--shadow-strong)}.services-main-media{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:#111}.services-main-image{object-fit:cover;transition:transform .9s ease}.services-main-card:hover .services-main-image{transform:scale(1.08)}.services-main-overlay{position:absolute;inset:0;background:rgba(0,0,0,.1);z-index:1;transition:var(--transition)}.services-main-gradient{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);z-index:2}.services-main-card:hover .services-main-overlay{background:rgba(0,0,0,.02)}.services-main-badges{position:absolute;top:18px;left:18px;z-index:5;display:flex;flex-wrap:wrap;gap:10px}.services-main-content{display:flex;flex-direction:column;gap:18px;padding:24px;flex:1;min-width:0}.services-main-title{font-family:Playfair Display,serif;font-size:clamp(1.45rem,3vw,1.95rem);line-height:1.12;overflow-wrap:break-word}.services-main-desc{color:var(--text-body);line-height:1.8;overflow-wrap:break-word;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.services-main-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.services-main-modes{display:flex;flex-wrap:wrap;gap:8px}.services-main-duration{display:flex;align-items:center;gap:8px;color:var(--text-caption);font-size:14px}.services-main-duration svg{color:var(--accent-gold)}.services-main-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;flex-wrap:wrap}.services-main-price{font-size:clamp(1.45rem,3vw,2rem);font-weight:700;color:var(--accent-gold-rich);letter-spacing:-.02em}.services-main-bottom button{flex-shrink:0;min-height:48px}.services-main-bottom button span{white-space:nowrap}@media (max-width:1024px){.services-main-content{padding:22px}}@media (max-width:768px){.services-main-content{padding:20px}.services-main-bottom{flex-direction:column;align-items:stretch}.services-main-bottom button{width:100%}.services-main-price{font-size:1.8rem}}@media (max-width:420px){.services-main-title{font-size:1.5rem}.services-main-content{padding:18px}.services-main-meta{flex-direction:column;align-items:flex-start}.services-main-badges{top:14px;left:14px}}@supports(padding:max(0px)){.services-main-content{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.services-main-card,.services-main-image{transition:none!important}}@supports(padding:max(0px)){.container{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.products-section{position:relative;overflow:hidden}.products-section .products-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.products-section .products-link{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--accent-gold);font-size:var(--text-sm);font-weight:600;letter-spacing:.4px;transition:var(--transition)}.products-section .products-link:hover{gap:14px;color:var(--accent-gold-rich)}.products-section .products-grid{position:relative}.products-section .product-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border:1px solid var(--border-default);box-shadow:var(--elevation-1);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.products-section .product-card:hover{transform:translateY(-6px);border-color:rgba(212,175,55,.16);box-shadow:0 25px 60px rgba(0,0,0,.55),0 0 0 1px rgba(212,175,55,.06)}.products-section .product-badge{position:absolute;top:16px;left:16px;z-index:5;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(212,175,55,.12);backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.14);color:var(--accent-gold-rich);font-size:12px;font-weight:600;letter-spacing:.3px}.products-section .product-image-link{display:block}.products-section .product-image-wrap{position:relative;aspect-ratio:1/1.08;overflow:hidden;background:rgba(255,255,255,.02)}.products-section .product-image{object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1),filter var(--transition)}.products-section .product-card:hover .product-image{transform:scale(1.06)}.products-section .product-content{display:flex;flex-direction:column;gap:var(--space-md);padding:24px;flex:1}.products-section .product-category{display:inline-flex;align-items:center;width:fit-content;color:var(--accent-gold);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.products-section .product-title{color:var(--text-heading);font-size:1.3rem;line-height:1.25;transition:var(--transition-fast)}.products-section .product-card:hover .product-title{color:var(--accent-gold-light)}.products-section .product-price{color:var(--text-primary);font-size:1.15rem;font-weight:700}.products-section .product-actions{display:flex;align-items:center;gap:12px;margin-top:auto}.products-section .product-add-btn,.products-section .product-view-btn{flex:1}.products-section .product-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.products-section .product-card.is-loading{opacity:.7}.products-section .product-card.is-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);animation:productShimmer 1.2s linear infinite}@keyframes productShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:1024px){.products-section .products-header{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.products-section .products-header{margin-bottom:var(--space-xl)}.products-section .product-content{padding:20px}.products-section .product-title{font-size:1.15rem}}@media (max-width:480px){.products-section .product-content{padding:18px}.products-section .product-actions{flex-direction:column}.products-section .product-add-btn,.products-section .product-view-btn{width:100%}}.products-page{position:relative;overflow:hidden}.products-filters-section{padding-top:36px}.products-filters-shell{grid-template-columns:minmax(0,2fr) 280px auto;gap:18px;padding:24px;background:rgba(255,255,255,.03);border:1px solid var(--border-default);border-radius:var(--radius-xl);backdrop-filter:blur(24px);box-shadow:var(--shadow-soft)}.products-search-box,.products-sort-box{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 18px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md)}.products-search-box input,.products-sort-box select{width:100%;background:transparent;border:none;outline:none;color:var(--text-primary)}.products-categories{gap:12px;flex-wrap:wrap;margin-top:26px}.products-category-pill{display:inline-flex;gap:10px;padding:12px 18px;background:rgba(255,255,255,.03);border:1px solid var(--border-default);color:var(--text-primary);transition:var(--transition)}.products-category-pill:hover{border-color:rgba(212,175,55,.3)}.products-category-pill.active{background:linear-gradient(135deg,var(--accent-gold),#f5dd84);color:#111;border:none}.products-results-bar{gap:20px;margin-bottom:30px}.products-results-count{gap:8px;color:var(--text-muted)}.products-results-count span{font-size:1.6rem;font-weight:700;color:var(--accent-gold)}.products-results-line{background:linear-gradient(90deg,rgba(212,175,55,.3),transparent)}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.products-grid-item{animation:productIn .45s ease}@keyframes productIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.products-grid-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:42px}.products-grid-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;margin-bottom:18px;border-radius:999px;background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.22);color:var(--accent-gold)}.products-grid-title{max-width:12ch;margin-inline:auto;line-height:.95}.products-grid-subtitle{max-width:720px;color:var(--text-muted)}.product-card{overflow:hidden;border-radius:var(--radius-xl);transition:var(--transition)}.product-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-strong)}.product-card-media{display:block;position:relative}.product-card-image-wrapper{position:relative;aspect-ratio:4/5;overflow:hidden}.product-card-image{object-fit:cover;transition:transform .7s}.product-card-image.hover,.product-card:hover .product-card-image.primary{opacity:0}.product-card:hover .product-card-image.hover{opacity:1;transform:scale(1.05)}.product-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent)}.product-card-gradient{position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(transparent,rgba(0,0,0,.9))}.product-card-top{position:absolute;top:18px;left:18px;right:18px;z-index:3}.product-card-badges{display:flex;flex-wrap:wrap;gap:10px}.product-card-favorite{width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.4);backdrop-filter:blur(20px);color:white}.product-card-ai{position:absolute;left:18px;bottom:18px;display:flex;gap:8px;align-items:center;padding:8px 14px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.2);border-radius:999px;color:var(--accent-gold);z-index:3}.product-card-content{padding:24px}.product-card-category{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-gold);margin-bottom:10px}.product-card-title{margin-bottom:10px;line-height:1.08}.product-card-desc{color:var(--text-muted);min-height:52px;margin-bottom:18px}.product-card-meta{display:flex;justify-content:space-between;margin-bottom:18px}.product-card-rating{display:flex;gap:6px;align-items:center;color:var(--accent-gold)}.product-card-stock{color:var(--text-caption)}.product-card-pricing{display:flex;align-items:center;gap:12px;margin-bottom:22px}.product-card-price{font-size:1.5rem;font-weight:700;color:var(--accent-gold)}.product-card-old-price{text-decoration:line-through;color:var(--text-caption)}.product-card-actions{display:flex;gap:14px}.product-card-button{flex:1}.product-card-link{display:flex;align-items:center;gap:8px}.products-pagination{gap:18px;margin-top:60px}.products-pagination-info{gap:8px}.products-pagination-info span{color:var(--accent-gold)}.products-empty-wrapper{padding:90px 20px;text-align:center}.products-empty-icon{width:80px;height:80px;margin:auto;display:grid;place-items:center;border-radius:50%;background:rgba(212,175,55,.08);color:var(--accent-gold)}.products-ai-strip{margin-top:80px;padding:40px;position:relative;overflow:hidden;border-radius:var(--radius-xl);background:rgba(255,255,255,.03);border:1px solid var(--border-default)}.products-ai-strip-glow{position:absolute;inset:0;background:radial-gradient(circle,rgba(212,175,55,.12),transparent 45%)}.products-ai-strip-content{position:relative;z-index:2;text-align:center}.products-ai-strip-badge{display:inline-flex;gap:10px;align-items:center;padding:10px 18px;border-radius:999px;background:rgba(212,175,55,.08);color:var(--accent-gold);margin-bottom:18px}@media (max-width:1200px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.products-grid{grid-template-columns:repeat(2,1fr)}.products-filters-shell{grid-template-columns:1fr}}@media (max-width:768px){.products-grid{grid-template-columns:1fr}.product-card-actions{flex-direction:column}.products-pagination{flex-wrap:wrap}}@media (max-width:480px){.product-card-content{padding:18px}.products-ai-strip{padding:24px}}.about-preview-section{position:relative;overflow:hidden}.about-preview-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:min(8vw,100px)}.about-preview-content{position:relative;z-index:2}.about-preview-tag{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;margin-bottom:var(--space-lg);border-radius:999px;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.14);color:var(--accent-gold);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.about-preview-title{margin-bottom:var(--space-lg);color:var(--text-heading);font-size:clamp(2.4rem,5vw,4.5rem);line-height:.95;letter-spacing:-2px;max-width:580px}.about-preview-text{max-width:560px;color:var(--text-primary);font-size:var(--text-lg);line-height:1.9;margin-bottom:var(--space-md)}.about-preview-text.dim{color:var(--text-muted)}.about-preview-actions{margin-top:var(--space-xl)}.about-preview-btn{display:inline-flex;align-items:center;gap:10px}.about-preview-btn:hover{gap:14px}.about-preview-visual{position:relative}.about-preview-glow{position:absolute;width:320px;height:320px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.18),transparent 70%);filter:blur(40px);z-index:1}.page-auth{position:relative;width:100%;min-height:100vh;overflow:hidden}.page-auth .section{position:relative;padding:120px 0}.auth-card{position:relative;overflow:hidden;max-width:560px;margin:0 auto;padding:52px;border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--radius-xl) + 8px);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));backdrop-filter:blur(22px);box-shadow:0 30px 90px rgba(0,0,0,.32)}.auth-card:before{content:"";position:absolute;inset:-35%;background:radial-gradient(circle,rgba(212,175,55,.08),transparent 65%);pointer-events:none}.auth-header{position:relative;z-index:2;text-align:center;margin-bottom:36px}.auth-caption{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;padding:10px 18px;border:1px solid rgba(212,175,55,.14);border-radius:999px;background:rgba(212,175,55,.08);color:var(--accent-gold-rich);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.auth-header h1{margin-bottom:14px;font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-.05em;color:var(--text-heading)}.auth-header p{max-width:420px;margin:0 auto;color:var(--text-muted);font-size:var(--text-md);line-height:1.85}.auth-card form{position:relative;z-index:2;display:flex;flex-direction:column;gap:22px}.auth-label{display:inline-block;margin-bottom:10px;color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.auth-group{display:flex;flex-direction:column}.auth-input{width:100%;min-height:58px;padding:16px 18px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:rgba(255,255,255,.03);color:var(--text-primary);font-size:var(--text-md);transition:var(--transition-fast);outline:none;appearance:none}.auth-input::placeholder{color:var(--text-muted)}.auth-input:hover{border-color:rgba(212,175,55,.14)}.auth-input:focus{border-color:rgba(212,175,55,.26);background:rgba(255,255,255,.045);box-shadow:0 0 0 4px rgba(212,175,55,.05)}.otp-input{text-align:center;letter-spacing:.4em;font-size:28px;font-weight:700}.auth-checkbox{display:flex;align-items:center;gap:12px;padding:18px 20px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:rgba(255,255,255,.02);cursor:pointer;transition:var(--transition-fast)}.auth-checkbox:hover{border-color:rgba(212,175,55,.14);background:rgba(255,255,255,.03)}.auth-checkbox input{width:18px;height:18px;accent-color:#d4af37}.auth-checkbox span{color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.auth-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:58px;border:none;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);font-size:var(--text-sm);font-weight:600}.auth-btn:hover{transform:translateY(-2px)}.auth-btn-secondary{background:rgba(255,255,255,.04);color:var(--text-primary);border:1px solid var(--border-default)}.auth-btn-secondary:hover{border-color:rgba(212,175,55,.14)}.auth-error{padding:16px 18px;border:1px solid rgba(239,68,68,.16);border-radius:var(--radius-md);background:rgba(239,68,68,.08);color:#fca5a5;font-size:var(--text-sm);line-height:1.7}@media (max-width:768px){.page-auth .section{padding:90px 0}.auth-card{padding:38px 28px}.auth-header h1{font-size:42px}}@media (max-width:640px){.auth-card{padding:30px 20px}.auth-header h1{font-size:34px}.otp-input{font-size:24px}}.checkout-page{min-height:100vh;background:radial-gradient(circle at top,rgba(212,175,55,.06),transparent 38%),var(--surface-base)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:clamp(20px,3vw,40px);align-items:start;width:100%}.checkout-left,.checkout-right{min-width:0}.checkout-right{position:sticky;top:110px}.checkout-left h1{margin:0 0 28px;font-size:clamp(34px,5vw,54px);line-height:1.05;letter-spacing:-1px}.checkout-left h3,.checkout-right h3{margin:0 0 18px;display:flex;align-items:center;gap:10px}.checkout-page .card{overflow:hidden;margin-bottom:var(--space-lg);backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015)),var(--surface-card);border:1px solid rgba(212,175,55,.12)}.checkout-page .card:hover{transform:translateY(-2px)}.cart-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--border-default)}.cart-item:last-child{border-bottom:none}.cart-img{width:88px;aspect-ratio:1;border-radius:var(--radius-md);object-fit:cover;background:var(--surface-hover);border:1px solid rgba(212,175,55,.18)}.cart-item p{margin:0}.cart-item p:first-child{color:var(--text-primary);font-weight:600;font-size:15px}.cart-item p:nth-child(2){color:var(--accent-gold);margin-top:4px;font-size:13px}.cart-item p:nth-child(3),.cart-item p:nth-child(4){color:var(--text-muted);margin-top:8px}.checkout-page select{width:100%;min-height:52px;padding:0 16px;background:var(--surface-hover);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);outline:none;transition:var(--transition)}.checkout-page select:hover{border-color:rgba(212,175,55,.35)}.checkout-page select:focus{border-color:var(--accent-gold);box-shadow:var(--focus-ring)}.checkout-right .card{display:flex;flex-direction:column}.checkout-right .card>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border-default);color:var(--text-muted)}.checkout-right .card>div:last-child{border:none;padding-top:24px;font-size:22px;color:var(--accent-gold);font-weight:700}.checkout-right strong{color:var(--accent-gold-rich)}.form-error{margin:18px 0;padding:14px;border-radius:var(--radius-sm);border:1px solid rgba(255,88,88,.28);background:rgba(255,88,88,.08);color:#ffb2b2}.checkout-page .btn--primary{width:100%;min-height:60px;font-size:16px;margin-top:8px}.checkout-page .btn--primary:disabled{opacity:.55;pointer-events:none}.checkout-page p{word-break:break-word}@media(max-width:1024px){.checkout-layout{grid-template-columns:1fr}.checkout-right{position:relative;top:auto}}@media(max-width:768px){.checkout-left h1{font-size:34px}.cart-item{grid-template-columns:72px 1fr;gap:14px}.cart-img{width:72px}.checkout-page .card{padding:18px}}@media(max-width:480px){.checkout-layout{gap:20px}.cart-item{grid-template-columns:1fr}.cart-img{width:100%;max-width:130px}.checkout-right .card>div{font-size:14px}.checkout-page .btn--primary{min-height:54px}}.about-page{width:100%}.about-page,.about-story-section{position:relative}.about-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.about-story-image{position:relative;overflow:hidden;border:1px solid var(--border-default);border-radius:calc(var(--radius-xl) + 4px);background:rgba(255,255,255,.02)}.about-story-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s ease}.about-story-image:hover img{transform:scale(1.04)}.about-story-content{display:flex;flex-direction:column;gap:26px}.about-tag{display:inline-flex;align-items:center;width:fit-content;padding:10px 18px;border:1px solid rgba(212,175,55,.16);border-radius:999px;background:rgba(212,175,55,.08);color:var(--accent-gold-rich);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-story-title{font-size:clamp(42px,6vw,64px);line-height:1.02;letter-spacing:-.04em}.about-story-text{color:var(--text-muted);font-size:var(--text-md);line-height:1.9}.about-highlights{display:flex;flex-wrap:wrap;gap:14px}.about-highlights span{display:inline-flex;align-items:center;padding:12px 18px;border:1px solid var(--border-default);border-radius:999px;background:rgba(255,255,255,.02);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.about-stats-section{position:relative}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat-card{position:relative;padding:38px 28px;border-radius:var(--radius-xl);background:rgba(255,255,255,.02);text-align:center;transition:var(--transition)}.stat-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(212,175,55,.05),transparent);opacity:0;transition:var(--transition)}.stat-card:hover:before{opacity:1}.stat-card h3{margin-bottom:12px;color:var(--accent-gold-rich);font-size:clamp(34px,4vw,48px);font-weight:700}.stat-card p{color:var(--text-muted);font-size:var(--text-sm)}.about-trust-section{position:relative}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px}.trust-card{padding:36px;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:rgba(255,255,255,.02);transition:var(--transition)}.trust-card:hover{border-color:rgba(212,175,55,.16);box-shadow:0 20px 60px rgba(0,0,0,.28)}.trust-card h3{margin-bottom:16px;font-size:22px}.trust-card p{color:var(--text-muted);line-height:1.8}.about-values-section{position:relative}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px}.value-card{padding:36px;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:rgba(255,255,255,.02);transition:var(--transition)}.value-card:hover{border-color:rgba(212,175,55,.16);transform:translateY(-6px)}.value-title{margin-bottom:14px;font-size:24px;color:var(--accent-gold-rich)}.value-text{color:var(--text-muted);line-height:1.8}.about-home-service-section{position:relative}.home-service-box{position:relative;overflow:hidden;padding:64px;border:1px solid rgba(212,175,55,.12);border-radius:calc(var(--radius-xl) + 4px);background:linear-gradient(180deg,rgba(212,175,55,.06),rgba(255,255,255,.02));text-align:center}.home-service-box:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,rgba(212,175,55,.08),transparent 60%);pointer-events:none}.home-service-box h2{position:relative;margin-bottom:18px;font-size:clamp(38px,5vw,58px);line-height:1.04}.home-service-box p{position:relative;max-width:720px;margin:0 auto 34px;color:var(--text-muted);line-height:1.9}.home-service-box ul{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:680px;margin:0 auto 42px}.home-service-box li{padding:16px 20px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:rgba(255,255,255,.03);color:var(--text-secondary);text-align:left}.about-testimonial-section{position:relative}.testimonial-box{padding:64px;border:1px solid var(--border-default);border-radius:calc(var(--radius-xl) + 4px);background:rgba(255,255,255,.02);text-align:center}.testimonial-text{margin-bottom:22px;font-size:clamp(30px,4vw,46px);line-height:1.3;letter-spacing:-.03em}.testimonial-author{color:var(--accent-gold-rich);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.about-cta-box,.about-cta-section{position:relative}.about-cta-box{overflow:hidden;padding:80px 60px;border:1px solid rgba(212,175,55,.12);border-radius:calc(var(--radius-xl) + 6px);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(212,175,55,.04));text-align:center}.about-cta-box:before{content:"";position:absolute;inset:-35%;background:radial-gradient(circle,rgba(212,175,55,.08),transparent 60%);pointer-events:none}.about-cta-box h2{position:relative;margin-bottom:18px;font-size:clamp(42px,5vw,68px);line-height:1.04}.about-cta-box p{position:relative;max-width:760px;margin:0 auto 40px;color:var(--text-muted);line-height:1.9}.about-cta-actions{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:18px}@media (max-width:1100px){.about-story-grid,.trust-grid,.values-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-story-grid{gap:42px}.about-cta-box h2,.about-story-title,.home-service-box h2{font-size:38px}.about-cta-box,.home-service-box,.testimonial-box{padding:42px 28px}.home-service-box ul{grid-template-columns:1fr}.about-cta-actions{flex-direction:column}}@media (max-width:640px){.stats-grid{grid-template-columns:1fr}.about-cta-box h2,.about-story-title,.home-service-box h2,.testimonial-text{font-size:32px}.trust-card,.value-card{padding:28px}.about-highlights{flex-direction:column}}.hero-section{position:relative;width:100%;min-height:100vh;overflow:hidden;isolation:isolate;align-items:center}.hero-background{position:absolute;inset:0;z-index:1}.hero-background-image{object-fit:cover;object-position:center}.hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.56))}.hero-gradient{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(212,175,55,.18),transparent 42%),radial-gradient(circle at bottom left,rgba(212,175,55,.08),transparent 38%)}.hero-center-shell{position:relative;width:100%;display:grid;place-items:center}.hero-center-shell,.hero-grid{z-index:3;min-height:100vh;padding-inline:var(--container-padding)}.hero-grid{width:100%;max-width:var(--container-width);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:min(8vw,100px)}.hero-content,.hero-grid{position:relative;margin-inline:auto}.hero-content{z-index:4;width:min(100%,900px)}.hero-center-shell .hero-content{text-align:center}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.hero-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 18px;margin-bottom:var(--space-xl);border-radius:999px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.16);color:var(--accent-gold);font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;backdrop-filter:blur(12px)}.text-center .hero-badge{margin-inline:auto}.hero-title{margin-bottom:var(--space-lg);color:var(--text-heading);font-size:clamp(3.5rem,8vw,7rem);line-height:.92;letter-spacing:-3px;text-wrap:balance}.hero-subtitle{max-width:720px;margin-inline:auto;margin-bottom:var(--space-2xl);color:var(--text-primary);font-size:clamp(1rem,2vw,1.25rem);line-height:1.9}.text-left .hero-subtitle{margin-inline:0}.text-right .hero-subtitle{margin-left:auto}.hero-actions{align-items:center;gap:var(--space-md);margin-bottom:var(--space-2xl)}.text-center .hero-actions{justify-content:center}.text-left .hero-actions{justify-content:flex-start}.text-right .hero-actions{justify-content:flex-end}.hero-link{display:inline-flex;align-items:center;gap:10px;color:var(--accent-gold);font-size:var(--text-sm);font-weight:600;transition:var(--transition)}.hero-link:hover{gap:14px}.hero-trust{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.text-center .hero-trust{justify-content:center}.text-left .hero-trust{justify-content:flex-start}.text-right .hero-trust{justify-content:flex-end}.hero-trust-item{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.hero-media{position:relative}.hero-media-glow{position:absolute;width:340px;height:340px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.18),transparent 70%);filter:blur(40px)}.hero-media-box{position:relative;aspect-ratio:.9/1;overflow:hidden;border-radius:calc(var(--radius-xl) + 4px);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);box-shadow:0 30px 80px rgba(0,0,0,.55)}.hero-media-image{object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.hero-media-box:hover .hero-media-image{transform:scale(1.05)}.hero-scroll{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:10px}.hero-scroll-line{width:1px;height:50px;background:linear-gradient(180deg,rgba(212,175,55,0),rgba(212,175,55,1));animation:heroScroll 1.8s ease-in-out infinite}.hero-scroll span{color:var(--text-muted);font-size:11px;letter-spacing:2px;text-transform:uppercase}@keyframes heroScroll{0%{transform:translateY(0);opacity:.5}50%{transform:translateY(8px);opacity:1}to{transform:translateY(0);opacity:.5}}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:var(--space-2xl)}.hero-content{text-align:center}.hero-actions,.hero-trust{justify-content:center}.hero-badge{margin-inline:auto}}@media (max-width:768px){.hero-center-shell,.hero-grid,.hero-section{min-height:92vh}.hero-title{line-height:1}.hero-subtitle{line-height:1.8}}@media (max-width:480px){.hero-actions{flex-direction:column}.hero-primary-btn,.hero-secondary-btn{width:100%}}.about-preview-image-box{position:relative;aspect-ratio:.9/1;border-radius:calc(var(--radius-xl) + 4px);overflow:hidden;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);box-shadow:0 30px 80px rgba(0,0,0,.55);z-index:2}.about-preview-image{object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.about-preview-image-box:hover .about-preview-image{transform:scale(1.05)}@media (max-width:1024px){.about-preview-inner{grid-template-columns:1fr;gap:var(--space-2xl)}.about-preview-content{order:2}.about-preview-visual{order:1}}@media (max-width:768px){.about-preview-title{line-height:1}.about-preview-text{font-size:var(--text-md)}}@media (max-width:480px){.about-preview-image-box{border-radius:var(--radius-lg)}}.footer{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(255,255,255,0));border-top:1px solid var(--border-default);padding-top:var(--space-2xl)}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2xl)}.footer-col{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.footer-brand-col{max-width:320px}.footer-brand{display:inline-flex;align-items:center;width:fit-content;font-family:Playfair Display,serif;font-size:var(--text-2xl);font-weight:600;color:var(--text-heading);letter-spacing:1px;transition:var(--transition)}.footer-brand:hover{color:var(--accent-gold)}.footer-tagline{color:var(--text-muted);line-height:1.7;font-size:var(--text-sm)}.footer-heading{font-size:var(--text-sm);font-weight:600;color:var(--text-heading);text-transform:uppercase;letter-spacing:1px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{width:fit-content;color:var(--text-muted);font-size:var(--text-sm);transition:var(--transition-fast)}.footer-links a:hover{color:var(--accent-gold);transform:translateX(4px)}.footer-socials{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.footer-socials a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.03);border:1px solid var(--border-default);color:var(--text-muted);transition:var(--transition)}.footer-socials a:hover{color:var(--accent-gold);border-color:rgba(212,175,55,.3);background:rgba(212,175,55,.08);transform:translateY(-2px);box-shadow:0 8px 20px rgba(212,175,55,.12)}.footer-contact{display:flex;flex-direction:column;gap:12px}.footer-contact-item{display:flex;align-items:center;gap:10px;width:fit-content;color:var(--text-muted);font-size:var(--text-sm);transition:var(--transition-fast)}.footer-consultation,.footer-contact-item:hover{color:var(--accent-gold)}.footer-consultation{display:inline-flex;align-items:center;gap:8px;margin-top:var(--space-sm);width:fit-content;font-size:var(--text-sm);font-weight:500;transition:var(--transition)}.footer-consultation:hover{gap:12px;color:var(--accent-gold-rich)}.footer-bottom{margin-top:var(--space-2xl);border-top:1px solid var(--border-default);background:rgba(255,255,255,.01)}.footer-bottom-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.footer-bottom p{margin:0;color:var(--text-caption);font-size:var(--text-xs)}.footer-bottom-links{display:flex;align-items:center;gap:var(--space-md)}.footer-bottom-links a{color:var(--text-caption);font-size:var(--text-xs);transition:var(--transition-fast)}.footer-bottom-links a:hover{color:var(--accent-gold)}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.footer{padding-top:var(--space-xl)}.footer-grid{grid-template-columns:1fr;gap:var(--space-xl)}.footer-brand-col{max-width:100%}.footer-bottom-inner{flex-direction:column;justify-content:center;text-align:center;padding:var(--space-md) 0}}@media (max-width:480px){.footer-socials{flex-wrap:wrap}.footer-bottom-links{flex-wrap:wrap;justify-content:center}}.booking-page{position:relative;min-height:100vh;overflow:hidden;padding:110px 0 90px;background:radial-gradient(circle at top,rgba(212,175,55,.08),transparent 38%),var(--bg-primary)}.bg-glow{pointer-events:none;background:radial-gradient(circle,rgba(212,175,55,.1),transparent 50%);filter:blur(140px)}.bg-glow,.bg-noise{position:absolute;inset:0}.bg-noise{opacity:.03;background-image:radial-gradient(rgba(255,255,255,.2) 1px,transparent 0);background-size:18px 18px}.booking-hero{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center;padding:0 24px 44px}.booking-hero-title{font-size:clamp(3rem,8vw,5rem);line-height:.95;letter-spacing:-.06em;margin-bottom:var(--space-lg)}.booking-hero-sub{max-width:720px;margin:auto;color:var(--text-muted);font-size:clamp(1rem,2vw,1.18rem)}.booking-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:0 auto 44px;padding:0 20px}.booking-trust span{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid var(--border-default);color:var(--text-primary);backdrop-filter:blur(18px)}.booking-form-wrap{z-index:2;margin:auto;padding:0 24px}.booking-card,.booking-form-wrap{position:relative;max-width:760px}.booking-card{width:100%;margin-inline:auto;padding:var(--space-xl);border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid var(--border-default);box-shadow:var(--shadow-soft);backdrop-filter:blur(24px)}.booking-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent)}.booking-step{display:inline-flex;align-items:center;padding:10px 16px;margin-bottom:var(--space-lg);border-radius:999px;background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.16);color:var(--accent-gold);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.step-animate{display:flex;flex-direction:column;gap:var(--space-md);animation:bookingFade var(--transition)}@keyframes bookingFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.booking-title{margin:0;margin-bottom:var(--space-sm);line-height:.95;font-size:clamp(2rem,4vw,3rem)}.booking-card .input,.booking-card input,.booking-card select,.booking-card textarea,.react-datepicker__input-container input{width:100%;min-height:64px;padding:18px;border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-default);outline:none;font-size:var(--text-md);transition:var(--transition);box-shadow:none}.booking-card input::placeholder,.booking-card textarea::placeholder,.react-datepicker__input-container input::placeholder{color:var(--text-caption);opacity:1}.booking-card textarea{min-height:140px;resize:vertical;line-height:1.8;padding-top:18px;color:var(--text-primary)}.booking-card input:focus,.booking-card select:focus,.booking-card textarea:focus,.react-datepicker__input-container input:focus{border-color:rgba(212,175,55,.35);box-shadow:var(--focus-ring)}.booking-card select{appearance:none;cursor:pointer}.booking-card .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--btn-height);padding:18px 26px;border-radius:var(--radius-md);background:rgba(255,255,255,.03);border:1px solid var(--border-default);color:var(--text-primary);font-weight:600;transition:var(--transition)}.booking-card .btn:hover{transform:translateY(-2px);border-color:var(--border-hover)}.booking-card .btn-primary{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-rich));color:#111;border:none;box-shadow:0 10px 24px rgba(212,175,55,.22)}.booking-card .btn-primary:hover{transform:translateY(-3px)}.flex{gap:var(--space-md)}.slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.slot-grid .btn{min-height:72px}.slot-grid .btn.active{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-rich));color:#111}.react-datepicker-wrapper{width:100%}.react-datepicker{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.react-datepicker__header{background:var(--bg-elevated);border:none}.react-datepicker__current-month,.react-datepicker__day{color:var(--text-primary)}.react-datepicker__day:hover{background:rgba(212,175,55,.15)}.react-datepicker__day--selected{background:var(--accent-gold);color:#111}.status-error,.status-success{margin-top:var(--space-lg);padding:18px;border-radius:var(--radius-md);text-align:center}.status-success{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.18);color:#8cffbc}.status-error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.18);color:#ff9d9d}.w-full{width:100%}.mt-5{margin-top:var(--space-lg)}@media(max-width:768px){.booking-card{padding:var(--space-lg)}.flex{flex-direction:column}.slot-grid{grid-template-columns:1fr}.booking-title{font-size:2rem}}@media(max-width:480px){.booking-card{padding:18px;border-radius:var(--radius-lg)}.booking-card .input,.booking-card input,.booking-card textarea{min-height:58px}.booking-card textarea{min-height:120px}.booking-step{width:100%;justify-content:center}}.dashboard-shell{min-height:100vh;display:flex;flex-direction:column}.dashboard-shell-body{flex:1;padding:clamp(18px,3vw,34px) 0}.dashboard-shell-main{width:100%;min-width:0}.dashboard-shell-loading{padding:40px 0}.dashboard-shell-loading-head{display:flex;gap:18px;margin-bottom:24px}.dashboard-shell-avatar{width:80px;height:80px;border-radius:999px}.dashboard-shell-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.dashboard-shell-line-lg{height:30px;width:220px}.dashboard-shell-line{height:18px;width:140px}@media (max-width:768px){.dashboard-shell-body{padding:18px 0}}.contact-page{position:relative;width:100%;overflow:hidden}.contact-welcome-section{position:relative;padding-top:50px}.contact-welcome{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:36px;padding:72px 56px;border:1px solid rgba(212,175,55,.12);border-radius:calc(var(--radius-xl) + 10px);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(212,175,55,.04));backdrop-filter:blur(18px);text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.28)}.contact-welcome:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle,rgba(212,175,55,.08),transparent 65%);pointer-events:none}.contact-welcome-content{position:relative;z-index:2;max-width:840px}.contact-tag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:10px 18px;border:1px solid rgba(212,175,55,.16);border-radius:999px;background:rgba(212,175,55,.08);color:var(--accent-gold-rich);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-welcome-title{margin:24px 0 20px;font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.06em;color:var(--text-heading)}.contact-welcome-text{max-width:720px;margin:0 auto;color:var(--text-muted);font-size:var(--text-lg);line-height:1.95}.contact-welcome-features{position:relative;z-index:2;display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.contact-welcome-feature{display:inline-flex;align-items:center;gap:10px;padding:16px 22px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.03);color:var(--text-primary);font-size:var(--text-sm);font-weight:500;transition:var(--transition-fast)}.contact-welcome-feature:hover{transform:translateY(-3px);border-color:rgba(212,175,55,.18);background:rgba(255,255,255,.045)}.contact-welcome-feature svg{color:var(--accent-gold-rich)}.contact-main-section{position:relative}.contact-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:42px;align-items:start}.contact-info-panel{display:flex;flex-direction:column;gap:34px}.contact-info-header{display:flex;flex-direction:column;gap:16px}.contact-title{max-width:560px;font-size:clamp(34px,4vw,52px);line-height:1.06;letter-spacing:-.04em;color:var(--text-heading)}.contact-subtitle{max-width:560px;color:var(--text-body);font-size:var(--text-md);line-height:1.85}.contact-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.contact-info-card{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:16px;min-width:0;min-height:155px;padding:28px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));backdrop-filter:blur(16px);transition:var(--transition)}.contact-info-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(212,175,55,.05),transparent);opacity:0;transition:var(--transition)}.contact-info-card:hover{transform:translateY(-6px);border-color:rgba(212,175,55,.18);box-shadow:0 24px 60px rgba(0,0,0,.28)}.contact-info-card:hover:before{opacity:1}.contact-info-card>div{flex:1;min-width:0}.contact-info-card svg{flex-shrink:0;margin-top:3px;color:var(--accent-gold-rich)}.contact-card-label{display:inline-block;margin-bottom:10px;color:var(--accent-gold-rich);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-info-card h4{margin-bottom:8px;color:var(--text-heading);font-size:var(--text-lg);font-weight:600;line-height:1.4}.contact-info-card h4,.contact-info-card p{overflow-wrap:break-word;word-break:break-word}.contact-info-card p{color:var(--text-muted);font-size:var(--text-sm);line-height:1.8}.contact-form-panel{position:relative;overflow:hidden;padding:36px;border:1px solid var(--border-default);border-radius:calc(var(--radius-xl) + 4px);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));backdrop-filter:blur(20px);box-shadow:0 24px 60px rgba(0,0,0,.22)}.contact-form-panel:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,rgba(212,175,55,.05),transparent 65%);pointer-events:none}.contact-map-section{position:relative;padding-top:0}.contact-map-header{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px}.contact-map-title{margin-top:16px;font-size:clamp(28px,4vw,46px);line-height:1.05;letter-spacing:-.04em}.contact-map-text{max-width:520px;color:var(--text-muted);line-height:1.9}.contact-map-shell{position:relative;overflow:hidden;border:1px solid var(--border-default);border-radius:calc(var(--radius-xl) + 6px);background:rgba(255,255,255,.02);box-shadow:0 26px 70px rgba(0,0,0,.24)}.contact-map{width:100%;height:620px;border:0;display:block;filter:saturate(1.04) contrast(1.02)}.contact-map-overlay{position:absolute;top:28px;left:28px;z-index:5;max-width:360px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:rgba(10,10,10,.72);backdrop-filter:blur(16px)}.contact-map-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;border-radius:999px;background:rgba(212,175,55,.1);color:var(--accent-gold-rich);font-size:12px;font-weight:600}.contact-map-overlay-content h3{margin-bottom:12px;font-size:24px;line-height:1.2}.contact-map-overlay-content p{color:rgba(255,255,255,.72);line-height:1.8}.contact-map-button{display:inline-flex;align-items:center;gap:10px;margin-top:24px;color:var(--accent-gold-rich);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:var(--transition-fast)}.contact-map-button:hover{transform:translateX(4px)}@media (max-width:1100px){.contact-layout{grid-template-columns:1fr}.contact-map-header{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.contact-welcome{padding:56px 28px}.contact-welcome-title{font-size:44px}.contact-welcome-text{font-size:var(--text-md)}.contact-info-grid{grid-template-columns:1fr}.contact-form-panel{padding:28px}.contact-map{height:500px}.contact-map-overlay{left:20px;right:20px;max-width:none}}@media (max-width:640px){.contact-layout{gap:36px}.contact-welcome{padding:46px 20px}.contact-welcome-title{font-size:34px}.contact-title{font-size:28px}.contact-info-card{min-height:auto;padding:22px}.contact-form-panel{padding:22px}.contact-map{height:420px}.contact-map-overlay{top:14px;left:14px;right:14px;padding:18px}}.contact-chat{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:28px;width:100%;border:1px solid var(--border-default);border-radius:calc(var(--radius-xl) + 4px);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));backdrop-filter:blur(20px);box-shadow:var(--shadow-soft)}.contact-chat:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,rgba(212,175,55,.06),transparent 65%);pointer-events:none}.chat-header{position:relative;z-index:2;gap:16px;padding:26px 28px;border-bottom:1px solid var(--border-default);background:rgba(255,255,255,.02)}.chat-avatar,.chat-header{display:flex;align-items:center}.chat-avatar{justify-content:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,rgba(212,175,55,.22),rgba(212,175,55,.08));border:1px solid rgba(212,175,55,.2);color:var(--accent-gold-rich);font-size:20px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.chat-title{margin-bottom:4px;color:var(--text-heading);font-size:var(--text-lg);font-weight:600}.chat-status{color:var(--text-muted);font-size:var(--text-sm)}.chat-body{position:relative;z-index:2;display:flex;flex-direction:column;gap:20px;padding:0 28px 30px}.chat-bubble{position:relative;width:fit-content;max-width:90%;padding:16px 20px;border-radius:22px;font-size:var(--text-sm);line-height:1.8}.chat-bubble.bot{border:1px solid rgba(212,175,55,.14);background:rgba(212,175,55,.08);color:var(--text-primary);border-top-left-radius:8px}.chat-form{display:flex;flex-direction:column;gap:18px;margin-top:10px}.chat-input{width:100%;padding:16px 18px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:rgba(255,255,255,.03);color:var(--text-primary);font-size:var(--text-sm);transition:var(--transition-fast);outline:none}.chat-input::placeholder{color:var(--text-muted)}.chat-input:hover{border-color:rgba(212,175,55,.14)}.chat-input:focus{border-color:rgba(212,175,55,.28);background:rgba(255,255,255,.045);box-shadow:0 0 0 4px rgba(212,175,55,.06)}.chat-textarea{resize:vertical;min-height:140px}.chat-form .btn{margin-top:6px;min-height:54px;font-size:var(--text-sm);font-weight:600}.form-success{border:1px solid rgba(16,185,129,.18);border-radius:var(--radius-md);background:rgba(16,185,129,.08);color:#6ee7b7}.form-error,.form-success{padding:16px 18px;font-size:var(--text-sm);line-height:1.7}.form-error{border:1px solid rgba(239,68,68,.18);border-radius:var(--radius-md);background:rgba(239,68,68,.08);color:#fca5a5}@media (max-width:768px){.chat-header{padding:22px}.chat-body{padding:0 22px 24px}.chat-avatar{width:48px;height:48px;font-size:18px}}@media (max-width:640px){.contact-chat{border-radius:var(--radius-lg)}.chat-header{gap:14px;padding:20px}.chat-body{gap:18px;padding:0 20px 22px}.chat-bubble{max-width:100%;padding:14px 16px}.chat-input{padding:15px 16px}.chat-form .btn{min-height:50px}}.task-page{display:flex;flex-direction:column;gap:2rem;width:100%}.task-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2rem;border-radius:var(--radius-xl);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.task-toolbar>div:first-child{flex:1}.task-caption{margin:0 0 .75rem;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--primary)}.task-title{margin:0;font-size:clamp(2rem,4vw,2.7rem);line-height:1.1;font-weight:800;color:var(--foreground)}.task-description{max-width:720px;margin-top:1rem;color:var(--muted-foreground);line-height:1.7;font-size:.97rem}.task-toolbar-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.task-search{width:320px;height:50px;padding:0 1rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--input);color:var(--foreground);font-size:.95rem;outline:none;transition:.2s ease}.task-search:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12)}.task-summary{display:grid;grid-template-columns:repeat(8,1fr);gap:1rem}.task-summary-card{padding:1.25rem;border-radius:var(--radius-xl);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-xs);transition:.2s ease}.task-summary-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.task-summary-card p{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.task-summary-card strong{display:block;margin-top:.8rem;font-size:2rem;font-weight:800;color:var(--foreground)}.task-filters{display:flex;flex-wrap:wrap;gap:.8rem}.task-filter-btn{height:42px;padding:0 1rem;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-size:.86rem;font-weight:600;cursor:pointer;transition:.2s ease}.task-filter-btn:hover{border-color:var(--primary);color:var(--primary)}.task-filter-btn.active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.4rem}.task-card{display:flex;flex-direction:column;gap:1.4rem;padding:1.5rem;border-radius:var(--radius-2xl);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:.25s ease}.task-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.task-card-top{display:flex;flex-direction:column;gap:1rem}.task-card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.task-card-badges{display:flex;flex-wrap:wrap;gap:.7rem}.task-card-copy h3{margin:0;font-size:1.15rem;font-weight:700;color:var(--foreground)}.task-card-copy p{margin-top:.7rem;color:var(--muted-foreground);line-height:1.7;font-size:.93rem}.task-priority-badge,.task-status-badge{padding:.45rem .8rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.task-status-badge.pending{background:rgba(245,158,11,.12);color:#f59e0b}.task-status-badge.assigned{background:rgba(59,130,246,.12);color:#3b82f6}.task-status-badge.accepted{background:rgba(99,102,241,.12);color:#6366f1}.task-status-badge.progress{background:rgba(14,165,233,.12);color:#0ea5e9}.task-status-badge.completed{background:rgba(16,185,129,.12);color:#10b981}.task-status-badge.rejected{background:rgba(239,68,68,.12);color:#ef4444}.task-status-badge.cancelled{background:rgba(148,163,184,.14);color:#94a3b8}.task-priority-badge.urgent{background:rgba(239,68,68,.12);color:#ef4444}.task-priority-badge.high{background:rgba(249,115,22,.12);color:#f97316}.task-priority-badge.normal{background:rgba(59,130,246,.12);color:#3b82f6}.task-priority-badge.low{background:rgba(148,163,184,.14);color:#94a3b8}.task-card-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.task-meta-item{display:flex;flex-direction:column;gap:.45rem;padding:1rem;border-radius:var(--radius-lg);background:var(--muted)}.task-meta-item span{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.task-meta-item strong{font-size:.95rem;color:var(--foreground)}.task-actions{display:flex;flex-wrap:wrap;gap:.8rem;padding-top:.5rem;border-top:1px solid var(--border)}.task-actions .btn,.task-actions .button,.task-actions button{min-width:140px;min-height:46px;border-radius:var(--radius-lg);font-weight:700;font-size:.88rem;transition:.2s ease;cursor:pointer}.task-actions button:not(:disabled){background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary)}.task-actions button:not(:disabled):hover{transform:translateY(-1px);opacity:.94}.task-actions button:disabled{opacity:.65;cursor:not-allowed}.task-expand-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:1rem;cursor:pointer;transition:.2s ease}.task-expand-btn:hover{background:var(--muted)}.task-expanded{display:flex;flex-direction:column;gap:1.4rem;padding-top:1rem;border-top:1px solid var(--border)}.task-expanded-section h4{margin:0 0 .8rem;font-size:.92rem;font-weight:700;color:var(--foreground)}.task-expanded-section p{margin:0;color:var(--muted-foreground);line-height:1.7}.task-assigned-user{display:flex;align-items:center;gap:1rem}.task-assigned-avatar{width:48px;height:48px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;font-weight:700}.task-relations{display:flex;flex-direction:column;gap:1rem}.task-relation-item{padding:1rem;border-radius:var(--radius-lg);background:var(--muted)}.task-relation-item span{display:block;margin-bottom:.45rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.task-relation-links{display:flex;gap:1rem;flex-wrap:wrap}.task-relation-links a{color:var(--primary);text-decoration:none;font-weight:600}.task-empty-card{padding:3rem;border-radius:var(--radius-2xl);text-align:center}.task-loading-card{padding:1.5rem}.task-skeleton-line-sm{height:12px;width:80px;border-radius:999px}.task-skeleton-line-md{height:14px;width:160px;margin-top:1rem;border-radius:999px}.task-skeleton-line-lg{height:20px;width:220px;margin-top:1rem;border-radius:999px}@media (max-width:1200px){.task-summary{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.task-toolbar{flex-direction:column}.task-search,.task-toolbar-actions{width:100%}.task-summary{grid-template-columns:repeat(2,1fr)}.task-card-meta{grid-template-columns:1fr}}@media (max-width:640px){.task-page{gap:1.4rem}.task-toolbar{padding:1.25rem}.task-grid,.task-summary{grid-template-columns:1fr}.task-actions{flex-direction:column}.task-actions .btn,.task-actions .button,.task-actions button{width:100%}}.admin-services{width:100%;max-width:1600px;margin:0 auto;padding:24px clamp(12px,2vw,32px) 120px;display:flex;flex-direction:column;gap:28px}.admin-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.admin-title{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.05;margin-bottom:10px;letter-spacing:-.03em}.admin-subtitle{max-width:700px;color:var(--text-muted);line-height:1.7;font-size:clamp(14px,2vw,16px)}.admin-stats{display:flex;gap:16px;flex-wrap:wrap}.admin-stat-card{min-width:160px;padding:22px;border-radius:24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(12px)}.admin-stat-card strong{display:block;font-size:clamp(28px,4vw,40px);font-weight:800;color:var(--accent-gold);margin-bottom:6px}.admin-stat-card span{color:var(--text-muted);font-size:14px}.admin-form-card{width:100%;padding:clamp(18px,3vw,34px);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.06);overflow:hidden}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px);margin-bottom:22px}.admin-services .input,.admin-services select,.admin-services textarea{width:100%;min-height:56px;border-radius:18px;padding:14px 18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--text-primary);font-size:15px;transition:all .25s ease;outline:none}.admin-services textarea{min-height:160px;resize:vertical}.admin-services .input:focus,.admin-services select:focus,.admin-services textarea:focus{border-color:rgba(212,175,55,.4);box-shadow:0 0 0 4px rgba(212,175,55,.08);background:rgba(255,255,255,.06)}.admin-services .input::placeholder,.admin-services textarea::placeholder{color:var(--text-dim)}.admin-textarea{margin-bottom:24px}.admin-checkbox-grid{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.admin-checkbox-grid label{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:var(--text-muted);font-size:14px}.admin-checkbox-grid input{accent-color:var(--accent-gold)}.admin-services input[type=file]{width:100%;padding:18px;border-radius:20px;border:1px dashed rgba(255,255,255,.12);background:rgba(255,255,255,.03);margin-bottom:24px}.service-preview{width:100%;max-width:420px;aspect-ratio:16/10;object-fit:cover;border-radius:24px;border:1px solid rgba(255,255,255,.08);margin-bottom:24px}.admin-actions{gap:14px}.admin-actions .btn,.admin-service-actions .btn{min-height:52px;padding:0 24px;border-radius:16px}.admin-error,.admin-success{margin-top:18px;padding:14px 18px;border-radius:16px;font-size:14px}.admin-error{background:rgba(255,80,80,.08);border:1px solid rgba(255,80,80,.14);color:#ff9f9f}.admin-success{background:rgba(50,255,120,.08);border:1px solid rgba(50,255,120,.14);color:#7dffaf}.admin-services-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.admin-service-item{display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);transition:all .25s ease}.admin-service-item:hover{transform:translateY(-3px);border-color:rgba(212,175,55,.18)}.admin-service-info{display:flex;flex-direction:column;gap:18px;height:100%}.service-thumb{width:100%;aspect-ratio:16/10;object-fit:cover;background:rgba(255,255,255,.04)}.admin-service-info>div{display:flex;flex-direction:column;gap:12px;padding:22px;flex:1}.admin-service-info h3{font-size:clamp(20px,3vw,24px);line-height:1.2}.admin-service-info p{color:var(--text-muted);line-height:1.7;font-size:14px;flex:1}.admin-service-meta{display:flex;flex-wrap:wrap;gap:10px}.admin-service-meta span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 14px;border-radius:999px;background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.12);color:var(--accent-gold);font-size:13px;font-weight:600}.admin-service-actions{display:flex;gap:12px;padding:0 22px 22px}.admin-service-actions .btn{flex:1}.btn--danger{background:rgba(255,80,80,.1);border:1px solid rgba(255,80,80,.14);color:#ffb5b5}@media (max-width:900px){.admin-form-grid,.admin-services-list{grid-template-columns:1fr}}@media (max-width:640px){.admin-services{padding:18px 12px 90px}.admin-page-header{flex-direction:column}.admin-stats{width:100%}.admin-stat-card{flex:1}.admin-form-card{border-radius:24px}.admin-actions{flex-direction:column}.admin-actions .btn{width:100%}.admin-service-actions{flex-direction:column}.admin-service-actions .btn{width:100%}.admin-checkbox-grid{flex-direction:column}.admin-checkbox-grid label{width:100%}}@media (max-width:420px){.admin-title{font-size:1.7rem}.admin-form-card{padding:14px}.admin-service-info>div{padding:16px}.admin-service-actions{padding:0 16px 16px}.admin-stat-card{min-width:100%}.service-preview{border-radius:18px}.admin-service-meta span{width:100%}}.dashboard-content{width:100%;max-width:1600px;margin:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.dashboard-error-box{padding:16px;border-radius:14px;background:rgba(255,60,60,.08);border:1px solid rgba(255,60,60,.2);color:#ffb0b0}.dashboard-hero-card{padding:0!important;overflow:hidden}.dashboard-hero{display:flex;justify-content:space-between;gap:32px;padding:42px;align-items:center}.dashboard-title{font-size:clamp(32px,5vw,54px);margin-bottom:14px}.dashboard-subtitle{max-width:720px}.dashboard-role-badge{margin-bottom:18px}.dashboard-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.dashboard-btn-primary,.dashboard-btn-secondary{height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:12px;font-weight:600;transition:.25s}.dashboard-btn-primary{background:var(--accent-gold);color:#000}.dashboard-btn-secondary{background:var(--surface-card);border:1px solid var(--border-default)}.dashboard-btn-primary:hover,.dashboard-btn-secondary:hover{transform:translateY(-2px)}.dashboard-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.dashboard-hero-metric{padding:16px;border-radius:14px;background:var(--surface-card);display:flex;flex-direction:column}.dashboard-hero-metric strong{font-size:26px}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dashboard-stat-card{padding:20px}.dashboard-stat-value{font-size:34px;font-weight:700}.dashboard-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dashboard-card{padding:26px}.dashboard-section-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.dashboard-section-title{font-size:26px}.dashboard-list{display:flex;flex-direction:column;gap:14px}.dashboard-list-item{padding:16px;border-radius:14px;background:var(--surface-card)}.dashboard-list-item--link:hover{transform:translateY(-2px)}.dashboard-booking,.dashboard-notification,.dashboard-order{display:flex;justify-content:space-between;gap:16px}.dashboard-order-left{display:flex;gap:16px}.dashboard-order-image{width:72px;height:72px;border-radius:14px;overflow:hidden;background:var(--surface-hover);display:flex;align-items:center;justify-content:center}.dashboard-image{width:100%;height:100%;object-fit:cover}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.dashboard-grid-card{display:block;padding:18px;border-radius:16px;background:var(--surface-card);border:1px solid var(--border-default)}.dashboard-grid-image{height:180px;border-radius:14px;overflow:hidden;margin-bottom:14px}.dashboard-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dashboard-profile-item{padding:16px;border-radius:14px;background:var(--surface-card)}.dashboard-profile-item span{font-size:13px;opacity:.7}.dashboard-history{display:flex;flex-direction:column;gap:12px}.dashboard-history-item{padding:18px;border-radius:14px;background:var(--surface-card)}.dashboard-history-top{display:flex;justify-content:space-between;gap:12px}.dashboard-history-badge{padding:6px 10px;border-radius:999px;background:rgba(212,175,55,.12)}.dashboard-loading-shell{padding:24px}.dashboard-loading-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:1024px){.dashboard-hero,.dashboard-panel-grid{grid-template-columns:1fr;flex-direction:column}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-profile-grid{grid-template-columns:1fr 1fr}.dashboard-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-content{padding:14px}.dashboard-title{font-size:30px}.dashboard-grid,.dashboard-hero-stats,.dashboard-panel-grid,.dashboard-profile-grid,.dashboard-stat-grid{grid-template-columns:1fr}.dashboard-actions{flex-direction:column;align-items:stretch}.dashboard-btn-primary,.dashboard-btn-secondary{width:100%}.dashboard-booking,.dashboard-notification,.dashboard-order,.dashboard-order-left{flex-direction:column}.dashboard-section-header{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.dashboard-title{font-size:26px}.dashboard-card{padding:18px}}.dispatch-root{display:grid;grid-template-columns:300px 1fr;min-height:100vh;background:radial-gradient(circle at top right,rgba(212,175,55,.05),transparent 35%),var(--surface-base)}.dispatch-sidebar{position:sticky;top:0;height:100vh;justify-content:space-between;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border-right:1px solid var(--border-default);backdrop-filter:blur(18px);box-shadow:inset -1px 0 0 rgba(255,255,255,.03)}.dispatch-sidebar,.sidebar-top{display:flex;flex-direction:column}.sidebar-top{gap:40px}.logo{font-size:28px;color:var(--accent-gold);letter-spacing:-.5px;margin:0}.nav{display:flex;flex-direction:column;gap:10px}.nav-item{width:100%;display:flex;align-items:center;padding:14px 18px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:var(--text-md);text-align:left;transition:var(--transition)}.nav-item:hover{background:rgba(212,175,55,.06);border-color:rgba(212,175,55,.15);color:var(--text-primary);transform:translateX(4px)}.nav-item.active{background:linear-gradient(135deg,rgba(212,175,55,.18),rgba(212,175,55,.05));border:1px solid rgba(212,175,55,.28);color:var(--accent-gold-rich);box-shadow:0 0 24px rgba(212,175,55,.14)}.sidebar-bottom{padding-top:20px;border-top:1px solid var(--border-default)}.user-email{margin:0;font-size:var(--text-sm);color:var(--text-primary);word-break:break-word}.user-role{display:inline-flex;margin-top:8px;padding:6px 12px;border-radius:999px;background:rgba(212,175,55,.12);color:var(--accent-gold);border:1px solid rgba(212,175,55,.2);font-size:12px;font-weight:600;letter-spacing:.4px}.dispatch-main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.dispatch-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:26px 40px;background:rgba(5,5,5,.75);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-default)}.dispatch-header h1{margin:0;font-size:36px;color:var(--text-primary)}.sub{margin-top:6px;color:var(--text-caption)}.header-actions{display:flex;align-items:center;gap:12px}.dispatch-workspace{flex:1;padding:40px;overflow-y:auto;background:linear-gradient(180deg,transparent,rgba(255,255,255,.01))}.dispatch-workspace>*{animation:dispatchFade .35s ease}@keyframes dispatchFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dispatch-center{min-height:100vh;display:grid;place-items:center;color:var(--accent-gold);background:var(--surface-base)}@media (max-width:1024px){.dispatch-root{grid-template-columns:88px 1fr}.logo{font-size:18px}.nav-item{justify-content:center;padding:14px}.sub,.user-email,.user-role{display:none}}@media (max-width:768px){.dispatch-root{display:flex;flex-direction:column}.dispatch-sidebar{position:relative;height:auto;padding:16px}.nav{flex-direction:row;overflow-x:auto}.dispatch-main{width:100%}.dispatch-header,.dispatch-workspace{padding:20px}}.dispatch-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at top right,rgba(212,175,55,.05),transparent 35%),var(--surface-base)}.dispatch-page-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px clamp(16px,3vw,40px);background:rgba(5,5,5,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--border-default)}.dispatch-page-title{min-width:0}.dispatch-page-title h1{margin:0;font-size:clamp(26px,4vw,42px);line-height:1.1}.dispatch-page-title p{margin-top:6px;color:var(--text-caption);font-size:clamp(12px,2vw,15px)}.dispatch-user{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;min-width:0}.dispatch-user-name{color:var(--text-primary);font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-user-role{font-size:12px;padding:6px 12px;border-radius:999px;background:rgba(212,175,55,.12);color:var(--accent-gold);border:1px solid rgba(212,175,55,.18)}.dispatch-main{flex:1;width:100%;padding:clamp(14px,3vw,40px);overflow-x:hidden}.dispatch-main>*{width:100%;max-width:100%;min-width:0}.dispatch-loading{min-height:100vh;display:grid;place-items:center;color:var(--accent-gold);font-size:18px}@media (max-width:768px){.dispatch-page-header{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}.dispatch-user{width:100%;align-items:flex-start;text-align:left}.dispatch-user-name{max-width:100%}}@media (max-width:480px){.dispatch-page-header{padding:14px}.dispatch-page-title h1{font-size:24px}.dispatch-page-title p{font-size:13px}.dispatch-user-role{width:fit-content}.dispatch-main{padding:10px}}@media (max-width:340px){.dispatch-page-title h1{font-size:20px}.dispatch-user-name{font-size:13px}}.admin-shell{position:relative;grid-template-columns:300px minmax(0,1fr);width:100%;background:var(--surface-base);overflow-x:hidden}.admin-loading,.admin-shell{display:grid;min-height:100dvh}.admin-loading{place-items:center}.admin-sidebar-wrap{position:relative;min-width:0;z-index:30}.admin-content{position:relative;min-width:0;width:100%;overflow-x:hidden;padding:36px}.admin-page{width:100%;max-width:1600px;margin-inline:auto;display:flex;flex-direction:column;gap:28px}.admin-mobile-header{display:none}.admin-mobile-logout,.admin-mobile-toggle{border:none;background:transparent;color:var(--text-primary);cursor:pointer}.admin-mobile-toggle{width:46px;height:46px;display:grid;place-items:center;border-radius:var(--radius-md);background:rgba(255,255,255,.04);font-size:22px}.admin-mobile-logo{font-size:15px;font-weight:700;letter-spacing:2px;white-space:nowrap}.admin-overlay{display:none}@media (max-width:1100px){.admin-shell{grid-template-columns:92px minmax(0,1fr)}.admin-content{padding:28px}}@media (max-width:768px){.admin-shell{display:block;min-height:100dvh;overflow:visible}.admin-mobile-header{position:fixed;top:0;left:0;right:0;z-index:950;height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-inline:18px;background:rgba(5,5,5,.92);border-bottom:1px solid var(--border-default);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.admin-mobile-toggle{flex-shrink:0}.admin-mobile-logo{flex:1;text-align:center}.admin-mobile-logout{flex-shrink:0}.admin-sidebar-wrap{position:fixed;top:72px;left:0;bottom:0;width:min(340px,100%);height:calc(100dvh - 72px);overflow-y:auto;overflow-x:hidden;background:var(--surface-card);transform:translateX(-100%);transition:transform .35s cubic-bezier(.22,1,.36,1);z-index:850;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:24px 0 70px rgba(0,0,0,.45)}.admin-sidebar-wrap.open{transform:translateX(0)}.admin-overlay{position:fixed;top:72px;left:0;right:0;bottom:0;display:block;background:rgba(0,0,0,.58);opacity:0;visibility:hidden;transition:.25s;z-index:800}.admin-overlay.show{opacity:1;visibility:visible}.admin-content{padding:calc(72px + 20px) 16px 80px;min-height:calc(100dvh - 72px)}.admin-page{gap:20px}}@media (max-width:480px){.admin-sidebar-wrap{width:100%}.admin-mobile-header{padding-inline:14px}.admin-mobile-toggle{width:44px;height:44px}.admin-content{padding:calc(72px + 16px) 14px 72px}.admin-page{gap:18px}}.admin-sidebar{position:relative;height:100%;min-height:100vh;padding:28px 22px;gap:28px;background:linear-gradient(180deg,rgba(212,175,55,.03),transparent 35%),var(--surface-card);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.admin-sidebar__top{flex-shrink:0}.admin-sidebar__brand{gap:16px;min-width:0}.admin-sidebar__brand-mark{flex-shrink:0;border-radius:var(--radius-lg);box-shadow:0 10px 28px rgba(212,175,55,.18)}.admin-sidebar__brand-name{line-height:1;color:var(--text-primary)}.admin-sidebar__brand-subtitle{margin-top:6px;letter-spacing:2px;color:var(--text-caption)}.admin-sidebar__nav{gap:10px;min-height:0}.admin-sidebar__link{gap:16px;min-height:60px;padding:14px 18px;border-radius:var(--radius-md);color:var(--text-muted)}.admin-sidebar__link:before{content:"";position:absolute;inset:0;opacity:0;transition:var(--transition);background:linear-gradient(90deg,rgba(212,175,55,.1),transparent)}.admin-sidebar__link:hover{border-color:rgba(212,175,55,.12)}.admin-sidebar__link:hover:before{opacity:1}.admin-sidebar__link.is-active{background:rgba(212,175,55,.05);border-color:rgba(212,175,55,.2)}.admin-sidebar__link.is-active:before{opacity:1}.admin-sidebar__icon{position:relative;z-index:2;width:22px;display:flex;justify-content:center;color:var(--accent-gold)}.admin-sidebar__label{position:relative;z-index:2;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-sidebar__indicator{position:relative;z-index:2;border-radius:50%;background:var(--accent-gold);opacity:0;transform:scale(.5)}.admin-sidebar__link.is-active .admin-sidebar__indicator{opacity:1;transform:scale(1)}.admin-sidebar__footer{margin-top:auto;padding-top:18px;padding-bottom:12px;flex-shrink:0}.admin-sidebar__footer-card{border-radius:var(--radius-lg);background:rgba(255,255,255,.02)}.admin-sidebar__footer-card small{display:block;margin-bottom:8px}.admin-sidebar__footer-card strong{color:var(--accent-gold)}@media(max-width:1100px){.admin-sidebar{padding:20px 14px}.admin-sidebar__brand{justify-content:center}.admin-sidebar__brand-name,.admin-sidebar__brand-subtitle,.admin-sidebar__footer,.admin-sidebar__label{display:none}.admin-sidebar__link{justify-content:center;padding:18px}.admin-sidebar__indicator{display:none}}@media(max-width:768px){.admin-sidebar{min-height:100%;height:auto;padding:20px 18px 120px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.admin-sidebar__brand{justify-content:flex-start}.admin-sidebar__brand-name,.admin-sidebar__brand-subtitle,.admin-sidebar__footer,.admin-sidebar__indicator,.admin-sidebar__label{display:block}.admin-sidebar__nav{flex:none}.admin-sidebar__footer{margin-top:24px;padding-bottom:50px}.admin-sidebar__link{justify-content:flex-start;min-height:56px;padding:14px 16px}}@media(max-width:480px){.admin-sidebar{padding:16px 16px 140px}.admin-sidebar__brand{gap:12px}.admin-sidebar__brand-mark{width:50px;height:50px;font-size:20px}.admin-sidebar__brand-name{font-size:18px}.admin-sidebar__brand-subtitle{font-size:10px}.admin-sidebar__link{padding:12px 14px;min-height:54px}}.admin-dashboard{display:flex;flex-direction:column;gap:28px;width:100%;min-width:0}.admin-center{min-height:320px;display:grid;place-items:center;text-align:center}.admin-error{color:#ff6b6b}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.admin-stat-card{padding:28px;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-default);transition:var(--transition);min-width:0;overflow:hidden}.admin-stat-card:hover{transform:translateY(-4px);background:var(--surface-hover)}.admin-stat-card h3{font-size:14px;margin-bottom:12px;color:var(--text-muted)}.admin-stat-card p{font-size:clamp(28px,4vw,44px);font-weight:700;color:var(--text-primary);word-break:break-word}.admin-stat-card.highlight{background:linear-gradient(145deg,rgba(212,175,55,.16),transparent);border-color:rgba(212,175,55,.2)}.admin-growth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-card{padding:28px;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-default);overflow:hidden;min-width:0}.admin-card h2,.admin-card h3{margin-bottom:18px}.positive{color:#5cd98a}.negative{color:#ff7474}.admin-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-quick-grid .admin-card{display:flex;justify-content:center;align-items:center;min-height:120px;font-weight:600}.admin-quick-grid .admin-card:hover{transform:translateY(-4px)}.admin-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.admin-status-item{padding:18px;border-radius:var(--radius-md);background:rgba(255,255,255,.02);display:flex;justify-content:space-between;gap:12px}.admin-users{width:100%;padding-block:48px 72px}.admin-title{margin-bottom:32px;font-size:clamp(2rem,5vw,4rem);font-family:Playfair Display,serif;background:linear-gradient(135deg,var(--accent-gold-rich),var(--text-primary));background-clip:text;color:transparent}.admin-create-box{display:grid;grid-template-columns:1.4fr 1.5fr 1fr auto;gap:18px;margin-bottom:32px}.input{min-height:56px}.btn{min-height:52px;padding:0 22px;border-radius:16px;font-weight:600}.btn-primary{box-shadow:0 10px 28px rgba(212,175,55,.25)}.btn-ghost{background:rgba(255,255,255,.03);color:var(--text-primary);border:1px solid var(--border-soft)}.btn-danger{background:rgba(255,80,80,.08);color:#ff8f8f;border:1px solid rgba(255,80,80,.25)}.admin-table{display:flex;flex-direction:column;gap:18px}.admin-row{display:grid;grid-template-columns:1.4fr 180px 180px 260px auto;gap:18px;align-items:center;padding:26px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(32px);transition:var(--transition)}.admin-row:hover{transform:translateY(-3px);border-color:rgba(212,175,55,.2)}.admin-name{font-size:1.08rem;font-weight:700;color:var(--text-primary)}.admin-email{margin-top:6px;color:var(--text-muted);font-size:.92rem;overflow-wrap:anywhere}.admin-muted{color:var(--text-dim)}.admin-role-select{font-weight:700}.role-admin{color:#ff6f6f}.role-manager{color:#ffd569}.role-dispatch{color:#82d6ff}.role-worker{color:#7effb7}.role-client{color:#d3d3d3}.admin-access-box{min-width:0}.admin-code-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-code{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:14px;font-weight:700;background:rgba(212,175,55,.1);color:var(--accent-gold-rich);border:1px solid rgba(212,175,55,.18)}.admin-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.admin-error{padding:18px;margin-bottom:24px;border-radius:18px;color:#ff9393;background:rgba(255,0,0,.06);border:1px solid rgba(255,0,0,.12)}.admin-modal{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:rgba(0,0,0,.7);backdrop-filter:blur(18px)}.admin-modal-box{width:min(520px,calc(100vw - 32px));display:flex;flex-direction:column;gap:16px;padding:34px;border-radius:30px;background:linear-gradient(180deg,#111,#0a0a0a);border:1px solid rgba(212,175,55,.15);box-shadow:var(--shadow-strong)}.admin-modal-box h3{margin:0;color:var(--accent-gold-rich)}@media (max-width:1100px){.admin-row{grid-template-columns:1fr 1fr}.admin-actions{justify-content:flex-start}}@media (max-width:768px){.admin-users{padding-block:24px 48px}.admin-create-box,.admin-row{grid-template-columns:1fr}.admin-row{padding:20px}.admin-actions,.admin-code-row{flex-direction:column}.admin-code-row{align-items:flex-start}.btn{width:100%}}@media (max-width:480px){.admin-title{font-size:2rem}.input{min-height:52px;font-size:15px}.admin-modal-box{padding:24px}}.admin-bookings,.p-6{width:100%;padding:clamp(20px,4vw,48px);max-width:var(--container-wide);margin-inline:auto}.space-y-6>*+*{margin-top:24px}.space-y-4>*+*{margin-top:18px}.text-2xl{font-size:clamp(2rem,5vw,3.5rem)!important;font-family:Playfair Display,serif;margin:0;background:linear-gradient(135deg,var(--accent-gold-rich),var(--text-primary));background-clip:text;color:transparent}.font-bold{font-weight:700}.grid{display:grid}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-4{gap:18px}.grid .card{min-height:160px;display:flex;align-items:center;justify-content:center;text-align:center;padding:28px;font-size:clamp(1.3rem,3vw,2rem);font-weight:700;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));border:1px solid rgba(212,175,55,.12);backdrop-filter:blur(28px);box-shadow:var(--shadow-soft);transition:var(--transition);color:var(--accent-gold-rich)}.grid .card:hover{transform:translateY(-5px);box-shadow:var(--shadow-strong)}.input{min-height:58px;padding:0 18px;border-radius:18px;outline:none;background:rgba(255,255,255,.03);border:1px solid var(--border-soft);transition:var(--transition);backdrop-filter:blur(20px)}.input:focus{border-color:var(--accent-gold);box-shadow:var(--focus-ring)}.input option{background:#121212;color:white}.rounded-2xl{border-radius:26px}.shadow-sm{box-shadow:var(--shadow-soft)}.bg-white{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015))!important;color:var(--text-primary)}.border{border:1px solid rgba(255,255,255,.08)}.border-gray-100{border-color:rgba(255,255,255,.06)}.p-5{padding:26px}.hover\:shadow-md:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong)}.transition{transition:var(--transition)}.flex{display:flex}.justify-between{justify-content:space-between}.items-start{align-items:flex-start}.flex-wrap{flex-wrap:wrap}.gap-2{gap:10px}.text-gray-800{color:var(--text-primary)}.text-gray-700{color:var(--text-muted)}.text-gray-500{color:var(--text-dim)}.text-gray-400{color:rgba(255,255,255,.45)}.font-semibold{font-weight:700;font-size:1.1rem}.text-sm{font-size:.95rem}.text-xs{font-size:.82rem}.rounded-full{border-radius:999px}.px-3{padding-inline:14px}.py-1{padding-block:8px}.font-medium{font-weight:700}.bg-yellow-100{background:rgba(255,204,0,.12)}.text-yellow-700{color:#ffd24d}.bg-green-100{background:rgba(76,255,142,.1)}.text-green-700{color:#6dffb1}.bg-blue-100{background:rgba(0,153,255,.1)}.text-blue-700{color:#78c9ff}.bg-red-100{background:rgba(255,80,80,.1)}.text-red-700{color:#ff9393}.bg-gray-200{background:rgba(255,255,255,.06)}.text-gray-700{color:#d0d0d0}.btn{border:none;font-weight:700;cursor:pointer;transition:var(--transition)}.btn:hover{transform:translateY(-2px)}.bg-green-600{background:#27b55a}.bg-red-500{background:#e05252}.bg-blue-500{background:#338cff}.bg-gray-800{background:#1c1c1c}.text-white{color:white}.hover\:bg-green-700:hover{background:#22a04f}.hover\:bg-red-600:hover{background:#cf4343}.hover\:bg-blue-600:hover{background:#287df2}.hover\:bg-black:hover{background:black}.flex.gap-2{margin-top:8px}.loading{opacity:.65;pointer-events:none}@media (max-width:900px){.grid-cols-3{grid-template-columns:1fr 1fr}}@media (max-width:768px){.grid-cols-3{grid-template-columns:1fr}.flex{flex-wrap:wrap}.flex.gap-2{flex-direction:column}.btn{width:100%}.p-5{padding:20px}}@media (max-width:480px){.text-2xl{font-size:2rem!important}.input{min-height:54px}.rounded-2xl{border-radius:22px}}.hero{position:relative;overflow:hidden;isolation:isolate;width:100%;min-height:100svh;display:flex;align-items:center;justify-content:center;background:var(--surface)}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.hero-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgb(0 0 0/.1),rgb(0 0 0/.62))}.hero-inner{position:relative;z-index:5;width:min(1500px,100%);min-height:100svh;padding:clamp(5rem,8vw,8rem) var(--container,2rem)}.hero-content,.hero-inner{display:flex;align-items:center;justify-content:center}.hero-content{width:min(980px,100%);flex-direction:column;text-align:center;gap:clamp(1rem,2vw,2rem)}.hero-content h1{margin:0;color:var(--white);font-size:clamp(3rem,8vw,7rem);line-height:.88;font-weight:900;letter-spacing:-.07em;text-wrap:balance}.hero-content p{margin:0;max-width:860px;color:color-mix(in srgb,var(--white),transparent 14%);font-size:clamp(1rem,2vw,1.35rem);line-height:1.85}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:.75rem}.hero-actions .btn{min-height:58px;min-width:190px;border-radius:var(--radius-xl);transition:.25s}.hero-actions .btn:hover{transform:translateY(-2px)}.hero-next,.hero-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:60px;height:60px;border:none;border-radius:999px;cursor:pointer;display:grid;place-items:center;color:var(--white);background:rgb(255 255 255/.15);backdrop-filter:blur(20px);transition:.25s}.hero-prev{left:2rem}.hero-next{right:2rem}.hero-next:hover,.hero-prev:hover{scale:1.05;background:rgb(255 255 255/.22)}.hero-dots{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:20;display:flex;gap:.75rem}.hero-dots button{width:10px;height:10px;border:none;border-radius:999px;cursor:pointer;background:rgb(255 255 255/.32);transition:.25s}.hero-dots button.active{width:40px;background:var(--brand)}@media (max-width:960px){.hero{min-height:820px}.hero-content h1{font-size:4rem}}@media (max-width:640px){.hero{min-height:680px}.hero-inner{padding:5rem 1rem}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-next,.hero-prev{display:none}}@media (max-width:380px){.hero{min-height:600px}.hero-content h1{font-size:2rem}.hero-content p{font-size:.9rem}}.admin-hero-style-panel{--style-gap:20px;--style-pad:22px;width:100%;min-width:0}.admin-hero-style-panel .hero-style{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--style-gap);align-items:start}.admin-hero-style-panel .hero-style-card{display:flex;flex-direction:column;gap:18px;padding:var(--style-pad);border-radius:24px;background:rgba(255,255,255,.02);border:1px solid var(--border-default);min-width:0;overflow:hidden}.admin-hero-style-panel .hero-style-card h3{margin:0;font-size:1.15rem}.admin-hero-style-panel .hero-style-field{display:flex;flex-direction:column;gap:10px;min-width:0}.admin-hero-style-panel .hero-style-field label{font-size:13px;font-weight:600;color:var(--text-caption)}.admin-hero-style-panel .hero-style-field select{width:100%;height:52px;border-radius:16px;border:1px solid var(--border-default);background:rgba(255,255,255,.03);color:var(--text-primary);outline:none;appearance:none;transition:.2s;background-image:linear-gradient(45deg,transparent 50%,var(--text-caption) 50%),linear-gradient(135deg,var(--text-caption) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding:0 40px 0 16px}.admin-hero-style-panel .hero-style-field select:focus{border-color:rgba(212,175,55,.3);box-shadow:var(--focus-ring)}.admin-hero-style-panel .hero-style-field input[type=color]{width:100%;height:56px;padding:6px;border-radius:16px;cursor:pointer;border:1px solid var(--border-default);background:transparent}.admin-hero-style-panel .hero-style-field input[type=range]{width:100%;height:8px;appearance:none;border-radius:999px;cursor:pointer;background:linear-gradient(90deg,var(--accent-gold),rgba(255,255,255,.08))}.admin-hero-style-panel .hero-style-field input[type=range]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent-gold);border:2px solid #111}.admin-hero-style-panel .hero-style-field input[type=range]::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:50%;background:var(--accent-gold)}.admin-hero-style-panel .hero-style-field input[type=checkbox]{width:24px;height:24px;accent-color:var(--accent-gold);cursor:pointer}.admin-hero-style-panel .hero-style-field:has(input[type=checkbox]){flex-direction:row;align-items:center;justify-content:space-between}.admin-hero-style-panel .hero-style-card .hero-style-field+.hero-style-field{padding-top:4px}.admin-hero-style-panel .hero-style-card:last-child{grid-column:span 1}@media (max-width:1024px){.admin-hero-style-panel .hero-style{grid-template-columns:1fr 1fr}}@media (max-width:768px){.admin-hero-style-panel{--style-gap:16px;--style-pad:20px}.admin-hero-style-panel .hero-style{grid-template-columns:1fr}}@media (max-width:420px){.admin-hero-style-panel{--style-pad:18px}.admin-hero-style-panel .hero-style-field select{height:48px}.admin-hero-style-panel .hero-style-field input[type=color]{height:50px}}@supports(padding:max(0px)){.admin-hero-style-panel .hero-style-card{padding-left:max(var(--style-pad),env(safe-area-inset-left));padding-right:max(var(--style-pad),env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.admin-hero-style-panel *{transition:none}}.admin-hero-page{--space:clamp(16px,2vw,28px);--pad:clamp(18px,2vw,28px);width:100%;min-height:100vh;overflow-x:hidden}.admin-hero-page .admin-hero-layout{display:flex;flex-direction:column;gap:var(--space);padding:var(--space) 0 80px}.admin-hero-page .admin-hero-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:var(--pad);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.admin-hero-page .admin-hero-heading{min-width:0}.admin-hero-page .admin-hero-heading h1{margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.admin-hero-page .admin-hero-heading p{margin:10px 0 0;color:var(--text-caption)}.admin-hero-page .admin-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:14px}.admin-hero-page .admin-hero-stats>div{padding:18px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid var(--border-default);text-align:center}.admin-hero-page .admin-hero-stats strong{display:block;font-size:1.8rem;color:var(--accent-gold)}.admin-hero-page .admin-hero-stats span{display:block;margin-top:6px;color:var(--text-caption)}.admin-hero-page .admin-hero-alert{padding:18px 20px;border-radius:18px}.admin-hero-page .is-error{background:rgba(255,80,80,.08);border:1px solid rgba(255,80,80,.2)}.admin-hero-page .is-success{background:rgba(80,220,140,.08);border:1px solid rgba(80,220,140,.2)}.admin-hero-page .admin-hero-main{display:flex;flex-direction:column;gap:var(--space)}.admin-hero-page .admin-hero-editor,.admin-hero-page .admin-hero-library,.admin-hero-page .admin-hero-preview-section{padding:var(--pad);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-default);overflow:hidden}.admin-hero-editor-inner{width:100%}.admin-hero-library-head,.admin-hero-preview-head{margin-bottom:18px}.admin-hero-library-head h2,.admin-hero-preview-head h2{margin:0;font-size:1.3rem}.admin-hero-library-head p,.admin-hero-preview-head p{margin:8px 0 0;color:var(--text-caption)}.admin-hero-preview-shell{width:100%;overflow:hidden;border-radius:22px}.admin-hero-list{display:flex;flex-direction:column;gap:14px}.admin-hero-row{display:grid;grid-template-columns:140px 1fr auto;gap:18px;align-items:center;padding:14px;border-radius:18px;background:rgba(255,255,255,.02);border:1px solid var(--border-default)}.admin-hero-row img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:14px}.admin-hero-row-content{min-width:0}.admin-hero-row-content h3{margin:0;overflow-wrap:break-word}.admin-hero-row-content small{display:block;margin-top:6px;color:var(--text-caption)}.admin-hero-row-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-hero-row-actions button{min-height:44px;padding:0 16px}.admin-hero-loading{padding:70px 20px;text-align:center;color:var(--text-caption)}@media (max-width:960px){.admin-hero-header{flex-direction:column;align-items:stretch}.admin-hero-row{grid-template-columns:1fr}}@media (max-width:768px){.admin-hero-stats{grid-template-columns:1fr 1fr}.admin-hero-row-actions{display:grid;grid-template-columns:1fr}}@media (max-width:420px){.admin-hero-stats{grid-template-columns:1fr}.admin-hero-page{--pad:18px}}@supports(padding:max(0px)){.admin-hero-editor,.admin-hero-header,.admin-hero-library,.admin-hero-preview-section{padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(var(--pad),env(safe-area-inset-right))}}.admin-hero-cta-editor{--cta-gap:20px;--cta-pad:22px;width:100%;min-width:0}.admin-hero-cta-editor .hero-cta{display:flex;flex-direction:column;gap:var(--cta-gap)}.admin-hero-cta-editor .hero-cta-title{display:flex;flex-direction:column;gap:8px}.admin-hero-cta-editor .hero-cta-title h3{margin:0;font-size:clamp(1.2rem,2vw,1.6rem)}.admin-hero-cta-editor .hero-cta-title p{margin:0;line-height:1.7;color:var(--text-caption)}.admin-hero-cta-editor .hero-cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--cta-gap);align-items:start}.admin-hero-cta-editor .hero-cta-card{display:flex;flex-direction:column;gap:16px;padding:var(--cta-pad);border-radius:24px;background:rgba(255,255,255,.02);border:1px solid var(--border-default);min-width:0;overflow:hidden}.admin-hero-cta-editor .hero-cta-header{display:flex;align-items:center;gap:10px}.admin-hero-cta-editor .hero-cta-header svg{color:var(--accent-gold);flex-shrink:0}.admin-hero-cta-editor .hero-cta-header span{font-weight:600}.admin-hero-cta-editor .hero-cta-field{display:flex;flex-direction:column;gap:10px;min-width:0}.admin-hero-cta-editor .hero-cta-field label{font-size:13px;font-weight:600;color:var(--text-caption)}.admin-hero-cta-editor .hero-cta-field input,.admin-hero-cta-editor .hero-cta-field select{width:100%;height:52px;padding:0 16px;border-radius:16px;border:1px solid var(--border-default);background:rgba(255,255,255,.03);color:var(--text-primary);outline:none;transition:.2s}.admin-hero-cta-editor .hero-cta-field input:focus,.admin-hero-cta-editor .hero-cta-field select:focus{border-color:rgba(212,175,55,.28);box-shadow:var(--focus-ring)}.admin-hero-cta-editor .hero-cta-url{position:relative;display:flex;align-items:center}.admin-hero-cta-editor .hero-cta-url svg{position:absolute;left:16px;color:var(--text-caption);pointer-events:none}.admin-hero-cta-editor .hero-cta-url input{padding-left:44px}.admin-hero-cta-editor .hero-cta-field select{appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--text-caption) 50%),linear-gradient(135deg,var(--text-caption) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px;background-repeat:no-repeat}.admin-hero-cta-editor .hero-cta-preview{display:flex;align-items:center;min-height:60px;padding-top:6px}.admin-hero-cta-editor .hero-cta-preview button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;max-width:100%}.admin-hero-cta-editor .hero-cta-preview button svg{flex-shrink:0}@media (max-width:1024px){.admin-hero-cta-editor .hero-cta-grid{grid-template-columns:1fr}}@media (max-width:768px){.admin-hero-cta-editor{--cta-gap:16px;--cta-pad:20px}.admin-hero-cta-editor .hero-cta-preview,.admin-hero-cta-editor .hero-cta-preview button{width:100%}}@media (max-width:420px){.admin-hero-cta-editor{--cta-pad:18px}.admin-hero-cta-editor .hero-cta-field input,.admin-hero-cta-editor .hero-cta-field select{height:48px}}@supports(padding:max(0px)){.admin-hero-cta-editor .hero-cta-card{padding-left:max(var(--cta-pad),env(safe-area-inset-left));padding-right:max(var(--cta-pad),env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.admin-hero-cta-editor *{transition:none!important}}.hero-preview{--hero-height:clamp(420px,70vh,760px);position:relative;width:100%;height:var(--hero-height);min-height:420px;overflow:hidden;border-radius:28px;background:#111;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-preview__image{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-preview__image img{object-fit:cover;transition:transform .7s ease;will-change:transform}.hero-preview:hover .hero-preview__image img{transform:scale(1.03)}.hero-preview__overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-preview__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:20px;width:min(100%,780px);padding:clamp(26px,5vw,64px);min-width:0;height:100%}.hero-preview__badge{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;width:max-content;max-width:100%;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.08);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hero-preview h1{font-family:Playfair Display,serif;font-size:clamp(2rem,6vw,5rem);line-height:1.02}.hero-preview h1,.hero-preview p{margin:0;max-width:100%;overflow-wrap:break-word}.hero-preview p{font-size:clamp(1rem,2vw,1.2rem);line-height:1.8;opacity:.95}.hero-preview__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-preview__actions .btn{min-height:50px;padding:0 22px;flex-shrink:0}.hero-preview__link{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;text-decoration:none;transition:.3s}.hero-preview__link:hover{transform:translateX(3px)}.hero-preview__link svg{flex-shrink:0}@media (max-width:1024px){.hero-preview{height:620px}.hero-preview__content{width:100%}}@media (max-width:768px){.hero-preview{height:560px;align-items:flex-end}.hero-preview__content{padding:28px;gap:18px}.hero-preview__actions{flex-direction:column;align-items:stretch}.hero-preview__actions .btn,.hero-preview__link{width:100%}}@media (max-width:480px){.hero-preview{height:500px;border-radius:22px}.hero-preview__content{padding:22px}.hero-preview__badge{padding:8px 14px;font-size:12px}.hero-preview h1{font-size:clamp(1.8rem,10vw,2.8rem)}.hero-preview p{font-size:15px}}@media (max-width:340px){.hero-preview{height:460px}.hero-preview__content{padding:18px}}@supports(padding:max(0px)){.hero-preview__content{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.hero-preview,.hero-preview *{transition:none!important;animation:none!important}}.products-page{min-height:100svh;background:var(--surface)}.products-filters-section{position:sticky;top:0;z-index:50;padding-block:1.25rem;background:color-mix(in srgb,var(--surface),transparent 8%);backdrop-filter:blur(24px);border-bottom:1px solid var(--border)}.products-filters-shell{display:grid;grid-template-columns:1fr 240px auto;gap:1rem;align-items:center}.products-search-box{display:flex;align-items:center;gap:1rem;padding:0 1.25rem;height:64px;background:var(--surface-card);border:1px solid var(--border);border-radius:999px;transition:var(--transition)}.products-search-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 80%)}.products-search-box svg{color:var(--brand);flex-shrink:0}.products-search-box input{border:none;background:none;width:100%;height:100%;padding:0;outline:none}.products-sort-box{display:flex;align-items:center;gap:.75rem;height:64px;padding:0 1rem;border-radius:999px;background:var(--surface-card);border:1px solid var(--border)}.products-sort-box select{width:100%;border:none;background:none;outline:none;color:var(--text-heading)}.products-categories{display:flex;gap:1rem;overflow:auto;padding-top:1.5rem;padding-bottom:.25rem;scrollbar-width:none}.products-categories::-webkit-scrollbar{display:none}.products-category-pill{display:flex;align-items:center;gap:.6rem;padding:1rem 1.4rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-card);white-space:nowrap;cursor:pointer;transition:.25s;font-weight:600}.products-category-pill:hover{transform:translateY(-2px)}.products-category-pill.active{background:var(--brand);border-color:var(--brand);color:white}.products-grid-wrapper{padding-top:3rem}.products-results-bar{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.products-results-count{display:flex;align-items:center;gap:.5rem;font-weight:700}.products-results-count span{font-size:2rem;color:var(--brand)}.products-results-line{flex:1;height:1px;background:var(--border)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:clamp(1rem,2vw,2rem)}.products-loading{min-height:420px;display:grid;place-items:center}.products-loading:after{content:"Loading Products";color:var(--text-muted)}.products-empty{min-height:420px;text-align:center;padding:2rem;background:var(--surface-card);border:1px dashed var(--border);border-radius:var(--radius-3xl)}.products-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:4rem}.products-pagination-info{display:flex;align-items:center;gap:.6rem;padding:1rem 1.5rem;border-radius:999px;background:var(--surface-card);border:1px solid var(--border);font-weight:700}.products-pagination-info span{color:var(--brand)}.products-toast{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);z-index:999}@media(max-width:980px){.products-filters-shell{grid-template-columns:1fr}.products-sort-box{width:100%}}@media(max-width:640px){.products-filters-section{padding-top:1rem}.products-search-box,.products-sort-box{height:58px}.products-results-bar{flex-direction:column;align-items:flex-start}.products-pagination{flex-direction:column}.products-pagination .btn{width:100%}}@media(max-width:380px){.products-category-pill{padding:.8rem 1rem;font-size:.85rem}.products-results-count span{font-size:1.6rem}}.product-page{background:var(--surface);min-height:100svh}.product-section{padding-block:clamp(2rem,5vw,5rem)}.product-back{display:flex;align-items:center;gap:.6rem;margin-bottom:2rem;background:none;border:none;cursor:pointer;color:var(--text-muted);transition:var(--transition)}.product-back:hover{color:var(--brand)}.product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,4vw,5rem);align-items:start}.product-gallery{position:sticky;top:2rem;display:flex;flex-direction:column;gap:1rem}.product-main-image{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-3xl);background:var(--surface-card);border:1px solid var(--border)}.product-main-img{object-fit:contain;padding:2rem;transition:.4s}.product-main-image:hover .product-main-img{transform:scale(1.04)}.product-ai-tag{position:absolute;top:1rem;left:1rem;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:999px;background:color-mix(in srgb,var(--brand),transparent 82%);backdrop-filter:blur(20px);color:var(--brand);font-size:.82rem;font-weight:700}.product-thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:1rem}.product-thumb{position:relative;aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card);cursor:pointer;transition:.25s}.product-thumb img{object-fit:contain;padding:.5rem}.product-thumb.active{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand),transparent 70%)}.product-info{display:flex;flex-direction:column;gap:1.5rem}.product-category{display:flex;align-items:center;gap:.5rem;color:var(--brand);font-weight:700}.product-title{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.95}.product-rating{display:flex;align-items:center;gap:.5rem;color:var(--brand)}.product-rating small{color:var(--text-muted)}.product-price{font-size:clamp(2rem,4vw,3rem);font-weight:900;color:var(--brand)}.product-description{line-height:1.9;color:var(--text-body)}.product-variant-list{display:flex;flex-wrap:wrap;gap:1rem}.product-quantity{display:flex;align-items:center;gap:1rem}.product-qty-btn{width:48px;height:48px;border:none;border-radius:var(--radius-xl);background:var(--surface-card);cursor:pointer}.product-qty-btn:hover{background:var(--brand);color:white}.product-actions{display:grid;grid-template-columns:1fr 1fr 60px;gap:1rem}.product-add-btn,.product-buy-btn{min-height:58px}.product-favorite{border:none;border-radius:var(--radius-xl);background:var(--surface-card);cursor:pointer;transition:.25s}.product-favorite.active{background:var(--brand);color:white}.product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.product-trust-item{padding:1rem;display:flex;gap:.75rem;align-items:center;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card)}.product-recommendations{display:flex;flex-direction:column;gap:2rem}.section-title{margin:0;font-size:2rem}.section-subtitle{color:var(--text-muted)}.products-empty{min-height:60vh;display:grid;place-items:center;font-size:1.2rem}@media(max-width:1000px){.product-layout{grid-template-columns:1fr}.product-gallery{position:static}.product-trust{grid-template-columns:1fr}}@media(max-width:640px){.product-title{font-size:2rem}.product-main-img{padding:1rem}.product-actions{grid-template-columns:1fr}.product-favorite{height:58px}.product-price{font-size:2rem}}@media(max-width:380px){.product-section{padding-inline:1rem}.product-title{font-size:1.8rem}}.admin-products{width:100%;min-width:0}.admin-products-inner{display:flex;flex-direction:column;gap:24px}.admin-products-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.admin-products-header h1{margin-bottom:8px}.admin-products-header-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{min-height:46px;padding:0 18px;border-radius:14px;border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary)}.btn:hover{background:var(--surface-hover)}.btn-primary{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-rich));color:#111}.btn-danger{border-color:rgba(255,90,90,.25)}.admin-products-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card{padding:24px;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-default)}.stat-card span{display:block;margin-bottom:10px}.stat-card strong{font-size:32px}.admin-products-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.input{width:100%;height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--border-default);color:var(--text-primary)}.admin-products-table,.input{background:var(--surface-card)}.admin-products-table{overflow:auto;border-radius:24px;border:1px solid var(--border-default)}.admin-products-table table{width:100%;border-collapse:collapse;min-width:1300px}.admin-products-table th{padding:18px;text-align:left;white-space:nowrap}.admin-products-table td{padding:18px;border-top:1px solid var(--border-default);vertical-align:top}.product-cell{display:flex;align-items:flex-start;gap:16px;min-width:280px}.product-thumb{width:88px;height:88px;flex-shrink:0;overflow:hidden;border-radius:18px;background:#111;border:1px solid var(--border-default)}.product-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:var(--transition)}.product-thumb:hover img{transform:scale(1.06)}.product-thumb-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:28px;background:rgba(212,175,55,.08)}.product-meta{min-width:0;display:flex;flex-direction:column;gap:6px}.product-meta p{margin:0;overflow-wrap:anywhere}.product-meta strong{display:block;font-size:16px;color:var(--text-primary)}.product-status,.stock-badge,.visibility-status{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:13px;white-space:nowrap}.stock-badge.ok{background:rgba(70,180,90,.15)}.stock-badge.low{background:rgba(255,180,70,.15)}.stock-badge.out{background:rgba(255,90,90,.15)}.visibility-status.active{background:rgba(70,180,90,.15)}.visibility-status.inactive{background:rgba(255,90,90,.15)}.order-actions{display:flex;flex-wrap:wrap;gap:10px}.order-actions .btn{flex:1;min-width:90px}.admin-products-mobile{display:none}.product-card{padding:20px;border-radius:24px;background:var(--surface-card);border:1px solid var(--border-default);display:flex;flex-direction:column;gap:18px}.product-card-top{display:flex;justify-content:space-between;gap:18px}.product-card-left{display:flex;gap:16px;min-width:0}.product-thumb-mobile{width:96px;height:96px}.product-card-body{display:grid;gap:10px}.product-card-body p{overflow-wrap:anywhere}.admin-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);padding:24px;overflow:auto;z-index:999}.admin-modal{max-width:1100px;margin:auto;border-radius:28px;background:var(--surface-base)}.admin-modal-wide{max-width:1400px}.admin-modal-header{display:flex;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--border-default)}.admin-modal-body{padding:24px}@media(max-width:1100px){.admin-products-filters,.admin-products-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.admin-products-mobile{display:grid;grid-template-columns:1fr;gap:18px}.product-card{gap:20px;padding:18px;border-radius:24px;background:var(--surface-card);border:1px solid var(--border-default);overflow:hidden}.product-card,.product-card-top{display:flex;flex-direction:column}.product-card-top{align-items:flex-start;gap:18px}.product-card-left{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:16px;width:100%}.product-thumb-mobile{width:88px;height:88px;border-radius:18px;overflow:hidden;flex-shrink:0}.product-thumb-mobile img{width:100%;height:100%;display:block;object-fit:cover}.product-card-left>div{min-width:0;display:flex;flex-direction:column;gap:8px}.product-card-left h3{margin:0;font-size:18px;line-height:1.25;word-break:break-word}.product-card-left p:nth-child(2){margin:0;font-size:14px;color:var(--text-caption)}.product-card-left p:last-child{margin-top:6px;font-size:22px;font-weight:700;color:var(--accent-gold)}.product-card-top .product-status{align-self:flex-start}.product-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-card-body p{margin:0;padding:14px;border-radius:14px;background:rgba(255,255,255,.02);display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.product-card-body strong{font-size:12px;color:var(--text-caption)}.order-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.order-actions .btn{width:100%;min-height:48px}}@media (max-width:480px){.product-card{padding:16px}.product-card-left{grid-template-columns:72px 1fr;gap:12px}.product-thumb-mobile{width:72px;height:72px;border-radius:16px}.product-card-left h3{font-size:16px}.product-card-left p:last-child{font-size:18px}.order-actions,.product-card-body{grid-template-columns:1fr}}.admin-product-form{width:100%;display:grid;gap:24px;min-width:0}.admin-product-header{position:relative;overflow:hidden;padding:clamp(22px,3vw,34px);border-radius:32px;border:1px solid var(--border-default);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015))}.admin-product-header:before{content:"";position:absolute;top:-260px;left:-200px;width:520px;height:520px;background:radial-gradient(circle,rgba(212,175,55,.08),transparent);pointer-events:none}.admin-product-header-top{display:flex;justify-content:space-between;gap:24px;position:relative;z-index:1}.admin-product-badge{display:inline-flex;align-items:center;padding:10px 16px;border-radius:999px;background:rgba(212,175,55,.08);color:var(--accent-gold);font-size:12px;font-weight:800;letter-spacing:.14em}.admin-product-header h1{margin-top:18px;font-size:clamp(34px,4vw,58px);line-height:1.05}.admin-product-header p{margin-top:12px;max-width:620px;color:var(--text-body)}.admin-product-header-actions{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.admin-product-error{padding:18px;border-radius:22px;border:1px solid rgba(255,80,80,.18);background:rgba(255,80,80,.08);color:#ffbcbc}.admin-product-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}.admin-product-panel{padding:28px;border-radius:30px;border:1px solid var(--border-default);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));display:grid;gap:22px;overflow:hidden}.admin-product-panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-product-panel-head h2{font-size:24px}.admin-product-panel-head>div:last-child{padding:8px 14px;border-radius:999px;background:rgba(212,175,55,.08);color:var(--accent-gold);font-size:12px;font-weight:700}.admin-product-fields{display:grid;gap:18px}.admin-product-fields input,.admin-product-fields select,.admin-product-fields textarea{width:100%;min-height:58px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.02);border:1px solid var(--border-default);color:var(--text-primary);transition:all .22s ease}.admin-product-fields textarea{min-height:160px;resize:vertical}.admin-product-fields input:focus,.admin-product-fields select:focus,.admin-product-fields textarea:focus{outline:none;border-color:rgba(212,175,55,.22);box-shadow:0 0 0 4px rgba(212,175,55,.06)}.manager{width:100%;display:grid;gap:var(--space-lg);min-width:0}.manager-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg)}.manager-header h3{margin:0;font-size:var(--text-xl)}.manager-header p{margin-top:8px;color:var(--text-caption)}.manager-error{padding:14px 18px;border-radius:var(--radius-md);background:rgba(220,60,60,.08);border:1px solid rgba(220,60,60,.18);color:#ff9d9d}.manager-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);min-width:0}.manager-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-card);aspect-ratio:1;cursor:grab;transition:var(--transition)}.manager-card:hover{transform:translateY(-3px);border-color:var(--border-hover);box-shadow:var(--shadow-soft)}.manager-card:active{cursor:grabbing}.manager-card img{width:100%;height:100%;display:block;object-fit:cover}.manager-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;gap:var(--space-sm);padding:var(--space-md);opacity:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.65));transition:var(--transition)}.manager-card:hover .manager-overlay{opacity:1;pointer-events:auto}.manager-overlay .btn{min-height:42px;padding:0 18px;border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600}.manager-overlay .btn:hover{background:var(--surface-hover)}.btn-danger{background:rgba(190,40,40,.85)!important;color:white!important;border:none!important}.btn-danger:hover{background:rgba(220,50,50,1)!important}.manager-loading{min-height:54px;border-radius:var(--radius-md);border:1px solid var(--border-default);color:var(--text-caption);font-size:var(--text-sm)}.manager-grid:empty,.manager-loading{display:flex;align-items:center;justify-content:center;background:var(--surface-card)}.manager-grid:empty{min-height:280px;border-radius:var(--radius-xl);border:1px dashed var(--border-default)}@media (max-width:992px){.manager-grid{grid-template-columns:repeat(3,1fr)}.manager-header{flex-direction:column}.manager-header .btn{width:100%}}@media (max-width:768px){.manager{gap:var(--space-md)}.manager-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.manager-card{border-radius:var(--radius-md)}.manager-overlay{opacity:1;pointer-events:auto;padding:var(--space-sm);align-items:flex-end;display:grid;grid-template-columns:1fr 1fr}.manager-overlay .btn{width:100%;min-height:40px;padding:0 10px;font-size:var(--text-xs)}}@media (max-width:430px){.manager-header h3{font-size:var(--text-lg)}.manager-grid{grid-template-columns:1fr}.manager-card{aspect-ratio:1.15}.manager-overlay{grid-template-columns:1fr}.manager-overlay .btn{min-height:38px}.manager-loading{min-height:48px}}.create-product{width:100%;display:grid;gap:var(--space-lg);min-width:0;padding:var(--card-padding);border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--border-default)}.create-product-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg)}.create-product-header h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.1}.create-product-header p{margin-top:10px;color:var(--text-caption);line-height:1.6}.create-product-error{padding:14px 18px;border-radius:var(--radius-md);background:rgba(220,70,70,.08);border:1px solid rgba(220,70,70,.18);color:#ff9f9f;line-height:1.7}.create-product-form{display:grid;gap:var(--space-md);min-width:0}.create-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.field{width:100%;min-height:54px;padding:0 18px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border-default);color:var(--text-primary);outline:none;transition:var(--transition)}.field:hover{border-color:var(--border-hover)}.field:focus{border-color:var(--accent-gold)}textarea.field{resize:vertical;padding-top:16px;padding-bottom:16px;min-height:140px}select.field{cursor:pointer}.create-product-upload{display:flex;align-items:center;justify-content:center;min-height:120px;padding:var(--space-lg);border-radius:var(--radius-lg);border:2px dashed var(--border-default);background:var(--surface);cursor:pointer;transition:var(--transition);text-align:center}.create-product-upload:hover{border-color:var(--accent-gold);background:var(--surface-hover)}.create-product-upload span{font-size:var(--text-md);font-weight:600}.create-product-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}.create-product-preview{position:relative;overflow:hidden;aspect-ratio:1;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-default)}.create-product-preview img{width:100%;height:100%;object-fit:cover;display:block}.remove-image{position:absolute;top:10px;right:10px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:999px;cursor:pointer;background:rgba(0,0,0,.75);color:white;font-size:18px;transition:var(--transition)}.remove-image:hover{transform:scale(1.06);background:rgba(220,60,60,1)}.create-product-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm)}.create-product-actions .btn{min-width:150px;min-height:50px}.create-product-actions .btn-primary{flex:1}@media (max-width:992px){.create-product{padding:var(--space-lg)}.create-product-grid{grid-template-columns:1fr}.create-product-images{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.create-product{padding:var(--space-md);gap:var(--space-md)}.create-product-header{flex-direction:column}.create-product-header h2{font-size:30px}.create-product-upload{min-height:96px;padding:var(--space-md)}.create-product-images{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.create-product-actions{flex-direction:column}.create-product-actions .btn{width:100%}}@media (max-width:430px){.create-product{padding:14px}.create-product-header h2{font-size:24px}.field{min-height:48px;padding:0 14px}textarea.field{padding:14px;min-height:120px}.create-product-upload{min-height:84px}.create-product-images{grid-template-columns:1fr}.create-product-preview{aspect-ratio:1.15}.remove-image{width:30px;height:30px;font-size:16px}}.admin-sidebar{position:sticky;top:0;display:flex;flex-direction:column;width:100%;max-width:320px;height:100vh;padding:24px 18px;background:radial-gradient(circle at top,rgba(212,175,55,.08),transparent 35%),linear-gradient(180deg,var(--bg-secondary),var(--bg-primary));border-right:1px solid var(--border-default);overflow:hidden;isolation:isolate}.admin-sidebar:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.01));pointer-events:none}.admin-sidebar__top{margin-bottom:30px;position:relative;z-index:2}.admin-sidebar__brand{display:flex;align-items:center;gap:14px;padding:14px;border-radius:24px;transition:var(--transition)}.admin-sidebar__brand:hover{background:rgba(255,255,255,.02)}.admin-sidebar__brand-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-rich));color:#111;font-size:24px;font-weight:700;box-shadow:0 16px 40px rgba(212,175,55,.22)}.admin-sidebar__brand-name{font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--text-heading)}.admin-sidebar__brand-subtitle{font-size:11px;color:var(--text-dim);letter-spacing:.18em;margin-top:3px}.admin-sidebar__nav{display:flex;flex-direction:column;gap:8px;flex:1;position:relative;z-index:2}.admin-sidebar__link{position:relative;display:flex;align-items:center;gap:14px;min-height:58px;padding:0 18px;border-radius:18px;color:var(--text-body);transition:var(--transition);overflow:hidden;border:1px solid transparent}.admin-sidebar__link:hover{background:rgba(255,255,255,.025);border-color:var(--border-default);color:var(--text-primary);transform:translateX(4px)}.admin-sidebar__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;font-size:14px;flex-shrink:0;background:rgba(255,255,255,.03);color:var(--accent-gold-rich);transition:var(--transition)}.admin-sidebar__label{flex:1;font-size:15px;font-weight:600;white-space:nowrap}.admin-sidebar__indicator{width:8px;height:8px;border-radius:999px;background:transparent;transition:var(--transition)}.admin-sidebar__link.is-active{color:var(--text-primary);background:linear-gradient(90deg,rgba(212,175,55,.12),rgba(212,175,55,.03));border:1px solid rgba(212,175,55,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.admin-sidebar__link.is-active .admin-sidebar__icon{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-rich));color:#111;box-shadow:0 10px 24px rgba(212,175,55,.25)}.admin-sidebar__link.is-active .admin-sidebar__indicator{background:var(--accent-gold);box-shadow:0 0 18px rgba(212,175,55,.6)}.admin-sidebar__footer{padding-top:20px;position:relative;z-index:2}.admin-sidebar__footer-card{padding:18px;border-radius:24px;border:1px solid var(--border-default);background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));display:grid;gap:8px}.admin-sidebar__footer-card small{color:var(--text-dim);letter-spacing:.14em}.admin-sidebar__footer-card strong{color:var(--accent-gold-rich);font-size:18px}.admin-sidebar::-webkit-scrollbar{width:8px}.admin-sidebar::-webkit-scrollbar-thumb{background:rgba(212,175,55,.18);border-radius:999px}@media (max-width:1200px){.admin-sidebar{max-width:280px}}@media (max-width:992px){.admin-sidebar{position:relative;max-width:100%;height:auto;border-right:none;border-bottom:1px solid var(--border-default);padding:18px}.admin-sidebar__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-sidebar__footer{display:none}}@media (max-width:768px){.admin-sidebar__nav{grid-template-columns:1fr}.admin-sidebar__brand-mark{width:50px;height:50px}}@media (max-width:480px){.admin-sidebar{padding:14px}.admin-sidebar__link{min-height:54px}.admin-sidebar__brand-name{font-size:20px}}