*{box-sizing:border-box;margin:0;padding:0}#root,body,html{max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at top,#fbbf2414,#0000 30%),linear-gradient(180deg,#f8f7f2,#f3f5fb);color:#1e293b;font-family:Trebuchet MS,Segoe UI,sans-serif;line-height:1.6}:root{--primary:#173b67;--primary-light:#2b5e97;--primary-dark:#0e2744;--accent:#c96f1a;--accent-dark:#a85b12;--success:#10b981;--danger:#ef4444;--gray-50:#fbfaf7;--gray-100:#f2efe8;--gray-200:#ddd7cc;--gray-300:#b6b9c2;--gray-500:#667085;--gray-700:#334155;--gray-900:#0f172a;--border-radius:18px;--shadow:0 8px 20px #0f172a0f;--shadow-md:0 14px 28px #0f172a14;--shadow-lg:0 24px 48px #0f172a24}a{color:inherit;text-decoration:none}img{max-width:100%}button{cursor:pointer}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f2efe8;background:var(--gray-100)}::-webkit-scrollbar-thumb{background:#b6b9c2;background:var(--gray-300);border-radius:3px}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem;width:min(1200px,100%)}.btn{align-items:center;border:none;border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;padding:.7rem 1.3rem;transition:all .2s}.btn-primary{background:#173b67;background:var(--primary);color:#fff}.btn-primary:hover{background:#0e2744;background:var(--primary-dark)}.btn-secondary{background:#ddd7cc;background:var(--gray-200);color:#334155;color:var(--gray-700)}.btn-secondary:hover{background:#b6b9c2;background:var(--gray-300)}.btn-success{background:#10b981;background:var(--success);color:#fff}.btn-danger{background:#ef4444;background:var(--danger);color:#fff}.btn-accent{background:#c96f1a;background:var(--accent);color:#fff}.btn-accent:hover{background:#a85b12;background:var(--accent-dark)}.btn-ghost-light{background:#ffffff14;border:1px solid #ffffff29;color:#fff}.btn-ghost-light:hover{background:#ffffff29}.btn-sm{font-size:.82rem;padding:.4rem .85rem}.btn-lg{font-size:1rem;padding:.8rem 1.75rem}.btn-block{justify-content:center;width:100%}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #fffc;border-radius:18px;border-radius:var(--border-radius);box-shadow:0 8px 20px #0f172a0f;box-shadow:var(--shadow);padding:1.5rem}.badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.badge-success{background:#d1fae5;color:#065f46}.badge-warning{background:#fef3c7;color:#92400e}.badge-danger{background:#fee2e2;color:#991b1b}.badge-info{background:#dbeafe;color:#1e40af}.badge-gray{background:#ddd7cc;background:var(--gray-200);color:#334155;color:var(--gray-700)}.form-group{margin-bottom:1.1rem}.form-label{color:#334155;color:var(--gray-700);display:block;font-size:.875rem;font-weight:500;margin-bottom:.4rem}.form-control{background:#ffffffeb;border:1.5px solid #ddd7cc;border:1.5px solid var(--gray-200);border-radius:14px;font-size:.9rem;padding:.7rem .95rem;transition:border-color .2s;width:100%}.form-control:focus{border-color:#2b5e97;border-color:var(--primary-light);box-shadow:0 0 0 3px #3b82f61a;outline:none}.alert{border-radius:8px;font-size:.9rem;margin-bottom:1rem;padding:.875rem 1rem}.alert-error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.alert-success{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.alert-info{background:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.page-header{border-bottom:1px solid #ddd7cc;border-bottom:1px solid var(--gray-200);margin-bottom:2rem;padding:2rem 0 1rem}.page-header h1{color:#0f172a;color:var(--gray-900);font-size:1.75rem;font-weight:700}.page-header p{color:#667085;color:var(--gray-500);margin-top:.25rem}.spinner{animation:spin .7s linear infinite;border:3px solid #ddd7cc;border-top-color:#173b67;border:3px solid var(--gray-200);border-radius:50%;border-top-color:var(--primary);height:36px;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.loading-center{align-items:center;display:flex;justify-content:center;padding:3rem}.status-awaiting_payment{color:#b45309}.status-processing{color:#1d4ed8}.status-shipped{color:#7c3aed}.status-delivered{color:#065f46}.status-cancelled{color:#991b1b}.status-refunded{color:#374151}@media (max-width:560px){.container{padding:0 1rem}.btn{justify-content:center;width:100%}}.navbar-shell{position:sticky;top:0;z-index:120}.shipping-banner{background:#f14545;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.06em;padding:.55rem 1rem;text-align:center;text-transform:uppercase}.navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#0e2744f5,#173b67f0),#0e2744f0;border-bottom:1px solid #ffffff14;box-shadow:var(--shadow-md);color:#fff}.navbar-inner{gap:1rem;height:64px;margin:0 auto;max-width:1200px;padding:0 1.5rem}.navbar-brand,.navbar-inner{align-items:center;display:flex}.navbar-brand{color:#fff;font-weight:700;justify-content:center;min-width:0;white-space:nowrap}.brand-mark{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;display:inline-flex;flex-direction:column;justify-content:center;line-height:1;min-width:86px;padding:.32rem .65rem}.brand-mark span{font-size:.92rem;letter-spacing:.06em}.brand-mark small{color:#ffffffc2;font-size:.48rem;letter-spacing:.12em;margin-top:.18rem}.navbar-search{display:flex;flex:1 1;max-width:480px}.search-input{border:none;border-radius:999px 0 0 999px;flex:1 1;outline:none}.search-btn,.search-input{font-size:.9rem;padding:.5rem 1rem}.search-btn{background:var(--accent);border:none;border-radius:0 999px 999px 0;color:#fff;cursor:pointer;font-weight:600;transition:background .2s}.search-btn:hover{background:#d97706}.navbar-links{align-items:center;display:flex;gap:.25rem;margin-left:auto}.nav-link{border-radius:6px;color:#ffffffe6;font-size:.875rem;font-weight:500;padding:.4rem .75rem;transition:background .2s;white-space:nowrap}.nav-link:hover{background:#ffffff26}.cart-link{align-items:center;display:flex;gap:.3rem;position:relative}.cart-icon{font-size:1.1rem}.cart-badge{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;position:absolute;right:-6px;top:-6px;width:18px}.admin-menu{position:relative}.admin-btn{background:none;border:none;color:#ffffffe6;font-size:.875rem}.mobile-only{display:none}.mobile-icon-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;display:inline-flex;font-size:1.15rem;height:42px;justify-content:center;width:42px}.navbar-mobile-actions{align-items:center;gap:.45rem}.mobile-cart-link{background:#ffffff24;gap:.4rem;min-width:56px;padding:0 .72rem;position:relative;text-decoration:none;width:auto}.mobile-cart-icon{font-size:1rem}.mobile-cart-text{font-size:.8rem;font-weight:700;letter-spacing:.03em}.mobile-cart-badge{right:-4px;top:-4px}.mobile-menu-panel{display:none}.dropdown{background:#fff;border-radius:8px;box-shadow:var(--shadow-lg);min-width:160px;overflow:hidden;position:absolute;right:0;top:110%;z-index:200}.dropdown a,.dropdown button{background:none;border:none;color:var(--gray-700);display:block;font-family:inherit;font-size:.875rem;padding:.65rem 1rem;text-align:left;transition:background .15s;width:100%}.dropdown a:hover,.dropdown button:hover{background:var(--gray-100)}@media (max-width:900px){.navbar{position:relative}.navbar-inner{justify-content:space-between;padding:0 .85rem}.navbar-links,.navbar-search{display:none}.mobile-only{display:inline-flex}.navbar-brand{flex:1 1}.brand-mark{min-width:0;padding:.32rem .55rem}.mobile-icon-btn{flex-shrink:0}.mobile-menu-panel{background:#0a1626fa;border-top:1px solid #ffffff14;display:none;padding:0 .85rem .95rem}.mobile-menu-panel.open{display:block}.mobile-search-form{display:flex;gap:.5rem;margin-bottom:.9rem;padding-top:.9rem}.mobile-search-btn,.mobile-search-input{border-radius:999px}.mobile-link-list{display:flex;flex-direction:column}.mobile-link-list a,.mobile-logout-btn{background:#0000;border:none;border-top:1px solid #ffffff14;color:#ffffffeb;font-size:.95rem;padding:.9rem 0;text-align:left}.mobile-link-list a:first-child{border-top:none}.shipping-banner{font-size:.74rem;padding:.5rem .75rem}}@media (max-width:420px){.navbar-inner{gap:.55rem}.mobile-cart-link{min-width:48px;padding:0 .58rem}.mobile-cart-text{display:none}.brand-mark span{font-size:.82rem}}.site-footer{background:#171717;color:#d4d4d8;margin-top:4rem;padding:3rem 1.5rem 2rem}.site-footer__inner{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1200px}.site-footer h3{color:#fff;font-size:1.05rem;margin-bottom:1rem}.site-footer p{color:#a1a1aa;margin-bottom:.7rem}.site-footer a{color:#fda4af}.site-footer__links{grid-gap:.55rem;display:grid;gap:.55rem;margin-bottom:1rem}.site-footer__links a{color:#f1f5f9;font-weight:600}.site-footer__links a:hover{color:#fdba74}.site-footer__copyright{color:#737373;font-size:.9rem}@media (max-width:560px){.site-footer{margin-top:3rem;padding:2.4rem 1rem 1.7rem}.site-footer__inner{gap:1.4rem}}.product-card{background:#ffffffeb;border:1px solid #ffffffe6;border-radius:var(--border-radius);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;transition:transform .25s,box-shadow .25s}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.product-image-link{display:block;position:relative}.product-image{align-items:center;background:radial-gradient(circle at top,#c96f1a29,#0000 35%),var(--gray-100);display:flex;height:200px;justify-content:center;overflow:hidden}.product-image img{height:100%;object-fit:cover;width:100%}.product-no-image{font-size:3rem;opacity:.4}.condition-badge{background:#fff;border-radius:4px;box-shadow:var(--shadow);color:var(--gray-700);font-size:.7rem;font-weight:600;left:.5rem;padding:.2rem .5rem;position:absolute;top:.5rem}.condition-new{background:#d1fae5;color:#065f46}.condition-used{background:#fef3c7;color:#92400e}.condition-refurbished{background:#dbeafe;color:#1e40af}.product-info{display:flex;flex:1 1;flex-direction:column;padding:1rem}.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--gray-900);display:-webkit-box;font-size:.95rem;font-weight:600;margin-bottom:.25rem;overflow:hidden}.product-title:hover{color:var(--primary)}.product-category{color:var(--accent-dark);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.product-shipping-hint{color:var(--gray-500);font-size:.78rem;line-height:1.45;margin-bottom:.85rem;margin-top:auto}.product-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.product-price{color:var(--primary);font-size:1.2rem;font-weight:700}.out-of-stock{color:var(--danger);font-size:.8rem;font-weight:500}.hero{align-items:center;background:radial-gradient(circle at top left,#fbbf2438,#0000 28%),linear-gradient(135deg,#07111f,#10203d 45%,#16213f);color:#fff;display:flex;min-height:500px;overflow:hidden;padding:6.5rem 0 5.5rem;position:relative;text-align:left}.hero-bg-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(6,1fr);inset:0;position:absolute;z-index:0}.hero-bg-grid img{display:block;filter:brightness(.42) saturate(.95);height:100%;object-fit:cover;width:100%}.hero-overlay{background:linear-gradient(90deg,#07111feb,#07111fa6 42%,#07111f40),linear-gradient(180deg,#f59e0b14,#0000)}.hero-noise,.hero-overlay{inset:0;position:absolute;z-index:1}.hero-noise{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:28px 28px;mix-blend-mode:soft-light;opacity:.22}.hero-content{max-width:760px;position:relative;width:100%;z-index:2}.hero-eyebrow{background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;display:inline-flex;font-size:.82rem;letter-spacing:.08em;margin-bottom:1.2rem;padding:.5rem .9rem;text-transform:uppercase}.hero h1{font-size:clamp(2.9rem,6vw,5rem);letter-spacing:-.05em;line-height:.96;margin-bottom:1rem;max-width:10ch;text-shadow:0 18px 48px #00000047}.hero p{color:#ffffffd9;font-size:1.08rem;max-width:56ch;opacity:.92}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.8rem}.hero-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem}.hero-stats div{border-top:1px solid #ffffff29;display:flex;flex-direction:column;gap:.2rem;padding-top:1rem}.hero-stats strong{font-size:.95rem}.hero-stats span{color:#ffffffb8;font-size:.85rem}.category-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:-3rem;padding:1.75rem 0 .5rem;position:relative;z-index:3}@media (max-width:768px){.category-cards{grid-template-columns:1fr 1fr}.hero-bg-grid{grid-template-columns:repeat(3,1fr)}.hero{min-height:480px;padding:4rem 0 3.5rem}.hero-stats{gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.hero-stats strong{font-size:.85rem}.hero-stats span{font-size:.76rem}}.cat-card{aspect-ratio:4/3;background:#fff;border:1px solid #ffffff8c;border-radius:22px;box-shadow:0 18px 40px #0f172a24;cursor:pointer;overflow:hidden;position:relative;transition:transform .25s,box-shadow .25s}.cat-card:hover{box-shadow:0 22px 48px #0f172a2e;transform:translateY(-5px)}.cat-card img{display:block;height:100%;object-fit:cover;transition:transform .3s;width:100%}.cat-card:hover img{transform:scale(1.05)}.cat-card span{background:linear-gradient(0deg,#000000bf,#0000);bottom:0;color:#fff;font-size:.95rem;font-weight:700;left:0;padding:1.25rem .875rem .75rem;position:absolute;right:0}.catalog-intro{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.catalog-intro h2{font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.04em;line-height:1}.catalog-intro p{color:var(--gray-500);max-width:44ch}.catalog-kicker{color:var(--accent-dark);display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.1em;margin-bottom:.65rem;text-transform:uppercase}.filters{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #94a3b82e;border-radius:20px;box-shadow:0 14px 30px #0f172a0f;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem}.filter-categories{display:flex;flex:1 1;flex-wrap:wrap;gap:.4rem}.filter-cat{background:#fff;border:1.5px solid var(--gray-200);border-radius:20px;color:var(--gray-700);cursor:pointer;font-size:.82rem;font-weight:500;padding:.35rem .85rem;transition:all .2s}.filter-cat:hover{border-color:var(--primary-light);color:var(--primary)}.filter-cat.active{background:var(--primary);border-color:var(--primary);color:#fff}.sort-select{background:#fff;border:1.5px solid var(--gray-200);border-radius:8px;color:var(--gray-700);font-size:.85rem;padding:.4rem .85rem}.search-result-label{align-items:center;color:var(--gray-600);display:flex;font-size:.9rem;gap:.75rem;margin-bottom:1rem}.clear-search{background:none;border:none;color:var(--danger);cursor:pointer;font-size:.82rem;font-weight:500}.products-grid{grid-gap:1.35rem;display:grid;gap:1.35rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.faq-section{margin-top:4rem}.faq-header{margin-bottom:1.5rem}.faq-header h2{font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.04em}.faq-list{background:#ffffffd9;border:1px solid #94a3b829;border-radius:24px;box-shadow:0 18px 36px #0f172a12;overflow:hidden}.faq-item+.faq-item{border-top:1px solid #94a3b824}.faq-question{align-items:center;background:#0000;border:none;color:var(--gray-900);display:flex;font-size:1rem;font-weight:700;gap:1rem;justify-content:space-between;padding:1.1rem 1.25rem;text-align:left;width:100%}.faq-toggle{color:var(--gray-500);font-size:1.3rem;line-height:1}.faq-answer{color:var(--gray-500);max-width:68ch;padding:0 1.25rem 1.15rem}.trust-section{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem}.trust-card{background:#fffc;border:1px solid #94a3b829;border-radius:20px;box-shadow:0 14px 30px #0f172a0f;padding:1.4rem 1rem;text-align:center}.trust-icon{background:#173b6714;border-radius:999px;color:var(--primary);display:grid;font-size:1.35rem;font-weight:700;height:3rem;margin:0 auto .8rem;place-items:center;width:3rem}.trust-card h3{font-size:1rem;margin-bottom:.35rem}.trust-card p{color:var(--gray-500);font-size:.88rem}.empty-state{color:var(--gray-500);padding:4rem 2rem;text-align:center}.empty-icon{font-size:3.5rem;margin-bottom:1rem}.empty-state h3{color:var(--gray-700);font-size:1.2rem;margin-bottom:.4rem}@media (max-width:720px){.catalog-intro{align-items:flex-start;flex-direction:column}.hero-actions{align-items:stretch;flex-direction:column}.hero h1{max-width:none}.trust-section{grid-template-columns:1fr 1fr}.products-grid{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hero{min-height:360px;padding:2.8rem 0 2.2rem}.hero-content{max-width:100%}.hero h1{font-size:clamp(2.2rem,11vw,3.1rem);line-height:1.02}.hero p{font-size:.98rem}.category-cards{gap:.7rem;margin-top:-1.35rem;padding-top:1rem}.cat-card{aspect-ratio:1/1;border-radius:16px}.cat-card span{font-size:.82rem;padding:1rem .75rem .6rem}.filters{gap:.7rem;padding:.8rem}.sort-select{width:100%}.catalog-intro{margin-bottom:1rem}.catalog-intro p{font-size:.94rem}.faq-section{margin-top:3rem}.faq-question{font-size:.94rem;padding:1rem}.faq-answer{font-size:.9rem;padding:0 1rem 1rem}.trust-section{grid-template-columns:1fr}.trust-card{padding:1.05rem .9rem}}@media (max-width:420px){.hero h1{font-size:clamp(2rem,10vw,2.8rem)}.hero-stats{grid-template-columns:1fr;margin-top:1.5rem}.products-grid{gap:.85rem}}.detail-breadcrumbs{align-items:center;color:var(--gray-500);display:flex;font-size:.82rem;gap:.75rem;letter-spacing:.08em;margin-bottom:1.5rem;text-transform:uppercase}.back-link{color:var(--primary);display:inline-block;font-size:.875rem}.back-link:hover{text-decoration:underline}.product-detail{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.product-detail{gap:1.5rem;grid-template-columns:1fr}}.main-image{align-items:center;aspect-ratio:1;background:radial-gradient(circle at top,#c96f1a2e,#0000 34%),var(--gray-100);border-radius:var(--border-radius);box-shadow:var(--shadow-md);display:flex;justify-content:center;overflow:hidden}.main-image img{height:100%;object-fit:cover;width:100%}.no-image-large{font-size:5rem;opacity:.3}.thumbnail-row{display:flex;gap:.5rem;margin-top:.75rem}.thumbnail{border:2.5px solid #0000;border-radius:14px;cursor:pointer;height:70px;object-fit:cover;transition:border-color .2s,transform .2s;width:70px}.thumbnail.active{border-color:var(--primary)}.thumbnail:hover{transform:translateY(-2px)}.detail-category{color:var(--accent-dark);font-size:.78rem;font-weight:800;letter-spacing:.1em;margin-bottom:.4rem;text-transform:uppercase}.detail-title{color:var(--gray-900);font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.05em;line-height:.96;margin-bottom:.9rem}.detail-meta{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.stock-info{color:var(--success);font-size:.85rem;font-weight:700}.stock-info.out{color:var(--danger)}.detail-price{color:var(--primary);font-size:2rem;font-weight:800;margin-bottom:1.5rem}.detail-highlights{grid-gap:.85rem;display:grid;gap:.85rem;margin-bottom:1.5rem}.detail-highlight{background:#ffffffb8;border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 10px 26px #0f172a0d;padding:1rem 1.1rem}.detail-highlight strong{display:block;font-size:.92rem;margin-bottom:.25rem}.detail-highlight span{color:var(--gray-500);font-size:.88rem}.detail-description{margin-bottom:1.5rem}.detail-description h3{font-size:.95rem;font-weight:600;margin-bottom:.5rem}.detail-description p{color:var(--gray-700);font-size:.9rem;line-height:1.7}.shipping-estimator{border-radius:22px;margin-bottom:1.5rem;padding:1.2rem}.shipping-estimator__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.shipping-estimator__header h3{color:var(--gray-900);font-size:1.1rem;line-height:1.1}.shipping-estimator__qty{background:#173b6714;border-radius:999px;color:var(--primary);font-size:.82rem;font-weight:700;padding:.35rem .7rem;white-space:nowrap}.shipping-estimator__grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-estimator__actions{align-items:center;display:flex;gap:1rem;margin-top:.45rem}.shipping-estimator__actions p{color:var(--gray-500);font-size:.84rem}.shipping-estimator__status{margin-bottom:0;margin-top:.9rem}.carrier-rate-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.carrier-rate-card{background:#ffffffe6;border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 10px 26px #0f172a0d;padding:1rem .9rem}.carrier-rate-card strong{color:var(--gray-900);display:block}.carrier-rate-card span{color:var(--gray-500);display:block;font-size:.84rem;margin-top:.2rem}.carrier-rate-price{color:var(--primary);font-size:1.25rem;font-weight:800;margin-top:.75rem}.carrier-rate-card small{color:var(--gray-500);display:block;margin-top:.2rem}.detail-actions{gap:1rem;margin-bottom:1.5rem}.detail-actions,.qty-selector{align-items:center;display:flex}.qty-selector{background:#ffffffc7;border:1.5px solid var(--gray-200);border-radius:999px;overflow:hidden}.qty-selector button{background:var(--gray-100);border:none;cursor:pointer;font-size:1.2rem;height:40px;transition:background .15s;width:36px}.qty-selector button:hover{background:var(--gray-200)}.qty-selector span{font-weight:600;padding:0 1rem}.shipping-teaser{background:linear-gradient(180deg,#ffffffb8,#ffffffe0);border:1px solid #94a3b82e;border-radius:18px;display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem}.shipping-row{align-items:center;color:var(--gray-700);display:flex;font-size:.85rem;gap:.6rem}.detail-out-of-stock{margin-bottom:1.5rem}.detail-out-of-stock strong{display:block;margin-bottom:.25rem}.detail-out-of-stock p{color:var(--gray-500)}@media (max-width:768px){.carrier-rate-grid,.shipping-estimator__grid{grid-template-columns:1fr}.shipping-estimator__actions{align-items:stretch;flex-direction:column}}@media (max-width:560px){.shipping-estimator{padding:1rem}.detail-actions,.shipping-estimator__header{flex-direction:column}.detail-actions{align-items:stretch}.qty-selector{width:fit-content}}.cart-layout{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 340px}@media (max-width:900px){.cart-layout{grid-template-columns:1fr}}.cart-items{display:flex;flex-direction:column;gap:.75rem}.cart-empty{padding:3rem 2rem;text-align:center}.cart-empty-icon{font-size:4rem;margin-bottom:1rem}.cart-empty h2{margin-bottom:.5rem}.cart-empty p{color:var(--gray-500);margin-bottom:1.5rem}.cart-callout{background:linear-gradient(135deg,#173b67f2,#2b5e97d9),#173b67e6;color:#fff}.cart-callout p{color:#ffffffd1;margin-top:.35rem}.cart-item{background:#ffffffeb;border:1px solid #fffc;border-radius:var(--border-radius);box-shadow:var(--shadow);gap:1rem;padding:1rem}.cart-item,.cart-item-image{align-items:center;display:flex}.cart-item-image{background:var(--gray-100);border-radius:14px;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;width:72px}.cart-item-image img{height:100%;object-fit:cover;width:100%}.cart-no-image{font-size:1.8rem;opacity:.4}.cart-item-info{flex:1 1}.cart-item-title{color:var(--gray-900);font-size:.9rem;font-weight:600}.cart-item-title:hover{color:var(--primary)}.cart-item-price{color:var(--gray-500);font-size:.82rem;margin-top:.2rem}.cart-stock-note{color:var(--accent-dark);display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.04em;margin-top:.45rem;text-transform:uppercase}.cart-item-qty-wrap,.cart-item-total-wrap{align-items:center;display:flex;gap:.55rem}.cart-mobile-label{color:var(--gray-500);display:none;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cart-item-qty{align-items:center;background:#ffffffd1;border:1.5px solid var(--gray-200);border-radius:999px;display:flex;overflow:hidden}.cart-item-qty button{background:var(--gray-100);border:none;cursor:pointer;font-size:1rem;height:32px;width:30px}.cart-item-qty button:hover{background:var(--gray-200)}.cart-item-qty span{font-size:.9rem;font-weight:600;padding:0 .75rem}.cart-item-total{color:var(--primary);font-weight:700;min-width:70px;text-align:right}.cart-remove{background:none;border:none;color:var(--gray-400);cursor:pointer;font-size:.9rem;padding:.25rem}.cart-remove:hover{color:var(--danger)}.cart-summary h2{font-size:1.1rem;margin-bottom:1rem}.cart-summary-pill{background:#173b6714;border-radius:999px;color:var(--primary);display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.05em;margin-bottom:1rem;padding:.38rem .7rem;text-transform:uppercase}.cart-shipping-panel{background:#173b670a;border:1px solid #94a3b82e;border-radius:18px;margin-bottom:1.2rem;padding:1rem}.cart-shipping-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.cart-shipping-header strong{color:var(--gray-900);display:block}.cart-shipping-header p{color:var(--gray-500);font-size:.82rem;margin-top:.2rem}.cart-shipping-stale{background:#fef3c7;border-radius:999px;color:#92400e;font-size:.72rem;font-weight:800;letter-spacing:.05em;padding:.25rem .55rem;text-transform:uppercase}.cart-address-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1fr 1fr;margin-bottom:.85rem}.cart-box-panel{background:#ffffffc7;border:1px solid #94a3b82e;border-radius:14px;margin-bottom:.85rem;padding:.85rem}.cart-box-copy{margin-bottom:.7rem}.cart-box-copy strong{color:var(--gray-900);display:block}.cart-box-copy p{color:var(--gray-500);font-size:.8rem;margin-top:.18rem}.cart-box-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.cart-rate-list{display:flex;flex-direction:column;gap:.55rem;margin-top:.95rem}.cart-rate-option{align-items:center;background:#ffffffe6;border:1.5px solid var(--gray-200);border-radius:14px;cursor:pointer;display:flex;gap:.7rem;padding:.8rem .85rem;transition:border-color .2s,box-shadow .2s}.cart-rate-option.selected{border-color:var(--primary);box-shadow:0 0 0 3px #173b6714}.cart-rate-option input{accent-color:var(--primary)}.cart-rate-info{flex:1 1}.cart-rate-info strong,.cart-rate-meta strong{color:var(--gray-900);display:block}.cart-rate-info span,.cart-rate-meta span{color:var(--gray-500);display:block;font-size:.78rem}.cart-rate-meta{text-align:right}.cart-shipping-alert{margin-bottom:0;margin-top:.8rem}.summary-row{margin-bottom:.65rem}.cart-checkout-note,.text-muted{color:var(--gray-500);font-size:.82rem}.cart-checkout-note{margin-top:.9rem;text-align:center}.continue-shopping{color:var(--gray-500);display:block;font-size:.85rem;margin-top:.75rem;text-align:center}.continue-shopping:hover{color:var(--primary)}@media (max-width:760px){.cart-item{grid-gap:.85rem;align-items:start;display:grid;gap:.85rem;grid-template-columns:72px minmax(0,1fr) auto}.cart-item-info{min-width:0}.cart-item-title{display:block}.cart-item-qty-wrap,.cart-item-total-wrap{grid-column:2/3}.cart-item-total-wrap{justify-content:flex-start}.cart-mobile-label{display:inline-flex}.cart-item-total{min-width:auto;text-align:left}.cart-remove{grid-column:3/4;grid-row:1/2;justify-self:end}.cart-summary{bottom:.75rem;position:sticky}}@media (max-width:480px){.cart-layout{gap:1rem}.cart-address-grid,.cart-box-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:56px minmax(0,1fr) auto;padding:.85rem}.cart-item-image{border-radius:12px;height:56px;width:56px}.cart-item-title{font-size:.84rem}.cart-item-price,.cart-stock-note{font-size:.74rem}.cart-summary{border-radius:20px;padding:1rem}.cart-rate-option{align-items:flex-start}.cart-rate-meta{text-align:left}}.checkout-layout{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 360px}.checkout-progress{grid-gap:.85rem;background:linear-gradient(135deg,#1c294df5,#8b5cf62e),radial-gradient(circle at top left,#fdba7438,#0000 45%);color:#fff;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-step{align-items:flex-start;background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:.8rem;opacity:.7;padding:.9rem 1rem}.checkout-step.active,.checkout-step.complete{opacity:1}.checkout-step-index{align-items:center;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;display:inline-flex;flex-shrink:0;font-weight:700;height:2rem;justify-content:center;width:2rem}.checkout-step.complete .checkout-step-index{background:#7dd3fc38}.checkout-step p{color:#fffc;font-size:.84rem;line-height:1.4;margin-top:.2rem}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{order:-1}.checkout-progress{grid-template-columns:1fr}}.section-title{font-size:1.05rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:500px){.form-row{grid-template-columns:1fr}}.payment-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.payment-tab{background:#fff;border:1.5px solid var(--gray-200);border-radius:8px;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:.6rem;transition:all .2s}.payment-tab.active{background:#eff6ff;border-color:var(--primary);color:var(--primary)}.payment-tab:disabled{cursor:not-allowed;opacity:.55}.stripe-card-wrapper{border:1.5px solid var(--gray-200);border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.checkout-payment-alert{margin-bottom:1rem}.checkout-payment-placeholder{background:linear-gradient(180deg,#94a3b814,#94a3b805);border:1px dashed var(--gray-300);border-radius:12px;color:var(--gray-500);padding:1rem}.checkout-shipping-lockup{align-items:center;display:flex;gap:1rem;justify-content:space-between}.checkout-shipping-copy{color:var(--gray-500);font-size:.9rem}.checkout-summary h2{font-size:1.05rem;margin-bottom:1rem}.summary-shipping-chip{background:#1e40af14;border-radius:999px;color:var(--primary);display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:1rem;padding:.4rem .7rem;text-transform:uppercase}.summary-item{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.6rem}.summary-item-info{flex:1 1}.summary-item-name{color:var(--gray-700);display:block;font-size:.85rem}.summary-item-qty{color:var(--gray-500);font-size:.78rem}.summary-divider{border:none;border-top:1px solid var(--gray-200);margin:.75rem 0}.summary-row{display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:.5rem}.summary-total{font-size:1rem;font-weight:700}@media (max-width:640px){.checkout-shipping-lockup{align-items:stretch;flex-direction:column}}.confirmation-header{margin-bottom:2rem;text-align:center}.check-icon{font-size:3.5rem;margin-bottom:.75rem}.confirmation-header h1{font-size:1.8rem;margin-bottom:.4rem}.confirmation-header p{color:var(--gray-500)}.order-detail-row{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;font-size:.9rem;justify-content:space-between;padding:.65rem 0}.order-detail-row span:first-child{color:var(--gray-500)}.tracking-link{color:var(--primary);font-weight:600}.order-item-row{color:var(--gray-700);display:flex;font-size:.875rem;justify-content:space-between;padding:.4rem 0}.track-form{margin-bottom:1.5rem}.track-input-row{display:flex;gap:.75rem}.track-input-row .form-control{flex:1 1}.tracking-header{align-items:flex-start;display:flex;gap:1.25rem}.tracking-status-icon{font-size:2.5rem}.tracking-number-label{color:var(--gray-500);font-family:monospace;font-size:.8rem}.tracking-status-text{font-size:1.3rem;font-weight:700;margin:.15rem 0}.tracking-carrier{color:var(--gray-500);font-size:.875rem}.tracking-eta{color:var(--gray-700);font-size:.875rem;margin-top:.25rem}.timeline{padding-left:1.5rem;position:relative}.timeline:before{background:var(--gray-200);bottom:8px;content:"";left:7px;position:absolute;top:8px;width:2px}.timeline-event{padding-bottom:1.25rem;position:relative}.timeline-event:last-child{padding-bottom:0}.timeline-dot{background:var(--gray-300);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px var(--gray-300);height:14px;left:-1.5rem;position:absolute;top:4px;width:14px}.timeline-event.latest .timeline-dot{background:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.timeline-message{color:var(--gray-900);font-size:.875rem;font-weight:500}.timeline-location{color:var(--gray-500);font-size:.8rem;margin-top:.15rem}.timeline-time{color:var(--gray-400);font-size:.78rem;margin-top:.15rem}.support-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem}.support-tab{background:#fff;border:1.5px solid var(--gray-200);border-radius:8px;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:.7rem;transition:all .2s}.support-tab.active{background:#eff6ff;border-color:var(--primary);color:var(--primary)}.form-row-2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:500px){.form-row-2{grid-template-columns:1fr}}.submission-success{padding:1rem 0;text-align:center}.submission-success h2{font-size:1.4rem;margin-bottom:.4rem}.support-contact-note{background:#173b6714;border-radius:14px;color:var(--gray-700);font-size:.9rem;margin-bottom:1rem;padding:.85rem 1rem}.support-contact-note a{color:var(--primary);font-weight:700}.ticket-number{background:#eff6ff;border-radius:8px;color:var(--primary);display:inline-block;font-family:monospace;font-size:1.5rem;font-weight:800;letter-spacing:.05em;margin:1rem 0;padding:.5rem 1rem}.ticket-detail{border:1px solid var(--gray-200);border-radius:8px;overflow:hidden}.ticket-detail-row{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;font-size:.875rem;justify-content:space-between;padding:.65rem 1rem}.ticket-detail-row span:first-child{color:var(--gray-500)}.ticket-message,.ticket-reply{font-size:.875rem;line-height:1.6;padding:1rem}.ticket-reply{background:#f0fdf4;border-top:1px solid var(--gray-200)}.ticket-label{color:var(--gray-500);font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-bottom:.4rem;text-transform:uppercase}.legal-page{padding:2.4rem 0 0}.legal-shell{margin:0 auto;max-width:880px;padding:0 1.5rem}.legal-hero{background:radial-gradient(circle at top right,#c96f1a24,#0000 32%),linear-gradient(135deg,#07111f,#10203d 45%,#16213f);border-radius:28px;box-shadow:0 22px 48px #0f172a24;color:#fff;padding:2rem 2rem 1.7rem}.legal-kicker{background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:.85rem;padding:.45rem .8rem;text-transform:uppercase}.legal-hero h1{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.05em;line-height:.95;margin-bottom:.85rem}.legal-hero p{color:#ffffffd1;max-width:58ch}.legal-updated{color:#ffffffb8;font-size:.85rem;margin-top:1rem}.legal-content{grid-gap:1rem;display:grid;gap:1rem;margin-top:1.6rem}.legal-card{background:#ffffffd6;border:1px solid #94a3b829;border-radius:24px;box-shadow:0 18px 36px #0f172a12;padding:1.45rem 1.35rem}.legal-card h2{color:var(--gray-900);font-size:1.15rem;margin-bottom:.7rem}.legal-card li,.legal-card p{color:var(--gray-500)}.legal-card ul{grid-gap:.5rem;display:grid;gap:.5rem;padding-left:1.2rem}.legal-card a{color:var(--primary);font-weight:700}@media (max-width:560px){.legal-page{padding-top:1.4rem}.legal-shell{padding:0 1rem}.legal-hero{border-radius:22px;padding:1.5rem 1.15rem 1.25rem}.legal-card{border-radius:20px;padding:1.1rem 1rem}}.login-page{align-items:center;background:var(--gray-100);display:flex;justify-content:center;min-height:100vh}.login-card{max-width:420px;padding:2.5rem;text-align:center;width:100%}.login-logo{font-size:3rem;margin-bottom:.5rem}.login-card h1{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.login-card p{color:var(--gray-500)}.ebay-sync-card,.login-card p{margin-bottom:1.5rem}.ebay-sync-header{align-items:flex-start;display:flex;gap:1.25rem;justify-content:space-between}.ebay-sync-copy{flex:1 1;min-width:0}.ebay-sync-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.ebay-sync-title-row h2{font-size:1rem;font-weight:600;margin:0}.sync-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.06em;padding:.25rem .7rem;text-transform:uppercase}.sync-pill.connected{background:#22c55e1f;color:#166534}.sync-pill.disconnected{background:#dc26261f;color:#991b1b}.ebay-sync-description{color:var(--gray-500);font-size:.9rem;margin-top:.35rem}.ebay-sync-meta{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.sync-meta-card{background:linear-gradient(180deg,#f8fafce6,#f1f5f9eb);border:1px solid #94a3b82e;border-radius:16px;padding:.85rem .95rem}.sync-meta-label{color:var(--gray-500);display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.sync-meta-card strong{color:var(--gray-800);display:block;font-size:.95rem}.ebay-sync-last-run{color:var(--gray-500);font-size:.82rem;margin-top:.75rem}.ebay-config-note{color:var(--danger);font-size:.82rem;margin-top:.45rem}.ebay-sync-alert{margin-bottom:0;margin-top:.85rem}.quick-nav{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}@media (max-width:768px){.quick-nav{grid-template-columns:1fr 1fr}}@media (max-width:900px){.ebay-sync-meta{grid-template-columns:1fr 1fr}}@media (max-width:768px){.ebay-sync-header{align-items:stretch;flex-direction:column}.ebay-sync-header .btn{width:100%}}@media (max-width:560px){.ebay-sync-meta{grid-template-columns:1fr}}.quick-nav-card{align-items:center;background:#fff;border:1.5px solid var(--gray-200);border-radius:var(--border-radius);box-shadow:var(--shadow);color:var(--gray-700);display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:.5rem;padding:1.25rem;transition:all .2s}.quick-nav-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);color:var(--primary);transform:translateY(-2px)}.quick-nav-card.primary{background:var(--primary);border-color:var(--primary);color:#fff}.quick-nav-card.primary:hover{background:var(--primary-dark)}.qn-icon{font-size:1.6rem}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.stats-grid{grid-template-columns:1fr 1fr}}.stat-card{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow);padding:1.5rem;text-align:center}.stat-value{color:var(--primary);font-size:1.8rem;font-weight:800}.stat-label{color:var(--gray-500);font-size:.8rem;letter-spacing:.06em;margin-top:.25rem;text-transform:uppercase}.admin-table{border-collapse:collapse;font-size:.875rem;width:100%}.admin-table th{border-bottom:1px solid var(--gray-200);color:var(--gray-500);font-size:.78rem;font-weight:500;letter-spacing:.05em;padding:.5rem .75rem;text-align:left;text-transform:uppercase}.admin-table td{border-bottom:1px solid var(--gray-100);color:var(--gray-700);padding:.65rem .75rem}.admin-table tr:last-child td{border-bottom:none}.admin-table code{background:var(--gray-100);border-radius:4px;font-family:monospace;font-size:.8rem;padding:.1rem .4rem}.section-title{font-size:.95rem;font-weight:600;margin-bottom:1rem}.form-row-3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.form-row-4{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}@media (max-width:600px){.form-row-3,.form-row-4{grid-template-columns:1fr 1fr}}.existing-images{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.existing-image-thumb{border:1px solid var(--gray-200);border-radius:6px;height:80px;object-fit:cover;width:80px}.product-thumb{object-fit:cover}.product-thumb,.product-thumb-empty{border-radius:6px;height:48px;width:48px}.product-thumb-empty{align-items:center;background:var(--gray-100);display:flex;font-size:1.2rem;justify-content:center}.inactive-row{opacity:.55}.orders-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.orders-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 360px}@media (max-width:900px){.orders-layout{grid-template-columns:1fr}}.orders-list{display:flex;flex-direction:column;gap:.6rem}.order-row{border:1.5px solid var(--gray-200);cursor:pointer;padding:.875rem 1rem;transition:all .15s}.order-row:hover{border-color:var(--primary-light)}.order-row.selected{background:#eff6ff;border-color:var(--primary)}.order-row-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem}.order-num{background:var(--gray-100);border-radius:4px;font-family:monospace;font-size:.85rem;padding:.15rem .4rem}.order-row-bottom{color:var(--gray-700);display:flex;font-size:.875rem;gap:1rem}.order-row-tracking{color:var(--gray-500);font-family:monospace;font-size:.75rem;margin-top:.35rem}.order-detail{position:sticky;top:80px}.order-detail-empty{color:var(--gray-400);padding:3rem 1rem;text-align:center}.detail-section{border-bottom:1px solid var(--gray-100);margin-bottom:1rem;padding-bottom:1rem}.detail-section:last-child{border-bottom:none;margin-bottom:0}.detail-label{color:var(--gray-500);display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-bottom:.3rem;text-transform:uppercase}.detail-section p{color:var(--gray-700);font-size:.875rem}.support-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 400px}@media (max-width:900px){.support-layout{grid-template-columns:1fr}}.ticket-list{display:flex;flex-direction:column;gap:.6rem}.ticket-row{border:1.5px solid var(--gray-200);cursor:pointer;padding:.875rem 1rem;transition:all .15s}.ticket-row:hover{border-color:var(--primary-light)}.ticket-row.selected{background:#eff6ff;border-color:var(--primary)}.ticket-row-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.2rem}.ticket-from{font-size:.875rem;font-weight:600}.ticket-subject{color:var(--gray-700);font-size:.875rem;margin-bottom:.3rem}.ticket-meta{color:var(--gray-500);display:flex;font-size:.75rem;gap:.75rem}.ticket-detail-panel{position:sticky;top:80px}.ticket-panel-header{align-items:flex-start;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem}.ticket-panel-info{display:flex;flex-direction:column;font-size:.875rem;gap:.2rem;margin-bottom:.75rem}.admin-reply-box,.ticket-message-box{border-radius:8px;font-size:.875rem;line-height:1.6;margin-bottom:.75rem;padding:.875rem}.ticket-message-box{background:var(--gray-50);border:1px solid var(--gray-200)}.admin-reply-box{background:#f0fdf4;border:1px solid #6ee7b7}.message-label{color:var(--gray-500);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.4rem;text-transform:uppercase}
/*# sourceMappingURL=main.f227aa1c.css.map*/