:root{--bg:#0b0d10;--panel:#12161c;--panel-2:#171c23;--card:#121821;--card-hover:#18212d;--stroke:#ffffff14;--text:#eef2f7;--muted:#9aa7b7;--soft:#7e8b9b;--accent:#6d5efc;--accent-2:#38bdf8;--success:#10b981;--warning:#f59e0b;--shadow:0 20px 50px #00000059;--radius-xl:28px;--radius-lg:22px;--radius-md:18px;--radius-sm:14px;--sidebar-width:116px}body,html{margin:0;overflow-x:hidden;padding:0}body{background:radial-gradient(circle at top right,#6d5efc29,#0000 28%),radial-gradient(circle at bottom left,#38bdf814,#0000 25%),linear-gradient(180deg,#090b0e,#0d1117);color:#eef2f7;font-family:Inter,system-ui,sans-serif}.app-shell{min-height:100vh;min-width:100vw;overflow:hidden;width:100vw}.sidebar{background:#12161c;border-right:1px solid #ffffff14;border-right:1px solid var(--stroke);height:100vh;left:0;overflow-y:auto;padding:18px 10px;position:fixed;top:0;transition:width .24s ease,padding .24s ease;width:116px;width:var(--sidebar-width);z-index:40}.sidebar.is-collapsed{padding:14px 6px}.sidebar-toggle{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;color:#d8e6f7;cursor:pointer;display:grid;font-size:1rem;font-weight:900;height:34px;margin-bottom:12px;place-items:center;transition:transform .18s ease,background .18s ease,border-color .18s ease;width:34px}.sidebar-toggle:hover{background:#38bdf824;border-color:#38bdf847;transform:translateY(-1px)}.sidebar nav{display:flex;flex-direction:column;gap:12px;width:100%}.main-area{margin-left:116px;margin-left:var(--sidebar-width);min-height:100vh;min-width:calc(100vw - 116px);min-width:calc(100vw - var(--sidebar-width));width:calc(100vw - 116px);width:calc(100vw - var(--sidebar-width))}.main-content{overflow-x:hidden;overflow-y:auto;padding-top:86px}.main-content>*{min-width:0;width:100%}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b15f5;border-bottom:1px solid #ffffff1f;box-shadow:0 18px 45px #0000003d;height:78px;left:116px;left:var(--sidebar-width);padding:0 24px;position:fixed;right:0;top:0;transition:background .25s ease,transform .25s ease;z-index:60}.app-header:hover{background:#0a1220fa;transform:translateY(-1px)}.header-left{display:flex;flex-direction:column}.header-brand-row{align-items:center;display:flex;gap:12px}.header-brand-logo{border-radius:14px;box-shadow:0 12px 26px #38bdf838;height:42px;object-fit:cover;width:42px}.brand-title{color:#f8fafc;font-size:1rem;letter-spacing:.02em;text-transform:uppercase}.brand-subtitle,.header-subtitle{color:#9aa7b7;color:var(--muted);font-size:.92rem;margin-top:5px}.user-badge{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;display:inline-flex;gap:1px;padding:8px 12px}.user-badge span{color:#fff;font-weight:700}.user-badge small{color:#9aa7b7;font-size:.78rem}.top-nav{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0d;display:flex;gap:10px;padding:6px 12px}.icon-btn{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;color:#fff;display:grid;height:46px;place-items:center;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;width:46px}.icon-btn.active,.icon-btn:hover{background:radial-gradient(circle at top left,#38bdf833,#0000 42%),linear-gradient(180deg,#111a2a,#0b1220);border-color:#38bdf857;box-shadow:0 10px 24px #00000038,inset 0 0 0 1px #ffffff0a;transform:translateY(-2px)}.main-content{background:radial-gradient(circle at top,#111827 0,#0b1220 35%,#0b1220 100%);flex:1 1;max-width:calc(100vw - 116px);max-width:calc(100vw - var(--sidebar-width));min-width:calc(100vw - 116px);min-width:calc(100vw - var(--sidebar-width));overflow:auto;padding:86px 18px 18px;width:calc(100vw - 116px);width:calc(100vw - var(--sidebar-width))}.market-app{display:block;min-height:100vh;width:100%}.market-sidebar{background:linear-gradient(180deg,#0a0c10,#11151b);border-right:1px solid #ffffff14;border-right:1px solid var(--stroke);gap:18px;height:100vh;padding:24px 18px;position:-webkit-sticky;position:sticky;top:0}.market-mini,.market-sidebar{align-items:center;display:flex;flex-direction:column}.market-mini{gap:12px;width:100%}.market-mini .logo-box{border-radius:18px;height:64px;width:64px}.logo-box{background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 20px 50px #00000059;box-shadow:var(--shadow);display:grid;height:76px;margin-bottom:6px;place-items:center;width:76px}.logo{font-size:2rem;font-weight:800;letter-spacing:-.08em}.brand-mark img,.logo-img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.side-nav{display:flex;flex-direction:column;gap:14px;margin-top:10px;width:100%}.nav-btn{background:radial-gradient(circle at top left,#38bdf814,#0000 46%),linear-gradient(180deg,#121b2b,#0b1220);border:1px solid #94a3b824;border-radius:24px;color:#fff;cursor:pointer;display:grid;height:80px;margin:0 auto;overflow:hidden;place-items:center;position:relative;transition:transform .2s ease,border-color .2s ease,background .2s ease;width:80px}.nav-btn.active,.nav-btn:hover{background:radial-gradient(circle at top left,#38bdf82e,#0000 44%),linear-gradient(180deg,#152033,#0b1220);border-color:#38bdf857;box-shadow:0 16px 32px #38bdf81f;transform:translateY(-2px)}.nav-btn.active:after{border:2px solid #38bdf8b8;border-radius:20px;content:"";inset:8px;pointer-events:none;position:absolute}.nav-btn img{background:#0b1220;border-radius:16px;display:block;height:64px;object-fit:contain;padding:3px;width:64px}.nav-btn.telegram img{border-radius:50%}.nav-btn span{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.market-main{padding:26px 26px 34px}.topbar{grid-gap:18px;display:grid;gap:18px;grid-template-columns:auto 1fr auto;margin-bottom:24px}.brand,.topbar{align-items:center}.brand{display:flex;gap:14px;min-width:180px}.brand-mark{background:linear-gradient(135deg,#6d5efc,#8b7bff);background:linear-gradient(135deg,var(--accent),#8b7bff);border-radius:16px;box-shadow:0 12px 28px #6d5efc52;display:grid;font-weight:800;height:48px;overflow:hidden;place-items:center;width:48px}.brand h1{font-size:1.2rem;letter-spacing:-.03em;margin:0}.brand p{color:#9aa7b7;color:var(--muted);font-size:.88rem;margin:2px 0 0}.search-wrap{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff08;display:flex;gap:12px;padding:10px 14px}.search-wrap input{background:#0000;border:none;color:#eef2f7;color:var(--text);font-size:.96rem;outline:none;width:100%}.search-wrap input::placeholder{color:#8d9aad}.toolbar{align-items:center;display:flex;gap:12px}.profile-btn,.tool-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;color:#eef2f7;color:var(--text);cursor:pointer;display:grid;height:48px;min-width:48px;place-items:center;transition:all .2s ease}.profile-btn:hover,.tool-btn:hover{background:#ffffff12;border-color:#ffffff21;transform:translateY(-2px)}.profile-btn{align-items:center;border-radius:999px;color:#eef2f7;color:var(--text);display:flex;gap:10px;padding:0 16px 0 10px;text-decoration:none;width:auto}.avatar{background:linear-gradient(135deg,#475569,#94a3b8);border-radius:50%;display:grid;font-size:.86rem;font-weight:700;height:30px;place-items:center;width:30px}.market-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:260px 1fr}.panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 20px 50px #00000059;box-shadow:var(--shadow)}.filters{max-height:calc(100vh - 126px);overflow-y:auto;padding:14px;position:-webkit-sticky;position:sticky;scrollbar-color:#38bdf880 #ffffff0a;scrollbar-width:thin;top:104px}.filters::-webkit-scrollbar{width:7px}.filters::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.filters::-webkit-scrollbar-thumb{background:#38bdf880;border-radius:999px}.panel-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.panel-title h2{font-size:1rem;letter-spacing:-.03em;margin:0}.clear-btn{background:#0000;border:none;color:#38bdf8;color:var(--accent-2);cursor:pointer;font-weight:600}.filter-group+.filter-group{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:10px}.filter-group h3{color:#dfe6ef;font-size:.86rem;margin:0 0 8px}.option{align-items:center;color:#9aa7b7;color:var(--muted);display:flex;font-size:.88rem;gap:8px;margin:6px 0}.option input[type=checkbox]{accent-color:#38bdf8;accent-color:var(--accent-2);cursor:pointer;height:16px;width:16px}.range-row{color:#9aa7b7;color:var(--muted);display:flex;font-size:.85rem;justify-content:space-between;margin-top:7px}input[type=range]{accent-color:#6d5efc;accent-color:var(--accent);cursor:pointer;width:100%}.badge-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.tier{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#d7e0ea;cursor:pointer;font-size:.82rem;padding:7px 10px;transition:all .2s ease}.tier.active,.tier:hover{background:#6d5efc2e;border-color:#6d5efc66;color:#fff}.content{display:flex;flex-direction:column;gap:18px;width:100%}.content,.content>*{min-width:0}.hero{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:22px 24px}.hero h2{font-size:clamp(1.4rem,2vw,2rem);letter-spacing:-.05em;margin:0 0 6px}.hero p{color:#9aa7b7;color:var(--muted);line-height:1.55;margin:0;max-width:640px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{border-radius:16px;color:inherit;font-size:.92rem;padding:14px 18px;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,#6d5efc,#7f73ff);background:linear-gradient(135deg,var(--accent),#7f73ff);box-shadow:0 16px 28px #6d5efc47;color:#fff}.btn.secondary{background:#ffffff0d;border:1px solid #ffffff14;color:#eef2f7;color:var(--text)}.stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.stat-card{background:linear-gradient(180deg,hsla(0,0%,100%,.045),#ffffff05);border:1px solid #ffffff12;border-radius:22px;padding:18px}.stat-card span{color:#9aa7b7;color:var(--muted);font-size:.86rem}.stat-card strong{display:block;font-size:1.5rem;letter-spacing:-.05em;margin-top:10px}.market-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.market-head h3{font-size:1.08rem;margin:0}.segment{display:flex;flex-wrap:wrap;gap:10px}.segment button{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#dce4ee;cursor:pointer;font-weight:600;padding:10px 14px}.segment button.active{background:#38bdf829;border-color:#38bdf85c;color:#fff}.cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:linear-gradient(180deg,#121821f5,#0e1219f5);border:1px solid #ffffff12;border-radius:24px;box-shadow:0 14px 35px #00000047;isolation:isolate;overflow:hidden;position:relative;transition:transform .24s ease,border-color .24s ease,background .24s ease}.card:hover{background:linear-gradient(180deg,#18212dfa,#0e1219fa);border-color:#ffffff24;transform:translateY(-6px)}.card.membership-vip,.card.membership-vip-plus,.profile-hero-card.membership-vip,.profile-hero-card.membership-vip-plus{border-style:solid;border-width:3px}.card.membership-vip,.profile-hero-card.membership-vip{border-color:#22d3ee;box-shadow:0 0 0 1px #6d5efc9e,0 0 32px #22d3ee52,0 14px 35px #00000047}.card.membership-vip-plus,.profile-hero-card.membership-vip-plus{border-color:#facc15;box-shadow:0 0 0 1px #f59e0bb8,0 0 34px #facc155c,0 14px 35px #00000047}.card.membership-vip:hover{border-color:#67e8f9;box-shadow:0 0 0 1px #6d5efcc7,0 0 40px #22d3ee70,0 18px 42px #00000057}.card.membership-vip-plus:hover{border-color:#fde68a;box-shadow:0 0 0 1px #f59e0be0,0 0 42px #facc1580,0 18px 42px #00000057}.card.membership-vip-plus:before,.card.membership-vip:before,.profile-hero-card.membership-vip-plus:before,.profile-hero-card.membership-vip:before{animation:membershipBorderShift 4.8s linear infinite;background-size:220% 220%;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;z-index:3}.card.membership-vip-plus:before,.card.membership-vip:before{display:none}.card.membership-vip:before,.profile-hero-card.membership-vip:before{background-image:linear-gradient(135deg,#38bdf8,#6d5efc,#7f73ff,#38bdf8);background-image:linear-gradient(135deg,var(--accent-2),var(--accent),#7f73ff,var(--accent-2));box-shadow:0 0 30px #38bdf847}.card.membership-vip-plus:before,.profile-hero-card.membership-vip-plus:before{background-image:linear-gradient(135deg,#fef3c7,#f59e0b,#facc15,#fff7ed,#d97706);box-shadow:0 0 34px #facc1557}@keyframes membershipBorderShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.card.membership-vip-plus:before,.card.membership-vip:before,.profile-hero-card.membership-vip-plus:before,.profile-hero-card.membership-vip:before{animation:none}}.card-media{align-items:flex-start;display:flex;height:170px;justify-content:space-between;overflow:hidden;padding:16px;position:relative}.card-media:before{background:linear-gradient(180deg,#00000014,#00000038);content:"";inset:0;position:absolute}.gradient-a{background:linear-gradient(135deg,#2563eb,#0f172a 65%,#1d4ed8)}.gradient-b{background:linear-gradient(135deg,#7c3aed,#111827 65%,#db2777)}.gradient-c{background:linear-gradient(135deg,#059669,#0f172a 65%,#14b8a6)}.gradient-d{background:linear-gradient(135deg,#ea580c,#111827 65%,#f59e0b)}.gradient-e{background:linear-gradient(135deg,#dc2626,#111827 65%,#7c3aed)}.gradient-f{background:linear-gradient(135deg,#0891b2,#111827 65%,#2563eb)}.pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;font-size:.76rem;padding:8px 12px}.mini-social,.pill{font-weight:700;position:relative;z-index:1}.mini-social{background:#0000003d;border:1px solid #ffffff24;border-radius:12px;color:#fff;display:grid;font-size:.82rem;height:38px;place-items:center;width:38px}.card-body{padding:18px}.card-top{align-items:flex-start;justify-content:space-between;margin-bottom:12px}.card-top,.seller{display:flex;gap:12px}.seller{align-items:center}.seller-link{border-radius:18px;color:inherit;text-decoration:none;transition:color .18s ease,transform .18s ease}.seller-link:hover{color:#fff;transform:translateY(-1px)}.seller-avatar{background:linear-gradient(135deg,#334155,#94a3b8);border-radius:16px;display:grid;font-weight:700;height:46px;overflow:hidden;place-items:center;width:46px}.seller-avatar img{display:block;height:100%;object-fit:cover;width:100%}.seller strong{display:block;font-size:.95rem}.seller span{color:#9aa7b7;color:var(--muted);font-size:.82rem}.seller-tier-badge{background:linear-gradient(135deg,#38bdf8,#6d5efc);background:linear-gradient(135deg,var(--accent-2),var(--accent));border-radius:999px;box-shadow:0 8px 18px #38bdf82e;color:#f8fafc;display:inline-flex;font-size:.68rem;font-style:normal;font-weight:900;line-height:1;margin-top:6px;padding:4px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.seller-tier-vip-plus{background:linear-gradient(135deg,#fef3c7,#f59e0b,#facc15);box-shadow:0 8px 18px #facc1533;color:#1f1300}.price{text-align:right}.price strong{display:block;font-size:1.06rem;letter-spacing:-.04em}.price span{color:#9aa7b7;color:var(--muted);font-size:.8rem}.card h4{font-size:1rem;letter-spacing:-.03em;margin:0 0 8px}.card p{color:#9aa7b7;color:var(--muted);font-size:.9rem;line-height:1.55;margin:0;min-height:68px}.card-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:16px}.meta{display:flex;flex-wrap:wrap;gap:10px}.meta span{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;color:#ced8e5;font-size:.8rem;padding:8px 10px}.buy-btn{background:linear-gradient(135deg,#6d5efc,#8b7bff);background:linear-gradient(135deg,var(--accent),#8b7bff);border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:700;padding:11px 14px}.pagination{display:flex;gap:10px;justify-content:center;padding:10px 0 2px}.page-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;height:42px;transition:all .2s ease;width:42px}.page-btn.active,.page-btn:hover{background:linear-gradient(135deg,#6d5efc40,#38bdf82e);border-color:#6d5efc66}.footer-note{color:#7e8b9b;color:var(--soft);font-size:.9rem;padding:6px 0 0;text-align:center}@media (max-width:1200px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:repeat(2,1fr)}.product-deal-layout{grid-template-columns:1fr 1fr}.seller-detail-card{grid-column:1/-1;position:static}}@media (max-width:960px){.market-app{grid-template-columns:1fr}.market-sidebar{flex-direction:row;height:auto;justify-content:space-between;padding:18px;position:static;width:100%}.market-sidebar .side-nav{flex-direction:row;flex-wrap:wrap;justify-content:center}.market-sidebar .nav-btn{border-radius:18px;height:58px;width:58px}.topbar{grid-template-columns:1fr}.toolbar{justify-content:flex-start}.product-deal-layout,.product-lower-grid,.seller-product-grid,.seller-profile-listings{grid-template-columns:1fr}.seller-profile-hero,.seller-profile-main{align-items:flex-start;flex-direction:column}.seller-profile-actions{width:100%}}@media (max-width:760px){.market-layout{grid-template-columns:1fr}.filters{max-height:none;position:static}}@media (max-width:700px){:root{--sidebar-width:78px}.sidebar{padding:12px 6px}.app-header{gap:8px;height:68px;padding:0 10px}.header-brand-logo{border-radius:12px;height:36px;width:36px}.brand-title{font-size:.9rem}.brand-subtitle{display:none}.top-nav{gap:6px;overflow-x:auto;padding:4px 6px}.icon-btn{border-radius:14px;flex:0 0 auto;height:40px;width:40px}.user-badge{display:none}.header-logout{padding:8px}.main-content{padding-top:76px}.market-main{padding:16px}.hero,.market-head{align-items:flex-start;flex-direction:column}.cards,.stats{grid-template-columns:1fr}.search-wrap{order:3}.product-description-list,.product-metrics,.seller-stats-grid{grid-template-columns:1fr}.product-price-row{align-items:flex-start}.product-action-row,.product-action-row .btn{width:100%}}.page-shell{padding:24px 20px 40px}.auth-page{display:grid;min-height:calc(100vh - 48px);padding-top:40px;place-items:center}.auth-form{width:min(520px,100%)}.auth-form h3{font-size:1.7rem;margin-bottom:20px}.form input,.form select,.form textarea{margin-bottom:14px;width:100%}.form textarea{min-height:120px;resize:vertical}.form select{min-height:48px}.file-upload{background:#ffffff08;border-radius:16px;color:#eef2f7;color:var(--text);gap:10px;padding:16px}.file-upload input{border:1px solid #ffffff14;border-radius:12px;color:#eef2f7;color:var(--text);padding:12px}.file-help{color:#9aa7b7;color:var(--muted);font-size:.92rem;margin-top:8px}.page-card{border:1px solid #ffffff14;border-radius:28px;padding:28px}.page-card,.section-card{background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:0 20px 50px #00000059;box-shadow:var(--shadow)}.section-card{border:1px solid #ffffff14;border-radius:22px;padding:22px}.product-detail-grid{grid-gap:22px;gap:22px}.product-detail-page{max-width:1220px}.product-deal-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(280px,.92fr) minmax(360px,1.18fr) 300px}.product-info-panel,.product-visual-panel,.seller-detail-card{background:radial-gradient(circle at top left,#38bdf81a,#0000 34%),linear-gradient(180deg,hsla(0,0%,100%,.045),#ffffff05);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 20px 50px #00000059;box-shadow:var(--shadow)}.product-visual-panel{padding:18px}.product-info-panel{padding:24px}.product-gallery-large{grid-gap:12px;display:grid;gap:12px}.product-gallery-large .product-image,.product-image-placeholder{aspect-ratio:1/1;background:radial-gradient(circle at top left,#38bdf82e,#0000 42%),linear-gradient(145deg,#101827,#0b111d);border:1px solid #ffffff1a;border-radius:20px;min-height:360px;object-fit:cover;width:100%}.product-image-placeholder{display:grid;place-items:center}.product-image-placeholder span{background:linear-gradient(135deg,#38bdf8,#6d5efc);background:linear-gradient(135deg,var(--accent-2),var(--accent));border-radius:28px;box-shadow:0 20px 45px #38bdf838;color:#fff;display:grid;font-size:2rem;font-weight:900;height:92px;place-items:center;width:92px}.product-action-row,.product-meta-row,.product-price-row,.seller-profile-tags,.seller-score-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.product-meta-row span,.seller-profile-tags span{background:#38bdf81a;border:1px solid #38bdf82e;border-radius:999px;color:#dbeafe;font-size:.82rem;font-weight:800;padding:8px 12px}.product-info-panel h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.07em;margin:18px 0 6px}.product-detail-description,.product-platform-line{color:#9aa7b7;color:var(--muted);line-height:1.55}.product-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.product-description-list div,.product-metrics div{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;padding:14px}.product-description-list strong,.product-metrics strong{color:#f8fafc;display:block;font-size:1.15rem}.product-description-list span,.product-metrics span{color:#9aa7b7;color:var(--muted);display:block;font-size:.82rem;margin-top:5px}.product-price-row{align-items:flex-end;justify-content:space-between;margin-top:22px}.product-price-row>strong{color:#f8fafc;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.08em}.product-action-row .btn{min-width:116px;text-align:center}.product-toggle.active{background:radial-gradient(circle at top left,#38bdf833,#0000 42%),linear-gradient(135deg,#38bdf82e,#6d5efc33);border-color:#38bdf86b;box-shadow:0 12px 26px #38bdf824;color:#fff}.product-code{color:#9aa7b7;color:var(--muted);overflow-wrap:anywhere}.seller-detail-card{display:flex;flex-direction:column;gap:14px;padding:18px;position:-webkit-sticky;position:sticky;top:104px}.seller-profile-link{grid-gap:14px;align-items:center;background:#0f172aa3;border:1px solid #ffffff14;border-radius:20px;color:inherit;display:grid;gap:14px;grid-template-columns:64px 1fr;padding:10px;text-decoration:none}.seller-profile-link:hover{border-color:#38bdf847}.seller-profile-avatar,.seller-profile-photo{background:linear-gradient(135deg,#334155,#38bdf8);color:#fff;display:grid;font-weight:900;overflow:hidden;place-items:center}.seller-profile-avatar{border-radius:20px;height:64px;width:64px}.seller-profile-avatar img,.seller-profile-photo img{display:block;height:100%;object-fit:cover;width:100%}.seller-profile-link strong{color:#fff;display:block;font-size:1.08rem}.seller-profile-link span,.seller-score-row span{color:#9aa7b7;color:var(--muted)}.seller-score-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.seller-score-row div{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;padding:13px}.seller-score-row strong{color:#f8fafc;display:block}.product-lower-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:22px}.product-description-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.seller-products-section{margin-top:22px}.seller-product-grid,.seller-profile-listings{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.seller-product-mini,.seller-profile-listing-card{background:#0f172ab8;border:1px solid #ffffff14;border-radius:18px;color:inherit;min-height:150px;padding:16px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.seller-product-mini:hover,.seller-profile-listing-card:hover{background:#141e30d1;border-color:#38bdf847;transform:translateY(-3px)}.seller-product-mini span,.seller-profile-listing-card span{color:#38bdf8;color:var(--accent-2);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seller-product-mini strong,.seller-profile-listing-card strong{color:#fff;display:block;margin-top:8px}.seller-product-mini small,.seller-profile-listing-card p,.seller-profile-listing-card small{color:#9aa7b7;color:var(--muted);display:block;line-height:1.45;margin-top:8px}.seller-profile-page{display:flex;flex-direction:column;gap:18px;max-width:1160px}.seller-profile-hero{align-items:center;background:radial-gradient(circle at top left,#38bdf829,#0000 36%),linear-gradient(180deg,hsla(0,0%,100%,.045),#ffffff05);background-position:50%;background-size:cover;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 20px 50px #00000059;box-shadow:var(--shadow);display:flex;gap:22px;justify-content:space-between;padding:26px}.seller-profile-main{align-items:center;display:flex;gap:18px;min-width:0}.seller-profile-photo{border-radius:30px;box-shadow:0 20px 45px #38bdf833;flex:0 0 auto;font-size:2rem;height:112px;width:112px}.seller-profile-hero h2{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.08em;margin:4px 0 0}.seller-profile-hero p{color:#d9e4f2;margin:4px 0 12px}.seller-profile-actions{display:flex;flex-direction:column;gap:10px;min-width:180px}.seller-profile-actions .btn{text-align:center}.seller-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.comment-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;margin-bottom:12px;padding:16px}.comment-row span{color:#9aa7b7;color:var(--muted);font-size:.85rem}.comment-row p{color:#eef2f7;color:var(--text);margin:8px 0 0}.comment-row small{font-size:.82rem}.pending-approval-form{align-items:center;gap:12px;margin-top:14px}.pending-approval-form input{border-radius:14px;color:#eef2f7;color:var(--text);padding:12px}.status-pill{align-items:center;display:inline-flex;gap:6px;padding:8px 14px}.status-pending{background:#f59e0b24}.status-completed{background:#22c55e24}.status-cancelled{background:#ef444424;color:#ef4444}.profile-card{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 20px 50px #00000059;box-shadow:var(--shadow);margin:0 auto;max-width:920px;padding:28px}.profile-card h3{font-size:1.4rem;margin:0 0 18px}.profile-section{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.profile-row{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.profile-row span{color:#9aa7b7;color:var(--muted)}.profile-note{border-radius:18px;color:#eef2f7;color:var(--text);font-size:.95rem;line-height:1.6;padding:14px 16px}.note-admin{background:#dc35451a;color:#ffdada}.note-escrow{background:#f59e0b1f;color:#fff5dd}.note-user{background:#10b9811f;color:#ddf7e9}.role-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:700;gap:8px;justify-content:center;min-width:92px;padding:10px 14px;text-transform:uppercase}.role-admin{background:linear-gradient(135deg,#dc2626,#9333ea);color:#fff}.role-escrow{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#111}.role-user{background:linear-gradient(135deg,#22c55e,#4ade80);color:#071f13}.points-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:24px}.points-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 18px 40px #00000038;padding:18px;text-align:center}.points-card.total{background:linear-gradient(135deg,#f093fb1f,#f5576c1a)}.points-label{color:#94a3b8;font-size:.78rem;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.points-value{font-size:2rem;font-weight:800}.profile-page{display:flex;flex-direction:column;gap:18px;max-width:1160px}.profile-hero-card,.profile-panel{background:radial-gradient(circle at top left,#38bdf824,#0000 34%),linear-gradient(180deg,hsla(0,0%,100%,.045),#ffffff05);border:1px solid #ffffff14;border-radius:28px;box-shadow:0 20px 50px #00000059;box-shadow:var(--shadow)}.profile-hero-card{align-items:center;background-position:50%;background-size:cover;display:flex;gap:22px;isolation:isolate;justify-content:space-between;overflow:hidden;padding:26px;position:relative}.profile-hero-card>*{position:relative;z-index:1}.profile-identity{align-items:center;display:flex;gap:18px;min-width:0}.profile-avatar-wrap{border:1px solid #ffffff2e;border-radius:28px;box-shadow:0 18px 36px #38bdf833;flex:0 0 auto;height:92px;overflow:hidden;position:relative;width:92px}.profile-avatar-wrap img{display:block;height:100%;object-fit:cover;width:100%}.profile-avatar-wrap span{background:#080d18d1;border-radius:10px;bottom:8px;color:#fff;display:grid;font-size:.78rem;font-weight:800;height:28px;place-items:center;position:absolute;right:8px;width:28px}.profile-kicker{color:#38bdf8;color:var(--accent-2);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.profile-identity h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.07em;margin:4px 0 0}.profile-identity p{color:#d9e4f2;font-size:1.1rem;margin:4px 0 0}.profile-rating{align-items:center;color:#f8fafc;display:flex;gap:12px;margin-top:12px}.profile-rating span{color:#f59e0b;font-weight:900;letter-spacing:.12em}.profile-location,.profile-rating small{color:#9aa7b7;color:var(--muted)}.profile-location{margin-top:10px}.profile-actions{align-items:stretch;display:flex;flex-direction:column;gap:10px;min-width:180px}.profile-actions .btn{text-align:center}.membership-status{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:.8rem;font-weight:900;justify-content:center;padding:10px 14px;text-transform:uppercase}.membership-status-vip{background:linear-gradient(135deg,#38bdf8,#6d5efc);background:linear-gradient(135deg,var(--accent-2),var(--accent));box-shadow:0 12px 24px #38bdf82e;color:#fff}.membership-status-vip-plus{background:linear-gradient(135deg,#fef3c7,#f59e0b,#facc15);box-shadow:0 12px 24px #facc1533;color:#1f1300}.profile-media-panel,.profile-membership-panel{background:radial-gradient(circle at top left,#38bdf81a,#0000 36%),linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 20px 50px #00000059;box-shadow:var(--shadow);padding:18px}.profile-media-panel form{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.media-upload-control{background:#0f172ab8;border:1px solid #ffffff14;border-radius:18px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px}.media-upload-control span{color:#f8fafc;font-size:.9rem;font-weight:800}.media-upload-control input{color:#9aa7b7;color:var(--muted);font-size:.82rem;min-width:0;width:100%}.media-upload-control small{color:#9aa7b7;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-media-panel .btn{align-self:stretch;min-width:140px}.btn:disabled,.membership-plan-card button:disabled{cursor:not-allowed;opacity:.6;transform:none}.membership-plan-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.membership-plan-card{background:#0f172abd;border:1px solid #ffffff14;border-radius:22px;display:flex;flex-direction:column;gap:14px;min-height:210px;overflow:hidden;padding:18px;position:relative}.membership-plan-card:before{background:linear-gradient(135deg,#38bdf8,#6d5efc);background:linear-gradient(135deg,var(--accent-2),var(--accent));content:"";height:4px;inset:0 0 auto;position:absolute}.membership-plan-vip-plus:before{background:linear-gradient(135deg,#fef3c7,#f59e0b,#facc15)}.membership-plan-card.active{border-color:#38bdf861;box-shadow:0 18px 40px #38bdf81f}.membership-plan-vip-plus.active{border-color:#facc1570;box-shadow:0 18px 40px #facc151f}.membership-plan-card>div{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.membership-plan-card span{color:#f8fafc;font-size:1.15rem;font-weight:900}.membership-plan-card strong{color:#fff;font-size:1.8rem}.membership-plan-vip-plus strong{color:#facc15}.membership-plan-card ul{color:#9aa7b7;color:var(--muted);line-height:1.55;margin:0;padding-left:18px}.membership-plan-card button{background:linear-gradient(135deg,#38bdf8,#6d5efc);background:linear-gradient(135deg,var(--accent-2),var(--accent));border:none;border-radius:16px;box-shadow:0 16px 28px #38bdf833;color:#fff;cursor:pointer;font-weight:900;margin-top:auto;padding:13px 16px;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.membership-plan-vip-plus button{background:linear-gradient(135deg,#fef3c7,#f59e0b,#facc15);box-shadow:0 16px 28px #facc152e;color:#1f1300}.membership-plan-card button:not(:disabled):focus-visible,.membership-plan-card button:not(:disabled):hover{box-shadow:0 20px 36px #38bdf84d;filter:brightness(1.08);outline:none;transform:translateY(-2px)}.membership-plan-vip-plus button:not(:disabled):focus-visible,.membership-plan-vip-plus button:not(:disabled):hover{box-shadow:0 20px 36px #facc1547}.membership-plan-card button:not(:disabled):active{filter:brightness(.98);transform:translateY(0)}.profile-inline-error{background:#ef44441f;border:1px solid #ef444438;border-radius:16px;color:#fee2e2;margin-bottom:14px;padding:12px 14px}.profile-tabbar{grid-gap:0;background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:22px;display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.profile-tabbar button{background:#0000;border:none;border-right:1px solid #ffffff0f;color:#cbd5e1;cursor:pointer;font-size:.9rem;font-weight:800;min-height:54px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.profile-tabbar button:last-child{border-right:none}.profile-tabbar button.active{background:linear-gradient(135deg,#38bdf82e,#6d5efc38);box-shadow:inset 0 -3px 0 #38bdf8;box-shadow:inset 0 -3px 0 var(--accent-2);color:#fff}.profile-tabbar button:focus-visible,.profile-tabbar button:hover{background:radial-gradient(circle at top left,#38bdf829,#0000 48%),linear-gradient(180deg,#0f172aeb,#0b1220eb);color:#fff;outline:none}.profile-tab-section{animation:profileSectionIn .18s ease}@keyframes profileSectionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-toast{align-items:center;background:#38bdf81f;border:1px solid #38bdf83d;border-radius:18px;color:#e0f2fe;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.profile-toast button{background:#0f172ac7;border:1px solid #ffffff1f;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;padding:8px 12px}.profile-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.profile-stat{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:16px}.profile-stat strong{display:block;font-size:1.35rem;letter-spacing:-.05em}.profile-stat span{color:#9aa7b7;color:var(--muted);display:block;font-size:.86rem;margin-top:6px}.profile-main-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:1fr 320px}.profile-panel{padding:22px}.panel-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.panel-heading h3,.profile-panel h3{font-size:1.4rem;letter-spacing:-.04em;margin:0}.panel-heading p{color:#9aa7b7;color:var(--muted);margin:5px 0 0}.panel-heading>strong{color:#38bdf8;color:var(--accent-2);white-space:nowrap}.profile-detail-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.profile-detail-list div{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;padding:14px}.profile-detail-list span{color:#9aa7b7;color:var(--muted);display:block;font-size:.8rem;margin-bottom:6px}.profile-detail-list strong{color:#f8fafc;overflow-wrap:anywhere}.profile-earnings-card{background:radial-gradient(circle at top,#10b98133,#0000 36%),linear-gradient(180deg,#ffffff0d,hsla(0,0%,100%,.025));display:flex;flex-direction:column;justify-content:center;text-align:center}.profile-earnings-card span{color:#9aa7b7;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-earnings-card strong{color:#4ade80;font-size:2.7rem;letter-spacing:-.08em;margin-top:8px}.profile-earnings-card p,.profile-earnings-card small{color:#9aa7b7;color:var(--muted);line-height:1.5}.profile-earnings-card button{background:linear-gradient(135deg,#38bdf8,#6d5efc);background:linear-gradient(135deg,var(--accent-2),var(--accent));border:none;border-radius:16px;color:#07111f;font-weight:900;margin:8px auto 6px;padding:13px 16px;text-transform:uppercase;width:min(210px,100%)}.profile-badge-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-badge-card{grid-gap:14px;background:#0f172ab8;border:1px solid #ffffff14;border-radius:22px;display:grid;gap:14px;grid-template-columns:62px 1fr;min-height:160px;padding:20px;transition:transform .2s ease,border-color .2s ease}.profile-badge-card:hover{border-color:#38bdf847;transform:translateY(-3px)}.profile-badge-card.locked{opacity:.62}.badge-icon{background:linear-gradient(135deg,#38bdf8,#6d5efc);background:linear-gradient(135deg,var(--accent-2),var(--accent));border-radius:20px;box-shadow:0 16px 30px #38bdf82e;color:#fff;display:grid;font-weight:900;height:62px;place-items:center;width:62px}.profile-badge-card.locked .badge-icon{background:#94a3b838;color:#cbd5e1}.profile-badge-card h4{font-size:1.12rem;margin:0 0 8px}.profile-badge-card p{color:#9aa7b7;color:var(--muted);line-height:1.5;margin:0}.profile-badge-card span{background:#38bdf81f;border-radius:999px;color:#bae6fd;display:inline-flex;font-size:.78rem;font-weight:800;margin-top:12px;padding:7px 10px}.profile-badge-card.locked span{background:#94a3b81a;color:#cbd5e1}.profile-feed-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.profile-feed-list{display:flex;flex-direction:column;gap:14px;margin-top:16px}.profile-feed-list article,.topic-list div{border-left:3px solid #38bdf852;padding-left:16px}.profile-feed-list span,.topic-list span{color:#38bdf8;color:var(--accent-2);font-size:.85rem}.profile-feed-list h4,.topic-list strong{color:#fff;display:block;margin:5px 0}.profile-feed-list p{color:#9aa7b7;color:var(--muted);line-height:1.5;margin:0}.topic-list{display:flex;flex-direction:column;gap:18px;margin-top:16px}.profile-follow-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-follow-list{display:flex;flex-direction:column;gap:12px}.profile-follow-row{grid-gap:12px;align-items:center;background:#0f172ab8;border:1px solid #ffffff14;border-radius:18px;display:grid;gap:12px;grid-template-columns:48px 1fr auto;padding:14px}.mini-avatar{background:linear-gradient(135deg,#334155,#38bdf8);border-radius:16px;color:#fff;display:grid;font-weight:900;height:48px;place-items:center;width:48px}.profile-feedback-card h4,.profile-follow-row h4{color:#fff;margin:0 0 4px}.profile-feedback-card p,.profile-follow-row p{color:#9aa7b7;color:var(--muted);line-height:1.45;margin:0}.profile-follow-row button{background:radial-gradient(circle at top left,#38bdf829,#0000 48%),linear-gradient(180deg,#111827,#0b1220);border:1px solid #38bdf842;border-radius:999px;color:#e0f2fe;cursor:pointer;font-weight:800;padding:9px 12px}.profile-feedback-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-feedback-card{background:#0f172ab8;border:1px solid #ffffff14;border-radius:20px;min-height:160px;padding:18px}.profile-feedback-card span{background:#22c55e1f;border-radius:999px;color:#bbf7d0;display:inline-flex;font-weight:900;margin-bottom:14px;padding:7px 10px}@media (max-width:1100px){.profile-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-feedback-grid{grid-template-columns:1fr}}@media (max-width:860px){.panel-heading,.profile-hero-card,.profile-identity{align-items:flex-start;flex-direction:column}.profile-actions{width:100%}.profile-tabbar{display:flex;overflow-x:auto}.profile-tabbar button{border-right:1px solid #ffffff0f;min-width:130px}.membership-plan-grid,.profile-feed-grid,.profile-follow-grid,.profile-main-grid,.profile-media-panel form{grid-template-columns:1fr}.profile-media-panel .btn{width:100%}}@media (max-width:640px){.profile-page{padding-left:12px;padding-right:12px}.profile-badge-card,.profile-badge-grid,.profile-detail-list,.profile-feedback-grid,.profile-follow-row,.profile-stats-grid{grid-template-columns:1fr}.profile-rating{align-items:flex-start;flex-direction:column}}.transaction-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;gap:18px;margin-bottom:14px;padding:18px}.transaction-row div{line-height:1.4}.transaction-row strong{display:block;margin-bottom:6px}.transaction-row .btn{min-width:150px}.chat-page{background:#0000}.chat-container{grid-gap:22px;display:grid;gap:22px;grid-template-columns:320px 1fr;min-height:72vh}.chat-sidebar{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;display:flex;flex-direction:column;overflow:hidden}.chat-sidebar-header{border-bottom:1px solid #ffffff14;padding:22px}.chat-sidebar-header h3{font-size:1.3rem;margin:0}.chat-error{background:#ef44441f;color:#fee2e2;font-size:.95rem;padding:12px 16px}.chat-list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px}.no-chats{color:#9aa7b7;color:var(--muted);padding:20px}.chat-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;cursor:pointer;padding:16px 18px;transition:transform .15s ease,background .15s ease}.chat-item:hover{background:#ffffff0f;transform:translateY(-1px)}.chat-item.active{background:#38bdf829;border-color:#38bdf85c}.chat-item-header{gap:12px;margin-bottom:10px}.chat-item-header strong{color:#eef2f7;font-size:1rem}.chat-status-badge{background:#ffffff14;border-radius:999px;color:#eef2f7;color:var(--text);font-size:.75rem;letter-spacing:.06em;padding:5px 12px;text-transform:uppercase}.chat-item-product{color:#9aa7b7;color:var(--muted);font-size:.9rem;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item-price{color:#7e8b9b;color:var(--soft);font-size:.85rem;font-weight:600}.chat-main{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;display:flex;flex-direction:column}.chat-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:16px;justify-content:space-between;padding:22px}.chat-header-info h3{font-size:1.2rem;margin:0}.chat-product-info{color:#9aa7b7;color:var(--muted);margin:.35rem 0 0}.status-badge{align-items:center;background:#ffffff14;border-radius:999px;color:#eef2f7;color:var(--text);display:inline-flex;font-size:.8rem;gap:6px;padding:8px 14px;text-transform:uppercase}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:22px}.chat-input-area{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:12px;padding:18px 22px}.chat-input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;color:#eef2f7;color:var(--text);flex:1 1;min-width:0;padding:14px 16px}.chat-send-btn{background:linear-gradient(135deg,#6d5efc,#8b7bff);background:linear-gradient(135deg,var(--accent),#8b7bff);border:none;border-radius:16px;color:#fff;cursor:pointer;font-weight:700;padding:14px 20px}.message-row{display:flex}.message-row.sent{justify-content:flex-end}.message-row.received{justify-content:flex-start}.message-bubble{word-wrap:break-word;background:#ffffff14;border-radius:20px;color:#eef2f7;color:var(--text);max-width:70%;padding:14px 18px}.message-row.sent .message-bubble{background:linear-gradient(135deg,#6d5efc42,#38bdf83d)}.message-time{color:#7e8b9b;color:var(--soft);font-size:.78rem;margin-top:8px;text-align:right}.loading-chat,.no-messages,.no-transaction-selected{color:#9aa7b7;color:var(--muted);font-size:1rem;padding:24px;text-align:center}@media (max-width:960px){.chat-container{grid-template-columns:1fr}.chat-sidebar{min-height:auto}.chat-header{align-items:flex-start;flex-direction:column}}.support-chat-button{align-items:center;background:#007bff;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #007bff66;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:60px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:60px;z-index:999}.support-chat-button:hover{background:#0056b3;box-shadow:0 6px 16px #007bff99;transform:scale(1.1)}.support-chat-button .chat-icon{font-size:24px;line-height:1}.support-chat-button .chat-label{font-size:10px;font-weight:700;margin-top:2px}.support-chat-popup{animation:slideUp .3s ease;background:#f7fbff;border-radius:12px;bottom:90px;box-shadow:0 5px 40px #00000029;display:flex;flex-direction:column;height:500px;max-width:90vw;position:fixed;right:20px;width:350px;z-index:1000}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.support-chat-header{align-items:center;background:#0d4d9a;border-radius:12px 12px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;padding:16px}.support-chat-header h3{font-size:18px;margin:0}.close-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.close-btn:hover{background:#0000001a;border-radius:50%}.chat-loading{align-items:center;color:#666;display:flex;flex:1 1;font-weight:500;justify-content:center}.chat-view{display:flex;flex:1 1;flex-direction:column;padding:0}.view-all-chats-btn{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin:12px;padding:10px 16px;transition:background .2s}.view-all-chats-btn:hover{background:#5a6268}.messages-container{background:#eef4fb;display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:16px}.message{word-wrap:break-word;animation:messageIn .3s ease;border-radius:12px;max-width:85%;padding:10px 12px}@keyframes messageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.sent{align-self:flex-end;background:#007bff;color:#fff}.message.received{align-self:flex-start;background:#fff;border:1px solid #e0e0e0;color:#333}.message-content{font-size:14px;line-height:1.4}.message-time{font-size:12px;margin-top:4px;opacity:.7}.no-messages{align-items:center;color:#999;display:flex;flex:1 1;font-size:14px;justify-content:center;padding:20px;text-align:center}.message-input-container{background:#fff;border-top:1px solid #e0e0e0;display:flex;gap:8px;padding:12px}.message-input{background:#fff;border:1px solid #ccd6e0;border-radius:6px;color:#111827;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:8px 12px;transition:border-color .2s}.message-input:focus{border-color:#3b82f6}.send-btn{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background .2s}.send-btn:hover:not(:disabled){background:#0056b3}.send-btn:disabled{background:#ccc;cursor:not-allowed}.all-chats-view{display:flex;flex:1 1;flex-direction:column;padding:0}.back-btn{align-self:flex-start;background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin:12px;padding:10px 16px;transition:background .2s}.back-btn:hover{background:#5a6268}.chats-list{flex:1 1;overflow-y:auto;padding:0 12px 12px}.chat-item{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:8px;padding:12px;transition:all .2s}.chat-item:hover{box-shadow:0 2px 8px #0000001a}.chat-item.banned{background:#f8f9fa;opacity:.6}.chat-item-header{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:6px}.banned-badge{background:#dc3545;border-radius:4px;color:#fff;font-size:11px;font-weight:700;padding:2px 6px}.chat-item-info{color:#666;display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.chat-item-actions{display:flex;gap:6px}.ban-btn,.view-btn{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:6px 8px;transition:all .2s}.view-btn{background:#007bff;color:#fff}.view-btn:hover{background:#0056b3}.ban-btn{background:#dc3545;color:#fff}.ban-btn:hover{background:#c82333}@media (max-width:480px){.support-chat-popup{bottom:60px;height:calc(100vh - 100px);right:10px;width:calc(100vw - 20px)}.message{max-width:95%}.support-chat-button{height:50px;width:50px}.support-chat-button .chat-icon{font-size:20px}}:root{--bg:#0b1220;--panel:#0f1724;--muted:#9aa4b2;--accent:#06b6d4;--text:#e6eef6;--surface:#121d2f;--surface2:#16233b;--border:#1f2a3d;--success:#22c55e;--danger:#ef4444}*{box-sizing:border-box}body{background:#0b1220;background:var(--bg);color:#e6eef6;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto;margin:0;min-height:100vh}button,input,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:72px 1fr;height:100vh}.sidebar{background:#0f1724;background:var(--panel);flex-direction:column;padding:14px 10px}.sidebar,.sidebar .icon-btn{align-items:center;display:flex}.sidebar .icon-btn{border-radius:12px;color:#fff;height:48px;justify-content:center;margin:6px 0;text-decoration:none;width:48px}.sidebar .icon-btn.active,.sidebar .icon-btn:hover{background:#ffffff14}.main-area{display:flex;flex-direction:column;height:100vh}.app-header{align-items:center;background:linear-gradient(90deg,#071025,#08203a);border-bottom:1px solid #ffffff14;display:flex;height:68px;justify-content:space-between;padding:0 18px}.brand-title{font-size:1.1rem;font-weight:700}.brand-subtitle{color:#9aa4b2;color:var(--muted);font-size:.85rem}.header-right{align-items:center;display:flex;gap:12px}.header-link,.header-logout{background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 12px;text-decoration:none;transition:background .2s}.header-link:hover,.header-logout:hover{background:#ffffff14}.user-badge{align-items:flex-end;display:flex;flex-direction:column;font-size:.85rem;line-height:1.2}.user-badge small{color:#9aa4b2;color:var(--muted)}.content{background:radial-gradient(circle at top,#111827 0,#0b1220 35%,#0b1220 100%);overflow:auto;padding:18px}.page-shell{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1200px}.page-card{margin:0 auto;max-width:820px}.page-header{display:flex;gap:16px;justify-content:space-between}.page-header h2{font-size:1.6rem;margin:0}.page-header p{color:#9aa4b2;color:var(--muted);margin:.4rem 0 0;max-width:600px}.btn{border:none;border-radius:10px;cursor:pointer;font-weight:700;padding:.95rem 1.1rem;transition:transform .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#06b6d4,#0ea5e9);color:#fff}.btn-secondary{background:#ffffff1a;border:1px solid #ffffff2e;color:#fff}.btn-danger{background:#ef4444;background:var(--danger);color:#fff}.alert{background:#7f1d1d;border-radius:10px;color:#ffe4e6;margin-bottom:12px;padding:12px 14px}.empty-state{background:#121d2f;background:var(--surface);border:1px dashed #1f2a3d;border:1px dashed var(--border);border-radius:14px;color:#9aa4b2;color:var(--muted);padding:20px;text-align:center}.chat-card,.product-detail-card,.profile-card,.section-card{background:#121d2f;background:var(--surface);border:1px solid #1f2a3d;border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;gap:16px;padding:20px}.form{background:linear-gradient(180deg,#ffffff05,#0000);border:1px solid #ffffff0a;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:18px}.form input,.form select,.form textarea{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;color:#e6eef6;color:var(--text);padding:12px}.form select option{background:#1a1a2e;color:#fff;padding:8px}.form button{align-self:flex-start}.page-shell h2{font-size:1.9rem;margin-bottom:6px}.page-header{align-items:center}.page-card{background:linear-gradient(90deg,#ffffff05,#0000);border-radius:16px;padding:22px}.products-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.product-card{background:#121d2f;background:var(--surface);border:1px solid #1f2a3d;border:1px solid var(--border);border-radius:16px;color:#fff;display:flex;flex-direction:column;gap:12px;padding:18px;text-decoration:none}.product-card:hover{background:#ffffff0d}.product-card-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.price-tag{background:#ffffff14;border-radius:999px;font-size:.9rem;padding:6px 10px}.product-image-wrap{border-radius:12px;height:140px;margin-bottom:8px;overflow:hidden;width:100%}.product-image{display:block;height:100%;object-fit:cover;width:100%}.product-card{transition:transform .18s ease,box-shadow .18s ease}.product-card:hover{box-shadow:0 18px 40px #030c1b80;transform:translateY(-6px)}.product-meta{color:#9aa4b2;color:var(--muted);display:flex;font-size:.86rem;justify-content:space-between}.tag{background:#ffffff1f;border-radius:999px;color:#f8fafc;display:inline-flex;font-size:.9rem;padding:6px 10px}.product-detail-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.3fr .9fr}.comment-row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:14px}.comment-row span{color:#cbd5e1;font-size:.8rem}.comment-row p{color:#e2e8f0;margin:.5rem 0 0}.comment-row small{color:#94a3b8;display:block;font-size:.78rem;margin-top:10px}.comment-form textarea{min-height:90px}.profile-card .profile-row{border-bottom:1px solid #ffffff0d;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.profile-card .profile-row:last-of-type{border-bottom:none}.transaction-row{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:16px}.status-pill{border-radius:999px;font-size:.82rem;padding:6px 12px;text-transform:capitalize}.status-pending{background:#f59e0b26;color:#f59e0b}.status-completed{background:#22c55e26;color:#16a34a}.chat-card{gap:16px}.chat-card,.chat-history{display:flex;flex-direction:column}.chat-history{gap:12px;max-height:500px;overflow:auto;padding-right:4px}.chat-bubble{background:#ffffff12;border:1px solid #ffffff14;border-radius:18px;max-width:80%;padding:14px}.chat-bubble.mine{align-self:flex-end;background:linear-gradient(135deg,#0284c726,#0ea5e92e);border-color:#38bdf84d}.chat-meta{color:#9aa4b2;color:var(--muted);display:flex;font-size:.78rem;gap:12px;justify-content:space-between;margin-bottom:8px}.chat-input textarea{background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;color:#fff;padding:12px;width:100%}.chat-actions{display:flex;gap:12px;justify-content:flex-end}.file-upload{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:8px;margin:10px 0;padding:12px}.file-upload input{background:#0000;border:none;padding:0}.file-name{color:#9aa4b2;color:var(--muted);font-size:.9rem;margin-top:4px}.info-banner{background:#38bdf81f;border:1px solid #0ea5e940;border-radius:14px;color:#fff;margin:12px 0;padding:14px}.code-box{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.code-box strong{background:#ffffff12;border-radius:12px;font-family:monospace;padding:8px 12px;word-break:break-all}.pending-approval-form{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.pending-approval-form input{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;color:#fff;min-width:220px;padding:10px 12px}.policy-checkbox{align-items:center;display:flex;gap:8px;margin:12px 0}.link-button{background:none;border:none;color:#06b6d4;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.modal-backdrop{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:10}.modal-card{background:#121d2f;background:var(--surface);border:1px solid #1f2a3d;border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;gap:16px;max-width:520px;padding:24px;width:100%}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;justify-content:center;padding:10px}.main-area{height:auto}.page-shell{padding:0 12px}.page-header{align-items:flex-start;flex-direction:column}.product-detail-grid{grid-template-columns:1fr}.header-right,.transaction-row{align-items:flex-start;flex-direction:column}}.support-button{background:linear-gradient(135deg,#06b6d4,#0ea5e9);border:none;border-radius:999px;bottom:18px;box-shadow:0 18px 40px #00000040;color:#fff;cursor:pointer;font-weight:700;padding:14px 18px;position:fixed;right:18px;transition:transform .15s ease,box-shadow .15s ease;z-index:50}.support-button:hover{box-shadow:0 22px 42px #0000004d;transform:translateY(-2px)}
/*# sourceMappingURL=main.38ccd165.css.map*/