@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";:root{--color-primary-50:#ecfdf5;--color-primary-100:#d1f0e0;--color-primary-200:#a8e0c2;--color-primary-300:#7ccca3;--color-primary-400:#4dae84;--color-primary-500:#1e8f63;--color-primary-600:#0f6b48;--color-primary-700:#0b5538;--color-primary-800:#073d28;--color-primary-900:#04241a;--color-mint-50:#f3f9f2;--color-mint-100:#dce9d7;--color-mint-200:#c7ddc0;--color-neutral-0:#fff;--color-neutral-50:#f8faf8;--color-neutral-100:#f1f5f1;--color-neutral-200:#e8ece8;--color-neutral-300:#d1d9d1;--color-neutral-400:#a3b0a3;--color-neutral-500:#6b7c6b;--color-neutral-600:#4a5a4a;--color-neutral-700:#344034;--color-neutral-800:#1e281e;--color-neutral-900:#0f140f;--color-accent-orange:#f57c00;--color-accent-blue:#1565c0;--color-accent-red:#c62828;--color-accent-yellow:#f9a825;--color-success:#2e7d32;--color-warning:#f57c00;--color-error:#c62828;--color-info:#1565c0;--bg-primary:var(--color-neutral-0);--bg-secondary:var(--color-neutral-50);--bg-tertiary:var(--color-neutral-100);--bg-hero:linear-gradient(135deg, #2e7d32 0%, #1b5e20 50%, #0d3f10 100%);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-600);--text-tertiary:var(--color-neutral-400);--text-inverse:var(--color-neutral-0);--text-link:var(--color-primary-600);--font-primary:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-secondary:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-card:0 2px 8px #00000014;--shadow-card-hover:0 8px 24px #0000001f;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--container-max:1280px;--container-wide:1440px;--header-height:72px;--sidebar-width:260px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-primary);min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text-primary)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{color:var(--text-secondary);line-height:var(--leading-relaxed)}a{color:var(--text-link);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-700)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}input,textarea,select{font-family:inherit;font-size:inherit}.container{max-width:var(--container-max);padding:0 var(--space-6);margin:0 auto}.container--wide{max-width:var(--container-wide)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:2px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--color-primary-600);color:var(--text-inverse);border-color:var(--color-primary-600)}.btn--primary:hover{background:var(--color-primary-700);border-color:var(--color-primary-700);transform:translateY(-1px);box-shadow:0 4px 12px #0b553859}.btn--secondary{color:var(--color-primary-600);border-color:var(--color-primary-600);background:0 0}.btn--secondary:hover{background:var(--color-primary-50);transform:translateY(-1px)}.btn--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--color-neutral-100);color:var(--text-primary)}.btn--white{background:var(--color-neutral-0);color:var(--color-primary-600);border-color:var(--color-neutral-0)}.btn--white:hover{background:var(--color-primary-50);border-color:var(--color-primary-50);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn--danger{color:var(--color-accent-red);background:#fdecec;border-color:#fdecec}.btn--danger:hover{background:#fbdada;border-color:#fbdada}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base);border-radius:var(--radius-lg)}.btn--icon{padding:var(--space-2);border-radius:var(--radius-md)}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-full);line-height:1.4;display:inline-flex}.badge--success{background:var(--color-primary-50);color:var(--color-primary-700)}.badge--warning{color:var(--color-accent-orange);background:#fff3e0}.badge--error{color:var(--color-accent-red);background:#fce4ec}.badge--info{color:var(--color-accent-blue);background:#e3f2fd}.input-group__error{color:var(--color-accent-red);font-size:var(--text-sm);margin:calc(var(--space-2) * -1) 0 0}.page-error{color:var(--color-accent-red);font-size:var(--text-sm)}.page-loading,.page-empty{padding:var(--space-8) 0;text-align:center;color:var(--text-secondary)}.card{background:var(--color-neutral-0);border-radius:var(--radius-xl);border:1px solid var(--color-neutral-200);transition:all var(--transition-base);overflow:hidden}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card__image{aspect-ratio:16/10;object-fit:cover;width:100%}.card__body{padding:var(--space-5)}.card__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);color:var(--text-primary)}.card__description{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.breadcrumb{align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);font-size:var(--text-sm);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.breadcrumb a{color:var(--text-tertiary);text-decoration:none}.breadcrumb a:hover{color:var(--color-primary-700)}.breadcrumb__current{color:var(--text-primary);font-weight:var(--weight-medium)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.section-head--center{text-align:center;flex-direction:column;align-items:center}.section-head__title{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--text-primary)}.section-head__subtitle{margin-top:var(--space-2);font-size:var(--text-base);color:var(--text-secondary)}.section-head__link{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-primary-700);flex-shrink:0;text-decoration:none;display:inline-flex}.section-head__link:hover{color:var(--color-primary-800)}@media (width<=640px){.section-head{flex-direction:column;align-items:flex-start}}.account-panel{background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);padding:var(--space-6)}.account-panel__header{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.account-panel h2{font-size:var(--text-lg);margin-bottom:var(--space-5)}.account-panel__header h2{margin-bottom:0}.account-panel__link{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-primary-700);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex}.account-panel__link:hover{color:var(--color-primary-800)}.confirmation-main{gap:var(--space-6);flex-direction:column;display:flex}.confirmation-side{gap:var(--space-6);top:calc(var(--header-height) + var(--space-6));flex-direction:column;display:flex;position:sticky}.confirmation-address{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.confirmation-address strong{color:var(--text-primary)}.order-line{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-neutral-200);display:flex}.order-line:last-child{border-bottom:none;padding-bottom:0}.order-line img{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:56px;height:56px}.order-line__info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.order-line__info strong{font-size:var(--text-sm);color:var(--text-primary)}.order-line__info span{font-size:var(--text-xs);color:var(--text-tertiary)}.order-line__seller{align-items:center;gap:4px;display:flex}.order-line__seller svg{color:var(--color-primary-600)}.order-line__right{font-size:var(--text-xs);color:var(--text-tertiary);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.order-line__right strong{font-size:var(--text-sm);color:var(--text-primary)}.address-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-lg);display:flex}.address-card--selected{border-color:var(--color-primary-600);background:var(--color-primary-50)}.address-card__radio{border-radius:var(--radius-full);border:2px solid var(--color-primary-600);background:radial-gradient(circle, var(--color-primary-600) 0 40%, transparent 42%);flex-shrink:0;width:18px;height:18px;margin-top:2px}.address-card__body{flex-direction:column;flex:1;gap:4px;display:flex}.address-card__body strong{font-size:var(--text-base);color:var(--text-primary)}.address-card__body span{font-size:var(--text-sm);color:var(--text-secondary)}.address-card__badge{width:fit-content;padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-primary-700);background:var(--color-primary-100);border-radius:var(--radius-sm);margin-top:4px}.address-card__actions{gap:var(--space-2);flex-shrink:0;display:flex}.address-card__actions button{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.address-card__actions button:hover{background:var(--color-neutral-100);color:var(--text-primary)}.confirm-upload__grid{gap:var(--space-3);flex-wrap:wrap;display:flex}.confirm-upload__dropzone{justify-content:center;align-items:center;gap:var(--space-1);border:1.5px dashed var(--color-primary-300);border-radius:var(--radius-md);width:140px;height:90px;color:var(--color-primary-700);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;cursor:pointer;padding:var(--space-2);flex-direction:column;display:flex}.confirm-upload__dropzone:hover{background:var(--color-primary-50)}.confirm-upload__meta{color:var(--text-tertiary);font-weight:var(--weight-regular)}.confirm-upload__thumb{border-radius:var(--radius-md);width:90px;height:90px;position:relative;overflow:hidden}.confirm-upload__thumb img{object-fit:cover;width:100%;height:100%}.confirm-upload__thumb button{border-radius:var(--radius-full);width:18px;height:18px;color:var(--text-inverse);cursor:pointer;background:#0009;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.confirm-upload__add{border:1.5px dashed var(--color-neutral-300);border-radius:var(--radius-md);width:90px;height:90px;color:var(--text-tertiary);font-size:var(--text-xs);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.confirm-upload__add:hover{border-color:var(--color-primary-400);color:var(--color-primary-700)}.tracking-help{align-items:flex-start;gap:var(--space-3);color:var(--color-primary-700);display:flex}.tracking-help strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.tracking-help span{font-size:var(--text-xs);color:var(--text-tertiary)}.tracking-side-btn{width:100%;margin-top:var(--space-4)}.tracking-link-row{align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-neutral-200);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border-bottom:none;border-left:none;border-right:none;display:flex}.tracking-link-row:hover{color:var(--color-primary-700)}.need-help-panel{text-align:center;align-items:center;gap:var(--space-3);color:var(--color-primary-700);flex-direction:column;display:flex}.need-help-panel strong{color:var(--text-primary);font-size:var(--text-sm);display:block}.need-help-panel span{font-size:var(--text-xs);color:var(--text-tertiary)}.need-help-panel .btn{width:100%;margin-top:var(--space-2)}.notif-settings{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5);background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);cursor:pointer;text-align:left;color:var(--text-tertiary);text-decoration:none;display:flex}.notif-settings strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.notif-settings span{font-size:var(--text-xs);color:var(--text-tertiary)}.detail-list{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.detail-list li{font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.detail-list span{color:var(--text-tertiary)}.detail-list strong{color:var(--text-primary);font-weight:var(--weight-medium);align-items:center;gap:4px;display:flex}@media (width<=1024px){.confirmation-side{position:static}}.input-group{gap:var(--space-2);flex-direction:column;display:flex}.input-group__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.input{padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-neutral-300);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);background:var(--color-neutral-0);transition:all var(--transition-fast);outline:none}.input::placeholder{color:var(--text-tertiary)}.input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #0f6b4826}.report-textarea-wrap{position:relative}.report-textarea-wrap textarea{width:100%;padding:var(--space-4);border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-lg);font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);resize:vertical;outline:none}.report-textarea-wrap textarea:focus{border-color:var(--color-primary-500)}.report-textarea-count{bottom:var(--space-3);right:var(--space-4);font-size:var(--text-xs);color:var(--text-tertiary);position:absolute}.phone-input{align-items:center;gap:var(--space-2);border:1.5px solid var(--color-neutral-300);border-radius:var(--radius-md);padding-left:var(--space-3);display:flex}.phone-input__flag{font-size:var(--text-lg)}.phone-input .input{border:none;flex:1}.input--search{padding-left:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3b0a3' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:var(--space-3) center;background-size:18px}.header__logo{align-items:center;gap:var(--space-2);font-family:var(--font-primary);font-size:var(--text-xl);font-weight:var(--weight-extrabold);color:var(--color-primary-700);letter-spacing:.02em;flex-shrink:0;text-decoration:none;display:flex}.header__logo-img{width:auto;height:28px;display:block}.header__search{align-items:center;gap:var(--space-2);max-width:560px;padding:var(--space-3) var(--space-4);background:var(--color-neutral-100);border-radius:var(--radius-md);transition:all var(--transition-fast);border:1px solid #0000;flex:auto;display:flex}.header__search:focus-within{border-color:var(--color-primary-400);background:var(--color-neutral-0);box-shadow:0 0 0 3px #0f6b481f}.header__search-icon{color:var(--text-tertiary);flex-shrink:0}.header__search-input{font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.header__search-input::placeholder{color:var(--text-tertiary)}.header__avatar{border-radius:var(--radius-full);object-fit:cover;width:28px;height:28px}.quantity-stepper{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-md);display:inline-flex}.quantity-stepper button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);background:var(--color-neutral-100);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.quantity-stepper span{text-align:center;min-width:20px;font-weight:var(--weight-semibold);color:var(--text-primary)}.btn--buy-now{background:var(--color-primary-100);color:var(--color-primary-800);border-color:var(--color-primary-100)}.btn--buy-now:hover{background:var(--color-primary-200);border-color:var(--color-primary-200)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}.animate-fade-in{animation:.5s ease-out forwards fadeIn}.animate-slide-in-left{animation:.5s ease-out forwards slideInLeft}.animate-slide-in-right{animation:.5s ease-out forwards slideInRight}.animate-scale-in{animation:.4s ease-out forwards scaleIn}.delay-1{opacity:0;animation-delay:.1s}.delay-2{opacity:0;animation-delay:.2s}.delay-3{opacity:0;animation-delay:.3s}.delay-4{opacity:0;animation-delay:.4s}.delay-5{opacity:0;animation-delay:.5s}.delay-6{opacity:0;animation-delay:.6s}@media (width<=1024px){:root{--text-5xl:2.5rem;--text-4xl:2rem;--text-3xl:1.5rem}}@media (width<=768px){:root{--text-5xl:2rem;--text-4xl:1.75rem;--text-3xl:1.375rem;--header-height:64px}.container{padding:0 var(--space-4)}}@media (width<=480px){:root{--text-5xl:1.75rem;--text-4xl:1.5rem}}.header{z-index:100;background:var(--color-neutral-0);border-bottom:1px solid var(--color-neutral-200);position:sticky;top:0}.header__inner{align-items:center;gap:var(--space-8);height:var(--header-height);display:flex}.header__nav{align-items:center;gap:var(--space-6);flex-shrink:0;display:flex}.header__nav-link{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);transition:color var(--transition-fast);text-decoration:none}.header__nav-link:hover{color:var(--color-primary-700)}.header__actions{align-items:center;gap:var(--space-5);flex-shrink:0;display:flex}.header__account{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);transition:color var(--transition-fast);text-decoration:none;display:flex}.header__account:hover{color:var(--color-primary-700)}.header__auth-buttons{align-items:center;gap:var(--space-3);display:flex}.header__cart{color:var(--text-primary);text-decoration:none;display:flex;position:relative}.header__cart-badge{background:var(--color-neutral-900);min-width:16px;height:16px;color:var(--text-inverse);font-size:.625rem;font-weight:var(--weight-semibold);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:0 3px;display:flex;position:absolute;top:-6px;right:-8px}.header__mobile-toggle{color:var(--text-primary);padding:var(--space-2);border-radius:var(--radius-md);flex-shrink:0;display:none}.header__mobile-toggle:hover{background:var(--color-neutral-100)}.header__mobile-menu{gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-6);border-top:1px solid var(--color-neutral-200);flex-direction:column;display:none}.header__mobile-menu--open{display:flex}.header__search--mobile{max-width:none}.header__mobile-nav{gap:var(--space-1);flex-direction:column;display:flex}.header__mobile-link{padding:var(--space-3) var(--space-2);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary);border-radius:var(--radius-md);text-decoration:none}.header__mobile-link:hover{background:var(--color-neutral-100)}@media (width<=860px){.header__nav,.header__actions,.header__search{display:none}.header__mobile-toggle{margin-left:auto;display:flex}}.footer{background:var(--color-neutral-0);border-top:1px solid var(--color-neutral-200)}.footer__grid{gap:var(--space-8);padding:var(--space-16) var(--space-6) var(--space-12);grid-template-columns:1.6fr repeat(4,1fr);display:grid}.footer__brand{gap:var(--space-3);flex-direction:column;display:flex}.footer__logo{align-items:center;gap:var(--space-2);font-family:var(--font-primary);font-size:var(--text-xl);font-weight:var(--weight-extrabold);color:var(--color-primary-700);letter-spacing:.02em;text-decoration:none;display:flex}.footer__logo-img{width:auto;height:28px;display:block}.footer__tagline{font-size:var(--text-sm);color:var(--text-secondary)}.footer__socials{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.footer__social-link{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-primary);background:var(--color-neutral-100);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.footer__social-link:hover{background:var(--color-primary-50);color:var(--color-primary-700)}.footer__links-title{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin-bottom:var(--space-4)}.footer__links{gap:var(--space-3);flex-direction:column;display:flex}.footer__link{font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition-fast);text-decoration:none}.footer__link:hover{color:var(--color-primary-700)}.footer__bottom{border-top:1px solid var(--color-neutral-200);padding:var(--space-6) 0}.footer__copyright{font-size:var(--text-xs);color:var(--text-tertiary);text-align:center}@media (width<=1024px){.footer__grid{grid-template-columns:repeat(2,1fr)}.footer__brand{grid-column:1/-1}}@media (width<=560px){.footer__grid{padding:var(--space-12) var(--space-4) var(--space-8);grid-template-columns:1fr}}.product-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.product-card{background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);color:inherit;transition:all var(--transition-base);text-decoration:none;display:block;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.product-card__image-wrapper{position:relative}.product-card__image{aspect-ratio:4/3;object-fit:cover;width:100%}.product-card__image--placeholder{color:#adb5bd;background:#f1f3f5;justify-content:center;align-items:center;display:flex}.product-card__wishlist{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffffe6;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.product-card__wishlist:hover{color:var(--color-accent-red)}.product-card__body{padding:var(--space-4)}.product-card__badge{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-primary-700);background:var(--color-primary-50);border-radius:var(--radius-sm);display:inline-block}.product-card__title{margin-top:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.product-card__desc{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-relaxed);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card__rating{align-items:center;gap:var(--space-1);margin-top:var(--space-3);font-size:var(--text-xs);display:flex}.product-card__rating-value{font-weight:var(--weight-semibold);color:var(--text-primary)}.product-card__rating-count{color:var(--text-tertiary)}.product-card__footer{margin-top:var(--space-4);justify-content:space-between;align-items:center;display:flex}.product-card__price{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary)}.product-card__cart{background:var(--color-primary-700);width:36px;height:36px;color:var(--text-inverse);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.product-card__cart:hover{background:var(--color-primary-800)}@media (width<=1024px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.product-grid{grid-template-columns:1fr}}.hero{background:var(--color-mint-100)}.hero__inner{align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-6);grid-template-columns:1fr 1.2fr;display:grid}.hero__badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-mint-50);color:var(--color-primary-700);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);display:inline-flex}.hero__badge-dot{border-radius:var(--radius-full);background:var(--color-primary-600);width:6px;height:6px}.hero__title{margin-top:var(--space-5);font-size:clamp(2rem, 4vw, var(--text-5xl));line-height:var(--leading-tight);color:var(--color-neutral-900)}.hero__subtitle{margin-top:var(--space-4);font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed)}.hero__cta{margin-top:var(--space-8)}.hero__visual{justify-content:center;display:flex}.hero__image{border-radius:var(--radius-xl);object-fit:cover;aspect-ratio:700/478;width:100%}.trust{border-bottom:1px solid var(--color-neutral-200)}.trust__inner{padding:var(--space-8) var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.trust__item{align-items:center;gap:var(--space-4);padding:0 var(--space-5);border-left:1px solid var(--color-neutral-200);display:flex}.trust__item:first-child{border-left:none;padding-left:0}.trust__icon{border-radius:var(--radius-full);border:1.5px solid var(--color-primary-300);width:44px;height:44px;color:var(--color-primary-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.trust__desc{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:2px}.categories{padding:var(--space-20) 0 var(--space-4)}.categories__grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.category-card{align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);transition:all var(--transition-base);text-decoration:none;display:flex}.category-card:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-card);transform:translateY(-2px)}.category-card__icon{border-radius:var(--radius-md);background:var(--color-primary-50);width:48px;height:48px;color:var(--color-primary-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.category-card__image{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:48px;height:48px}.category-card__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.category-card__desc{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:2px}.picks{padding:var(--space-20) 0}.tabs{align-items:center;gap:var(--space-1);background:var(--color-neutral-100);border-radius:var(--radius-md);flex-shrink:0;padding:4px;display:flex}.tabs__item{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none}.tabs__item--active{background:var(--color-primary-700);color:var(--text-inverse)}.promos{padding:var(--space-4) 0 var(--space-20)}.promos__grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.promo-banner{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-10);border-radius:var(--radius-xl);min-height:220px;display:flex;position:relative;overflow:hidden}.promo-banner--mint{background:var(--color-mint-100)}.promo-banner--dark{background:var(--color-primary-800)}.promo-banner__content{z-index:1;max-width:260px;position:relative}.promo-banner__title{font-size:var(--text-2xl);color:var(--color-neutral-900)}.promo-banner__title--light{color:var(--text-inverse)}.promo-banner__desc{margin-top:var(--space-2);font-size:var(--text-sm);color:#fffc}.promo-banner__cta{margin-top:var(--space-6);color:var(--color-primary-800)}.promo-banner__image{object-fit:cover;width:42%;height:100%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.how-it-works{padding:var(--space-20) 0;background:var(--color-neutral-50)}.steps{justify-content:center;align-items:flex-start;display:flex}.steps__item-wrapper{flex:1;align-items:flex-start;max-width:220px;display:flex}.steps__item{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.steps__icon{border-radius:var(--radius-full);background:var(--color-primary-50);width:64px;height:64px;color:var(--color-primary-700);justify-content:center;align-items:center;display:flex}.steps__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.steps__desc{font-size:var(--text-sm);color:var(--text-secondary)}.steps__arrow{color:var(--color-neutral-300);flex-shrink:0;margin-top:28px}.join{padding:var(--space-20) 0}.join .section-head{flex-direction:column;align-items:flex-start}.join__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.join-card{padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--color-neutral-200)}.join-card--mint{background:var(--color-mint-50)}.join-card--blue{background:#eef4ff}.join-card--amber{background:#fdf3e7}.join-card__icon{border-radius:var(--radius-md);background:var(--color-neutral-0);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.join-card--mint .join-card__icon{color:var(--color-primary-700)}.join-card--blue .join-card__icon{color:#1d4ed8}.join-card--amber .join-card__icon{color:#b45309}.join-card__title{margin-top:var(--space-5);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-primary)}.join-card__desc{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:85%}.join-card__cta{margin-top:var(--space-6)}.btn--blue{color:var(--text-inverse);background:#1d4ed8;border-color:#1d4ed8}.btn--blue:hover{background:#1e40af;border-color:#1e40af}.btn--amber{color:var(--text-inverse);background:#b45309;border-color:#b45309}.btn--amber:hover{background:#92400e;border-color:#92400e}@media (width<=1024px){.hero__inner{text-align:center;padding:var(--space-16) var(--space-6);grid-template-columns:1fr}.hero__content{order:2}.hero__visual{order:1}.hero__cta{margin-left:auto;margin-right:auto}.trust__inner{row-gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.trust__item:nth-child(3){border-left:none}.categories__grid{grid-template-columns:repeat(2,1fr)}.promos__grid{grid-template-columns:1fr}.steps{gap:var(--space-8);flex-wrap:wrap}.steps__arrow{display:none}.join__grid{grid-template-columns:1fr}}@media (width<=640px){.categories__grid,.trust__inner{grid-template-columns:1fr}.trust__item{border-left:none;padding-left:0}.promo-banner{flex-direction:column;align-items:flex-start}.promo-banner__image{width:100%;height:140px;margin-top:var(--space-6);border-radius:var(--radius-lg);position:static;-webkit-mask-image:none;mask-image:none}}.about-hero{background:linear-gradient(135deg, var(--color-mint-100), var(--color-mint-50));padding:var(--space-16) 0}.about-hero__inner{max-width:720px}.about-hero__title{margin-top:var(--space-5);font-size:clamp(2.25rem, 5vw, var(--text-5xl));line-height:var(--leading-tight)}.about-hero__subtitle{margin-top:var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary)}.about-hero__desc{margin-top:var(--space-3);margin-bottom:var(--space-6);color:var(--text-secondary);line-height:var(--leading-relaxed)}.about-mission{padding:var(--space-16) 0}.about-mission__grid{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:center;display:grid}.about-mission__text h2{margin-top:var(--space-4);font-size:var(--text-3xl)}.about-mission__text p{margin-top:var(--space-3);color:var(--text-secondary);line-height:var(--leading-relaxed)}.about-mission__cards{gap:var(--space-4);flex-direction:column;display:flex}.about-mission__card{padding:var(--space-6);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);background:var(--color-neutral-0);color:var(--color-primary-700)}.about-mission__card h3{margin-top:var(--space-3);color:var(--text-primary)}.about-mission__card p{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.about-grid{gap:var(--space-5);padding:var(--space-10) 0;grid-template-columns:repeat(4,1fr);display:grid}.about-card{padding:var(--space-6);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl)}.about-card__icon{border-radius:var(--radius-lg);background:var(--color-mint-50);width:44px;height:44px;color:var(--color-primary-700);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:inline-flex}.about-card h3{font-size:var(--text-base)}.about-card p{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.about-values-grid{gap:var(--space-5);margin-top:var(--space-6);padding-bottom:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.about-value-card{padding:var(--space-5);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);text-align:center}.about-value-card h3{margin-top:var(--space-3);font-size:var(--text-base)}.about-value-card p{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.about-cta{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-10);background:var(--color-primary-700);color:var(--text-inverse);border-radius:var(--radius-xl);margin-bottom:var(--space-16);display:flex}.about-cta h2{color:var(--text-inverse)}.about-cta p{margin-top:var(--space-2);color:var(--color-mint-100)}@media (width<=900px){.about-mission__grid{grid-template-columns:1fr}.about-grid,.about-values-grid{grid-template-columns:repeat(2,1fr)}.about-cta{flex-direction:column;align-items:flex-start}}@media (width<=560px){.about-grid,.about-values-grid{grid-template-columns:1fr}}.category-hero .hero__inner{padding-top:var(--space-10);padding-bottom:var(--space-10)}.category-hero .breadcrumb{margin-bottom:var(--space-4)}.category-subnav{gap:var(--space-2);padding:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.category-subnav__pill{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-neutral-200);background:var(--color-neutral-0);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);cursor:pointer}.category-subnav__pill--active{background:var(--color-primary-700);border-color:var(--color-primary-700);color:var(--text-inverse)}.category-layout{gap:var(--space-8);padding-bottom:var(--space-16);grid-template-columns:260px 1fr;display:grid}.category-filters{padding:var(--space-5);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);height:fit-content}.category-filters h2{font-size:var(--text-base);margin-bottom:var(--space-4)}.category-filters__group{margin-bottom:var(--space-5)}.category-filters__pills,.category-filters__price-row{gap:var(--space-2);margin-top:var(--space-2);display:flex}.category-filters__note{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-primary-700);background:var(--color-mint-50);padding:var(--space-3);border-radius:var(--radius-md);display:flex}.category-results__head{margin-bottom:var(--space-5);font-size:var(--text-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.category-results__sort{width:auto}.category-pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-8);display:flex}.category-pagination button{border-radius:var(--radius-full);border:1px solid var(--color-neutral-200);background:var(--color-neutral-0);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.category-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (width<=900px){.category-layout{grid-template-columns:1fr}}.product-page{padding:var(--space-6) 0 var(--space-20)}.product-page__not-found{padding:var(--space-20) 0;text-align:center}.product-top{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.product-gallery{gap:var(--space-4);display:flex}.product-gallery__thumbs{gap:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}.product-gallery__thumb{border-radius:var(--radius-md);border:2px solid var(--color-neutral-200);cursor:pointer;background:var(--color-neutral-50);width:64px;height:64px;transition:border-color var(--transition-fast);padding:0;overflow:hidden}.product-gallery__thumb img{object-fit:cover;width:100%;height:100%}.product-gallery__thumb--active{border-color:var(--color-primary-700)}.product-gallery__thumb--video{background:var(--color-primary-700);color:var(--text-inverse);justify-content:center;align-items:center;display:flex}.product-gallery__main{border-radius:var(--radius-xl);background:var(--color-neutral-50);aspect-ratio:4/3;flex:1;position:relative;overflow:hidden}.product-gallery__main img{object-fit:cover;width:100%;height:100%}.product-gallery__placeholder{width:100%;height:100%;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.product-gallery__expand{top:var(--space-4);right:var(--space-4);z-index:1;border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:#ffffffe6;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.product-info__badge{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-primary-700);background:var(--color-primary-50);border-radius:var(--radius-sm);display:inline-block}.product-info__title{margin-top:var(--space-3);font-size:var(--text-4xl);color:var(--text-primary)}.product-info__desc{margin-top:var(--space-3);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed)}.product-info__meta{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.product-info__rating{align-items:center;gap:var(--space-1);display:flex}.product-info__rating strong{color:var(--text-primary)}.product-info__divider{color:var(--color-neutral-300)}.product-info__price-row{align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.product-info__price{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--text-primary)}.product-option{margin-top:var(--space-6)}.product-option__label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);display:block}.product-option__label strong{color:var(--text-primary);text-transform:none;letter-spacing:normal;font-weight:var(--weight-semibold)}.product-option__swatches{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.color-swatch{border-radius:var(--radius-full);width:36px;height:36px;box-shadow:0 0 0 1px var(--color-neutral-200);cursor:pointer;border:2px solid #0000;padding:0}.color-swatch--active{border-color:var(--color-neutral-900);box-shadow:0 0 0 2px var(--color-neutral-0), 0 0 0 3px var(--color-neutral-900)}.product-option__pills{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.option-pill{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);background:var(--color-neutral-0);border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.option-pill--active{color:var(--color-primary-700);background:var(--color-primary-50);border-color:var(--color-primary-700)}.product-option .quantity-stepper{margin-top:var(--space-3)}.product-actions{gap:var(--space-3);margin-top:var(--space-8);display:flex}.product-actions__cart{flex:1}.product-actions__wishlist{border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-lg);width:52px;color:var(--text-secondary);background:var(--color-neutral-0);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.product-actions__wishlist:hover{color:var(--color-accent-red);border-color:var(--color-accent-red)}.product-page__buy-now{width:100%;margin-top:var(--space-3)}.product-trust{gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-neutral-200);grid-template-columns:repeat(4,1fr);display:grid}.product-trust__item{text-align:center;align-items:center;gap:var(--space-2);color:var(--color-primary-700);flex-direction:column;display:flex}.product-trust__item strong{font-size:var(--text-sm);color:var(--text-primary)}.product-trust__item span{font-size:var(--text-xs);color:var(--text-tertiary)}.product-tabs{margin-top:var(--space-16)}.product-tabs__nav{gap:var(--space-8);border-bottom:1px solid var(--color-neutral-200);display:flex}.product-tabs__item{padding:var(--space-4) 0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.product-tabs__item--active{color:var(--color-primary-700);border-bottom-color:var(--color-primary-700)}.product-tabs__placeholder{padding:var(--space-10) 0;color:var(--text-tertiary);text-align:center}.product-overview{gap:var(--space-10);margin-top:var(--space-8);grid-template-columns:1.3fr 1fr;display:grid}.product-overview__desc h2{font-size:var(--text-xl)}.product-overview__desc p{margin-top:var(--space-4);line-height:var(--leading-relaxed)}.product-overview__highlights{margin-top:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.product-overview__highlights li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.product-overview__highlights li svg{color:var(--color-primary-600);flex-shrink:0}.product-features{padding:var(--space-6);background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);height:fit-content}.product-features h3{font-size:var(--text-lg)}.product-features__grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.product-features__item{align-items:flex-start;gap:var(--space-3);color:var(--color-primary-700);display:flex}.product-features__item div{flex-direction:column;display:flex}.product-features__item strong{font-size:var(--text-sm);color:var(--text-primary)}.product-features__item span{font-size:var(--text-xs);color:var(--text-tertiary)}@media (width<=1024px){.product-top,.product-overview{grid-template-columns:1fr}.product-trust{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.product-gallery{flex-direction:column-reverse}.product-gallery__thumbs{flex-direction:row;overflow-x:auto}.product-info__title{font-size:var(--text-2xl)}.product-tabs__nav{gap:var(--space-5);overflow-x:auto}.product-features__grid,.product-trust{grid-template-columns:1fr}}.cart-page{padding:var(--space-6) 0 var(--space-20)}.cart-page__empty{padding:var(--space-20) 0;text-align:center}.cart-page__empty h1{font-size:var(--text-3xl)}.cart-page__empty p{margin:var(--space-3) 0 var(--space-6)}.cart-hero{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-8);background:var(--color-mint-100);border-radius:var(--radius-xl);margin-bottom:var(--space-8);display:flex}.cart-hero h1{font-size:var(--text-3xl)}.cart-hero p{margin-top:var(--space-2);color:var(--text-secondary)}.cart-hero__badge{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-neutral-0);color:var(--color-primary-700);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-full);flex-shrink:0;display:inline-flex}.cart-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.cart-list{background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);padding:var(--space-2) var(--space-6)}.cart-row{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-neutral-200);display:flex}.cart-row:last-of-type{border-bottom:none}.cart-row__image{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:80px;height:80px}.cart-row__info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cart-row__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:none}.cart-row__title:hover{color:var(--color-primary-700)}.cart-row__variant{font-size:var(--text-xs);color:var(--text-tertiary)}.cart-row__seller{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:4px;display:flex}.cart-row__seller svg{color:var(--color-primary-600)}.cart-row__stock{width:fit-content;margin-top:4px}.cart-row__right{align-items:flex-end;gap:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}.cart-row__price{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary)}.cart-row__actions{align-items:center;gap:var(--space-3);display:flex}.cart-row__remove{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.cart-row__remove:hover{color:var(--color-accent-red);background:var(--color-neutral-100)}.cart-list__footer{padding:var(--space-4) 0;font-size:var(--text-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.cart-list__clear{align-items:center;gap:var(--space-1);color:var(--text-tertiary);cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;display:flex}.cart-list__clear:hover{color:var(--color-accent-red)}.order-summary{background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);padding:var(--space-6);top:calc(var(--header-height) + var(--space-6));position:sticky}.order-summary h2{font-size:var(--text-lg);margin-bottom:var(--space-5)}.order-summary__row{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-2) 0;justify-content:space-between;align-items:center;display:flex}.order-summary__total{padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--color-neutral-200);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-primary);justify-content:space-between;align-items:center;display:flex}.order-summary__cta{width:100%;margin-top:var(--space-5)}.order-summary__divider{text-align:center;font-size:var(--text-xs);color:var(--text-tertiary);margin:var(--space-4) 0}.order-summary__continue{width:100%;text-decoration:none}.order-summary__trust{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-neutral-200);flex-direction:column;display:flex}.order-summary__trust li{align-items:flex-start;gap:var(--space-3);color:var(--color-primary-700);display:flex}.order-summary__trust strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.order-summary__trust span{font-size:var(--text-xs);color:var(--text-tertiary)}@media (width<=1024px){.cart-layout{grid-template-columns:1fr}.order-summary{position:static}}@media (width<=640px){.cart-hero{flex-direction:column;align-items:flex-start}.cart-row{flex-wrap:wrap}.cart-row__right{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.stepper{align-items:flex-start;display:flex}.stepper__step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.stepper__connector{background:var(--color-neutral-200);z-index:0;width:100%;height:2px;position:absolute;top:16px;left:50%}.stepper__connector--done{background:var(--color-primary-600)}.stepper__circle{z-index:1;border-radius:var(--radius-full);width:32px;height:32px;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:var(--color-neutral-0);border:2px solid var(--color-neutral-200);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex;position:relative}.stepper__circle--done{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--text-inverse)}.stepper__circle--active{background:var(--color-primary-700);border-color:var(--color-primary-700);color:var(--text-inverse)}.stepper__labels{margin-top:var(--space-2);flex-direction:column;gap:2px;max-width:140px;display:flex}.stepper__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-tertiary)}.stepper__label--active{color:var(--text-primary);font-weight:var(--weight-semibold)}.stepper__sublabel{font-size:var(--text-xs);color:var(--text-tertiary)}@media (width<=640px){.stepper__labels{display:none}}.checkout-page{background:var(--color-mint-50);padding:var(--space-8) 0 var(--space-20)}.checkout-head{justify-content:space-between;align-items:center;gap:var(--space-6);margin:var(--space-10) 0 var(--space-8);display:flex}.checkout-head h1{font-size:var(--text-3xl)}.checkout-head p{margin-top:var(--space-2);color:var(--text-secondary)}.checkout-protected{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-neutral-0);border-radius:var(--radius-lg);color:var(--color-primary-700);flex-shrink:0;display:flex}.checkout-protected strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.checkout-protected span{font-size:var(--text-xs);color:var(--text-tertiary)}.checkout-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.checkout-main{gap:var(--space-6);flex-direction:column;display:flex}.checkout-section{background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);padding:var(--space-6)}.checkout-section__header{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.checkout-section__header h2{align-items:center;gap:var(--space-3);font-size:var(--text-lg);display:flex}.checkout-section__number{border-radius:var(--radius-full);background:var(--color-primary-700);width:28px;height:28px;color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkout-section__link{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-primary-700);cursor:pointer;background:0 0;border:none}.add-new-btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-4);padding:var(--space-4);border:1.5px dashed var(--color-neutral-300);border-radius:var(--radius-lg);color:var(--color-primary-700);font-weight:var(--weight-semibold);font-size:var(--text-sm);cursor:pointer;background:0 0;display:flex}.add-new-btn:hover{background:var(--color-primary-50)}.option-list{gap:var(--space-3);flex-direction:column;display:flex}.option-row{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-lg);background:var(--color-neutral-0);cursor:pointer;text-align:left;width:100%;display:flex}.option-row--selected{border-color:var(--color-primary-600);background:var(--color-primary-50)}.option-row__radio{border-radius:var(--radius-full);border:2px solid var(--color-neutral-300);flex-shrink:0;width:18px;height:18px}.option-row--selected .option-row__radio{border-color:var(--color-primary-600);background:radial-gradient(circle, var(--color-primary-600) 0 40%, transparent 42%)}.option-row__icon{color:var(--color-primary-700);flex-shrink:0}.option-row__body{flex-direction:column;flex:1;gap:2px;display:flex}.option-row__body strong{font-size:var(--text-base);color:var(--text-primary)}.option-row__body span{font-size:var(--text-xs);color:var(--text-tertiary)}.option-row__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.option-row__price{font-weight:var(--weight-semibold);color:var(--text-primary)}.option-row__badge{padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-primary-700);background:var(--color-primary-100);border-radius:var(--radius-sm)}.payment-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.payment-card{gap:var(--space-2);padding:var(--space-5);border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-lg);background:var(--color-neutral-0);cursor:pointer;text-align:left;flex-direction:column;display:flex}.payment-card--selected{border-color:var(--color-primary-600);background:var(--color-primary-50)}.payment-card__top{color:var(--color-primary-700);justify-content:space-between;align-items:center;display:flex}.payment-card__radio{border-radius:var(--radius-full);border:2px solid var(--color-neutral-300);width:16px;height:16px}.payment-card--selected .payment-card__radio{border-color:var(--color-primary-600);background:radial-gradient(circle, var(--color-primary-600) 0 40%, transparent 42%)}.payment-card strong{font-size:var(--text-sm);color:var(--text-primary)}.payment-card span{font-size:var(--text-xs);color:var(--text-tertiary)}.secure-banner{align-items:center;gap:var(--space-3);padding:var(--space-5);background:var(--color-primary-50);border-radius:var(--radius-lg);color:var(--color-primary-700);display:flex}.secure-banner strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.secure-banner span{font-size:var(--text-xs);color:var(--text-tertiary)}.checkout-summary{background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);padding:var(--space-6);top:calc(var(--header-height) + var(--space-6));position:sticky}.checkout-summary__top{justify-content:space-between;align-items:center;display:flex}.checkout-summary__top h2{font-size:var(--text-lg)}.checkout-summary__view-cart{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-primary-700);align-items:center;gap:4px;text-decoration:none;display:flex}.checkout-summary__count{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:2px;display:block}.checkout-items{margin-top:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-neutral-200);gap:var(--space-4);flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.checkout-item{align-items:center;gap:var(--space-3);display:flex}.checkout-item img{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:48px;height:48px}.checkout-item__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.checkout-item__info strong{font-size:var(--text-sm);color:var(--text-primary)}.checkout-item__info span{font-size:var(--text-xs);color:var(--text-tertiary)}.checkout-item__price{font-size:var(--text-xs);color:var(--text-tertiary);flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.checkout-item__price span:first-child{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.checkout-summary__row{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-2) 0;justify-content:space-between;align-items:center;display:flex}.checkout-summary__row span:first-child{align-items:center;gap:4px;display:flex}.checkout-summary__total{padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--color-neutral-200);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-primary-700);justify-content:space-between;align-items:center;display:flex}.discount-box{margin-top:var(--space-5);padding:var(--space-4);background:var(--color-primary-50);border-radius:var(--radius-lg)}.discount-box__label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-primary-700);display:flex}.discount-box__row{gap:var(--space-2);margin-top:var(--space-3);display:flex}.discount-box__row input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);font-size:var(--text-sm);outline:none;flex:1}.discount-box__row input:focus{border-color:var(--color-primary-500)}.discount-box__row button{padding:var(--space-2) var(--space-4);background:var(--color-primary-700);color:var(--text-inverse);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;border:none}.checkout-pay-btn{width:100%;margin-top:var(--space-6)}.checkout-terms{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-tertiary);text-align:center;line-height:var(--leading-relaxed)}.checkout-terms a{color:var(--text-tertiary);text-decoration:underline}@media (width<=1024px){.checkout-layout{grid-template-columns:1fr}.checkout-head{flex-direction:column;align-items:flex-start}.checkout-summary{position:static}.payment-grid{grid-template-columns:1fr}}.account-layout{background:var(--color-neutral-50);padding:var(--space-8) 0 var(--space-20);min-height:60vh}.account-layout__inner{gap:var(--space-8);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.account-sidebar{top:calc(var(--header-height) + var(--space-6));background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);padding:var(--space-5);gap:var(--space-5);flex-direction:column;display:flex;position:sticky}.account-sidebar__user{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-neutral-200);display:flex}.account-sidebar__avatar{border-radius:var(--radius-full);object-fit:cover;width:44px;height:44px}.account-sidebar__user strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.account-sidebar__user span{font-size:var(--text-xs);color:var(--text-tertiary)}.account-sidebar__nav{gap:var(--space-1);flex-direction:column;display:flex}.account-sidebar__link{align-items:center;gap:var(--space-3);padding:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);text-decoration:none;display:flex}.account-sidebar__link:hover{background:var(--color-neutral-100);color:var(--text-primary)}.account-sidebar__link--active{background:var(--color-primary-50);color:var(--color-primary-700)}.account-sidebar__logout{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-tertiary);border:none;border-top:1px solid var(--color-neutral-200);cursor:pointer;text-align:left;margin-top:var(--space-1);padding-top:var(--space-4);background:0 0;text-decoration:none;display:flex}.account-sidebar__logout:hover{color:var(--color-accent-red)}.account-layout__content{min-width:0}.account-page-head{margin-bottom:var(--space-6)}.account-page-head h1{margin-top:var(--space-2);font-size:var(--text-3xl)}.account-page-head p{margin-top:var(--space-2);color:var(--text-secondary)}.account-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (width<=1024px){.account-layout__inner{grid-template-columns:1fr}.account-sidebar{flex-flow:wrap;align-items:center;position:static}.account-sidebar__user{border-bottom:none;width:100%;padding-bottom:0}.account-sidebar__nav{flex-flow:wrap}.account-sidebar__logout{border-top:none;margin-top:0;padding-top:0}.account-grid{grid-template-columns:1fr}}.settings-tabs{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.settings-tabs__item{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);cursor:pointer}.settings-tabs__item--active{background:var(--color-primary-700);border-color:var(--color-primary-700);color:var(--text-inverse)}.settings-grid{grid-template-columns:minmax(0,1fr) 320px}.settings-profile{align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-neutral-200);display:flex}.settings-profile__avatar{flex-shrink:0;position:relative}.settings-profile__avatar img{border-radius:var(--radius-full);object-fit:cover;width:56px;height:56px}.settings-profile__camera{border-radius:var(--radius-full);background:var(--color-primary-700);width:20px;height:20px;color:var(--text-inverse);border:2px solid var(--color-neutral-0);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.settings-profile__info{flex-direction:column;flex:1;gap:2px;display:flex}.settings-profile__info strong{font-size:var(--text-base);color:var(--text-primary)}.settings-profile__info span{font-size:var(--text-sm);color:var(--text-tertiary)}.settings-profile__verified{font-weight:var(--weight-semibold);align-items:center;gap:4px;display:flex;color:var(--color-primary-700)!important;font-size:var(--text-xs)!important}.settings-form{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.settings-form__full{grid-column:1/-1}.input-with-badge{align-items:center;display:flex;position:relative}.input-with-badge .input{width:100%;padding-right:110px}.input-with-badge .badge{right:var(--space-3);position:absolute}.input-with-badge__icon{right:var(--space-3);color:var(--text-tertiary);pointer-events:none;position:absolute}.radio-row{gap:var(--space-6);flex-wrap:wrap;display:flex}.radio-row__option{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;display:flex}.radio-row__option input{accent-color:var(--color-primary-700);width:16px;height:16px}.settings-form__actions{margin-top:var(--space-6);justify-content:flex-end;display:flex}.settings-address-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.settings-address-phone{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary)}.settings-add-card{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);border:1.5px dashed var(--color-neutral-300);border-radius:var(--radius-lg);background:var(--color-neutral-50);cursor:pointer;text-align:center;flex-direction:column;display:flex}.settings-add-card:hover{border-color:var(--color-primary-400)}.settings-add-card__icon{border-radius:var(--radius-full);background:var(--color-primary-50);width:36px;height:36px;color:var(--color-primary-700);justify-content:center;align-items:center;display:flex}.settings-add-card strong{font-size:var(--text-sm);color:var(--color-primary-700)}.settings-add-card span{font-size:var(--text-xs);color:var(--text-tertiary)}.payment-method-card{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-lg);color:var(--color-primary-700);display:flex}.payment-method-card div{flex:1}.payment-method-card strong{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);display:flex}.payment-method-card__brand{font-size:var(--text-xs);font-weight:var(--weight-bold);color:#1a1f71}.payment-method-card span{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:2px;display:block}.payment-method-card>button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none}.security-list{flex-direction:column;padding:0;list-style:none;display:flex}.security-list li{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-neutral-200);color:var(--color-primary-700);cursor:pointer;display:flex}.security-list li:last-child{border-bottom:none}.security-list li div{flex:1}.security-list li strong{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--weight-medium)}.security-list__meta{font-size:var(--text-xs);color:var(--text-tertiary)}.security-list__danger,.security-list__danger strong{color:var(--color-accent-red)}.security-list--compact li{padding:var(--space-3) 0;font-size:var(--text-sm)}.security-list--compact span:not(.security-list__meta){color:var(--text-primary);flex:1}.preference-list{flex-direction:column;padding:0;list-style:none;display:flex}.preference-list li{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-neutral-200);color:var(--color-primary-700);display:flex}.preference-list li:last-child{border-bottom:none}.preference-list li div{flex:1}.preference-list li strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.preference-list li span{font-size:var(--text-xs);color:var(--text-tertiary)}.toggle-switch{border-radius:var(--radius-full);background:var(--color-neutral-300);cursor:pointer;border:none;flex-shrink:0;width:40px;height:22px;position:relative}.toggle-switch span{border-radius:var(--radius-full);background:var(--color-neutral-0);width:18px;height:18px;transition:transform var(--transition-fast);position:absolute;top:2px;left:2px}.toggle-switch--on{background:var(--color-primary-600)}.toggle-switch--on span{transform:translate(18px)}.status-row{align-items:flex-start;gap:var(--space-3);display:flex}.status-row__icon{border-radius:var(--radius-full);background:var(--color-primary-50);width:36px;height:36px;color:var(--color-primary-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.status-row strong{font-size:var(--text-sm);color:var(--color-primary-700);display:block}.status-row span{font-size:var(--text-xs);color:var(--text-tertiary)}.status-active{color:var(--color-primary-700)!important}@media (width<=1024px){.settings-grid{grid-template-columns:1fr}}@media (width<=640px){.settings-form,.settings-address-grid{grid-template-columns:1fr}}.dashboard-welcome{padding:var(--space-6);background:var(--color-mint-100);border-radius:var(--radius-xl);margin-bottom:var(--space-6)}.dashboard-welcome h1{font-size:var(--text-3xl);color:var(--text-primary)}.dashboard-welcome p{margin-top:var(--space-2);color:var(--text-secondary)}.seller-stat-card__icon--mint{background:var(--color-primary-50);color:var(--color-primary-700)}.seller-stat-card__icon--blue{color:var(--color-accent-blue);background:#e3f2fd}.seller-stat-card__icon--purple{color:#7c6fe0;background:#ede7f6}.seller-stat-card__icon--orange{color:var(--color-accent-orange);background:#fde8cc}.dashboard-stat-meta{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-primary-700)}.dashboard-mid-grid{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:1.6fr 1fr .8fr;align-items:stretch;display:grid}.dashboard-select{width:auto;padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.sales-sparkline{height:160px;margin-top:var(--space-5);align-items:flex-end;gap:6px;display:flex}.sales-sparkline__bar{background:linear-gradient(to top, var(--color-primary-600), var(--color-primary-300));border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:1;min-height:4px}.donut-wrap{align-items:center;gap:var(--space-5);margin-top:var(--space-5);flex-direction:column;display:flex}.donut{border-radius:var(--radius-full);justify-content:center;align-items:center;width:140px;height:140px;display:flex}.donut__center{border-radius:var(--radius-full);background:var(--color-neutral-0);flex-direction:column;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.donut__center strong{font-size:var(--text-xl);color:var(--text-primary)}.donut__center span{color:var(--text-tertiary);font-size:.65rem}.donut-legend{gap:var(--space-2);flex-direction:column;width:100%;padding:0;list-style:none;display:flex}.donut-legend li{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.donut-legend li strong{color:var(--text-primary);margin-left:auto}.donut-legend__dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.listing-space-icon{border-radius:var(--radius-full);background:var(--color-primary-50);width:40px;height:40px;color:var(--color-primary-700);margin-top:var(--space-2);justify-content:center;align-items:center;display:flex}.listing-space-value{margin-top:var(--space-4);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--text-primary)}.listing-space-value span{font-size:var(--text-lg);color:var(--text-tertiary);font-weight:var(--weight-medium)}.dashboard-bottom-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);display:block;overflow-x:auto}.data-table th{text-align:left;padding:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);border-bottom:1px solid var(--color-neutral-200);white-space:nowrap}.data-table td{padding:var(--space-3);border-bottom:1px solid var(--color-neutral-100);color:var(--text-primary);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.dashboard-orders-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin-top:var(--space-4);display:block;overflow-x:auto}.dashboard-orders-table th{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);border-bottom:1px solid var(--color-neutral-200)}.dashboard-orders-table td{padding:var(--space-3);border-bottom:1px solid var(--color-neutral-100);color:var(--text-primary)}.order-status-badge{padding:3px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-block}.order-status-badge--neworder{background:var(--color-primary-50);color:var(--color-primary-700)}.order-status-badge--preparing{color:var(--color-accent-orange);background:#fde8cc}.order-status-badge--pickedup{color:var(--color-accent-blue);background:#e3f2fd}.order-status-badge--ongoing{color:#7c6fe0;background:#ede7f6}.order-status-badge--completed{background:var(--color-primary-50);color:var(--color-primary-700)}.order-status-badge--cancelled{color:var(--color-accent-red);background:#fce4e4}.order-status-badge--pending{color:var(--color-accent-orange);background:#fde8cc}.order-status-badge--inreview{color:var(--color-accent-blue);background:#e3f2fd}.order-status-badge--resolved,.order-status-badge--verified{background:var(--color-primary-50);color:var(--color-primary-700)}.order-status-badge--outofstock,.order-status-badge--rejected{color:var(--color-accent-red);background:#fce4e4}.order-status-badge--approved,.order-status-badge--released{background:var(--color-primary-50);color:var(--color-primary-700)}.order-status-badge--open{color:var(--color-accent-red);background:#fce4e4}.order-status-badge--inprogress{color:var(--color-accent-orange);background:#fde8cc}.order-status-badge--closed{background:var(--color-neutral-100);color:var(--text-tertiary)}.order-status-badge--active{background:var(--color-primary-50);color:var(--color-primary-700)}.order-status-badge--expired{color:var(--color-accent-red);background:#fce4e4}.order-status-badge--frozen{color:var(--color-accent-blue);background:#e3f2fd}.quick-actions-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.quick-action-btn{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-primary-700);text-decoration:none;display:flex}.quick-action-btn:hover{background:var(--color-primary-50)}.page-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-toolbar__search{align-items:center;gap:var(--space-2);min-width:200px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);color:var(--text-tertiary);flex:1;display:flex}.page-toolbar__search input{font-size:var(--text-sm);color:var(--text-primary);border:none;outline:none;flex:1}.page-toolbar select{width:auto;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.page-toolbar__btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-neutral-0);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;display:flex}.table-tabs{gap:var(--space-6);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-neutral-200);display:flex}.table-tabs__item{padding-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.table-tabs__item--active{color:var(--color-primary-700);font-weight:var(--weight-semibold);border-bottom-color:var(--color-primary-700)}.pagination{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-5);display:flex}.pagination button{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-neutral-0);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.pagination button.active{background:var(--color-primary-700);border-color:var(--color-primary-700);color:var(--text-inverse)}.table-footer{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-tertiary);justify-content:space-between;align-items:center;display:flex}.product-cell{align-items:center;gap:var(--space-3);display:flex}.product-cell img{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:40px;height:40px}.product-cell strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.product-cell span{font-size:var(--text-xs);color:var(--text-tertiary)}.row-actions{align-items:center;gap:var(--space-2);display:flex}.row-actions button:not(.btn){border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.row-actions button:not(.btn):hover{background:var(--color-neutral-100);color:var(--text-primary)}.header-actions-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.unit-input{position:relative}.unit-input input{padding-right:40px}.unit-input span{top:50%;right:var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary);position:absolute;transform:translateY(-50%)}.dims-input{align-items:center;gap:var(--space-2);display:flex}.dims-input span{font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0}.ready-sale-row{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);cursor:pointer;display:flex}.ready-sale-row input{width:18px;height:18px;accent-color:var(--color-primary-700);margin-top:2px}.ready-sale-row strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.ready-sale-row span{font-size:var(--text-xs);color:var(--text-tertiary)}.product-image-dropzone{width:100%;height:160px;margin-top:var(--space-2)}.product-image-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.product-image-grid .confirm-upload__thumb,.product-image-grid .confirm-upload__add{aspect-ratio:1;width:100%;height:auto}.tip-panel{background:var(--color-mint-50)}.tip-panel__header{align-items:center;gap:var(--space-2);color:var(--color-primary-700);margin-bottom:var(--space-4);display:flex}.tip-panel__header h2{font-size:var(--text-base);margin-bottom:0}.mini-product-card{gap:var(--space-3);display:flex}.mini-product-card img{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:56px;height:56px}.mini-product-card strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.mini-product-card__price{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-primary);margin-top:2px;display:block}.mini-product-card .badge{margin-top:4px}.mini-product-card p{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-relaxed)}.image-main-badge{z-index:1;padding:1px 6px;font-size:.6rem;position:absolute;top:4px;left:4px}.stock-info-grid{gap:var(--space-3);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.stock-info-grid>div{padding:var(--space-3);background:var(--color-neutral-50);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:4px;display:flex}.stock-info-grid svg{color:var(--color-primary-600)}.stock-info-grid strong{font-size:var(--text-lg);color:var(--text-primary)}.stock-info-grid span{color:var(--text-tertiary);font-size:.65rem}.orders-layout{display:block}.orders-layout--split{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.data-table__row--selected{background:var(--color-primary-50)}.order-detail-flyout{top:calc(var(--header-height) + var(--space-6));position:sticky}.order-detail-flyout .account-panel__header h2{align-items:center;gap:var(--space-2);display:flex}.order-detail-flyout .account-panel__header button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none}.flyout-section-title{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin:var(--space-5) 0 var(--space-3)}.flyout-product strong{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-2);display:block}.detail-list__row{padding:var(--space-1) 0;font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.detail-list__row span{color:var(--text-tertiary)}.detail-list__row--total{padding-top:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--color-neutral-200)}.flyout-note{font-size:var(--text-sm);color:var(--text-secondary);background:var(--color-neutral-50);padding:var(--space-3);border-radius:var(--radius-md);font-style:italic}.order-detail-title{align-items:center;gap:var(--space-3);font-size:var(--text-2xl);display:flex}.order-progress-track{align-items:flex-start;display:flex}.order-progress-track__step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;display:flex;position:relative}.order-progress-track__line{background:var(--color-neutral-200);z-index:0;width:100%;height:2px;position:absolute;top:20px;left:50%}.order-progress-track__line--done{background:var(--color-primary-600)}.order-progress-track__circle{z-index:1;border-radius:var(--radius-full);background:var(--color-neutral-0);border:2px solid var(--color-neutral-200);width:40px;height:40px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex;position:relative}.order-progress-track__circle--done{background:var(--color-primary-700);border-color:var(--color-primary-700);color:var(--text-inverse)}.order-progress-track__step strong{font-size:var(--text-sm);color:var(--text-primary);margin-top:4px}.order-progress-track__step span{font-size:var(--text-xs);color:var(--text-tertiary)}.order-activity-row{gap:var(--space-4);padding-bottom:var(--space-6);display:flex;position:relative}.order-activity-row:last-child{padding-bottom:0}.order-activity-row:before{content:"";background:var(--color-neutral-200);width:2px;position:absolute;top:18px;bottom:0;left:5px}.order-activity-row:last-child:before{display:none}.order-activity-row__dot{z-index:1;border-radius:var(--radius-full);background:var(--color-neutral-300);flex-shrink:0;width:12px;height:12px;margin-top:4px;position:relative}.order-activity-row--done .order-activity-row__dot{background:var(--color-primary-600)}.order-activity-row div{flex:1}.order-activity-row strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.order-activity-row:not(.order-activity-row--done) strong{color:var(--text-tertiary)}.order-activity-row span{font-size:var(--text-xs);color:var(--text-tertiary)}.order-activity-row__date{text-align:right;font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0}.customer-info-row{align-items:center;gap:var(--space-3);display:flex}.customer-info-row__avatar{border-radius:var(--radius-full);background:var(--color-neutral-200);flex-shrink:0;width:36px;height:36px}.contact-line{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.order-summary-total-row{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-neutral-200);font-size:var(--text-lg);color:var(--color-primary-700);justify-content:space-between;align-items:center;display:flex}.earnings-chart{align-items:flex-end;gap:var(--space-4);height:200px;margin-top:var(--space-6);padding:0 var(--space-2);display:flex}.earnings-chart__col{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:column;flex:1;height:100%;display:flex}.earnings-chart__bar{background:linear-gradient(to top, var(--color-primary-700), var(--color-primary-300));border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;max-width:48px;min-height:4px}.earnings-chart__label{font-size:var(--text-xs);color:var(--text-tertiary)}.earnings-donut{margin-top:var(--space-4);justify-content:center;display:flex}.plan-card{justify-content:space-between;align-items:center;display:flex}.plan-card strong{font-size:var(--text-base)}.plan-price{margin:var(--space-3) 0 var(--space-5);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--text-primary)}.plan-price span{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-tertiary)}.usage-row{margin-bottom:var(--space-2);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.usage-row span{color:var(--text-secondary)}.usage-row strong{color:var(--text-primary)}.verified-hero-banner{margin-bottom:var(--space-6);flex-wrap:wrap}.verified-hero-banner__icon{width:44px;height:44px}.verified-hero-banner__dates{gap:var(--space-6);flex-shrink:0;display:flex}.verified-hero-banner__dates div{flex-direction:column;gap:2px;display:flex}.verified-hero-banner__dates span{font-size:var(--text-xs);color:var(--text-tertiary)}.verified-hero-banner__dates strong{font-size:var(--text-sm);color:var(--text-primary)}.referral-avatar{border-radius:var(--radius-full);background:var(--color-primary-100);width:32px;height:32px;color:var(--color-primary-700);font-size:var(--text-xs);font-weight:var(--weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.referral-link-row{gap:var(--space-2);margin-top:var(--space-3);display:flex}.referral-link-row input{font-size:var(--text-xs);flex:1}.referral-link-row button:not(.btn){border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-neutral-0);width:40px;color:var(--color-primary-700);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.referral-link-row .btn{flex-shrink:0}.numbered-steps{gap:var(--space-4);flex-direction:column;display:flex}.numbered-steps__item{align-items:flex-start;gap:var(--space-3);display:flex}.numbered-steps__num{border-radius:var(--radius-full);background:var(--color-primary-700);width:24px;height:24px;color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.numbered-steps__item strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.numbered-steps__item span{font-size:var(--text-xs);color:var(--text-tertiary)}.seller-notif-list{background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);padding:var(--space-2) var(--space-6)}.seller-notif-row{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-neutral-100);display:flex}.seller-notif-row:last-of-type{border-bottom:none}.seller-notif-row__icon{border-radius:var(--radius-full);background:var(--color-primary-50);width:40px;height:40px;color:var(--color-primary-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.seller-notif-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.seller-notif-row__body strong{font-size:var(--text-sm);color:var(--text-primary)}.seller-notif-row__body span{font-size:var(--text-xs);color:var(--text-tertiary)}.seller-notif-row__time{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0;display:flex}.seller-notif-row__dot{border-radius:var(--radius-full);background:var(--color-primary-600);width:7px;height:7px}.seller-notif-row>button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0}.support-hero{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-8);background:var(--color-mint-100);border-radius:var(--radius-xl);margin-bottom:var(--space-6);display:flex;position:relative;overflow:hidden}.support-hero strong{font-size:var(--text-xl);color:var(--text-primary)}.support-hero p{margin:var(--space-2) 0 var(--space-5);max-width:420px;color:var(--text-secondary)}.support-hero__art{flex-shrink:0;width:160px;height:120px;position:relative}.support-hero__avatar{border-radius:var(--radius-full);background:var(--color-primary-200);width:90px;height:90px;position:absolute;top:10px;left:30px}.support-hero__tag{padding:3px var(--space-2);background:var(--color-neutral-0);border-radius:var(--radius-full);font-size:.65rem;font-weight:var(--weight-semibold);color:var(--text-primary);box-shadow:var(--shadow-sm);position:absolute}.support-category-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.support-category-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);text-decoration:none;display:flex}.support-category-card:hover{border-color:var(--color-primary-300)}.support-category-card__icon{border-radius:var(--radius-md);background:var(--color-primary-50);width:40px;height:40px;color:var(--color-primary-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.support-category-card strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.support-category-card span{font-size:var(--text-xs);color:var(--text-tertiary)}.support-category-card svg:last-child{color:var(--text-tertiary);flex-shrink:0;margin-left:auto}.faq-list{flex-direction:column;display:flex}.faq-row{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) 0;border-top:1px solid var(--color-neutral-200);text-align:left;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none;display:flex}.faq-row:first-child{border-top:none;padding-top:0}.faq-row svg{color:var(--text-tertiary);flex-shrink:0}.contact-method-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-neutral-200);display:flex}.contact-method-row:first-of-type{padding-top:var(--space-3);border-top:none}.contact-method-row .payment-setting-row__body{min-width:0}.help-center-link{color:var(--color-primary-700)}.issue-banner--danger{color:var(--color-accent-red);background:#fdecec}.staff-stat-grid{grid-template-columns:repeat(3,1fr)}@media (width<=1100px){.dashboard-mid-grid{grid-template-columns:1fr 1fr}.dashboard-bottom-grid,.orders-layout--split{grid-template-columns:1fr}}@media (width<=640px){.dashboard-mid-grid{grid-template-columns:1fr}}.v-timeline{margin:0;padding:0;list-style:none}.v-timeline__item{gap:var(--space-3);padding-bottom:var(--space-6);padding-left:2px;display:flex;position:relative}.v-timeline__item:last-child{padding-bottom:0}.v-timeline__item:before{content:"";background:var(--color-neutral-200);width:2px;position:absolute;top:22px;bottom:0;left:11px}.v-timeline__item:last-child:before{display:none}.v-timeline__item--done:before{background:var(--color-primary-600)}.v-timeline__dot{border-radius:var(--radius-full);background:var(--color-neutral-0);border:2px solid var(--color-neutral-200);width:22px;height:22px;color:var(--text-inverse);z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v-timeline__item--done .v-timeline__dot{background:var(--color-primary-600);border-color:var(--color-primary-600)}.v-timeline__content{flex-direction:column;gap:2px;padding-top:1px;display:flex}.v-timeline__content strong{font-size:var(--text-sm);color:var(--text-primary)}.v-timeline__item:not(.v-timeline__item--done) .v-timeline__content strong{color:var(--text-tertiary)}.v-timeline__date{font-size:var(--text-xs);color:var(--text-tertiary)}.v-timeline__desc{font-size:var(--text-sm);color:var(--text-secondary);max-width:320px}.order-confirmation{padding:var(--space-8) 0 var(--space-20)}.confirmation-banner{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-8);background:var(--color-mint-100);border-radius:var(--radius-xl);margin-bottom:var(--space-6);display:flex}.confirmation-banner__content{align-items:flex-start;gap:var(--space-4);display:flex}.confirmation-banner__icon{border-radius:var(--radius-full);background:var(--color-primary-700);width:56px;height:56px;color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.confirmation-banner__content h1{font-size:var(--text-3xl)}.confirmation-banner__content p{margin-top:var(--space-2);color:var(--text-secondary);max-width:520px}.confirmation-banner__art{align-items:center;gap:var(--space-4);color:var(--color-primary-700);flex-shrink:0;display:flex}.confirmation-banner__art svg:last-child{color:var(--color-primary-800)}.confirmation-info{gap:var(--space-6);padding:var(--space-6);background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);margin-bottom:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.confirmation-info div{flex-direction:column;gap:4px;display:flex}.confirmation-info span{font-size:var(--text-xs);color:var(--text-tertiary)}.confirmation-info strong{font-size:var(--text-base);color:var(--text-primary)}.confirmation-info__total{color:var(--color-primary-700)}.confirmation-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.confirmation-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.confirmation-sent{align-items:center;gap:var(--space-3);padding:var(--space-5);background:var(--color-primary-50);border-radius:var(--radius-lg);color:var(--color-primary-700);font-size:var(--text-sm);display:flex}.confirmation-sent strong{color:var(--text-primary)}.confirmation-side__sub{margin:-var(--space-3) 0 var(--space-5);font-size:var(--text-sm);color:var(--text-tertiary)}.confirmation-track-btn{width:100%;margin-top:var(--space-5)}.confirmation-help p{margin:var(--space-2) 0 var(--space-5);font-size:var(--text-sm);color:var(--text-secondary)}.confirmation-help .btn{width:100%}.related{margin-top:var(--space-16)}@media (width<=1024px){.confirmation-info{grid-template-columns:repeat(2,1fr)}.confirmation-layout{grid-template-columns:1fr}.confirmation-side{position:static}.confirmation-grid{grid-template-columns:1fr}}@media (width<=640px){.confirmation-banner{flex-direction:column;align-items:flex-start}.confirmation-banner__art{display:none}.confirmation-info{grid-template-columns:1fr}}.order-progress{align-items:flex-start;display:flex}.order-progress__step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.order-progress__connector{background:var(--color-neutral-200);z-index:0;width:100%;height:2px;position:absolute;top:18px;left:50%}.order-progress__connector--done{background:var(--color-primary-600)}.order-progress__circle{z-index:1;border-radius:var(--radius-full);background:var(--color-neutral-0);border:2px solid var(--color-neutral-200);width:36px;height:36px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex;position:relative}.order-progress__circle--done{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--text-inverse)}.order-progress__circle--active{background:var(--color-primary-700);border-color:var(--color-primary-700);color:var(--text-inverse)}.order-progress__labels{margin-top:var(--space-3);flex-direction:column;gap:2px;max-width:140px;display:flex}.order-progress__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-tertiary)}.order-progress__label--active{color:var(--text-primary);font-weight:var(--weight-semibold)}.order-progress__date{font-size:var(--text-xs);color:var(--text-tertiary)}.order-progress__date--muted{opacity:.6}.order-progress__badge{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-accent-orange)}@media (width<=640px){.order-progress__labels{display:none}}.tracking-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.tracking-head h1{font-size:var(--text-3xl)}.tracking-head p{margin-top:var(--space-2);color:var(--text-secondary)}.tracking-order-head{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.tracking-order-head>div:first-child{align-items:center;gap:var(--space-3);display:flex}.tracking-order-head strong{font-size:var(--text-lg);color:var(--text-primary)}.tracking-order-head__date{font-size:var(--text-sm);color:var(--text-tertiary)}.tracking-status-banner{align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-5);background:var(--color-mint-100);border-radius:var(--radius-lg);color:var(--color-primary-700);display:flex}.tracking-status-banner strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.tracking-status-banner span{font-size:var(--text-sm);color:var(--text-secondary)}.tracking-timeline-wrap{margin-top:var(--space-5)}@media (width<=640px){.tracking-head{flex-direction:column;align-items:flex-start}}.delivered-banner{align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-mint-100);border-radius:var(--radius-xl);color:var(--color-primary-700);display:flex}.delivered-banner__body{flex-direction:column;flex:1;gap:4px;display:flex}.delivered-banner__title{align-items:center;gap:var(--space-3);display:flex}.delivered-banner__title strong{color:var(--text-primary)}.delivered-banner__body span{font-size:var(--text-sm);color:var(--text-secondary)}.delivered-banner__date{font-size:var(--text-sm);color:var(--text-tertiary);flex-shrink:0}.confirm-warning{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);color:var(--color-accent-orange);background:#fef3e2;display:flex}.confirm-warning p{font-size:var(--text-sm);color:#9a5b11;line-height:var(--leading-relaxed)}.confirm-upload__hint{margin:-var(--space-3) 0 var(--space-5);font-size:var(--text-sm);color:var(--text-tertiary)}.confirm-actions{gap:var(--space-4);display:flex}.confirm-actions__confirm,.confirm-actions__report{align-items:center;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);cursor:pointer;text-align:left;border:none;flex:1;display:flex}.confirm-actions__confirm{background:var(--color-primary-700);color:var(--text-inverse)}.confirm-actions__confirm:hover{background:var(--color-primary-800)}.confirm-actions__confirm strong,.confirm-actions__report strong{font-size:var(--text-sm);display:block}.confirm-actions__confirm span span,.confirm-actions__report span span{font-size:var(--text-xs);font-weight:var(--weight-regular);opacity:.85;margin-top:2px;display:block}.confirm-actions__report{color:var(--color-accent-red);background:#fdecec}.confirm-actions__report:hover{background:#fbdada}.confirm-delivery-detail{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-neutral-200)}.help-links{flex-direction:column;display:flex}.tracking-link-row__chevron{color:var(--text-tertiary);margin-left:auto}.important-note ul{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;padding-left:1.2em;list-style:outside;display:flex}.important-note li{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-relaxed)}@media (width<=640px){.confirm-actions{flex-direction:column}.delivered-banner{flex-wrap:wrap}}.report-section__hint{margin:-var(--space-3) 0 var(--space-5);font-size:var(--text-sm);color:var(--text-tertiary)}.issue-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.issue-card{gap:var(--space-2);padding:var(--space-5);text-align:left;border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-lg);background:var(--color-neutral-0);cursor:pointer;color:var(--text-secondary);flex-direction:column;display:flex}.issue-card--selected{border-color:var(--color-primary-600);background:var(--color-primary-50);color:var(--color-primary-700)}.issue-card__top{justify-content:space-between;align-items:center;display:flex}.issue-card__check{border-radius:var(--radius-full);background:var(--color-primary-600);width:20px;height:20px;color:var(--text-inverse);justify-content:center;align-items:center;display:flex}.issue-card strong{font-size:var(--text-sm);color:var(--text-primary)}.issue-card span{font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-relaxed)}.report-actions{gap:var(--space-4);display:flex}.report-footnote{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary);text-align:center}.report-order-meta{justify-content:space-between;align-items:center;display:flex}.report-order-meta strong{font-size:var(--text-base);color:var(--text-primary)}.report-order-date{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:2px;display:block}.report-order-item{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-neutral-200);margin-top:var(--space-4);display:flex}.report-order-item img{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:44px;height:44px}.report-order-item div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.report-order-item strong{font-size:var(--text-sm);color:var(--text-primary)}.report-order-item span{font-size:var(--text-xs);color:var(--text-tertiary)}.report-order-item__price{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);flex-shrink:0}@media (width<=1024px){.issue-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.issue-grid{grid-template-columns:1fr}.report-actions{flex-direction:column-reverse}}.notif-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.notif-head h1{font-size:var(--text-3xl)}.notif-head p{margin-top:var(--space-2);color:var(--text-secondary)}.notif-head__btn{flex-shrink:0}.notif-tabs{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.notif-tabs__item{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-full);cursor:pointer}.notif-tabs__item--active{background:var(--color-primary-700);border-color:var(--color-primary-700);color:var(--text-inverse)}.notif-grid{grid-template-columns:minmax(0,1fr) 340px}.notif-list{gap:var(--space-6);flex-direction:column;display:flex}.notif-group h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-tertiary);margin-bottom:var(--space-3)}.notif-row{align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-4);background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);margin-bottom:var(--space-2);cursor:pointer;text-align:left;border-left:3px solid #0000;display:flex}.notif-row--unread{border-left-color:var(--color-primary-600);background:var(--color-primary-50)}.notif-row__icon{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notif-row__icon--mint{background:var(--color-primary-100);color:var(--color-primary-700)}.notif-row__icon--orange{color:var(--color-accent-orange);background:#fde8cc}.notif-row__icon--red{color:var(--color-accent-red);background:#fce4e4}.notif-row__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notif-row__title{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);display:flex}.notif-row__dot{border-radius:var(--radius-full);background:var(--color-primary-600);width:7px;height:7px}.notif-row__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.notif-row__time{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.notif-row__chevron{color:var(--text-tertiary);flex-shrink:0;align-self:center}.notif-map{height:90px;margin:-var(--space-2) -var(--space-2) var(--space-5);background:var(--color-mint-100);border-radius:var(--radius-lg);align-items:center;display:flex;position:relative}.notif-map__line{border-top:2px dashed var(--color-primary-400);height:2px;position:absolute;top:50%;left:15%;right:15%}.notif-map__pin{border-radius:var(--radius-full);background:var(--color-primary-700);width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.notif-map__pin--start{left:12%}.notif-map__pin--end{right:12%}.notif-map__truck{border-radius:var(--radius-full);background:var(--color-primary-700);width:32px;height:32px;color:var(--text-inverse);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.notif-side__sub{margin:var(--space-2) 0 var(--space-5);font-size:var(--text-sm);color:var(--text-secondary)}.notif-items-header{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-neutral-200)}.notif-item{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.notif-item img{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:40px;height:40px}.notif-item div{flex-direction:column;gap:2px;display:flex}.notif-item strong{font-size:var(--text-sm);color:var(--text-primary)}.notif-item span{font-size:var(--text-xs);color:var(--text-tertiary)}.notif-track-btn{width:100%;margin-top:var(--space-3)}@media (width<=1024px){.notif-grid{grid-template-columns:1fr}}@media (width<=640px){.notif-head{flex-direction:column}.notif-row{flex-wrap:wrap}.notif-row__time{margin-left:56px}}.reviews-tabs{background:var(--color-neutral-100);border-radius:var(--radius-lg);margin-bottom:var(--space-6);gap:4px;padding:4px;display:inline-flex}.reviews-tabs__item{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none}.reviews-tabs__item--active{background:var(--color-neutral-0);color:var(--color-primary-700);box-shadow:var(--shadow-xs)}.review-product{align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-neutral-200);margin-bottom:var(--space-5);display:flex}.review-product img{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:56px;height:56px}.review-product div{flex-direction:column;gap:2px;display:flex}.review-product strong{font-size:var(--text-base);color:var(--text-primary)}.review-product span{font-size:var(--text-xs);color:var(--text-tertiary);align-items:center;gap:6px;display:flex}.review-rate-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.review-rate-box{padding:var(--space-4);background:var(--color-neutral-50);border-radius:var(--radius-lg)}.review-rate-box__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-3);display:block}.review-rate-box__stars{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.star-picker{gap:2px;display:flex}.star-picker button{cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.review-rate-box__tag{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-primary-700)}.review-textarea-wrap{position:relative}.review-textarea-wrap textarea{width:100%;padding:var(--space-3);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--color-neutral-0);resize:vertical;outline:none}.review-textarea-wrap textarea:focus{border-color:var(--color-primary-500)}.review-textarea-wrap span{bottom:var(--space-2);right:var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary);position:absolute}.review-upload-grid{margin-top:var(--space-5)}.review-upload-dropzone{width:100px;height:90px}.review-submit-btn{width:100%;margin-top:var(--space-5)}.submitted-review{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-neutral-200);display:flex}.submitted-review:last-child{border-bottom:none;padding-bottom:0}.submitted-review img{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:56px;height:56px}.submitted-review__body{flex:1;min-width:0}.submitted-review__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.submitted-review__head strong{font-size:var(--text-sm);color:var(--text-primary)}.submitted-review__head span{font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0}.submitted-review__stars{margin:var(--space-2) 0;gap:2px;display:flex}.submitted-review__body p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.feedback-banner{align-items:flex-start;gap:var(--space-3);background:var(--color-primary-50);color:var(--color-primary-700);display:flex}.feedback-banner strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.feedback-banner span{font-size:var(--text-xs);color:var(--text-tertiary)}.guideline-list{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.guideline-list li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.guideline-list li svg:first-child{color:var(--color-primary-600);flex-shrink:0;margin-top:2px}.guideline-list li:last-child svg:first-child{color:var(--color-accent-red)}.mini-review{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-neutral-200);display:flex}.mini-review:first-of-type{border-top:none;padding-top:0}.mini-review img{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:44px;height:44px}.mini-review strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.mini-review__stars{align-items:center;gap:2px;margin:4px 0;display:flex}.mini-review__stars span{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary)}.mini-review p{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-relaxed)}@media (width<=1024px){.review-rate-grid{grid-template-columns:1fr}}.auth-layout{min-height:calc(100vh - var(--header-height) - 1px);background:var(--color-mint-100);grid-template-columns:1fr 1fr;display:grid}.auth-layout__left{padding:var(--space-20) var(--space-10);position:relative;overflow:hidden}.auth-layout__dash{background:var(--color-primary-700);border-radius:var(--radius-full);width:32px;height:3px;margin-bottom:var(--space-5);display:block}.auth-layout__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-700);margin-bottom:var(--space-2);display:block}.auth-layout__title{font-size:clamp(2.25rem, 4vw, var(--text-5xl));color:var(--color-neutral-900);white-space:pre-line;line-height:1.1}.auth-layout__subtitle{margin-top:var(--space-4);font-size:var(--text-base);color:var(--text-secondary);max-width:420px;line-height:var(--leading-relaxed)}.auth-layout__features{margin-top:var(--space-8);gap:var(--space-5);flex-direction:column;max-width:380px;padding:0;list-style:none;display:flex}.auth-layout__features li{align-items:flex-start;gap:var(--space-3);display:flex}.auth-layout__features strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.auth-layout__features span{font-size:var(--text-xs);color:var(--text-tertiary)}.auth-layout__feature-icon{border-radius:var(--radius-md);background:var(--color-neutral-0);width:36px;height:36px;color:var(--color-primary-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-illustration{width:400px;max-width:44vw;height:auto;position:absolute;bottom:-40px;right:-20px}.auth-layout__right{padding:var(--space-10);background:var(--color-neutral-0);justify-content:center;align-items:center;display:flex}.auth-card{width:100%;max-width:440px;padding:var(--space-10) var(--space-8)}.auth-card__back{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;margin-bottom:var(--space-6);background:0 0;border:none;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex}.auth-card__back:hover{color:var(--color-primary-700)}.auth-card__top{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.auth-card__step{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--weight-medium)}.auth-card__title{font-size:var(--text-3xl)}.auth-card__subtitle{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.auth-card__center{text-align:center}.auth-card__icon-circle{width:56px;height:56px;margin:0 auto var(--space-5);border-radius:var(--radius-full);background:var(--color-mint-100);color:var(--color-primary-700);justify-content:center;align-items:center;display:flex;position:relative}.auth-card__sparkle{color:var(--color-accent-yellow);position:absolute}.auth-card__sparkle--left{top:-6px;left:-14px;transform:rotate(-20deg)}.auth-card__sparkle--right{top:-6px;right:-14px;transform:rotate(20deg)}.auth-form{margin-top:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.auth-form--row{gap:var(--space-4);flex-direction:row;display:flex}.auth-form--row .input-group{flex:1}.account-type-toggle{gap:var(--space-2);background:var(--color-neutral-100);border-radius:var(--radius-lg);margin-top:var(--space-6);padding:4px;display:inline-flex}.account-type-toggle__item{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;display:flex}.account-type-toggle__item strong{font-size:var(--text-sm);color:var(--text-secondary)}.account-type-toggle__item span{font-size:var(--text-xs);color:var(--text-tertiary)}.account-type-toggle__item--active{background:var(--color-primary-700)}.account-type-toggle__item--active strong,.account-type-toggle__item--active span{color:var(--text-inverse)}.password-field{position:relative}.password-field .input{width:100%;padding-right:44px}.password-field--with-icon .input{padding-left:36px}.password-field__icon{top:50%;left:var(--space-3);color:var(--text-tertiary);position:absolute;transform:translateY(-50%)}.password-field__toggle{top:50%;right:var(--space-3);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;display:flex;position:absolute;transform:translateY(-50%)}.password-strength{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.password-strength__bars{flex:1;gap:4px;display:flex}.password-strength__bars span{border-radius:var(--radius-full);background:var(--color-neutral-200);flex:1;height:4px}.password-strength__bars span.filled{background:var(--color-primary-600)}.password-strength__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-primary-700);flex-shrink:0}.password-hint{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary)}.password-checklist{gap:var(--space-2);flex-direction:column;display:flex}.password-checklist li{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.password-checklist svg{color:var(--color-primary-600);flex-shrink:0}.terms-row{align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-relaxed);display:flex}.terms-row input{width:16px;height:16px;accent-color:var(--color-primary-700);flex-shrink:0;margin-top:2px}.terms-row a{color:var(--color-primary-700)}.auth-divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;font-size:var(--text-xs);color:var(--text-tertiary);display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-neutral-200);flex:1;height:1px}.social-buttons{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.social-buttons button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-neutral-0);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;display:flex}.social-buttons button:hover{background:var(--color-neutral-50)}.auth-footer-link{margin-top:var(--space-6);text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}.auth-footer-link a{color:var(--color-primary-700);font-weight:var(--weight-semibold);text-decoration:underline}.otp-row{justify-content:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-4);display:flex}.otp-row input{text-align:center;width:48px;height:56px;font-size:var(--text-xl);font-weight:var(--weight-semibold);border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-md);color:var(--text-primary);outline:none}.otp-row input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #0f6b481f}.otp-resend{text-align:center;font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-6)}.otp-resend strong{color:var(--color-primary-700)}.otp-resend__link{font:inherit;font-weight:var(--weight-semibold);color:var(--color-primary-700);cursor:pointer;background:0 0;border:none;padding:0}.profile-photo-upload{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.profile-photo-upload__avatar{position:relative}.profile-photo-upload__avatar img{border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--color-mint-100);width:56px;height:56px}.profile-photo-upload__camera{border-radius:var(--radius-full);background:var(--color-primary-700);width:20px;height:20px;color:var(--text-inverse);border:2px solid var(--color-neutral-0);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.profile-photo-upload button{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-primary-700);cursor:pointer;background:0 0;border:none;text-decoration:underline}.profile-photo-upload span{color:var(--text-tertiary);font-size:.65rem}.step-progress-wrap{margin:var(--space-6) 0}.auth-card__secure{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-primary-700);align-items:center;gap:4px;display:flex}.id-type-hint{margin-top:-2px;margin-bottom:var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary);display:block}.id-type-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.id-type-card{padding:var(--space-4);border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-neutral-0);cursor:pointer;text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:4px;display:flex}.id-type-card--active{border-color:var(--color-primary-600);background:var(--color-primary-50);color:var(--color-primary-700)}.id-type-card strong{font-size:var(--text-xs);color:var(--text-primary)}.id-type-card span{color:var(--text-tertiary);font-size:.7rem}.id-upload-dropzone{width:100%;height:120px}.review-summary{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);background:var(--color-neutral-50);border-radius:var(--radius-lg);flex-direction:column;display:flex}.review-summary__row{align-items:flex-start;gap:var(--space-3);color:var(--color-primary-700);display:flex}.review-summary__row strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.review-summary__row span{font-size:var(--text-xs);color:var(--text-tertiary)}.location-input{align-items:center;gap:var(--space-2);border:1.5px solid var(--color-neutral-300);border-radius:var(--radius-md);padding-left:var(--space-3);color:var(--text-tertiary);display:flex}.location-input .input{color:var(--text-primary);border:none;flex:1}.remember-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.remember-row label{align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.remember-row label span{flex-direction:column;gap:2px;display:flex}.remember-row label small{color:var(--text-tertiary);font-weight:var(--weight-regular)}.remember-row input{width:16px;height:16px;accent-color:var(--color-primary-700);margin-top:2px}.remember-row a{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-primary-700);flex-shrink:0;text-decoration:none}@media (width<=900px){.auth-layout{grid-template-columns:1fr}.auth-layout__left{padding:var(--space-10) var(--space-6) var(--space-16)}.auth-illustration{margin-top:var(--space-8);max-width:280px;position:static}.auth-card{padding:var(--space-6)}}@media (width<=480px){.otp-row{gap:var(--space-2)}.otp-row input{width:40px;height:48px}.social-buttons{grid-template-columns:1fr}}.profile-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.profile-header .auth-card__title{font-size:var(--text-2xl)}.add-address-link{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-primary-700);cursor:pointer;background:0 0;border:none;width:fit-content;display:flex}@media (width<=640px){.profile-header,.auth-form--row{flex-direction:column}}.seller-header{z-index:100;background:var(--color-neutral-0);border-bottom:1px solid var(--color-neutral-200);position:sticky;top:0}.seller-header__inner{align-items:center;gap:var(--space-8);height:var(--header-height);display:flex}.seller-header__search{max-width:none}.seller-header__actions{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.seller-header__icon-btn{color:var(--color-primary-700);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.seller-header__dot{border-radius:var(--radius-full);background:var(--color-accent-red);border:1.5px solid var(--color-neutral-0);width:8px;height:8px;position:absolute;top:-2px;right:-2px}.seller-header__account{align-items:center;gap:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--color-neutral-200);text-decoration:none;display:flex}.seller-header__account-text{flex-direction:column;gap:1px;display:flex}.seller-header__account-text strong{font-size:var(--text-sm);color:var(--text-primary)}.seller-header__badge{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.seller-header__badge--verified{color:var(--color-primary-700)}.seller-header__badge--pending{color:var(--color-accent-orange)}@media (width<=860px){.seller-header__search{display:none}}.seller-shell{background:var(--color-neutral-50);min-height:100vh}.seller-shell__inner{gap:var(--space-8);padding:var(--space-6) var(--space-6) var(--space-16);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.seller-sidebar{top:calc(var(--header-height) + var(--space-6));gap:var(--space-8);flex-direction:column;display:flex;position:sticky}.seller-sidebar__nav{flex-direction:column;gap:2px;display:flex}.seller-sidebar__link{align-items:center;gap:var(--space-3);padding:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:var(--radius-md);text-decoration:none;display:flex;position:relative}.seller-sidebar__link:hover{background:var(--color-neutral-100);color:var(--text-primary)}.seller-sidebar__link--active{background:var(--color-primary-50);color:var(--color-primary-700)}.seller-sidebar__badge{border-radius:var(--radius-full);background:var(--color-accent-red);min-width:18px;height:18px;color:var(--text-inverse);font-size:.65rem;font-weight:var(--weight-semibold);justify-content:center;align-items:center;margin-left:auto;padding:0 5px;display:flex}.seller-sidebar__promo{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);background:var(--color-mint-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-xl);flex-direction:column;display:flex}.seller-sidebar__promo-icon{border-radius:var(--radius-md);background:var(--color-primary-700);width:36px;height:36px;color:var(--text-inverse);justify-content:center;align-items:center;display:flex}.seller-sidebar__promo strong{font-size:var(--text-sm);color:var(--text-primary)}.seller-sidebar__promo span{font-size:var(--text-xs);color:var(--text-tertiary)}.seller-sidebar__promo .btn{width:100%;margin-top:var(--space-2)}.seller-shell__content{min-width:0}.seller-page-head{margin-bottom:var(--space-6)}.seller-page-head__row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.seller-page-head h1{margin-top:var(--space-1);font-size:var(--text-3xl)}.seller-page-head p{margin-top:var(--space-2);color:var(--text-secondary)}.seller-stat-grid{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.seller-stat-card{gap:var(--space-3);padding:var(--space-5);background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);flex-direction:column;display:flex}.seller-stat-card__icon{border-radius:var(--radius-full);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.seller-stat-card__value{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary)}.seller-stat-card__label{font-size:var(--text-sm);color:var(--text-secondary)}.seller-stat-card__meta{font-size:var(--text-xs);color:var(--text-tertiary)}.status-text{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.status-text--done{color:var(--color-primary-700)}.status-text--pending{color:var(--color-accent-orange)}.status-text--muted{color:var(--text-tertiary)}.verify-status-banner{padding:var(--space-6);background:var(--color-mint-100);border-radius:var(--radius-xl)}.verify-status-banner h2{font-size:var(--text-xl)}.verify-status-banner p{margin-top:var(--space-2);color:var(--text-secondary);max-width:540px}.verify-status-banner__meta{align-items:center;gap:var(--space-6);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.verify-status-banner__meta span{align-items:center;gap:var(--space-2);display:flex}.verify-status-banner__meta strong{color:var(--text-primary)}.submitted-row{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-neutral-200);display:flex}.submitted-row:first-of-type{border-top:none;padding-top:0}.submitted-row__icon{border-radius:var(--radius-md);background:var(--color-neutral-100);width:36px;height:36px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.submitted-row__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.submitted-row__info strong{font-size:var(--text-sm);color:var(--text-primary)}.submitted-row__info span{font-size:var(--text-xs);color:var(--text-tertiary)}.info-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:#e8f1fd;display:flex}.info-banner__icon{border-radius:var(--radius-full);background:var(--color-accent-blue);width:24px;height:24px;color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--weight-bold);flex-shrink:0;justify-content:center;align-items:center;font-style:italic;display:flex}.info-banner strong{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:2px;display:block}.info-banner p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.checklist{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.checklist li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-primary);display:flex}.checklist li span.status-text{margin-left:auto}.checklist__dot{border-radius:var(--radius-full);background:var(--color-neutral-300);flex-shrink:0;width:8px;height:8px}.checklist__dot--done{background:var(--color-primary-600)}.settings-tabnav{gap:var(--space-6);margin-bottom:var(--space-6);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-neutral-200);flex-wrap:wrap;display:flex}.settings-tabnav__item{align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-tertiary);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:flex}.settings-tabnav__item--active{color:var(--color-primary-700);font-weight:var(--weight-semibold);border-bottom-color:var(--color-primary-700)}@media (width<=1100px){.seller-shell__inner{grid-template-columns:1fr}.seller-sidebar{position:static}.seller-sidebar__nav{flex-flow:wrap}.seller-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.seller-stat-grid{grid-template-columns:1fr}}.settings-hint{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:-8px}.settings-form-row{gap:var(--space-5);margin-top:var(--space-5);display:flex}.settings-form-row .input-group{flex:1}.settings-form-row__spaced{margin-top:var(--space-5)}.store-status-row strong{margin-right:var(--space-2)}.store-status-row p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.settings-field-hint{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);display:block}.seller-form__actions{gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-neutral-200);display:flex}.store-media-row{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.store-media-upload{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.store-media-upload__preview{color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;background:var(--color-primary-800);flex-shrink:0;justify-content:center;align-items:center;display:flex}.store-media-upload__preview--logo{border-radius:var(--radius-full);width:56px;height:56px;font-size:.6rem}.store-media-upload__preview--banner{border-radius:var(--radius-md);width:110px;height:56px;padding:var(--space-2)}.store-preview-card{border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);overflow:hidden}.store-preview-card__banner{padding:var(--space-4);background:var(--color-primary-800);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;min-height:56px;display:flex}.store-preview-card__body{padding:var(--space-8) var(--space-4) var(--space-4);position:relative}.store-preview-card__logo{top:-24px;left:var(--space-4);border-radius:var(--radius-full);background:var(--color-primary-800);width:48px;height:48px;color:var(--text-inverse);font-size:.5rem;font-weight:var(--weight-bold);text-align:center;border:3px solid var(--color-neutral-0);justify-content:center;align-items:center;display:flex;position:absolute}.store-preview-card__body strong{font-size:var(--text-base);color:var(--text-primary);display:block}.store-preview-card__body .badge{margin-top:4px}.store-preview-card__meta{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-relaxed)}.quick-settings-list{flex-direction:column;display:flex}.quick-settings-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-neutral-200);color:var(--color-primary-700);text-decoration:none;display:flex}.quick-settings-row:first-child{border-top:none;padding-top:0}.quick-settings-row strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.quick-settings-row span{font-size:var(--text-xs);color:var(--text-tertiary)}.quick-settings-row svg:last-child{color:var(--text-tertiary);flex-shrink:0;margin-left:auto}.completion-pct{font-size:var(--text-lg);color:var(--color-primary-700)}.progress-bar{border-radius:var(--radius-full);background:var(--color-neutral-200);width:100%;height:6px;overflow:hidden}.progress-bar__fill{background:var(--color-primary-600);border-radius:var(--radius-full);height:100%}.completion-list{margin-top:var(--space-5);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.completion-list li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-tertiary);display:flex}.completion-list--done{color:var(--text-primary)!important}.tip-banner{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-4);background:var(--color-mint-50);border-radius:var(--radius-md);color:var(--color-primary-700);font-size:var(--text-xs);line-height:var(--leading-relaxed);display:flex}.store-preview-mini{align-items:flex-start;gap:var(--space-3);display:flex}.store-preview-mini__logo{border-radius:var(--radius-full);background:var(--color-primary-800);width:44px;height:44px;color:var(--text-inverse);font-size:.55rem;font-weight:var(--weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.store-preview-mini strong{font-size:var(--text-sm);color:var(--text-primary)}.store-preview-mini__meta{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-relaxed)}.store-preview-mini__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.bank-intro-banner{align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-mint-100);border-radius:var(--radius-xl);display:flex}.bank-intro-banner__icon{border-radius:var(--radius-md);background:var(--color-accent-yellow);width:44px;height:44px;color:var(--color-primary-900);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bank-intro-banner strong{font-size:var(--text-base);color:var(--text-primary);display:block}.bank-intro-banner p{font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px}.bank-intro-banner__secure{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-primary-700);flex-shrink:0;align-items:center;gap:4px;display:flex}.bank-verify-field{flex-direction:column;display:flex}.bank-verify-field .btn{height:44px}.verify-success-banner{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);background:var(--color-mint-100);border-radius:var(--radius-lg);display:flex}.verify-success-banner__icon{border-radius:var(--radius-full);background:var(--color-primary-700);width:28px;height:28px;color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.verify-success-banner div{flex:1}.verify-success-banner strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.verify-success-banner span{font-size:var(--text-xs);color:var(--text-tertiary)}.payment-setting-row{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--color-neutral-200);flex-wrap:wrap;display:flex}.payment-setting-row:first-of-type{padding-top:var(--space-2);border-top:none}.payment-setting-row--compact{border-top:none;padding:0}.payment-setting-row__icon{border-radius:var(--radius-md);background:var(--color-primary-50);width:40px;height:40px;color:var(--color-primary-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.payment-setting-row__body{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.payment-setting-row__body strong{font-size:var(--text-sm);color:var(--text-primary)}.payment-setting-row__body span{font-size:var(--text-xs);color:var(--text-tertiary)}.payment-setting-row__select{flex-shrink:0;width:auto}.payment-setting-row__checks{gap:var(--space-4);flex-basis:100%;width:100%;padding-left:56px;display:flex}.payment-setting-row__checks label{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:4px;display:flex}.recent-payout-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-neutral-200);display:flex}.recent-payout-row:first-of-type{border-top:none;padding-top:0}.recent-payout-row__icon{border-radius:var(--radius-full);background:var(--color-primary-50);width:28px;height:28px;color:var(--color-primary-700);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.recent-payout-row div{flex-direction:column;flex:1;display:flex}.recent-payout-row strong{font-size:var(--text-sm);color:var(--text-primary)}.recent-payout-row span{font-size:var(--text-xs);color:var(--text-tertiary)}.issue-banner{gap:var(--space-2);color:var(--color-accent-orange);background:#fef3e2;flex-direction:column;display:flex}.issue-banner strong{color:var(--text-primary);font-size:var(--text-sm)}.issue-banner span{font-size:var(--text-xs);color:var(--text-secondary)}.issue-banner .btn{margin-top:var(--space-2)}.choice-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.choice-grid--3{grid-template-columns:repeat(3,1fr)}.choice-card{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-lg);background:var(--color-neutral-0);cursor:pointer;text-align:left;color:var(--color-primary-700);display:flex;position:relative}.choice-card--active{border-color:var(--color-primary-600);background:var(--color-primary-50)}.choice-card__check{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-full);background:var(--color-primary-600);width:18px;height:18px;color:var(--text-inverse);justify-content:center;align-items:center;display:flex;position:absolute}.choice-card strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.choice-card span{font-size:var(--text-xs);color:var(--text-tertiary)}.delivery-preview{align-items:center;gap:var(--space-3);display:flex}.delivery-preview img{border-radius:var(--radius-md);object-fit:cover;width:48px;height:48px}.delivery-preview strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.coverage-row{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-neutral-200);font-size:var(--text-sm);color:var(--text-primary);display:flex}.coverage-row:first-of-type{border-top:none;padding-top:0}.coverage-row svg{color:var(--color-primary-600)}.coverage-row .badge{margin-left:auto}.notif-table__header{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);padding-bottom:var(--space-2);grid-template-columns:1fr 70px 70px 70px;align-items:center;display:grid}.notif-table__header span:not(:first-child){text-align:center;font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--weight-medium)}.notif-table__row{padding:var(--space-4) 0;border-top:1px solid var(--color-neutral-200);grid-template-columns:1fr 70px 70px 70px;align-items:center;display:grid}.notif-table__row .toggle-switch{justify-self:center}.notif-table__label{align-items:center;gap:var(--space-3);color:var(--color-primary-700);display:flex}.notif-table__label strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.notif-table__label span{font-size:var(--text-xs);color:var(--text-tertiary)}.notif-preview-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);display:flex}.notif-preview-card__logo{border-radius:var(--radius-md);background:var(--color-primary-800);width:36px;height:36px;color:var(--text-inverse);font-size:.6rem;font-weight:var(--weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-preview-card strong{font-size:var(--text-sm);color:var(--text-primary)}.notif-preview-card__time{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary)}.notif-preview-card p{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-relaxed)}.notif-preview-card__actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.recent-notif-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-neutral-200);display:flex}.recent-notif-row:first-of-type{border-top:none;padding-top:0}.recent-notif-row strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.recent-notif-row span:not(.recent-notif-row__time){font-size:var(--text-xs);color:var(--text-tertiary)}.recent-notif-row__time{font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0}.security-strength-banner{align-items:flex-start}.security-strength{flex-direction:column;flex-shrink:0;gap:4px;width:220px;display:flex}.security-strength>span:first-child{font-size:var(--text-xs);color:var(--text-secondary)}.security-strength strong{color:var(--color-primary-700)}.settings-form-row--3{grid-template-columns:repeat(3,1fr);display:grid}.sessions-table{border-collapse:collapse;width:100%;margin-top:var(--space-4);font-size:var(--text-sm)}.sessions-table th{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);border-bottom:1px solid var(--color-neutral-200)}.sessions-table td{padding:var(--space-3);border-bottom:1px solid var(--color-neutral-100);color:var(--text-primary)}.sessions-table td:first-child{align-items:center;gap:var(--space-2);display:flex}.connected-devices-count{margin-top:var(--space-4);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-primary-700)}.account-action-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-neutral-200);color:var(--color-primary-700);cursor:pointer;display:flex}.account-action-row:first-of-type{border-top:none;padding-top:0}.account-action-row strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.account-action-row span{font-size:var(--text-xs);color:var(--text-tertiary)}.account-action-row--danger,.account-action-row--danger strong{color:var(--color-accent-red)}@media (width<=900px){.choice-grid--3{grid-template-columns:1fr 1fr}}@media (width<=640px){.choice-grid,.choice-grid--3,.store-media-row{grid-template-columns:1fr}.settings-form-row{flex-direction:column}.settings-form-row--3{grid-template-columns:1fr}.sessions-table{white-space:nowrap;display:block;overflow-x:auto}}.fa-landing{background:var(--color-neutral-0)}.fa-landing__header{border-bottom:1px solid var(--color-neutral-200);background:var(--color-neutral-0)}.fa-landing__header-inner{align-items:center;gap:var(--space-6);height:var(--header-height);display:flex}.fa-landing__nav{align-items:center;gap:var(--space-5);flex-shrink:0;display:flex}.fa-landing__nav-link{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);border-bottom:2px solid #0000;padding-bottom:2px;text-decoration:none}.fa-landing__nav-link:hover{color:var(--color-primary-700)}.fa-landing__nav-link--active{color:var(--color-primary-700);font-weight:var(--weight-semibold);border-bottom-color:var(--color-primary-700)}.fa-landing__search{max-width:260px}.fa-landing__actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.fa-hero{background:linear-gradient(180deg, var(--color-mint-50), var(--color-neutral-0) 70%)}.fa-hero__inner{align-items:center;gap:var(--space-10);padding:var(--space-16) var(--space-6);grid-template-columns:1fr 1.1fr;display:grid}.fa-hero__title{margin-top:var(--space-5);color:var(--text-primary);font-size:clamp(2rem,4vw,3rem);line-height:1.1}.fa-hero__title span{color:var(--color-primary-700)}.fa-hero__subtitle{margin-top:var(--space-5);font-size:var(--text-base);color:var(--text-secondary);max-width:460px;line-height:var(--leading-relaxed)}.fa-hero__actions{align-items:center;gap:var(--space-5);margin-top:var(--space-8);display:flex}.fa-hero__watch{align-items:center;gap:var(--space-3);cursor:pointer;text-align:left;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);background:0 0;border:none;display:flex}.fa-hero__watch span{border-radius:var(--radius-full);background:var(--color-primary-700);width:36px;height:36px;color:var(--text-inverse);justify-content:center;align-items:center;display:flex}.fa-hero__watch small{font-weight:var(--weight-regular);color:var(--text-tertiary);display:block}.fa-hero__visual{position:relative}.fa-hero__visual img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-xl);width:100%}.fa-hero__float-card{top:var(--space-5);right:var(--space-5);gap:var(--space-2);padding:var(--space-4);background:var(--color-neutral-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute}.fa-hero__float-card span{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap;display:flex}.fa-hero__float-card svg{color:var(--color-primary-600);flex-shrink:0}.fa-hero__verified-card{bottom:var(--space-5);right:var(--space-5);align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-neutral-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;position:absolute}.fa-hero__verified-card img{border-radius:var(--radius-md);object-fit:cover;width:48px;height:48px}.fa-hero__verified-card div{position:relative}.fa-hero__verified-badge{border-radius:var(--radius-full);background:var(--color-primary-600);width:18px;height:18px;color:var(--text-inverse);justify-content:center;align-items:center;display:flex;position:absolute;top:-22px;left:-2px}.fa-hero__verified-card strong{font-size:var(--text-xs);color:var(--text-primary)}.fa-feature-strip{padding:var(--space-10) 0}.fa-feature-strip__grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.fa-feature-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);display:flex}.fa-feature-card--mint{background:var(--color-mint-50)}.fa-feature-card--purple{background:#f1edfb}.fa-feature-card--orange{background:#fdf3e7}.fa-feature-card--blue{background:#e8f1fd}.fa-feature-card__icon{border-radius:var(--radius-full);background:var(--color-neutral-0);width:40px;height:40px;color:var(--color-primary-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fa-feature-card strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.fa-feature-card span{font-size:var(--text-xs);color:var(--text-tertiary)}.fa-section{padding:var(--space-10) 0}.fa-join-grid{gap:var(--space-6);grid-template-columns:1.6fr 1fr;align-items:start;display:grid}.fa-join-steps{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-6);display:flex}.fa-join-steps__item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;display:flex;position:relative}.fa-join-steps__icon{border-radius:var(--radius-full);background:var(--color-mint-50);width:44px;height:44px;color:var(--color-primary-700);justify-content:center;align-items:center;display:flex}.fa-join-steps__item strong{font-size:var(--text-xs);color:var(--text-primary)}.fa-join-steps__item span{color:var(--text-tertiary);font-size:.65rem}.fa-join-steps__arrow{color:var(--color-neutral-300);font-size:var(--text-sm);position:absolute;top:20px;right:-14px}.fa-impact-grid{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:center;display:grid}.fa-impact-image{position:relative}.fa-impact-image img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-xl);width:100%}.fa-impact-image__tag{bottom:var(--space-4);left:var(--space-4);padding:2px var(--space-3);background:var(--color-primary-700);color:var(--text-inverse);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);position:absolute}.fa-impact-grid h2{font-size:var(--text-2xl)}.fa-impact-grid>div>p{margin-top:var(--space-3);color:var(--text-secondary);line-height:var(--leading-relaxed)}.fa-impact-points{gap:var(--space-6);margin-top:var(--space-6);display:flex}.fa-impact-points>div{align-items:flex-start;gap:var(--space-2);display:flex}.fa-impact-points svg{color:var(--color-primary-600);flex-shrink:0;margin-top:2px}.fa-impact-points strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.fa-impact-points span{font-size:var(--text-xs);color:var(--text-tertiary)}.fa-testimonial{max-width:720px;padding:var(--space-8);background:var(--color-neutral-50);border-radius:var(--radius-xl);text-align:center;margin:0 auto;position:relative}.fa-testimonial__quote{color:var(--color-primary-200);font-size:3rem;line-height:.5}.fa-testimonial p{font-size:var(--text-lg);color:var(--text-primary);font-style:italic;line-height:var(--leading-relaxed)}.fa-testimonial__author{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.fa-testimonial__author img{border-radius:var(--radius-full);object-fit:cover;width:44px;height:44px}.fa-testimonial__author div{text-align:left}.fa-testimonial__author strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.fa-testimonial__author span{font-size:var(--text-xs);color:var(--text-tertiary)}.fa-testimonial__nav{gap:var(--space-2);margin-left:var(--space-4);display:flex}.fa-testimonial__nav button{border-radius:var(--radius-full);background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.fa-landing-footer{margin-top:var(--space-10);padding:var(--space-10) 0;border-top:1px solid var(--color-neutral-200)}.fa-landing-footer__grid{gap:var(--space-8);flex-wrap:wrap;justify-content:space-between;display:flex}.fa-landing-footer__grid h4{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-3)}.fa-landing-footer__grid ul{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.fa-landing-footer__grid a{font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none}.fa-landing-footer__grid a:hover{color:var(--color-primary-700)}.fa-landing-footer__social{gap:var(--space-3);display:flex}.fa-landing-footer__social a{border-radius:var(--radius-full);background:var(--color-neutral-100);width:36px;height:36px;color:var(--text-primary);justify-content:center;align-items:center;display:flex}@media (width<=1100px){.fa-landing__nav,.fa-landing__search{display:none}.fa-hero__inner{grid-template-columns:1fr}.fa-feature-strip__grid{grid-template-columns:repeat(2,1fr)}.fa-join-grid,.fa-impact-grid{grid-template-columns:1fr}.fa-join-steps{flex-wrap:wrap}.fa-join-steps__item{flex:30%}.fa-join-steps__arrow{display:none}}@media (width<=640px){.fa-feature-strip__grid{grid-template-columns:1fr}.fa-hero__actions{flex-direction:column;align-items:flex-start}.fa-impact-points{gap:var(--space-4);flex-direction:column}}.fa-register{background:var(--color-neutral-50);min-height:100vh}.fa-register__topbar{background:var(--color-neutral-0);border-bottom:1px solid var(--color-neutral-200)}.fa-register__topbar-inner{height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.fa-register__brand{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);text-decoration:none;display:flex}.fa-register__brand-divider{background:var(--color-neutral-200);width:1px;height:20px}.fa-register__topbar-actions{align-items:center;gap:var(--space-4);display:flex}.fa-register__help{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;display:flex}.fa-register__body{padding:var(--space-8) var(--space-6) var(--space-16)}.fa-register__stepper{margin:var(--space-6) 0 var(--space-8);max-width:900px}.register-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.register-info-card{padding:var(--space-6);background:var(--color-mint-100);border-radius:var(--radius-xl);justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.register-info-card h3{font-size:var(--text-xl);color:var(--text-primary)}.register-info-card p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.register-info-card__art{flex-shrink:0;width:72px;height:90px;position:relative}.register-progress-list{gap:var(--space-4);flex-direction:column;display:flex}.register-progress-list li{align-items:flex-start;gap:var(--space-3);display:flex}.register-progress-list__dot{border-radius:var(--radius-full);background:var(--color-primary-700);width:24px;height:24px;color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.register-progress-list__dot--pending{background:var(--color-neutral-0);border:2px solid var(--color-neutral-300);color:var(--text-tertiary)}.register-progress-list strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.register-progress-list span{font-size:var(--text-xs);color:var(--text-tertiary)}.register-footer-nav{margin-top:var(--space-6);justify-content:space-between;align-items:center;display:flex}@media (width<=1024px){.register-grid{grid-template-columns:1fr}}@media (width<=640px){.fa-register__topbar-actions span{display:none}}.verify-contact-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.verify-contact-col__head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.verify-contact-col__icon{border-radius:var(--radius-full);background:var(--color-mint-100);width:40px;height:40px;color:var(--color-primary-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.verify-contact-col__head strong{font-size:var(--text-base);color:var(--text-primary);display:block}.verify-contact-col__head span{font-size:var(--text-xs);color:var(--text-tertiary)}.otp-row--left{margin:0 0 var(--space-3);justify-content:flex-start}.otp-row--left input{width:40px;height:48px;font-size:var(--text-base)}.otp-meta-row{margin-bottom:var(--space-4);font-size:var(--text-xs);color:var(--text-tertiary);justify-content:space-between;align-items:center;display:flex}.otp-meta-row button{border:1px solid var(--color-primary-600);color:var(--color-primary-700);border-radius:var(--radius-full);padding:2px var(--space-3);font-size:var(--text-xs);cursor:pointer;background:0 0}.nin-secure-banner{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-mint-100);border-radius:var(--radius-lg);margin-bottom:var(--space-6);display:flex}.nin-secure-banner strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.nin-secure-banner p{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.nin-input-wrap{position:relative}.nin-input-wrap .input{padding-right:40px}.nin-input-wrap__check{top:50%;right:var(--space-3);border-radius:var(--radius-full);background:var(--color-primary-600);width:22px;height:22px;color:var(--text-inverse);justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.accepted-docs{padding:var(--space-5);background:var(--color-neutral-50);border-radius:var(--radius-lg);height:fit-content}.accepted-docs strong{font-size:var(--text-sm);margin-bottom:var(--space-3);display:block}.accepted-docs ul{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.accepted-docs li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.accepted-docs li svg{color:var(--color-primary-600)}.uploaded-file-row{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);display:flex}.uploaded-file-row__icon{border-radius:var(--radius-md);background:var(--color-primary-50);width:32px;height:32px;color:var(--color-primary-700);justify-content:center;align-items:center;display:flex}.uploaded-file-row strong{font-size:var(--text-sm);display:block}.uploaded-file-row span{font-size:var(--text-xs);color:var(--text-tertiary)}.uploaded-file-row__status{align-items:center;gap:var(--space-3);color:var(--color-primary-600);margin-left:auto;display:flex}.training-video-row{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);margin-bottom:var(--space-3);display:flex}.training-video-row__thumb{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary-800), var(--color-primary-600));width:90px;height:56px;color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.training-video-row__body{flex:1;min-width:0}.training-video-row__body strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.training-video-row__body span{font-size:var(--text-xs);color:var(--text-tertiary)}.training-video-row__duration{font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:4px;display:flex}.interview-banner{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:var(--color-mint-100);border-radius:var(--radius-lg);margin-bottom:var(--space-6);display:flex}.interview-banner__icon{border-radius:var(--radius-md);background:var(--color-neutral-0);width:40px;height:40px;color:var(--color-primary-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.interview-banner strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.interview-banner p{font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px}.interview-detail-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-neutral-100);display:flex}.interview-detail-row:last-child{border-bottom:none}.interview-detail-row svg{color:var(--color-primary-600);flex-shrink:0;margin-top:2px}.interview-detail-row span:first-of-type{font-size:var(--text-xs);color:var(--text-tertiary);display:block}.interview-detail-row strong{font-size:var(--text-sm);color:var(--text-primary)}.expect-list{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.expect-list li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.expect-list li svg{color:var(--color-primary-600);flex-shrink:0;margin-top:2px}.reschedule-card{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);margin-top:var(--space-6);display:flex}.reschedule-card strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.reschedule-card p{font-size:var(--text-xs);color:var(--text-tertiary);max-width:420px;margin-top:2px}.assessment-next-card{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);background:var(--color-mint-100);border-radius:var(--radius-xl);margin-bottom:var(--space-6);display:flex}.assessment-next-card__tag{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.assessment-next-card__icon{border-radius:var(--radius-md);background:var(--color-neutral-0);width:28px;height:28px;color:var(--color-primary-700);justify-content:center;align-items:center;display:flex}.assessment-next-card h2{font-size:var(--text-xl)}.assessment-next-card p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);max-width:460px}.assessment-detail-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.assessment-detail-grid>div{gap:var(--space-3);display:flex}.assessment-detail-grid svg{color:var(--color-primary-600);flex-shrink:0;margin-top:2px}.assessment-detail-grid span{font-size:var(--text-xs);color:var(--text-tertiary);display:block}.assessment-detail-grid strong{font-size:var(--text-sm);color:var(--text-primary)}.bring-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.bring-card{align-items:center;gap:var(--space-3);padding:var(--space-5);background:var(--color-neutral-50);border-radius:var(--radius-lg);text-align:center;flex-direction:column;display:flex}.bring-card svg{color:var(--color-primary-700)}.bring-card span{font-size:var(--text-xs);color:var(--text-primary)}.guide-steps{justify-content:space-between;gap:var(--space-3);display:flex}.guide-steps__item{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.guide-steps__num{border-radius:var(--radius-full);background:var(--color-primary-700);width:24px;height:24px;color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:flex}.guide-steps strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.guide-steps span{font-size:var(--text-xs);color:var(--text-tertiary)}.assessment-timer-banner{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-mint-100);border-radius:var(--radius-lg);margin-bottom:var(--space-6);display:flex}.assessment-timer-banner__left{align-items:flex-start;gap:var(--space-3);display:flex}.assessment-timer-banner__icon{border-radius:var(--radius-md);background:var(--color-neutral-0);width:36px;height:36px;color:var(--color-primary-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.assessment-timer-banner strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.assessment-timer-banner p{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.assessment-timer{padding:var(--space-2) var(--space-4);background:var(--color-neutral-0);border-radius:var(--radius-md);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.assessment-timer span{letter-spacing:.05em;color:var(--text-tertiary);font-size:.6rem}.assessment-timer strong{font-size:var(--text-lg);color:var(--text-primary)}.question-option{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);margin-bottom:var(--space-3);border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-neutral-0);cursor:pointer;text-align:left;font-size:var(--text-sm);color:var(--text-primary);display:flex}.question-option--selected{border-color:var(--color-primary-600);background:var(--color-primary-50)}.question-option__radio{border-radius:var(--radius-full);border:2px solid var(--color-neutral-300);flex-shrink:0;width:18px;height:18px}.question-option--selected .question-option__radio{border-color:var(--color-primary-600);background:radial-gradient(circle, var(--color-primary-600) 0 40%, transparent 42%)}.result-banner{align-items:center;gap:var(--space-6);padding:var(--space-8);background:var(--color-mint-100);border-radius:var(--radius-xl);margin-bottom:var(--space-6);display:flex;position:relative;overflow:hidden}.result-banner__icon{border-radius:var(--radius-full);background:var(--color-primary-700);width:64px;height:64px;color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.result-banner h2{font-size:var(--text-2xl);margin-top:var(--space-2)}.result-banner p{margin-top:var(--space-2);color:var(--text-secondary);max-width:480px}.result-banner__art{background:var(--color-primary-700);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-shrink:0;width:90px;height:100px;margin-left:auto;position:relative}.welcome-team-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);background:var(--color-mint-50);border-radius:var(--radius-lg);display:flex}.welcome-team-banner strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.welcome-team-banner p{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.fa-welcome-row{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.fa-welcome-name{color:var(--color-primary-700)}.fa-welcome-row p{margin-top:var(--space-2);max-width:560px;color:var(--text-secondary)}.fa-welcome-quote{width:220px;padding:var(--space-4) var(--space-5);background:var(--color-neutral-0);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);box-shadow:var(--shadow-sm);flex-shrink:0;position:relative}.fa-welcome-quote span{font-size:var(--text-2xl);color:var(--color-primary-300);line-height:.5;display:block}.fa-inspection-row{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-neutral-100);color:inherit;text-decoration:none;display:flex}.fa-inspection-row:first-of-type{border-top:none;padding-top:0}.fa-inspection-row__icon{border-radius:var(--radius-md);background:var(--color-neutral-100);width:36px;height:36px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fa-inspection-row__icon--today{color:var(--color-accent-red);background:#fce4e4}.fa-inspection-row__icon--tomorrow{color:var(--color-accent-blue);background:#e3f2fd}.fa-inspection-row__icon--done{background:var(--color-primary-50);color:var(--color-primary-700)}.fa-inspection-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fa-inspection-row__body strong{font-size:var(--text-sm);color:var(--text-primary)}.fa-inspection-row__body span{font-size:var(--text-xs);color:var(--text-tertiary)}.fa-inspection-row svg:last-child{color:var(--text-tertiary);flex-shrink:0}.fa-activity-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-neutral-100);font-size:var(--text-sm);color:var(--text-primary);display:flex}.fa-activity-row:first-of-type{border-top:none;padding-top:0}.fa-activity-row__dot{border-radius:var(--radius-full);background:var(--color-primary-600);width:22px;height:22px;color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fa-activity-row__time{font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0;margin-left:auto}.fa-referral-summary-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.fa-referral-summary-grid__item{padding:var(--space-4);border-radius:var(--radius-lg);flex-direction:column;gap:4px;display:flex}.fa-referral-summary-grid__item--mint{background:var(--color-primary-50);color:var(--color-primary-700)}.fa-referral-summary-grid__item--blue{color:var(--color-accent-blue);background:#e3f2fd}.fa-referral-summary-grid__item--orange{color:var(--color-accent-orange);background:#fde8cc}.fa-referral-summary-grid__item--purple{color:#7c6fe0;background:#ede7f6}.fa-referral-summary-grid__item strong{font-size:var(--text-xl);color:var(--text-primary)}.fa-referral-summary-grid__item span{font-size:var(--text-xs);color:var(--text-secondary)}.fa-referral-summary-grid__item small{color:var(--color-primary-700);font-size:.65rem;font-weight:var(--weight-semibold)}.fa-sparkline-labels{margin-top:var(--space-2);justify-content:space-between;display:flex}.fa-sparkline-labels span{font-size:var(--text-xs);color:var(--text-tertiary)}.fa-share-grid{gap:var(--space-3);grid-template-columns:repeat(5,1fr);display:grid}.fa-share-btn{align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);background:var(--color-neutral-0);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;flex-direction:column;display:flex}.fa-share-btn__icon{border-radius:var(--radius-full);width:44px;height:44px;color:var(--text-inverse);justify-content:center;align-items:center;display:flex}.fa-grow-banner{padding:var(--space-6);background:var(--color-primary-800);color:var(--text-inverse);border-radius:var(--radius-xl)}.fa-grow-banner strong{font-size:var(--text-xl);display:block}.fa-grow-banner strong span{color:var(--color-primary-200)}.fa-grow-banner p{margin-top:var(--space-2);font-size:var(--text-sm);color:#fffc}.fa-invite-more-banner{gap:var(--space-2);color:#7c6fe0;background:#ede7f6;flex-direction:column;display:flex}.fa-invite-more-banner strong{color:var(--text-primary);font-size:var(--text-sm)}.fa-invite-more-banner p{font-size:var(--text-xs);color:var(--text-secondary)}.fa-invite-more-banner .btn{width:fit-content;margin-top:var(--space-2)}.fa-seller-progress-row{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-neutral-100);display:flex}.fa-seller-progress-row:first-of-type{border-top:none;padding-top:0}.fa-seller-progress-row>svg{color:var(--color-primary-600);flex-shrink:0}.fa-seller-progress-row>div{flex:1;min-width:0}.fa-seller-progress-row strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.fa-seller-progress-row span{font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:4px;display:block}.fa-reward-rule{margin-top:var(--space-4)}.fa-reward-rule strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.fa-reward-rule span{font-size:var(--text-xs);color:var(--text-tertiary)}.fa-check-radio{border-radius:var(--radius-full);border:2px solid var(--color-neutral-300);background:var(--color-neutral-0);cursor:pointer;width:18px;height:18px}.fa-check-radio--selected{border-color:var(--color-primary-600);background:radial-gradient(circle, var(--color-primary-600) 0 40%, transparent 42%)}.fa-evidence-tags{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.fa-evidence-tags .badge{align-items:center;gap:4px;display:inline-flex}.fa-evidence-grid{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.fa-evidence-grid__item{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-neutral-200)}.fa-evidence-grid__item--more{background:var(--color-neutral-100);color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:flex}.fa-id-card{border-radius:var(--radius-xl);border:1px solid var(--color-neutral-200);position:relative;overflow:hidden}.fa-id-card__top{padding:var(--space-4) var(--space-5);background:var(--color-neutral-0);justify-content:space-between;align-items:center;display:flex}.fa-id-card__top strong{font-size:var(--text-lg);color:var(--color-primary-700)}.fa-id-card__top span{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;color:var(--text-tertiary)}.fa-id-card__body{gap:var(--space-4);padding:var(--space-5);background:var(--color-neutral-0);display:flex}.fa-id-card__body img{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:72px;height:90px}.fa-id-card__body div{flex-direction:column;gap:2px;display:flex}.fa-id-card__body strong{font-size:var(--text-lg);color:var(--text-primary)}.fa-id-card__role{font-weight:var(--weight-semibold);color:var(--color-primary-700)!important;font-size:var(--text-sm)!important}.fa-id-card__body span{font-size:var(--text-xs);color:var(--text-tertiary)}.fa-id-card__verified{font-weight:var(--weight-semibold);align-items:center;gap:4px;display:flex;color:var(--color-primary-700)!important}.fa-id-card__sign{padding:var(--space-5);background:linear-gradient(135deg, var(--color-mint-100), var(--color-mint-50));justify-content:space-between;align-items:flex-end;display:flex}.fa-id-card__sign em{font-size:var(--text-lg);color:var(--text-primary);font-style:italic}.fa-id-card__sign span{letter-spacing:.06em;color:var(--text-tertiary);font-size:.6rem}.fa-qr-code{width:140px;height:140px;margin:var(--space-4) auto 0;padding:var(--space-3);background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.fa-qr-code span{background:0 0;border-radius:1px}.fa-qr-code__dot{background:var(--color-neutral-900)!important}.fa-qr-id-tag{width:fit-content;margin:var(--space-3) auto 0;padding:2px var(--space-3);background:var(--color-primary-50);color:var(--color-primary-700);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.fa-notif-row{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-neutral-100);display:flex}.fa-notif-row:first-of-type{border-top:none;padding-top:0}.fa-notif-row__icon{border-radius:var(--radius-md);background:var(--color-primary-50);width:36px;height:36px;color:var(--color-primary-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fa-notif-row__body{flex:1;min-width:0}.fa-notif-row__body strong{font-size:var(--text-sm);color:var(--text-primary)}.fa-notif-row__body p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-top:4px}.fa-notif-row__meta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.fa-notif-row__meta span{font-size:var(--text-xs);color:var(--text-tertiary)}.fa-notif-row__side{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.fa-notif-row__side span{font-size:var(--text-xs);color:var(--text-tertiary)}.fa-notif-row__cta{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-primary-700);text-decoration:none}.fa-account-profile{align-items:center;gap:var(--space-4);display:flex}.fa-account-profile__avatar{position:relative}.fa-account-profile__avatar img{border-radius:var(--radius-full);object-fit:cover;width:56px;height:56px}.fa-account-profile__avatar span{border-radius:var(--radius-full);background:var(--color-primary-700);width:20px;height:20px;color:var(--text-inverse);border:2px solid var(--color-neutral-0);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.fa-security-row{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-neutral-100);display:flex}.fa-security-row:first-of-type{border-top:none;padding-top:0}.fa-security-row>svg{color:var(--color-primary-600);flex-shrink:0}.fa-security-row>div{flex:1;min-width:0}.fa-security-row strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.fa-security-row span{font-size:var(--text-xs);color:var(--text-tertiary)}.fa-action-cards{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.fa-action-card{padding:var(--space-4);border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-lg);color:var(--color-primary-700);cursor:pointer;flex-direction:column;gap:4px;display:flex}.fa-action-card strong{font-size:var(--text-sm);color:var(--text-primary)}.fa-action-card span{font-size:var(--text-xs);color:var(--text-tertiary)}.fa-action-card--danger{color:var(--color-accent-red);border-color:#fdecec}.fa-action-card--danger strong{color:var(--color-accent-red)}@media (width<=900px){.fa-welcome-row{flex-direction:column;align-items:flex-start}.verify-contact-grid{grid-template-columns:1fr}.bring-grid{grid-template-columns:repeat(2,1fr)}.assessment-detail-grid{grid-template-columns:1fr}.guide-steps{flex-direction:column}.fa-share-grid{grid-template-columns:repeat(3,1fr)}.fa-welcome-quote{width:auto}}.checklist-item-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-neutral-200);display:flex}.checklist-item-row>div:first-child{flex-direction:column;gap:2px;display:flex}.checklist-item-row span{font-size:var(--text-sm);color:var(--text-tertiary)}.fa-header__label{font-size:var(--text-sm);color:var(--text-tertiary);padding-left:var(--space-4);border-left:1px solid var(--color-neutral-200);margin-right:var(--space-4);flex-shrink:0;display:none}@media (width>=1200px){.fa-header__label{display:block}}.fa-sidebar__link--nested{padding-left:var(--space-8);font-size:var(--text-sm)}.fa-help-promo{background:var(--color-mint-50)}.io-register__head .seller-page-head h1{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.io-invite-badge{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.io-map{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-mint-50), var(--color-neutral-50));height:260px;position:relative;overflow:hidden}.io-map__grid{background-image:linear-gradient(var(--color-neutral-200) 1px, transparent 1px), linear-gradient(90deg, var(--color-neutral-200) 1px, transparent 1px);opacity:.6;background-size:32px 32px;position:absolute;inset:0}.io-map__road{background:var(--color-accent-yellow);opacity:.5;position:absolute}.io-map__pin{background:var(--color-primary-700);color:var(--text-inverse);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:flex;position:absolute}.io-map__pin span{font-weight:var(--weight-regular);opacity:.85;font-size:10px;display:block}.io-map__label{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--weight-semibold);position:absolute}.io-approval-grid{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr) 340px;align-items:start;display:grid}.io-approval-nav{gap:var(--space-1);flex-direction:column;display:flex}.io-approval-nav span.io-approval-nav__label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:var(--space-2)}.io-approval-nav__item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.io-approval-nav__item--active{background:var(--color-mint-100);color:var(--color-primary-700);font-weight:var(--weight-semibold)}.io-approval-nav__item svg{color:var(--color-primary-700);flex-shrink:0}.io-steps-summary{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.io-steps-summary__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-mint-50);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);display:flex}.io-steps-summary__item svg{color:var(--color-primary-700);flex-shrink:0}.io-review-progress{align-items:center;gap:var(--space-2);display:flex}.io-review-progress__bar{border-radius:var(--radius-full);background:var(--color-neutral-200);flex:1;height:6px;overflow:hidden}.io-review-progress__bar span{background:var(--color-primary-700);height:100%;display:block}.io-review-progress__bar--pending span{background:var(--color-neutral-300)}.io-id-card-row{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.io-id-card{border-radius:var(--radius-xl);border:1px solid var(--color-neutral-200);flex-direction:column;min-height:220px;display:flex;position:relative;overflow:hidden}.io-id-card--front{background:linear-gradient(160deg, var(--color-mint-50), var(--color-neutral-0) 60%)}.io-id-card__top{padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;display:flex}.io-id-card__top strong{font-size:var(--text-lg);color:var(--color-primary-700)}.io-id-card__body{gap:var(--space-4);padding:0 var(--space-5) var(--space-5);flex:1;display:flex}.io-id-card__photo{border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--color-neutral-0);width:64px;height:64px;box-shadow:var(--shadow-sm);flex-shrink:0}.io-id-card__photo--placeholder{border-radius:var(--radius-full);background:var(--color-primary-700);flex-shrink:0;width:64px;height:64px}.io-id-card__details{flex-direction:column;flex:1;gap:2px;display:flex}.io-id-card__details strong{font-size:var(--text-base);color:var(--text-primary)}.io-id-card__details span{font-size:var(--text-xs);color:var(--text-tertiary)}.io-id-card__qr{background:repeating-linear-gradient(45deg, var(--text-primary) 0 2px, transparent 2px 4px), repeating-linear-gradient(-45deg, var(--text-primary) 0 2px, transparent 2px 4px);background-blend-mode:multiply;background-color:var(--color-neutral-0);border-radius:var(--radius-sm);flex-shrink:0;width:68px;height:68px}.io-id-card--back{background:var(--color-primary-800);color:var(--text-inverse)}.io-id-card--back .io-id-card__top strong,.io-id-card--back .io-id-card__top span{color:var(--text-inverse)}.io-id-card__back-body{gap:var(--space-4);padding:0 var(--space-5) var(--space-4);flex:1;align-items:flex-start;display:flex}.io-id-card__back-body .io-id-card__qr{background-color:var(--text-inverse)}.io-id-card__back-body ol{font-size:var(--text-xs);opacity:.9;flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.io-id-card__footer{padding:var(--space-3) var(--space-5);font-size:var(--text-xs);background:#ffffff14;justify-content:space-between;align-items:center;display:flex}.io-check-table th,.io-check-table td{white-space:nowrap}@media (width<=1200px){.io-approval-grid{grid-template-columns:1fr}}@media (width<=900px){.io-id-card-row{grid-template-columns:1fr}}.rd-map{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-mint-50), var(--color-neutral-50));height:220px;position:relative;overflow:hidden}.rd-map--tall{height:320px}.rd-map__grid{background-image:linear-gradient(var(--color-neutral-200) 1px, transparent 1px), linear-gradient(90deg, var(--color-neutral-200) 1px, transparent 1px);opacity:.6;background-size:32px 32px;position:absolute;inset:0}.rd-map__road{background:var(--color-accent-yellow);opacity:.5;position:absolute}.rd-map__route{border-top:3px solid var(--color-primary-600);opacity:.8;transform-origin:0 0;position:absolute}.rd-map__pin{background:var(--color-primary-700);color:var(--text-inverse);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:flex;position:absolute;transform:translate(-50%,-100%)}.rd-map__pin--muted{background:var(--color-neutral-0);color:var(--text-primary);border:1px solid var(--color-neutral-200)}.rd-map__pin span{font-weight:var(--weight-regular);opacity:.85;font-size:10px;display:block}.rd-map__dot{background:var(--color-primary-700);border:2px solid var(--color-neutral-0);width:12px;height:12px;box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.rd-map__label{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--weight-semibold);position:absolute}.rd-map__meta{align-items:center;gap:var(--space-5);margin-top:var(--space-3);display:flex}.rd-map__meta span{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.rd-map__meta strong{color:var(--text-primary)}.rd-issue-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.rd-issue-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);background:var(--color-neutral-0);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;display:flex}.rd-issue-card--selected{border-color:var(--color-primary-600);background:var(--color-mint-50);color:var(--color-primary-700);font-weight:var(--weight-semibold)}.rd-issue-card input{accent-color:var(--color-primary-600)}@media (width<=900px){.rd-issue-grid{grid-template-columns:1fr}}.header__avatar--initials{width:28px;height:28px;font-size:var(--text-xs)}.cc-rider-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.cc-rider-card{padding:var(--space-3);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);flex-direction:column;gap:4px;display:flex}.cc-rider-card strong{font-size:var(--text-sm)}.cc-rider-card__status{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:6px;display:flex}.cc-rider-card__dot{border-radius:var(--radius-full);background:var(--color-primary-600);width:7px;height:7px}.cc-rider-card__dot--busy{background:var(--color-accent-orange)}.cc-rider-card__location{font-size:var(--text-xs);color:var(--text-tertiary)}.cc-bar-row{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.cc-bar-row__label{width:140px;font-size:var(--text-sm);color:var(--text-secondary);flex-shrink:0}.cc-bar-row .progress-bar{flex:1}.cc-bar-row__value{text-align:right;width:20px;font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-shrink:0}.cc-evidence-item{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-tertiary);flex-direction:column;display:flex}.cc-evidence-item span{font-size:var(--text-xs);color:var(--text-secondary)}.cc-lock-banner{align-items:flex-start;gap:var(--space-3);display:flex}.cc-lock-banner__icon{border-radius:var(--radius-full);background:var(--color-accent-orange);width:28px;height:28px;color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cc-close-btn{border-radius:var(--radius-full);background:var(--color-neutral-100);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.fi-note-banner{padding:var(--space-4);border-radius:var(--radius-lg)}.fi-evidence-item{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-tertiary);flex-direction:column;display:flex}.fi-evidence-item span{font-size:var(--text-xs);color:var(--text-secondary);text-align:center}.fi-decision-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.fi-decision-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);background:var(--color-neutral-0);cursor:pointer;text-align:left;display:flex}.fi-decision-card strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.fi-decision-card span{font-size:var(--text-xs);color:var(--text-secondary)}.fi-decision-card--selected{border-color:var(--color-primary-600);background:var(--color-mint-50)}.fi-decision-card__check{border-radius:var(--radius-full);border:2px solid var(--color-neutral-300);color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.fi-decision-card--selected .fi-decision-card__check{border-color:var(--color-primary-600);background:var(--color-primary-600);color:var(--text-inverse)}.fi-exposure-row{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.fi-exposure-row__label{width:180px;font-size:var(--text-sm);color:var(--text-secondary);flex-shrink:0}.fi-exposure-row .progress-bar{flex:1}.fi-exposure-row__value{text-align:right;min-width:100px;font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-shrink:0}.fi-priority-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-neutral-100);display:flex}.fi-priority-row:first-of-type{border-top:none;padding-top:0}.fi-priority-row__num{border-radius:var(--radius-full);background:var(--color-mint-100);width:28px;height:28px;color:var(--color-primary-700);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fi-priority-row__body{flex-direction:column;flex:1;display:flex}.fi-priority-row__body strong{font-size:var(--text-sm)}.fi-priority-row__body span{font-size:var(--text-xs);color:var(--text-tertiary)}.fi-check-row{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-2) 0;display:flex}@media (width<=900px){.fi-decision-grid{grid-template-columns:1fr}}.seller-stat-card__icon--red{color:var(--color-accent-red);background:#fce4e4}.fa-activity-row__dot--red{background:var(--color-accent-red)}.fa-activity-row__dot--blue{background:var(--color-accent-blue)}.fa-activity-row__dot--purple{background:#7c6fe0}.ad-welcome-banner{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);background:var(--color-mint-50);border-radius:var(--radius-xl);margin-bottom:var(--space-6);display:flex}.ad-welcome-banner__text h2{font-size:var(--text-xl)}.ad-welcome-banner__text p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);max-width:560px}.ad-welcome-banner__actions{gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.ad-activity-chart{align-items:flex-end;gap:var(--space-3);height:180px;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-neutral-100);display:flex}.ad-activity-chart__col{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:column;flex:1;height:100%;display:flex}.ad-activity-chart__bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-primary-200);width:100%;max-width:36px;position:relative}.ad-activity-chart__bar--peak{background:var(--color-primary-600)}.ad-activity-chart__label{font-size:var(--text-xs);color:var(--text-tertiary)}.ad-priority-pill{padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.ad-priority-pill--high{color:var(--color-accent-red);background:#fce4e4}.ad-priority-pill--medium{color:var(--color-accent-orange);background:#fde8cc}.ad-status-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-neutral-100);display:flex}.ad-status-row:first-of-type{border-top:none;padding-top:0}.ad-status-row__icon{border-radius:var(--radius-full);background:var(--color-mint-50);width:32px;height:32px;color:var(--color-primary-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ad-status-row__body{flex:1;min-width:0}.ad-status-row__body strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.ad-status-row__body span{font-size:var(--text-xs);color:var(--color-primary-700);align-items:center;gap:4px;display:flex}.ad-status-row__body span:before{content:"";border-radius:var(--radius-full);background:var(--color-primary-600);width:6px;height:6px}.ad-status-row__value{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);flex-shrink:0}.ad-bar-chart{align-items:flex-end;gap:var(--space-2);height:160px;margin-top:var(--space-5);padding-bottom:2px;display:flex;overflow-x:auto}.ad-bar-chart__col{justify-content:flex-end;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex:1 0 36px;height:100%;display:flex}.ad-bar-chart__value{font-size:.7rem;font-weight:var(--weight-bold);color:var(--text-primary);white-space:nowrap}.ad-bar-chart__bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;max-width:28px}.ad-bar-chart__label{color:var(--text-tertiary);font-size:.6rem;line-height:1.3}.ad-request-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-neutral-100);display:flex}.ad-request-row:first-of-type{border-top:none;padding-top:0}.ad-request-row__body{flex:1;min-width:0}.ad-request-row__body strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.ad-request-row__body span{font-size:var(--text-xs);color:var(--text-tertiary)}.ad-request-row__actions{gap:var(--space-2);flex-shrink:0;display:flex}.ad-role-card{padding:var(--space-4) 0;border-top:1px solid var(--color-neutral-100)}.ad-role-card:first-of-type{border-top:none;padding-top:0}.ad-role-card strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.ad-role-card span{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:2px;display:block}.ad-role-card em{font-size:.7rem;font-style:normal;font-weight:var(--weight-semibold);color:var(--color-primary-700);margin-top:4px;display:block}.ad-progress-list{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.ad-progress-list__item{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-primary);display:flex}.ad-progress-list__dot{border-radius:var(--radius-full);width:22px;height:22px;font-size:var(--text-xs);font-weight:var(--weight-bold);background:var(--color-neutral-100);color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ad-progress-list__item--done .ad-progress-list__dot{background:var(--color-primary-600);color:var(--text-inverse)}.ad-progress-list__item--active .ad-progress-list__dot{background:var(--color-accent-orange);color:var(--text-inverse)}.ad-evidence-buttons{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.ad-evidence-buttons button{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-neutral-0);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;flex-direction:column;display:flex}.ad-restricted-row{padding:var(--space-3) 0;border-top:1px solid var(--color-neutral-100);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.ad-restricted-row:first-of-type{border-top:none;padding-top:0}.ad-restricted-row span:last-child{padding:2px var(--space-2);background:var(--color-neutral-100);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-secondary)}.ad-price-exception-card{padding:var(--space-4);background:var(--color-mint-50);border-radius:var(--radius-lg);margin:var(--space-4) 0}.ad-price-exception-card strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.ad-price-exception-card span{font-size:var(--text-xs);color:var(--text-tertiary)}.ad-price-grid{gap:var(--space-6);margin:var(--space-4) 0;display:flex}.ad-price-grid>div span{font-size:.65rem;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);display:block}.ad-price-grid>div strong{font-size:var(--text-lg);color:var(--text-primary)}.ad-target-row{font-size:var(--text-sm);margin-top:var(--space-4);justify-content:space-between;align-items:center;display:flex}.ad-issue-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-neutral-100);display:flex}.ad-issue-row:first-of-type{border-top:none;padding-top:0}.ad-issue-row strong{font-size:var(--text-sm);color:var(--text-primary);display:block}.ad-issue-row span{font-size:var(--text-xs);color:var(--text-tertiary)}@media (width<=900px){.ad-welcome-banner{flex-direction:column;align-items:flex-start}.ad-bar-chart,.ad-activity-chart{overflow-x:auto}.ad-price-grid{gap:var(--space-4);flex-wrap:wrap}}
