
:root{--bg:#06090b;--panel:#0e1317;--line:#252c31;--gold:#e7b84c;--gold2:#ffd978;--text:#f7f3e9;--muted:#a9afb4;--danger:#ff4e4e;--ok:#43c98b;--warn:#e8b04e;--info:#6ea8ff;--sidebar:256px;--topbar:80px;--shadow:0 18px 55px rgba(0,0,0,.38)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(900px 520px at 74% 4%,rgba(111,77,11,.13),transparent 60%),linear-gradient(180deg,#080b0d,#06090b 65%,#080a0c);color:var(--text);font-family:"Segoe UI",Tahoma,Arial,sans-serif;direction:rtl;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.ico{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ico svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.app-main{min-height:100vh;margin-left:var(--sidebar);position:relative}.topbar{height:var(--topbar);position:sticky;top:0;z-index:60;display:flex;direction:ltr;align-items:center;justify-content:space-between;padding:0 20px 0 44px;background:rgba(7,10,12,.95);border-bottom:1px solid #2a2418;backdrop-filter:blur(18px)}.searchbox{height:44px;width:min(600px,48vw);display:flex;direction:rtl;align-items:center;gap:10px;padding:0 16px;border:1px solid #31373b;border-radius:24px;background:#0b1014;color:#858c92}.searchbox input{flex:1;background:transparent;border:0;outline:0;color:#e8e9ea;min-width:0}.searchbox input::placeholder{color:#757d84}.searchbox .search-icon{color:var(--gold);width:18px}.search-filter{padding-inline-start:16px;border-inline-start:1px solid #2c3236;color:#ddd;font-size:13px;white-space:nowrap}
.top-actions{display:flex;direction:rtl;align-items:center;gap:10px}.top-action-line{width:1px;height:28px;background:#2b2f31}.lang-btn,.top-icon{height:42px;border:0;background:transparent;color:#e8e8e8;display:flex;align-items:center;gap:7px;cursor:pointer}.top-icon{width:42px;justify-content:center;border-radius:50%;position:relative}.top-icon:hover{background:#151a1e;color:var(--gold2)}.notif-badge{position:absolute;top:2px;right:1px;min-width:17px;height:17px;padding:0 4px;border-radius:20px;background:#f04444;color:#fff;border:2px solid #090c0e;font-size:10px;font-weight:800;display:grid;place-items:center}.notif-dot{position:absolute;top:1px;right:1px;width:8px;height:8px;border-radius:50%;background:#f04444;box-shadow:0 0 0 2px #100f0b}.user-chip{border:0;background:transparent;color:#fff;display:flex;direction:rtl;align-items:center;gap:9px;padding:4px 8px 4px 12px;border-radius:12px;cursor:pointer}.user-chip:hover{background:#11161a}.avatar-ring{width:45px;height:45px;border-radius:50%;border:1.5px solid var(--gold);display:grid;place-items:center;box-shadow:0 0 20px #e4b24820}.avatar-core{width:32px;height:32px;border-radius:50%;background:linear-gradient(145deg,#3c2f14,#121211);display:grid;place-items:center;color:#ffd774}.user-meta{text-align:right;line-height:1.2}.user-name{display:block;font-size:13px;font-weight:700}.balance-toggle{position:relative;display:flex;align-items:center;gap:9px;cursor:pointer;text-align:right}.balance-currency-switch{display:flex;align-items:center;gap:4px;margin-left:2px;color:#d8b45b;font-size:9px;font-weight:800;white-space:nowrap}.balance-switch-icon{font-size:11px;opacity:.8}.balance-toggle .balance-plus{flex:0 0 auto}.balance-toggle:hover{border-color:#8d6a28;box-shadow:0 0 0 1px #2a210f,0 8px 24px #0007}.admin-shield{flex:0 0 42px}.balance-box{height:56px;min-width:186px;border:1px solid #5c4722;border-radius:10px;background:linear-gradient(145deg,#0e1012,#17140e);display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 14px}.balance-copy small{display:block;color:#a9afb3;font-size:10px}.balance-copy b{display:block;color:#f4c85f;font-size:18px;margin-top:4px;direction:ltr}.balance-plus{width:32px;height:32px;border-radius:8px;border:0;background:linear-gradient(#ffe293,#dba63b);color:#201807;font-size:24px;cursor:pointer}.settings-orb{width:37px;height:37px;border-radius:50%;border:1px solid #50401f;background:#100f0b;color:#f1c858;display:grid;place-items:center;cursor:pointer;position:relative}.settings-orb .ico{width:18px;height:18px}
.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar);z-index:80;background:linear-gradient(180deg,#090c0e,#080b0d 70%,#0b0c0c);border-right:1px solid #242a2d;padding:11px 18px 16px;display:flex;flex-direction:column;box-shadow:18px 0 45px rgba(0,0,0,.14)}.side-brand{height:70px;display:flex;align-items:center;justify-content:flex-start;padding:0 7px 5px}.side-brand img{width:196px;max-width:100%;display:block}.side-nav{display:flex;flex-direction:column;gap:5px;margin-top:18px}.side-link{height:49px;border-radius:10px;display:flex;direction:ltr;align-items:center;gap:16px;padding:0 14px;color:#c8cdd1;border:1px solid transparent;transition:.18s;font-size:14px}.side-link span:last-child{direction:rtl;text-align:right}.side-link:hover{background:#101519;border-color:#292f32;color:#fff}.side-link.active{color:#fff;background:linear-gradient(90deg,rgba(221,165,47,.5),rgba(85,60,14,.22) 66%,rgba(12,15,16,.8));border-color:#bd8d31;box-shadow:0 0 24px #f5b83455,inset 0 0 18px #f5bd3b1e}.side-link.active .ico{color:#ffe28e}.side-sep{height:1px;background:linear-gradient(90deg,#9c762d,transparent);margin:14px 1px}.side-spacer{flex:1}
.login-page-shell{max-width:760px;margin:0 auto;padding:54px 20px 80px;display:flex;flex-direction:column;align-items:center}.login-card{width:min(100%,500px);padding:30px 28px;border:1px solid #2c3236;border-radius:22px;background:rgba(12,16,18,.94);box-shadow:0 24px 70px #0008}.login-copy{text-align:center;margin-bottom:24px}.login-kicker{font-size:13px;color:#d8b75f;margin-bottom:8px}.login-copy h1{margin:0;font-size:28px;color:#f3eee3}.login-copy p{margin:9px 0 0;color:#9da5a9;font-size:13px}.login-form .form-row{margin-bottom:16px}.login-form label{display:block;margin-bottom:7px;font-size:13px;color:#d8dcde}.login-input{width:100%;height:48px;border-radius:13px;border:1px solid #3a4246;background:#101417;box-shadow:none}.login-input:focus{border-color:#b99443;outline:none;box-shadow:0 0 0 3px #b994431f}.login-submit{width:100%;height:48px;border-radius:13px;margin-top:3px}.login-register-link{display:block;text-align:center;margin-top:14px;font-size:13px;color:#d7b55d;text-decoration:none}.login-register-link:hover{text-decoration:underline}.login-public-info{width:min(100%,500px);text-align:center;margin-top:20px;padding:10px 8px}.login-public-info h2{margin:0 0 7px;font-size:18px;color:#e8e1d3}.login-public-info p{margin:0;color:#8e979c;font-size:12px;line-height:1.8}.login-products-link{display:inline-block;margin-top:8px;color:#caa557;font-size:12px;text-decoration:none}.login-products-link:hover{text-decoration:underline}
.profile-menu{position:fixed;z-index:100;top:72px;right:198px;width:330px;display:none;border:1px solid #4f3c1c;border-radius:15px;background:rgba(11,14,16,.98);box-shadow:0 22px 65px #000b;overflow:hidden;backdrop-filter:blur(18px)}.profile-menu.open{display:block;animation:drop .16s ease}.profile-head{padding:18px;background:radial-gradient(400px 140px at 80% 0,#5e421a33,transparent 65%);border-bottom:1px solid #292f32}.profile-row{display:flex;direction:rtl;align-items:center;gap:12px}.profile-big-avatar{width:56px;height:56px;border-radius:50%;border:1px solid #d4a43f;display:grid;place-items:center;color:#f7cf6e;background:#18140d;font-weight:800;font-size:20px}.profile-balance{margin-top:13px;display:flex;justify-content:space-between;padding:11px 12px;border-radius:10px;background:#101417;border:1px solid #2c3236}.profile-links{padding:8px}.profile-link{height:43px;border-radius:8px;display:flex;direction:ltr;align-items:center;gap:12px;padding:0 11px;color:#d7dadd}.profile-link span:last-child{direction:rtl}.profile-link:hover{background:#171b1f;color:#ffd870}.profile-admin{border-top:1px solid #282d31;margin-top:7px;padding-top:7px}.profile-logout{color:#ff8585}
.drawer-backdrop{position:fixed;inset:0;z-index:109;background:rgba(0,0,0,.42);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:.22s}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{position:fixed;left:0;top:0;bottom:0;z-index:110;width:75vw;background:linear-gradient(145deg,#0d1114,#090c0e);border-right:1px solid #69501e;box-shadow:35px 0 90px #000c;transform:translateX(-102%);transition:transform .26s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;direction:rtl}.drawer.open{transform:none}.drawer-head{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid #2b3033}.drawer-head h2{font-size:18px;margin:0}.drawer-close{width:38px;height:38px;border-radius:50%;border:1px solid #363d41;background:#12171a;color:#fff;display:grid;place-items:center;cursor:pointer}.drawer-body{padding:24px;overflow:auto;display:grid;grid-template-columns:280px 1fr;gap:22px}.drawer-account{border:1px solid #3e3524;border-radius:14px;padding:18px;background:linear-gradient(145deg,#15140f,#0d1113);height:max-content;position:sticky;top:0}.drawer-account .account-name{font-size:18px;font-weight:800;margin-top:12px}.drawer-account .account-email{font-size:12px;color:#92999f;margin-top:5px}.drawer-account .account-level{display:inline-block;margin-top:10px;padding:6px 9px;border-radius:20px;background:#3b2b0d;color:#ffd266;font-size:11px}.drawer-balance{font-size:28px;font-weight:900;color:#f3c85f;margin-top:18px}.drawer-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drawer-link{min-height:68px;border:1px solid #2b3236;border-radius:12px;background:#101519;padding:12px 14px;display:flex;align-items:center;gap:12px;color:#d7dcdf;transition:.18s}.drawer-link:hover{border-color:#806125;background:#15170f;color:#ffd972}.drawer-link .ico{color:#e8b84f}.drawer-section-title{grid-column:1/-1;margin:10px 0 0;font-size:14px;color:#d4aa4d}.drawer-mini-links{margin-top:18px;display:grid;gap:7px}.drawer-mini-link{padding:10px;border-radius:8px;background:#0e1215;color:#c9ced2;border:1px solid #262c30}.drawer-mini-link:hover{color:#ffd56e;border-color:#675024}
.content-shell,.shell{max-width:1270px;margin:0 auto;padding:20px 22px}.hero-shot{position:relative;width:100%;border:1px solid #5b451f;border-radius:15px;overflow:hidden;background:#0d1112;box-shadow:var(--shadow);aspect-ratio:1240/268}.hero-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-empty-media{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(700px 240px at 50% 30%,rgba(226,181,72,.14),transparent 66%),linear-gradient(145deg,#17130a,#080b0d 58%,#14100a)}.hero-empty-media>div{width:min(92%,700px);text-align:center;padding:22px;border:1px solid rgba(225,181,70,.24);border-radius:16px;background:linear-gradient(145deg,rgba(26,21,12,.65),rgba(5,8,10,.82));box-shadow:inset 0 0 35px rgba(225,181,70,.05)}.hero-empty-kicker{display:block;color:#d7ad50;font-size:10px;letter-spacing:3px;margin-bottom:8px}.hero-empty-media b{display:block;font-size:24px;color:#f6d278}.hero-empty-media small{display:block;margin-top:8px;color:#afb5b9}.hero-content-overlay{position:absolute;right:5%;bottom:9%;z-index:5;max-width:48%;padding:14px 16px;border:1px solid rgba(231,185,77,.35);border-radius:13px;background:linear-gradient(180deg,rgba(7,9,10,.15),rgba(5,7,8,.86));backdrop-filter:blur(5px);text-align:right}.hero-content-overlay b{display:block;color:#fff0c8;font-size:21px}.hero-content-overlay small{display:block;margin-top:4px;color:#e0d5bb}.hero-hot-cta{position:absolute;left:6.5%;bottom:17%;width:165px;height:54px;z-index:6}.promo-media{position:absolute;inset:0}.promo-media img{width:100%;height:100%;object-fit:cover;display:block}.promo-empty-media{height:100%;display:grid;place-items:center;color:#8f979c;background:radial-gradient(500px 160px at 50% 50%,rgba(212,168,61,.11),transparent 70%),#0b0e10}.section{margin-top:22px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.section-head h2{font-size:23px;margin:0;display:flex;align-items:center;gap:10px}.section-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.section-title-icon{color:#f2c653;width:25px}.section-actions{display:flex;align-items:center;gap:10px;color:#d6d6d6;font-size:13px}.round-arrow{width:39px;height:39px;border-radius:50%;border:1px solid #394044;background:#0c1114;color:#cbd0d3;display:grid;place-items:center}.category-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.visual-category{position:relative;aspect-ratio:236/239;border-radius:13px;overflow:hidden;border:1px solid #776038;background:#111;transition:.2s}.visual-category img{width:100%;height:100%;object-fit:cover;display:block}.visual-category:hover{transform:translateY(-3px);border-color:#cf9b35;box-shadow:0 12px 30px #0007,0 0 22px #c48d2035}.promo-shot{position:relative;margin-top:20px;border-radius:14px;overflow:hidden;border:1px solid #745621;aspect-ratio:1240/131}.promo-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.promo-hot-left{position:absolute;left:34%;bottom:12%;width:142px;height:35px}.promo-hot-right{position:absolute;right:3%;bottom:12%;width:128px;height:35px}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:19px}.feature-card{min-height:88px;border:1px solid #2a3034;border-radius:13px;background:linear-gradient(145deg,#0d1215,#0b0f11);display:flex;align-items:center;gap:17px;padding:16px 20px}.feature-icon{width:50px;color:#ffd05b;border-right:1px solid #2f3437;padding-right:15px}.feature-icon .ico{width:30px;height:30px;filter:drop-shadow(0 0 8px #edb74766)}.feature-copy b{font-size:14px}.feature-copy p{margin:6px 0 0;color:#9da4aa;font-size:11px}.footer{margin:22px auto 0;max-width:1270px;padding:19px 22px 25px;border-top:1px solid #292e31;color:#8e969c;font-size:11px;display:flex;justify-content:space-between;gap:20px}.footer-links{display:flex;gap:16px}.footer-social{display:flex;gap:13px;color:#b3bcc4}
.panel{border:1px solid #2c3337;background:linear-gradient(145deg,#0f1417,#0b0f12);border-radius:14px;padding:18px}.btn{min-height:42px;border-radius:9px;padding:0 16px;border:1px solid #363e42;background:#11171a;color:#f3f3f3;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.btn.gold{border-color:#ad7f24;background:linear-gradient(#ffd66e,#d69c2d);color:#241907;font-weight:800}.btn.ghost:hover{border-color:#76602e;color:#ffd775}.input,.select,textarea{width:100%;border:1px solid #30383d;background:#090e11;color:#eee;border-radius:9px;padding:11px 12px;outline:0}.input:focus,.select:focus,textarea:focus{border-color:#936c25}.form-row{margin-bottom:14px}.form-row label{display:block;margin-bottom:7px;font-size:12px;color:#c7ccd0}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-card,.metric{border:1px solid #2b3337;background:#0e1316;border-radius:12px;padding:16px}.summary-card .label,.metric small{color:#929a9f;font-size:11px}.summary-card .num,.metric b{display:block;margin-top:8px;color:#f2c75f;font-size:22px}.table-wrap{overflow:auto;border:1px solid #2b3235;border-radius:12px}.table{width:100%;border-collapse:collapse;min-width:700px}.table th,.table td{padding:12px 14px;border-bottom:1px solid #252b2f;text-align:right;font-size:12px}.table th{background:#11171a;color:#d8b55e}.badge{display:inline-flex;padding:5px 8px;border-radius:20px;font-size:10px;border:1px solid}.badge.ok{color:#68dea9;border-color:#2b6a50;background:#15382b55}.badge.warn{color:#ffd174;border-color:#6e5422;background:#3f2f1055}.badge.info{color:#93bcff;border-color:#36577d;background:#17304b55}.badge.bad{color:#ff9898;border-color:#71353a;background:#411a1e55}.searchbar{display:flex;gap:8px;align-items:center}.searchbar input{flex:1}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-card{overflow:hidden;border:1px solid #30363a;border-radius:13px;background:#0d1215;transition:.18s}.product-card:hover{border-color:#876728;transform:translateY(-2px)}.product-img{aspect-ratio:16/10;background:#151b1f center/cover no-repeat;display:grid;place-items:center;font-size:38px;color:#e5bd56}.product-body{padding:13px}.product-title{font-weight:800}.product-desc{color:#9ba2a8;font-size:11px;line-height:1.7;margin-top:6px}.price{color:#f0c45d;margin-top:10px;font-weight:800}.empty{text-align:center;color:#8f979c;padding:28px}.toast{position:fixed;bottom:22px;right:22px;z-index:200;display:none;background:#131a1e;color:#fff;border:1px solid #5b4b2c;border-radius:10px;padding:12px 15px}.modal-backdrop{position:fixed;inset:0;z-index:170;background:#050708dc;backdrop-filter:blur(8px);display:none;place-items:center}.modal{width:min(430px,90vw);border:1px solid #725522;border-radius:16px;background:#0e1316;padding:28px}.spinner{width:47px;height:47px;border-radius:50%;border:4px solid #3b3325;border-top-color:#f0c45c;margin:0 auto 18px;animation:spin .8s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes drop{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
@keyframes frameBorderGlint{0%{transform:translateX(-180%);opacity:0}14%{opacity:1}48%{opacity:.95}64%{opacity:0}100%{transform:translateX(360%);opacity:0}}
@keyframes frameCornerSweep{0%,100%{background-position:0% 50%;filter:brightness(.86)}45%{background-position:100% 50%;filter:brightness(1.35)}70%{background-position:0% 50%;filter:brightness(1)}}
@keyframes frameCornerPulse{0%,100%{box-shadow:0 0 0 rgba(236,188,71,0),0 0 8px rgba(239,190,73,.16)}50%{box-shadow:0 0 10px rgba(255,220,119,.32),0 0 18px rgba(215,160,48,.14)}}
.shine-frame,.ornate-frame{position:relative;border:3px solid #8d6a28!important;isolation:isolate;box-shadow:0 0 0 1px #2a210f,var(--shadow),0 0 28px rgba(202,154,51,.10),inset 0 0 0 1px rgba(255,226,142,.11);overflow:hidden}
.shine-frame:after,.ornate-frame:after{content:"";position:absolute;top:2px;left:14%;width:28%;height:2px;pointer-events:none;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,241,180,.95),rgba(255,215,108,.65),transparent);box-shadow:0 0 9px rgba(255,220,120,.45);animation:frameBorderGlint 3.9s linear infinite;z-index:4}
.shine-frame:before,.ornate-frame:before{content:"";position:absolute;inset:6px;pointer-events:none;border-radius:inherit;border:1px solid rgba(244,198,95,.22);box-shadow:inset 0 0 0 1px rgba(255,235,165,.06),inset 0 0 22px rgba(218,166,57,.07);z-index:3}
.ornate-frame{--frame-radius:16px;border-radius:var(--frame-radius)!important}
.ornate-frame > *{position:relative;z-index:2}
.ornate-frame .frame-corner{position:absolute;z-index:5;width:34px;height:34px;pointer-events:none;animation:frameCornerPulse 2.8s ease-in-out infinite}
.ornate-frame .frame-corner:before,.ornate-frame .frame-corner:after{content:"";position:absolute;background:linear-gradient(90deg,#604714,#f3ce6c,#fff0af,#a36f1d,#604714);background-size:240% 100%;box-shadow:0 0 8px rgba(239,190,73,.22);animation:frameCornerSweep 2.6s linear infinite}
.ornate-frame .frame-corner:before{width:24px;height:3px;top:3px;left:5px}
.ornate-frame .frame-corner:after{width:3px;height:24px;top:5px;left:3px;background:linear-gradient(180deg,#604714,#f3ce6c,#fff0af,#a36f1d,#604714);background-size:100% 240%;}
.ornate-frame .corner-tl{top:3px;left:3px}
.ornate-frame .corner-tr{top:3px;right:3px;transform:scaleX(-1)}
.ornate-frame .corner-bl{bottom:3px;left:3px;transform:scaleY(-1)}
.ornate-frame .corner-br{bottom:3px;right:3px;transform:scale(-1)}
.ornate-frame .corner-tr:before,.ornate-frame .corner-br:before{animation-delay:.35s}
.ornate-frame .corner-bl:before,.ornate-frame .corner-br:after{animation-delay:.7s}
.visual-category.ornate-frame:hover{transform:translateY(-4px);border-color:#d6ab4a!important;box-shadow:0 14px 34px #0008,0 0 30px rgba(212,163,62,.20)}
.visual-category.ornate-frame{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.category-fallback-media{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(236,188,75,.22),transparent 45%),linear-gradient(145deg,#18140b,#0a0e10)}
.category-fallback-media span{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;border:1px solid #9b762d;background:linear-gradient(145deg,#3a2b11,#14120d);color:#f2ce74;font-size:32px;font-weight:900;box-shadow:inset 0 0 0 1px #f4d37a22,0 12px 30px #0008}
.category-card-caption{position:absolute;z-index:6;left:8px;right:8px;bottom:8px;padding:10px 9px;border:1px solid rgba(231,184,76,.35);border-radius:11px;background:linear-gradient(180deg,rgba(4,7,8,.08),rgba(4,7,8,.88));backdrop-filter:blur(3px);text-align:center}
.category-card-caption b{display:block;color:#fff0c6;font-size:15px;text-shadow:0 2px 10px #000}
.category-card-caption small{display:block;margin-top:4px;color:#d7d0bd;font-size:10px;line-height:1.45;max-height:29px;overflow:hidden}
.category-empty-frame{min-height:230px;display:grid;place-items:center;padding:28px;border-radius:16px;border:2px solid #8d6a28;background:linear-gradient(145deg,#12100b,#0a0d0f);text-align:center;color:#b9a779;box-shadow:0 0 0 1px #2a210f,inset 0 0 34px rgba(213,164,61,.06),0 18px 50px #0007}
.category-empty-frame b{display:block;color:#f1d17a;font-size:16px;margin-bottom:7px}
.category-empty-frame span{display:block;color:#8c9398;font-size:12px;line-height:1.7}
.promo-empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;background:radial-gradient(500px 200px at 50% 40%,rgba(170,123,27,.16),transparent 70%);color:#bfae83;z-index:2}
.promo-empty b{display:block;color:#f2d17c;font-size:16px;margin-bottom:6px}.promo-empty span{font-size:12px;color:#899198}
@keyframes goldShine{from{background-position:160% 0}to{background-position:-60% 0}}
.admin-shield{width:38px;height:38px;border:0;background:transparent;color:#e7b84c;display:grid;place-items:center;cursor:pointer}.admin-shield .ico{width:27px;height:27px}.admin-drawer{position:fixed;right:0;top:0;bottom:0;z-index:112;width:75vw;max-width:75vw;min-width:0;background:linear-gradient(145deg,#0d1114,#090c0e);border-left:2px solid #6b511f;box-shadow:-35px 0 90px #000c;transform:translateX(102%);transition:transform .26s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;direction:rtl}.admin-drawer.open{transform:none}.admin-drawer-body{padding:20px;display:grid;grid-template-columns:1fr;gap:12px;overflow-y:auto;overflow-x:hidden}.admin-drawer .drawer-link{width:100%;min-height:82px;padding:16px 18px;display:flex;align-items:center;gap:14px;white-space:normal;overflow:hidden}.admin-drawer .drawer-link b{font-size:15px;line-height:1.5}.admin-drawer .drawer-link small{font-size:11px;line-height:1.6}.admin-drawer .drawer-link .ico{width:30px;height:30px}.admin-drawer-title{grid-column:1/-1;color:#d9b45b;font-size:15px}.admin-backdrop{z-index:111}.admin-overview-page{padding-bottom:70px}.overview-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:26px 28px;border:1px solid #6b511f;border-radius:18px;background:radial-gradient(500px 180px at 15% 50%,#d9a93616,transparent 70%),linear-gradient(145deg,#16130d,#0b1013);box-shadow:0 18px 45px #0007}.overview-kicker{font-size:10px;letter-spacing:2px;color:#cba044}.overview-hero h2{margin:6px 0 0;font-size:32px;color:#f4d47c}.overview-hero p{margin:8px 0 0;color:#aab1b5;line-height:1.8}.overview-mark{width:76px;height:76px;border-radius:22px;border:1px solid #8d6a28;display:grid;place-items:center;color:#f1c65e;background:#0c0e0f;box-shadow:0 0 35px #e4b64a22}.overview-mark .ico{width:42px;height:42px}.overview-guide{margin-top:16px}.overview-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-guide-card{display:flex;align-items:center;gap:14px;min-height:100px;padding:16px;border:1px solid #2b3439;border-radius:14px;background:linear-gradient(145deg,#11171a,#0b1013);transition:.18s}.overview-guide-card:hover{border-color:#92702b;transform:translateY(-1px);box-shadow:0 12px 30px #0008}.overview-guide-card>.ico{width:30px;height:30px;color:#e8b94f;flex:0 0 auto}.overview-guide-card b{display:block;font-size:14px;color:#f2eee4}.overview-guide-card small{display:block;color:#8d969b;font-size:11px;line-height:1.7;margin-top:4px}.overview-guide-card em{display:block;color:#d6ad51;font-size:10px;font-style:normal;margin-top:6px}.overview-big-number{font-size:30px;font-weight:900;color:#f1c65f;margin-top:10px}.overview-muted{color:#7f898f;font-size:11px}.overview-help ul{margin:10px 0 0;padding-right:18px;color:#aeb5b9;line-height:2}@media(max-width:820px){.overview-hero{padding:20px}.overview-hero h2{font-size:25px}.overview-mark{width:58px;height:58px}.overview-guide-grid{grid-template-columns:1fr}}
.admin-menu{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}.admin-link{display:flex;align-items:center;gap:14px;min-height:70px;padding:15px 18px;border:1px solid #2b3236;border-radius:13px;background:linear-gradient(145deg,#11171a,#0c1114);color:#eef0f1;text-decoration:none}.admin-link:hover{border-color:#8c6b28;background:#15140f}.admin-link .ico{width:28px;height:28px;color:#e9ba50;flex:0 0 auto}.admin-nav-group{margin-top:18px}.admin-nav-group h3{margin:0 0 8px;color:#d9b45b;font-size:14px}.admin-layout-editor{overflow:hidden}.admin-layout-groups{display:grid;gap:14px}.layout-dropzone{border:1px dashed #4a4f52;border-radius:16px;padding:12px;background:linear-gradient(145deg,#0b1013,#0a0d0f);min-height:120px;transition:.16s}.layout-dropzone.is-over{border-color:#e7b84c;box-shadow:0 0 0 2px #e7b84c22,0 10px 30px #0008}.layout-group-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.layout-group-title b{color:#f0cc72}.layout-group-title small{color:#7f888e;font-size:10px}.layout-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:64px}.layout-card{display:flex;align-items:center;gap:10px;min-height:64px;padding:11px 12px;border:1px solid #30373b;border-radius:12px;background:linear-gradient(145deg,#12181b,#0d1114);cursor:grab;touch-action:none;user-select:none}.layout-card:active{cursor:grabbing}.layout-card.is-dragging{opacity:.35}.layout-card .ico{width:24px;height:24px;color:#e9ba50;flex:0 0 auto}.layout-card b{display:block;font-size:13px}.layout-card small{display:block;color:#858e94;font-size:10px;margin-top:3px;line-height:1.4}.layout-drag{color:#7e878c;font-size:18px;letter-spacing:-3px}.layout-drag-ghost{box-sizing:border-box;transform:rotate(1deg);box-shadow:0 18px 50px #000b,0 0 0 1px #e7b84c88}.layout-placeholder{height:64px;border:1px dashed #e7b84c;border-radius:12px;background:#e7b84c0c}.layout-moving{user-select:none;cursor:grabbing!important}.chat-top-contact{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:112px;height:40px;padding:0 12px;border:1px solid #8c6b28;border-radius:999px;background:linear-gradient(145deg,#15130d,#0c1114);color:#f0cf78;text-decoration:none;overflow:hidden;box-shadow:inset 0 0 0 1px #d3a83a22,0 5px 18px #0005}.chat-top-contact:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#ffe7a133 48%,transparent 72%);transform:translateX(-120%);animation:contactShine 4.8s ease-in-out infinite}.chat-top-contact:hover{border-color:#dcb85e;color:#ffe59b;box-shadow:0 0 0 1px #e0b84b22,0 7px 24px #0008}.chat-top-contact .ico{width:22px;height:22px;position:relative;z-index:1}.contact-animated-text{display:inline-flex;align-items:center;position:relative;z-index:1;line-height:1;direction:rtl;white-space:nowrap;font-weight:900;font-size:12px}.contact-animated-text span{display:inline-block;opacity:0;transform:translateY(8px);animation:contactLetters 4.6s ease-in-out infinite}.contact-animated-text .space{width:4px}@keyframes contactLetters{0%,8%{opacity:0;transform:translateY(8px)}18%,64%{opacity:1;transform:translateY(0)}74%,100%{opacity:0;transform:translateY(-8px)}}@keyframes contactShine{0%,70%{transform:translateX(-120%)}88%,100%{transform:translateX(120%)}}.chat-unread-dot{position:absolute;top:2px;right:2px;width:9px;height:9px;border-radius:50%;background:#ff4545;box-shadow:0 0 9px #ff4545aa;border:2px solid #0b0f12;z-index:3}@media(max-width:820px){.chat-top-contact{min-width:42px;width:42px;padding:0;justify-content:center}.contact-animated-text{display:none}.chat-top-contact .ico{width:23px;height:23px}}group-chat-page{max-width:900px}.chat-panel{padding:0;overflow:hidden}.chat-head{padding:18px 20px;border-bottom:1px solid #2b3236;background:linear-gradient(145deg,#15130e,#0d1215)}.chat-head h2{margin:0;color:#f1c862}.chat-head p{margin:6px 0 0;color:#8f989e;font-size:12px}.chat-messages{height:560px;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px;display:flex;flex-direction:column;gap:10px;background:radial-gradient(600px 260px at 50% 0,#5d421a12,transparent 70%)}.chat-message{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #282f33;border-radius:13px;background:linear-gradient(145deg,#101619,#0c1114)}.chat-message-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center}.chat-message-avatar .identity-frame{width:42px;height:42px}.chat-message-main{min-width:0;flex:1}.chat-message-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-message-name{font-weight:900;color:#e7c96f;font-size:13px}.chat-message-role{font-size:9px;border:1px solid #8a6928;color:#ffd76e;border-radius:10px;padding:2px 6px}.chat-message-role.admin{border-color:#6da8df;color:#b9ddff}.chat-message-time{font-size:9px;color:#697279}.chat-message-body{margin-top:6px;color:#e6e9ea;font-size:13px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.chat-empty{text-align:center;color:#778087;padding:90px 20px}.chat-message-admin{border:2px solid #8a6825;box-shadow:inset 0 0 0 1px #d8ae4b33,0 0 18px #b9821d14;position:relative}.chat-message-admin:before,.chat-message-admin:after{content:"";position:absolute;top:9px;bottom:9px;width:3px;background:linear-gradient(180deg,transparent,#e2bc5c,transparent);opacity:.75}.chat-message-admin:before{right:-2px}.chat-message-admin:after{left:-2px}.chat-avatar-button{border:0;background:transparent;padding:0;margin:0;cursor:pointer;border-radius:50%;display:grid;place-items:center}.chat-compose-placeholder{width:100%;min-height:56px;border:1px dashed #6f5626;border-radius:13px;background:linear-gradient(145deg,#121713,#0c1114);color:#e7bd5b;font-weight:800;cursor:pointer}.chat-compose-placeholder:hover{border-color:#d2a33f;background:#17150e}.chat-composer-fields[hidden]{display:none}.chat-composer-fields{display:block}
.chat-compose{padding:16px 18px;border-top:1px solid #2b3236;background:#0d1215}.chat-compose textarea{min-height:90px;resize:vertical}.chat-compose-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.chat-cost-warning{font-size:11px;color:#aab1b5;line-height:1.7}.chat-cost-warning b{color:#f1c862}.chat-readonly{padding:14px 18px;border-top:1px solid #2b3236;color:#858e94;font-size:11px;text-align:center;background:#0d1215}.chat-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chat-message-mine{align-self:flex-end;max-width:86%;border-color:#8b6a2c;background:linear-gradient(145deg,#17150f,#0d1215)}.chat-admin-page{max-width:1100px}.chat-admin-panel{display:grid;grid-template-columns:330px minmax(0,1fr);gap:0;padding:0;overflow:hidden}.chat-users-list{border-left:1px solid #292f33;max-height:720px;overflow:auto;background:#0b1013}.chat-users-title{position:sticky;top:0;z-index:2;padding:14px 15px;border-bottom:1px solid #2b3236;background:linear-gradient(145deg,#15130e,#0d1215);display:flex;align-items:center;justify-content:space-between;color:#e8c66f}.chat-users-title span{font-size:10px;color:#9aa1a6}.chat-user-row{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #20262a;color:#edf0f1;text-decoration:none;position:relative}.chat-user-row:hover,.chat-user-row.active{background:linear-gradient(145deg,#17150e,#0f1417)}.chat-user-row.active{box-shadow:inset -3px 0 0 #d4ad50}.chat-user-copy{min-width:0;flex:1}.chat-user-copy b,.chat-user-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-user-copy b{font-size:12px}.chat-user-copy small{color:#737d83;font-size:9px;margin-top:3px}.chat-user-row em{font-style:normal;min-width:18px;height:18px;border-radius:999px;background:#ff4545;color:#fff;display:grid;place-items:center;font-size:9px}.chat-admin-conversation{min-width:0}.chat-admin-empty{display:grid;place-items:center;min-height:360px;color:#737d83;padding:30px;text-align:center}.chat-admin-user-status{font-size:10px;color:#d4b15e}.chat-admin-thread{min-width:0}@media(max-width:820px){.chat-admin-panel{grid-template-columns:1fr}.chat-users-list{max-height:280px;border-left:0;border-bottom:1px solid #292f33}.chat-admin-conversation{min-height:420px}.chat-message-mine{max-width:94%}}.chat-admin-stat{padding:14px;border:1px solid #2b3236;border-radius:12px;background:#0d1215}.chat-admin-stat b{display:block;color:#f1c862;font-size:22px;margin-top:5px}@media(max-width:820px){.chat-top-icon{width:36px;flex-basis:36px}.chat-messages{height:calc(100vh - 300px);min-height:360px;padding:12px}.chat-message{padding:9px}.chat-message-avatar{width:38px;height:38px;flex-basis:38px}.chat-message-avatar .identity-frame{width:38px;height:38px}.chat-admin-grid{grid-template-columns:1fr}}
.top-avatar-wrap{display:inline-flex;align-items:center;justify-content:center}.identity-frame{position:relative;display:grid;place-items:center;flex:0 0 auto}.identity-photo{position:relative;z-index:2;width:70%;height:70%;border-radius:50%;overflow:hidden;background:#0a0d10;display:grid;place-items:center;color:#f1c858}.identity-photo img{width:100%;height:100%;object-fit:cover;display:block}.identity-frame:before{content:"";position:absolute;inset:0;border-radius:50%;z-index:1}.identity-frame:after{content:"";position:absolute;inset:7%;border-radius:50%;z-index:1;box-shadow:0 0 16px #f2c55b66,0 0 30px #f2c55b22;pointer-events:none}.vip-frame{filter:drop-shadow(0 0 8px #e8b84c55)}.vip-frame:before{background:conic-gradient(from 10deg,#fff1a6,#a96e12,#ffd96b,#8a5a0d,#fff1a6);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px));mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px))}.admin-frame{filter:drop-shadow(0 0 9px #4e9dff55)}.admin-frame:before{background:conic-gradient(from 20deg,#dbeaff,#2c67ad,#f0c861,#1c477f,#dbeaff);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px));mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px))}.normal-frame:before{border:1px solid #596168}.identity-badge{position:absolute;z-index:4;top:-7%;left:50%;transform:translateX(-50%);min-width:54%;padding:4px 9px;border-radius:7px;border:1px solid #f5c95c;background:linear-gradient(#2b210d,#0f0c08);box-shadow:0 3px 10px #0008,0 0 10px #e9b74a55;color:#ffe18a;font-size:9px;font-weight:900;letter-spacing:.8px;text-align:center}.admin-frame .identity-badge{border-color:#8dc4ff;color:#e2efff;background:linear-gradient(#12253a,#0b1118);box-shadow:0 0 12px #4e9dff55}.identity-bottom{position:absolute;z-index:4;bottom:-5%;left:50%;transform:translateX(-50%);width:27%;height:27%;border-radius:50%;display:grid;place-items:center;color:#fff3bd;background:linear-gradient(145deg,#ffe28a,#9c6810 70%);border:2px solid #ffd76a;box-shadow:0 0 12px #e9b74a77}.identity-bottom .ico{width:55%;height:55%}.admin-bottom{background:linear-gradient(145deg,#dceeff,#2b6fb3 65%,#13263d);border-color:#9ccaff;color:#fff}.identity-sm{width:46px;height:46px}.identity-xs{width:62px;height:62px}.identity-md{width:120px;height:120px}.identity-lg{width:150px;height:150px}.identity-sm .identity-badge{font-size:6px;min-width:58%;padding:2px 4px}.identity-sm .identity-bottom{font-size:10px}.identity-xs .identity-badge{font-size:6px;min-width:58%;padding:2px 4px}.identity-xs .identity-bottom{font-size:10px}.identity-lg .identity-badge{font-size:11px;padding:5px 14px}.account-profile-hero{padding:22px}.account-identity-large{display:flex;align-items:center;gap:22px}.account-identity-copy{min-width:180px}.profile-online,.user-online{color:#43d58d;font-size:10px;margin-top:4px;display:flex;align-items:center;gap:5px}.profile-online i,.user-online i{width:8px;height:8px;border-radius:50%;background:#32d583;box-shadow:0 0 9px #32d58399;display:inline-block}.drawer-identity{display:flex;justify-content:center;margin-bottom:8px}.admin-subgrid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}.admin-subcard{display:flex;align-items:center;gap:14px;min-height:76px;padding:16px 18px;border:1px solid #2b3236;border-radius:13px;background:linear-gradient(145deg,#11171a,#0c1114);color:#eef0f1;text-decoration:none}.admin-subcard:hover{border-color:#8c6b28;background:#15140f;transform:translateY(-1px)}.admin-subcard .ico{width:30px;height:30px;color:#e9ba50;flex:0 0 auto}.admin-subcard b{font-size:15px}.admin-subcard small{display:block;color:#8e979c;margin-top:4px;line-height:1.6}.banner-admin-card{position:relative;overflow:hidden}.banner-admin-preview{width:100%;aspect-ratio:1240/220;border-radius:11px;object-fit:cover;background:#12171a;display:block;margin-bottom:12px}.banner-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.btn.danger{border-color:#71353a;background:#3b171b;color:#ffb0b0}.avatar-crop-wrap{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:start}.avatar-crop-stage{width:240px;height:240px;border-radius:50%;overflow:hidden;border:2px solid #c69a3c;background:#080b0d;position:relative;box-shadow:0 0 0 5px #17130b}.avatar-crop-stage img{position:absolute;max-width:none;user-select:none;touch-action:none}.avatar-crop-empty{width:100%;height:100%;display:grid;place-items:center;color:#6f777c;font-size:12px;text-align:center;padding:20px}.crop-controls{display:grid;gap:10px}.crop-help{font-size:11px;color:#8f979c;line-height:1.7}.product-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.product-admin-card{border:1px solid #2b3236;border-radius:14px;background:#0d1215;padding:14px}.product-admin-image{position:relative;aspect-ratio:16/8;border-radius:11px;overflow:hidden;background:#151b1f center/cover no-repeat;border:1px solid #31383c;margin-bottom:12px}@media(max-width:820px){.avatar-crop-wrap{grid-template-columns:1fr}.avatar-crop-stage{margin:0 auto}.product-admin-grid{grid-template-columns:1fr}.admin-subcard{min-height:72px}.layout-card-list{grid-template-columns:1fr}.layout-group-title{align-items:flex-start;flex-direction:column}.account-identity-large{flex-direction:column;text-align:center}.identity-lg{width:138px;height:138px}}
.promo-carousel{position:relative;margin-top:20px;border-radius:14px;overflow:hidden;aspect-ratio:1240/150;background:#0d1112}.promo-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease}.promo-slide.active{opacity:1;visibility:visible}.promo-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.promo-overlay{position:absolute;z-index:2;right:4%;top:0;bottom:0;width:min(48%,520px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 24px;background:linear-gradient(270deg,rgba(5,8,10,.78),rgba(5,8,10,.35),transparent);text-shadow:0 2px 12px #000}.promo-overlay b{font-size:clamp(17px,2.1vw,28px);color:#ffe29a}.promo-overlay span{margin-top:7px;color:#eef0f1;font-size:12px;line-height:1.7}.promo-overlay a{margin-top:12px;padding:7px 13px;border:1px solid #d4a53f;border-radius:8px;background:#16120a;color:#ffd66e;font-size:11px}
/* Compact luxury catalog: the animation belongs to the frame only. */
.category-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.visual-category{aspect-ratio:1/1;border-width:3px!important;border-radius:17px;background:#0b1013;box-shadow:0 14px 34px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,225,143,.12)}
.visual-category-media{position:absolute;inset:0;z-index:1}
.visual-category img,.visual-category-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.01);transition:transform .35s ease,filter .35s ease}
.visual-category:hover img{transform:scale(1.06);filter:saturate(1.06) contrast(1.03)}
.category-card-caption{left:7px;right:7px;bottom:7px;padding:9px 8px;background:linear-gradient(180deg,rgba(5,7,8,.03),rgba(5,7,8,.94))}
.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.product-card{border-width:3px!important;border-radius:17px;background:linear-gradient(145deg,#10161a,#0b0f12);box-shadow:0 14px 34px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,225,143,.08);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.product-card:hover{transform:translateY(-5px);border-color:#d7ab4a!important;box-shadow:0 20px 42px rgba(0,0,0,.55),0 0 26px rgba(217,169,70,.18)}
.product-img{aspect-ratio:1/1;background:#11171a;overflow:hidden;display:grid;place-items:center;border-bottom:1px solid rgba(231,184,76,.16);position:relative}
.product-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.product-fallback-media{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 32%,rgba(238,190,76,.22),transparent 48%),linear-gradient(145deg,#1a150a,#0a0f12);color:#f0cc74;font-weight:900;font-size:54px}
.product-body{padding:12px 13px 14px;text-align:right}
.product-title{font-size:15px;color:#f8f3e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-desc{min-height:32px;max-height:38px;overflow:hidden}
.price{font-size:14px;color:#ffd36b}.qty-summary{display:inline-flex;margin-top:8px;padding:5px 9px;border:1px solid rgba(231,184,76,.26);border-radius:999px;background:rgba(231,184,76,.08);color:#dfc17d;font-size:10px}
.shine-frame,.ornate-frame{border-width:3px!important;border-color:#a17a2d!important;box-shadow:0 0 0 1px #211a0d,0 18px 48px rgba(0,0,0,.46),0 0 30px rgba(205,157,50,.11),inset 0 0 0 1px rgba(255,234,164,.10)}
.shine-frame:after,.ornate-frame:after{top:3px;left:10%;width:25%;height:3px;animation-duration:2.2s}.ornate-frame .frame-corner{width:38px;height:38px;z-index:7;filter:drop-shadow(0 0 5px rgba(240,193,82,.18))}.ornate-frame .frame-corner:before{width:28px;height:4px;top:4px;left:5px}.ornate-frame .frame-corner:after{width:4px;height:28px;top:5px;left:4px}
.product-page-modern{max-width:980px}.product-detail-card{display:grid;grid-template-columns:minmax(210px,300px) 1fr;gap:24px;padding:18px}.product-detail-media{aspect-ratio:1/1;border-radius:16px;overflow:hidden;border:1px solid rgba(231,184,76,.22);background:#0b1013}.product-detail-media img{width:100%;height:100%;object-fit:cover;display:block}.product-detail-copy{padding:8px 4px}.product-category-label{color:#d8b25d;font-size:11px;letter-spacing:.8px;margin-bottom:8px}.product-price-box{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;margin:14px 0;border:1px solid rgba(231,184,76,.24);border-radius:12px;background:linear-gradient(145deg,rgba(231,184,76,.08),rgba(255,255,255,.015))}.product-price-box span{color:var(--muted);font-size:11px}.product-price-box b{color:#ffd36b;font-size:20px}
.quantity-fixed-box,.quantity-open-box{margin:15px 0;padding:14px;border:1px solid rgba(231,184,76,.18);border-radius:14px;background:#0b1013}.quantity-label{display:block;color:#c9ced2;font-size:12px;margin-bottom:9px}.quantity-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px}.quantity-option{min-height:48px;border:1px solid #3a4145;border-radius:11px;background:linear-gradient(145deg,#10161a,#0a0e11);color:#f5f0e6;cursor:pointer;font-weight:800;position:relative;overflow:hidden}.quantity-option:before{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(90deg,transparent,rgba(255,228,145,.20),transparent);transition:.35s}.quantity-option:hover:before,.quantity-option.selected:before{transform:translateX(120%)}.quantity-option.selected{border-color:#e2b84f;box-shadow:0 0 18px rgba(224,176,68,.18),inset 0 0 0 1px rgba(255,234,164,.11);color:#ffd76e}.quantity-stat{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed #3c3526;color:#aeb5ba;font-size:11px}.quantity-stat b{color:#ffd36b;font-size:18px}.quantity-input{font-size:18px;text-align:center}.order-login-hint{color:#999fa4;font-size:11px;margin-top:7px}.order-login-hint a{color:#f2c760}.fixed-qty-admin .field-help{display:block;color:#8f979c;font-size:10px;margin-top:5px}
@media(max-width:1100px){.category-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.category-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-detail-card{grid-template-columns:1fr}.product-detail-media{max-width:290px;margin:0 auto;width:100%}.product-title{font-size:13px}.product-desc{font-size:10px}.quantity-options{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-shot{aspect-ratio:16/7}.promo-carousel{aspect-ratio:16/6}}
@media(max-width:1100px){:root{--sidebar:220px}.category-strip{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.searchbox{width:38vw}.drawer-body{grid-template-columns:240px 1fr}}
/* Ultra Compact World-Class Catalog: small tiles, clear frames, no oversized media. */
.category-strip{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;align-items:stretch}
.visual-category{aspect-ratio:1/1;border-radius:14px!important}
.category-card-caption{left:6px;right:6px;bottom:6px;padding:7px 6px}
.category-card-caption b{font-size:13px}
.category-card-caption small{font-size:9px;max-height:24px}
.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;align-items:start}
.product-card{border-radius:14px!important}
.product-img{aspect-ratio:1/1;min-height:0}
.product-body{padding:9px 10px 11px}
.product-title{font-size:13px}
.product-desc{font-size:9px;min-height:25px;max-height:31px;line-height:1.55}
.price{font-size:12px;margin-top:7px}
.qty-summary{font-size:9px;margin-top:6px;padding:4px 7px}
.product-page-modern{max-width:760px}
.product-detail-card{grid-template-columns:150px 1fr;gap:18px;padding:15px}
.product-detail-media{width:150px;height:150px;aspect-ratio:1/1;border-radius:14px}
.product-detail-copy{padding:2px 0}
.product-detail-copy .section-head h2{font-size:22px}
.product-price-box{padding:11px 12px;margin:11px 0}
.quantity-fixed-box,.quantity-open-box{margin:11px 0;padding:11px}
.quantity-options{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:7px}
.quantity-option{min-height:42px;border-radius:10px;font-size:12px}
.quantity-stat{font-size:10px;padding-bottom:6px;margin-bottom:6px}
.quantity-stat b{font-size:15px}
.target-field-label{display:block;color:#d9c27d;font-size:12px;margin:8px 0 6px;font-weight:800}
.target-input{min-height:48px}
@media(max-width:1100px){.category-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:820px){.category-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.visual-category{border-width:3px!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-detail-card{grid-template-columns:125px 1fr;gap:14px;padding:12px}.product-detail-media{width:125px;height:125px}.product-detail-copy .section-head h2{font-size:18px}.quantity-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}
@media(max-width:500px){.content-shell,.shell{padding-inline:10px}.category-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.category-card-caption{left:4px;right:4px;bottom:4px;padding:6px 5px}.category-card-caption b{font-size:11px}.category-card-caption small{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-body{padding:8px}.product-title{font-size:12px}.product-desc{font-size:9px}.product-detail-card{grid-template-columns:1fr;gap:10px}.product-detail-media{width:112px;height:112px;margin:0 auto}.product-detail-copy .section-head{align-items:flex-start}.product-detail-copy .section-head h2{font-size:17px}.quantity-options{grid-template-columns:repeat(3,minmax(0,1fr))}.quantity-option{min-height:40px;font-size:11px}}
.admin-back-head{margin-bottom:8px}.mode-choice{display:flex;gap:24px;flex-wrap:wrap}.mode-choice label,.switch-line{display:flex;align-items:center;gap:8px}.vip-split{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:18px 0}.vip-list-frame{height:420px;min-width:0;border:2px solid #806329;border-radius:18px;background:linear-gradient(145deg,#101519,#0a0e10);box-shadow:0 0 0 1px #252017,0 18px 45px #0008;position:relative;overflow:hidden}.vip-list-frame:before,.vip-list-frame:after{content:"";position:absolute;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,transparent,#c5b27a,#6e5b30,transparent);opacity:.8;pointer-events:none;z-index:4}.vip-list-frame:before{right:7px}.vip-list-frame:after{left:7px}.vip-list-title{height:56px;display:flex;align-items:center;justify-content:center;color:#f3cf75;font-weight:900;border-bottom:1px solid #4b3b20;background:linear-gradient(180deg,#18140c,#101316);position:relative;z-index:5}.vip-list-scroll{height:calc(100% - 56px);overflow-y:auto;overflow-x:hidden;padding:8px 14px 18px;overscroll-behavior:contain;scrollbar-width:thin}.vip-user-row{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid #242a2e}.vip-user-row b{display:block;font-size:13px}.vip-user-row small{display:block;color:#818a90;font-size:10px;margin-top:4px;word-break:break-all}.admin-vip-page{padding-bottom:70px}@media(max-width:820px){.vip-split{grid-template-columns:1fr;gap:16px}.vip-list-frame{height:330px}.vip-user-row{padding-inline:8px}}
@media(max-width:820px){:root{--sidebar:0px}.sidebar{display:none}.app-main{margin-left:0;width:100%;min-width:0;overflow-x:hidden}.topbar{height:64px;padding:0 7px;gap:4px;overflow:hidden}.searchbox{display:none}.lang-btn,.top-action-line{display:none}.top-actions{gap:4px;min-width:0;max-width:100%;overflow:hidden}.balance-box{height:46px;min-width:150px;max-width:180px;padding:0 8px}.balance-copy b{font-size:14px}.balance-copy small{display:none}.balance-currency-switch{font-size:9px}.user-meta{display:none}.user-chip{padding:2px 4px}.avatar-ring{width:40px;height:40px}.admin-shield{width:36px;height:36px;flex-basis:36px}.admin-shield .ico{width:25px;height:25px}.settings-orb{width:37px;height:37px;flex:0 0 37px}.profile-menu{top:62px;right:8px;width:min(330px,calc(100vw - 16px));max-width:calc(100vw - 16px)}.content-shell,.shell{width:100%;max-width:100%;padding:14px 12px;overflow-x:hidden}.hero-shot{border-radius:11px;aspect-ratio:16/7}.category-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.feature-grid{grid-template-columns:1fr}.promo-shot{aspect-ratio:9/2}.drawer{width:min(92vw,520px);max-width:100vw}.drawer-body{grid-template-columns:1fr;padding:16px}.drawer-account{position:static}.drawer-menu{grid-template-columns:1fr}.admin-drawer{width:75vw;max-width:75vw;min-width:0}.admin-drawer-body{grid-template-columns:1fr;padding:14px}.footer{padding:18px 12px;flex-direction:column;max-width:100%;overflow:hidden}.footer-links{flex-wrap:wrap}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:1fr}.table-wrap{max-width:100%;overflow-x:auto}.table{min-width:640px}}
@media(max-width:500px){.balance-box{min-width:112px;padding:0 8px}.balance-plus{width:28px;height:28px}.top-icon{width:36px}.user-chip{padding:0}.category-strip{grid-template-columns:1fr 1fr}.hero-hot-cta{display:none}.product-grid{grid-template-columns:1fr}.promo-hot-left,.promo-hot-right{display:none}}
.admin-drawer{width:75vw!important;max-width:75vw!important;min-width:0!important}.admin-drawer-body{display:flex!important;flex-direction:column!important;gap:12px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:20px!important}.admin-drawer .admin-nav-group{margin:0!important}.admin-drawer .admin-subgrid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:8px!important}.admin-drawer .admin-subcard{width:100%!important;min-width:0!important;min-height:72px!important}.admin-drawer .admin-nav-group h3{margin:8px 0 0!important}.admin-drawer .admin-drawer-title{flex:0 0 auto}.admin-drawer-backdrop{position:fixed;inset:0;background:#0009;z-index:111;opacity:0;pointer-events:none;transition:opacity .2s}.admin-drawer-backdrop.open{opacity:1;pointer-events:auto}@media(max-width:820px){.admin-drawer{width:75vw!important;max-width:75vw!important}.admin-drawer-body{padding:14px!important}}
.catalog-admin-page{max-width:1180px}.catalog-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:22px;border:1px solid #6f5426;border-radius:22px;background:linear-gradient(145deg,#121417,#0a0e10);box-shadow:0 20px 60px #0008}.catalog-hero h1{margin:7px 0 5px;font-size:30px}.catalog-hero p{margin:0;color:#969fa5;font-size:12px}.eyebrow{font-size:10px;letter-spacing:.2em;color:#d7ad50;font-weight:900}.catalog-builder{border-color:#6b5124;border-radius:22px}.catalog-builder-grid{display:grid;grid-template-columns:minmax(0,1.45fr) 360px;gap:18px}.input-xl{min-height:54px;font-size:17px;border-radius:14px}.catalog-price-input{position:relative}.catalog-price-input span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#d7b25d;font-weight:900}.catalog-price-input input{padding-left:58px}.catalog-cat-picker{display:flex;flex-wrap:wrap;gap:8px}.catalog-cat-option{border:1px solid #343b40;background:#0d1215;color:#cbd0d2;border-radius:12px;padding:10px 13px;cursor:pointer}.catalog-cat-option.selected{border-color:#d6aa4c;background:#241e11;color:#f1cb73}.segmented-control{display:inline-flex;padding:4px;border:1px solid #343b40;border-radius:14px;background:#0c1114;gap:4px}.segmented-control label{padding:10px 14px;border-radius:10px;cursor:pointer;color:#9da6ab}.segmented-control label:has(input:checked){background:#241e11;color:#e5bc62}.segmented-control input{display:none}.dropzone{border:1px dashed #735825;border-radius:16px;background:#0d1215;overflow:hidden}.dropzone label{min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer}.dropzone-icon{font-size:26px;color:#e1b95d}.file-input-hidden{display:none}.catalog-image-preview img{display:block;max-width:220px;max-height:150px;margin-top:10px;border-radius:16px;border:1px solid #725621;object-fit:cover}.live-preview-card{border:1px solid #6e5427;border-radius:20px;padding:14px;background:#0d1215;position:sticky;top:92px}.live-preview-label{font-size:9px;color:#d4ab53;letter-spacing:.18em;font-weight:900}.live-product-image{height:175px;border-radius:14px;display:grid;place-items:center;background:#13181b;border:1px solid #2f383d;color:#555f65;background-size:cover;background-position:center}.live-product-name{font-size:18px;font-weight:900;color:#f0dc9b;margin-top:13px}.live-product-price{font-size:23px;font-weight:900;color:#e8bc5d;margin-top:6px}.live-product-meta{font-size:10px;color:#7f898e;margin-top:4px}.catalog-advanced{margin-top:14px;border:1px solid #292f33;border-radius:16px;padding:12px;background:#0b1013}.advanced-toggle{border:0;background:transparent;color:#d0b15e;font-weight:800;cursor:pointer}.catalog-publish-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #262c30;margin-top:18px;padding-top:16px}.btn-xl{min-height:48px;padding:0 22px;border-radius:14px}.catalog-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-card{display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden;border:1px solid #2d353a;border-radius:18px;background:#0c1012}.catalog-card-media{position:relative;min-height:160px;background:#090d0f}.catalog-card-media img{width:100%;height:100%;object-fit:cover}.catalog-status{position:absolute;top:9px;right:9px;padding:4px 7px;border:1px solid #705724;border-radius:9px;font-size:9px;background:#17130acc;color:#f0c96c}.catalog-card-main{padding:15px}.catalog-card-top{display:flex;justify-content:space-between;gap:12px}.catalog-card-top h3{margin:0;color:#efe1bc;font-size:17px}.catalog-card-top p{margin:5px 0 0;color:#7d878c;font-size:10px}.catalog-card-top strong{white-space:nowrap;color:#eac263}.catalog-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.catalog-chip-row span{font-size:9px;color:#a6adb0;border:1px solid #2d3438;border-radius:999px;padding:5px 7px}.inline-admin-form{display:grid;grid-template-columns:1fr 1.5fr 1fr auto;gap:8px}.community-shell{max-width:1050px}.community-hero{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.community-live-pill{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #39654d;background:#11231c;border-radius:999px;color:#8fe0b3;font-size:10px}.community-live-pill i{width:7px;height:7px;border-radius:50%;background:#56d593}.community-panel-modern{padding:0;overflow:hidden;border-radius:22px;border-color:#40331d}.community-messages-modern{height:min(66vh,680px);overflow:auto;padding:20px;background:#080d10}.community-message{display:flex;gap:10px;margin:0 0 13px;align-items:flex-start}.community-message.mine-message{flex-direction:row-reverse}.community-bubble{max-width:min(78%,720px);border:1px solid #242c30;border-radius:18px 18px 18px 7px;padding:10px 12px;background:#11171a}.mine-message .community-bubble{border-color:#725724;background:#1a160d;border-radius:18px 18px 7px 18px}.admin-message .community-bubble{border:2px solid #b58a31;background:#20190b;box-shadow:0 0 24px #b986281b}.community-admin-badge{font-size:8px;font-weight:900;color:#221705;background:linear-gradient(#f4d371,#bf902f);border-radius:8px;padding:3px 6px}.community-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.community-meta b{color:#e6c36b;font-size:11px}.community-meta small{color:#6e777d;font-size:8px}.community-body{color:#e7eaeb;font-size:12px;line-height:1.85;white-space:pre-wrap;word-break:break-word;margin-top:6px}.community-reactions{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.community-composer-modern{padding:12px;border-top:1px solid #252c31;background:#0d1215}.community-compose-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.community-compose-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:end}.community-compose-box textarea{min-height:52px;max-height:150px;resize:vertical;border-radius:14px}.emoji-launch,.community-send-btn{min-height:48px;border-radius:14px;border:1px solid #6d5424;background:#11171a;color:#d5aa53;font-weight:900;cursor:pointer}.community-send-btn{padding:0 16px;background:linear-gradient(#f4cf70,#d29d32);color:#1f1606}.community-send-btn:disabled{filter:grayscale(1);opacity:.5;cursor:not-allowed}.community-emoji-row{display:flex;gap:6px;margin-top:7px}.community-emoji-row button{border:0;background:transparent;cursor:pointer;font-size:16px}@media(max-width:820px){.catalog-builder-grid{grid-template-columns:1fr}.catalog-card-grid{grid-template-columns:1fr}.catalog-card{grid-template-columns:110px minmax(0,1fr)}.inline-admin-form{grid-template-columns:1fr}.live-preview-card{position:static}.community-compose-box{grid-template-columns:auto 1fr}.community-send-btn{grid-column:1/-1}.community-bubble{max-width:88%}}
/* Final compact package/category presentation */
.package-option{min-width:0;padding:4px;border-radius:10px;}
.package-option-media{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;}

.package-option>b{font-size:9px;padding:4px 2px 3px;text-align:center;}
.category-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;}
.visual-category{aspect-ratio:1/1;min-width:0;}
.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;}
.product-card .product-img{aspect-ratio:1/1;}
@media(max-width:900px){.category-strip{grid-template-columns:repeat(4,minmax(0,1fr));}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:700px){.category-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;}.product-detail-media{width:120px;height:120px;}}
@media(max-width:430px){.category-strip,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}.visual-category{border-radius:10px!important;}.category-card-caption b{font-size:9px!important;}.product-title{font-size:9px!important;}.price{font-size:8px!important;}.qty-summary{font-size:7px!important;}.product-detail-media{width:110px;height:110px;}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}.package-option{border-radius:9px;}}
/* Final catalog hierarchy + compact mobile layout. */
.category-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}
.package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.package-option{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:5px;border:2px solid #4b3a1e;border-radius:12px;background:#0c1114;color:#f7f1e4;cursor:pointer;overflow:hidden}
.package-option.selected{border-color:#e0b54a;box-shadow:0 0 0 1px #2c210d,0 0 18px rgba(224,181,74,.16)}
.package-option-media{width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:#11171a}
.package-option-media img{width:100%;height:100%;object-fit:cover;display:block}
.package-option-label{display:block;padding:7px 3px 3px;color:#f1d27e;font-size:11px;font-weight:900;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.package-option>b{display:block;padding:2px 2px 5px;font-size:10px;color:#ffd36b;text-align:center}

.home-float{position:fixed;right:16px;bottom:18px;z-index:205;width:50px;height:50px;border-radius:18px;border:2px solid #d5a93f;background:linear-gradient(145deg,#ffe89a,#d39a26 65%,#8c6418);color:#221a08;display:grid;place-items:center;box-shadow:0 12px 35px rgba(0,0,0,.55),0 0 24px rgba(229,183,73,.18);touch-action:none;user-select:none;-webkit-user-select:none;cursor:pointer}
.home-float .ico{width:25px;height:25px}.home-float.dragging{cursor:grabbing;transform:scale(.96);box-shadow:0 18px 40px rgba(0,0,0,.62),0 0 28px rgba(229,183,73,.3)}
.order-modal-title{margin:0;font-size:18px;line-height:1.7}.order-modal-success .order-modal-title{color:#68dfa8}.order-modal-error .order-modal-title{color:#ff6565}.order-modal-close{position:absolute;top:10px;left:10px;width:34px;height:34px;border-radius:50%;border:1px solid #4a4f53;background:#0a0e11;color:#fff;display:grid;place-items:center;cursor:pointer}
@media(max-width:1100px){.category-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.category-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.package-option{padding:3px;border-radius:9px}.package-option-media{border-radius:6px}.package-option-label{font-size:8px;padding:5px 1px 2px}.package-option>b{font-size:8px;padding-bottom:4px}.home-float{width:46px;height:46px;right:12px;bottom:14px;border-radius:15px}}
@media(max-width:430px){.category-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.product-card{border-radius:10px!important}.product-body{padding:6px}.product-title{font-size:10px}.price{font-size:9px}.qty-summary{font-size:7px;padding:3px 5px}.package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.package-option-label{font-size:7px}.package-option>b{font-size:7px}.package-option-media{aspect-ratio:1/1}.package-option{min-width:0}}

/* Precision visual rules: exact catalog hierarchy and merged-image package styling. */
/* Final visual correction: application tiles are square and frameless; package tiles use a soft black haze that merges the image into the page. */
.catalog-product-card .application-image-shadow{width:100%;height:100%;position:relative;overflow:hidden;border-radius:9px;background:var(--bg,#090c0f);box-shadow:0 14px 28px rgba(0,0,0,.82),0 0 30px rgba(0,0,0,.48);}
.catalog-product-card .application-image-shadow:after{content:"";position:absolute;inset:-12px;border-radius:18px;box-shadow:inset 0 0 26px 14px rgba(7,10,12,.88);pointer-events:none;}
.catalog-product-card .application-image-shadow img{width:100%;height:100%;object-fit:cover;display:block;}
.catalog-product-card .product-title{background:transparent!important;box-shadow:none!important;border:0!important;}
.package-option-media{background:var(--bg,#090c0f)!important;box-shadow:0 12px 28px rgba(0,0,0,.84),0 0 26px rgba(0,0,0,.50)!important;border:0!important;}
.package-option-media:after{inset:-10px!important;border-radius:16px!important;box-shadow:inset 0 0 25px 15px rgba(7,10,12,.92)!important;}
.package-option-label,.package-option>b{background:transparent!important;border:0!important;box-shadow:none!important;}
.hero-content-overlay,.promo-overlay{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important;}
.hero-content-overlay b,.promo-overlay b{background:transparent!important;box-shadow:none!important;text-shadow:0 2px 10px rgba(0,0,0,.92);}
@media(max-width:700px){.catalog-product-card .application-image-shadow{border-radius:9px}.catalog-product-card .application-image-shadow:after{border-radius:14px}.catalog-product-card .product-title{font-size:9px!important;margin-top:5px}.package-option-media{border-radius:6px!important}.package-option-label{font-size:7px!important}.package-option>b{font-size:7px!important}}

.category-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;}
.visual-category{aspect-ratio:1/1;min-width:0;}
.visual-category-media,.visual-category-media img{width:100%;height:100%;}
.visual-category-media img{object-fit:cover;display:block;}
.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;}
.catalog-product-card{display:block;min-width:0;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;}
.catalog-product-card .application-image-frame{width:100%;aspect-ratio:1/1;border-radius:12px!important;margin:0;overflow:hidden;padding:3px;}
.catalog-product-card .application-image-frame img,.catalog-product-card .product-fallback-media{width:100%;height:100%;object-fit:cover;display:block;}
.catalog-product-card .product-title{margin-top:7px;text-align:center;font-size:11px;color:#f0f2f3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:transparent;}
.catalog-product-card .price{display:none!important;}
.catalog-product-card .qty-summary{display:block;width:max-content;max-width:100%;margin:4px auto 0;font-size:7px;padding:2px 5px;border-radius:8px;background:transparent;color:#8d969c;}
.package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;}
.package-option{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;overflow:visible!important;color:#f0f2f3;}
.package-option-media{position:relative;width:100%;aspect-ratio:1/1;border-radius:9px;overflow:hidden;background:#101418;box-shadow:0 10px 30px rgba(0,0,0,.72),0 0 22px rgba(0,0,0,.42);}
.package-option-media:after{content:"";position:absolute;inset:-8px;border-radius:14px;box-shadow:inset 0 0 18px 10px rgba(9,12,14,.78);pointer-events:none;}
.package-option-media img{width:100%;height:100%;object-fit:cover;display:block;}
.package-option:hover .package-option-media{box-shadow:0 13px 34px rgba(0,0,0,.82),0 0 25px rgba(0,0,0,.52);}
.package-option.selected .package-option-media{box-shadow:0 14px 36px rgba(0,0,0,.88),0 0 24px rgba(0,0,0,.58);}
.package-option-label{display:block;padding:6px 2px 2px;color:#f0f2f3;font-size:9px;font-weight:800;text-align:center;background:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.package-option>b{display:block;font-size:8px;padding:2px 2px 6px;color:#e1bc62;background:transparent;}
.selected-package-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin:12px auto 12px;}
.selected-package-image{width:68px;height:68px;border-radius:10px;overflow:hidden;background:#0d1215;box-shadow:0 12px 30px rgba(0,0,0,.75);}
.selected-package-image img{width:100%;height:100%;object-fit:cover;display:block;}
.selected-package-image>div{width:100%;height:100%;display:grid;place-items:center;color:#d5ad54;font-size:30px;}
.selected-package-name{max-width:160px;text-align:center;color:#f1d17a;font-size:9px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:transparent;}
.fixed-product-detail{grid-template-columns:1fr!important;max-width:760px;margin-left:auto;margin-right:auto;background:transparent!important;border:0!important;box-shadow:none!important;}
.fixed-product-detail>.frame-corner{display:none!important;}
.fixed-product-detail>.product-detail-copy{width:100%;}
.fixed-product-detail .product-category-label{display:none!important;}
.fixed-product-detail .section-head h2{display:none!important;}
.fixed-product-detail .product-long-desc{display:none!important;}
.hero-content-overlay,.promo-overlay{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important;}
.hero-content-overlay b,.promo-overlay b{background:transparent!important;text-shadow:0 2px 10px rgba(0,0,0,.85);}
.hero-content-overlay small,.promo-overlay span{display:none!important;}
@media(max-width:1100px){.category-strip{grid-template-columns:repeat(4,minmax(0,1fr));}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.package-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:700px){.category-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}.package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;}.catalog-product-card .product-title{font-size:9px;margin-top:5px;}.catalog-product-card .qty-summary{font-size:6px;padding:2px 4px;}.package-option-media{border-radius:7px;}.package-option-label{font-size:7px;padding-top:5px;}.package-option>b{font-size:7px;padding-bottom:5px;}.selected-package-image{width:60px;height:60px;}.selected-package-name{font-size:8px;}}
@media(max-width:430px){.category-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}.package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;}.catalog-product-card .application-image-frame{border-radius:9px!important;}.package-option-media{border-radius:6px;}.selected-package-image{width:56px;height:56px;}.selected-package-name{font-size:8px;}}


/* USER FINAL CATALOG PASS — exact hierarchy and visual language. */
/* Applications: square image only, no visible frame, title outside the image, no product-level price. */
.catalog-product-card{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important;}
.catalog-product-card .application-image-frame{width:100%!important;aspect-ratio:1/1!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;padding:0!important;}
.catalog-product-card .application-image-shadow{width:100%!important;aspect-ratio:1/1!important;height:auto!important;border-radius:12px!important;background:var(--bg,#090c0f)!important;overflow:hidden!important;box-shadow:0 16px 32px rgba(0,0,0,.76),0 0 34px rgba(0,0,0,.30)!important;}
.catalog-product-card .application-image-shadow:after{content:"";position:absolute!important;inset:-14px!important;border-radius:18px!important;pointer-events:none!important;box-shadow:inset 0 0 30px 18px rgba(7,10,12,.94)!important;}
.catalog-product-card .application-image-shadow img,.catalog-product-card .application-image-shadow .product-fallback-media{width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;display:block!important;}
.catalog-product-card .product-title{display:block!important;margin:6px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#e9ecee!important;text-align:center!important;font-size:10px!important;font-weight:800!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.catalog-product-card .price,.catalog-product-card .qty-summary{display:none!important;}

/* Fixed recharge packages: four tiny squares in each row; black haze is the only frame. */
.package-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;}
.package-option{display:block!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;text-align:center!important;}
.package-option-media{width:100%!important;aspect-ratio:1/1!important;height:auto!important;border:0!important;border-radius:10px!important;background:var(--bg,#090c0f)!important;overflow:hidden!important;position:relative!important;box-shadow:0 12px 27px rgba(0,0,0,.82),0 0 30px rgba(0,0,0,.32)!important;}
.package-option-media:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 22px 11px rgba(5,8,10,.30),inset 0 0 38px 17px rgba(5,8,10,.78)!important;}
.package-option-media:after{content:"";position:absolute;inset:-14px;z-index:3;border-radius:18px;pointer-events:none;box-shadow:inset 0 0 30px 18px rgba(6,9,11,.96)!important;}
.package-option-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.package-option-label{display:block!important;margin:4px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#eef0f1!important;font-size:8px!important;font-weight:800!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.package-option>b{display:block!important;margin:2px 0 0!important;padding:0 0 5px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#dcb65c!important;font-size:7px!important;font-weight:800!important;line-height:1.25!important;}
.package-option:hover .package-option-media{box-shadow:0 14px 31px rgba(0,0,0,.88),0 0 30px rgba(0,0,0,.36)!important;}
.package-option.selected .package-option-media{box-shadow:0 15px 33px rgba(0,0,0,.9),0 0 24px rgba(0,0,0,.62)!important;}

/* Selected package: tiny preview centered at the top; title then price, followed by ID and order. */
.selected-package-preview{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;margin:8px auto 8px!important;}
.selected-package-image{width:58px!important;height:58px!important;border:0!important;border-radius:9px!important;background:var(--bg,#090c0f)!important;overflow:hidden!important;box-shadow:0 12px 24px rgba(0,0,0,.76)!important;}
.selected-package-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.selected-package-name{max-width:130px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#f0d27c!important;font-size:9px!important;font-weight:900!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}

/* No glass/frosted text panels on hero or banners: text sits directly over the image. */
.hero-content-overlay,.promo-overlay{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important;}
.hero-content-overlay b,.promo-overlay b{background:transparent!important;box-shadow:none!important;text-shadow:0 2px 12px rgba(0,0,0,.88)!important;}

@media(max-width:700px){
  .category-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;}
  .package-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;}
  .catalog-product-card .product-title{font-size:9px!important;margin-top:5px!important;}
  .package-option-media{border-radius:7px!important;}
  .package-option-label{font-size:7px!important;margin-top:4px!important;}
  .package-option>b{font-size:7px!important;padding-bottom:4px!important;}
  .selected-package-image{width:54px!important;height:54px!important;}
}
@media(max-width:430px){
  .content-shell,.shell{padding-inline:9px!important;}
  .category-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;}
  .package-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;}
  .catalog-product-card .application-image-shadow{border-radius:8px!important;}
  .package-option-media{border-radius:6px!important;}
  .package-option-label{font-size:6.5px!important;}
  .package-option>b{font-size:6.5px!important;}
  .selected-package-image{width:50px!important;height:50px!important;}
}


/* 2026 checkout/catalog overhaul — final override layer */
.catalog-breadcrumb{display:flex;align-items:center;gap:8px;color:#778087;font-size:11px;margin:2px 0 16px}.catalog-breadcrumb a:hover{color:#e7bf62}.catalog-breadcrumb b{color:#c7cdd0}.category-hero-pro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px;margin-bottom:14px;border:1px solid #3b3323;border-radius:24px;background:radial-gradient(520px 180px at 90% 0%,rgba(216,170,64,.13),transparent 65%),linear-gradient(145deg,#11171a,#090d0f);box-shadow:0 20px 60px rgba(0,0,0,.35)}.category-hero-pro h1{margin:7px 0 5px;font-size:30px;color:#f2e4bf}.category-hero-pro p{margin:0;max-width:700px;color:#929ba0;line-height:1.8}.category-hero-stat{width:92px;height:92px;border-radius:24px;border:1px solid #6b5429;background:#15130d;display:grid;place-items:center;align-content:center;flex:0 0 auto}.category-hero-stat strong{font-size:28px;color:#f0c967}.category-hero-stat span{font-size:10px;color:#90979b}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.catalog-search-local{height:48px;flex:1;max-width:560px;border:1px solid #30383d;border-radius:15px;background:#0b1013;display:flex;align-items:center;gap:10px;padding:0 14px;color:#d8ae53}.catalog-search-local input{width:100%;border:0;outline:0;background:transparent;color:#edf0f1}.catalog-result-count{display:flex;align-items:baseline;gap:6px;padding:10px 14px;border:1px solid #2d3438;border-radius:13px;background:#0b1013}.catalog-result-count b{color:#e8bd5c}.catalog-result-count span{font-size:10px;color:#778086}.pro-product-grid{align-items:start}.pro-catalog-card{position:relative;transition:transform .18s ease}.pro-catalog-card:hover{transform:translateY(-4px)}.pro-catalog-card .application-image-shadow{position:relative}.catalog-mode-pill{position:absolute;top:8px;right:8px;z-index:5;padding:5px 7px;border-radius:999px;background:rgba(5,8,10,.78);border:1px solid rgba(231,187,83,.38);color:#f0ca70;font-size:8px;backdrop-filter:blur(8px)}.catalog-card-arrow{text-align:center;margin-top:4px;color:#6f787d;font-size:8px;opacity:0;transform:translateY(-3px);transition:.18s}.pro-catalog-card:hover .catalog-card-arrow{opacity:1;transform:none}.checkout-page-pro{max-width:1080px}.checkout-product-head{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;padding:18px;margin-bottom:14px;border:1px solid #343126;border-radius:24px;background:linear-gradient(145deg,#11171a,#090d0f);box-shadow:0 18px 50px rgba(0,0,0,.34)}.checkout-product-media{width:150px;aspect-ratio:1;border-radius:20px;overflow:hidden;background:#0b1012;box-shadow:0 14px 35px #0008}.checkout-product-media img,.checkout-product-media .product-fallback-media{width:100%;height:100%;object-fit:cover}.checkout-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.checkout-title-row h1{font-size:28px;margin:5px 0;color:#f3e6c3}.checkout-product-info p{color:#91999e;line-height:1.85;margin:6px 0 12px}.checkout-trust-row{display:flex;flex-wrap:wrap;gap:8px}.checkout-trust-row span{padding:6px 9px;border-radius:999px;border:1px solid #2c3833;background:#0d1713;color:#82cba7;font-size:9px}.checkout-stepper{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;margin:18px auto 20px;max-width:720px}.checkout-stepper>div{display:flex;align-items:center;gap:7px;color:#6f787d;font-size:10px;white-space:nowrap}.checkout-stepper i{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;border:1px solid #384044;background:#0c1114;font-style:normal}.checkout-stepper .active{color:#e9c66d}.checkout-stepper .active i{border-color:#c99a39;background:#211a0d;color:#f0ca69}.checkout-stepper em{height:1px;background:linear-gradient(90deg,#272d30,#705826,#272d30)}.checkout-layout{max-width:900px;margin:0 auto}.checkout-main-card{border:1px solid #353126;border-radius:24px;background:linear-gradient(180deg,#0e1316,#090d0f);overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.4)}.checkout-section{display:grid;grid-template-columns:54px minmax(0,1fr);gap:4px;padding:22px;border-bottom:1px solid #242a2d}.checkout-section:last-child{border-bottom:0}.checkout-section-number{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;border:1px solid #684f23;background:#17130c;color:#e7bd5d;font-weight:900}.checkout-section-body{min-width:0}.checkout-choice-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.checkout-choice-head b{font-size:16px;color:#ead7a1}.checkout-choice-head span{color:#747e83;font-size:10px}.checkout-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.checkout-package{padding:6px!important;border:1px solid #2e363a!important;border-radius:14px!important;background:#0b1013!important;transition:.16s!important}.checkout-package.selected{border-color:#d3a744!important;background:#17140e!important;box-shadow:0 0 0 2px rgba(211,167,68,.1)!important}.checkout-package .package-option-media{border-radius:10px!important;box-shadow:none!important}.checkout-package .package-option-media:before,.checkout-package .package-option-media:after{display:none!important}.checkout-package .package-option-label{font-size:10px!important;margin-top:7px!important;color:#eef0f1!important}.checkout-package>b{font-size:9px!important;color:#e4b954!important;padding:3px 0 5px!important}.quantity-open-pro{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:8px;max-width:420px}.quantity-open-pro button{border:1px solid #3a4246;border-radius:13px;background:#11171a;color:#eac15d;font-size:22px;cursor:pointer}.quantity-open-pro input{text-align:center;font-size:17px;font-weight:800}.unit-price-note{margin-top:8px;color:#7e878c;font-size:10px}.unit-price-note b{color:#c9a553}.checkout-target-input{min-height:55px;border-radius:14px;font-size:16px}.checkout-field-help{margin-top:7px;color:#668475;font-size:9px}.checkout-review{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkout-review>div{padding:11px 12px;border:1px solid #293034;border-radius:13px;background:#0a0f12}.checkout-review span{display:block;color:#747d82;font-size:9px}.checkout-review b{display:block;margin-top:5px;color:#e5e9ea;font-size:12px;word-break:break-word}.checkout-review .checkout-review-total{border-color:#6f5425;background:#17140d}.checkout-review-total b{font-size:19px;color:#f0c968}.checkout-balance{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding:10px 12px;border-radius:12px;background:#0b1113;color:#818a8f;font-size:10px}.checkout-balance b{color:#d7b45d}.checkout-confirm-check{display:flex;align-items:flex-start;gap:9px;margin:14px 0;color:#abb2b5;font-size:11px;cursor:pointer}.checkout-confirm-check input{accent-color:#d6aa47;margin-top:2px}.checkout-submit{width:100%;min-height:54px;font-size:14px;font-weight:900}.checkout-submit:disabled{opacity:.55;cursor:wait}.checkout-final-note{text-align:center;color:#687176;font-size:9px;margin:8px 0 0}.checkout-confirm-section{background:linear-gradient(180deg,rgba(219,172,61,.025),transparent)}
@media(max-width:700px){.category-hero-pro{padding:18px}.category-hero-pro h1{font-size:23px}.category-hero-stat{width:72px;height:72px;border-radius:18px}.catalog-toolbar{align-items:stretch}.catalog-result-count{display:none}.pro-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-card-arrow{display:none}.checkout-product-head{grid-template-columns:88px 1fr;gap:13px;padding:13px;border-radius:18px}.checkout-product-media{width:88px;border-radius:14px}.checkout-title-row h1{font-size:19px}.checkout-product-info p{font-size:10px;margin-bottom:8px}.checkout-trust-row span{font-size:7px;padding:4px 6px}.checkout-stepper{gap:5px;margin:14px 0}.checkout-stepper>div span{display:none}.checkout-stepper em{min-width:20px}.checkout-section{grid-template-columns:38px minmax(0,1fr);padding:15px 12px}.checkout-section-number{width:30px;height:30px}.checkout-choice-head{display:block}.checkout-choice-head span{display:block;margin-top:4px}.checkout-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.checkout-review{grid-template-columns:1fr}.checkout-review .checkout-review-total{grid-column:1/-1}}
@media(max-width:430px){.checkout-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.category-hero-stat{display:none}.pro-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkout-product-head{grid-template-columns:76px 1fr}.checkout-product-media{width:76px}.checkout-title-row h1{font-size:17px}.checkout-product-info p{display:none}}

/* Framed catalog + fixed icon dock — final UI layer */
.quick-dock{position:fixed;z-index:1200;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(-50%);display:grid;grid-template-columns:repeat(5,52px);align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(220,177,73,.38);border-radius:24px;background:rgba(7,10,12,.92);box-shadow:0 18px 52px rgba(0,0,0,.65),inset 0 0 0 1px rgba(255,224,142,.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.quick-dock a{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:#9ea7ac;border:1px solid transparent;transition:.18s}
.quick-dock a:hover{color:#f0ca68;border-color:#5e4a27;background:#15120c;transform:translateY(-2px)}
.quick-dock .ico{width:21px;height:21px}.quick-dock-home{width:52px!important;height:52px!important;margin-top:-15px;border-radius:18px!important;color:#f2cb68!important;border-color:#806128!important;background:linear-gradient(145deg,#211a0d,#0e1112)!important;box-shadow:0 8px 24px rgba(0,0,0,.55),0 0 24px rgba(217,169,58,.14)}
body:has(.quick-dock) .footer{padding-bottom:98px}.app-main{padding-bottom:8px}

.category-strip{grid-template-columns:repeat(var(--category-cols,3),minmax(0,1fr))!important;gap:var(--catalog-gap,14px)!important}
.visual-category{aspect-ratio:auto!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;transform:none!important}
.visual-category>.frame-corner{display:none!important}.visual-category-media{position:relative!important;inset:auto!important;width:100%!important;aspect-ratio:1/1!important;height:auto!important;border:2px solid #5b4927!important;border-radius:16px!important;overflow:hidden!important;background:#0b1013!important;box-shadow:0 12px 30px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,226,151,.08)!important;transition:.2s}
.visual-category:hover .visual-category-media{border-color:#c99d43!important;transform:translateY(-3px);box-shadow:0 16px 38px rgba(0,0,0,.56),0 0 24px rgba(205,157,55,.14)!important}.visual-category:hover img{transform:scale(1.035)!important}
.category-card-caption{position:static!important;inset:auto!important;display:block!important;padding:8px 3px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:center!important}.category-card-caption b{display:block!important;color:#edf0f1!important;font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-card-caption small,.category-card-caption p{display:none!important}
.product-grid,.pro-product-grid{grid-template-columns:repeat(var(--product-cols,3),minmax(0,1fr))!important;gap:var(--catalog-gap,14px)!important}.catalog-product-card,.pro-catalog-card{border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.catalog-product-card .application-image-frame{border:0!important;background:transparent!important}.catalog-product-card .application-image-shadow{border:2px solid #504326!important;border-radius:15px!important;box-shadow:0 12px 28px rgba(0,0,0,.5)!important;overflow:hidden!important}.catalog-product-card:hover .application-image-shadow{border-color:#c89b40!important;box-shadow:0 16px 36px rgba(0,0,0,.58),0 0 22px rgba(204,157,59,.13)!important}.catalog-product-card .application-image-shadow:after{display:none!important}.catalog-product-card .product-title{margin-top:8px!important;font-size:11px!important;color:#edf0f1!important}.catalog-mode-pill{right:8px!important;top:8px!important}
body[data-card-size="compact"]{--catalog-gap:9px}body[data-card-size="compact"] .visual-category-media,body[data-card-size="compact"] .catalog-product-card .application-image-shadow{border-radius:11px!important}body[data-card-size="compact"] .category-card-caption b,body[data-card-size="compact"] .catalog-product-card .product-title{font-size:9px!important}
body[data-card-size="large"]{--catalog-gap:18px}body[data-card-size="large"] .visual-category-media,body[data-card-size="large"] .catalog-product-card .application-image-shadow{border-radius:20px!important}body[data-card-size="large"] .category-card-caption b,body[data-card-size="large"] .catalog-product-card .product-title{font-size:13px!important}

.checkout-discount-note{margin:8px 0;padding:8px 10px;border:1px solid #4f4328;border-radius:11px;background:#15120d;color:#e2bd61;font-size:10px;text-align:center}

@media(max-width:760px){.quick-dock{grid-template-columns:repeat(5,46px);gap:3px;padding:7px 8px;border-radius:21px}.quick-dock a{width:41px;height:41px;border-radius:13px}.quick-dock-home{width:47px!important;height:47px!important}.quick-dock .ico{width:19px;height:19px}.category-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.product-grid,.pro-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.category-card-caption b{font-size:9px!important}.catalog-product-card .product-title{font-size:9px!important}}
@media(max-width:400px){.quick-dock{grid-template-columns:repeat(5,42px)}.quick-dock a{width:38px;height:38px}.quick-dock-home{width:44px!important;height:44px!important}.category-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}}


/* ===== YUTA UI v6 — final storefront layer ===== */
:root{--glass-bg:rgba(14,19,22,.72);--glass-line:rgba(226,184,84,.24);--glass-line-strong:rgba(226,184,84,.55)}
.storefront-glass-card,.visual-category,.catalog-product-card,.customer-dep-method{background:linear-gradient(155deg,rgba(22,27,30,.84),rgba(7,11,13,.76))!important;border:1px solid var(--glass-line)!important;border-radius:18px!important;box-shadow:0 16px 42px rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,255,255,.018)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden!important;transition:transform .2s,border-color .2s,box-shadow .2s}
.storefront-glass-card:hover,.visual-category:hover,.catalog-product-card:hover,.customer-dep-method:hover{transform:translateY(-3px)!important;border-color:var(--glass-line-strong)!important;box-shadow:0 20px 48px rgba(0,0,0,.5),0 0 24px rgba(213,169,67,.08)!important}
.category-strip{display:grid!important;grid-template-columns:repeat(var(--category-cols,4),minmax(0,1fr))!important;gap:14px!important}.visual-category{display:block!important;padding:8px!important}.visual-category-media{width:100%!important;aspect-ratio:1/1!important;border:0!important;border-radius:13px!important;overflow:hidden!important;background:#090d0f!important;box-shadow:none!important}.visual-category-media img{width:100%;height:100%;object-fit:cover}.category-card-caption{padding:10px 5px 7px!important;text-align:center!important}.category-card-caption b{font-size:14px!important;font-weight:700!important;line-height:1.5!important;color:#f1f2f2!important}.category-card-caption small{display:block!important;margin-top:3px;color:#7f898e!important;font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-grid,.pro-product-grid{display:grid!important;grid-template-columns:repeat(var(--product-cols,3),minmax(0,1fr))!important;gap:14px!important}.catalog-product-card{display:block!important;padding:8px!important;color:inherit}.catalog-product-card .application-image-shadow{border:0!important;border-radius:13px!important;overflow:hidden!important;aspect-ratio:1/1!important;background:#090d0f!important;box-shadow:none!important}.catalog-product-card .application-image-shadow img{width:100%;height:100%;object-fit:cover}.catalog-card-copy{padding:9px 5px 7px;text-align:center}.catalog-product-card .product-title{margin:0!important;font-size:14px!important;font-weight:700!important;color:#eff1f2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-start-price{margin-top:4px;color:#c7a65a;font-size:10px;font-weight:700}.catalog-mode-pill{font-size:8px!important}
.dep-methods{display:grid!important;grid-template-columns:repeat(var(--v80-deposit-cols,3),minmax(0,1fr))!important;gap:var(--v80-catalog-gap,8px)!important;align-items:stretch!important}.customer-dep-method{min-width:0}.customer-dep-link{display:flex!important;flex-direction:column;height:100%;color:inherit;text-decoration:none}.customer-dep-cover{height:auto!important;aspect-ratio:16/10!important;border-radius:0!important}.customer-dep-cover .dep-cover-bg{width:100%;height:100%;object-fit:cover}.customer-dep-body{padding:13px!important;text-align:center;flex:1}.customer-dep-body h3{margin:0 0 7px!important;font-size:15px!important;font-weight:700!important;color:#f0f2f2!important}.customer-dep-body .dep-muted{font-size:10px}.customer-dep-body .dep-range{text-align:right}
.currency-amount,[data-syp-price]{white-space:nowrap;direction:ltr;display:inline-block}
.topbar{min-height:72px;height:auto;padding:8px 18px!important;gap:12px!important}.top-actions{gap:7px!important;flex:1;justify-content:flex-start}.settings-orb{order:-50!important;margin:0!important;border-radius:13px!important}.settings-orb .ico{width:23px!important;height:23px!important}.settings-orb{border-color:#524324!important;background:linear-gradient(145deg,#17140d,#0d1113)!important;box-shadow:0 8px 22px rgba(0,0,0,.35)!important}.settings-orb:hover{border-color:#b58a36!important;color:#f1ca67!important}.balance-box{order:1!important;min-width:176px!important;height:48px!important}.topup-pill{order:2!important;height:48px!important;border-color:#6d5428!important;background:linear-gradient(145deg,#20190d,#111416)!important}.top-pill-icon{height:48px!important}.currency-btn{height:48px!important}.admin-shield{order:50!important;margin-right:auto!important;margin-inline-start:0!important;width:auto!important;min-width:118px!important;height:48px!important;border:1px solid #65502a!important;border-radius:13px!important;background:rgba(16,19,21,.9)!important;color:#e9bf5b!important}.admin-shield span{display:inline!important;font-size:11px}.user-chip{height:48px}
.footer{display:block!important;margin-top:34px!important;padding:0!important;border-top:1px solid #292f31!important;background:linear-gradient(180deg,rgba(9,13,15,.3),#070a0c)!important}.footer-main{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;padding:28px 18px 20px}.footer-main>div:first-child b{color:#e8bd5c;font-size:17px}.footer-main>div:first-child p{max-width:480px;color:#818a8f;font-size:11px;line-height:1.9}.footer-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.footer-shortcuts>div{display:grid;gap:7px}.footer-shortcuts span{color:#d8b35a;font-size:11px;font-weight:800}.footer-shortcuts a{color:#90999d;font-size:11px}.footer-shortcuts a:hover{color:#f0c866}.footer-bottom{border-top:1px solid #202629;padding:12px 18px;display:flex;justify-content:space-between;gap:15px;color:#697277;font-size:10px;max-width:1200px;margin:auto}
.quick-order-backdrop{position:fixed;inset:0;z-index:1800;background:rgba(0,0,0,.76);display:none;place-items:center;padding:18px;backdrop-filter:blur(8px)}.quick-order-backdrop.open{display:grid}.modal-open{overflow:hidden}.quick-order-modal{position:relative;width:min(760px,100%);max-height:min(88vh,850px);overflow:auto;border:1px solid #73592c;border-radius:24px;background:linear-gradient(155deg,#11171a,#080c0e);box-shadow:0 35px 100px rgba(0,0,0,.8)}.quick-order-close{position:sticky;float:left;top:10px;left:10px;z-index:3;width:38px;height:38px;border-radius:12px;border:1px solid #3a4144;background:#0a0e10;color:#fff;font-size:24px;cursor:pointer}.quick-order-content{padding:24px}.quick-order-loading,.quick-order-error{min-height:260px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.quick-product-head{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid #2a3134}.quick-product-media{width:120px;aspect-ratio:1/1;border-radius:17px;overflow:hidden;border:1px solid #4b3c22;background:#090d0f}.quick-product-media img{width:100%;height:100%;object-fit:cover}.quick-order-fallback{width:100%;height:100%;display:grid;place-items:center;color:#d8b25b;font-size:36px}.quick-product-head h2{margin:4px 0 7px;font-size:22px}.quick-product-head p{margin:0;color:#8e979c;font-size:11px;line-height:1.8}.quick-choice-title{display:flex;justify-content:space-between;gap:12px;margin:20px 0 10px}.quick-choice-title span{color:#818a8f;font-size:10px}.quick-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.quick-package{min-width:0;padding:8px;border:1px solid #333b3e;border-radius:14px;background:#0c1113;color:#e9ecee;display:grid;gap:7px;text-align:center;cursor:pointer}.quick-package:hover,.quick-package.selected{border-color:#b1883b;background:#17130d;box-shadow:0 0 0 1px rgba(224,179,72,.1)}.quick-package img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:9px}.quick-package span{font-size:11px;font-weight:700}.quick-package b{font-size:10px;color:#e5bd5e}.quick-qty{display:grid;grid-template-columns:48px 1fr 48px;gap:8px}.quick-qty button{border:1px solid #4b4029;border-radius:11px;background:#121518;color:#e8bf61;font-size:22px}.quick-qty input{text-align:center}.quick-unit{margin-top:9px;color:#8a9498;font-size:10px}.quick-target-label{display:block;margin:18px 0 7px;color:#d6b25b;font-size:11px;font-weight:700}.quick-review{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.quick-review>div{padding:11px;border:1px solid #293135;border-radius:12px;background:#0a0f11;min-width:0}.quick-review span{display:block;color:#758085;font-size:9px}.quick-review b{display:block;margin-top:5px;font-size:12px;overflow:hidden;text-overflow:ellipsis}.quick-review-total{grid-column:1/-1;border-color:#564522!important}.quick-review-total b{color:#edc462;font-size:18px}.quick-order-actions{display:flex;gap:8px;margin-top:15px}.quick-order-actions .btn{flex:1}.quick-login-note{margin:18px 0 0;padding:11px;border:1px solid #4d4027;border-radius:12px;background:#15120d;color:#d8b65e;font-size:11px}
@media(max-width:980px){.category-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.product-grid,.pro-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dep-methods{grid-template-columns:repeat(var(--v80-deposit-cols,3),minmax(0,1fr))!important}.top-chat-pill .top-label,.top-pill-icon>.top-label,.topup-pill .top-label{display:none}.admin-shield .top-label{display:none!important}.admin-shield{min-width:48px!important;width:48px!important}}
@media(max-width:700px){.category-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-grid,.pro-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dep-methods{grid-template-columns:repeat(var(--v80-deposit-cols,3),minmax(0,1fr))!important;gap:var(--v80-catalog-gap,8px)!important}.category-card-caption b,.catalog-product-card .product-title{font-size:12px!important}.topbar{padding:7px!important}.top-actions{flex-wrap:nowrap!important;overflow:visible!important}.balance-box{min-width:118px!important;max-width:145px!important}.currency-btn{min-width:48px!important;width:48px!important;padding:0!important}.currency-btn span:not(.ico){display:none}.topup-pill{min-width:44px!important;padding:0 10px!important}.footer-main{grid-template-columns:1fr}.footer-bottom{display:grid}.quick-order-content{padding:17px}.quick-product-head{grid-template-columns:82px minmax(0,1fr)}.quick-product-media{width:82px}.quick-product-head h2{font-size:17px}.quick-product-head p{max-height:43px;overflow:hidden}.quick-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-order-actions{display:grid}}
@media(max-width:420px){.dep-methods{grid-template-columns:repeat(var(--v80-deposit-cols,3),minmax(0,1fr))!important}.customer-dep-body{padding:9px!important}.customer-dep-body h3{font-size:12px!important}.customer-dep-body .dep-range{display:none}.footer-shortcuts{grid-template-columns:1fr 1fr}.quick-order-backdrop{padding:8px}.quick-order-modal{border-radius:18px}.quick-package-grid{gap:6px}}

/* ===== Mobile header visibility fix + token-only provider page ===== */
.provider-token-only{max-width:760px;margin-inline:auto}.provider-token-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.provider-remove-token{margin-top:14px;color:#d3a5a5}.provider-token-only .input{direction:ltr;text-align:left}
@media(max-width:820px){
  .topbar{height:68px!important;min-height:68px!important;padding:6px 7px!important;overflow:visible!important;justify-content:center!important;z-index:95!important}
  .topbar .searchbox{display:none!important}
  .top-actions{width:100%!important;max-width:none!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:3px!important;overflow:visible!important}
  .top-actions .top-chat-pill,.top-actions .currency-btn{display:none!important}
  .top-actions .settings-orb{order:0!important;flex:0 0 39px!important;width:39px!important;height:46px!important;border-radius:12px!important;margin:0!important}
  .top-actions .balance-box{order:1!important;flex:1 1 auto!important;min-width:88px!important;max-width:132px!important;height:46px!important;padding:0 7px!important;border-radius:12px!important}
  .top-actions .balance-copy b{font-size:13px!important;white-space:nowrap}.top-actions .balance-copy small{display:none!important}.top-actions .balance-currency-switch{font-size:8px!important}
  .top-actions .topup-pill,.top-actions .top-pill-icon,.top-actions .admin-shield{flex:0 0 39px!important;width:39px!important;min-width:39px!important;height:46px!important;padding:0!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
  .top-actions .topup-pill{order:2!important}.top-actions .top-pill-icon{order:3!important}.top-actions .admin-shield{order:5!important}
  .top-actions .topup-pill .top-label,.top-actions .top-pill-icon>.top-label,.top-actions .admin-shield .top-label{display:none!important}
  .top-actions .user-chip{order:4!important;flex:0 0 46px!important;width:46px!important;height:50px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}
  .top-actions .user-meta{display:none!important}.top-actions .top-avatar-wrap{width:44px!important;height:44px!important;transform:scale(.88);transform-origin:center}.top-actions .identity-sm{width:44px!important;height:44px!important}
  .top-actions .notif-badge{top:-3px!important;right:-3px!important}.top-actions .settings-orb .notif-dot{top:2px!important;right:2px!important}
}
@media(max-width:390px){
  .topbar{padding:5px 4px!important}.top-actions{gap:2px!important}.top-actions .balance-box{min-width:80px!important;max-width:112px!important;padding:0 5px!important}.top-actions .balance-copy b{font-size:11px!important}.top-actions .settings-orb,.top-actions .topup-pill,.top-actions .top-pill-icon,.top-actions .admin-shield{flex-basis:36px!important;width:36px!important;min-width:36px!important}.top-actions .user-chip{flex-basis:42px!important;width:42px!important}.top-actions .top-avatar-wrap{transform:scale(.80)}
}
@media(max-width:560px){.provider-token-row{grid-template-columns:1fr}.provider-token-row .btn{width:100%}}



/* ===== YUTA v9 official-provider + visual polish ===== */
.top-pill,.currency-btn,.admin-shield{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #4a3b20;border-radius:13px;background:linear-gradient(145deg,#17140d,#0b1012);color:#e7bd58;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.28)}
.top-pill .ico,.currency-btn .ico,.admin-shield .ico,.settings-orb .ico{display:grid!important;place-items:center!important;flex:0 0 auto!important;color:#f0c760!important;opacity:1!important;visibility:visible!important}
.top-pill .ico svg,.currency-btn .ico svg,.admin-shield .ico svg,.settings-orb .ico svg{display:block!important;width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important;visibility:visible!important}
.topup-pill .ico,.top-pill-icon .ico,.admin-shield .ico{width:22px!important;height:22px!important}.settings-orb .ico{width:23px!important;height:23px!important}.top-pill-icon{min-width:48px}
.catalog-fallback-icon{width:70px!important;height:70px!important;border-radius:20px;display:grid!important;place-items:center!important;border:1px solid rgba(224,179,72,.38);background:radial-gradient(circle at 35% 25%,rgba(245,207,101,.17),transparent 45%),linear-gradient(145deg,#17140d,#0a0f12);color:#eecb72;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 13px 30px rgba(0,0,0,.4)}
.catalog-fallback-icon .ico{width:38px;height:38px;color:#f0cb6c}.catalog-fallback-icon .ico svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.category-fallback-media,.product-fallback-media{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 25%,rgba(228,181,69,.13),transparent 48%),linear-gradient(145deg,#15120c,#090e11)}
.visual-category.storefront-glass-card,.catalog-product-card.storefront-glass-card,.customer-dep-method,.auto-dep-card{padding:8px!important;border-radius:18px!important;border:1px solid rgba(227,184,79,.28)!important;background:linear-gradient(155deg,rgba(20,25,28,.88),rgba(7,11,13,.82))!important;box-shadow:0 14px 34px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.018)!important}
.visual-category-media,.catalog-product-card .application-image-shadow,.customer-dep-cover,.auto-dep-card .dep-method-cover{border-radius:13px!important;overflow:hidden!important;background:#090d0f!important;border:1px solid rgba(255,255,255,.035)!important}
.category-card-caption,.catalog-card-copy,.customer-dep-body,.auto-dep-card .dep-method-body{text-align:center!important;padding:10px 5px 7px!important;background:transparent!important}
.category-card-caption b,.catalog-product-card .product-title,.customer-dep-body h3,.auto-dep-card .dep-method-body h3{font-size:14px!important;font-weight:750!important;color:#f2f3f3!important;line-height:1.5!important;margin:0!important}
.category-card-caption small{font-size:9px!important;color:#7f898e!important}.catalog-start-price{font-size:10px!important;color:#d0ae5d!important;margin-top:5px!important}
.category-strip{grid-template-columns:repeat(var(--category-cols,4),minmax(0,1fr))!important}.product-grid,.pro-product-grid{grid-template-columns:repeat(var(--product-cols,3),minmax(0,1fr))!important}.dep-methods{grid-template-columns:repeat(var(--v80-deposit-cols,3),minmax(0,1fr))!important}
.auto-dep-card{display:flex!important;flex-direction:column!important;color:inherit!important;text-decoration:none!important}.auto-dep-card .dep-method-cover{aspect-ratio:16/10!important}.auto-dep-card .dep-method-cover img{width:100%;height:100%;object-fit:cover}.auto-dep-card .dep-method-body{flex:1}
@media(max-width:980px){.category-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.product-grid,.pro-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dep-methods{grid-template-columns:repeat(var(--v80-deposit-cols,3),minmax(0,1fr))!important}}
@media(max-width:700px){.category-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-grid,.pro-product-grid,.dep-methods{grid-template-columns:repeat(var(--v80-deposit-cols,3),minmax(0,1fr))!important}.top-actions .topup-pill .ico,.top-actions .top-pill-icon .ico,.top-actions .admin-shield .ico{display:grid!important;width:21px!important;height:21px!important}.top-actions .settings-orb .ico{display:grid!important}.top-actions .top-label{display:none!important}}



/* ===== YUTA v13 mobile-store polish ===== */
.yuta-topbar-pro{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:10px 16px;border-bottom:1px solid rgba(231,184,76,.14);background:rgba(7,10,12,.92);backdrop-filter:blur(18px)}
.yuta-topbar-pro .top-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.site-brand{display:flex;align-items:center;gap:9px;color:#f1f3f4;text-decoration:none;min-width:0}.site-brand img{width:42px;height:42px;border-radius:10px;object-fit:cover;border:1px solid rgba(231,184,76,.28)}.site-brand b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-balance-pack{display:flex;align-items:stretch;gap:6px;min-width:0}.header-topup{display:flex;align-items:center;gap:5px;padding:0 11px;border:1px solid rgba(226,183,75,.30);border-radius:13px;color:#e9bf59;background:linear-gradient(145deg,rgba(226,183,75,.10),rgba(255,255,255,.02));text-decoration:none;font-size:11px;font-weight:800}.header-topup .ico{width:17px;height:17px}.header-admin{min-width:118px!important;padding:0 12px!important}.guest-actions{display:flex;gap:8px}.catalog-search-pro{height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;margin:14px 0 17px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}.catalog-search-pro .ico{width:23px;height:23px;color:#aeb5ba}.catalog-search-pro input{border:0;outline:0;background:transparent;color:#f2f3f4;width:100%;font-size:14px}.catalog-search-pro input::placeholder{color:#737d82}.yuta-ticker{overflow:hidden;margin:12px 0 20px;border-block:1px solid rgba(227,182,73,.20);background:linear-gradient(90deg,rgba(221,174,67,.05),rgba(255,255,255,.018),rgba(221,174,67,.05));height:42px;display:flex;align-items:center}.yuta-ticker-track{display:flex;align-items:center;gap:24px;width:max-content;white-space:nowrap;animation:yutaTicker 34s linear infinite;color:#d9dfe2;font-size:12px}.yuta-ticker-track i{color:#d9ad48}.yuta-ticker:hover .yuta-ticker-track{animation-play-state:paused}@keyframes yutaTicker{from{transform:translateX(0)}to{transform:translateX(50%)}}
.visual-category-wrap{position:relative;min-width:0}.category-fav-form{position:absolute;z-index:12;top:8px;left:8px;margin:0}.category-fav-btn{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);background:rgba(8,11,13,.72);backdrop-filter:blur(8px);color:#d2d8db}.category-fav-btn.active{color:#ef7e9c;border-color:rgba(239,126,156,.45)}.category-fav-btn .ico{width:17px;height:17px}.package-purchase-backdrop{position:fixed;inset:0;z-index:14000;background:rgba(2,4,6,.84);backdrop-filter:blur(12px);display:grid;place-items:center;padding:14px}.package-purchase-backdrop[hidden]{display:none}.package-purchase-modal{position:relative;width:min(470px,100%);border:1px solid rgba(226,183,75,.32);border-radius:24px;background:linear-gradient(155deg,#11171a,#080c0e);padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.72)}.package-modal-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0;padding:12px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.package-modal-summary b{color:#e6ba53}.package-modal-note{font-size:10px;color:#808b90;margin:8px 0 14px}.quick-dock-gold a:nth-child(2){color:#f0a4bb}.quick-dock-gold .quick-dock-home{border-color:#d8ac45!important;color:#f3c960!important}.site-dialog-backdrop,.sync-progress-backdrop{position:fixed;inset:0;z-index:19000;background:rgba(2,4,6,.82);backdrop-filter:blur(10px);display:none;place-items:center;padding:16px}.site-dialog-backdrop.open,.sync-progress-backdrop.open{display:grid}.site-dialog-card,.sync-progress-card{width:min(420px,100%);text-align:center;padding:26px;border-radius:24px;background:#101518;border:1px solid rgba(224,179,72,.30);box-shadow:0 30px 90px #000b}.site-dialog-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;font-size:28px;font-weight:900;color:#e5bb59;border:1px solid rgba(229,187,89,.32);background:rgba(229,187,89,.08)}.site-dialog-backdrop.error .site-dialog-icon{color:#ef8d8d;border-color:rgba(239,141,141,.35);background:rgba(239,141,141,.08)}.site-dialog-backdrop.success .site-dialog-icon{color:#71dfa9;border-color:rgba(113,223,169,.35);background:rgba(113,223,169,.08)}.site-dialog-card p,.sync-progress-card p{color:#90999e}.sync-progress-bar{height:9px;border-radius:99px;background:#20272b;overflow:hidden;margin:16px 0 10px}.sync-progress-bar i{display:block;height:100%;width:5%;border-radius:inherit;background:linear-gradient(90deg,#9e7428,#f0c765);transition:width .35s}.sync-progress-card>b{color:#e6bd5b;font-size:20px}
@media(max-width:700px){.yuta-topbar-pro{padding:7px 8px!important}.yuta-topbar-pro .top-actions{gap:5px!important}.header-balance-pack{flex:1;justify-content:center}.header-balance-pack .compact-balance{min-width:102px!important;max-width:128px!important}.header-topup{padding:0 8px;font-size:0;min-width:42px}.header-topup .ico{width:20px;height:20px}.site-brand{max-width:118px}.site-brand img{width:38px;height:38px}.site-brand b{font-size:12px}.header-admin{min-width:44px!important;width:44px!important;padding:0!important}.header-admin .top-label{display:none!important}.catalog-search-pro{height:48px;margin-top:10px}.category-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.visual-category-wrap .visual-category{width:100%;height:auto;aspect-ratio:1/1}.category-fav-btn{width:28px;height:28px;top:5px;left:5px}.category-card-caption b{font-size:10px!important}.category-card-meta{display:none!important}.product-grid,.pro-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.quick-dock{grid-template-columns:repeat(5,1fr)!important}}
@media(max-width:420px){.category-strip,.product-grid,.pro-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-brand b{max-width:66px}.header-balance-pack .compact-balance{min-width:94px!important;max-width:112px!important}}


/* API catalog admin */
.api-catalog-page{padding-bottom:70px}.api-catalog-hero,.api-provider-header,.transactions-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid rgba(221,179,77,.22);border-radius:22px;background:linear-gradient(145deg,rgba(24,29,33,.86),rgba(8,12,14,.8));box-shadow:0 18px 50px rgba(0,0,0,.3);margin-bottom:20px}.api-catalog-hero h1,.api-provider-header h1,.transactions-hero h1{margin:5px 0 7px}.api-catalog-hero p,.api-provider-header p,.transactions-hero p{margin:0;color:var(--muted);max-width:720px}.api-provider-list{display:grid;gap:14px}.api-provider-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(150deg,rgba(255,255,255,.055),rgba(255,255,255,.018));backdrop-filter:blur(14px)}.api-provider-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(218,174,72,.3);background:rgba(218,174,72,.08);color:#e0b85a}.api-provider-icon .ico{width:28px;height:28px}.api-provider-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.api-provider-title h3{margin:0 0 4px;font-size:18px}.api-provider-title small{color:#8f989d}.api-state{font-size:10px;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1)}.api-state.ok{color:#71dfa9;border-color:rgba(113,223,169,.3)}.api-state.bad{color:#ef8d8d;border-color:rgba(239,141,141,.3)}.api-provider-stats{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.api-provider-stats span{padding:7px 9px;border-radius:10px;background:rgba(255,255,255,.035);font-size:11px;color:#a8b0b4}.api-provider-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.api-provider-actions form{margin:0}.api-state.warn{color:#e5c16a;border-color:rgba(229,193,106,.3)}.api-item-card.selected{border-color:rgba(222,181,77,.6);box-shadow:0 0 0 1px rgba(222,181,77,.12) inset}.api-item-checkmark{position:absolute;left:12px;top:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#d9af4e;color:#211906;font-weight:900;opacity:0;transform:scale(.7);transition:.18s}.api-item-card.selected .api-item-checkmark{opacity:1;transform:scale(1)}.api-item-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:rgba(218,174,72,.08);color:#ddb64e}.api-item-icon .ico{width:23px;height:23px}.api-item-copy h3{margin:10px 0 5px;font-size:14px}.api-item-copy p{margin:0;color:#8d969b;font-size:10px}.api-item-prices{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.api-item-prices span{padding:8px;border-radius:10px;background:rgba(255,255,255,.035);font-size:9px;color:#899398}.api-item-prices b{display:block;color:#ddba62;font-size:11px;margin-top:2px}.api-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.api-group-card{min-height:128px;padding:16px;border:1px solid rgba(223,182,80,.2);border-radius:18px;background:linear-gradient(150deg,rgba(24,29,32,.88),rgba(8,12,14,.82));display:flex;flex-direction:column;justify-content:space-between;gap:10px;color:inherit}.api-group-card:hover{border-color:rgba(223,182,80,.5);transform:translateY(-2px)}.api-group-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:rgba(216,171,67,.09);color:#d8ab43}.api-group-icon .ico{width:24px;height:24px}.api-group-card h3{margin:0;font-size:14px}.api-group-card p{margin:3px 0 0;color:#899398;font-size:11px}.api-group-card>span{color:#d9b456;font-size:11px}.api-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.api-item-card{position:relative;display:block;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.03)}.api-item-card input[type=checkbox]{position:absolute;top:13px;left:13px;width:20px;height:20px;accent-color:#ddb64f}.api-item-card h3{font-size:14px;margin:8px 32px 5px 0}.api-item-card p{font-size:10px;color:#8e979c;margin:0;min-height:30px}.api-item-price{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.07)}.api-item-price small{color:#8b959a}.api-item-price b{color:#e0ba5b}.api-import-backdrop{position:fixed;inset:0;z-index:12000;background:rgba(3,5,7,.82);backdrop-filter:blur(12px);display:grid;place-items:center;padding:14px}.api-import-backdrop[hidden]{display:none}.api-import-modal{position:relative;width:min(680px,100%);max-height:92vh;overflow:auto;border:1px solid rgba(225,184,81,.3);border-radius:23px;background:#101518;padding:23px;box-shadow:0 30px 90px rgba(0,0,0,.65)}.api-import-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.api-security-note{margin-top:16px}.api-security-note h3{margin-top:0}.api-danger-zone{margin-top:18px;border-color:rgba(232,103,103,.2)}
/* Compact top bar + readable drawer */
.top-actions{gap:9px}.compact-balance{cursor:default}.drawer-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.drawer-primary-actions>a{display:flex;align-items:center;gap:10px;min-height:68px;padding:12px;border-radius:15px;border:1px solid rgba(223,181,77,.24);background:linear-gradient(145deg,rgba(223,181,77,.09),rgba(255,255,255,.025));color:inherit}.drawer-primary-actions .ico{width:22px;height:22px;color:#e1b759;flex:none}.drawer-primary-actions span{display:grid;gap:2px}.drawer-primary-actions b{font-size:13px}.drawer-primary-actions small{font-size:9px;color:#879196}.drawer-currency-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);font-size:11px;color:#929b9f}.drawer-currency-switch button{display:flex;align-items:center;gap:7px;border:1px solid rgba(222,180,78,.25);border-radius:12px;background:rgba(222,180,78,.07);color:#e6bf62;padding:8px 10px;cursor:pointer}.drawer-currency-switch .ico{width:16px;height:16px}.drawer-link{display:flex!important;align-items:center;gap:11px}.drawer-link>span{display:grid;gap:2px}.drawer-link small{font-size:9px;color:#858f94}.drawer-logout-form{margin:0}.drawer-logout{width:100%;border:0;background:transparent;color:inherit;text-align:inherit;cursor:pointer}
/* Storefront cards */
.visual-category.storefront-glass-card,.catalog-product-card.storefront-glass-card,.customer-dep-method,.auto-dep-card{padding:8px!important;border-radius:18px!important;overflow:hidden!important}.visual-category-media,.catalog-product-card .application-image-shadow{aspect-ratio:1/1!important}.category-card-caption,.catalog-card-copy{position:static!important;transform:none!important;inset:auto!important;display:block!important;text-align:center!important;padding:10px 6px 8px!important;background:transparent!important}.category-card-caption b,.catalog-product-card .product-title{display:block!important;font-size:13px!important;font-weight:750!important;line-height:1.45!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-card-caption small{display:block!important;min-height:14px;margin-top:3px}.category-strip{grid-template-columns:repeat(var(--category-cols,4),minmax(0,1fr))!important}.product-grid,.pro-product-grid{grid-template-columns:repeat(var(--product-cols,3),minmax(0,1fr))!important}.dep-methods{grid-template-columns:repeat(var(--v80-deposit-cols,3),minmax(0,1fr))!important}
/* Transactions */
.transactions-balance{min-width:240px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.035)}.transactions-balance small,.transactions-balance strong{display:block}.transactions-balance strong{margin:5px 0 10px;font-size:20px;color:#e2bb5c}.tx-table td small{display:block;color:#858f94;margin-top:3px}.tx-positive{color:#72dca9!important}.tx-negative{color:#ef9595!important}.tx-pager{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:15px}
@media(max-width:980px){.api-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.api-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.product-grid,.pro-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dep-methods{grid-template-columns:repeat(var(--v80-deposit-cols,3),minmax(0,1fr))!important}}
@media(max-width:700px){.topbar{padding:7px 8px!important}.top-actions{gap:6px!important}.settings-orb,.admin-shield{width:46px!important;min-width:46px!important;height:46px!important}.admin-shield .top-label{display:none!important}.compact-balance{min-width:126px!important;max-width:155px!important}.searchbox{min-width:0}.api-catalog-hero,.api-provider-header,.transactions-hero{align-items:flex-start;flex-direction:column}.api-group-grid,.api-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-provider-card{grid-template-columns:48px minmax(0,1fr);padding:13px}.api-provider-icon{width:44px;height:44px}.drawer-primary-actions{grid-template-columns:1fr 1fr}.category-strip,.product-grid,.pro-product-grid,.dep-methods{grid-template-columns:repeat(var(--v80-deposit-cols,3),minmax(0,1fr))!important}.category-card-caption b,.catalog-product-card .product-title{font-size:12px!important}}
@media(max-width:420px){.api-group-grid,.api-item-grid{grid-template-columns:1fr 1fr}.drawer-primary-actions{grid-template-columns:1fr}.compact-balance{min-width:112px!important}.searchbox{display:none!important}}

.auto-admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.auto-admin-nav a{padding:9px 13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.04);font-size:13px}.auto-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.auto-admin-card,.auto-channel-card{display:block;border:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));backdrop-filter:blur(16px);border-radius:20px;padding:20px;transition:.2s}.auto-admin-card:hover,.auto-channel-card:hover{transform:translateY(-2px);border-color:rgba(225,187,82,.42)}.auto-admin-card svg{width:28px;height:28px;color:#e4bd62}.auto-admin-card h3{margin:12px 0 6px}.auto-admin-card p{margin:0;color:#98a0a8}.auto-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.auto-channel-card{display:flex;gap:18px;align-items:center}.auto-channel-img{width:86px;height:86px;border-radius:18px;object-fit:cover}.auto-wallet-grid,.auto-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auto-wallet-card,.auto-rule-card{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:18px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.auto-wallet-card code,.auto-pay-account code{display:block;direction:ltr;font-size:16px;padding:10px 12px;border-radius:10px;background:#101317;margin:9px 0}.auto-pay-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px}.yuta-shamcash-transfer-qr{text-align:center;margin:15px 0 20px;padding:12px;border:1px solid rgba(228,189,98,.25);border-radius:16px;background:rgba(228,189,98,.055)}.yuta-shamcash-transfer-qr p{margin:4px 0 10px;font-size:13px;color:#e5d3a3}.auto-qr{width:min(230px,100%);aspect-ratio:1;object-fit:contain;border-radius:18px;background:white;padding:10px;display:block;margin:10px auto}.auto-code-amount{display:grid;grid-template-columns:1fr auto;gap:10px}.auto-code-list{display:grid;gap:10px}.auto-code-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:15px;cursor:pointer;background:rgba(255,255,255,.03)}.auto-radio input{position:absolute;opacity:0}.auto-radio i{display:block;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid #fff;box-shadow:0 0 0 1px rgba(255,255,255,.35)}.auto-radio input:checked+i{background:#e3bb58;border-color:#1b1b1b;box-shadow:0 0 0 2px #e3bb58}.auto-verify-overlay{position:fixed;inset:0;z-index:10000;background:rgba(4,6,8,.78);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px}.auto-verify-overlay[hidden]{display:none}.auto-verify-box{width:min(430px,100%);text-align:center;border:1px solid rgba(255,255,255,.12);background:#11151a;border-radius:24px;padding:30px}.auto-spinner{width:58px;height:58px;border-radius:50%;border:5px solid rgba(255,255,255,.12);border-top-color:#e7bf5e;animation:autoSpin .85s linear infinite;margin:0 auto 18px}@keyframes autoSpin{to{transform:rotate(360deg)}}.auto-progress{height:9px;background:#242a30;border-radius:999px;overflow:hidden;margin-top:12px}.auto-progress i{display:block;height:100%;background:linear-gradient(90deg,#b68b36,#f0cd72);transition:width .3s}.auto-verify-box strong{font-size:28px;color:#e9c565}.auto-image-preview{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.auto-dep-card .dep-method-body h3{font-size:16px;font-weight:700;margin-top:8px}
@media(max-width:850px){.auto-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-channel-grid,.auto-wallet-grid,.auto-rule-grid,.auto-pay-grid{grid-template-columns:1fr}}@media(max-width:520px){.auto-admin-grid{grid-template-columns:1fr}.auto-code-amount{grid-template-columns:1fr}.auto-wallet-card,.auto-rule-card{align-items:flex-start;flex-direction:column}}

/* Header layout: account/balance on the right, brand (or admin dashboard) on the left. */
.yuta-topbar-pro{display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important;gap:14px!important;padding-inline:14px!important}
.header-main-actions{display:flex;align-items:center;gap:9px;min-width:0}.header-left-slot{display:flex;align-items:center;justify-content:flex-start;min-width:0;margin-inline-start:auto}.header-left-slot .site-brand{display:flex!important;align-items:center;gap:9px;max-width:240px}.header-left-slot .site-brand img{width:40px;height:40px;border-radius:12px;object-fit:cover}.header-left-slot .site-brand b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-balance-pack{display:flex;align-items:stretch;gap:5px}.header-balance-pack .compact-balance{min-width:128px!important;max-width:154px!important;padding-inline:10px!important}.header-topup{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;border:1px solid rgba(222,181,77,.32);border-radius:14px;padding:0 12px;background:rgba(222,181,77,.08);color:#e8bd59;font-weight:800}.header-topup .ico{width:17px;height:17px}.header-admin{min-height:46px;display:flex!important;align-items:center;justify-content:center;gap:7px}

/* Search */
.store-global-search{max-width:780px;margin:16px auto 20px;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 7px 6px 14px;border:1px solid rgba(224,181,75,.26);border-radius:18px;background:linear-gradient(145deg,rgba(17,23,26,.98),rgba(8,12,14,.98));box-shadow:0 14px 42px rgba(0,0,0,.26)}.store-global-search>span{display:grid;place-items:center;color:#dcb24f}.store-global-search .ico{width:21px;height:21px}.store-global-search input{min-width:0;width:100%;height:42px;border:0;outline:0;background:transparent;color:#eef1f2;font-size:14px}.store-global-search input::placeholder{color:#707b80}.store-global-search .btn{min-width:88px;height:42px}.search-page-box{margin:4px 0 20px;max-width:none}
.catalog-search-local{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;max-width:650px!important;height:auto!important;min-height:50px!important;padding:5px 6px 5px 14px!important}.catalog-search-local .btn{height:38px;min-width:76px}

/* Catalog cards and favorites */
.product-card-wrap{position:relative;min-width:0;height:100%}.product-card-wrap>.product-card{height:100%;display:flex!important;flex-direction:column}.product-card-wrap .catalog-card-copy{flex:1;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:78px}.product-card-wrap .application-image-frame,.product-card-wrap .application-image-shadow{aspect-ratio:1/1;width:100%}.product-fav-form{position:absolute;z-index:18;top:7px;left:7px;margin:0}.product-fav-btn{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.17);background:rgba(5,9,11,.78);backdrop-filter:blur(9px);color:#d5dcdf;cursor:pointer;box-shadow:0 5px 18px rgba(0,0,0,.28)}.product-fav-btn.active{color:#f09bb1;border-color:rgba(240,155,177,.5);background:rgba(68,20,36,.76)}.product-fav-btn .ico{width:17px;height:17px}.category-title-with-fav{display:flex;align-items:center;gap:10px}.category-title-with-fav h1{margin-inline-end:0}.category-title-with-fav .category-fav-form{position:static}.category-title-with-fav .category-fav-btn{width:36px;height:36px}.catalog-card-arrow{opacity:.8!important;transform:none!important;margin-top:6px!important}.search-product-grid{margin-top:5px}

/* Product page quick action */
.checkout-title-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.quick-buy-head{white-space:nowrap}.checkout-title-actions form{margin:0!important}

/* Ticker duration comes from admin UI. */
.yuta-ticker{overflow:hidden}.yuta-ticker-track{animation-duration:var(--ticker-duration,34s)!important;will-change:transform}

/* Bottom navigation with readable labels. */
.quick-dock.quick-dock-gold{min-height:66px!important;align-items:stretch!important;padding:5px 7px calc(5px + env(safe-area-inset-bottom))!important}.quick-dock-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-width:0!important;font-size:8px!important;line-height:1!important;text-align:center}.quick-dock-item .ico{width:20px!important;height:20px!important}.quick-dock-item span{display:block;white-space:nowrap;color:#8f989d;font-size:8px;font-weight:700}.quick-dock-home span{color:#e5b953}.quick-dock-home{transform:none!important;border-radius:15px!important}

/* Automatic ID note */
.admin-auto-id-note{padding:13px;border:1px solid rgba(224,181,75,.24);border-radius:15px;background:rgba(224,181,75,.055);display:grid;gap:5px}.admin-auto-id-note b{color:#e5bb58;font-size:12px}.admin-auto-id-note span{color:#8c969b;font-size:10px;line-height:1.7}
.api-qty-range{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:rgba(224,181,75,.08);border:1px solid rgba(224,181,75,.2);color:#e6bd5b;font-size:9px}.api-quantity-hint{padding:9px 10px;border-radius:11px;background:rgba(255,255,255,.035);color:#949da1;font-size:10px}

/* Admin dashboard: operational groups instead of one long undifferentiated list. */
.admin-dashboard-v2{padding-bottom:90px}.admin-dashboard-hero{margin-bottom:14px}.admin-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 18px}.admin-kpi{display:flex;flex-direction:column;min-width:0;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(150deg,rgba(255,255,255,.04),rgba(255,255,255,.015));box-shadow:0 12px 34px rgba(0,0,0,.2);color:inherit}.admin-kpi:hover{border-color:rgba(224,181,75,.32);transform:translateY(-2px)}.admin-kpi small{color:#818b90;font-size:9px}.admin-kpi b{margin:5px 0;font-size:22px;color:#e8c05f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-kpi span{color:#8f989d;font-size:9px}.admin-hub-section{margin:18px 0}.admin-hub-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:9px}.admin-hub-heading h3{margin:0;color:#e6eaeb}.admin-hub-heading p{margin:4px 0 0;color:#7f898e;font-size:10px}.admin-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-hub-card{position:relative;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:#0c1114;color:inherit;min-height:86px}.admin-hub-card:hover{border-color:rgba(224,181,75,.34);background:#101619}.admin-hub-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;color:#e3b959;background:rgba(224,181,75,.07);border:1px solid rgba(224,181,75,.16)}.admin-hub-icon .ico{width:20px;height:20px}.admin-hub-card b,.admin-hub-card small{display:block}.admin-hub-card b{font-size:12px}.admin-hub-card small{margin-top:4px;color:#7e888d;font-size:9px;line-height:1.55}.admin-hub-arrow{color:#6f787d}.admin-recent-orders{margin-top:20px}

/* Admin UI editor */
.admin-ui-v2{padding-bottom:90px}.admin-ui-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.admin-ui-block{margin-bottom:12px}.admin-ui-block-head{padding-bottom:12px;margin-bottom:13px;border-bottom:1px solid rgba(255,255,255,.07)}.admin-ui-block-head h3{margin:4px 0}.admin-ui-block-head p{margin:0;color:#858f94;font-size:10px;line-height:1.7}.admin-ui-interval{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.admin-ui-existing{margin-top:18px}.admin-ui-banner-card{display:grid;grid-template-columns:minmax(180px,300px) minmax(0,1fr);gap:14px;margin-bottom:12px!important}.admin-ui-banner-preview{min-height:130px;border-radius:15px;overflow:hidden;background:#080c0e;display:grid;place-items:center;color:#697378}.admin-ui-banner-preview img{width:100%;height:100%;min-height:130px;max-height:190px;object-fit:cover}.admin-ui-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}

@media(max-width:1050px){.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.yuta-topbar-pro{height:68px!important;min-height:68px!important;padding:6px 8px!important;justify-content:space-between!important}.header-main-actions{gap:5px;flex:1;min-width:0}.header-left-slot{flex:0 1 auto;max-width:36%}.header-left-slot .site-brand{max-width:125px}.header-left-slot .site-brand img{width:36px;height:36px}.header-left-slot .site-brand b{font-size:11px}.header-balance-pack{flex:0 1 auto;min-width:0}.header-balance-pack .compact-balance{min-width:104px!important;max-width:132px!important;flex:0 1 132px!important;padding-inline:9px!important}.header-topup{min-width:42px;padding:0 8px}.header-topup>span:not(.ico){display:none}.header-topup .ico{display:grid!important;visibility:visible!important;opacity:1!important}.header-admin{min-width:45px!important;width:auto!important;padding:0 8px!important}.header-admin .top-label{display:none!important}.store-global-search{margin:12px 8px 18px}.admin-ui-grid{grid-template-columns:1fr}.admin-ui-banner-card{grid-template-columns:1fr}.admin-ui-actions{grid-column:auto}.checkout-title-row{align-items:flex-start}.checkout-title-actions{justify-content:flex-start}.catalog-search-local{max-width:none!important}}
@media(max-width:700px){.category-strip,.product-grid,.pro-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.visual-category-wrap,.product-card-wrap{height:100%}.category-card-caption,.catalog-card-copy{min-height:70px!important}.store-global-search{grid-template-columns:auto minmax(0,1fr) auto;min-height:50px}.store-global-search .btn{min-width:70px;padding-inline:10px}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hub-grid{grid-template-columns:1fr}.admin-hub-card{min-height:76px}.admin-ui-actions{align-items:flex-start;flex-direction:column}.category-hero-pro{align-items:flex-start}.category-title-with-fav{align-items:center}.catalog-toolbar{display:block!important}.catalog-result-count{margin-top:7px;display:flex!important;width:max-content}.quick-dock-item span{font-size:7.5px}}
@media(max-width:430px){.category-strip,.product-grid,.pro-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.header-left-slot{max-width:30%}.header-left-slot .site-brand img{display:none}.header-left-slot .site-brand b{font-size:10px;max-width:82px}.store-global-search{margin-inline:0;padding-inline:9px}.store-global-search>span{display:none}.store-global-search{grid-template-columns:minmax(0,1fr) auto}.product-fav-btn{width:29px;height:29px}.admin-kpi b{font-size:18px}.admin-kpi{padding:12px}.admin-ui-banner-card{padding:11px}.quick-buy-head{padding-inline:10px;font-size:10px}}

/* ===== YUTA smart admin + dynamic order fields ===== */
.user-error-alert{display:grid;gap:5px;margin:0 0 14px;padding:14px 16px;border:1px solid rgba(255,78,92,.55);border-right:4px solid #ff4e5c;border-radius:14px;background:linear-gradient(135deg,rgba(92,18,28,.45),rgba(30,10,14,.72));box-shadow:0 14px 34px rgba(70,0,10,.22);color:#ffe8ea}
.user-error-alert b{font-size:14px;color:#ff9aa3}.user-error-alert span,.user-error-alert p{margin:0;color:#e8c3c7;line-height:1.7}.user-error-alert small{color:#b9878d}.user-error-critical{padding:20px}.user-error-critical b{font-size:20px}
.user-success-alert{display:grid;gap:4px;margin:0 0 14px;padding:13px 15px;border:1px solid rgba(69,205,137,.35);border-right:4px solid #45cd89;border-radius:14px;background:rgba(17,66,45,.28)}.user-success-alert b{color:#79e2ab}.user-success-alert span{color:#c7dfd2}
.error-page-pro{max-width:720px;padding-top:65px}.error-page-actions{display:flex;gap:8px;justify-content:center;margin-top:16px}.admin-error-reference{margin-top:12px;padding:10px;border-radius:10px;background:#11171a;color:#8f989d;font-size:10px}
.order-modal-error{border:1px solid rgba(255,78,92,.55)!important;box-shadow:0 25px 80px rgba(94,0,14,.45)!important}.order-modal-error .order-modal-title{color:#ff9aa3!important}

.smart-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.smart-order-field{display:grid;gap:6px}.smart-order-field label{font-size:11px;color:#d8dfe2;font-weight:800}.smart-order-field label::first-letter{color:#e8bc5b}.smart-order-field small{font-size:9px;color:#7f898e;line-height:1.6}.smart-order-control{min-height:50px;border-radius:13px}.smart-order-field textarea.smart-order-control{min-height:105px;resize:vertical}.smart-order-blocked{display:grid;gap:6px;padding:14px;border:1px solid rgba(255,78,92,.35);border-radius:14px;background:rgba(85,19,27,.28)}.smart-order-blocked b{color:#ff9aa3}.smart-order-blocked span{color:#d5afb4;font-size:10px;line-height:1.7}.smart-order-login-note,.quick-safe-note{padding:10px 12px;border:1px solid rgba(224,181,75,.18);border-radius:12px;background:rgba(224,181,75,.05);color:#9ba3a7;font-size:10px}.smart-fields-title{margin-top:14px!important}
.order-target-box{margin-top:14px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0a0f12}.order-target-box>b{display:block;margin-bottom:8px;color:#d9b45b}.order-target-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-target-list>div{padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.055)}.order-target-list span{display:block;color:#7c868b;font-size:9px}.order-target-list b{display:block;margin-top:4px;color:#e6eaec;font-size:11px;word-break:break-all}.order-target-empty{color:#7e878c}

.admin-dashboard-v3{padding-bottom:90px}.admin-zone-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.admin-zone-button{position:relative;min-height:150px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(150deg,#0f1518,#090d0f);color:#e7ecee;text-align:right;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:9px;transition:.2s;box-shadow:0 14px 35px rgba(0,0,0,.2)}.admin-zone-button:hover,.admin-zone-button.active{transform:translateY(-3px);border-color:rgba(226,183,75,.55);background:linear-gradient(150deg,rgba(62,49,19,.52),#0b1013);box-shadow:0 18px 45px rgba(0,0,0,.35),inset 0 0 0 1px rgba(226,183,75,.08)}.admin-zone-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#e6bb58;background:rgba(226,183,75,.075);border:1px solid rgba(226,183,75,.18)}.admin-zone-icon .ico{width:23px;height:23px}.admin-zone-button span:nth-child(2){display:grid;gap:4px}.admin-zone-button b{font-size:13px}.admin-zone-button small{font-size:9px;line-height:1.55;color:#7f898e}.admin-zone-button em{margin-top:auto;font-size:9px;color:#d9ad48;font-style:normal}.admin-zone-panels{margin-bottom:20px}.admin-zone-panel{display:none;padding:18px;border:1px solid rgba(226,183,75,.16);border-radius:22px;background:linear-gradient(145deg,rgba(19,25,28,.92),rgba(8,12,14,.9));box-shadow:0 20px 55px rgba(0,0,0,.24)}.admin-zone-panel.active{display:block;animation:adminZoneIn .18s ease}.admin-zone-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.07)}.admin-zone-panel-head h3{margin:4px 0;color:#f0d899}.admin-zone-panel-head p{margin:0;color:#818b90;font-size:10px}.admin-zone-panel-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:#e2b653;background:rgba(226,183,75,.07);border:1px solid rgba(226,183,75,.18)}.admin-zone-panel-icon .ico{width:28px;height:28px}@keyframes adminZoneIn{from{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}

.quick-order-modal .smart-order-fields{margin-top:8px}.quick-order-modal .smart-order-field{min-width:0}.quick-order-error.user-error-alert{margin:0;text-align:center}
@media(max-width:1100px){.admin-zone-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.admin-zone-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-zone-button{min-height:128px;padding:13px}.smart-order-fields,.order-target-list{grid-template-columns:1fr}.admin-zone-panel{padding:13px}.admin-zone-panel .admin-hub-grid{grid-template-columns:1fr!important}}
@media(max-width:430px){.admin-zone-selector{grid-template-columns:1fr 1fr;gap:8px}.admin-zone-button{min-height:118px}.admin-zone-button small{display:none}.admin-zone-icon{width:40px;height:40px}.admin-zone-button b{font-size:11px}}

.order-center-page,.order-detail-shell{max-width:960px}.order-center-head{padding:26px 4px 14px}.order-center-head h1,.order-detail-title h1{margin:5px 0 0;font-size:30px}.order-center-head p{color:var(--muted);margin:8px 0 0}.order-stats-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 16px}.order-stat-chip{padding:12px;border:1px solid rgba(231,184,76,.16);background:linear-gradient(145deg,#111619,#0b0f11);border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:8px}.order-stat-chip b{font-size:20px;color:#f1c45d}.order-stat-chip small{color:#939da2}.order-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-list-card{border:1px solid #252c30;background:linear-gradient(145deg,rgba(20,25,28,.98),rgba(10,13,15,.98));border-radius:20px;padding:17px;box-shadow:0 17px 45px rgba(0,0,0,.23);transition:.18s}.order-list-card:hover{transform:translateY(-2px);border-color:rgba(231,184,76,.42)}.order-list-card-top,.order-list-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-list-card-top small{display:block;color:#80898e;font-size:10px;margin-bottom:4px}.order-list-card-top b{font-size:13px;direction:ltr}.order-list-service{display:grid;gap:5px;padding:14px 0;margin:12px 0;border-top:1px solid #272d30;border-bottom:1px solid #272d30}.order-list-service strong{font-size:15px}.order-list-service span{font-size:12px;color:#a7afb3}.order-list-meta span{color:#58d693;font-weight:800}.order-list-meta time{color:#8d969a;font-size:11px}.order-list-open{margin-top:13px;color:#e2b552;font-size:11px;display:flex;align-items:center;gap:5px}.order-back-link{display:inline-flex;margin:8px 0 12px;color:#c9a84f}.order-detail-card{border:1px solid #23292d;border-radius:24px;background:linear-gradient(155deg,#171b1e,#0d1012 70%);padding:26px 28px;box-shadow:0 24px 70px rgba(0,0,0,.38)}.order-detail-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.order-detail-divider{height:3px;background:linear-gradient(90deg,#d4a932,#f2ce61);border-radius:9px;margin:20px 0 2px}.order-kv-row{display:grid;grid-template-columns:minmax(145px,32%) 1fr;align-items:center;gap:18px;min-height:76px;border-bottom:1px solid #363b3e}.order-kv-label{color:#aeb2b5;font-size:16px;font-weight:650}.order-kv-value{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:10px;direction:ltr;text-align:left}.order-kv-value b{font-size:17px;font-weight:500;overflow-wrap:anywhere}.order-price-value b{color:#42c878;font-weight:800;font-size:20px}.order-time-value b{color:#f3c933;font-weight:800}.order-copy-btn{border:1px solid #3b4145;width:38px;height:38px;border-radius:50%;background:#25292c;color:#b8bec2;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.order-copy-btn .ico{width:18px;height:18px}.order-copy-btn em{display:none}.order-copy-btn.copied{color:#53d89a;border-color:#53d89a}.order-system-response{margin:24px 0 18px;border:4px solid #22a5b6;border-radius:16px;padding:13px;background:#111517;box-shadow:0 0 0 1px rgba(39,203,221,.15) inset}.order-system-response-head{display:flex;align-items:center;justify-content:space-between;color:#aab0b4;margin-bottom:9px}.order-system-response-head>span{display:flex;align-items:center;gap:8px;font-weight:700}.order-system-response-head button{border:0;background:#252a2d;color:#bfc4c7;border-radius:12px;padding:8px 11px;display:flex;align-items:center;gap:6px;cursor:pointer}.order-system-response-head button em{font-style:normal;font-size:10px}.order-system-response pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;text-align:center;font:500 16px/1.8 "Segoe UI",Tahoma,sans-serif;color:#f2f3f3;background:#16191b;border-radius:12px;padding:17px}.order-detail-actions{display:flex;gap:9px;margin:14px 0}.order-detail-actions form{margin:0}.order-dispute-box{margin-top:18px}.order-dispute-box summary{list-style:none;background:#d92037;border-radius:13px;color:#fff;font-weight:800;text-align:center;padding:17px;cursor:pointer}.order-dispute-box summary::-webkit-details-marker{display:none}.order-dispute-box form{display:grid;gap:10px;padding-top:12px}.order-dispute-current{margin-top:18px;border:1px solid rgba(229,73,84,.4);background:rgba(95,20,28,.2);border-radius:15px;padding:15px}.order-dispute-current p{white-space:pre-wrap}.order-dispute-reply{border-top:1px solid #3a3334;margin-top:10px;padding-top:10px}.order-dispute-wait{color:#d7b85e}.admin-provider-diagnostics details{margin-top:10px;border:1px solid #293035;border-radius:12px;padding:10px}.admin-provider-diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;text-align:left}.admin-user-response-box{margin-top:14px;padding:13px;border:1px solid rgba(37,165,182,.35);border-radius:13px;background:rgba(37,165,182,.06)}.order-events-list{display:grid;gap:8px}.order-event{border-right:3px solid #d8aa42;background:#0e1316;padding:11px 13px;border-radius:10px}.order-event span,.order-event small{display:block;color:#7f898e;font-size:10px}.order-event b{display:block;color:#dfbd67;margin:4px 0}.order-event p{margin:4px 0;white-space:pre-wrap}.admin-orders-pro .table td small{display:block;color:#818b90;margin-top:4px}.admin-order-filter{margin-bottom:14px}
@media(max-width:720px){.order-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.order-list-grid{grid-template-columns:1fr}.order-detail-card{padding:18px 16px;border-radius:18px}.order-detail-title h1{font-size:25px}.order-kv-row{grid-template-columns:42% 58%;gap:8px;min-height:72px}.order-kv-label{font-size:14px}.order-kv-value b{font-size:15px}.order-price-value b{font-size:18px}.order-system-response pre{font-size:14px}.order-center-head h1{font-size:26px}}


/* ===== YUTA v14 admin + purchase refinements ===== */
.admin-provider-badge,.api-admin-provider-name,.api-selected-provider{display:inline-flex;align-items:center;gap:6px}.admin-provider-badge{color:#e6bd5b!important;border-color:rgba(230,189,91,.28)!important}.admin-provider-badge .ico,.api-admin-provider-name .ico,.api-selected-provider .ico{width:14px;height:14px}.api-admin-provider-name{font-size:10px;color:#d8b35c;margin-bottom:5px}.api-selected-provider{font-size:10px;color:#8e989d;flex-wrap:wrap}.api-selected-provider b{color:#e1b95a}.api-selected-provider span{color:#687278}.api-selected-actions{display:flex;gap:8px;flex-wrap:wrap}.api-selected-filter{display:grid;grid-template-columns:minmax(220px,1fr) 190px 190px auto;gap:9px;margin:14px 0}.api-selected-card .catalog-card-main{min-width:0}.api-selected-categories{margin:14px 0}.api-selected-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.api-selected-category{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.018);text-decoration:none;color:#e9edef}.api-selected-category>div{display:flex;align-items:center;gap:9px;min-width:0}.api-selected-category .ico{width:20px;height:20px;color:#e0b653;flex:0 0 auto}.api-selected-category span{display:grid;gap:3px;min-width:0}.api-selected-category b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-selected-category small{font-size:9px;color:#788388}.api-selected-category em{font-style:normal;font-size:10px;color:#dcb452}
.admin-settings-pro{max-width:1180px}.admin-settings-form{display:grid;gap:14px}.settings-tabs{position:sticky;top:8px;z-index:30;display:flex;gap:7px;overflow:auto;padding:8px;border:1px solid rgba(226,183,75,.18);border-radius:17px;background:rgba(8,12,14,.92);backdrop-filter:blur(14px)}.settings-tabs a{white-space:nowrap;color:#bfc6c9;text-decoration:none;padding:9px 13px;border-radius:11px;border:1px solid rgba(255,255,255,.06)}.settings-tabs a:hover{color:#edc765;border-color:rgba(226,183,75,.26)}.settings-section{scroll-margin-top:85px;padding:19px}.settings-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:13px;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.07)}.settings-section-head>div{display:grid;gap:4px}.settings-section-head b{font-size:17px}.settings-section-head small{color:#7d888d}.settings-section-head>.ico{width:26px;height:26px;color:#e5b957}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-setting-field{display:grid;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:rgba(255,255,255,.018)}.admin-setting-field label{font-size:12px;font-weight:750}.admin-setting-field small{font-size:10px;line-height:1.65;color:#768186}.settings-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.admin-setting-switch{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:rgba(255,255,255,.018)}.admin-setting-switch input{margin-top:3px}.admin-setting-switch span{display:grid;gap:3px}.admin-setting-switch small{font-size:10px;color:#748087}.settings-save-bar{position:sticky;bottom:8px;z-index:28;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(226,183,75,.25);border-radius:17px;background:rgba(8,12,14,.94);backdrop-filter:blur(14px);box-shadow:0 15px 45px rgba(0,0,0,.38)}.settings-save-bar span{font-size:10px;color:#7f898e}
.quick-purchase-summary{display:grid;grid-template-columns:1fr auto;gap:12px;margin:12px 0;padding:13px;border:1px solid rgba(226,183,75,.16);border-radius:14px;background:rgba(255,255,255,.025)}.quick-purchase-summary>div{display:grid;gap:4px}.quick-purchase-summary span{font-size:10px;color:#7e898e}.quick-purchase-summary b{font-size:13px}.quick-purchase-summary>div:last-child b{color:#e3b956}.shams-like-order .quick-order-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:9px}.shams-like-order .quick-order-actions .btn{width:100%}.quick-qty input{text-align:center;font-weight:800}
@media(max-width:760px){.api-selected-category-grid{grid-template-columns:1fr 1fr}.api-selected-filter{grid-template-columns:1fr 1fr}.api-selected-filter .btn{grid-column:1/-1}.settings-grid,.settings-switch-grid{grid-template-columns:1fr}.settings-save-bar{align-items:stretch;flex-direction:column}.settings-save-bar .btn{width:100%}.settings-tabs{top:4px}.quick-purchase-summary{grid-template-columns:1fr 1fr}}

:root{--purchase-gold:#e7b84c;--purchase-green:#43c98b;--purchase-warn:#e8b04e;--purchase-red:#ff4e4e;--purchase-bg:#06090b;--purchase-card:#0e1317;--purchase-text:#f7f3e9;--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--touch-target:44px;--input-height:48px;--btn-height:52px}
.order-processing-mode-panel{margin-bottom:14px}.processing-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.processing-mode-choice{margin:0}.processing-mode-choice button{width:100%;min-height:118px;text-align:start;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#11171b;color:#fff;padding:15px;cursor:pointer;display:flex;flex-direction:column;gap:7px}.processing-mode-choice button b{color:#e7b84c;font-size:14px}.processing-mode-choice button span{color:#93a0a6;font-size:11px;line-height:1.65}.processing-mode-choice button em{font-style:normal;color:#46d79a;font-size:10px}.processing-mode-choice.active button{border-color:rgba(231,184,76,.55);box-shadow:0 0 0 1px rgba(231,184,76,.12),0 12px 32px rgba(0,0,0,.22)}@media(max-width:760px){.processing-mode-grid{grid-template-columns:1fr}}
.product-img,.application-image-frame,.application-image-shadow{aspect-ratio:1/1!important}.product-img img,.application-image-shadow>img{width:100%;height:100%;object-fit:cover}.catalog-card-arrow{display:none!important}.quick-order-backdrop{position:fixed;inset:0;z-index:2500;background:rgba(0,0,0,.78);display:none;align-items:flex-end;justify-content:center;padding:0;backdrop-filter:blur(8px)}.quick-order-backdrop.open{display:flex}.quick-order-modal{width:min(520px,100%);max-height:92vh;border:1px solid rgba(231,184,76,.28);border-radius:24px 24px 0 0;background:#0e1317;box-shadow:0 -20px 80px rgba(0,0,0,.65);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;animation:sheetUp .28s cubic-bezier(.2,.8,.2,1)}@keyframes sheetUp{from{transform:translateY(100%)}to{transform:none}}.quick-order-close{position:absolute;top:14px;inset-inline-end:14px;z-index:8;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#090d0f;color:#fff;font-size:22px;cursor:pointer}.quick-sheet-handle{width:44px;height:4px;border-radius:10px;background:#4b5154;margin:8px auto 2px}.quick-order-content{padding:0;overflow:auto}.purchase-sheet-head{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:80px 1fr;gap:13px;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(14,19,23,.97)}.purchase-sheet-head img,.purchase-head-fallback{width:80px;aspect-ratio:1;border-radius:16px;object-fit:cover;background:#090d0f;display:grid;place-items:center;color:#e7b84c;font-size:26px}.purchase-sheet-head h2{margin:2px 0 4px;font-size:18px}.purchase-sheet-head p{margin:0;color:#8d979c;font-size:11px}.purchase-sheet-body{padding:14px 18px 130px}.purchase-step{border-bottom:1px solid rgba(255,255,255,.07);padding:12px 0 18px;transition:.2s}.purchase-step.locked{opacity:.34;pointer-events:none;max-height:58px;overflow:hidden}.purchase-step-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.purchase-step-num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#2a2f32;color:#a8afb2;font-weight:900;transition:.2s}.purchase-step.active .purchase-step-num{background:#e7b84c;color:#0a0d0f;box-shadow:0 0 20px rgba(231,184,76,.35)}.purchase-step.done .purchase-step-num{background:#43c98b;color:white}.purchase-step-title{font-size:14px;font-weight:800}.quick-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-package{border-radius:14px;min-height:102px}.quick-package.selected{animation:purchaseBounce .3s ease;border-color:#e7b84c!important;background:#1c160d!important}@keyframes purchaseBounce{50%{transform:scale(1.05)}}.smart-order-fields{display:grid;grid-template-columns:1fr;gap:10px}.smart-order-field .input{min-height:48px}.field-live-state{display:block;font-size:10px;margin-top:5px;color:#7c878c}.field-live-state.ok{color:#43c98b}.field-live-state.bad{color:#ff6a6a}.purchase-safe-note{font-size:10px;color:#7f898d;margin-top:9px}.purchase-review{display:grid;gap:8px}.purchase-review>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.07)}.purchase-review span{color:#8d979b;font-size:11px}.purchase-review b{font-size:12px;max-width:65%;text-align:end;overflow-wrap:anywhere}.purchase-review-total b{color:#e7b84c;font-size:20px;transition:transform .15s}.purchase-balance-low{border:1px solid rgba(255,78,78,.35);background:rgba(255,78,78,.07);padding:11px;border-radius:12px;color:#ff8a8a;margin-top:10px}.purchase-confirm-check{display:flex;gap:9px;align-items:flex-start;font-size:11px;margin:10px 0}.purchase-sheet-footer{position:absolute;left:0;right:0;bottom:0;z-index:9;padding:14px 18px 16px;background:linear-gradient(0deg,#0e1317 78%,rgba(14,19,23,.82));border-top:1px solid rgba(255,255,255,.07)}.purchase-confirm-btn{width:100%;min-height:52px;border:0;border-radius:14px;color:#111;font-weight:900;font-size:14px;background:linear-gradient(90deg,#d69c2d 25%,#ffd66e 50%,#d69c2d 75%);background-size:200% 100%;animation:purchaseShimmer 2s infinite;cursor:pointer}.purchase-confirm-btn:disabled{opacity:.42;filter:grayscale(.6);cursor:not-allowed;animation:none}@keyframes purchaseShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.purchase-login-box,.purchase-blocked-box{padding:14px;border:1px solid rgba(231,184,76,.24);border-radius:14px;background:#11100d}.purchase-blocked-box{border-color:rgba(255,78,78,.35);background:rgba(255,78,78,.07)}.purchase-share{border:0;background:transparent;color:#d8b45b;cursor:pointer;font-size:11px}.purchase-loading-overlay{position:absolute;inset:0;z-index:30;background:rgba(7,10,12,.94);display:grid;place-items:center;padding:25px}.purchase-loading-card{width:min(360px,100%);display:grid;gap:12px;text-align:center}.purchase-progress{height:7px;border-radius:20px;background:#20272a;overflow:hidden}.purchase-progress i{display:block;width:60%;height:100%;background:#e7b84c;animation:progressMove 1s ease infinite alternate}@keyframes progressMove{to{width:88%}}.quick-qty{grid-template-columns:48px 1fr 48px}.quick-qty button{min-height:48px}.quick-qty input{min-height:48px}
@media(min-width:760px){.quick-order-backdrop{align-items:center;padding:24px}.quick-order-modal{border-radius:24px;max-height:88vh;animation:modalPop .2s ease}@keyframes modalPop{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.purchase-sheet-head{grid-template-columns:110px 1fr}.purchase-sheet-head img,.purchase-head-fallback{width:110px}.purchase-sheet-body{padding-bottom:20px}.purchase-sheet-footer{position:sticky}.smart-order-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-order-field:only-child{grid-column:1/-1}}
@media(max-width:420px){.quick-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-sheet-body{padding-inline:14px}.purchase-sheet-footer{padding-inline:14px}}

.admin-request-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 18px}
.admin-request-tabs a{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 16px;border:1px solid var(--border);border-radius:16px;background:var(--panel);text-decoration:none;color:var(--text)}
.admin-request-tabs a.active{border-color:var(--gold);box-shadow:0 0 0 1px rgba(216,174,87,.2) inset}
.admin-request-tabs b{font-size:18px;color:var(--gold)}
.panel-note{padding:13px;border:1px dashed var(--border);border-radius:14px;color:var(--muted)}
.quantity-open-pro,.smart-order-fields{border-radius:18px}
.quantity-open-pro{padding:8px;border:1px solid var(--border);background:rgba(255,255,255,.025)}
.smart-order-fields{padding:14px;border:1px solid var(--border);background:rgba(255,255,255,.018)}
.smart-order-field+.smart-order-field{margin-top:12px}
@media(max-width:640px){.admin-request-tabs{grid-template-columns:1fr}.admin-request-tabs a{justify-content:space-between}}

.admin-drawer-body{padding-bottom:calc(125px + env(safe-area-inset-bottom))!important}
.admin-drawer .drawer-link[href="/logout"],.profile-drawer .drawer-link[href="/logout"]{order:999;width:100%!important;grid-column:1/-1!important;margin-top:8px;border:1px solid rgba(214,77,77,.45)!important;background:rgba(160,35,35,.12)!important;position:relative;z-index:3}
@media(max-width:820px){.drawer-body,.profile-menu-body{padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}}

.notification-card-list{display:grid;gap:10px}.notification-card{display:block;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--text);text-decoration:none}.notification-card.unread{border-color:#8a6b2c;box-shadow:inset 3px 0 0 #d9ad4f}.notification-card-head{display:flex;justify-content:space-between;gap:12px}.notification-card p{color:var(--muted);line-height:1.8}.notification-card small,.notification-card em{display:block;color:var(--muted);font-style:normal}.notification-card em{margin-top:8px;color:var(--gold)}.notification-linked-detail{margin-top:14px}.notification-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notification-detail-grid>div{padding:12px;border:1px solid var(--border);border-radius:12px}.notification-detail-grid span{display:block;color:var(--muted);font-size:12px}.notification-detail-grid b{display:block;margin-top:5px}.notification-message-detail p{white-space:pre-wrap;line-height:1.9}.danger-text{color:#ef8c8c}@media(max-width:640px){.notification-detail-grid{grid-template-columns:1fr}}

.admin-alert-orb{position:relative;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);background:#0d1215;color:#9ca5a9}.admin-alert-orb.has-alerts{color:#ffcc66;border-color:rgba(255,190,80,.42);box-shadow:0 0 0 3px rgba(255,190,80,.05)}.admin-alert-orb b{position:absolute;top:-5px;inset-inline-start:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:10px;display:grid;place-items:center;background:#ff4e4e;color:#fff;font-size:9px;border:2px solid #06090b}
.admin-product-sortable{cursor:grab}.admin-product-sortable.dragging{opacity:.35}.admin-product-sortable.drag-over{outline:2px solid #e7b84c;outline-offset:3px}.admin-sort-hint{grid-column:1/-1;color:#8c969b;font-size:10px;margin:0 0 8px}
.analytics-chart{display:grid;grid-template-columns:repeat(14,minmax(18px,1fr));gap:8px;align-items:end;height:260px;padding:24px 10px 8px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#0b1013;overflow-x:auto}.analytics-bar{min-width:18px;height:calc(var(--v) * 1%);min-height:3px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#f0ca6d,#8a681d);position:relative;transition:.25s}.analytics-bar:hover{filter:brightness(1.18);transform:translateY(-2px)}.analytics-bar span{position:absolute;bottom:100%;inset-inline-start:50%;transform:translateX(-50%);font-size:8px;color:#9da7ab;padding-bottom:4px;white-space:nowrap}.analytics-labels{display:grid;grid-template-columns:repeat(14,minmax(18px,1fr));gap:8px;margin-top:6px;overflow-x:auto}.analytics-labels span{font-size:8px;color:#737d82;text-align:center;min-width:18px}.analytics-switch{display:flex;gap:8px;margin-bottom:12px}.analytics-switch button.active{border-color:#e7b84c;color:#e7b84c}
@media(max-width:650px){.analytics-chart,.analytics-labels{min-width:620px}.analytics-scroll{overflow-x:auto}}

@keyframes yutaGoldShimmer{0%{background-position:0% 50%;box-shadow:0 0 0 rgba(246,201,82,0),0 8px 22px rgba(165,111,9,.24)}50%{background-position:100% 50%;box-shadow:0 0 18px rgba(255,215,100,.42),0 10px 28px rgba(190,132,15,.34)}100%{background-position:0% 50%;box-shadow:0 0 0 rgba(246,201,82,0),0 8px 22px rgba(165,111,9,.24)}}
.header-topup{background:linear-gradient(115deg,#8f650d 0%,#e3ad2f 24%,#fff0a8 46%,#f0bd3c 62%,#9c700f 100%)!important;background-size:220% 220%!important;color:#171006!important;border:1px solid #ffe59a!important;animation:yutaGoldShimmer 2.4s ease-in-out infinite!important;box-shadow:0 8px 22px rgba(177,123,13,.30)!important}
.header-topup .ico{color:#171006!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.5))}
.header-support-left{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid rgba(235,194,92,.28);background:rgba(20,18,12,.74);color:#f0c96d;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}
.header-support-left:hover{background:rgba(231,184,76,.12);border-color:rgba(248,207,105,.55)}
.header-support-left .ico{width:17px;height:17px}
.header-left-slot{gap:8px!important;direction:ltr!important}
.header-left-slot .site-brand{direction:rtl!important}
@media(max-width:820px){.header-support-left{width:40px;height:40px;min-width:40px;padding:0}.header-support-left>span:not(.ico){display:none}.header-left-slot{max-width:48%!important}}
@media(max-width:430px){.header-left-slot{max-width:44%!important}.header-support-left{width:36px;height:36px;min-width:36px}}
/* Integrated wallet display: top-up is the left segment of the same balance field. */
.header-balance-pack{gap:0!important;border:1px solid rgba(229,184,78,.34)!important;border-radius:14px!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(31,26,15,.96),rgba(12,16,18,.96))!important;box-shadow:0 8px 24px rgba(0,0,0,.28)!important}
.header-balance-pack .compact-balance{min-width:174px!important;max-width:224px!important;height:46px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;gap:0!important}
.header-balance-pack .balance-copy{flex:1;min-width:0;padding:6px 11px;text-align:right}
.header-balance-pack .header-topup-inside{align-self:stretch!important;width:44px!important;height:auto!important;min-width:44px!important;border:0!important;border-inline-start:1px solid rgba(61,45,12,.45)!important;border-radius:0!important;padding:0!important;margin:0!important}
.header-balance-pack:hover{border-color:rgba(246,203,99,.58)!important}
@media(max-width:820px){.header-balance-pack .compact-balance{min-width:142px!important;max-width:172px!important;height:40px!important}.header-balance-pack .header-topup-inside{width:40px!important;min-width:40px!important}.header-balance-pack .balance-copy{padding:4px 8px}}
@media(max-width:430px){.header-balance-pack .compact-balance{min-width:126px!important;max-width:148px!important}.header-balance-pack .header-topup-inside{width:36px!important;min-width:36px!important}.header-balance-pack .balance-copy b{font-size:10.5px!important}}

.membership-name-badge{display:inline-flex;align-items:center;gap:6px;margin-inline-start:8px;padding:4px 8px;border:1px solid rgba(232,188,77,.35);border-radius:999px;background:linear-gradient(135deg,rgba(234,185,64,.13),rgba(255,255,255,.025));color:#f3c85d;text-decoration:none;font-size:11px;vertical-align:middle}.membership-name-badge.compact{padding:3px 7px;font-size:10px}.membership-public-id{color:#8d979b;font-size:10px;margin-top:4px;letter-spacing:.7px;direction:ltr;text-align:right}
.membership-emblem{display:grid;place-items:center;flex:0 0 auto;border-radius:22px;background:radial-gradient(circle at 30% 20%,rgba(255,222,127,.24),rgba(116,78,11,.18) 65%,rgba(8,11,13,.92));border:1px solid rgba(236,192,82,.42);box-shadow:inset 0 0 24px rgba(231,184,76,.08),0 12px 32px rgba(0,0,0,.28);overflow:hidden}.membership-emblem img{width:100%;height:100%;object-fit:cover}.membership-emblem-xs{width:24px;height:24px;border-radius:8px;font-size:14px}.membership-emblem-md{width:42px;height:42px;font-size:24px}.membership-emblem-lg{width:66px;height:66px;font-size:34px}.membership-emblem-xl{width:112px;height:112px;border-radius:30px;font-size:58px}
.membership-page{max-width:1120px!important}.membership-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center;padding:28px;border:1px solid rgba(231,184,76,.30);border-radius:26px;background:radial-gradient(700px 260px at 90% 0,rgba(172,116,17,.22),transparent 62%),linear-gradient(145deg,#15140e,#0c1114 65%);box-shadow:0 24px 70px rgba(0,0,0,.30)}.membership-current-name{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.membership-current-name>b{font-size:clamp(24px,5vw,40px);color:#f5d26f}.membership-current-name>span{padding:5px 9px;border-radius:9px;background:#090d0f;border:1px solid #31373a;color:#9ba4a8;font:700 11px monospace}.membership-current-copy>p{color:#a9b0b3}.membership-discount-highlight{margin-top:16px;display:inline-flex;flex-direction:column;gap:2px;padding:12px 15px;border-radius:14px;background:rgba(229,184,78,.09);border:1px solid rgba(229,184,78,.22)}.membership-discount-highlight>b{font-size:23px;color:#ffd86e}.membership-discount-highlight small{color:#9da5a8}
.membership-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.membership-stat-grid>div{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0e1316}.membership-stat-grid span,.membership-stat-grid b{display:block}.membership-stat-grid span{color:#8d979b;font-size:11px}.membership-stat-grid b{margin-top:7px;font-size:18px}
.membership-next-card{padding:20px;border-radius:18px;border:1px solid rgba(229,184,78,.24);background:linear-gradient(135deg,rgba(229,184,78,.07),rgba(255,255,255,.02));margin-bottom:12px}.membership-next-card>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.membership-next-card span{color:#929b9f}.membership-progress{height:9px;border-radius:999px;background:#222a2d;overflow:hidden}.membership-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b87d13,#ffd769);box-shadow:0 0 18px rgba(255,209,93,.35)}.membership-next-card>small{display:block;margin-top:7px;color:#899297}.membership-activity-note{display:flex;gap:12px;align-items:flex-start;padding:15px;border-radius:15px;background:rgba(112,166,255,.06);border:1px solid rgba(112,166,255,.18);margin-bottom:20px}.membership-activity-note .ico{color:#8ab7ff}.membership-activity-note b,.membership-activity-note span{display:block}.membership-activity-note span{color:#9ea7ab;font-size:11px;margin-top:4px}
.membership-levels-section{margin-top:26px}.membership-level-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.membership-level-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0e1316}.membership-level-card.current{border-color:rgba(246,201,82,.62);background:linear-gradient(135deg,rgba(231,184,76,.10),#0e1316);box-shadow:0 0 28px rgba(229,184,78,.10)}.membership-level-card.trader{border-color:rgba(118,175,255,.24)}.membership-level-main h3{margin:0 0 5px}.membership-level-main p{margin:0 0 8px;color:#929b9f;font-size:12px}.membership-level-meta{display:flex;gap:8px;flex-wrap:wrap}.membership-level-meta span{padding:4px 7px;border-radius:8px;background:#151b1e;color:#b9c0c3;font-size:10px}.membership-level-main>small{display:block;margin-top:7px;color:#777f83}
.membership-admin-page{max-width:1320px!important}.membership-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:18px;align-items:start}.membership-admin-list{display:grid;gap:10px}.admin-membership-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#0d1215}.admin-membership-card.off{opacity:.55}.admin-membership-title{display:flex;justify-content:space-between;gap:10px}.admin-membership-title h3{margin:0}.admin-membership-title>span{font-size:10px;color:#d4ae50}.admin-membership-card p{color:#959ea2;margin:6px 0}.admin-membership-metrics{display:flex;flex-wrap:wrap;gap:7px}.admin-membership-metrics>*{padding:4px 7px;border-radius:7px;background:#151a1d;font-size:10px}.admin-membership-card>div>small{display:block;color:#7f898d;margin-top:7px}.admin-membership-actions{display:flex;gap:7px;margin-top:10px}.admin-membership-actions form{margin:0}.membership-admin-editor{position:sticky;top:86px}.membership-scope-editor{padding:14px;border:1px solid rgba(229,184,78,.18);border-radius:15px;background:rgba(229,184,78,.03);margin:14px 0}.membership-all-scope{display:block;margin-bottom:13px;font-weight:800;color:#f0c75c}.membership-check-list{max-height:240px;overflow:auto;display:grid;gap:6px;margin-top:8px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#090d0f}.membership-check-list label{font-size:11px;color:#bdc3c6}.membership-admin-settings{margin-bottom:16px}.admin-user-membership-panel,.account-membership-panel{margin-top:16px}.account-membership-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center}.account-membership-row>div{padding:11px;border-radius:12px;background:#0a0f12;border:1px solid rgba(255,255,255,.07)}.account-membership-row span,.account-membership-row b{display:block}.account-membership-row span{color:#899398;font-size:10px}.account-membership-row b{margin-top:5px}.order-membership-discount{margin:14px 0;padding:13px;border-radius:13px;border:1px solid rgba(229,184,78,.24);background:rgba(229,184,78,.06);display:grid;gap:4px}.order-membership-discount>b{color:#ffd56a}.order-membership-discount small{color:#8f989b}
@media(max-width:900px){.membership-admin-layout{grid-template-columns:1fr}.membership-admin-editor{position:static}.membership-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-level-list{grid-template-columns:1fr}.membership-hero{grid-template-columns:1fr;text-align:center}.membership-current-visual{display:flex;justify-content:center}.membership-current-name{justify-content:center}.membership-discount-highlight{width:100%;align-items:center}.account-membership-row{grid-template-columns:1fr}}
@media(max-width:520px){.membership-stat-grid{grid-template-columns:1fr 1fr}.membership-hero{padding:20px 14px}.membership-emblem-xl{width:90px;height:90px}.membership-level-card{grid-template-columns:54px 1fr;padding:12px}.membership-level-card .membership-emblem-lg{width:52px;height:52px}.membership-admin-layout{display:block}.membership-admin-editor{margin-top:14px}}

.membership-disabled-card{max-width:720px;margin:70px auto;text-align:center;padding:42px 28px;border:1px solid rgba(229,184,78,.25);border-radius:28px;background:linear-gradient(145deg,#12181b,#0b0f11);box-shadow:0 25px 80px rgba(0,0,0,.35)}.membership-disabled-icon{font-size:56px;margin-bottom:12px}.membership-disabled-card p{color:#97a0a4;line-height:1.9;max-width:570px;margin:12px auto 24px}.membership-control-kpis,.daily-report-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0 18px}.membership-control-kpis>div,.daily-report-kpis>div{padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:linear-gradient(145deg,#111719,#0b0f11)}.membership-control-kpis span,.daily-report-kpis span{display:block;color:#7f898e;font-size:10px}.membership-control-kpis b,.daily-report-kpis b{display:block;margin-top:6px;font-size:17px;overflow-wrap:anywhere}.membership-control-kpis b.ok{color:#54d694}.membership-control-kpis b.off{color:#f06e78}.membership-system-pill{padding:7px 11px;border-radius:999px;font-size:11px;border:1px solid}.membership-system-pill.on{color:#59db98;border-color:rgba(89,219,152,.35);background:rgba(89,219,152,.08)}.membership-system-pill.off{color:#ff7b84;border-color:rgba(255,123,132,.35);background:rgba(255,123,132,.08)}.membership-control-settings{margin-bottom:18px}.membership-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.membership-setting-card{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#0b1012;cursor:pointer}.membership-setting-card input{width:18px;height:18px;margin-top:2px;accent-color:#e9bd55}.membership-setting-card span{display:grid;gap:4px}.membership-setting-card b{font-size:12px}.membership-setting-card small{color:#788388;line-height:1.55}.membership-policy-fields{margin:13px 0}.input-suffix{display:grid;grid-template-columns:1fr auto;align-items:center}.input-suffix .input{border-radius:0 10px 10px 0}.input-suffix span{height:100%;display:grid;place-items:center;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-right:0;border-radius:10px 0 0 10px;background:#151a1d;color:#9ea6aa;font-size:11px}.membership-pro-card{transition:.18s}.membership-pro-card:hover{border-color:rgba(229,184,78,.35);transform:translateY(-1px)}.membership-history-panel{margin-top:18px}.daily-report-admin{max-width:1320px!important}.daily-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-report-layout{display:grid;grid-template-columns:minmax(380px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.daily-report-preview pre{white-space:pre-wrap;direction:rtl;text-align:right;line-height:1.85;font-family:Tahoma,Arial,sans-serif;background:#090d0f;border:1px solid rgba(255,255,255,.07);padding:18px;border-radius:14px;color:#d9dddf;max-height:720px;overflow:auto}@media(max-width:1100px){.membership-control-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-report-layout{grid-template-columns:1fr}}@media(max-width:700px){.membership-control-kpis,.daily-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-settings-grid{grid-template-columns:1fr}}

/* v47 right-side half-screen account drawer */
@media(min-width:701px){.drawer{right:0!important;left:auto!important;width:50vw!important;max-width:50vw!important;min-width:0!important;transform:translateX(102%)!important;border-left:1px solid #69501e!important;border-right:0!important;box-shadow:-35px 0 90px #000c!important}.drawer.open{transform:translateX(0)!important}.drawer-body{grid-template-columns:1fr!important;gap:14px!important;padding:20px!important}.drawer-account{position:static!important}.drawer-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important}.drawer-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.drawer-backdrop{background:rgba(0,0,0,.48)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
@media(max-width:700px){.drawer{right:0!important;left:auto!important;width:86vw!important;max-width:86vw!important;transform:translateX(102%)!important;border-left:1px solid #69501e!important;border-right:0!important;box-shadow:-28px 0 70px #000c!important}.drawer.open{transform:translateX(0)!important}.drawer-body{grid-template-columns:1fr!important;padding:14px!important}.drawer-menu{grid-template-columns:1fr!important}}
.membership-emblem{overflow:hidden;position:relative}.membership-emblem svg{width:58%;height:58%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.membership-tier-bronze{color:#c4875d!important;background:linear-gradient(145deg,rgba(153,93,54,.28),rgba(53,35,26,.78))!important}.membership-tier-silver{color:#d8e0e5!important;background:linear-gradient(145deg,rgba(188,202,211,.22),rgba(54,64,70,.78))!important}.membership-tier-gold{color:#ffd96f!important;background:linear-gradient(145deg,rgba(225,172,55,.25),rgba(68,49,16,.82))!important}.membership-tier-diamond{color:#8eeaff!important;background:linear-gradient(145deg,rgba(63,183,210,.22),rgba(22,61,72,.84))!important}.membership-tier-vip{color:#e9bcff!important;background:linear-gradient(145deg,rgba(160,75,203,.24),rgba(56,24,72,.84))!important}.membership-tier-trader{color:#82b8ff!important;background:linear-gradient(145deg,rgba(70,129,205,.22),rgba(24,45,72,.84))!important}.membership-tier-standard{color:#d7b968!important;background:linear-gradient(145deg,rgba(205,166,63,.18),rgba(50,43,24,.82))!important}.membership-tier-image img{width:100%!important;height:100%!important;object-fit:cover!important}.membership-level-card.locked{filter:saturate(.72);opacity:.8}.membership-level-card.locked .membership-emblem{filter:grayscale(.25)}.membership-secret-benefit{color:#9aa3a7!important;font-size:12px!important}.membership-trader-privacy-note{cursor:default!important}

.v46-settings-hub{max-width:1220px!important}.v46-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.v46-settings-card{display:flex;gap:15px;align-items:flex-start;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(145deg,#111719,#0b0f11);text-decoration:none;color:#eef1f2;transition:.18s}.v46-settings-card:hover{border-color:rgba(229,184,78,.38);transform:translateY(-1px)}.v46-settings-card>span{width:46px;height:46px;border-radius:14px;background:rgba(229,184,78,.09);border:1px solid rgba(229,184,78,.2);display:grid;place-items:center;font-size:24px;flex:0 0 46px}.v46-settings-card div{display:grid;gap:5px;min-width:0}.v46-settings-card b{font-size:14px}.v46-settings-card small{color:#899397;line-height:1.65}.v46-settings-card em{font-style:normal;color:#e7be5c;font-size:11px;margin-top:3px}.v46-advanced-note{margin-top:16px;display:flex;justify-content:space-between;gap:18px;align-items:center}.v46-advanced-note p{margin:5px 0 0;color:#879196}@media(max-width:760px){.v46-settings-grid{grid-template-columns:1fr}.v46-advanced-note{display:grid}}

/* 2026-10 admin/deposit UX refinements */
.drawer-account{border:1px solid rgba(229,184,78,.28)!important;border-radius:18px!important;padding:13px!important;background:linear-gradient(145deg,rgba(24,21,14,.96),rgba(11,15,17,.98))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)!important}
.drawer-account-info-frame{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:12px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;background:#0b1013!important;overflow:hidden!important}
.drawer-account-copy{min-width:0!important}.drawer-account .account-name{margin:0!important;font-size:16px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.drawer-account .account-email{margin-top:5px!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#8f999e!important}.drawer-account .membership-name-badge{margin-top:7px!important;margin-inline-start:0!important}.drawer-account .membership-public-id{padding-inline:2px!important}
.header-balance-pack{overflow:visible!important}.header-balance-pack .compact-balance{padding-inline-end:6px!important;border-radius:14px!important}.header-balance-pack .header-topup-inside{align-self:center!important;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;flex:0 0 36px!important;border:1px solid #ffdc79!important;border-radius:50%!important;margin:0 5px!important;padding:0!important;background:linear-gradient(145deg,#ffe89c,#d9a637)!important;color:#1c1406!important;box-shadow:0 5px 15px rgba(212,159,43,.30),inset 0 1px rgba(255,255,255,.5)!important}.header-balance-pack .header-topup-inside:hover{transform:translateY(-1px) scale(1.04)!important;background:linear-gradient(145deg,#fff0ae,#e4b345)!important}.header-balance-pack .header-topup-inside .ico{width:17px!important;height:17px!important;color:#1c1406!important}.header-balance-pack .header-topup-inside>span:not(.ico){display:none!important}
.dep-status-card{margin:12px 0 16px;padding:16px;border:1px solid rgba(229,184,78,.24);border-radius:17px;background:linear-gradient(145deg,rgba(229,184,78,.06),rgba(13,18,21,.95))}.dep-status-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.dep-status-title span{color:#8e989d;font-size:11px}.dep-status-title b{color:#f0cb6f}.dep-status-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.dep-track-step{position:relative;display:flex;align-items:center;gap:7px;padding:9px;border-radius:11px;border:1px solid #2b3236;background:#0b1013;color:#737e83;font-size:10px}.dep-track-step i{width:8px;height:8px;border-radius:50%;background:#3a4347;flex:0 0 auto}.dep-track-step.done{color:#dce2df;border-color:rgba(67,201,139,.30);background:rgba(67,201,139,.055)}.dep-track-step.done i{background:#43c98b;box-shadow:0 0 0 4px rgba(67,201,139,.10)}.dep-detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.dep-detail-row:last-child{border-bottom:0}.dep-detail-row span{color:#899398;font-size:11px}.dep-detail-row b,.dep-detail-row bdi{max-width:68%;text-align:left;word-break:break-word}
@media(max-width:520px){.header-balance-pack .header-topup-inside{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;flex-basis:32px!important;margin:0 4px!important}.drawer-account-info-frame{grid-template-columns:44px minmax(0,1fr)!important;padding:10px!important}.dep-status-track{grid-template-columns:1fr}.dep-detail-row{display:grid;gap:4px}.dep-detail-row b,.dep-detail-row bdi{max-width:100%;text-align:right}}

/* v48 exact round add-balance control */
.header-balance-pack .header-topup-inside{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;flex:0 0 34px!important;aspect-ratio:1/1!important;align-self:center!important;box-sizing:border-box!important;border-radius:9999px!important;padding:0!important;margin:0 5px!important;display:inline-grid!important;place-items:center!important;line-height:0!important;overflow:hidden!important;background:linear-gradient(145deg,#ffe89c,#d7a32e)!important;border:1px solid #ffdd78!important;color:#171006!important}
.header-balance-pack .header-topup-inside .ico{width:16px!important;height:16px!important;display:grid!important;place-items:center!important}.header-balance-pack .header-topup-inside .ico svg{width:16px!important;height:16px!important}
@media(max-width:520px){.header-balance-pack .header-topup-inside{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;flex:0 0 32px!important;aspect-ratio:1/1!important}}
/* v48 customer history centers */
.history-page{max-width:1120px!important}.history-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0 14px}.history-hero h1{margin:4px 0 6px;font-size:clamp(28px,6vw,46px)}.history-hero p{margin:0;color:#8e989d}.history-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0 14px}.history-tab{min-height:84px;display:grid;place-items:center;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#0d1215;color:#818b90;text-decoration:none}.history-tab .ico{width:24px;height:24px}.history-tab span{font-size:11px}.history-tab b{font-size:12px;color:#aab2b6}.history-tab.active{border-color:rgba(232,187,76,.72);background:linear-gradient(145deg,#e7b83e,#be861a);color:#171109;box-shadow:0 10px 28px rgba(205,153,39,.18)}.history-tab.active b{color:#302009}.history-search-panel{padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0c1114;margin-bottom:14px}.history-search-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:7px;border:1px solid rgba(229,184,78,.24);border-radius:15px;background:#080c0e}.history-search-box>.ico{width:23px;height:23px;margin-inline:7px;color:#e3b84f}.history-search-box input{width:100%;min-width:0;border:0;background:transparent;color:#f2f4f4;outline:0;font-size:15px;padding:10px 2px}.history-search-box input::placeholder{color:#697277}.history-date-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:end;margin-top:10px}.history-date-grid label{display:grid;gap:5px}.history-date-grid label>span{color:#d6ad4e;font-size:10px}.history-result-count{padding:6px 2px 12px;color:#9aa3a7;font-size:12px}.history-result-count b{color:#e7bc55}.history-card-list{display:grid;gap:11px}.history-card{display:block;padding:15px 17px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,#111719,#0b1013);color:#f1f3f3;text-decoration:none;transition:.18s;overflow:hidden;position:relative}.history-card:hover{transform:translateY(-1px);border-color:rgba(229,184,78,.35)}.history-card.approved,.history-card.accepted{border-color:rgba(50,204,132,.24);background:linear-gradient(135deg,rgba(30,163,98,.18),#0c1212 66%)}.history-card.rejected{border-color:rgba(224,75,83,.24);background:linear-gradient(135deg,rgba(174,41,49,.14),#0d1113 66%)}.history-card.pending,.history-card.processing{border-color:rgba(227,183,74,.23);background:linear-gradient(135deg,rgba(184,133,34,.12),#0d1113 66%)}.history-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.history-id small,.history-id b{display:block}.history-id small{font-size:9px;color:#818c91;margin-bottom:4px}.history-id b{direction:ltr;text-align:left;font:800 14px/1.3 monospace;color:#f3f4f4;word-break:break-all}.history-amount{text-align:left;display:grid;justify-items:end;gap:6px}.history-amount>b{font-size:16px}.history-state{display:inline-flex;align-items:center;gap:5px;color:#aeb5b8;font-size:10px}.history-state .ico{width:14px;height:14px}.approved .history-state,.accepted .history-state{color:#63dfa6}.rejected .history-state{color:#ef8c93}.pending .history-state,.processing .history-state{color:#e8c464}.history-card-line{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.065);color:#b1b8bb;font-size:11px}.history-card-line>span{display:inline-flex;align-items:center;gap:6px}.history-card-line .ico{width:15px;height:15px}.history-card-line.subtle{margin-top:7px;padding-top:7px;color:#7f8a8f}.history-card-line.subtle b{color:#d8dee0}.history-order-product{display:grid;gap:4px;margin-top:12px}.history-order-product strong{font-size:14px}.history-order-product span{color:#8d979c;font-size:11px}.history-open{margin-top:11px;color:#e1b550;font-size:10px}.history-reason{display:block;margin-top:8px;color:#e7888d}.deposit-history-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:26px;padding:17px;border:1px solid rgba(229,184,78,.2);border-radius:17px;background:rgba(229,184,78,.04)}.deposit-history-cta h2{margin:4px 0}.deposit-history-cta p{margin:0;color:#8b959a}.deposit-detail-heading .dep-kicker{direction:ltr}.drawer-menu .drawer-link[href="/deposits"],.drawer-menu .drawer-link[href="/membership"]{display:flex!important}
@media(min-width:760px){.history-card-list.order-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.history-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.history-tab{min-height:72px;padding:7px 4px;border-radius:15px}.history-tab span{font-size:9px}.history-search-box{grid-template-columns:auto minmax(0,1fr)}.history-search-box .btn{grid-column:1/-1;width:100%}.history-date-grid{grid-template-columns:1fr 1fr}.history-date-grid>.btn{grid-column:1/-1;width:100%}.history-card-head{gap:9px}.history-id b{font-size:12px}.history-amount>b{font-size:13px}.history-hero{align-items:flex-start;flex-direction:column}.history-hero>.btn{width:100%}.deposit-history-cta{align-items:flex-start;flex-direction:column}.deposit-history-cta .btn{width:100%}}
@media(max-width:390px){.history-tab .ico{width:20px;height:20px}.history-tab b{font-size:10px}.history-card{padding:13px}.history-card-line{display:grid;gap:5px}.history-card-line time{text-align:right}}

.v50-admin-systems{max-width:1280px!important}.v50-system-nav{display:flex;gap:7px;overflow:auto;padding:7px 0 13px;position:sticky;top:68px;z-index:30;background:#080c0e}.v50-system-nav a{white-space:nowrap;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0e1316;color:#aab2b6;font-size:10px}.v50-system-hero{padding:18px 0}.v50-system-hero>span{font-size:9px;color:#d8ad45}.v50-system-hero h1{margin:4px 0 6px}.v50-system-hero p{margin:0;color:#899398}.v50-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v50-system-card{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#0d1215;color:inherit}.v50-system-card>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:23px;background:rgba(229,184,78,.08)}.v50-system-card b,.v50-system-card small{display:block}.v50-system-card small{margin-top:5px;color:#899398;line-height:1.6}.v50-settings-form{display:grid;gap:10px;margin-bottom:12px}.v50-setting-switch{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#0a0f12}.v50-setting-switch span b,.v50-setting-switch span small{display:block}.v50-setting-switch span small{color:#7f898e;margin-top:4px}.v50-setting-switch input{width:20px;height:20px}.v50-setting-field{display:grid;gap:5px}.v50-setting-field>span{font-size:11px;color:#d8b356}.v50-setting-field>small{color:#7f898e;font-size:9px}.v50-setting-field textarea{min-height:90px}.v50-segment-grid,.v50-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.v50-segment-card,.v50-metrics>div{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#0c1114}.v50-segment-card b,.v50-segment-card strong,.v50-segment-card small,.v50-metrics small,.v50-metrics b{display:block}.v50-segment-card strong,.v50-metrics b{font-size:24px;color:#e6bb53;margin-top:5px}.v50-segment-card small,.v50-metrics small{color:#7f898d}.v50-sale-admin-grid,.v50-session-list,.v50-device-list{display:grid;gap:9px;margin-top:10px}.v50-sale-admin-card,.v50-session-card,.v50-device-card{display:flex;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#0c1114}.v50-sale-admin-card h3{margin:4px 0}.v50-sale-admin-card p,.v50-sale-admin-card small{color:#899398}.v50-sale-admin-card b{color:#e9bf58;font-size:22px}.v50-session-card>div{display:grid;gap:4px}.v50-session-card span,.v50-session-card code{color:#899398;font-size:10px}.v50-device-card{display:block}.v50-device-card.blocked{border-color:rgba(255,76,76,.45);background:rgba(120,20,24,.10)}.v50-device-head{display:flex;justify-content:space-between;gap:10px}.v50-device-head small{display:block;color:#899398;margin-top:4px}.v50-device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0}.v50-device-grid span{padding:9px;border-radius:10px;background:#080c0e;color:#7f898d;font-size:9px}.v50-device-grid b{display:block;color:#d8dde0;margin-top:4px;overflow-wrap:anywhere}
@media(max-width:900px){.v50-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v50-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v50-segment-grid,.v50-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.v50-system-grid{grid-template-columns:1fr}.v50-sale-admin-card,.v50-session-card{display:grid}.v50-system-nav{top:61px}.v50-device-head{display:grid}}

.v51-discount-backdrop{position:fixed;z-index:9900;inset:0;display:grid;place-items:end center;padding:16px;background:rgba(0,0,0,.74);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.v51-discount-modal{width:min(620px,100%);max-height:min(82vh,760px);overflow:auto;padding:18px;border-radius:24px 24px 18px 18px;border:1px solid rgba(231,184,76,.38);background:linear-gradient(165deg,#14191c,#090d0f 68%);box-shadow:0 28px 100px rgba(0,0,0,.66)}.v51-discount-head{display:flex;justify-content:space-between;gap:14px}.v51-discount-head span{color:#d8ad45;font-size:9px;letter-spacing:1.2px}.v51-discount-head h3{margin:5px 0;font-size:21px}.v51-discount-head p{margin:0;color:#8e989d}.v51-discount-close{width:38px;height:38px;border-radius:50%;border:1px solid #343b3f;background:#0a0e11;color:#fff;font-size:24px}.v51-discount-options{display:grid;gap:9px;margin:17px 0}.v51-discount-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#0b1013;cursor:pointer}.v51-discount-option:has(input:checked){border-color:#e3b64a;background:rgba(227,182,74,.08);box-shadow:0 0 0 1px rgba(227,182,74,.16)}.v51-discount-option input{width:20px;height:20px;accent-color:#e3b64a}.v51-discount-option>div b,.v51-discount-option>div span,.v51-discount-option>div small{display:block}.v51-discount-option>div span{color:#e8bd54;margin-top:4px}.v51-discount-option>div small{color:#7f898d;margin-top:3px}.v51-discount-option>strong{color:#f1cf73;font-size:16px;white-space:nowrap}.v51-discount-title{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.v51-discount-title em{font-style:normal;padding:3px 7px;border-radius:999px;background:#e3b64a;color:#171006;font-size:8px;font-weight:900}.v51-discount-total{display:flex;justify-content:space-between;padding:12px 2px;color:#8e989d}.v51-discount-total b{color:#e8edf0}.v51-discount-confirm{width:100%;min-height:48px}.v51-chosen-discount small{display:block;color:#65d89a;margin-top:2px}.v51-direct-discount-note{margin-top:7px;color:#e5b94f;font-size:10px;font-weight:800}@media(min-width:700px){.v51-discount-backdrop{place-items:center}.v51-discount-modal{border-radius:24px}}@media(max-width:520px){.v51-discount-backdrop{padding:0}.v51-discount-modal{border-radius:24px 24px 0 0;max-height:88vh}.v51-discount-option{grid-template-columns:auto minmax(0,1fr)}.v51-discount-option>strong{grid-column:2}}

/* v52 verification */
.v52-verified-badge{display:inline-flex;align-items:center;gap:4px;margin-inline-start:6px;vertical-align:middle;color:#6bd7ff;font-size:9px;font-weight:900}.v52-verified-badge i{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font-style:normal;background:linear-gradient(145deg,#65d8ff,#267fc6);color:#fff;box-shadow:0 0 12px #47b8ff55}.v52-verification-page{max-width:920px}.v52-verification-hero{padding:28px 4px 18px;text-align:center}.v52-verification-hero>span{font-size:9px;letter-spacing:1.6px;color:#dfb44a}.v52-verification-hero h1{font-size:clamp(28px,7vw,46px);margin:6px 0}.v52-verification-hero p{color:#8e989d;line-height:1.8}.v52-verification-form{display:grid;gap:14px}.v52-id-step{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:17px;border:1px solid rgba(229,184,78,.21);border-radius:19px;background:linear-gradient(145deg,#101619,#0a0f12)}.v52-id-step>em{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#e4b84b;color:#211706;font-style:normal;font-weight:900}.v52-id-step h3{margin:0 0 5px}.v52-id-step p{margin:0 0 12px;color:#8b959a;font-size:11px}.v52-upload-box{display:grid;gap:10px;padding:13px;border:1px dashed #6b562d;border-radius:15px;background:#080c0e;cursor:pointer}.v52-upload-box input{width:100%;color:#aab2b5}.v52-upload-box>span{color:#e7bd55;font-weight:900}.v52-upload-box img{width:100%;max-height:330px;object-fit:contain;border-radius:12px;background:#050708}.v52-consent{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#0c1114;color:#aab2b6;line-height:1.7}.v52-consent input{margin-top:5px}.v52-submit-review,.v52-verification-success,.v52-verification-pending{display:grid;gap:10px;text-align:center;padding:24px;border:1px solid rgba(229,184,78,.25);border-radius:20px;background:#0d1215}.v52-verification-success .v52-verify-mark{width:76px;height:76px;margin:auto;border-radius:50%;display:grid;place-items:center;font-size:38px;background:#1b9d64;color:#fff;box-shadow:0 0 28px #1b9d6444}.v52-verification-pending>div{font-size:52px}.v52-reject-note{display:grid;gap:6px;padding:14px 16px;margin-bottom:14px;border:1px solid rgba(229,83,91,.26);border-radius:15px;background:rgba(176,43,51,.10)}.v52-reject-note b{color:#f18f96}.v52-admin-verification{max-width:1220px}.v52-admin-vnav{display:flex;gap:8px;overflow:auto;margin:8px 0 16px}.v52-admin-vnav a{padding:8px 11px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:#0c1114;color:#d8dfe1;white-space:nowrap}.v52-settings-form{display:grid;gap:12px}.v52-setting-switch{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:11px 13px;margin:8px 0;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#090d10}.v52-setting-switch span b,.v52-setting-switch span small{display:block}.v52-setting-switch span small{color:#7f898e;margin-top:4px}.v52-setting-switch input{width:20px;height:20px}.v52-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v52-check-grid label{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#090d10}.v52-scroll-checks{max-height:420px;overflow:auto}.v52-filter{display:grid;grid-template-columns:180px 1fr auto;gap:8px;margin:13px 0}.v52-verification-list{display:grid;gap:9px}.v52-verification-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0c1114;color:inherit}.v52-verification-card div>b,.v52-verification-card div>small,.v52-verification-card div>span{display:block}.v52-verification-card div>small,.v52-verification-card div>span{color:#7f898e;font-size:10px;margin-top:4px}.v52-verification-card.pending{border-color:rgba(229,184,78,.26)}.v52-verification-card.approved{border-color:rgba(72,202,139,.22)}.v52-verification-card.rejected{border-color:rgba(229,83,91,.22)}.v52-id-review{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px}.v52-id-review article{padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#0b1013}.v52-id-review img{width:100%;height:360px;object-fit:contain;background:#050708;border-radius:12px;margin:8px 0}.v52-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:13px}.v52-review-actions form{padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0b1013}.v52-doc-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.v52-inline-revoke{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.v52-account-verification{display:flex;justify-content:space-between;gap:14px;align-items:center}.v52-drawer-verify.pending{opacity:.78}.v52-drawer-verify.rejected b{color:#f18f96}.v52-sale-lock{grid-column:1/-1;margin-top:8px;padding:8px 10px;border-radius:10px;background:rgba(0,0,0,.22);color:#ffd76e;font-size:10px;font-weight:900}@media(max-width:700px){.v52-check-grid{grid-template-columns:1fr 1fr}.v52-id-review,.v52-review-actions{grid-template-columns:1fr}.v52-id-review img{height:270px}.v52-filter{grid-template-columns:1fr}.v52-account-verification{display:grid}.v52-inline-revoke{grid-template-columns:1fr}}

html,body{background:#050708!important;color-scheme:dark}body{overscroll-behavior-y:none}.quick-dock{display:none!important}.v50-bottom-nav{background:#080c0e!important;box-shadow:0 -10px 36px rgba(0,0,0,.48);border-top-color:rgba(229,184,78,.18)!important}@supports(padding-bottom:env(safe-area-inset-bottom)){.v50-bottom-nav{height:calc(62px + env(safe-area-inset-bottom))!important;padding-bottom:max(5px,env(safe-area-inset-bottom))!important}}.header-topup,.header-topup-inside{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:10px!important;display:inline-grid!important;place-items:center!important}.header-topup span,.header-topup-inside span{display:none!important}.header-topup .ico,.header-topup-inside .ico{width:17px!important;height:17px!important}@media(max-width:700px){.header-topup,.header-topup-inside{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:9px!important}.header-topup .ico,.header-topup-inside .ico{width:15px!important;height:15px!important}}.v50-page-loading:after{content:none!important;display:none!important}.v53-page-loader{display:none;position:fixed;inset:0;z-index:6500;background:rgba(5,7,8,.90);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);place-items:center}body.v50-page-loading .v53-page-loader{display:grid}.v53-loader-box,.v53-inline-loader{display:grid;place-items:center;gap:9px;text-align:center}.v53-loader-box img,.v53-inline-loader img{width:62px;height:62px;border-radius:18px;object-fit:cover;box-shadow:0 14px 45px rgba(0,0,0,.5)}.v53-loader-box b,.v53-inline-loader b{color:#efc65f;font-size:15px;letter-spacing:.06em}.v53-loader-box i,.v53-inline-loader i{display:block;width:34px;height:34px;border-radius:50%;border:3px solid rgba(229,184,78,.18);border-top-color:#ebbe53;animation:spin .72s linear infinite}.v53-inline-loader{min-height:210px}.v53-inline-loader img{width:54px;height:54px;border-radius:15px}.v53-inline-loader i{width:30px;height:30px}.v50-splash span{font-size:0!important}.v50-splash span:after{content:"";display:block;width:32px;height:32px;border-radius:50%;border:3px solid rgba(229,184,78,.18);border-top-color:#efc45d;animation:spin .72s linear infinite}.v53-admin-system-section{margin:22px 0 8px;padding:18px;border:1px solid rgba(229,184,78,.23);border-radius:20px;background:linear-gradient(145deg,#11160f,#090d0f)}.v53-admin-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v53-admin-system-card{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0b1013;color:inherit}.v53-admin-system-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(229,184,78,.08);font-size:22px}.v53-admin-system-card b,.v53-admin-system-card small{display:block}.v53-admin-system-card small{color:#899398;margin-top:4px;line-height:1.5}.v53-pwa-readiness,.v53-shortcut-explain{margin-bottom:12px}.v53-pwa-readiness{display:grid;gap:5px;padding:13px 15px;border-radius:14px}.v53-pwa-readiness.ok{border:1px solid rgba(71,202,139,.28);background:rgba(32,134,87,.09)}.v53-pwa-readiness.warn{border:1px solid rgba(229,184,78,.30);background:rgba(145,103,22,.10)}.v53-pwa-readiness span{color:#9aa3a7;font-size:11px;line-height:1.7}.v53-account-name-verified,.v53-profile-verified,.v53-admin-user-name,.v53-admin-detail-name{display:inline-flex!important;align-items:center;gap:5px!important;flex-wrap:wrap}.v53-account-name-verified{display:flex!important}@media(max-width:900px){.v53-admin-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.v53-admin-system-grid{grid-template-columns:1fr}}

/* v54 contextual verification */
.v54-verification-strip{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;margin:10px 0 14px;padding:11px 13px;border:1px solid rgba(226,181,73,.32);border-radius:14px;background:linear-gradient(135deg,rgba(204,151,36,.13),rgba(9,13,15,.96));color:#eef1f1;text-decoration:none;box-shadow:0 10px 28px rgba(0,0,0,.22)}.v54-vfy-lock{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:rgba(231,185,75,.12);font-size:19px}.v54-verification-strip b,.v54-verification-strip small{display:block}.v54-verification-strip small{margin-top:3px;color:#90999e;font-size:10px;line-height:1.55}.v54-verification-strip em{font-style:normal;color:#edc45d;font-size:10px;font-weight:900;white-space:nowrap}.v54-global-verification{max-width:1270px;margin:8px auto 0;padding:0 22px}.visual-category[data-v54-verification-lock],.catalog-product-card[data-v54-verification-lock],.customer-dep-link[data-v54-verification-lock],.auto-dep-card[data-v54-verification-lock]{position:relative;opacity:.76;filter:saturate(.72)}[data-v54-verification-lock]::after{content:attr(data-v54-lock-label);position:absolute;z-index:25;left:7px;right:7px;bottom:7px;padding:7px 6px;border-radius:9px;background:rgba(8,11,13,.92);border:1px solid rgba(229,184,78,.35);color:#f0c968;text-align:center;font-size:8px;font-weight:900;line-height:1.35;backdrop-filter:blur(6px)}.v54-id-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v54-id-source{position:relative;display:grid;gap:4px;padding:13px;border:1px solid rgba(229,184,78,.22);border-radius:13px;background:#080c0e;cursor:pointer;overflow:hidden}.v54-id-source span{color:#e8bd55;font-weight:900}.v54-id-source small{color:#879196;line-height:1.45}.v54-id-source input{position:absolute;inset:0;opacity:0;cursor:pointer}.v54-id-preview{width:100%;max-height:330px;object-fit:contain;border-radius:12px;background:#050708;margin-top:9px}.v54-dep-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.v54-dep-stat-card{display:grid;gap:5px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0a0f12}.v54-dep-stat-card.auto{border-color:rgba(229,184,78,.27)}.v54-dep-stat-card span{color:#dcb24e;font-size:9px}.v54-dep-stat-card h4{margin:0}.v54-dep-stat-card small{color:#8d979b}.v54-dep-stat-card em{font-style:normal;color:#d8dde0;font-size:10px}@media(max-width:700px){.v54-verification-strip{grid-template-columns:34px 1fr}.v54-verification-strip em{grid-column:2}.v54-global-verification{padding:0 10px}.v54-id-source-grid{grid-template-columns:1fr}.v54-dep-stat-grid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.v54-dep-stat-grid{grid-template-columns:1fr}}

.v56-live-notice{position:fixed;z-index:24000;left:14px;bottom:88px;width:min(360px,calc(100vw - 28px));display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:14px 15px;border:1px solid rgba(229,184,78,.36);border-radius:16px;background:#0b1013;box-shadow:0 20px 60px rgba(0,0,0,.65);animation:v56in .2s ease}.v56-live-notice b,.v56-live-notice span{grid-column:1/2}.v56-live-notice span{color:#929ca0;font-size:11px;line-height:1.65}.v56-live-notice a{grid-column:2;grid-row:1/3;align-self:center;color:#edc45d;text-decoration:none;font-weight:900;font-size:11px}.v56-live-notice button{position:absolute;top:4px;right:6px;border:0;background:transparent;color:#7e898e;font-size:17px}@keyframes v56in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.v56-location-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;margin-top:8px;border:1px solid rgba(229,184,78,.18);border-radius:13px;background:#090d10}.v56-location-card b,.v56-location-card small{display:block}.v56-location-card small{color:#899398;margin-top:4px}.v56-map-card .metric b{font-size:15px}@media(max-width:600px){.v56-location-card{display:grid}.v56-location-card .btn{width:100%}}

.home-float{display:none!important}.v57-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.v57-system-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#0b1013;color:inherit}.v57-system-card>span:first-child{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:rgba(229,184,78,.09);font-size:24px}.v57-system-card b,.v57-system-card small{display:block}.v57-system-card small{color:#8a9499;margin-top:5px;line-height:1.6}.v57-state{font-size:9px;font-weight:900;border-radius:999px;padding:5px 8px}.v57-state.on{color:#6de0a9;background:rgba(38,170,105,.12);border:1px solid rgba(61,204,133,.22)}.v57-state.off{color:#ef8c93;background:rgba(177,49,57,.12);border:1px solid rgba(225,84,93,.22)}.v57-system-guide small{display:block;color:#8c969a;margin-top:5px;line-height:1.6}.v57-explain{margin:0 0 13px}.v57-explain ul{margin:8px 0 0;padding-inline-start:20px;color:#aab2b6;line-height:1.9}.v57-platforms{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.v57-platform-btn{border:1px solid rgba(255,255,255,.1);background:#0a0f12;color:#dfe3e4;border-radius:12px;padding:10px 13px;cursor:pointer;font-weight:800}.v57-platform-btn.active{border-color:#e7ba51;background:rgba(229,184,78,.12);color:#f2cc6d}.v57-link-detail{margin-top:11px}.v57-kv{padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#090d10;min-width:0}.v57-kv small,.v57-kv b{display:block}.v57-kv small{color:#7f898e;margin-bottom:4px}.v57-kv b{word-break:break-word}.v57-link-toggle{margin:6px 0 18px}.v57-created code{display:block;direction:ltr;text-align:left;word-break:break-all;padding:10px;border-radius:10px;background:#070a0c;margin:8px 0}.v57-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v57-admin-user-tools form{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#090d10}.v57-admin-user-tools h4{margin:0}.v57-push-diag{margin-bottom:14px}@media(max-width:760px){.v57-system-grid,.v57-event-grid{grid-template-columns:1fr}.v57-system-card{grid-template-columns:44px 1fr}.v57-system-card .v57-state{grid-column:2;justify-self:start}}

.home-float,#homeFloat{display:none!important}.v50-install-backdrop,.v50-install-card{display:none!important}.v571-system-detail{margin:12px 0 16px}.v571-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.v571-metric{padding:11px 12px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#090d10;min-width:0}.v571-metric small,.v571-metric b,.v571-metric em{display:block}.v571-metric small{color:#819096;font-size:10px}.v571-metric b{margin-top:5px;color:#edc55e;word-break:break-word}.v571-metric em{font-style:normal;color:#727f85;font-size:9px;margin-top:4px}.v571-system-detail summary{cursor:pointer;color:#e8bf59;font-weight:800}.v571-system-detail ul{color:#9da6aa;line-height:1.85}.v571-full-detail{margin:0 0 8px}@media(max-width:800px){.v571-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

.v572-search-full{margin:12px 0 18px}.v572-search-full h4{margin:15px 0 6px;color:#e9c45f}.v50-install-backdrop,.v50-install-card{display:none!important}

.v58-otp-input{font-size:28px!important;font-weight:900!important;letter-spacing:.55em!important;text-align:center!important;direction:ltr!important;padding-left:calc(.55em + 14px)!important}.v58-resend-form{margin-top:10px}.auth-card .v58-otp-input::placeholder{letter-spacing:.35em;color:#667177}.v58-mail-help{margin:12px 0 14px;padding:12px 14px;border:1px solid rgba(229,184,78,.28);border-radius:14px;background:rgba(229,184,78,.07);display:grid;gap:6px;line-height:1.8}.v58-mail-help b{font-size:13px;color:#f0ca68}.v58-mail-help span{font-size:12px;color:#d9dedf}.v58-mail-help small{font-size:11px;color:#98a2a6}

/* v59 — clear login recovery action */
.v59-forgot-wrap{margin:20px 0 10px;text-align:center}.v59-forgot-link{display:inline-block;color:#f0c75f!important;font-weight:900;font-size:15px;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:6px;padding:5px 8px}.v59-forgot-link:hover{color:#ffe08b!important}.v59-create-account{text-align:center;margin-top:14px;color:#8e989d}.v59-create-account a{color:#d8b45b;font-weight:800;text-decoration:underline;text-underline-offset:4px}
/* maintenance */
.v59-maint-hero{display:flex;align-items:center;gap:14px;margin-bottom:14px}.v59-maint-hero.danger{border-color:rgba(255,91,91,.42)!important}.v59-maint-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:rgba(229,184,78,.09);color:#eac25b}.v59-maint-icon .ico{width:30px;height:30px}.v59-maint-state{margin-inline-start:auto;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-weight:900}.v59-maint-hero.danger .v59-maint-state{color:#ff7c86;background:rgba(200,49,60,.1);border-color:rgba(255,91,91,.28)}.v59-maint-master{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:16px;border:1px solid rgba(229,184,78,.25);border-radius:16px;background:rgba(229,184,78,.055)}.v59-maint-master>input{width:22px;height:22px;accent-color:#e7b84c}.v59-maint-master>span{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center}.v59-maint-master .ico{grid-row:1/3;width:27px;height:27px;color:#edc65e}.v59-maint-master small{color:#899398}.v59-maintenance-card.active{border-color:rgba(255,82,92,.48)!important;box-shadow:inset 0 0 0 1px rgba(255,82,92,.08)}.v59-maint-drawer{border-color:rgba(229,184,78,.28)!important}.v59-theme-toggle{width:100%;border:1px solid #2b3236;text-align:inherit;cursor:pointer;font-family:inherit}.v59-theme-toggle .ico{color:#e8b84f}.v59-inline-icon{width:1.08em;height:1.08em;display:inline-flex;vertical-align:-.17em;margin:0 .08em;color:currentColor}.v59-inline-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* Drawer must sit above any bottom navigation and remain scrollable to logout. */
.drawer-backdrop{z-index:17990!important}.drawer{z-index:18000!important;height:100dvh!important;max-height:100dvh!important}.admin-drawer-backdrop{z-index:18010!important}.admin-drawer{z-index:18020!important;height:100dvh!important;max-height:100dvh!important}.drawer-body,.admin-drawer-body{min-height:0!important;max-height:calc(100dvh - 76px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-bottom:calc(118px + env(safe-area-inset-bottom))!important}.drawer-logout-form{margin-bottom:calc(18px + env(safe-area-inset-bottom))!important}.drawer-logout{border-color:rgba(255,84,92,.25)!important}
/* Per-user light theme. Gold remains the brand accent. */
html[data-yuta-theme="light"],html[data-yuta-theme="light"] body{color-scheme:light!important;--bg:#f3f5f7;--panel:#ffffff;--line:#dfe4e8;--text:#171a1d;--muted:#667078;--shadow:0 14px 38px rgba(22,28,34,.09)}
html[data-yuta-theme="light"] body{background:linear-gradient(180deg,#f8f9fa,#f1f3f5 68%,#eef1f3)!important;color:#171a1d!important}
html[data-yuta-theme="light"] .app-main,html[data-yuta-theme="light"] .content-shell,html[data-yuta-theme="light"] .shell{color:#171a1d!important}
html[data-yuta-theme="light"] .topbar,html[data-yuta-theme="light"] .sidebar,html[data-yuta-theme="light"] .footer,html[data-yuta-theme="light"] .panel,html[data-yuta-theme="light"] .auth-card,html[data-yuta-theme="light"] .profile-menu,html[data-yuta-theme="light"] .drawer,html[data-yuta-theme="light"] .admin-drawer,html[data-yuta-theme="light"] .drawer-account,html[data-yuta-theme="light"] .drawer-account-info-frame,html[data-yuta-theme="light"] .drawer-link,html[data-yuta-theme="light"] .admin-nav-group,html[data-yuta-theme="light"] .admin-subcard,html[data-yuta-theme="light"] .admin-zone-panel,html[data-yuta-theme="light"] .admin-zone-button,html[data-yuta-theme="light"] .admin-hub-card,html[data-yuta-theme="light"] .admin-kpi,html[data-yuta-theme="light"] .v53-admin-system-section,html[data-yuta-theme="light"] .v53-admin-system-card,html[data-yuta-theme="light"] .v50-system-card,html[data-yuta-theme="light"] .v57-system-card,html[data-yuta-theme="light"] .v46-settings-card,html[data-yuta-theme="light"] .security-box,html[data-yuta-theme="light"] .dep-section,html[data-yuta-theme="light"] .auto-channel-card,html[data-yuta-theme="light"] .auto-admin-card,html[data-yuta-theme="light"] .v57-kv,html[data-yuta-theme="light"] .table-wrap{background:#fff!important;color:#171a1d!important;border-color:#dfe4e8!important;box-shadow:0 10px 30px rgba(25,31,36,.06)!important}
html[data-yuta-theme="light"] .drawer{background:#fff!important;border-left-color:#ded6c4!important}html[data-yuta-theme="light"] .drawer-head,html[data-yuta-theme="light"] .admin-drawer-head{background:#fff!important;border-color:#e3e6e8!important;color:#171a1d!important}html[data-yuta-theme="light"] .drawer-close,html[data-yuta-theme="light"] .admin-drawer-close{background:#f2f4f5!important;color:#222!important;border-color:#d9dfe2!important}
html[data-yuta-theme="light"] .input,html[data-yuta-theme="light"] input,html[data-yuta-theme="light"] select,html[data-yuta-theme="light"] textarea{background:#fff!important;color:#171a1d!important;border-color:#cfd6da!important}html[data-yuta-theme="light"] input::placeholder,html[data-yuta-theme="light"] textarea::placeholder{color:#90999f!important}
html[data-yuta-theme="light"] .muted,html[data-yuta-theme="light"] .dep-muted,html[data-yuta-theme="light"] .drawer-link small,html[data-yuta-theme="light"] .v53-admin-system-card small,html[data-yuta-theme="light"] .admin-hub-card small,html[data-yuta-theme="light"] .admin-zone-button small,html[data-yuta-theme="light"] .footer p,html[data-yuta-theme="light"] .footer span{color:#6b747b!important}
html[data-yuta-theme="light"] .table,html[data-yuta-theme="light"] table{color:#171a1d!important}html[data-yuta-theme="light"] th{background:#f4f6f7!important;color:#4b555c!important}html[data-yuta-theme="light"] td{border-color:#e7eaec!important}
html[data-yuta-theme="light"] .btn.ghost{background:#fff!important;color:#3d4246!important;border-color:#d2d8dc!important}html[data-yuta-theme="light"] .drawer-backdrop,html[data-yuta-theme="light"] .admin-drawer-backdrop{background:rgba(31,39,45,.28)!important}
html[data-yuta-theme="light"] .searchbox,html[data-yuta-theme="light"] .profile-link,html[data-yuta-theme="light"] .drawer-primary-actions>a{background:#f7f8f9!important;color:#1c2023!important;border-color:#dfe4e8!important}html[data-yuta-theme="light"] .user-chip,html[data-yuta-theme="light"] .top-icon,html[data-yuta-theme="light"] .lang-btn{color:#202428!important}
html[data-yuta-theme="light"] .visual-category.storefront-glass-card,html[data-yuta-theme="light"] .catalog-product-card.storefront-glass-card,html[data-yuta-theme="light"] .customer-dep-method,html[data-yuta-theme="light"] .auto-dep-card{background:#fff!important;border-color:#e0d3ad!important;box-shadow:0 12px 28px rgba(28,32,35,.08)!important}html[data-yuta-theme="light"] .category-card-caption b,html[data-yuta-theme="light"] .catalog-product-card .product-title,html[data-yuta-theme="light"] .customer-dep-body h3,html[data-yuta-theme="light"] .auto-dep-card .dep-method-body h3{color:#171a1d!important}
@media(max-width:600px){.v59-maint-hero{align-items:flex-start;flex-wrap:wrap}.v59-maint-state{margin-inline-start:0}.v59-maint-master>span{grid-template-columns:auto 1fr}}

.v60-otp-notice{display:flex;gap:12px;align-items:flex-start;margin:14px 0;padding:14px 15px;border:1px solid rgba(229,184,78,.28);border-radius:15px;background:rgba(229,184,78,.055)}.v60-otp-notice-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:11px;background:rgba(229,184,78,.09);color:#efc65d}.v60-otp-notice-icon .ico{width:21px;height:21px}.v60-otp-notice b{color:#f0c861}.v60-otp-notice p{margin:5px 0;color:#aeb6ba;line-height:1.75}.v60-otp-notice small{color:#858f94}.v60-otp-notice strong{color:#eec45b}.v58-resend-form button:disabled{opacity:.48;cursor:not-allowed}.v60-password-policy{margin:10px 0 14px;padding:12px 14px;border-radius:13px;border:1px solid rgba(103,188,135,.24);background:rgba(62,154,97,.06);display:grid;gap:5px}.v60-password-policy span{color:#97a2a7;font-size:11px;line-height:1.7}.v60-password-policy.locked{border-color:rgba(234,166,62,.28);background:rgba(234,166,62,.06)}.v60-confirm{display:flex;align-items:flex-start;gap:9px;margin:10px 0;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.v60-confirm input{margin-top:3px}.v60-c4{font-size:9px!important;color:#8d7540!important;margin-inline-start:5px}.v59-forgot-wrap{margin-top:18px!important;padding-top:5px!important;text-align:center}.v59-forgot-link{display:inline-block!important;color:#e9c35d!important;font-weight:900!important;text-decoration:underline!important;text-decoration-thickness:1.5px!important;text-underline-offset:6px!important;padding:6px 4px!important}
html[data-yuta-theme="light"][data-yuta-admin="1"] body,html[data-yuta-theme="light"][data-yuta-admin="1"] main,html[data-yuta-theme="light"][data-yuta-admin="1"] .panel,html[data-yuta-theme="light"][data-yuta-admin="1"] .admin-drawer{color:#171a1d!important}html[data-yuta-theme="light"][data-yuta-admin="1"] h1,html[data-yuta-theme="light"][data-yuta-admin="1"] h2,html[data-yuta-theme="light"][data-yuta-admin="1"] h3,html[data-yuta-theme="light"][data-yuta-admin="1"] h4,html[data-yuta-theme="light"][data-yuta-admin="1"] label,html[data-yuta-theme="light"][data-yuta-admin="1"] .admin-drawer b,html[data-yuta-theme="light"][data-yuta-admin="1"] .admin-nav-group b{color:#171a1d!important}html[data-yuta-theme="light"][data-yuta-admin="1"] .eyebrow,html[data-yuta-theme="light"][data-yuta-admin="1"] .gold,html[data-yuta-theme="light"][data-yuta-admin="1"] a:not(.btn){color:#9a6a06!important}html[data-yuta-theme="light"][data-yuta-admin="1"] .btn.gold{color:#171006!important}

.v61-google-zone{margin:16px 0 14px}.v61-google-btn{width:100%;min-height:50px;display:flex!important;align-items:center;justify-content:center;gap:11px;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.15);background:#fff!important;color:#202124!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:.18s ease}.v61-google-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.22)}.v61-google-g{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-family:Arial,sans-serif;font-size:19px;font-weight:900;color:#4285f4;background:#fff}.v61-auth-divider{display:flex;align-items:center;gap:12px;margin:14px 0 2px;color:#7f898e;font-size:12px}.v61-auth-divider:before,.v61-auth-divider:after{content:"";height:1px;flex:1;background:rgba(255,255,255,.09)}html[data-yuta-theme="light"] .v61-auth-divider:before,html[data-yuta-theme="light"] .v61-auth-divider:after{background:rgba(0,0,0,.1)}

.v62-google-zone{margin:18px 0 16px}.v62-google-btn{position:relative!important;min-height:56px!important;justify-content:flex-start!important;gap:12px!important;padding:9px 14px!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:15px!important;background:#fff!important;color:#202124!important;box-shadow:0 2px 8px rgba(0,0,0,.22)!important;overflow:hidden}.v62-google-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(66,133,244,.045),rgba(52,168,83,.035),transparent 80%);pointer-events:none}.v62-google-btn:hover{transform:translateY(-1px)!important;border-color:rgba(66,133,244,.42)!important;box-shadow:0 7px 20px rgba(0,0,0,.28)!important}.v62-google-btn:active{transform:translateY(0)!important;box-shadow:0 2px 7px rgba(0,0,0,.20)!important}.v62-google-icon{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border:1px solid #e4e7eb;border-radius:11px;background:#fff}.v62-google-logo{display:block;width:21px;height:21px}.v62-google-copy{position:relative;z-index:1;display:grid;gap:2px;text-align:right;line-height:1.25;min-width:0}.v62-google-copy b{font-size:14px;color:#202124;font-weight:800}.v62-google-copy small{font-size:10px;color:#687078;font-weight:600}.v62-google-arrow{position:relative;z-index:1;margin-inline-start:auto;font-size:25px;line-height:1;color:#8a9096;font-weight:400}.v62-google-zone .v61-auth-divider{margin:15px 0 3px}.v62-google-zone .v61-auth-divider span{white-space:nowrap;font-size:10px;color:#7f898e}@media(max-width:520px){.v62-google-btn{min-height:54px!important;padding:8px 11px!important}.v62-google-icon{width:36px;height:36px;flex-basis:36px}.v62-google-copy b{font-size:13px}.v62-google-copy small{font-size:9px}}

.v63-admin-help{margin:0 0 18px;border:1px solid rgba(229,184,78,.24);border-radius:18px;background:linear-gradient(145deg,rgba(229,184,78,.055),rgba(12,16,18,.92));overflow:hidden}
.v63-admin-help summary{cursor:pointer;list-style:none;padding:14px 17px;font-weight:900;color:#e8c05a;display:flex;align-items:center;gap:9px}
.v63-admin-help summary::-webkit-details-marker{display:none}.v63-admin-help-body{padding:0 17px 16px;color:#aeb6ba;line-height:1.85}
.v63-admin-help-body p{margin:0 0 10px}.v63-admin-help-body ol,.v63-admin-help-body ul{margin:7px 0 0;padding-inline-start:22px}
.v63-admin-help-body li{margin:5px 0}.v63-admin-note{margin-top:11px;padding:10px 12px;border-radius:12px;background:rgba(85,156,255,.06);border:1px solid rgba(85,156,255,.18);color:#b9c9e3}
.v63-system-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:start;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#0c1114;color:inherit;text-decoration:none}
.v63-system-card>span:first-child{font-size:28px}.v63-system-card h3{margin:0 0 5px}.v63-system-card p{margin:0;color:#98a2a7;line-height:1.7}
.v63-system-card small{display:block;margin-top:8px;color:#737e83;line-height:1.65}.v63-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(max-width:760px){.v63-system-grid{grid-template-columns:1fr}.v63-system-card{grid-template-columns:auto minmax(0,1fr)}.v63-system-card>.v57-state{grid-column:2}}

.v67-order-submitted-page{max-width:780px;padding-top:26px;padding-bottom:42px}.v67-order-submitted-card{text-align:center;padding:28px 24px;border-color:rgba(229,184,78,.22);box-shadow:0 18px 50px rgba(0,0,0,.24)}
.v67-order-submitted-icon{width:72px;height:72px;margin:0 auto 14px;display:grid;place-items:center;border-radius:22px;background:rgba(229,184,78,.09);border:1px solid rgba(229,184,78,.2);font-size:34px}.v67-order-submitted-card h1{margin:5px 0 8px}.v67-order-submitted-desc{margin:0 auto 12px;max-width:560px;color:var(--muted);line-height:1.8}.v67-order-submitted-status{display:flex;justify-content:center;margin:10px 0 16px}.v67-order-submitted-summary{text-align:start;margin:18px 0;padding:8px 16px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(0,0,0,.12)}.v67-order-submitted-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.v67-order-submitted-actions .btn{justify-content:center;min-height:46px}.v67-order-submitted-note{display:block;margin-top:14px;color:var(--muted);line-height:1.7}
@media(max-width:620px){.v67-order-submitted-page{padding-top:12px}.v67-order-submitted-card{padding:22px 14px}.v67-order-submitted-actions{grid-template-columns:1fr}.v67-order-submitted-icon{width:62px;height:62px;border-radius:18px;font-size:30px}}

.v69-home-offers{margin:14px 0 20px;padding:14px;border:1px solid rgba(231,183,69,.34);border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(231,183,69,.12),transparent 42%),linear-gradient(150deg,#111719,#080c0e);box-shadow:0 16px 44px rgba(0,0,0,.28)}.v69-home-offers-head{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-bottom:11px}.v69-home-offers-head span{font-size:9px;color:#b8913d}.v69-home-offers-head h3{margin:3px 0 0;color:#f0cb70}.v69-home-offer-more{font-size:10px;color:#d6b359;text-decoration:none}.v69-home-offers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v69-home-offer{position:relative;display:grid;gap:4px;min-height:112px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(7,11,13,.82);color:#eef1f2;text-decoration:none;overflow:hidden}.v69-home-offer:hover{border-color:rgba(231,183,69,.48);transform:translateY(-2px)}.v69-home-offer-kicker{font-size:8px;color:#d9ad43}.v69-home-offer b{padding-left:48px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v69-home-offer small{color:#899397;line-height:1.5}.v69-home-offer em{position:absolute;left:10px;top:11px;font-style:normal;font-weight:950;color:#2a1902;background:#edc45e;border-radius:999px;padding:5px 8px}.v69-home-offer i{font-style:normal;color:#b7c0c4;font-size:9px;margin-top:auto}.v69-offers-list{display:grid;gap:12px}.v69-offer-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid rgba(231,183,69,.25);border-radius:18px;background:#0b1013;color:inherit;text-decoration:none}.v69-offer-card span{color:#d6ab42;font-size:9px}.v69-offer-card h2{margin:5px 0}.v69-offer-card p,.v69-offer-card small{color:#899398}.v69-offer-card strong,.v69-offer-detail-top strong{font-size:30px;color:#f0c867}.v69-offer-detail{max-width:760px;margin:auto}.v69-offer-detail-top{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.v69-offer-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.v69-offer-facts>div{padding:12px;border:1px solid #293136;border-radius:13px;background:#090d0f}.v69-offer-facts span,.v69-offer-facts b{display:block}.v69-offer-facts span{color:#7f898e;font-size:9px;margin-bottom:4px}.v69-card-sale-price{display:grid;gap:3px;place-items:center;margin-top:6px}.v69-card-sale-price>div{display:flex;align-items:center;justify-content:center;gap:7px}.v69-card-sale-price del,.v69-direct-package-price del,.v69-quick-price del{color:#e56f76;text-decoration-color:#ff4e5a;text-decoration-thickness:2px;font-size:9px}.v69-card-sale-price b,.v69-direct-package-price strong,.v69-quick-price strong{color:#f0c85e;font-size:11px}.v69-card-sale-price small{color:#a7b0b4;font-size:8px}.v69-sale-badge{padding:3px 6px;border-radius:999px;background:#7b2529;color:#fff;font-size:8px;font-weight:900}.v69-direct-package-price{display:grid!important;gap:3px!important;place-items:center!important}.v69-direct-package-price em{font-style:normal;color:#ff7a80;font-size:8px}.v69-admin-offers{max-width:1180px}.v69-offer-admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 16px}.v69-offer-builder,.v69-offer-policy{margin:14px 0}.v69-offer-target{margin:15px 0;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(4,8,10,.34)}.v69-offer-target h3{margin-top:0;color:#e6bc55}.v69-offer-switches{display:flex;gap:12px;flex-wrap:wrap}.v69-admin-offer-list{margin-top:20px}.v69-admin-offer-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;margin-bottom:10px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#0b1013}.v69-admin-offer-card.active{border-color:rgba(95,202,139,.35)}.v69-admin-offer-status{display:flex;justify-content:space-between;gap:10px}.v69-admin-offer-status span{color:#9ba5a9}.v69-admin-offer-status b{color:#f1c95f}.v69-admin-offer-copy h3{margin:7px 0 4px}.v69-admin-offer-copy p,.v69-admin-offer-copy small{color:#8c969b}.v69-admin-offer-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:9px}.v69-admin-offer-meta span{padding:5px 8px;border:1px solid #293136;border-radius:999px;color:#a9b2b6;font-size:9px}.v69-admin-offer-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.v69-admin-offer-actions form{margin:0}.v69-quick-price{display:grid;gap:2px;place-items:center}.quick-package.v69-has-offer{position:relative;border-color:rgba(239,191,72,.48)!important}.v69-quick-offer-badge{position:absolute;top:5px;left:5px;z-index:4;padding:3px 5px;border-radius:999px;background:#7d252b;color:#fff;font-size:7px;font-weight:900}
@media(max-width:850px){.v69-home-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v69-admin-offer-card{grid-template-columns:1fr}.v69-admin-offer-actions{justify-content:flex-start}}@media(max-width:560px){.v69-home-offers{padding:11px}.v69-home-offers-grid{grid-template-columns:1fr 1fr}.v69-home-offer{min-height:104px;padding:11px}.v69-home-offer b{font-size:11px}.v69-offer-facts{grid-template-columns:1fr}.v69-offer-card{grid-template-columns:1fr auto;padding:14px}.v69-offer-card strong{font-size:24px}}

.v70-live-offer{position:relative;overflow:hidden;margin:14px auto 18px;max-width:980px;border:1px solid rgba(239,191,72,.42);border-radius:22px;background:radial-gradient(420px 130px at 90% -20%,rgba(238,188,64,.20),transparent 70%),linear-gradient(145deg,#121713,#080c0d 64%,#11100a);box-shadow:0 16px 50px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.02)}
.v70-live-offer:before{content:"";position:absolute;inset:-90% 55% -90% -20%;background:linear-gradient(115deg,transparent 36%,rgba(255,228,145,.10) 50%,transparent 64%);animation:v70Shine 5s ease-in-out infinite;pointer-events:none}@keyframes v70Shine{0%,62%{transform:translateX(-90%)}84%,100%{transform:translateX(170%)}}
.v70-live-offer-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px 12px}.v70-live-offer-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#f0cc72,#9b711e);color:#171006;font-size:22px;font-weight:950;box-shadow:0 8px 22px rgba(226,174,50,.18)}.v70-live-offer-copy span{font-size:9px;color:#e4b84e;font-weight:900}.v70-live-offer-copy h2{margin:3px 0;color:#f4e2ad;font-size:18px}.v70-live-offer-copy p{margin:0;color:#8f999d;font-size:10px;line-height:1.6}.v70-live-offer-main>strong{font-size:29px;color:#f1c65e;white-space:nowrap}.v70-live-offer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px 14px;border-top:1px solid rgba(255,255,255,.055);background:rgba(0,0,0,.11)}.v70-flip-wrap>small{display:block;color:#798388;font-size:8px;margin-bottom:6px}.v70-flip-countdown{direction:ltr;display:flex;align-items:center;gap:5px}.v70-flip-countdown>div{display:grid;grid-template-rows:auto auto;place-items:center;min-width:43px}.v70-flip-countdown b{position:relative;display:grid;place-items:center;min-width:43px;height:34px;border:1px solid #4b4028;border-radius:8px;background:linear-gradient(180deg,#1d1c17 49%,#11130f 50%);box-shadow:inset 0 -1px 0 rgba(255,255,255,.04),0 7px 18px rgba(0,0,0,.26);color:#f3d278;font:900 17px/1 monospace;transform-origin:center}.v70-flip-countdown b:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#050706;opacity:.8}.v70-flip-countdown b.v70-flip{animation:v70Flip .28s ease}@keyframes v70Flip{0%{transform:rotateX(0)}48%{transform:rotateX(-70deg);filter:brightness(.75)}100%{transform:rotateX(0)}}.v70-flip-countdown span{margin-top:4px;color:#737d81;font-size:7px}.v70-flip-countdown>i{font-style:normal;color:#8e7539;font-weight:900}.v70-live-offer-actions{display:flex;gap:7px;flex-wrap:wrap}.v70-live-offer-actions .btn{min-height:38px;font-size:9px}
.v70-context-offer{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;margin:0 0 15px;padding:11px 13px;border:1px solid rgba(237,189,70,.30);border-radius:16px;background:linear-gradient(145deg,rgba(237,189,70,.06),rgba(10,14,16,.96));box-shadow:0 10px 28px rgba(0,0,0,.18)}.v70-context-offer>div:first-child{display:grid;gap:2px}.v70-context-offer span{font-size:8px;color:#d8aa3f}.v70-context-offer small{font-size:8px;color:#768085}.v70-context-offer>strong{font-size:20px;color:#f0c55c}.v70-context-offer>a{font-size:9px;color:#e3bd5c;text-decoration:none}.v70-mini-count{direction:ltr;display:flex;align-items:center;gap:3px}.v70-mini-count b{min-width:25px;padding:5px;border-radius:6px;background:#151813;border:1px solid #3f3826;text-align:center;color:#efd079;font:900 11px monospace}.v70-mini-count i{font-style:normal;color:#746233}.v70-card-sale-price{display:grid!important;gap:4px!important;justify-items:center!important;margin-top:4px!important}.v70-card-sale-price>span:nth-child(2){display:flex;align-items:center;justify-content:center;gap:6px}.v70-card-sale-price del{color:#d8666e;text-decoration-color:#ff4d58;text-decoration-thickness:2px;font-size:8px}.v70-card-sale-price strong{color:#edc65e;font-size:10px}.v70-card-sale-price small{color:#8b9599;font-size:7px}.v70-sale-badge{display:inline-flex!important;width:max-content;padding:2px 6px;border-radius:999px;background:#7b2529;color:white!important;font-size:7px!important;font-weight:900}.v70-admin-time-note{margin:10px 0 2px;padding:10px 12px;border:1px solid rgba(88,154,255,.22);border-radius:12px;background:rgba(88,154,255,.055);color:#aebfd7;font-size:10px;line-height:1.7}.v70-admin-time-note b{color:#d9e6f7}
@media(max-width:700px){.v70-live-offer{margin:10px 0 15px;border-radius:17px}.v70-live-offer-main{grid-template-columns:auto minmax(0,1fr) auto;padding:12px 11px 9px;gap:9px}.v70-live-offer-icon{width:38px;height:38px;border-radius:12px;font-size:18px}.v70-live-offer-copy h2{font-size:13px}.v70-live-offer-copy p{font-size:8px;max-width:230px}.v70-live-offer-main>strong{font-size:21px}.v70-live-offer-bottom{align-items:flex-end;padding:9px 10px 11px}.v70-flip-countdown{gap:3px}.v70-flip-countdown>div,.v70-flip-countdown b{min-width:32px}.v70-flip-countdown b{height:29px;font-size:14px}.v70-live-offer-actions .ghost{display:none}.v70-context-offer{grid-template-columns:minmax(0,1fr) auto;gap:8px}.v70-context-offer .v70-mini-count{grid-column:1/2}.v70-context-offer>a{grid-column:2/3;grid-row:2}.v70-context-offer>strong{font-size:17px}}
@media(max-width:390px){.v70-live-offer-copy p{display:none}.v70-live-offer-bottom{display:grid;grid-template-columns:1fr auto}.v70-flip-countdown>div,.v70-flip-countdown b{min-width:29px}.v70-flip-countdown b{font-size:13px}.v70-live-offer-actions .btn{padding-inline:9px}}

.v71-usage-counter{min-width:165px;display:grid;gap:5px;padding:9px 11px;border:1px solid rgba(239,190,72,.22);border-radius:12px;background:rgba(0,0,0,.16)}.v71-usage-counter>span{font-size:8px;color:#8e989c}.v71-usage-number{direction:ltr;display:flex;align-items:baseline;gap:5px}.v71-usage-number b{display:grid;place-items:center;min-width:42px;height:31px;border:1px solid #4b4028;border-radius:8px;background:linear-gradient(180deg,#1d1c17 49%,#11130f 50%);color:#f4d376;font:900 17px monospace}.v71-usage-number i{font-style:normal;color:#6f6241}.v71-usage-number strong{font-size:11px;color:#9d8d61}.v71-usage-track{height:4px;border-radius:999px;background:#24271f;overflow:hidden}.v71-usage-track>i{display:block;height:100%;background:linear-gradient(90deg,#9d711e,#f0cc6b);border-radius:inherit}.v71-usage-counter>small{font-size:7px;color:#778186}.v71-usage-counter.compact{min-width:115px;padding:6px 8px}.v71-usage-counter.compact .v71-usage-number b{min-width:30px;height:24px;font-size:12px}.v71-usage-counter.compact>span,.v71-usage-counter.compact>small{font-size:7px}
.v71-discount-price{display:grid!important;gap:3px!important;place-items:center!important}.v71-price-values{display:flex;align-items:center;justify-content:center;gap:7px}.v71-price-values del{color:#e66a72;text-decoration-color:#ff4551;text-decoration-thickness:2px;font-size:9px}.v71-price-values strong{color:#f1c960;font-size:12px}.v71-discount-badge{display:inline-flex;width:max-content;padding:2px 6px;border-radius:999px;background:#7a252b;color:#fff;font-size:7px;font-weight:950}.v71-discount-price small{color:#8f999d;font-size:7px;line-height:1.4;text-align:center}.catalog-product-card .v71-card-discount-price{display:grid!important;margin-top:6px!important}.catalog-product-card .v71-card-discount-price .v71-price-values{display:flex!important}.v71-membership-ribbon{margin:0 0 14px;padding:10px 13px;border:1px solid rgba(229,184,78,.24);border-radius:13px;background:rgba(229,184,78,.06);color:#e8c15d;font-size:10px;line-height:1.7}.v71-open-price-preview{margin:9px 0 0;padding:10px;border:1px solid rgba(229,184,78,.18);border-radius:12px;background:#0b1013}.v71-open-price-preview>span{display:block;color:#8d979b;font-size:8px;margin-bottom:6px}
.v71-order-discount{margin:14px 0;padding:14px;border:1px solid rgba(229,184,78,.28);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(229,184,78,.10),transparent 45%),#0b1013}.v71-order-discount-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center}.v71-order-discount-head>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(229,184,78,.10);font-size:21px}.v71-order-discount-head small,.v71-order-discount-head b,.v71-order-discount-head p{display:block}.v71-order-discount-head small{color:#827b69;font-size:8px}.v71-order-discount-head b{margin-top:2px;color:#f1d27a}.v71-order-discount-head p{margin:3px 0 0;color:#8f999d;font-size:9px}.v71-order-discount-head>strong{font-size:21px;color:#f1c95f}.v71-order-discount-values{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px}.v71-order-discount-values>div{padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(0,0,0,.12)}.v71-order-discount-values span,.v71-order-discount-values del,.v71-order-discount-values b,.v71-order-discount-values strong{display:block}.v71-order-discount-values span{color:#747e83;font-size:7px;margin-bottom:3px}.v71-order-discount-values del{color:#df6e75}.v71-order-discount-values b{color:#7edca5}.v71-order-discount-values strong{color:#f0ca68}.v71-detail-countdown{margin:16px 0;padding:12px;border:1px solid rgba(229,184,78,.18);border-radius:13px;background:rgba(0,0,0,.12)}.v71-detail-countdown>span{display:block;color:#899397;font-size:8px;margin-bottom:8px}.v71-offer-card-time{margin-top:8px;display:flex;align-items:center;gap:8px}.v71-offer-card-time>span{font-size:8px}.v71-offer-card-time>b{direction:ltr;color:#edc55d;font:900 11px monospace}.v71-offer-card-time i{font-style:normal}
.v51-discount-option .v71-modal-source{display:block;color:#98a2a7!important;font-size:8px}.v51-discount-option .v71-modal-remaining{display:inline-flex!important;margin-top:5px!important;padding:3px 6px;border-radius:999px;background:rgba(229,184,78,.08);border:1px solid rgba(229,184,78,.18);color:#d7b353!important;font-size:8px!important}
@media(max-width:700px){.v70-live-offer-bottom{display:grid!important;grid-template-columns:1fr auto;align-items:end}.v70-live-offer-bottom>.v71-usage-counter{grid-column:1/-1;width:100%}.v70-context-offer{grid-template-columns:minmax(0,1fr) auto!important}.v70-context-offer>.v71-usage-counter{grid-column:1/-1;width:100%}.v71-order-discount-values{grid-template-columns:1fr}.v71-order-discount-head{grid-template-columns:auto minmax(0,1fr)}.v71-order-discount-head>strong{grid-column:2}.v71-usage-counter{min-width:0}}

.v71-quick-badge{position:absolute;top:5px;left:5px;z-index:5;padding:3px 6px;border-radius:999px;background:#79252a;color:#fff;font-style:normal;font-size:7px;font-weight:950}.quick-package{position:relative}.quick-package .v71-price-values{display:flex;gap:5px;justify-content:center}.quick-package .v71-price-values del{color:#e46c74;font-size:8px}.quick-package .v71-price-values strong{color:#f1c75f;font-size:10px}.quick-package b>small{display:block;color:#8b9599;font-size:7px;margin-top:2px}.v71-direct-price-preview{margin-top:6px;display:grid;gap:3px;justify-items:end}.v71-direct-price-preview .v71-price-values{display:flex;gap:7px;align-items:center}.v71-direct-price-preview del{color:#e46c74}.v71-direct-price-preview strong{color:#f0c862;font-size:16px}.v71-direct-price-preview small{color:#8d979b;font-size:8px}.catalog-product-card .v71-card-discount-price{display:grid!important}.catalog-product-card .v71-card-discount-price small{display:block!important}

.v73-discount-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.v73-discount-meta>div{padding:9px;border:1px solid rgba(229,184,78,.13);border-radius:10px;background:rgba(0,0,0,.11)}.v73-discount-meta span,.v73-discount-meta b{display:block}.v73-discount-meta span{color:#7f898e;font-size:8px}.v73-discount-meta b{margin-top:3px;color:#e9c25f;font-size:10px}@media(max-width:520px){.v73-discount-meta{grid-template-columns:1fr}}

/* Admin: visual three-way package presentation choice. */
.v76-import-display,.v76-product-display-admin{margin:14px 0;padding:15px;border:1px solid rgba(232,187,75,.24);border-radius:18px;background:linear-gradient(145deg,rgba(233,185,67,.055),rgba(255,255,255,.012))}.v76-import-display-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px}.v76-import-display-head span{display:block;color:#81765c;font-size:8px}.v76-import-display-head b{display:block;margin-top:3px;color:#f0d68f}.v76-import-display-head em{font-style:normal;color:#747e82;font-size:8px}.v76-admin-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.v76-admin-mode-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;gap:3px 9px;padding:12px;border:1px solid #30383b;border-radius:15px;background:#0b1013;cursor:pointer;transition:.18s;overflow:hidden}.v76-admin-mode-card input{position:absolute;opacity:0;pointer-events:none}.v76-admin-mode-icon{grid-row:1/4;width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:#14191b;border:1px solid #3a4245;color:#cfab53;font-size:20px}.v76-admin-mode-card b{font-size:11px;color:#e8ebec}.v76-admin-mode-card small{color:#798388;font-size:8px;line-height:1.55}.v76-admin-mode-card i{font-style:normal;color:#655f50;font-size:7px}.v76-admin-mode-card:has(input:checked),.v76-admin-mode-card.selected{border-color:#d9ab43;background:linear-gradient(145deg,#19150d,#0c1114);box-shadow:0 0 0 1px rgba(225,179,67,.12),0 10px 25px rgba(0,0,0,.24)}.v76-admin-mode-card:has(input:checked) .v76-admin-mode-icon{background:linear-gradient(145deg,#ffe08a,#c78b20);color:#151006;border-color:#ffe69a}.v76-admin-mode-card:has(input:checked) i{color:#e3bb5b}.v76-import-display-note{margin:10px 1px 0;color:#707a7f;font-size:8px}.v76-current-mode{padding:5px 8px;border-radius:999px;background:rgba(226,178,63,.10);border:1px solid rgba(226,178,63,.24);color:#e7c15d;font-size:9px}

/* Mode 1: legacy natural presentation.
   Keep the original YUTA card layout exactly as it worked before the alternate
   sheet/strip modes were introduced. This block is scoped to cards only so the
   two alternate presentations remain fully independent. */
.checkout-package-grid.v76-package-mode-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;padding:0!important}
.checkout-package-grid.v76-package-mode-cards>.checkout-package{display:flex!important;flex-direction:column!important;min-width:0!important;width:auto!important;padding:6px!important;border:1px solid #2e363a!important;border-radius:14px!important;background:#0b1013!important;text-align:center!important}
.checkout-package-grid.v76-package-mode-cards>.checkout-package.selected{border-color:#d3a744!important;background:#17140e!important;box-shadow:0 0 0 2px rgba(211,167,68,.10)!important}
.checkout-package-grid.v76-package-mode-cards .package-option-media{width:100%!important;height:auto!important;aspect-ratio:1/1!important;border-radius:10px!important;overflow:hidden!important;box-shadow:none!important}
.checkout-package-grid.v76-package-mode-cards .package-option-media>img{width:100%!important;height:100%!important;object-fit:cover!important}
.checkout-package-grid.v76-package-mode-cards .package-option-label{display:block!important;margin-top:7px!important;padding:0!important;font-size:10px!important;color:#eef0f1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.checkout-package-grid.v76-package-mode-cards>.checkout-package>b{display:block!important;padding:3px 0 5px!important;font-size:9px!important;color:#e4b954!important;text-align:center!important}
.quick-package-grid.v76-package-mode-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;padding:0!important}
.quick-package-grid.v76-package-mode-cards>.quick-package{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;min-width:0!important;width:auto!important;min-height:102px!important;padding:8px!important;gap:7px!important;border:1px solid #333b3e!important;border-radius:14px!important;background:#0c1113!important;text-align:center!important}
.quick-package-grid.v76-package-mode-cards>.quick-package.selected{border-color:#e7b84c!important;background:#1c160d!important;box-shadow:0 0 0 1px rgba(224,179,72,.10)!important}
.quick-package-grid.v76-package-mode-cards>.quick-package>img{grid-column:auto!important;grid-row:auto!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:9px!important;margin:0!important}
.quick-package-grid.v76-package-mode-cards>.quick-package>span{grid-column:auto!important;display:block!important;padding:0!important;margin:0!important;font-size:11px!important;font-weight:700!important;text-align:center!important;white-space:normal!important}
.quick-package-grid.v76-package-mode-cards>.quick-package>b{grid-column:auto!important;display:block!important;padding:0!important;margin:0!important;font-size:10px!important;color:#e5bd5e!important;text-align:center!important}
@media(max-width:700px){.checkout-package-grid.v76-package-mode-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}}
@media(max-width:430px){.checkout-package-grid.v76-package-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:420px){.quick-package-grid.v76-package-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Mode 3: compact horizontal rail, intentionally between cards and sheet. */
.v76-package-mode-strip,.quick-package-grid.v76-package-mode-strip{display:flex!important;grid-template-columns:none!important;gap:8px!important;overflow-x:auto!important;overflow-y:visible!important;padding:5px 3px 11px!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.v76-package-mode-strip>.checkout-package,.quick-package-grid.v76-package-mode-strip>.quick-package{flex:0 0 auto!important;width:auto!important;min-width:126px!important;min-height:58px!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;align-items:center!important;gap:2px 8px!important;padding:8px 10px!important;border-radius:14px!important;scroll-snap-align:start}.v76-package-mode-strip .package-option-media,.quick-package-grid.v76-package-mode-strip>.quick-package>img{width:34px!important;height:34px!important;grid-row:1/3!important;grid-column:1!important;border-radius:9px!important;object-fit:cover!important;margin:0!important}.v76-package-mode-strip .package-fallback{width:34px;height:34px}.v76-package-mode-strip .package-option-label,.quick-package-grid.v76-package-mode-strip>.quick-package>span{grid-column:2!important;text-align:start!important;margin:0!important;padding:0!important;font-size:9px!important;white-space:nowrap}.v76-package-mode-strip>.checkout-package>b,.quick-package-grid.v76-package-mode-strip>.quick-package>b{grid-column:2!important;text-align:start!important;padding:0!important;font-size:8px!important}.v76-package-mode-strip .v75-choice-pin,.v76-package-mode-strip .v75-choice-pulse{display:none!important}

/* Mode 2: single selector + bottom sheet list, inspired by the supplied video. */
.v76-sheet-source{display:none!important}.v76-package-trigger{width:100%;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 12px;border:1px solid #3a4144;border-radius:17px;background:linear-gradient(145deg,#11171a,#090d0f);color:#f3f0e7;cursor:pointer;text-align:start;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}.v76-package-trigger:hover,.v76-package-trigger:focus-visible{border-color:#c89a37;outline:none}.v76-trigger-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:rgba(232,185,68,.10);border:1px solid rgba(232,185,68,.22);color:#efc85f;font-size:18px}.v76-trigger-copy{min-width:0}.v76-trigger-copy small,.v76-trigger-copy b,.v76-trigger-copy span{display:block}.v76-trigger-copy small{color:#778186;font-size:7px}.v76-trigger-copy b{margin-top:2px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v76-trigger-copy span{margin-top:3px;color:#d7b456;font-size:9px}.v76-trigger-arrow{font-size:19px;color:#bca45f;transition:.2s}.v76-package-trigger[aria-expanded="true"] .v76-trigger-arrow{transform:rotate(180deg)}
.v76-sheet-backdrop{position:fixed;z-index:12000;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:0;background:rgba(0,0,0,.82);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overscroll-behavior:none;touch-action:none;animation:v76Fade .16s ease}.v76-package-sheet{width:min(620px,100%);max-height:calc(100dvh - 18px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);border:1px solid rgba(232,185,68,.30);border-bottom:0;border-radius:24px 24px 0 0;background:#0a0f11;box-shadow:0 -18px 64px rgba(0,0,0,.72);overflow:hidden;touch-action:auto;overscroll-behavior:none;animation:v76Sheet .22s cubic-bezier(.2,.82,.2,1)}.v76-sheet-handle{width:45px;height:4px;border-radius:99px;background:#505759;margin:8px auto 2px}.v76-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px 13px;border-bottom:1px solid rgba(255,255,255,.065);background:#0d1214}.v76-sheet-head span,.v76-sheet-head b{display:block}.v76-sheet-head span{color:#7e888d;font-size:8px}.v76-sheet-head b{margin-top:2px;font-size:16px}.v76-sheet-close{width:37px;height:37px;border-radius:50%;border:1px solid #373e41;background:#0a0f12;color:#fff;font-size:20px;cursor:pointer}.v76-sheet-search{margin:9px 14px 0;min-height:40px!important}.v76-sheet-more{display:flex;align-items:center;justify-content:center;gap:6px;min-height:25px;padding:4px 14px 0;color:#8d969a;font-size:8px;background:#0a0f11}.v76-sheet-more b{color:#d9b24e;font-size:9px}.v76-sheet-list{overflow-y:auto;overflow-x:hidden;max-height:min(304px,calc(100dvh - 190px));padding:8px 14px 12px;display:grid;gap:7px;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;contain:layout paint}.v76-sheet-row{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 11px;border:1px solid #2d3437;border-radius:13px;background:#0c1113;color:#f1f3f3;text-align:start;cursor:pointer;transition:border-color .14s,background .14s,transform .14s;content-visibility:auto;contain-intrinsic-size:52px}.v76-sheet-row:active{transform:scale(.992)}.v76-sheet-row:hover{border-color:#745c2d;background:#11140f}.v76-sheet-row.selected{border-color:#d4a63f;background:linear-gradient(90deg,rgba(48,39,15,.92),rgba(13,17,18,.98));box-shadow:inset 3px 0 #d5a840}.v76-sheet-row-copy{min-width:0}.v76-sheet-row-copy b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v76-sheet-row-copy small{display:block;margin-top:3px;color:#7d878b;font-size:7px}.v76-sheet-row-price{color:#e7c35e;font-size:9px;text-align:end;max-width:170px;white-space:nowrap}.v76-sheet-row-check{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid #42494c;color:transparent;background:#11171a}.v76-sheet-row.selected .v76-sheet-row-check{background:linear-gradient(145deg,#ffe38a,#bf821a);border-color:#f6d66e;color:#171006;font-weight:1000}.v76-no-results{padding:25px;text-align:center;color:#788287}.v76-body-sheet-open{position:fixed!important;left:0!important;right:0!important;width:100%!important;overflow:hidden!important}
@keyframes v76Fade{from{opacity:0}to{opacity:1}}@keyframes v76Sheet{from{transform:translateY(100%)}to{transform:none}}
@media(max-width:700px){.v76-admin-mode-grid{grid-template-columns:1fr}.v76-import-display-head{display:block}.v76-import-display-head em{display:block;margin-top:5px}.v76-package-mode-strip>.checkout-package,.quick-package-grid.v76-package-mode-strip>.quick-package{min-width:112px!important}.v76-package-sheet{max-height:calc(100dvh - 8px)}.v76-sheet-list{max-height:min(304px,calc(100dvh - 184px))}.v76-sheet-row{min-height:52px}}
@media(prefers-reduced-motion:reduce){.v76-sheet-backdrop,.v76-package-sheet{animation:none!important}}

/* v79: touch-scrolling bottom sheet. The viewport never grows beyond five rows. */
.v79-package-sheet{max-height:none!important;grid-template-rows:auto auto minmax(0,auto)!important}
.v79-sheet-scroll{overflow-y:auto!important;overflow-x:hidden!important;max-height:308px!important;padding:8px 14px 12px!important;display:grid!important;gap:7px!important;align-content:start!important;overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scroll-behavior:smooth!important;contain:layout paint!important}
.v79-sheet-scroll::-webkit-scrollbar{display:none!important}
.v79-sheet-scroll.v79-five-window{height:308px!important;max-height:308px!important}
.v79-sheet-scroll .v76-sheet-row{height:52px!important;min-height:52px!important;content-visibility:auto!important;contain-intrinsic-size:52px!important;scroll-margin-block:8px}
.v79-sheet-scroll:before,.v79-sheet-scroll:after{content:'';display:none}
.v79-sheet-hint{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px 7px;color:#747e82;font-size:8px;background:#0a0f11;user-select:none;pointer-events:none}
.v79-sheet-hint b{color:#d8b75b;font-size:10px}
@media(max-width:700px){.v79-sheet-scroll{max-height:308px!important}.v79-sheet-scroll.v79-five-window{height:308px!important}}

/* Saved storefront settings are authoritative at every breakpoint. */
body{--v80-deposit-cols:var(--v80-deposit-desktop,3)}
@media(max-width:980px){body{--v80-deposit-cols:var(--v80-deposit-tablet,2)}}
@media(max-width:700px){body{--v80-deposit-cols:var(--v80-deposit-mobile,2)}}
#homeCategoryGrid.category-strip{grid-template-columns:repeat(var(--v80-home-cat-desktop,3),minmax(0,1fr))!important;gap:var(--v80-catalog-gap,8px)!important}
.product-grid,.pro-product-grid{grid-template-columns:repeat(var(--v80-product-desktop,3),minmax(0,1fr))!important;gap:var(--v80-catalog-gap,8px)!important}
.dep-methods{grid-template-columns:repeat(var(--v80-deposit-cols,3),minmax(0,1fr))!important;gap:var(--v80-catalog-gap,8px)!important}
@media(max-width:980px){
 #homeCategoryGrid.category-strip{grid-template-columns:repeat(var(--v80-home-cat-tablet,3),minmax(0,1fr))!important}
 .product-grid,.pro-product-grid{grid-template-columns:repeat(var(--v80-product-tablet,3),minmax(0,1fr))!important}
 .dep-methods{grid-template-columns:repeat(var(--v80-deposit-cols,3),minmax(0,1fr))!important}
}
@media(max-width:700px){
 #homeCategoryGrid.category-strip{grid-template-columns:repeat(var(--v80-home-cat-mobile,3),minmax(0,1fr))!important;gap:var(--v80-catalog-gap,8px)!important}
 .product-grid,.pro-product-grid{grid-template-columns:repeat(var(--v80-product-mobile,3),minmax(0,1fr))!important;gap:var(--v80-catalog-gap,8px)!important}
 .dep-methods{grid-template-columns:repeat(var(--v80-deposit-cols,3),minmax(0,1fr))!important;gap:var(--v80-catalog-gap,8px)!important}
 #homeCategoryGrid .visual-category{padding:5px!important}
 #homeCategoryGrid .category-card-caption{padding:7px 3px 5px!important}
 #homeCategoryGrid .category-card-caption b{font-size:9px!important}
}
body[data-card-size="compact"] #homeCategoryGrid .visual-category,body[data-card-size="compact"] .catalog-product-card{padding:4px!important}
body[data-card-size="large"] #homeCategoryGrid .visual-category,body[data-card-size="large"] .catalog-product-card{padding:10px!important}
.v80-home-layout{display:flex!important;flex-direction:column!important}
.v80-storefront-panel{margin:16px 0}.v80-storefront-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v80-device-card{padding:14px;border:1px solid rgba(229,184,78,.18);border-radius:16px;background:linear-gradient(145deg,#111719,#0a0e10)}.v80-device-card>h4{margin:0 0 10px;color:#efc85f}.v80-device-card .form-row{margin-bottom:9px}.v80-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v80-switch{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#0a0f12}.v80-switch input{accent-color:#d9ad43}.v80-logo-editor{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:center}.v80-logo-preview{height:120px;border:1px dashed rgba(229,184,78,.32);border-radius:18px;background:#080c0e;display:grid;place-items:center;overflow:hidden}.v80-logo-preview img{max-width:92%;max-height:100px;object-fit:contain}.v80-logo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.v80-sort-list{display:grid;gap:8px;margin-top:12px}.v80-sort-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#0b1013}.v80-sort-row.dragging{opacity:.48;border-color:#e4b94f}.v80-sort-handle{width:36px;height:36px;border:0;border-radius:10px;background:#171d20;color:#d7b65f;cursor:grab;font-size:18px}.v80-sort-copy{display:grid;gap:2px}.v80-sort-copy small{color:#778186}.v80-sort-actions{display:flex;gap:5px}.v80-sort-actions button{width:34px;height:34px;border:1px solid #343b3f;border-radius:9px;background:#101518;color:#ddd;cursor:pointer}.v80-section-order{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.v80-section-chip{padding:11px 8px;border:1px solid rgba(229,184,78,.18);border-radius:12px;background:#0b1013;text-align:center;cursor:grab;color:#d7dde0}.v80-section-chip b{display:block;color:#edc55e;margin-bottom:4px}.v80-save-bar{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.v80-help{color:#818b8f;line-height:1.8;font-size:11px}
@media(max-width:900px){.v80-storefront-grid{grid-template-columns:1fr}.v80-logo-editor{grid-template-columns:1fr}.v80-logo-preview{height:105px}.v80-switch-grid{grid-template-columns:1fr 1fr}.v80-section-order{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.v80-switch-grid{grid-template-columns:1fr}.v80-sort-row{grid-template-columns:36px minmax(0,1fr)}.v80-sort-actions{grid-column:2}.v80-section-order{grid-template-columns:1fr 1fr}.v80-storefront-panel{margin-inline:-2px}}

/* v81: category cards should end immediately after their visible content. */
#homeCategoryGrid .visual-category-wrap{height:auto!important;min-height:0!important;align-self:start!important}
#homeCategoryGrid .visual-category{height:auto!important;min-height:0!important;aspect-ratio:auto!important;display:flex!important;flex-direction:column!important;align-self:start!important}
#homeCategoryGrid .visual-category-media{position:relative!important;inset:auto!important;flex:0 0 auto!important;width:100%!important;aspect-ratio:1/1!important}
#homeCategoryGrid .category-card-caption{position:static!important;inset:auto!important;min-height:0!important;height:auto!important;flex:0 0 auto!important;padding:7px 4px 6px!important;margin:0!important}
#homeCategoryGrid .category-card-caption b{margin:0!important;min-height:0!important;line-height:1.35!important}
#homeCategoryGrid .category-card-caption small,#homeCategoryGrid .category-card-meta{min-height:0!important;height:auto!important}

/* Avoid forcing card wrappers to the tallest item in a grid row. */
.visual-category-wrap,.product-card-wrap{align-self:start!important}

/* Cheap static storefront cards. Blur is visually subtle here but very expensive
   on Android while scrolling through many images. */
@media(max-width:900px),(hover:none),(pointer:coarse){
  .yuta-topbar-pro,.topbar,.v50-bottom-nav,.quick-dock{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .yuta-topbar-pro,.topbar{background:#070a0c!important}
  .v50-bottom-nav{background:#080c0e!important;box-shadow:0 -6px 18px rgba(0,0,0,.34)!important}
  .storefront-glass-card,.visual-category,.catalog-product-card,.customer-dep-method,.auto-dep-card{
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
    box-shadow:0 7px 18px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.012)!important;
    transition:border-color .12s ease!important;
  }
  .category-fav-btn,.product-fav-btn{
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
    background:rgba(7,10,12,.94)!important;box-shadow:0 3px 9px rgba(0,0,0,.25)!important;
  }
  .visual-category.ornate-frame:after,.visual-category.ornate-frame:before,
  .visual-category.ornate-frame .frame-corner,
  .visual-category.ornate-frame .frame-corner:before,
  .visual-category.ornate-frame .frame-corner:after{animation:none!important}
  .visual-category.ornate-frame:after,.visual-category.ornate-frame .frame-corner{display:none!important}
  .visual-category.ornate-frame:before{box-shadow:none!important;border-color:rgba(244,198,95,.12)!important}
  .visual-category:hover,.visual-category.ornate-frame:hover,.catalog-product-card:hover,.product-card:hover,.storefront-glass-card:hover,.customer-dep-method:hover{
    transform:none!important;box-shadow:0 7px 18px rgba(0,0,0,.24)!important
  }
  .visual-category img,.visual-category-media img,.visual-category:hover img{
    transform:none!important;filter:none!important;transition:none!important
  }
  .catalog-product-card .application-image-shadow,.package-option-media{
    box-shadow:none!important
  }
  .catalog-product-card .application-image-shadow:after,.package-option-media:after{
    box-shadow:none!important;background:linear-gradient(180deg,transparent 68%,rgba(5,8,10,.18))!important
  }
  .visual-category-wrap,.product-card-wrap{contain:layout paint!important}
  .feature-icon .ico{filter:none!important}
}

@media(max-width:700px){
  #homeCategoryGrid .visual-category-wrap{height:auto!important}
  #homeCategoryGrid .category-card-caption{min-height:0!important;padding:6px 3px 5px!important}
  #homeCategoryGrid .category-card-caption b{font-size:9px!important}
  #homeCategoryGrid .category-card-meta{margin-top:3px!important}
  .product-card-wrap{height:auto!important}
  .catalog-product-card{height:auto!important;min-height:0!important}
}

/* Pause the only always-running storefront animation while the finger is moving.
   It resumes immediately after scrolling stops. */
html.v81-scrolling .yuta-ticker-track{animation-play-state:paused!important}

@media(prefers-reduced-motion:reduce){
  .shine-frame:after,.ornate-frame:after,.ornate-frame .frame-corner,
  .ornate-frame .frame-corner:before,.ornate-frame .frame-corner:after,
  .yuta-ticker-track{animation:none!important}
}

.v82-subcategory-section{margin:14px 0 18px}.v82-subcategory-count{min-width:38px;height:38px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(229,184,78,.28);background:#0b1013;color:#edc55e}.v82-subcategory-grid{display:grid;grid-template-columns:repeat(var(--v82-subcat-desktop,4),minmax(0,1fr));gap:var(--v82-subcat-gap,8px)}
.v82-subcategory-wrap{position:relative;min-width:0;align-self:start}.v82-subcategory-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(229,184,78,.24);border-radius:15px;background:linear-gradient(150deg,#111719,#080c0e);color:inherit;text-decoration:none;box-shadow:0 7px 18px rgba(0,0,0,.24),inset 0 1px rgba(255,232,159,.035)}.v82-subcategory-media{position:relative;aspect-ratio:1/1;overflow:hidden;background:#090d0f}.v82-subcategory-media>img{width:100%;height:100%;object-fit:cover;display:block}.v82-subcategory-pin{position:absolute;right:7px;top:7px;width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:rgba(8,11,13,.94);border:1px solid rgba(238,198,93,.34);color:#efc75f;font-weight:900}.v82-subcategory-copy{padding:8px 7px 9px;text-align:center;display:grid;gap:4px}.v82-subcategory-copy>b{font-size:11px;color:#f2f3f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v82-subcategory-copy>small{font-size:8px;color:#7f898e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v82-subcategory-meta{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}.v82-subcategory-meta span{font-size:7px;color:#c7aa63;padding:3px 5px;border-radius:999px;background:#0a0e10;border:1px solid rgba(229,184,78,.12)}
.v82-subcategory-admin-section{margin:15px 0}.v82-subcategory-admin-list{display:grid;gap:8px}.v82-subcategory-admin-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px;border:1px solid rgba(229,184,78,.18);border-radius:14px;background:#0b1013}.v82-subcategory-admin-card.dragging{opacity:.5}.v82-subcategory-admin-media{width:58px;height:58px;border-radius:11px;overflow:hidden;display:grid;place-items:center;background:#11171a;color:#d8b34e}.v82-subcategory-admin-media img{width:100%;height:100%;object-fit:cover}.v82-subcategory-admin-card b,.v82-subcategory-admin-card small{display:block}.v82-subcategory-admin-card small{margin-top:3px;color:#7e898e;font-size:9px}.v82-subcategory-admin-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.v82-subcategory-admin-actions>button{width:32px;height:32px;border:1px solid #333b3f;border-radius:9px;background:#11171a;color:#ddd;cursor:pointer}.v82-subcategory-save{display:flex;justify-content:flex-end;margin-top:10px}.v82-child-admin-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(229,184,78,.16);border-radius:13px;background:#0b1013}.v82-child-admin-context span{color:#7f898e}.v82-child-admin-context a,.v82-child-admin-context strong{color:#edc55e}.v82-admin-child-preview{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.v82-admin-child-preview span{padding:4px 7px;border:1px solid rgba(229,184,78,.15);border-radius:999px;background:#0a0f11;color:#c8a954;font-size:8px}.v82-admin-actions{display:flex;gap:7px;flex-wrap:wrap}.v82-main-category-note{margin:0 0 12px;padding:11px 13px;border-radius:12px;background:rgba(229,184,78,.06);border:1px solid rgba(229,184,78,.16);color:#d9bd70}.v82-edit-preview{height:120px;border:1px dashed rgba(229,184,78,.24);border-radius:14px;background:#090d0f;display:grid;place-items:center;overflow:hidden}.v82-edit-preview img{max-width:100%;max-height:100%;object-fit:contain}.v82-edit-preview.empty{color:#798388;font-size:10px}
.v82-light-card{position:relative}.v82-light-card:active,.visual-category:active,.catalog-product-card:active,.catalog-card:active{border-color:rgba(246,207,103,.52)!important;box-shadow:0 7px 18px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,225,137,.12)!important}.v82-tap-shine{position:absolute;z-index:40;inset:-25% auto -25% -45%;width:34%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,231,155,.22),transparent);transform:skewX(-16deg);animation:v82TapShine .48s ease-out forwards}@keyframes v82TapShine{from{left:-45%}to{left:120%}}
@media(max-width:900px){.v82-subcategory-grid{grid-template-columns:repeat(var(--v82-subcat-tablet,3),minmax(0,1fr))}.v82-subcategory-admin-card{grid-template-columns:52px minmax(0,1fr)}.v82-subcategory-admin-media{width:52px;height:52px}.v82-subcategory-admin-actions{grid-column:2;justify-content:flex-start}}
@media(max-width:600px){.v82-subcategory-grid{grid-template-columns:repeat(var(--v82-subcat-mobile,3),minmax(0,1fr))}.v82-subcategory-copy{padding:6px 3px 7px}.v82-subcategory-copy>b{font-size:9px}.v82-subcategory-copy>small{font-size:7px}.v82-subcategory-meta span{font-size:6.5px;padding:2px 4px}}
@media(prefers-reduced-motion:reduce){.v82-tap-shine{display:none!important}}

.visual-category,.catalog-product-card,.catalog-card,.v82-subcategory-card,.v82-subcategory-admin-card,.v80-sort-row{
  border-color:rgba(229,184,78,.25)!important;
  box-shadow:0 7px 18px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,226,139,.075)!important;
}
@media(hover:hover) and (pointer:fine){
 .visual-category:hover,.catalog-product-card:hover,.catalog-card:hover,.v82-subcategory-card:hover,.v82-subcategory-admin-card:hover,.v80-sort-row:hover{
   border-color:rgba(241,197,91,.46)!important;
 }
}

.v83-category-create-actions{display:grid;gap:7px;min-width:190px}.v83-category-create-actions .btn{justify-content:center}
.v83-destination-picker,.v83-display-mode-panel{margin:13px 0;padding:14px;border:1px solid rgba(229,184,78,.22);border-radius:16px;background:linear-gradient(145deg,#0d1215,#090d0f)}
.v83-destination-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.v83-destination-head b,.v83-destination-head small{display:block}.v83-destination-head small{margin-top:3px;color:#818b90;font-size:9px;line-height:1.6}.v83-destination-head>span{min-width:42px;height:32px;padding:0 9px;border:1px solid rgba(229,184,78,.24);border-radius:10px;display:grid;place-items:center;color:#efc75e;background:#0a0e10;font-size:10px;font-weight:900}.v83-sub-toggle{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#0a0f12;cursor:pointer}.v83-sub-toggle input{margin-top:3px;accent-color:#dbae43}.v83-sub-toggle b,.v83-sub-toggle small{display:block}.v83-sub-toggle small{margin-top:3px;color:#7d878c;font-size:9px;line-height:1.55}.v83-sub-select{margin-top:10px}.v83-display-mode-panel .v76-admin-mode-grid{margin-top:8px}
.v83-inner-category-wrap{align-self:start!important}.v83-inner-category-card{height:auto!important;min-height:0!important}.v83-inner-category-card .catalog-start-price{font-size:7px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v83-inner-category-card .catalog-mode-pill{background:rgba(8,11,13,.9)!important;color:#efc75e!important}.v83-inner-category-desc{font-size:8px;color:#7f898e;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.v83-real-size-note{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:rgba(229,184,78,.06);border:1px solid rgba(229,184,78,.15);color:#9ea6aa;line-height:1.7}.v83-real-size-note b{color:#edc55e}.v83-linked-size-panel .section-head{margin-bottom:0}.v83-size-link{padding:6px 9px;border-radius:999px;border:1px solid rgba(229,184,78,.2);color:#e8bf59;background:#0a0f11;font-size:9px;white-space:nowrap}
@media(max-width:700px){.v83-destination-picker,.v83-display-mode-panel{padding:11px}.v83-destination-head{align-items:flex-start}.v83-category-create-actions{width:100%}.v83-inner-category-card .catalog-start-price{font-size:6.5px!important}}

.v82-subcategory-delete{min-width:58px}

.v89-group-panel{margin:16px 0;border-color:rgba(229,184,78,.24)!important}.v89-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 13px}.v89-group-choice{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0a0f12;cursor:pointer;min-width:0}.v89-group-choice:has(input:checked){border-color:rgba(229,184,78,.55);background:rgba(229,184,78,.07)}.v89-group-choice input{margin-top:3px;accent-color:#dfb34a}.v89-group-choice span{min-width:0}.v89-group-choice b,.v89-group-choice small{display:block}.v89-group-choice b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v89-group-choice small{font-size:8px;color:#7f898e;margin-top:3px}.v89-group-note{margin:12px 0;padding:10px 12px;border:1px solid rgba(229,184,78,.16);border-radius:11px;background:rgba(229,184,78,.05);color:#aeb5b8;font-size:9px;line-height:1.75}.v89-group-note b{color:#edc55e}.v89-existing-groups{display:grid;gap:7px;margin-bottom:13px}.v89-existing-group{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#0a0f12}.v89-existing-group b,.v89-existing-group small{display:block}.v89-existing-group small{margin-top:3px;color:#7d878c;font-size:8px}.v89-existing-group-actions{display:flex;gap:6px;align-items:center}.v89-existing-group-actions form{margin:0}.v89-group-empty{padding:11px;border:1px dashed rgba(255,255,255,.1);border-radius:12px;color:#7f898e;text-align:center;font-size:9px}.v89-execution-admin textarea{min-height:88px}.v89-execution-notice{margin:10px 0 12px;padding:11px 12px;border:1px solid rgba(229,184,78,.24);border-radius:13px;background:linear-gradient(145deg,rgba(229,184,78,.075),rgba(255,255,255,.018))}.v89-execution-notice span{display:block;color:#edc55e;font-size:10px;font-weight:900;margin-bottom:5px}.v89-execution-notice p{margin:0;color:#d7dcde;font-size:10px;line-height:1.8}.v89-group-hero{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;margin:0 0 14px;padding:14px;border:1px solid rgba(229,184,78,.18);border-radius:18px;background:#0b1013}.v89-group-hero-media{width:96px;height:96px;border-radius:15px;overflow:hidden;background:#0a0e10}.v89-group-hero-media img{width:100%;height:100%;object-fit:cover}.v89-group-hero h1{margin:4px 0 6px}.v89-group-hero p{margin:0;color:#8f989c;line-height:1.7;font-size:10px}
@media(max-width:760px){.v89-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v89-existing-group{align-items:flex-start;flex-direction:column}.v89-group-hero{grid-template-columns:76px 1fr}.v89-group-hero-media{width:76px;height:76px}}
@media(max-width:430px){.v89-group-grid{grid-template-columns:1fr}}

.v90-execution-method{margin:12px 0;padding:12px 13px;border:1px solid rgba(229,184,78,.28);border-radius:14px;background:linear-gradient(145deg,rgba(229,184,78,.08),rgba(255,255,255,.018))}.v90-execution-method>span{display:block;color:#edc55e;font-size:10px;font-weight:900;margin-bottom:5px}.v90-execution-method>p{margin:0;color:#d9dddf;font-size:10px;line-height:1.8}.v90-execution-compact{margin:7px 0 9px;padding:9px 11px}.v90-execution-compact>span{font-size:9px}.v90-execution-compact>p{font-size:9px}.v90-review-execution{grid-column:1/-1;padding:9px 10px;border:1px solid rgba(229,184,78,.16);border-radius:11px;background:rgba(229,184,78,.045)}.v90-review-execution span,.v90-review-execution b{display:block}.v90-review-execution span{font-size:9px;color:#899397;margin-bottom:4px}.v90-review-execution b{font-size:10px;color:#e8c566;line-height:1.7;font-weight:800}.v90-quick-title-note{margin:7px 0 0;padding:8px 9px;border:1px solid rgba(229,184,78,.19);border-radius:10px;background:rgba(229,184,78,.055)}.v90-quick-title-note span,.v90-quick-title-note p{display:block}.v90-quick-title-note span{font-size:8px;color:#edc55e;font-weight:900;margin-bottom:3px}.v90-quick-title-note p{margin:0;font-size:9px;line-height:1.65;color:#cfd5d7;white-space:pre-line}.quick-review .v90-review-execution{margin:0}.v89-group-note{font-size:10px!important}

.v95-group-choice-panel{margin:14px 0!important}.v95-group-choice-panel .checkout-section{margin:0!important}.v95-group-choice-panel-selected{border-color:rgba(229,184,78,.28)!important}.v95-group-help{margin-top:10px;padding:9px 11px;border-radius:11px;border:1px solid rgba(229,184,78,.13);background:rgba(229,184,78,.04);color:#8e989c;font-size:9px;line-height:1.7}.v95-group-selector .checkout-package-grid{margin-top:10px}.v95-group-selector .checkout-package{text-decoration:none}.v95-group-selector .checkout-package>b{line-height:1.5}.v95-group-head{margin-bottom:12px}.v95-group-stepper .v95-step-done i{background:#18392d!important;border-color:#2f8d68!important;color:#71e0ad!important}.v95-group-stepper .v95-step-done span{color:#9ab8aa!important}.v95-group-display-admin{margin:13px 0;padding:14px;border:1px solid rgba(229,184,78,.18);border-radius:16px;background:rgba(229,184,78,.035)}.v95-existing-group-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.v95-group-mode-mini{display:flex;gap:6px;align-items:center;margin:0}.v95-group-mode-mini .input{min-width:140px;min-height:35px;padding:6px 8px;font-size:9px}.v95-group-entry-page .checkout-main-card{overflow:visible}.v95-group-entry-page .checkout-package-grid.v76-sheet-source{display:none!important}
@media(max-width:760px){.v95-existing-group-tools{width:100%;justify-content:stretch}.v95-group-mode-mini{width:100%}.v95-group-mode-mini .input{flex:1}.v95-group-stepper{overflow-x:auto;scrollbar-width:none}.v95-group-stepper::-webkit-scrollbar{display:none}.v95-group-stepper>div{min-width:70px}.v95-group-stepper span{white-space:nowrap;font-size:8px!important}}

.v96-composite-badge{position:absolute;right:8px;bottom:8px;padding:4px 7px;border-radius:999px;background:#d9ae45;color:#181106;font-size:7px;font-weight:950}.v96-admin-execution-preview{display:block;margin:7px 0 9px;color:#9aa3a7;line-height:1.6}.v96-group-choice-panel{margin:12px 0!important}.v96-selected-service{margin:5px 0 3px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.v96-selected-service span{font-size:8px;color:#7d878c}.v96-selected-service b{font-size:10px;color:#edc55e}.v96-members-head{margin-top:18px}.v96-members-list{display:grid;gap:7px;margin:10px 0 16px}.v96-member-row{display:grid;grid-template-columns:minmax(0,1fr) 90px auto auto;gap:8px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0a0f12}.v96-member-row b,.v96-member-row small{display:block}.v96-member-row small{margin-top:3px;color:#7c868a;font-size:8px}.v96-member-row>.input{min-height:36px;padding:6px 8px}.v96-remove-member{font-size:8px;color:#c99191;white-space:nowrap}.v96-group-selector .checkout-package-grid{margin-top:8px}.v96-group-selector .checkout-package{text-decoration:none}.v96-group-product-page .v90-execution-method{margin-top:7px}.v96-group-stepper{overflow-x:auto;scrollbar-width:none}.v96-group-stepper::-webkit-scrollbar{display:none}
@media(max-width:760px){.v96-member-row{grid-template-columns:minmax(0,1fr) 72px}.v96-remove-member,.v96-member-row>.btn{grid-column:auto}.v96-group-stepper>div{min-width:70px}.v96-group-stepper span{font-size:8px!important;white-space:nowrap}}

.v99-flow-hidden{display:none!important}
.v99-dynamic-stepper{overflow-x:auto;scrollbar-width:none}.v99-dynamic-stepper::-webkit-scrollbar{display:none}
.v99-dynamic-stepper .v99-step-done i{background:#153528!important;border-color:#2b805d!important;color:#76e0ad!important}
.v99-dynamic-stepper .v99-step-done span{color:#91bda6!important}
.v99-entry-stepper{grid-template-columns:1fr!important;max-width:420px!important;text-align:center}
.v99-entry-stepper>small{color:#7f898e;font-size:9px;line-height:1.6}
.v99-auto-quantity{margin:7px 0 3px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.v99-auto-quantity span{font-size:8px;color:#7d878c}.v99-auto-quantity b{font-size:10px;color:#edc55e}.v99-auto-quantity small{font-size:8px;color:#7f898e}
.v99-stage-current{border-color:rgba(229,184,78,.42)!important;background:linear-gradient(145deg,rgba(229,184,78,.05),rgba(10,15,18,.98))!important;box-shadow:0 0 0 1px rgba(229,184,78,.05),0 13px 30px rgba(0,0,0,.22)!important}
.v99-stage-done>.checkout-section-number{background:#10251d!important;border-color:#277252!important;color:#72dda9!important}
@media(max-width:700px){.v99-dynamic-stepper>div{min-width:66px}.v99-dynamic-stepper span{font-size:7px!important;white-space:nowrap}.v99-entry-stepper>small{font-size:8px}}

.v100-await-choice .v76-package-trigger [data-v76-trigger-label]{color:#f0cf72}
.v100-await-choice .v76-package-trigger [data-v76-trigger-price]{color:#7e888d}
.v99-confirm-section.v99-flow-hidden{pointer-events:none}

.v101-member-enable{display:flex;align-items:center;gap:5px;font-size:9px;white-space:nowrap;color:#a1c9b0}
.v101-member-enable input{accent-color:#d9ae45;transform:scale(1.08)}
.v96-member-row{grid-template-columns:minmax(0,1fr) 68px auto auto auto}
.v99-stage-current .checkout-choice-head>b{color:#f0d081}
@media(max-width:760px){.v96-member-row{grid-template-columns:minmax(0,1fr) 72px auto}
.v96-member-row>.btn{grid-column:1/-1}.v101-member-enable{justify-self:start}}

.v102-data-action,.v102-qty-action{display:flex;justify-content:flex-start;margin:12px 0 1px}
.v102-data-action .btn,.v102-qty-action .btn{min-height:43px;min-width:min(100%,210px)}
.v102-data-action .btn:disabled,.v102-qty-action .btn:disabled{opacity:.48;cursor:not-allowed}
.v102-no-fields{margin:9px 0;padding:11px 13px;border-radius:10px;border:1px solid rgba(213,171,75,.2);background:rgba(213,171,75,.05);color:#d9d2ba;font-size:12px;line-height:1.65}
.v102-no-fields[hidden]{display:none!important}
.v102-fixed-qty-note{display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:#c6ad75;font-size:11px;margin:7px 0}
.v102-fixed-qty-note b{color:#f0ca6b;font-size:12px}
@media(max-width:620px){.v102-data-action .btn,.v102-qty-action .btn{width:100%}}

.v103-auto-quantity-section{display:none!important}
.v103-auto-qty-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:9px 0 4px;padding:8px 11px;border:1px solid rgba(221,181,81,.2);border-radius:11px;background:rgba(221,181,81,.05)}
.v103-auto-qty-note span{color:#aaaeb1;font-size:11px}.v103-auto-qty-note b{color:#f4c666;font-size:12px}
.v103-classic-stepper>.v103-completed i{background:#1a3227!important;color:#a5e3bb!important;border-color:#538a67!important}
.v103-classic-stepper>.v103-completed span{color:#b5cebf}
@media(max-width:700px){.v103-classic-stepper{overflow-x:auto;scrollbar-width:none}.v103-classic-stepper::-webkit-scrollbar{display:none}.v103-classic-stepper>div{min-width:67px}.v103-classic-stepper span{font-size:9px!important;white-space:nowrap}}

/* Keep the familiar stacked sections from the reference Yutastore-8.py. */
.v96-group-choice-panel, .v103-classic-stepper {scroll-margin-top:82px}
#checkout-next {scroll-margin-top:clamp(72px,12vh,112px)}
.v96-group-selector .checkout-package-grid.v76-package-mode-cards {
    overflow:visible!important;
    align-content:start!important;
    grid-auto-rows:auto!important;
}
.v96-group-selector .checkout-package-grid.v76-package-mode-strip {
    display:flex!important;
    flex-wrap:nowrap!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity;
    scrollbar-width:thin;
}
.v96-group-selector .checkout-package-grid.v76-package-mode-strip > a {
    display:grid!important;
    flex:0 0 auto!important;
    min-width:136px!important;
    max-width:min(70vw,245px)!important;
    scroll-snap-align:start;
}
.v104-strip-hint {display:none;margin:7px 3px 1px;color:#b8a772;font-size:11px;line-height:1.6}
.v96-group-selector .checkout-package-grid.v76-package-mode-strip + .v104-strip-hint {display:block}
/* The optional hint adds an extra grid row. Preserve a real scrollable list for
   five, six or more choices instead of squeezing or clipping the last entries. */
.v76-package-sheet.v79-package-sheet {
    grid-template-rows:auto auto minmax(0,1fr)!important;
    max-height:min(93dvh,720px)!important;
    min-height:0!important;
}
.v76-package-sheet.v79-package-sheet:has(.v79-sheet-hint) {
    grid-template-rows:auto auto auto minmax(0,1fr)!important;
}
.v76-package-sheet .v79-sheet-scroll {
    display:grid!important;
    grid-auto-rows:minmax(52px,auto)!important;
    align-content:start!important;
    overflow-y:auto!important;
    min-height:0!important;
    max-height:min(400px,65dvh)!important;
    height:auto!important;
    touch-action:pan-y!important;
    overscroll-behavior:contain!important;
}
.v76-package-sheet .v79-sheet-scroll.v79-five-window {
    height:min(400px,65dvh)!important;
    max-height:min(400px,65dvh)!important;
}
.v76-package-sheet .v79-sheet-scroll .v76-sheet-row {
    min-height:52px!important;height:auto!important;
    content-visibility:visible!important;
}
@media(max-width:430px){
  .v96-group-selector .checkout-package-grid.v76-package-mode-cards {grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){html:has(#checkout-next){scroll-behavior:auto!important}}

.v105-unavailable-option{opacity:.58!important;cursor:not-allowed!important;border-color:rgba(219,120,110,.40)!important;filter:saturate(.65)}
.v105-unavailable-option .package-option-media{position:relative}
.v105-option-badge{position:absolute;z-index:3;inset:auto 4px 4px 4px;padding:4px 5px;border-radius:7px;background:rgba(150,40,37,.93);color:#fff;font-size:10px;font-weight:900;text-align:center}
.v105-unavailable-option .package-option-label{color:#e0bab1}
.v76-sheet-row.v105-unavailable-option{opacity:.55;pointer-events:none}
.v105-unavailable-notice,.v105-group-availability,.v105-admin-product-availability{padding:13px 15px;margin:14px 0;border:1px solid rgba(226,177,73,.3);background:rgba(231,184,76,.055);border-radius:14px}
.v105-unavailable-notice{color:#f1b5a8;border-color:rgba(217,86,72,.42)}
.v105-availability-line{display:flex;gap:11px;align-items:center;cursor:pointer;font-size:13px}
.v105-availability-line input{width:20px;height:20px;accent-color:#d6ad45;flex:none}
.v105-availability-line span{display:grid;gap:4px}.v105-availability-line small{color:#a9b1b2;font-size:11px;line-height:1.5}
.v105-danger-zone{padding:18px;margin:25px 0 8px;border:1px solid rgba(219,80,66,.42);border-radius:15px;background:rgba(140,42,32,.06)}
.v105-danger-zone h3{color:#f2b8a9;margin:0 0 7px;font-size:17px}.v105-danger-zone p{color:#b9b1ae;line-height:1.8;font-size:12px}
.v105-danger-zone form{display:grid;gap:10px;max-width:520px;margin-top:15px}
.v105-danger-zone input{min-height:42px}.v105-danger-zone button{justify-self:start}
.v105-api-flag{display:inline-block;color:#f0c09e;border:1px solid rgba(242,151,95,.4);border-radius:7px;padding:3px 5px;font-size:10px;margin-top:4px}
.v105-admin-product-availability{margin:20px 0}.v105-admin-product-availability p{font-size:12px;color:#a7aeb0;line-height:1.7}
@media(max-width:640px){.v105-danger-zone button{width:100%}.v105-group-availability{padding:11px}}

.v106-execution-type{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 12px!important;margin:8px 0 10px!important}
.v106-execution-type>span{margin:0!important;font-size:12px!important;color:#d8b25d}
.v106-execution-type>p{margin:0!important;font-size:12px!important;font-weight:700;color:#fff}
.v106-no-data{padding:12px 14px;margin:0;border:1px solid rgba(222,180,78,.22);border-radius:12px;background:rgba(222,180,78,.055);color:#d9d1bd;font-size:13px}
#orderQty[type=number]::placeholder{color:#859098;opacity:1}

.v108-purchase-page{max-width:820px!important;padding-bottom:32px}
.v108-purchase-page .checkout-product-head,.v108-purchase-page .checkout-stepper,.v108-purchase-page .v96-group-choice-panel,.v108-purchase-page .v103-auto-qty-note{display:none!important}
.v108-purchase-page .catalog-breadcrumb{font-size:12px;margin-bottom:12px}
.v108-purchase-page .checkout-layout{max-width:710px!important}
.v108-purchase-page .checkout-main-card{max-width:710px!important;border:1px solid #28292c!important;border-radius:27px!important;background:#080809!important;box-shadow:0 24px 60px rgba(0,0,0,.25)!important;overflow:hidden!important}
.v108-wizard-head{text-align:center;padding:29px 20px 15px;display:grid;justify-items:center;gap:5px}
.v108-wizard-head h1{font-size:28px!important;line-height:1.35;color:#f8f8f8;margin:0 0 2px;font-weight:850}
.v108-wizard-head>p{margin:0;font-size:14px;color:#85878c}
.v108-subchoice{font-size:12px;color:#e2b75c;font-weight:700}
.v108-type-back{margin:6px 0 3px;color:#edc76f;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.v108-progress{display:flex;direction:rtl;align-items:flex-start;justify-content:center;gap:9px;margin-top:16px;width:100%}
.v108-progress-item{display:grid;grid-template-rows:7px auto;gap:10px;flex:1;min-width:0;align-items:center;text-align:center}
.v108-progress-item i{width:100%;height:7px;border-radius:99px;background:#2c2c30;display:block}
.v108-progress-item span{font-size:12px;color:#92949b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v108-progress-item.v108-current i,.v108-progress-item.v108-done i{background:#b88d3e}
.v108-progress-item.v108-current span{color:#eacc84;font-weight:800}
.v108-progress-item.v108-done span{color:#c4b18f}
.v108-purchase-page .checkout-section{display:block!important;border:none!important;background:transparent!important;padding:16px 22px 27px!important;min-height:225px;box-shadow:none!important}
.v108-purchase-page.v108-enhanced .v108-stage:not([data-v108-active]){display:none!important}
.v108-purchase-page .v108-stage[data-v108-skip]{display:none!important}
.v108-purchase-page .checkout-section-number{display:none!important}
.v108-purchase-page .checkout-choice-head{display:block!important;margin-bottom:18px!important}
.v108-purchase-page .checkout-choice-head>b{color:#f5f5f5!important;font-weight:800;font-size:20px!important}
.v108-purchase-page .checkout-choice-head>span{display:none!important}
.v108-purchase-page .quantity-open-pro{display:grid!important;direction:rtl!important;grid-template-columns:70px minmax(0,1fr) 70px!important;max-width:100%!important;gap:10px!important}
.v108-purchase-page .quantity-open-pro>button{height:58px!important;border:1px solid #3a3d42!important;border-radius:19px!important;background:#09090b!important;color:#ededee!important;font-size:28px!important}
.v108-purchase-page .quantity-open-pro>input{direction:ltr!important;text-align:center!important;border:1px solid #3a3d42!important;background:#08090b!important;color:#f9f9f9!important;border-radius:20px!important;min-height:58px!important;font-size:20px!important;font-weight:750!important;-moz-appearance:textfield}
.v108-purchase-page .quantity-open-pro>input::-webkit-inner-spin-button,.v108-purchase-page .quantity-open-pro>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.v108-limits{display:flex;justify-content:space-between;gap:9px;color:#aeb0b7;margin-top:12px;font-size:12px}
.v108-purchase-page .unit-price-note{display:none!important}
.v108-purchase-page .checkout-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.v108-purchase-page .checkout-package{border-radius:15px!important;padding:10px!important}
.v108-purchase-page .checkout-package .package-option-label{font-size:13px!important}
.v108-purchase-page #checkoutDynamicFields .smart-order-fields{display:grid;gap:12px}
.v108-purchase-page #checkoutDynamicFields .smart-order-field>label{display:block;margin-bottom:7px;color:#f0f0f0;font-size:13px}
.v108-purchase-page #checkoutDynamicFields .smart-order-control{min-height:52px;border:1px solid #41444a;border-radius:16px;font-size:16px;background:#0b0d0f}
.v108-purchase-page #checkoutDynamicFields textarea.smart-order-control{min-height:96px;padding-top:12px}
.v108-execution-info{border:1px solid rgba(222,180,78,.2);border-radius:15px;background:rgba(204,164,72,.055);padding:12px 15px;margin:16px 0 8px}
.v108-execution-info>span{font-size:12px;color:#d4aa51;display:block;margin-bottom:6px}
.v108-execution-info>p{font-size:14px;color:#f2f1ee;margin:0;line-height:1.8;font-weight:700;overflow-wrap:anywhere}
.v108-navigation{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;margin-top:26px;direction:rtl}
.v108-navigation>button,.v108-review-nav>button{height:54px;border-radius:21px;font-size:16px;font-weight:800;cursor:pointer}
.v108-back{background:#080809;color:#efeff0;border:1px solid #36393c}
.v108-next{background:#ba9148;color:#15120e;border:1px solid #c9a05d}
.v108-navigation>button:hover,.v108-review-nav>button:hover{filter:brightness(1.08)}
.v108-error{color:#f78d8d;font-size:12px;margin:12px 0 0;line-height:1.7}
.v108-error[hidden]{display:none!important}
.v108-purchase-page .checkout-review{grid-template-columns:1fr!important;gap:9px!important}
.v108-purchase-page .checkout-review>div{padding:13px 15px;border-radius:15px}
.v108-purchase-page .checkout-review span{font-size:11px!important}
.v108-purchase-page .checkout-review b{font-size:15px!important}
.v108-purchase-page .checkout-review .checkout-review-total{border:1px solid #695122;background:#181408}
.v108-purchase-page .checkout-review-total b{font-size:22px!important;color:#f1c766!important}
.v108-purchase-page .checkout-balance{font-size:12px;border-radius:15px}
.v108-purchase-page .checkout-confirm-check{font-size:12px}
.v108-purchase-page .checkout-submit{width:100%;min-height:54px!important;border-radius:18px!important;font-size:17px!important}
.v108-review-nav{margin-top:11px;display:grid}
.v108-review-nav .v108-back{height:46px;font-size:14px}
.v108-purchase-page .v106-no-data{font-size:13px}
@media(max-width:620px){
 .v108-purchase-page .checkout-main-card{border-radius:22px!important}
 .v108-wizard-head{padding:23px 15px 12px}
 .v108-wizard-head h1{font-size:25px!important}
 .v108-progress-item span{font-size:10px}
 .v108-progress{gap:7px}
 .v108-purchase-page .checkout-section{padding:17px 14px 24px!important}
 .v108-purchase-page .quantity-open-pro{grid-template-columns:58px minmax(0,1fr) 58px!important;gap:7px!important}
 .v108-purchase-page .quantity-open-pro>button,.v108-purchase-page .quantity-open-pro>input{height:54px!important;min-height:54px!important}
 .v108-limits{font-size:11px}
 .v108-navigation{gap:8px}
 .v108-navigation>button{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.v108-purchase-page *{scroll-behavior:auto!important;transition:none!important}}

.v109-action-stack{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}
.v109-destination{padding:15px 16px;margin:12px 0;border:1px solid rgba(225,179,75,.28);background:#111519;border-radius:16px}
.v109-switch{display:flex;align-items:center;gap:10px;color:#efce80;font-weight:750;cursor:pointer}
.v109-switch input{width:18px;height:18px;accent-color:#d9ad4f}
.v109-destination-choices{display:grid;gap:10px;margin-top:12px}
.v109-destination-choices[hidden]{display:none!important}
.v109-destination-choices label{font-size:12px;color:#c9d0d1}
.v109-destination-choices small{font-size:11px;color:#98a0a4}
.v109-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:13px}
.v109-manager-card{border:1px solid #353e41;border-radius:16px;background:#101619;overflow:hidden}
.v109-manager-card img{width:100%;height:120px;object-fit:cover}
.v109-manager-details{display:grid;gap:9px;padding:12px}
.v109-manager-details>div{display:flex;gap:6px;flex-wrap:wrap}
.v109-public-folder .catalog-mode-pill{background:#281e10;color:#f5cd72}
.v109-public-folder .catalog-card-arrow{opacity:1;transform:none}
.v109-cover{width:84px;height:84px;border-radius:15px;object-fit:cover}
.v109-section-head{display:flex;align-items:center;gap:15px;padding:14px;margin:12px 0;border:1px solid #413522;border-radius:16px;background:#111517}
.v109-member-image{grid-column:1/-1;display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:8px 10px;border-top:1px solid #35383d}
.v109-member-image img{width:42px;height:42px;border-radius:8px;object-fit:cover}
.v109-member-image label{font-size:11px;color:#dbb75f}
.v109-member-image input{max-width:270px}
.v109-sel-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
.v109-sel-row select{max-width:240px}
.v109-danger-zone{padding:15px;border:1px solid #713b3c;border-radius:16px;margin-top:18px;background:#1b1214}
.v109-danger-zone label{display:flex;align-items:flex-start;gap:8px;margin:8px 0}
.v109-danger-zone input[type=radio]{accent-color:#e0b85d}
.v109-search{margin:12px 0;max-width:520px}
.v109-hide-griditem[hidden],.v109-filter ~ .catalog-card-grid [hidden]{display:none!important}
@media(max-width:680px){.v109-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v109-section-head{align-items:flex-start}.v109-cover{width:65px;height:65px}}

.api-group-card[hidden],.api-item-card[hidden],.category-admin-card[hidden],.v109-manager-card[hidden]{display:none!important}

/* Shared category/option image input for administrators. */
.v110-shared-options{display:flex;align-items:flex-start;gap:13px;padding:16px 18px;margin:15px 0;border:1px solid rgba(215,177,84,.34)!important;border-radius:18px;background:rgba(195,149,51,.065)}
.v110-shared-icon{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:12px;color:#e8bb5c;background:rgba(217,167,59,.12)}
.v110-shared-icon .ico{width:22px;height:22px}
.v110-shared-body{flex:1;min-width:0;display:grid;gap:9px}.v110-shared-body>b{font-size:15px;color:var(--text,#f5e9cf)}
.v110-shared-body p{margin:0;font-size:12px;line-height:1.7;color:var(--muted,#9ba5ad)}
.v110-shared-body input[type=file]{max-width:100%;min-width:0;min-height:45px}
/* Compatibility with any older rows that remain in a saved administrative form. */
.package-admin-row>div:has(input[name^="option_image_"]){display:none!important}
/* Quantity amount is visible in the quantity step, not only on review. */
.v108-purchase-page .v110-live-price{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;margin:19px 0 4px;border-radius:17px;border:1px solid rgba(224,182,83,.34);background:rgba(222,180,78,.065)}
.v110-live-price>div{display:grid;gap:5px}.v110-live-price span{font-size:15px;font-weight:800;color:#f1ead9}
.v110-live-price small{font-size:11px;color:#a7a6a3}.v110-live-price strong{color:#f3c769;font-size:21px;white-space:nowrap;direction:ltr;font-variant-numeric:tabular-nums}
.v108-purchase-page .quantity-open-pro{grid-template-columns:46px minmax(0,1fr) 46px!important;gap:9px!important;max-width:100%!important}
.v108-purchase-page .quantity-open-pro>button{height:46px!important;min-height:46px!important;font-size:23px!important;border-radius:13px!important;padding:0!important}
.v108-purchase-page .quantity-open-pro>input{height:51px!important;min-height:51px!important;font-size:19px!important;border-radius:15px!important}
.v110-catalog-footer{display:none!important}
@media(max-width:620px){
 .v108-purchase-page .quantity-open-pro{grid-template-columns:42px minmax(0,1fr) 42px!important;gap:8px!important}
 .v108-purchase-page .quantity-open-pro>button{height:43px!important;min-height:43px!important;font-size:21px!important}
 .v110-live-price strong{font-size:18px}.v110-live-price small{font-size:10px}
 .v110-shared-options{padding:12px}
}
/* A balanced light theme: use warm grays, not bright white on white. */
html[data-yuta-theme="light"] body{background:linear-gradient(180deg,#e9edef,#eef0f2 42%,#e5e9ed)!important;color:#232931!important}
html[data-yuta-theme="light"] :is(.app-main,.content-shell,.shell){color:#232931!important}
html[data-yuta-theme="light"] :is(.topbar,.sidebar,.footer,.drawer,.admin-drawer,.v50-bottom-nav){background:#f0f2f4!important;color:#222933!important;border-color:#d2d8df!important;box-shadow:0 2px 18px rgba(25,32,42,.09)!important}
html[data-yuta-theme="light"] :is(.v50-bottom-nav a,.v50-bottom-nav span,.v50-bottom-nav b,.topbar a,.topbar span,.topbar b,.topbar button,.drawer-link,.drawer-link b,.sidebar a,.sidebar b){color:#242c35!important}
html[data-yuta-theme="light"] :is(.v50-bottom-nav a.active,.v50-bottom-nav a.active .ico,.drawer-link.active,.topbar .gold,.eyebrow){color:#8d651e!important}
html[data-yuta-theme="light"] :is(.panel,.catalog-hero,.modern-edit-panel,.catalog-builder,.catalog-advanced,.v109-manager-card,.v109-section-manager,.v109-section-head,.v109-api-search,.v110-shared-options){background:#f7f8fa!important;color:#202830!important;border-color:#d3d8dd!important;box-shadow:0 4px 18px rgba(26,38,46,.045)!important}
html[data-yuta-theme="light"] :is(.panel,.catalog-hero,.modern-edit-panel,.catalog-builder,.catalog-advanced,.v109-manager-card,.v109-section-head,.v110-shared-options) :is(h1,h2,h3,h4,b,strong,label){color:#202830!important}
html[data-yuta-theme="light"] :is(.panel,.catalog-hero,.modern-edit-panel,.catalog-builder,.catalog-advanced,.v109-manager-card,.v109-section-head,.v110-shared-options) :is(p,small,.field-help){color:#52616c!important}
html[data-yuta-theme="light"] :is(.v110-shared-icon,.v109-manager-details b,.v109-manager-details a:not(.btn)){color:#815914!important}
html[data-yuta-theme="light"] :is(.visual-category.storefront-glass-card,.catalog-product-card.storefront-glass-card,.product-card,.storefront-glass-card,.v109-public-folder .catalog-product-card){background:linear-gradient(160deg,#fafaf8,#f0f2f4)!important;color:#1f2932!important;border-color:#d4d7db!important;box-shadow:0 8px 26px rgba(28,38,46,.075)!important}
html[data-yuta-theme="light"] :is(.catalog-product-card,.product-card,.pro-catalog-card,.visual-category) :is(.product-title,.catalog-card-copy,.category-card-caption b,b,strong){color:#202931!important}
html[data-yuta-theme="light"] :is(.catalog-product-card,.product-card,.pro-catalog-card,.visual-category) :is(.catalog-start-price,.catalog-card-arrow,.catalog-mode-pill){color:#8b671d!important}
html[data-yuta-theme="light"] :is(.category-hero-pro,.category-hero-stat,.category-empty-frame){background:#f7f8fa!important;border-color:#d5d9df!important;color:#242a31!important;box-shadow:0 9px 25px rgba(23,29,38,.06)!important}
html[data-yuta-theme="light"] :is(.category-hero-pro h1,.category-title-with-fav h1,.category-hero-stat strong,.category-hero-pro b,.catalog-toolbar label){color:#252c33!important}
html[data-yuta-theme="light"] :is(.category-hero-pro p,.catalog-result-count span,.catalog-breadcrumb,.catalog-breadcrumb b,.category-hero-stat span){color:#58636c!important}
html[data-yuta-theme="light"] :is(.catalog-result-count,.catalog-search-local,.category-empty-frame,.search-page-box){background:#f9fafb!important;border-color:#d0d7dc!important;color:#28323a!important}
html[data-yuta-theme="light"] :is(.catalog-search-local input,.v109-search,.input,textarea,select,input:not([type=checkbox]):not([type=radio])){background:#fff!important;color:#20262c!important;border-color:#c5cdd4!important}
html[data-yuta-theme="light"] :is(input,textarea)::placeholder{color:#77838d!important;opacity:1}
html[data-yuta-theme="light"] :is(.btn.gold,.btn.gold b,.v108-next,.v108-next span){color:#1c170e!important}
html[data-yuta-theme="light"] .v108-purchase-page .checkout-main-card{background:linear-gradient(180deg,#f6f7f9,#eff2f4)!important;border:1px solid #cbd2d9!important;box-shadow:0 12px 40px rgba(23,32,45,.12)!important;color:#1d2530!important}
html[data-yuta-theme="light"] .v108-purchase-page :is(.checkout-section,.checkout-section-body,.v108-stage){background:transparent!important;color:#1c2530!important}
html[data-yuta-theme="light"] .v108-wizard-head h1{color:#1d2630!important}
html[data-yuta-theme="light"] :is(.v108-wizard-head>p,.v108-progress-item span,.v108-limits,.checkout-review span,.checkout-balance,.v108-subchoice){color:#52606d!important}
html[data-yuta-theme="light"] .v108-purchase-page .checkout-choice-head>b{color:#202832!important}
html[data-yuta-theme="light"] .v108-purchase-page .quantity-open-pro>button{background:#fff!important;color:#28323b!important;border-color:#b9c5cf!important}
html[data-yuta-theme="light"] .v108-purchase-page .quantity-open-pro>input{background:#fff!important;color:#18232d!important;border-color:#b9c5cf!important}
html[data-yuta-theme="light"] .v108-purchase-page #checkoutDynamicFields .smart-order-control{background:#fff!important;color:#18232d!important;border-color:#c1cbd4!important}
html[data-yuta-theme="light"] .v108-purchase-page #checkoutDynamicFields .smart-order-field>label{color:#24303a!important}
html[data-yuta-theme="light"] .v108-execution-info{background:#f8f2e5!important;border-color:#e1ce9e!important}
html[data-yuta-theme="light"] .v108-execution-info>span{color:#946d23!important}
html[data-yuta-theme="light"] .v108-execution-info>p{color:#202830!important}
html[data-yuta-theme="light"] .v108-purchase-page .checkout-package{background:#fff!important;border:1px solid #c5cdd4!important;color:#1e2833!important}
html[data-yuta-theme="light"] .v108-purchase-page .checkout-package.selected{background:#fbf1d9!important;border-color:#bc8f3c!important}
html[data-yuta-theme="light"] .v108-purchase-page .checkout-package .package-option-label{color:#23303a!important}
html[data-yuta-theme="light"] .v108-purchase-page .checkout-review>div{background:#fff!important;color:#1e2933!important;border-color:#d2d8df!important}
html[data-yuta-theme="light"] .v108-purchase-page .checkout-review b{color:#1f2832!important}
html[data-yuta-theme="light"] .v108-purchase-page .checkout-review .checkout-review-total{background:#fcf4e2!important;border-color:#d8b76a!important}
html[data-yuta-theme="light"] .v108-purchase-page .checkout-review .checkout-review-total b{color:#91681b!important}
html[data-yuta-theme="light"] .v108-purchase-page .checkout-balance{background:#e9edf1!important;color:#3c4853!important;border:1px solid #d0d7df!important}
html[data-yuta-theme="light"] .v108-purchase-page .checkout-balance b{color:#805a18!important}
html[data-yuta-theme="light"] .v108-purchase-page .checkout-confirm-check{color:#2e3a45!important}
html[data-yuta-theme="light"] .v108-purchase-page :is(.v108-back,.v108-review-nav .v108-back){background:#f9fafb!important;color:#25313c!important;border:1px solid #bfc9d2!important}
html[data-yuta-theme="light"] .v108-purchase-page .v108-next{background:#bd9347!important;color:#1d180e!important}
html[data-yuta-theme="light"] .v108-purchase-page .v106-no-data{background:#fbf2e3!important;color:#6a5226!important;border-color:#e2cca1!important}
html[data-yuta-theme="light"] .v108-purchase-page .v110-live-price{background:#f9edda!important;border-color:#d8b56c!important}
html[data-yuta-theme="light"] .v108-purchase-page .v110-live-price span{color:#2a3540!important}
html[data-yuta-theme="light"] .v108-purchase-page .v110-live-price small{color:#606d75!important}
html[data-yuta-theme="light"] .v108-purchase-page .v110-live-price strong{color:#855a15!important}
html[data-yuta-theme="light"] .v108-purchase-page .v108-progress-item.v108-current span{color:#815c1d!important}
html[data-yuta-theme="light"] .v108-purchase-page .v108-progress-item.v108-done span{color:#755b2a!important}
html[data-yuta-theme="light"] .v95-group-entry-page :is(.checkout-main-card,.v95-group-choice-panel,.v96-group-choice-panel,.v76-package-trigger,.v76-package-sheet){background:#f7f8fa!important;color:#222a32!important;border-color:#ccd3da!important}
html[data-yuta-theme="light"] .v95-group-entry-page :is(.checkout-choice-head b,.v76-trigger-copy b,.v76-sheet-head b,.v76-sheet-row-copy b){color:#222a32!important}
html[data-yuta-theme="light"] :is(.catalog-breadcrumb a,.v109-section-head a){color:#865f17!important}
html[data-yuta-theme="light"] .yuta-topbar-pro :is(.settings-orb,.admin-alert-orb,.admin-shield.header-admin,.header-balance-pack,.balance-box.compact-balance){background:#f7f8fa!important;color:#26323c!important;border-color:#c3cdd6!important;box-shadow:0 2px 10px rgba(30,40,50,.07)!important}
html[data-yuta-theme="light"] .yuta-topbar-pro :is(.settings-orb,.admin-alert-orb,.admin-shield.header-admin,.balance-box.compact-balance) :is(.ico,svg,path,b,span,small){color:#26323c!important;stroke:currentColor}
html[data-yuta-theme="light"] .yuta-topbar-pro .balance-box.compact-balance .balance-copy :is(b,span){color:#26323c!important}
html[data-yuta-theme="light"] .yuta-topbar-pro .balance-box.compact-balance .balance-copy small{color:#65717b!important}
html[data-yuta-theme="light"] .yuta-topbar-pro .header-topup.header-topup-inside{background:linear-gradient(140deg,#dfb45a,#bf8d37)!important;color:#1b170f!important;border:1px solid #bb8d3c!important}
html[data-yuta-theme="light"] .yuta-topbar-pro .header-topup.header-topup-inside :is(.ico,svg,path,span){color:#1b170f!important;stroke:currentColor}
html[data-yuta-theme="light"] .yuta-topbar-pro .site-brand{color:#25313a!important}

/* Extra scroll clearance beneath the final product / folder, above mobile nav. */
main.category-page-modern,main.checkout-page-pro{padding-bottom:96px!important}
@media(max-width:900px){
 main.category-page-modern,main.checkout-page-pro{padding-bottom:calc(172px + env(safe-area-inset-bottom, 0px))!important}
 main.category-page-modern #categoryProductGrid{align-content:start!important}
}
main.v111-subsection-page{padding-top:14px!important}
main.v111-subsection-page>.catalog-toolbar{margin-top:4px!important}
.v111-catalog-settings .form-row>span{display:block;font-size:13px;margin-bottom:8px;color:var(--text,#efeff1)}
.v111-settings-tip{font-size:12px;line-height:1.7;color:var(--muted,#a9afb4);margin-bottom:13px}
/* Both card types retain the same grid and links; size only changes visuals. */
body[data-v111-product-size="compact"] #categoryProductGrid>.product-card-wrap:not(.v109-public-folder) .catalog-product-card{padding:4px!important;border-radius:12px!important}
body[data-v111-product-size="compact"] #categoryProductGrid>.product-card-wrap:not(.v109-public-folder) :is(.product-img,.application-image-frame,.application-image-shadow){aspect-ratio:6/5!important}
body[data-v111-product-size="compact"] #categoryProductGrid>.product-card-wrap:not(.v109-public-folder) .catalog-card-copy{min-height:49px!important;padding:5px!important}
body[data-v111-product-size="compact"] #categoryProductGrid>.product-card-wrap:not(.v109-public-folder) .product-title{font-size:11px!important}
body[data-v111-product-size="medium"] #categoryProductGrid>.product-card-wrap:not(.v109-public-folder) .catalog-product-card{padding:6px!important}
body[data-v111-product-size="large"] #categoryProductGrid>.product-card-wrap:not(.v109-public-folder) .catalog-product-card{padding:12px!important;border-radius:21px!important}
body[data-v111-product-size="large"] #categoryProductGrid>.product-card-wrap:not(.v109-public-folder) :is(.product-img,.application-image-frame,.application-image-shadow){aspect-ratio:4/5!important}
body[data-v111-product-size="large"] #categoryProductGrid>.product-card-wrap:not(.v109-public-folder) .catalog-card-copy{min-height:105px!important;padding:13px!important}
body[data-v111-product-size="large"] #categoryProductGrid>.product-card-wrap:not(.v109-public-folder) .product-title{font-size:16px!important}
body[data-v111-folder-size="compact"] #categoryProductGrid>.v109-public-folder .catalog-product-card{padding:4px!important;border-radius:12px!important}
body[data-v111-folder-size="compact"] #categoryProductGrid>.v109-public-folder :is(.product-img,.application-image-frame,.application-image-shadow){aspect-ratio:6/5!important}
body[data-v111-folder-size="compact"] #categoryProductGrid>.v109-public-folder .catalog-card-copy{min-height:50px!important;padding:5px!important}
body[data-v111-folder-size="compact"] #categoryProductGrid>.v109-public-folder .product-title{font-size:11px!important}
body[data-v111-folder-size="medium"] #categoryProductGrid>.v109-public-folder .catalog-product-card{padding:6px!important}
body[data-v111-folder-size="large"] #categoryProductGrid>.v109-public-folder .catalog-product-card{padding:12px!important;border-radius:21px!important}
body[data-v111-folder-size="large"] #categoryProductGrid>.v109-public-folder :is(.product-img,.application-image-frame,.application-image-shadow){aspect-ratio:4/5!important}
body[data-v111-folder-size="large"] #categoryProductGrid>.v109-public-folder .catalog-card-copy{min-height:105px!important;padding:13px!important}
body[data-v111-folder-size="large"] #categoryProductGrid>.v109-public-folder .product-title{font-size:16px!important}
@media(max-width:700px){
 body[data-v111-product-size="large"] #categoryProductGrid>.product-card-wrap:not(.v109-public-folder) .product-title,
 body[data-v111-folder-size="large"] #categoryProductGrid>.v109-public-folder .product-title{font-size:14px!important}
}

/* Cards have a square OUTER silhouette. Only card widths change with size.
   The existing v80 'products per row' setting remains the baseline; the new
   product and folder size options adjust widths independently on top of it. */
#categoryProductGrid.product-grid{
 --v112-cols:var(--v80-product-desktop,3);
 --v112-gap:var(--v80-catalog-gap,8px);
 --v112-base:calc((100% - (var(--v112-cols) - 1) * var(--v112-gap)) / var(--v112-cols));
 display:flex!important;
 flex-wrap:wrap!important;
 align-items:flex-start!important;
 align-content:flex-start!important;
 gap:var(--v112-gap)!important;
}
@media(max-width:980px){#categoryProductGrid.product-grid{--v112-cols:var(--v80-product-tablet,3)}}
@media(max-width:700px){#categoryProductGrid.product-grid{--v112-cols:var(--v80-product-mobile,3)}}
#categoryProductGrid>.product-card-wrap{
 box-sizing:border-box!important;
 flex:0 0 var(--v112-base)!important;
 min-width:0!important;
 max-width:100%!important;
 margin:0!important;
 align-self:flex-start!important;
}
body[data-v111-product-size="compact"] #categoryProductGrid>.product-card-wrap:not(.v109-public-folder){flex-basis:min(100%,calc(var(--v112-base) * .88))!important}
body[data-v111-product-size="large"] #categoryProductGrid>.product-card-wrap:not(.v109-public-folder){flex-basis:min(100%,calc(var(--v112-base) * 1.22))!important}
body[data-v111-folder-size="compact"] #categoryProductGrid>.product-card-wrap.v109-public-folder{flex-basis:min(100%,calc(var(--v112-base) * .88))!important}
body[data-v111-folder-size="large"] #categoryProductGrid>.product-card-wrap.v109-public-folder{flex-basis:min(100%,calc(var(--v112-base) * 1.22))!important}

/* Override the v111 elongated 4/5 picture and its 105px text box. */
#categoryProductGrid>.product-card-wrap .catalog-product-card{
 box-sizing:border-box!important;
 width:100%!important;
 height:auto!important;
 aspect-ratio:1/1!important;
 display:flex!important;
 flex-direction:column!important;
 justify-content:flex-start!important;
 padding:5px!important;
 border-radius:15px!important;
 gap:0!important;
 min-height:0!important;
 overflow:hidden!important;
}
#categoryProductGrid>.product-card-wrap :is(.product-img,.application-image-frame){
 flex:1 1 0!important;
 width:100%!important;
 height:0!important;
 min-height:0!important;
 max-height:none!important;
 aspect-ratio:auto!important;
 padding:0!important;
 margin:0!important;
 display:block!important;
 overflow:hidden!important;
 border-radius:10px!important;
}
#categoryProductGrid>.product-card-wrap .application-image-shadow{
 aspect-ratio:auto!important;
 height:100%!important;
 min-height:0!important;
 width:100%!important;
 border-radius:10px!important;
 overflow:hidden!important;
 box-shadow:none!important;
}
#categoryProductGrid>.product-card-wrap .application-image-shadow:after{display:none!important}
#categoryProductGrid>.product-card-wrap .application-image-shadow img,
#categoryProductGrid>.product-card-wrap .application-image-shadow .product-fallback-media{
 width:100%!important;
 height:100%!important;
 max-width:100%!important;
 object-fit:contain!important;
}
#categoryProductGrid>.product-card-wrap .catalog-card-copy{
 box-sizing:border-box!important;
 flex:0 0 auto!important;
 width:100%!important;
 height:auto!important;
 min-height:0!important;
 max-height:50%!important;
 padding:5px 2px 2px!important;
 margin:0!important;
 display:block!important;
 overflow:hidden!important;
 text-align:center!important;
}
#categoryProductGrid>.product-card-wrap .catalog-product-card .product-title{
 display:-webkit-box!important;
 -webkit-box-orient:vertical!important;
 -webkit-line-clamp:2!important;
 white-space:normal!important;
 text-overflow:clip!important;
 overflow:hidden!important;
 overflow-wrap:anywhere!important;
 word-break:normal!important;
 text-align:center!important;
 font-size:11px!important;
 line-height:1.3!important;
 font-weight:800!important;
 max-height:2.6em!important;
 margin:0!important;
 padding:0!important;
}
body[data-v111-product-size="compact"] #categoryProductGrid>.product-card-wrap:not(.v109-public-folder) .product-title,
body[data-v111-folder-size="compact"] #categoryProductGrid>.v109-public-folder .product-title{font-size:10px!important}
body[data-v111-product-size="large"] #categoryProductGrid>.product-card-wrap:not(.v109-public-folder) .product-title,
body[data-v111-folder-size="large"] #categoryProductGrid>.v109-public-folder .product-title{font-size:12px!important}
body[data-v111-product-size="large"] #categoryProductGrid>.product-card-wrap:not(.v109-public-folder) .catalog-product-card,
body[data-v111-folder-size="large"] #categoryProductGrid>.v109-public-folder .catalog-product-card{padding:7px!important;border-radius:19px!important}
@media(max-width:700px){
 #categoryProductGrid>.product-card-wrap .catalog-product-card .product-title{font-size:10px!important}
 body[data-v111-product-size="compact"] #categoryProductGrid>.product-card-wrap:not(.v109-public-folder) .product-title,
 body[data-v111-folder-size="compact"] #categoryProductGrid>.v109-public-folder .product-title{font-size:9px!important}
 body[data-v111-product-size="large"] #categoryProductGrid>.product-card-wrap:not(.v109-public-folder) .product-title,
 body[data-v111-folder-size="large"] #categoryProductGrid>.v109-public-folder .product-title{font-size:11px!important}
}

/* Light theme: black/dark text on light surfaces and in BOTH navigation bars.
   Do not alter text on dark media, imagery or gold buttons. */
html[data-yuta-theme="light"] .v50-bottom-nav{
 background:#f5f6f7!important;
 border-color:#cbd2d9!important;
 color:#18212a!important;
 box-shadow:0 -5px 18px rgba(22,32,40,.10)!important;
}
html[data-yuta-theme="light"] .v50-bottom-nav :is(a,a span,a b,a small,a .ico,a svg,a svg path){
 color:#17212b!important;
 stroke:currentColor;
 opacity:1!important;
 text-shadow:none!important;
}
html[data-yuta-theme="light"] .v50-bottom-nav a:hover,
html[data-yuta-theme="light"] .v50-bottom-nav a.active,
html[data-yuta-theme="light"] .v50-bottom-nav a[aria-current="page"]{color:#33230e!important;background:rgba(220,168,62,.18)!important;border-radius:11px}
html[data-yuta-theme="light"] :is(.topbar,.yuta-topbar-pro,.sidebar,.drawer,.footer,.admin-drawer){color:#17212b!important}
html[data-yuta-theme="light"] :is(.topbar,.yuta-topbar-pro,.sidebar,.drawer,.footer,.admin-drawer) :is(a,b,strong,span,small,label,button:not(.btn.gold),.ico){color:#17212b!important;opacity:1!important}
html[data-yuta-theme="light"] :is(.content-shell,.shell,.app-main) > :is(h1,h2,h3,h4,p),
html[data-yuta-theme="light"] :is(.section-head,.category-section-header,.catalog-toolbar,.v111-catalog-settings) :is(h1,h2,h3,h4,b,strong,span,label){color:#1b2834!important}
html[data-yuta-theme="light"] :is(.panel,.catalog-result-count,.category-hero-pro,.v109-section-manager,.category-card-caption,.catalog-card-copy,.search-page-box) :is(h1,h2,h3,h4,b,strong,label,.product-title){color:#1d2933!important}
html[data-yuta-theme="light"] :is(.category-hero-pro,.catalog-breadcrumb,.section-head,.catalog-toolbar,.catalog-card-copy) :is(p,small,span){color:#4c5a65!important}
html[data-yuta-theme="light"] #categoryProductGrid .catalog-product-card .product-title{color:#17212b!important}
html[data-yuta-theme="light"] .v50-bottom-nav a .ico{fill:none}
html[data-yuta-theme="light"] .quick-dock.v55-legacy-dock{
 background:rgba(246,248,250,.98)!important;
 border-color:#bac5ce!important;
 box-shadow:0 12px 32px rgba(22,31,39,.15)!important;
 color:#19242d!important;
}
html[data-yuta-theme="light"] .quick-dock.v55-legacy-dock :is(a,a span,a small,a .ico,a svg,a svg path){
 color:#1a2530!important;
 stroke:currentColor!important;
 opacity:1!important;
 text-shadow:none!important;
}
html[data-yuta-theme="light"] .quick-dock.v55-legacy-dock .quick-dock-home{
 background:linear-gradient(145deg,#f2dfa9,#dfb75f)!important;
 border-color:#ac8532!important;
 box-shadow:0 6px 17px rgba(84,62,16,.20)!important;
 color:#21252a!important;
}
html[data-yuta-theme="light"] .quick-dock.v55-legacy-dock .quick-dock-home :is(span,.ico,svg,svg path){color:#22262a!important;stroke:currentColor!important}
html[data-yuta-theme="light"] .quick-dock.v55-legacy-dock a:hover,
html[data-yuta-theme="light"] .quick-dock.v55-legacy-dock a[aria-current="page"]{
 background:rgba(223,179,84,.22)!important;color:#19242d!important;
}
/* Final square-card layout: legacy v111 min-heights had higher specificity.
   Give each card a definite square wrapper, a real image area, and a short
   two-line caption beneath the image. These override BOTH card sizes. */
#categoryProductGrid.product-grid>.product-card-wrap{
 aspect-ratio:1/1!important;
 --v112-caption-height:34px;
}
body[data-v111-product-size="compact"] #categoryProductGrid>.product-card-wrap:not(.v109-public-folder),
body[data-v111-folder-size="compact"] #categoryProductGrid>.product-card-wrap.v109-public-folder{--v112-caption-height:29px}
body[data-v111-product-size="large"] #categoryProductGrid>.product-card-wrap:not(.v109-public-folder),
body[data-v111-folder-size="large"] #categoryProductGrid>.product-card-wrap.v109-public-folder{--v112-caption-height:36px}
html body #categoryProductGrid.product-grid>.product-card-wrap .catalog-product-card{
 display:grid!important;
 box-sizing:border-box!important;
 grid-template-columns:minmax(0,1fr)!important;
 grid-template-rows:minmax(0,1fr) var(--v112-caption-height)!important;
 width:100%!important;
 height:100%!important;
 aspect-ratio:auto!important;
 padding:5px!important;
 border-radius:16px!important;
 overflow:hidden!important;
}
html body #categoryProductGrid.product-grid>.product-card-wrap .catalog-product-card :is(.product-img,.application-image-frame){
 display:block!important;
 box-sizing:border-box!important;
 flex:none!important;
 width:100%!important;
 height:100%!important;
 min-height:0!important;
 max-height:100%!important;
 aspect-ratio:auto!important;
 padding:0!important;
 margin:0!important;
 overflow:hidden!important;
 border-radius:10px!important;
}
html body #categoryProductGrid.product-grid>.product-card-wrap .catalog-product-card .application-image-shadow{
 width:100%!important;
 height:100%!important;
 aspect-ratio:auto!important;
 margin:0!important;
}
html body #categoryProductGrid.product-grid>.product-card-wrap .catalog-product-card .catalog-card-copy{
 display:flex!important;
 flex-direction:column!important;
 align-items:stretch!important;
 justify-content:center!important;
 box-sizing:border-box!important;
 width:100%!important;
 height:var(--v112-caption-height)!important;
 min-height:0!important;
 max-height:none!important;
 flex:none!important;
 padding:4px 2px!important;
 overflow:hidden!important;
 text-align:center!important;
}

/* v55 used to strip the administrator's original nav. Re-enable only admin. */
html body nav.v50-bottom-nav.admin{
 display:grid!important;
 grid-template-columns:repeat(5,minmax(0,1fr))!important;
 visibility:visible!important;
 opacity:1!important;
 position:fixed!important;
 bottom:0!important;
 z-index:1450!important;
}
html body nav.v50-bottom-nav.admin a{
 min-width:0!important;
 text-decoration:none!important;
 text-align:center!important;
 color:#e4e7ea!important;
}
html body nav.v50-bottom-nav.admin a span{
 display:block!important;
 color:inherit!important;
 font-size:10px!important;
 font-weight:750!important;
}
@media(max-width:820px){
 html body nav.quick-dock.v55-legacy-dock{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
 }
 body[data-v113-nav] main{
  padding-bottom:calc(125px + env(safe-area-inset-bottom,0px))!important;
 }
 body[data-v113-nav="admin"] .app-main,
 body[data-v113-nav="store"] .app-main{padding-bottom:12px!important}
}
@media(min-width:821px){html body nav.quick-dock.v55-legacy-dock{display:none!important}}
/* Stronger light-theme contrast for ticker, text, and both navigation bars. */
html[data-yuta-theme="light"] .yuta-ticker{
 color:#151b24!important;
 background:#eef0f3!important;
 border-color:#c2cad2!important;
}
html[data-yuta-theme="light"] .yuta-ticker-track,
html[data-yuta-theme="light"] .yuta-ticker-track :is(span,b,strong,i,em,a,small){
 color:#101820!important;
 opacity:1!important;
 -webkit-text-fill-color:#101820!important;
 text-shadow:none!important;
}
html[data-yuta-theme="light"] body nav.v50-bottom-nav.admin{
 background:#f4f6f8!important;
 border-color:#c5ced7!important;
 color:#17212b!important;
}
html[data-yuta-theme="light"] body nav.v50-bottom-nav.admin a,
html[data-yuta-theme="light"] body nav.v50-bottom-nav.admin a span{
 color:#151c25!important;
 -webkit-text-fill-color:#151c25!important;
 opacity:1!important;
 text-shadow:none!important;
}
html[data-yuta-theme="light"] body nav.quick-dock.v55-legacy-dock{
 background:#f4f6f8!important;
 border-color:#b7c2ce!important;
 box-shadow:0 8px 24px rgba(22,31,41,.18)!important;
}
html[data-yuta-theme="light"] body nav.quick-dock.v55-legacy-dock .quick-dock-item,
html[data-yuta-theme="light"] body nav.quick-dock.v55-legacy-dock .quick-dock-item span{
 color:#141b24!important;
 -webkit-text-fill-color:#141b24!important;
 opacity:1!important;
 text-shadow:none!important;
}
html[data-yuta-theme="light"] body nav.quick-dock.v55-legacy-dock .quick-dock-item .ico{color:#141b24!important;stroke:currentColor!important}
html[data-yuta-theme="light"] body nav.quick-dock.v55-legacy-dock .quick-dock-home{background:#dfb65d!important;border-color:#bd9345!important}
/* Main-category tiles now use an outer square, with a contained photo and two-line name. */
#homeCategoryGrid.category-strip{
 --v113-main-cols:5;
 --v113-main-gap:11px;
 display:grid!important;
 grid-template-columns:repeat(var(--v113-main-cols),minmax(0,1fr))!important;
 gap:var(--v113-main-gap)!important;
 align-items:start!important;
}
body[data-v113-category-size="compact"] #homeCategoryGrid{--v113-main-cols:6}
body[data-v113-category-size="large"] #homeCategoryGrid{--v113-main-cols:4}
@media(max-width:980px){
 #homeCategoryGrid.category-strip{--v113-main-cols:4}
 body[data-v113-category-size="compact"] #homeCategoryGrid{--v113-main-cols:5}
 body[data-v113-category-size="large"] #homeCategoryGrid{--v113-main-cols:3}
}
@media(max-width:700px){
 #homeCategoryGrid.category-strip{--v113-main-cols:3;--v113-main-gap:8px}
 body[data-v113-category-size="compact"] #homeCategoryGrid{--v113-main-cols:4}
 body[data-v113-category-size="large"] #homeCategoryGrid{--v113-main-cols:2}
}
#homeCategoryGrid .visual-category-wrap{
 position:relative!important;
 box-sizing:border-box!important;
 width:100%!important;
 height:auto!important;
 min-width:0!important;
 min-height:0!important;
 aspect-ratio:1/1!important;
 margin:0!important;
}
#homeCategoryGrid .visual-category{
 display:grid!important;
 box-sizing:border-box!important;
 grid-template-columns:minmax(0,1fr)!important;
 grid-template-rows:minmax(0,1fr) 34px!important;
 width:100%!important;
 height:100%!important;
 min-height:0!important;
 aspect-ratio:auto!important;
 gap:0!important;
 padding:5px!important;
 overflow:hidden!important;
 border-radius:17px!important;
}
body[data-v113-category-size="compact"] #homeCategoryGrid .visual-category{grid-template-rows:minmax(0,1fr) 29px!important;padding:4px!important}
body[data-v113-category-size="large"] #homeCategoryGrid .visual-category{grid-template-rows:minmax(0,1fr) 39px!important;padding:7px!important}
#homeCategoryGrid .visual-category-media{
 position:relative!important;
 inset:auto!important;
 box-sizing:border-box!important;
 width:100%!important;
 height:100%!important;
 min-height:0!important;
 max-height:none!important;
 aspect-ratio:auto!important;
 margin:0!important;
 padding:0!important;
 overflow:hidden!important;
 border-radius:12px!important;
}
#homeCategoryGrid .visual-category-media>img{
 width:100%!important;
 height:100%!important;
 max-height:100%!important;
 object-fit:cover!important;
}
#homeCategoryGrid .category-card-caption{
 display:flex!important;
 flex-direction:column!important;
 align-items:center!important;
 justify-content:center!important;
 box-sizing:border-box!important;
 width:100%!important;
 height:100%!important;
 min-height:0!important;
 max-height:none!important;
 padding:1px 2px!important;
 margin:0!important;
 overflow:hidden!important;
 text-align:center!important;
}
#homeCategoryGrid .category-card-caption>b{
 display:-webkit-box!important;
 -webkit-box-orient:vertical!important;
 -webkit-line-clamp:2!important;
 white-space:normal!important;
 overflow:hidden!important;
 overflow-wrap:anywhere!important;
 text-overflow:clip!important;
 line-height:1.28!important;
 max-height:2.56em!important;
 font-size:11px!important;
 text-align:center!important;
}
body[data-v113-category-size="compact"] #homeCategoryGrid .category-card-caption>b{font-size:9px!important}
body[data-v113-category-size="large"] #homeCategoryGrid .category-card-caption>b{font-size:12px!important}
#homeCategoryGrid .category-card-caption :is(small,p,.category-card-meta){display:none!important}
/* All nested product and subsection tiles must stay true squares, at ANY size. */
html body #categoryProductGrid>.product-card-wrap,
html body #categoryProductGrid>.v109-public-folder{
 aspect-ratio:1/1!important;
 height:auto!important;
 min-height:0!important;
}
html body #categoryProductGrid>.product-card-wrap>.catalog-product-card{
 box-sizing:border-box!important;
 width:100%!important;
 height:100%!important;
 aspect-ratio:auto!important;
 min-height:0!important;
 max-height:100%!important;
}
html body #categoryProductGrid .catalog-card-copy .product-title{
 display:-webkit-box!important;
 -webkit-box-orient:vertical!important;
 -webkit-line-clamp:2!important;
 white-space:normal!important;
 overflow:hidden!important;
 overflow-wrap:anywhere!important;
 font-size:clamp(9px,2.6vw,12px)!important;
 line-height:1.25!important;
 max-height:2.5em!important;
}

@media(max-width:820px){
  /* One reserved area at the end of every page, even if there is no footer. */
  body[data-v113-nav="store"] .app-main,
  body[data-v113-nav="admin"] .app-main{
    padding-bottom:0!important;
  }
  body[data-v113-nav="store"] .app-main::after,
  body[data-v113-nav="admin"] .app-main::after{
    content:"";
    display:block;
    width:100%;
    height:var(--v114-nav-clearance,calc(112px + env(safe-area-inset-bottom,0px)));
    min-height:var(--v114-nav-clearance,calc(112px + env(safe-area-inset-bottom,0px)));
    flex-shrink:0;
    pointer-events:none;
  }
  /* Older versions each added another large pad. Do not stack gaps. */
  html body[data-v113-nav] .app-main>main,
  html body[data-v113-nav] .app-main>main.category-page-modern,
  html body[data-v113-nav] .app-main>main.checkout-page-pro{
    padding-bottom:20px!important;
  }
  html body[data-v113-nav] .app-main>.footer{
    padding-bottom:24px!important;
  }
  /* Small breathing room when a control is scrolled into view. */
  body[data-v113-nav] :is(input,textarea,select,button,[role="button"]){
    scroll-margin-bottom:var(--v114-nav-clearance,112px);
  }
  /* Dock's surrounding box doesn't absorb taps outside its actual links. */
  html body[data-v113-nav="store"] nav.quick-dock.v55-legacy-dock,
  html body[data-v113-nav="admin"] nav.v50-bottom-nav.admin{
    pointer-events:none!important;
  }
  html body[data-v113-nav="store"] nav.quick-dock.v55-legacy-dock a,
  html body[data-v113-nav="admin"] nav.v50-bottom-nav.admin a{
    pointer-events:auto!important;
  }
}

/* The decorative SQUARE image must occupy its whole grid cell.  Keeping the
   text inside an already square outer tile made the actual image too small. */
#homeCategoryGrid.category-strip{
 --v115-home-cols:4;
 display:grid!important;
 grid-template-columns:repeat(var(--v115-home-cols),minmax(0,1fr))!important;
 gap:clamp(10px,1.8vw,16px)!important;
 align-items:start!important;
}
body[data-v113-category-size="compact"] #homeCategoryGrid{--v115-home-cols:5}
body[data-v113-category-size="large"] #homeCategoryGrid{--v115-home-cols:3}
@media(min-width:701px) and (max-width:980px){
 #homeCategoryGrid.category-strip{--v115-home-cols:4}
 body[data-v113-category-size="compact"] #homeCategoryGrid{--v115-home-cols:5}
 body[data-v113-category-size="large"] #homeCategoryGrid{--v115-home-cols:3}
}
@media(max-width:700px){
 #homeCategoryGrid.category-strip{--v115-home-cols:3;gap:10px!important}
 body[data-v113-category-size="compact"] #homeCategoryGrid{--v115-home-cols:3}
 body[data-v113-category-size="large"] #homeCategoryGrid{--v115-home-cols:2}
}
#homeCategoryGrid .visual-category-wrap{
 width:100%!important;
 height:auto!important;
 min-height:0!important;
 aspect-ratio:auto!important;
 overflow:visible!important;
 min-width:0!important;
}
#homeCategoryGrid .visual-category{
 display:flex!important;
 flex-direction:column!important;
 justify-content:flex-start!important;
 gap:0!important;
 width:100%!important;
 height:auto!important;
 min-height:0!important;
 aspect-ratio:auto!important;
 overflow:visible!important;
 padding:0!important;
 margin:0!important;
 background:transparent!important;
 border:0!important;
 border-radius:0!important;
 box-shadow:none!important;
}
#homeCategoryGrid .visual-category>.frame-corner{display:none!important}
#homeCategoryGrid .visual-category-media{
 display:grid!important;
 place-items:center!important;
 flex:0 0 auto!important;
 width:100%!important;
 height:auto!important;
 max-height:none!important;
 min-height:0!important;
 aspect-ratio:1/1!important;
 padding:0!important;
 margin:0!important;
 position:relative!important;
 overflow:hidden!important;
 border:1px solid rgba(211,164,70,.58)!important;
 border-radius:18px!important;
 background:#101316!important;
 box-shadow:0 4px 16px rgba(0,0,0,.13)!important;
}
#homeCategoryGrid .visual-category-media>img,
#homeCategoryGrid .visual-category-media>picture>img{
 display:block!important;
 width:100%!important;
 height:100%!important;
 max-height:none!important;
 min-height:0!important;
 object-fit:contain!important;
 object-position:center center!important;
}
#homeCategoryGrid .category-fallback-media{
 width:100%!important;
 height:100%!important;
 min-height:0!important;
 aspect-ratio:auto!important;
 display:grid!important;
 place-items:center!important;
}
#homeCategoryGrid .category-card-caption{
 display:flex!important;
 flex:0 0 auto!important;
 justify-content:center!important;
 align-items:center!important;
 box-sizing:border-box!important;
 width:100%!important;
 height:auto!important;
 min-height:35px!important;
 max-height:none!important;
 padding:6px 2px 2px!important;
 margin:0!important;
 background:transparent!important;
 border:0!important;
 overflow:visible!important;
}
#homeCategoryGrid .category-card-caption>b,
body[data-v113-category-size="compact"] #homeCategoryGrid .category-card-caption>b,
body[data-v113-category-size="large"] #homeCategoryGrid .category-card-caption>b{
 display:-webkit-box!important;
 -webkit-box-orient:vertical!important;
 -webkit-line-clamp:2!important;
 white-space:normal!important;
 overflow:hidden!important;
 overflow-wrap:anywhere!important;
 max-height:2.6em!important;
 font-size:clamp(11px,2.95vw,15px)!important;
 line-height:1.3!important;
 font-weight:800!important;
 text-align:center!important;
 color:#f0f2f4!important;
}
html[data-yuta-theme="light"] #homeCategoryGrid .category-card-caption>b{
 color:#19222b!important;
 -webkit-text-fill-color:#19222b!important;
}
@media(max-width:400px){
 #homeCategoryGrid .visual-category-media{border-radius:14px!important}
 #homeCategoryGrid .category-card-caption>b{font-size:12px!important}
}

/* The same readable square ART is used for products and subfolders.  We avoid
   imposing a square outer box with a 34px name squeezed into the picture. */
#categoryProductGrid.product-grid>.product-card-wrap,
html body #categoryProductGrid>.product-card-wrap,
html body #categoryProductGrid>.v109-public-folder{
 aspect-ratio:auto!important;
 height:auto!important;
 min-height:0!important;
 align-self:flex-start!important;
}
html body #categoryProductGrid.product-grid>.product-card-wrap .catalog-product-card,
html body #categoryProductGrid>.product-card-wrap>.catalog-product-card{
 display:flex!important;
 flex-direction:column!important;
 justify-content:flex-start!important;
 gap:0!important;
 height:auto!important;
 min-height:0!important;
 max-height:none!important;
 width:100%!important;
 aspect-ratio:auto!important;
 padding:4px!important;
 overflow:hidden!important;
 border-radius:16px!important;
}
html body #categoryProductGrid.product-grid>.product-card-wrap .catalog-product-card :is(.product-img,.application-image-frame),
html body #categoryProductGrid>.product-card-wrap .catalog-product-card :is(.product-img,.application-image-frame){
 display:block!important;
 position:relative!important;
 flex:0 0 auto!important;
 box-sizing:border-box!important;
 width:100%!important;
 height:auto!important;
 min-height:0!important;
 max-height:none!important;
 aspect-ratio:1/1!important;
 padding:0!important;
 margin:0!important;
 overflow:hidden!important;
 border-radius:12px!important;
}
html body #categoryProductGrid.product-grid>.product-card-wrap .catalog-product-card .application-image-shadow{
 display:block!important;
 width:100%!important;
 height:100%!important;
 min-height:0!important;
 max-height:100%!important;
 aspect-ratio:auto!important;
 overflow:hidden!important;
}
#categoryProductGrid>.product-card-wrap .catalog-product-card .application-image-shadow img,
#categoryProductGrid>.product-card-wrap .catalog-product-card .application-image-shadow .product-fallback-media{
 display:block!important;
 width:100%!important;
 height:100%!important;
 max-height:100%!important;
 object-fit:contain!important;
 object-position:center center!important;
}
html body #categoryProductGrid.product-grid>.product-card-wrap .catalog-product-card .catalog-card-copy,
html body #categoryProductGrid>.product-card-wrap .catalog-card-copy{
 display:flex!important;
 flex:0 0 auto!important;
 flex-direction:column!important;
 align-items:center!important;
 justify-content:center!important;
 box-sizing:border-box!important;
 height:auto!important;
 min-height:42px!important;
 max-height:none!important;
 padding:5px 3px 4px!important;
 overflow:visible!important;
 text-align:center!important;
}
html body #categoryProductGrid.product-grid>.product-card-wrap .catalog-card-copy .product-title{
 display:-webkit-box!important;
 -webkit-line-clamp:2!important;
 -webkit-box-orient:vertical!important;
 max-height:2.6em!important;
 line-height:1.3!important;
 text-overflow:clip!important;
 overflow:hidden!important;
 overflow-wrap:anywhere!important;
 font-size:clamp(11px,2.9vw,14px)!important;
 font-weight:800!important;
 text-align:center!important;
}
#categoryProductGrid .catalog-card-copy .catalog-start-price{
 display:block!important;
 font-size:clamp(9px,2.4vw,12px)!important;
 line-height:1.25!important;
 text-align:center!important;
 margin-top:3px!important;
 white-space:normal!important;
}
#categoryProductGrid>.v109-public-folder .catalog-card-copy .catalog-start-price{
 display:none!important;
}
#categoryProductGrid .catalog-mode-pill{
 padding:4px 5px!important;
 font-size:10px!important;
}
@media(max-width:700px){
 #categoryProductGrid.product-grid>.product-card-wrap .catalog-card-copy .product-title{font-size:11px!important}
}
/* Keep the genuine store/customer dock throughout admin, instead of a second
   emoji-based admin strip.  Admin tools remain available via header/drawer. */
body[data-v115-admin-dock="customer"] nav.quick-dock.v55-legacy-dock{
 pointer-events:none!important;
}
body[data-v115-admin-dock="customer"] nav.quick-dock.v55-legacy-dock>a{
 pointer-events:auto!important;
}
@media(max-width:820px){
 body[data-v115-admin-dock="customer"] nav.quick-dock.v55-legacy-dock{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
 }
}

.v116-top-actions{margin:12px 0 18px}.v116-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.v116-actions form{display:inline-flex;margin:0}.v116-actions .btn{font-size:12px}
.v116-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;margin:13px 0 18px}
.v116-metric{display:grid;gap:7px;border:1px solid rgba(234,190,89,.18);border-radius:16px;padding:14px;background:var(--panel,#111719)}
.v116-metric small{color:var(--muted,#9ca5aa);font-size:11px}.v116-metric strong{font-size:24px;color:var(--text,#f1f1e9);font-weight:900;direction:ltr;text-align:right}.v116-metric span{font-size:10px;color:var(--muted,#98a0a4);line-height:1.5}
.v116-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:13px}
.v116-link-card{border:1px solid rgba(230,181,75,.28);border-radius:19px;background:var(--panel,#111719);padding:16px;display:grid;gap:12px;min-width:0}
.v116-link-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.v116-link-card h3{font-size:16px;margin:0 0 5px}.v116-link-card small{color:var(--muted,#9ca5aa);font-size:11px}.v116-status{padding:4px 9px;border:1px solid #764748;border-radius:30px;color:#d88b8b;font-size:10px;white-space:nowrap}.v116-status.on{border-color:#547c58;color:#56be7f}
.v116-link-raw,.v116-promoter-url{border:1px solid rgba(230,181,75,.22);border-radius:11px;background:rgba(134,128,104,.08);padding:11px;word-break:break-all;direction:ltr;text-align:left;font-size:11px}
.v116-link-perc{display:flex;gap:10px;align-items:center}.v116-link-perc>b{font-size:25px;color:#dcb65e}.v116-link-stats{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted,#9ea4a5);font-size:11px}.v116-link-stats b{color:var(--text,#f1f1ea)}
.v116-filter form{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.v116-filter form .input{flex:1;min-width:180px}
.v116-form-panel h3{margin:24px 0 12px;font-size:15px;color:#dbb767;border-bottom:1px solid rgba(232,187,77,.17);padding-bottom:9px}
.v116-campaign-form{display:block}.v116-field{display:grid;gap:7px;margin:8px 0 13px;min-width:0}.v116-field>span{font-size:12px;font-weight:800;color:var(--text,#f0f2ed)}.v116-field small{font-size:10px;color:var(--muted,#9ca5aa);line-height:1.7}.v116-field .input{max-width:100%;width:100%;box-sizing:border-box}
.v116-scope-choices{margin:7px 0 15px}.v116-scope-choices [hidden],.v116-check-item[hidden]{display:none!important}.v116-options-list{border:1px solid rgba(224,181,77,.18);background:rgba(132,118,91,.06);border-radius:13px;max-height:280px;overflow:auto;padding:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:5px}
.v116-check-item{display:flex;align-items:center;gap:9px;cursor:pointer;border-radius:9px;padding:9px 7px;font-size:11px;line-height:1.7}.v116-check-item:hover{background:rgba(232,188,77,.09)}.v116-check-item input,.v116-checkline input{accent-color:#dcb45c;width:16px;height:16px;flex:none}
.v116-checkline{padding:10px 0}.v116-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}.v116-info-grid>div{display:grid;gap:5px;border:1px solid rgba(229,184,78,.14);border-radius:12px;padding:11px}.v116-info-grid small{color:var(--muted,#9ca5aa);font-size:10px}.v116-info-grid b{overflow-wrap:anywhere}
.v116-signup-list{display:grid;gap:8px}.v116-signup-list>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(235,188,78,.10);padding:10px 0}.v116-signup-list small{color:var(--muted,#9ca5aa)}
.v116-danger-zone{margin-top:14px;border-color:rgba(240,73,82,.45)}.v116-danger-zone form{max-width:540px;display:grid;gap:10px}.v116-promoter-shell{max-width:960px}.v116-promoter-card{margin:14px 0;display:grid;gap:11px}.v116-promoter-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
.v116-link-banner{border:1px solid rgba(221,179,75,.46);background:linear-gradient(135deg,rgba(232,188,80,.12),rgba(232,188,80,.025));border-radius:14px;padding:11px 14px;margin:12px auto;max-width:1140px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--text,#f0eadb);font-size:12px}.v116-link-banner strong{color:#b58a33;font-size:18px}.v116-link-banner a{color:#b58a33;text-decoration:none}
html[data-yuta-theme="light"] .v116-form-panel h3{color:#755318}html[data-yuta-theme="light"] .v116-link-perc>b{color:#815b21}
html[data-yuta-theme="light"] .v116-status.on{color:#177d4b}html[data-yuta-theme="light"] .v116-metric{background:#f7f8f9}
@media(max-width:520px){.v116-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v116-metric{padding:10px}.v116-metric strong{font-size:20px}.v116-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v116-actions .btn{font-size:11px;padding:9px}.v116-link-banner{margin:10px 12px}}

.v117-policy-editor{display:grid;gap:14px;padding:15px;border:1px solid rgba(218,176,82,.22);border-radius:20px;background:rgba(225,180,72,.028);margin:20px 0}
.v117-policy-heading{display:flex;gap:12px;align-items:center}.v117-policy-heading>span{display:grid;place-items:center;min-width:40px;height:40px;color:#eac46f;background:rgba(225,180,72,.09);border-radius:13px}.v117-policy-heading h3{margin:0 0 4px;font-size:17px}.v117-policy-heading p{margin:0;color:#9da6aa;font-size:11px;line-height:1.7}.v117-policy-radio{display:flex;flex-wrap:wrap;gap:9px}.v117-policy-radio label{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(220,183,93,.19);border-radius:13px;font-size:12px;cursor:pointer}.v117-policy-editor input[type=checkbox],.v117-policy-editor input[type=radio]{accent-color:#d5aa49;width:17px;height:17px;flex-shrink:0}
.v117-scope-group{border:1px solid rgba(215,194,152,.14);border-radius:14px;overflow:hidden;background:rgba(129,135,141,.035)}.v117-scope-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;cursor:pointer}.v117-scope-group>summary::-webkit-details-marker{display:none}.v117-scope-group>summary>span{display:flex;gap:9px;align-items:center;font-weight:700}.v117-scope-group>summary>small{color:#9aa5a9;font-size:10px}.v117-scope-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 12px}.v117-scope-pane{min-width:0}.v117-scope-pane h4{font-size:12px;margin:8px 0}.v117-scope-search{width:100%;margin-bottom:8px}.v117-scope-items{border:1px solid rgba(180,190,190,.14);border-radius:12px;padding:6px;max-height:230px;overflow-y:auto;overflow-x:hidden}.v117-scope-opt{display:flex;gap:8px;align-items:flex-start;padding:7px 5px;line-height:1.5;font-size:11px;cursor:pointer;overflow-wrap:anywhere}.v117-scope-opt[hidden]{display:none}.v117-scope-opt:nth-child(2n){background:rgba(120,120,120,.03)}
.v117-trader-only{display:grid;gap:12px;padding:13px;border-radius:14px;background:rgba(228,182,71,.055);border:1px solid rgba(228,182,71,.17)}.v117-trader-only[hidden]{display:none!important}.v117-override-list{display:grid;gap:7px}.v117-override-row{display:grid;grid-template-columns:minmax(0,1fr) 105px 40px;gap:7px}.v117-override-row>*{min-width:0}.v117-profit-controls{align-items:end}.v117-known-cost{display:flex;gap:10px;align-items:center;font-size:11px;padding:9px}.v117-level-preview{padding:14px;border-radius:15px;background:linear-gradient(120deg,rgba(220,167,69,.18),rgba(220,167,69,.025));border:1px solid rgba(218,174,81,.3);display:flex;align-items:center;justify-content:space-between;gap:10px}.v117-level-preview div{display:grid;gap:5px}.v117-level-preview small{color:#dcb55e}.v117-level-preview b{font-size:11px}.v117-level-preview strong{font-size:16px}.v117-level-preview>span{font-size:22px;color:#eac36b;font-weight:900}.v117-policy-help{font-size:10px;line-height:1.9;color:#9ba6aa}
.v117-member-page{max-width:1120px;margin-inline:auto;padding-bottom:110px}.v117-member-hero{display:grid;grid-template-columns:140px minmax(0,1fr);gap:22px;align-items:center;margin-top:15px;padding:28px;border:1px solid rgba(229,185,91,.28);border-radius:26px;background:radial-gradient(circle at 10% 20%,rgba(222,171,73,.17),transparent 58%),linear-gradient(135deg,#171d20,#0c1013)}.v117-member-symbol{height:132px;width:132px;border-radius:34px;display:grid;place-items:center;background:rgba(221,169,72,.1);border:1px solid rgba(229,185,91,.23)}.v117-member-symbol .membership-emblem{transform:scale(1.2)}.v117-member-hero h1{font-size:28px;margin:2px 0}.v117-member-hero p{color:#b2b8b9;font-size:12px}.v117-member-hero .v117-overline{color:#e7be64;font-size:10px;letter-spacing:.09em}.v117-hero-discount{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:13px 0}.v117-hero-discount strong{font-size:26px;color:#f5cd77}.v117-member-scope{font-size:11px;color:#e4d0ab;line-height:1.7}.v117-member-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.v117-member-kpis>div{padding:13px;background:rgba(128,136,142,.065);border:1px solid rgba(160,166,164,.13);border-radius:15px;display:grid;gap:6px}.v117-member-kpis span{font-size:10px;color:#aab2b5}.v117-member-kpis b{font-size:16px;color:#e4bf69}.v117-member-next{margin:12px 0;padding:18px;border:1px solid rgba(210,177,115,.14);border-radius:19px}.v117-member-next h3{margin:4px 0}.v117-member-next p{font-size:12px;color:#aeb5b9}.v117-progress{height:8px;margin-top:15px;background:rgba(170,175,176,.18);border-radius:30px;overflow:hidden}.v117-progress>i{display:block;height:100%;background:linear-gradient(90deg,#a2772c,#f0cf7e);border-radius:30px}.v117-member-section{margin:22px 0}.v117-member-section>h2{margin-bottom:4px}.v117-member-section>p{color:#a8b0b5;font-size:12px;margin-top:2px}.v117-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.v117-level-card{border:1px solid rgba(167,178,178,.14);border-radius:18px;background:rgba(135,150,150,.045);min-width:0;overflow:hidden;transition:border-color .2s,background .2s}.v117-level-card[open]{border-color:rgba(235,189,93,.54);background:rgba(210,164,65,.06)}.v117-level-card.current{border-color:rgba(240,197,104,.58)}.v117-level-card summary{padding:15px;cursor:pointer;display:flex;align-items:center;gap:11px;list-style:none}.v117-level-card summary::-webkit-details-marker{display:none}.v117-level-card summary .membership-emblem{flex-shrink:0}.v117-level-card .v117-card-title{display:grid;gap:5px;flex:1;min-width:0}.v117-level-card .v117-card-title b{font-size:15px;line-height:1.4}.v117-level-card .v117-card-title small{color:#a9b2b5;font-size:10px}.v117-level-card .v117-card-details{padding:0 14px 14px;border-top:1px solid rgba(178,177,174,.12);font-size:12px;line-height:1.9}.v117-level-card .v117-card-details p{margin:10px 0;color:#aeb6b8}.v117-level-card .v117-card-details strong{color:#e9c679}.v117-level-card .v117-expand-ico{color:#deb86d;transition:transform .2s}.v117-level-card[open] .v117-expand-ico{transform:rotate(180deg)}.v117-level-lock{opacity:.75}.v117-member-private{margin-top:26px}
html[data-yuta-theme="light"] .v117-policy-heading p,html[data-yuta-theme="light"] .v117-scope-group>summary>small,html[data-yuta-theme="light"] .v117-policy-help,html[data-yuta-theme="light"] .v117-member-section>p,html[data-yuta-theme="light"] .v117-member-kpis span,html[data-yuta-theme="light"] .v117-card-title small,html[data-yuta-theme="light"] .v117-card-details p{color:#343c42!important}
html[data-yuta-theme="light"] .v117-member-hero{background:linear-gradient(145deg,#fff7e6,#f0eee9)!important;border-color:#b89d64!important;color:#171b1e!important}
html[data-yuta-theme="light"] .v117-member-hero p,html[data-yuta-theme="light"] .v117-member-scope{color:#323a42!important}
html[data-yuta-theme="light"] .v117-member-kpis>div,html[data-yuta-theme="light"] .v117-member-next,html[data-yuta-theme="light"] .v117-level-card,html[data-yuta-theme="light"] .v117-scope-group{background:#f1f2f3!important;color:#151b22!important;border-color:#c7cdd1!important}
html[data-yuta-theme="light"] .v117-level-card[open],html[data-yuta-theme="light"] .v117-level-card.current{background:#fff4d9!important;border-color:#c19e5c!important}
html[data-yuta-theme="light"] .v117-level-preview{background:#fff7e4;color:#181e24}
@media(max-width:660px){.v117-member-hero{grid-template-columns:95px minmax(0,1fr);gap:14px;padding:16px;border-radius:19px}.v117-member-symbol{width:90px;height:90px;border-radius:20px}.v117-member-symbol .membership-emblem{transform:scale(.78)}.v117-member-hero h1{font-size:21px}.v117-hero-discount strong{font-size:23px}.v117-member-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v117-card-grid{grid-template-columns:1fr}.v117-scope-columns{grid-template-columns:1fr}.v117-override-row{grid-template-columns:minmax(0,1fr) 75px 34px}.v117-policy-editor{padding:10px}}

.v117-ops-page{max-width:1290px;padding-bottom:118px}.v117-ops-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:8px 0 14px}.v117-ops-tabs>a{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid rgba(177,177,177,.15);border-radius:12px;color:inherit;font-size:11px}.v117-ops-tabs>a.active{background:rgba(222,182,91,.12);color:#e7bd5c;border-color:rgba(222,182,91,.5)}.v117-ops-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0}.v117-ops-tile{display:grid;gap:7px;justify-items:start;border:1px solid rgba(160,168,170,.17);border-radius:18px;padding:16px;color:inherit;background:rgba(140,143,147,.055)}.v117-ops-tile>span{color:#e7bc63}.v117-ops-tile strong{font-size:26px}.v117-ops-tile small{color:#b8b9bd}.v117-ops-filter{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:14px 0}.v117-ops-filter input{flex:1;min-width:190px}.v117-ops-filter select{flex:0 1 180px}.v117-ops-page .table th,.v117-ops-page .table td{padding:10px;font-size:11px}.v117-ops-page .table td small{display:block;color:#adb5b8;margin-top:4px}.v117-ops-pager{display:flex;align-items:center;gap:12px;justify-content:center;padding:14px}.v117-bulk-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.v117-bulk-actions select{max-width:230px}.v117-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v117-provider-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.v117-provider-head h3{margin:4px 0}.v117-provider-head small{color:#a5acb2}.v117-provider-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.v117-provider-data span{font-size:10px;color:#b1b6b9;padding:8px;border:1px solid rgba(170,170,170,.12);border-radius:9px}.v117-provider-data b{display:block;color:inherit;font-size:14px;margin-top:4px}.v117-provider-error{color:#ff9999;overflow-wrap:anywhere;font-size:11px}
html[data-yuta-theme="light"] .v117-ops-tile,html[data-yuta-theme="light"] .v117-ops-tabs>a,html[data-yuta-theme="light"] .v117-provider-card{color:#161d24!important;background:#f2f3f4!important;border-color:#c8cdd0!important}html[data-yuta-theme="light"] .v117-ops-tile small,html[data-yuta-theme="light"] .v117-provider-head small,html[data-yuta-theme="light"] .v117-ops-page .table td small{color:#373e43!important}
@media(max-width:640px){.v117-provider-grid{grid-template-columns:1fr}.v117-ops-page .panel{padding:10px}.v117-ops-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}

.v118-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0 16px}
.v118-stats>div{display:grid;gap:7px;border:1px solid rgba(222,177,77,.2);border-radius:16px;background:var(--panel,#111719);padding:15px}
.v118-stats>div span{color:var(--muted,#a0a8aa);font-size:11px;line-height:1.6}.v118-stats>div b{color:var(--text,#eee);font-size:22px;line-height:1.2;overflow-wrap:anywhere}
.v118-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:11px 0}.v118-actions form{margin:0}.v118-actions .btn{font-size:11px;min-height:34px;padding:8px 12px}
.v118-search{display:flex;gap:10px;flex-wrap:wrap;margin:13px 0}.v118-search input{flex:2;min-width:160px}.v118-search select{flex:1;min-width:130px}
.v118-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:13px}
.v118-link-card{display:grid;gap:10px;min-width:0}.v118-link-top{display:flex;gap:10px;align-items:start;justify-content:space-between}
.v118-link-top h3{margin:0 0 5px;font-size:16px}.v118-link-top small{font-size:11px;color:var(--muted,#999)}
.v118-pill{flex-shrink:0;border-radius:30px;padding:6px 11px;font-size:10px;background:rgba(211,169,77,.11);color:var(--text,#fff)}
.v118-url{padding:12px;border-radius:12px;border:1px solid rgba(215,173,81,.17);font-size:12px;overflow-wrap:anywhere;background:rgba(130,120,89,.06);direction:ltr;text-align:left}
.v118-meta{display:grid;gap:5px;font-size:11px;color:var(--muted,#999);overflow-wrap:anywhere}
.v118-link-measures{display:flex;flex-wrap:wrap;gap:8px;font-size:10px}.v118-link-measures span{padding:7px;border:1px solid rgba(212,178,109,.16);border-radius:9px}.v118-link-measures b{color:var(--text,#f4f4f0)}
.v118-form-panel{max-width:1150px}.v118-form-panel h3{font-size:17px;margin-top:17px;color:var(--text,#fff)}
.v118-field{display:grid;gap:7px;margin:9px 0;min-width:0}.v118-field>span{font-size:12px;font-weight:750;color:var(--text,#fff)}
.v118-field .input{width:100%;max-width:100%;min-width:0}.v118-field small,.v118-hint{font-size:11px;color:var(--muted,#aaa);line-height:1.8}
.v118-check{display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px 4px;font-size:12px}
.v118-check input{width:17px;height:17px;accent-color:#d6b266;flex-shrink:0}
.v118-editor-section{border:1px solid rgba(225,183,91,.22);border-radius:15px;padding:14px;margin:16px 0;background:rgba(216,178,97,.03)}
.v118-editor-section summary{font-size:14px;font-weight:850;color:var(--text,#fff);cursor:pointer}
.v118-editor-section[open] summary{padding-bottom:12px}.v118-editor-section .v116-scope-choices{margin:14px 0}
.v118-detail-cell{padding:11px;border-radius:12px;background:rgba(165,170,166,.06);display:grid;gap:6px;overflow-wrap:anywhere}
.v118-detail-cell small{color:var(--muted,#888);font-size:11px}.v118-detail-cell b{font-size:13px;color:var(--text,#fff)}
.v118-danger{border-color:rgba(215,78,78,.25)!important}.v118-danger form{max-width:460px}.v118-system-settings{margin-top:18px}
.v118-system-settings summary{font-size:13px;font-weight:800;cursor:pointer;padding:7px}
.v118-system-settings .v50-settings-form{margin-top:12px}
.v118-promoter-page{max-width:930px}.v118-promoter-item{margin:12px 0}.v118-promoter-item h2{font-size:17px}.v118-copy{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.v118-copy code{min-width:0;flex:1;word-break:break-all;font-size:12px;color:var(--text,#fff)}
html[data-yuta-theme="light"] .v118-editor-section{background:#f8f7f3}
html[data-yuta-theme="light"] .v118-editor-section summary,html[data-yuta-theme="light"] .v118-form-panel h3,html[data-yuta-theme="light"] .v118-link-card b{color:#20252a}
html[data-yuta-theme="light"] .v118-stats>div{background:#f8fafb}
html[data-yuta-theme="light"] .v118-stats>div b,html[data-yuta-theme="light"] .v118-detail-cell b{color:#20262b}
@media(max-width:610px){.v118-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v118-stats>div{padding:10px}.v118-stats>div b{font-size:19px}.v118-actions{gap:6px}.v118-actions .btn{font-size:10px;padding:8px 9px}.v118-search{display:grid}.v118-copy{display:grid}}

.v119-catalog-picker{margin:15px 0;padding:17px;border:1px solid rgba(220,179,84,.28);background:rgba(212,178,96,.035);border-radius:18px}
.v119-catalog-picker h3{margin:13px 0 5px;font-size:14px!important}.v119-catalog-picker .v118-hint{margin:7px 0 14px}
.v119-cat-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:11px 0}
.v119-cat-tools input{flex:1;min-width:160px}.v119-cat-tools .btn{font-size:11px!important;min-height:38px}
.v119-category-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;max-height:330px;overflow-y:auto;padding:2px}
.v119-cat{border:1px solid rgba(210,187,134,.19);padding:12px;border-radius:12px;display:flex;gap:8px;align-items:center;cursor:pointer;min-width:0;font-size:12px}
.v119-cat[hidden],.v119-catalog-picker[hidden],.v119-picker-products[hidden]{display:none!important}
.v119-cat:has(input:checked){border-color:#b9984c;background:rgba(216,174,73,.13)}.v119-cat small{font-size:9px;color:var(--muted,#aaa)}
.v119-catalog-picker input[type=checkbox],.v119-catalog-picker input[type=radio]{accent-color:#d8ab50;width:18px;height:18px;flex-shrink:0}
.v119-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}
.v119-methods label{display:flex;gap:10px;padding:12px;border:1px solid rgba(211,190,129,.19);border-radius:12px;align-items:flex-start;cursor:pointer}
.v119-methods label:has(input:checked){border-color:#d9b763;background:rgba(215,168,64,.13)}.v119-methods label span{display:grid;gap:6px;min-width:0}
.v119-methods b{font-size:12px}.v119-methods small{font-size:10px;color:var(--muted,#aaa);line-height:1.65}
.v119-picker-products{border-top:1px solid rgba(201,182,135,.17);margin-top:18px;padding-top:7px}
.v119-status,.v119-pick-notice{font-size:11px;color:var(--muted,#b6bbb6);margin:12px 0;min-height:19px}
.v119-product-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:42px}
.v119-product-choice{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(190,187,170,.17);border-radius:12px;padding:12px;cursor:pointer;min-width:0;color:var(--text,#eee)}
.v119-product-choice:has(input:checked){border-color:rgba(215,178,82,.64);background:rgba(207,167,70,.085)}
.v119-product-choice .v119-prod-info{min-width:0;display:grid;gap:5px;overflow-wrap:anywhere}
.v119-prod-info b{font-size:12px;font-weight:750}.v119-prod-info small{font-size:10px;color:var(--muted,#aaa);line-height:1.5}
.v119-pagination{display:flex;align-items:center;justify-content:center;gap:13px;margin:14px 0}.v119-pagination span{font-size:11px}
.v119-pagination .btn:disabled{opacity:.45;cursor:default}
html[data-yuta-theme="light"] .v119-catalog-picker{background:#f7f7f4;border-color:#cbb883}
html[data-yuta-theme="light"] .v119-cat,html[data-yuta-theme="light"] .v119-methods label,html[data-yuta-theme="light"] .v119-product-choice{color:#161e26;border-color:#c8cccf}
html[data-yuta-theme="light"] .v119-prod-info small,html[data-yuta-theme="light"] .v119-methods small,html[data-yuta-theme="light"] .v119-status{color:#454b51}
@media(max-width:690px){.v119-methods,.v119-product-results{grid-template-columns:1fr}.v119-catalog-picker{padding:11px}.v119-cat-tools .btn{flex:1 1 auto}.v119-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v120: A configurable, square-image grid for normal selectable product types.
   The caption grows with the original full name; never shorten it with dots. */
.checkout-package-grid.v76-package-mode-cards,
.v96-group-selector .checkout-package-grid.v76-package-mode-cards,
.v108-purchase-page .checkout-package-grid.v76-package-mode-cards,
.quick-package-grid.v76-package-mode-cards{
  --v120-choice-cols:var(--v120-choice-cols-desktop,4);
  display:grid!important;
  grid-template-columns:repeat(var(--v120-choice-cols),minmax(0,1fr))!important;
  grid-auto-rows:auto!important;
  align-items:stretch!important;
  gap:var(--v80-catalog-gap,10px)!important;
  overflow:visible!important;
  min-width:0!important;
}
@media(max-width:980px){
 .checkout-package-grid.v76-package-mode-cards,
 .v96-group-selector .checkout-package-grid.v76-package-mode-cards,
 .v108-purchase-page .checkout-package-grid.v76-package-mode-cards,
 .quick-package-grid.v76-package-mode-cards{--v120-choice-cols:var(--v120-choice-cols-tablet,3)}
}
@media(max-width:700px){
 .checkout-package-grid.v76-package-mode-cards,
 .v96-group-selector .checkout-package-grid.v76-package-mode-cards,
 .v108-purchase-page .checkout-package-grid.v76-package-mode-cards,
 .quick-package-grid.v76-package-mode-cards{--v120-choice-cols:var(--v120-choice-cols-mobile,2)}
}
.checkout-package-grid.v76-package-mode-cards>.checkout-package,
.v96-group-selector .checkout-package-grid.v76-package-mode-cards>.checkout-package,
.quick-package-grid.v76-package-mode-cards>.quick-package{
  box-sizing:border-box!important;
  min-width:0!important;
  min-height:0!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  align-self:stretch!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  justify-content:flex-start!important;
  padding:7px!important;
  overflow:visible!important;
}
.checkout-package-grid.v76-package-mode-cards .package-option-media,
.quick-package-grid.v76-package-mode-cards>.quick-package>img{
  display:block!important;
  flex:0 0 auto!important;
  width:var(--v120-choice-art-width,95%)!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  max-height:none!important;
  max-width:100%!important;
  margin:0 auto!important;
  object-fit:contain!important;
}
.checkout-package-grid.v76-package-mode-cards .package-option-media img{
  display:block!important;width:100%!important;height:100%!important;object-fit:contain!important
}
/* An explicit rule after every legacy nowrap+ellipsis declaration. */
.checkout-package-grid.v76-package-mode-cards .package-option-label,
.v96-group-selector .checkout-package-grid.v76-package-mode-cards .package-option-label,
.v108-purchase-page .checkout-package-grid.v76-package-mode-cards .package-option-label,
.quick-package-grid.v76-package-mode-cards>.quick-package>span{
  display:block!important;
  flex:0 0 auto!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:8px 0 2px!important;
  padding:2px 2px!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.5!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
}
.checkout-package-grid.v76-package-mode-cards>.checkout-package>b,
.quick-package-grid.v76-package-mode-cards>.quick-package>b{
  margin-top:auto!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  font-size:11px!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
  line-height:1.55!important;
}
body[data-v120-choice-size="compact"]{--v120-choice-art-width:83%}
body[data-v120-choice-size="medium"]{--v120-choice-art-width:95%}
body[data-v120-choice-size="large"]{--v120-choice-art-width:100%}
/* With the selected column count fixed, the visual size controls the art area
   rather than silently changing the number of choices on the row. */
body[data-v120-choice-size="compact"] .checkout-package-grid.v76-package-mode-cards>.checkout-package,
body[data-v120-choice-size="compact"] .quick-package-grid.v76-package-mode-cards>.quick-package{padding:5px!important}
body[data-v120-choice-size="large"] .checkout-package-grid.v76-package-mode-cards>.checkout-package,
body[data-v120-choice-size="large"] .quick-package-grid.v76-package-mode-cards>.quick-package{padding:8px!important}
/* Horizontal quick strip: keep readable names and a real swipe affordance. */
.checkout-package-grid.v76-package-mode-strip,
.v108-purchase-page .checkout-package-grid.v76-package-mode-strip,
.quick-package-grid.v76-package-mode-strip{
  display:flex!important;flex-wrap:nowrap!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  touch-action:pan-x!important;scroll-snap-type:x proximity;
  -webkit-overflow-scrolling:touch;min-width:0!important;
}
.checkout-package-grid.v76-package-mode-strip>.checkout-package,
.quick-package-grid.v76-package-mode-strip>.quick-package{
  flex:0 0 auto!important;
  min-width:155px!important;
  max-width:min(72vw,260px)!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  height:auto!important;
  align-items:center!important;
}
.checkout-package-grid.v76-package-mode-strip .package-option-label,
.quick-package-grid.v76-package-mode-strip>.quick-package>span{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
  max-height:none!important;
  -webkit-line-clamp:unset!important;
  font-size:12px!important;
  line-height:1.5!important;
}
.v120-swipe-tip{display:flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:30px;margin:7px 4px 10px;padding:5px 11px;border-radius:12px;border:1px solid rgba(216,180,93,.30);background:rgba(215,181,86,.07);color:#e5c16c;font-size:12px;font-weight:750;line-height:1.6;text-align:center;pointer-events:none;}
.v120-swipe-tip[hidden]{display:none!important}
.v120-swipe-arrow{font-size:23px;line-height:1;animation:v120-swipe-move 1.45s ease-in-out infinite;}
@keyframes v120-swipe-move{0%,100%{transform:translateX(-5px);opacity:.68}50%{transform:translateX(5px);opacity:1}}
@media(prefers-reduced-motion:reduce){.v120-swipe-arrow{animation:none!important}}
html[data-yuta-theme="light"] .v120-swipe-tip{background:#fbf6e7;color:#593e08;border-color:#a78241}
/* Square category and product art keep their shape while long labels can grow
   downward. This never reduces the font size. */
#homeCategoryGrid .category-card-caption,
#categoryProductGrid .catalog-card-copy{height:auto!important;max-height:none!important;overflow:visible!important;}
#homeCategoryGrid .category-card-caption>b,
#categoryProductGrid .catalog-card-copy .product-title{
  display:block!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  white-space:normal!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
}
/* Existing main-category columns in /admin/ui must remain honored, independently
   from the category image-size setting. v115 had hardcoded columns. */
#homeCategoryGrid.category-strip,
body[data-v113-category-size] #homeCategoryGrid.category-strip{
  grid-template-columns:repeat(var(--v80-home-cat-desktop,3),minmax(0,1fr))!important;
}
@media(max-width:980px){
 #homeCategoryGrid.category-strip,
 body[data-v113-category-size] #homeCategoryGrid.category-strip{
   grid-template-columns:repeat(var(--v80-home-cat-tablet,3),minmax(0,1fr))!important;
 }
}
@media(max-width:700px){
 #homeCategoryGrid.category-strip,
 body[data-v113-category-size] #homeCategoryGrid.category-strip{
   grid-template-columns:repeat(var(--v80-home-cat-mobile,3),minmax(0,1fr))!important;
 }
}
.v120-option-admin .form-row>span{display:block;font-size:13px;margin-bottom:7px;color:var(--text,#e8e8e9)}
.v120-admin-tip{font-size:12px;line-height:1.75;color:var(--muted,#a6acb0);margin:12px 0}
@media(max-width:700px){.v120-option-admin .grid-3{grid-template-columns:1fr!important}}
html[data-yuta-theme="light"] .v120-option-admin .form-row>span{color:#1c2530!important}

/* All publicly browsed category & subsection cards share the SAME height.
   The square artwork stays square. Prices belong to service/package choices
   on the detail screen, NOT to catalog tiles. */
html body .v121-catalog-listing #categoryProductGrid.product-grid{
  align-items:stretch!important;
  grid-auto-rows:auto!important;
}
html body .v121-catalog-listing #categoryProductGrid.product-grid>.product-card-wrap,
html body .v121-catalog-listing #categoryProductGrid.product-grid>.v109-public-folder{
  align-self:stretch!important;
  height:100%!important;
  min-height:0!important;
  aspect-ratio:auto!important;
}
html body .v121-catalog-listing #categoryProductGrid.product-grid>.product-card-wrap>.catalog-product-card{
  height:100%!important;
  min-height:100%!important;
  max-height:none!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  padding:4px!important;
}
html body .v121-catalog-listing #categoryProductGrid.product-grid>.product-card-wrap>.catalog-product-card .product-img{
  flex:0 0 auto!important;
  aspect-ratio:1/1!important;
  height:auto!important;
  width:100%!important;
}
html body .v121-catalog-listing #categoryProductGrid.product-grid>.product-card-wrap .catalog-card-copy{
  flex:1 0 74px!important;
  height:74px!important;
  min-height:74px!important;
  max-height:74px!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  overflow:hidden!important;
  padding:5px 4px!important;
  margin:0!important;
}
html body .v121-catalog-listing #categoryProductGrid.product-grid>.product-card-wrap .catalog-card-copy .product-title{
  display:block!important;
  width:100%!important;
  flex:0 0 auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:63px!important;
  overflow:hidden!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  -webkit-line-clamp:unset!important;
  text-overflow:clip!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.22!important;
  text-align:center!important;
}
html body .v121-catalog-listing #categoryProductGrid .catalog-start-price{
  display:none!important;
}
/* Do not hide unavailable ribbons, badges, or prices within actual package selectors. */
@media(max-width:700px){
  html body .v121-catalog-listing #categoryProductGrid.product-grid>.product-card-wrap .catalog-card-copy{
    height:69px!important;
    min-height:69px!important;
    max-height:69px!important;
    flex-basis:69px!important;
  }
  html body .v121-catalog-listing #categoryProductGrid.product-grid>.product-card-wrap .catalog-card-copy .product-title{
    max-height:59px!important;
    font-size:12px!important;
  }
}
html[data-yuta-theme="light"] body .v121-catalog-listing #categoryProductGrid .catalog-card-copy .product-title{
  color:#18242d!important;
  -webkit-text-fill-color:#18242d!important;
}

/* v6 larger legible deposit methods: EXACTLY three columns on mobile & desktop. */
.dep-methods{display:grid!important;grid-template-columns:repeat(var(--v80-deposit-cols,3),minmax(0,1fr))!important;gap:var(--v80-catalog-gap,8px)!important}
.dep-methods>a,.dep-methods>.dep-method,.dep-methods>.dep-method-card{min-width:0!important;width:100%!important}
.dep-methods .customer-dep-cover,.dep-methods .auto-dep-card .dep-method-cover{
  width:100%!important;height:auto!important;aspect-ratio:1/1!important;min-height:0!important;
  border-radius:13px!important;overflow:hidden!important;position:relative!important;display:grid!important;place-items:center!important;
  background:radial-gradient(circle,#1e2b2b,#101518)!important}
.dep-methods .customer-dep-cover .dep-cover-bg,.dep-methods .auto-dep-card .dep-method-cover .dep-method-bg{
  position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.25!important}
.dep-methods .customer-dep-cover .dep-logo,.dep-methods .auto-dep-card .dep-method-cover .dep-method-logo{
  position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
  margin:auto!important;width:90%!important;height:90%!important;max-width:190px!important;max-height:190px!important;
  object-fit:contain!important;object-position:center!important;display:block!important;padding:4px!important;
  background:transparent!important;border:0!important;border-radius:12px!important;z-index:2!important}
.dep-methods .customer-dep-body,.dep-methods .auto-dep-card .dep-method-body{padding:10px 5px 12px!important;min-height:45px!important}
.dep-methods .customer-dep-body h3,.dep-methods .auto-dep-card .dep-method-body h3{font-size:clamp(11px,1.35vw,16px)!important;line-height:1.5!important;overflow-wrap:anywhere!important}
.v6-bonus-medal{position:absolute;z-index:6;inset-inline-start:5px;top:6px;max-width:calc(100% - 10px);
  padding:5px 7px;border-radius:999px;background:linear-gradient(125deg,#ffdc83,#d39a33);color:#211408!important;
  font-size:clamp(8px,1.3vw,11px);font-weight:900;line-height:1.3;box-shadow:0 3px 12px #0009;
  text-align:center;pointer-events:none;white-space:normal}
.yc-coins-pro{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(8px,2vw,16px)!important}
.yc-coin-media{aspect-ratio:1/1!important;overflow:hidden;position:relative}
.yc-coin-media img{width:100%!important;height:100%!important;object-fit:contain!important;padding:6px!important}
.yc-coin-media .v6-bonus-medal{inset-inline-start:5px;top:6px}
.yc-hero-card.v6-crypto-main-card{position:relative!important}
.v6-crypto-main-card .v6-bonus-medal{top:7px;inset-inline-start:7px}
.v6-sham-start,.v6-sham-flow{max-width:980px;margin:auto;min-width:0}
.v6-sham-head{padding:20px 17px;margin:8px 0 16px;border-radius:18px;
 background:linear-gradient(155deg,#20221a,#0d1317);border:1px solid rgba(226,186,99,.32)}
.v6-sham-head h1{margin:0 0 9px;font-size:clamp(20px,3.4vw,31px);color:#f3d388}
.v6-sham-head p{color:#bec4bd;margin:0;font-size:13px;line-height:1.8}
.v6-sham-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:15px 0}
.v6-sham-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;
 padding:20px 10px;border:1px solid #c4a15b78;border-radius:19px;text-decoration:none;color:#eee7d4!important;
 background:linear-gradient(135deg,#172225,#0a1013);min-height:185px}
.v6-sham-choice:hover{border-color:#f4c772;transform:translateY(-2px)}
.v6-sham-choice-ico{font-size:44px}.v6-sham-choice b{font-size:25px;color:#f4cb72}.v6-sham-choice small{font-size:13px}
.v6-sham-choice em{font-size:11px;color:#dcc38a;font-style:normal}
.v6-sham-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.v6-sham-limits>div{border:1px solid #f3d27b32;border-radius:12px;padding:12px;background:#090f13}
.v6-sham-limits small{display:block;color:#9daba8;font-size:11px}.v6-sham-limits b{display:block;margin-top:6px;color:#f0cd7e;font-size:17px;overflow-wrap:anywhere}
.v6-sham-back{display:inline-flex;margin:12px 0;text-decoration:none;color:#e6bd6a}
.v6-sham-flow .dep-field{margin:12px 0}.v6-sham-flow .dep-field label{display:block;margin-bottom:7px}
@media(max-width:600px){.dep-methods{gap:7px!important}.dep-methods .customer-dep-body,.dep-methods .auto-dep-card .dep-method-body{padding:7px 3px 9px!important}
 .dep-methods .customer-dep-body h3,.dep-methods .auto-dep-card .dep-method-body h3{font-size:11px!important}
 .v6-bonus-medal{font-size:8px!important;padding:4px 5px!important}.v6-sham-choice{min-height:155px;padding:13px 5px}
 .v6-sham-options{gap:9px}.v6-sham-choice-ico{font-size:38px}.v6-sham-limits b{font-size:14px}}

body[data-yuta-deposit-compact="1"] main.shell.dep-page{
  margin-bottom:0!important; padding-bottom:14px!important;
}
@media(max-width:820px){
  body[data-yuta-deposit-compact="1"] main.shell.dep-page{
    padding-bottom:12px!important;
  }
}

/* Never show global marketing/legal footer inside payment/deposit flows. */
body[data-yuta-deposit-compact="1"] footer.footer{display:none!important}
body[data-yuta-deposit-compact="1"] main.shell.dep-page{margin-bottom:0!important}
/* Full names must wrap, not be truncated with ellipsis. */
.yc-coins-pro .yc-coin-copy{min-width:0!important;max-width:100%!important;text-align:center}
.yc-coins-pro .yc-coin-copy strong{
 display:block!important;white-space:normal!important;overflow:visible!important;
 text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;
 line-height:1.45!important;min-height:2.6em;font-size:clamp(12px,1.5vw,15px)!important;
}
.yc-coins-pro .yc-coin-copy small{overflow-wrap:anywhere!important;line-height:1.55!important}
.yc-v10-invoice{max-width:720px;margin:0 auto;display:grid;gap:14px;min-width:0;padding-bottom:5px}
.yc-v10-invoice-header{text-align:center;display:grid;gap:7px;margin:10px 0 3px}
.yc-v10-invoice-header>span{color:#d3b56e;font-size:12px}
.yc-v10-invoice-header h1{margin:0;font-size:clamp(22px,5vw,30px);overflow-wrap:anywhere}
.yc-v10-invoice-header small{color:#b6c5bf}
.yc-v10-invoice .yc-box{min-width:0}
.yc-v10-payment{text-align:center;padding:21px 16px!important;display:flex;flex-direction:column;align-items:stretch}
.yc-v10-top-status{display:flex;justify-content:center;align-items:center;gap:8px;padding:11px;border-radius:13px;
 border:1px solid #bc924858;color:#f2ce84;background:#b88c2516;line-height:1.5}
.yc-v10-top-status.success{color:#8be5ad;border-color:#32975a;background:#183828}
.yc-v10-top-status.warn{color:#f5a99b;border-color:#ae524a;background:#492223}
.yc-v10-status-mark{font-size:19px}.yc-v10-timer-heading{font-size:13px;color:#c7d0cc;margin-top:13px}
.yc-v10-countdown{font-size:clamp(42px,8vw,58px)!important;margin:1px 0 0!important;font-variant-numeric:tabular-nums;line-height:1.3}
.yc-v10-countdown-note{margin:0 0 5px!important;font-size:12px}
.yc-v10-qr-caption{margin:13px 0 5px;font-size:14px;color:#f5e7c4;font-weight:700}
.yc-v10-qr{width:min(100%,320px)!important;height:auto!important;aspect-ratio:1/1!important;
 max-width:320px!important;border:5px solid #f3d992!important;padding:14px!important;object-fit:contain!important;
 background:white!important;border-radius:23px!important;margin:12px auto 15px!important;
 box-shadow:0 12px 30px #0006}
.yc-v10-qr-error,.yc-v10-payment-blocked{padding:18px;border:1px solid #d1a04f77;border-radius:14px;background:#4e38261e;color:#f2cf9a;line-height:1.8}
.yc-v10-wallet-address{display:grid;gap:9px;margin:6px 0 13px;justify-items:center;min-width:0}
.yc-v10-wallet-address>small{font-size:12px;color:#d2bb87}
.yc-v10-wallet-address .yc-address{display:block;max-width:100%;width:100%;white-space:normal;line-height:1.7;
  word-break:break-all;user-select:all;margin:0}
.yc-v10-wallet-address .btn,.yc-v10-transfer-amount .btn{min-width:145px}
.yc-v10-memo{padding-top:9px;border-top:1px solid #6b76503b}
.yc-v10-transfer-amount{border:1px solid #9f804542;border-radius:14px;background:#0d1518;padding:12px;
  display:grid;justify-items:center;gap:7px;max-width:100%;overflow-wrap:anywhere}
.yc-v10-transfer-amount small{color:#b7c0bd}.yc-v10-transfer-amount strong{font-size:clamp(16px,4.6vw,23px);color:#f4d489;overflow-wrap:anywhere}
.yc-v10-live-note{margin-top:12px;color:#afc9c3;line-height:1.7;font-size:13px}
.yc-v10-refresh{margin:12px auto 0;max-width:240px}
.yc-v10-paid-mark{width:92px;height:92px;border-radius:50%;margin:15px auto;
 display:grid;place-items:center;font-size:60px;background:#123b2b;color:#7ce1a0;border:2px solid #339564}
.yc-v10-success{color:#80dda3;font-weight:700}
.yc-v10-details{display:grid;gap:9px!important}.yc-v10-details h2{margin:0 0 4px!important}
.yc-v10-detail-row{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;
 border-bottom:1px solid #ffffff15;padding:9px 0;font-size:13px}
.yc-v10-detail-row>span{color:#aebdba;flex:0 0 40%}
.yc-v10-detail-row>b{overflow-wrap:anywhere;flex:1;text-align:start;min-width:0}
.yc-v10-history{display:grid;gap:9px}.yc-v10-history-card{display:flex;gap:13px;justify-content:space-between;align-items:center;
 padding:14px;border-radius:14px;border:1px solid #ccaa653e;background:#10181a;min-width:0}
.yc-v10-history-data{display:grid;gap:5px;min-width:0}
.yc-v10-history-data>strong{font-size:15px;overflow-wrap:anywhere;line-height:1.5}
.yc-v10-history-data>small{font-size:12px;color:#acb5b4}
.yc-v10-history-status{color:#d5bf8a;font-size:12px}
.yc-v10-history-card>.btn{white-space:nowrap;min-width:105px;flex:0 0 auto;justify-content:center}
@media(max-width:570px){
  .yc-v10-invoice{gap:10px}
  .yc-v10-payment{padding:17px 12px!important}
  .yc-v10-history-card{flex-wrap:wrap}
  .yc-v10-history-card>.btn{width:100%;min-height:40px}
  .yc-coins-pro .yc-coin-copy strong{font-size:12px!important}
}

/* Account, login and email-رمز تحقق لمرة واحدة redesign; mobile-first and accessible. */
body[data-v11-auth="1"]{padding-bottom:112px!important}
body[data-v11-auth="1"] footer.footer,body[data-v11-auth="1"] .footer{display:none!important}
.v11-auth-wrap{width:min(100%,560px);margin:38px auto 0!important;padding:14px 14px 105px!important;min-height:auto!important}
.v11-auth-card{border:1px solid #c89f4b50!important;background:linear-gradient(145deg,#121b1e,#090e11)!important;box-shadow:0 24px 65px #0005!important;border-radius:24px!important;padding:clamp(20px,4.6vw,34px)!important;max-width:100%!important}
.v11-auth-top{display:flex;align-items:center;gap:12px;color:#f4d183;font-size:16px;font-weight:900;letter-spacing:.5px}
.v11-auth-top small{display:block;color:#a8b1b1;font-size:11px;letter-spacing:0;font-weight:500;margin-top:3px}
.v11-mark{width:42px;height:42px;display:grid;place-items:center;background:linear-gradient(130deg,#ffdd8c,#aa7c23);color:#20160b;border-radius:13px;font-size:24px}
.v11-auth-card h1{font-size:clamp(27px,6vw,37px)!important;margin:25px 0 5px!important;line-height:1.3;color:#f6f0df}
.v11-auth-card>p{color:#a9b5b4;font-size:13px;line-height:1.8;margin:0 0 22px}
.v11-login-form{display:grid;gap:13px}.v11-login-form .form-row{margin:0!important}.v11-login-form .form-row label{font-size:13px;font-weight:700}
.v11-login-form .input{min-height:50px!important;border-radius:13px!important;background:#0d1417!important}
.v11-login-extras{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px}
.v11-login-extras a,.v11-auth-signup a{color:#f0cb80!important;text-decoration:none;font-weight:800}
.v11-login-extras .switch-line{margin:0;font-size:11px;line-height:1.5}
.v11-auth-submit,.v11-auth-card .btn-xl{width:100%;min-height:52px!important;border-radius:13px!important;font-weight:850}
.v11-auth-card .v61-google-zone{margin:16px 0 0!important;display:flex;flex-direction:column-reverse!important;gap:9px}
.v11-auth-card .v61-auth-divider{margin:0 0 3px!important}
.v11-auth-card .v61-google-btn{min-height:51px!important;background:#f7f7f7!important;border-radius:13px!important}
.v11-auth-signup{text-align:center;margin:22px auto 0!important}
.v11-auth-theme{display:flex;justify-content:center;margin-top:18px}
.v11-drawer-theme{display:flex;justify-content:center;align-items:center;padding:16px 9px;margin:8px 10px;border:1px solid #bd955342;border-radius:14px;background:#141b1d}
.v11-theme-control{display:inline-flex;align-items:center;gap:10px;color:#d0d1cb;font-size:12px;font-weight:700;cursor:pointer}
.v11-theme-control input{position:absolute;opacity:0;width:1px;height:1px}
.v11-theme-control i{width:65px;height:33px;border-radius:999px;border:1px solid #c1aa70;background:#263039;position:relative;transition:.2s}
.v11-theme-control i:after{content:'☾';position:absolute;inset-block-start:3px;inset-inline-start:3px;width:25px;height:25px;border-radius:50%;background:#efcf80;display:grid;place-items:center;color:#392713;transition:.2s}
.v11-theme-control input:checked+i{background:#e7d39d}
.v11-theme-control input:checked+i:after{transform:translateX(-30px);background:#fff;color:#ae822a;content:'☀'}
.v11-theme-control input:focus-visible+i{outline:3px solid #a2bbff}
.v11-onboard-page{padding:20px 14px 100px;display:grid;place-items:center;min-height:80svh}
.v11-onboard-card{width:min(100%,470px);border-radius:25px;background:#101719;padding:0 22px 24px;border:1px solid #c99c5150;overflow:hidden;box-shadow:0 28px 65px #0008}
.v11-onboard-top{margin:0 -22px 22px;background:linear-gradient(130deg,#f0c762,#a77d2b);color:#1a1713;text-align:center;padding:26px 20px}
.v11-onboard-top>span{font-size:30px}.v11-onboard-top h1{margin:8px 0;font-size:25px}.v11-onboard-top p{font-size:13px;margin:0}
.v11-onboard-card .v11-form{display:grid;gap:17px}.v11-onboard-card .input{min-height:53px}
.v11-onboard-logout{border:0;background:transparent;color:#bab7ae;width:100%;margin-top:14px;padding:8px;cursor:pointer}
.v11-profile-page{width:min(1050px,calc(100% - 28px))!important;margin:24px auto 110px!important;display:grid;gap:18px;min-width:0}
.v11-profile-hero{background:linear-gradient(155deg,#172126,#0a1014 80%);background-size:cover;background-position:center;border:1px solid #b8955359;border-radius:25px;overflow:hidden;position:relative;min-height:310px;text-align:center}
.v11-profile-art{height:125px;display:flex;justify-content:space-between;align-items:flex-start;padding:22px;color:#eec773;font-weight:900;letter-spacing:3px}
.v11-profile-art small{color:#aaa;font-size:10px;letter-spacing:0}
.v11-profile-id{display:grid;justify-items:center;margin-top:-42px;position:relative;padding:0 12px}
.v11-profile-avatar,.v11-menu-avatar{display:grid;place-items:center;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#293a3e,#0e1314);border:4px solid #e2bc6b;box-shadow:0 0 0 5px #0c121c,0 10px 20px #0009;color:#f3ca70}
.v11-profile-avatar{width:104px;height:104px;font-size:47px}
.v11-profile-avatar img,.v11-menu-avatar img,.v11-profile-avatar .identity-avatar img{width:100%;height:100%;object-fit:cover}
.v11-profile-id h1{font-size:clamp(20px,5vw,27px)!important;color:#f0e8d9;margin:13px 0 5px;overflow-wrap:anywhere}
.v11-flag{font-size:22px}.v11-profile-id>small{color:#afbaae;font-size:12px}.v11-profile-id p{color:#8ad7a5;font-size:11px}
.v11-live-dot{display:inline-block;width:8px;height:8px;background:#4ed59a;border-radius:50%;margin-left:6px}
.v11-profile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px;max-width:620px;margin:5px auto 2px}
.v11-profile-actions>a,.v11-profile-actions>button{display:grid;align-content:center;justify-items:center;gap:5px;background:#e2b66115;border:1px solid #d7b36b50;border-radius:13px;min-height:59px;color:#e9d8ad!important;font:inherit;font-size:13px;cursor:pointer;text-decoration:none;padding:8px}
.v11-profile-actions>button{color:#f3aca0!important;border-color:#b36c6450}
.v11-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v11-info-card{display:grid;gap:8px;min-width:0;padding:17px;border:1px solid #bf9c5561;border-radius:18px;background:#11191b}
.v11-info-card small{color:#acb7b4}.v11-info-card b{color:#f1d28b;font-size:16px;overflow-wrap:anywhere}.v11-info-card a{color:#e9c272;font-size:12px;text-decoration:none}
.v11-profile-links{display:grid;gap:3px;padding:18px!important}.v11-profile-links h2{font-size:18px;margin:0 0 10px}
.v11-profile-links>a{display:flex;align-items:center;gap:10px;min-height:53px;border-bottom:1px solid #ffffff17;color:#e3e9e4;text-decoration:none;font-size:13px}
.v11-profile-links>a>span{flex:1}.v11-theme-section{display:flex;justify-content:space-between;padding:18px 2px}
.v11-edit-page{width:min(820px,calc(100% - 24px))!important;margin:20px auto 110px!important;display:grid;gap:16px}
.v11-edit-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}
.v11-edit-heading span{color:#e5b964;font-size:11px}.v11-edit-heading h1{font-size:29px;margin:3px 0}.v11-edit-heading p{font-size:12px;color:#a9b6b0;margin:0}
.v11-edit-group{border-radius:19px;border:1px solid #b5975450;background:linear-gradient(135deg,#121b1e,#0b1114);padding:clamp(16px,3.7vw,27px);min-width:0}
.v11-edit-group h2{color:#e8c780;font-size:17px;margin:0 0 18px;border-bottom:1px solid #e4bf6920;padding-bottom:13px}
.v11-form{display:grid;gap:13px}.v11-form .form-row{margin:0}.v11-form .input{min-height:50px;border-radius:12px}
.v11-edit-group .btn.gold{justify-self:start;min-width:170px}
.v11-edit-group small,.v11-hint{color:#acb7b4;font-size:12px;line-height:1.8}
.v11-email-current{padding:10px 13px;border-radius:10px;background:#0d1417;border:1px solid #ffffff1c;margin-bottom:11px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}
.v11-email-current bdi{color:#f2d28d;overflow-wrap:anywhere}.v11-wait{color:#f6bb8e;font-size:12px}
.v11-verify-link{display:block;margin-top:16px;color:#efc77d;text-decoration:none;font-size:13px}
.v11-photo-preview{display:flex;gap:22px;align-items:center;margin-bottom:14px}.v11-photo-preview small{flex:1}
.v11-cover-preview{height:130px;border-radius:15px;background:linear-gradient(135deg,#313d3c,#0b1319);display:grid;place-items:center;overflow:hidden;margin:13px 0;color:#e5ba6c;font-weight:900}
.v11-cover-preview img{width:100%;height:100%;object-fit:cover}
.v11-menu-avatar{height:55px;width:55px}.v11-profile-menu-head{display:grid;justify-items:center;padding:15px!important;gap:10px;text-align:center}
.v11-menu-name{display:grid;gap:4px;color:#e6c679}.v11-menu-name small{color:#aab5b4}
.v11-menu-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;font-size:12px}
.v11-menu-shortcuts>a,.v11-menu-shortcuts>button{background:#eac46d1a;border:1px solid #eac46d4a;color:#edce8c;border-radius:11px;min-height:45px;display:grid;place-items:center;gap:0;text-decoration:none;cursor:pointer;font:inherit;font-size:13px}
.profile-links form[action="/logout"]{display:none!important}
.v11-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
.v11-admin-metric{border:1px solid #a88b475c;border-radius:13px;background:#10191c;display:grid;gap:7px;padding:13px;min-width:0}
.v11-admin-metric small{color:#a9b9b4}.v11-admin-metric b{overflow-wrap:anywhere;font-size:13px;color:#edcb85}
.v11-admin-quick{display:flex;gap:8px;flex-wrap:wrap}.v11-user-quick{padding:10px 14px;border:1px solid #cfad6766;border-radius:11px;display:grid;gap:5px;color:#edcea0;text-decoration:none}.v11-user-quick small{color:#aeb4b4}
.v11-logout-modal[hidden]{display:none!important}.v11-logout-modal{position:fixed;z-index:2147483646;inset:0;display:grid;place-items:center;padding:18px}
.v11-logout-overlay{position:absolute;inset:0;background:#000b;backdrop-filter:blur(8px)}
.v11-logout-panel{position:relative;background:linear-gradient(145deg,#161719,#080b0e);border:1px solid #cfac605e;border-radius:23px;width:min(100%,420px);padding:28px 22px;text-align:center;box-shadow:0 26px 60px #0009}
.v11-logout-icon{font-size:35px;color:#f7d37e}.v11-logout-panel h2{color:white;font-size:27px;margin:10px 0}.v11-logout-panel p{color:#afb4b7;line-height:1.7}
.v11-logout-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}
.v11-logout-buttons button{min-height:50px;border-radius:100px;font-size:16px;font-weight:850;cursor:pointer}
.v11-cancel{border:2px solid #cdaa59;color:#d2ae5f;background:#f5f5f5}.v11-confirm{border:0;color:#fff;background:linear-gradient(110deg,#e33a49,#c91c37)}
.v11-otp-icon{font-size:39px}.v11-code-input{text-align:center;direction:ltr;letter-spacing:12px;font-size:22px!important}
html[data-yuta-theme="light"] .v11-auth-card,html[data-yuta-theme="light"] .v11-edit-group,html[data-yuta-theme="light"] .v11-info-card,
html[data-yuta-theme="light"] .v11-profile-links,html[data-yuta-theme="light"] .v11-onboard-card{background:#fafaf7!important;color:#1b2529!important;border-color:#c8ac6e!important}
html[data-yuta-theme="light"] .v11-auth-card h1,html[data-yuta-theme="light"] .v11-edit-heading h1,
html[data-yuta-theme="light"] .v11-edit-group h2{color:#44351d!important}
html[data-yuta-theme="light"] .v11-auth-card .input,html[data-yuta-theme="light"] .v11-edit-group .input{background:#fff!important;color:#222!important}
html[data-yuta-theme="light"] .v11-theme-control{color:#333}
@media(max-width:650px){.v11-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v11-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v11-profile-actions{padding:9px}.v11-profile-page{margin-top:12px!important}.v11-auth-wrap{margin:16px auto 0!important;padding-bottom:115px!important}}
@media(max-width:400px){.v11-info-grid{grid-template-columns:1fr 1fr}.v11-profile-actions>a,.v11-profile-actions>button{font-size:11px}.v11-auth-card{padding:20px 15px!important}}

.yc-coins-pro{gap:12px!important;align-items:stretch}
.yc-coin-pro{border:1px solid #caa35761!important;border-radius:20px!important;background:linear-gradient(145deg,#162027,#090e13)!important;box-shadow:0 9px 23px #0003;transition:transform .18s ease,border-color .18s ease}
.yc-coin-pro:hover{transform:translateY(-2px);border-color:#efc877!important}
.yc-coin-copy strong{font-weight:900!important;letter-spacing:.1px;color:#f7e6b7!important}
.yc-v10-invoice-header h1{color:#f5d48c!important}
.yc-v10-invoice .yc-v10-payment{border-color:#cca7617d!important;border-radius:23px!important}
.yc-v10-top-status{font-weight:750!important}
.yc-v10-wallet-address .yc-address{background:#111b20;border:1px solid #cba35a46;border-radius:13px;padding:12px}
@media(max-width:560px){.yc-coins-pro{gap:8px!important}.yc-coin-pro{border-radius:14px!important}}

/* Scoped to account orb rows, independent of legacy rectangular action styles. */
.v11-profile-actions.v12-round-actions,
.v11-menu-shortcuts.v12-round-actions{
  display:flex!important;flex-direction:row!important;justify-content:center!important;
  align-items:center!important;gap:clamp(15px,5vw,28px)!important;
  grid-template-columns:none!important;width:auto!important;max-width:100%!important;
  padding:15px 12px 25px!important;margin:9px auto 0!important;
}
.v11-profile-actions.v12-round-actions>.v12-orb,
.v11-menu-shortcuts.v12-round-actions>.v12-orb{
  width:clamp(54px,15vw,66px)!important;height:clamp(54px,15vw,66px)!important;
  min-width:0!important;min-height:0!important;max-width:none!important;
  flex:0 0 auto!important;display:grid!important;place-items:center!important;
  aspect-ratio:1!important;padding:0!important;margin:0!important;
  border-radius:50%!important;border:1.5px solid #edc775!important;
  background:radial-gradient(circle at 35% 18%,#4d3c1a 0%,#201b13 35%,#100e0c 100%)!important;
  box-shadow:inset 0 0 0 2px #e9ba4f20,0 0 0 4px #bd8a3610,0 6px 19px #0009!important;
  color:#f7d98b!important;cursor:pointer!important;
  text-decoration:none!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;
  -webkit-tap-highlight-color:transparent;
}
.v11-profile-actions.v12-round-actions>.v12-orb:active,
.v11-menu-shortcuts.v12-round-actions>.v12-orb:active{transform:scale(.95)!important}
.v11-profile-actions.v12-round-actions>.v12-orb:hover,
.v11-menu-shortcuts.v12-round-actions>.v12-orb:hover{
  border-color:#ffe3a7!important;box-shadow:0 0 0 4px #eac67019,0 0 23px #eabc5d37!important;
  transform:translateY(-2px);
}
.v12-round-actions .v12-orb:focus-visible{outline:3px solid #9bc9ff!important;outline-offset:4px!important}
.v12-round-actions .v12-orb>.ico{width:27px!important;height:27px!important;display:grid;place-items:center}
.v12-round-actions .v12-orb>.ico svg{width:27px!important;height:27px!important;stroke:#ffe3a4!important;stroke-width:1.9!important;fill:none!important}
.v12-round-actions .v12-dollar-symbol{font-size:30px;font-weight:800;line-height:1;color:#ffe3a4;font-family:system-ui,sans-serif}
/* Logout is a golden orb too; a red tint on hover is a subtle destructive cue. */
.v12-round-actions>.v12-orb.v11-logout-trigger:hover{border-color:#ff9292!important;color:#ffb5a4!important}
.v11-menu-shortcuts.v12-round-actions{padding:9px 5px 10px!important;margin:0 auto!important;gap:15px!important}
.v11-menu-shortcuts.v12-round-actions>.v12-orb{height:53px!important;width:53px!important}
.v11-profile-menu-head .v11-menu-name b{font-size:16px;color:#f8dc97}
/* Select display currency without changing any deposit method or payment quote. */
.v12-currency-modal[hidden]{display:none!important}
.v12-currency-modal{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:20px}
.v12-currency-scrim{position:absolute;inset:0;background:#000b;backdrop-filter:blur(8px)}
.v12-currency-panel{position:relative;width:min(100%,425px);border-radius:25px;
 border:1px solid #d7b36575;background:linear-gradient(154deg,#1d2525,#0a0e12 80%);
 box-shadow:0 22px 65px #000c;padding:25px 21px 26px;display:grid;gap:15px;direction:rtl}
.v12-currency-panel h2{font-size:22px;color:#f4d18a;margin:0}
.v12-currency-panel p{font-size:13px;color:#b6bfb9;line-height:1.7;margin:0}
.v12-currency-choices{display:grid;gap:9px}
.v12-currency-choice{display:flex;align-items:center;text-align:right;justify-content:space-between;gap:12px;
 min-height:68px;padding:11px 14px;color:#f4ede0;border:1px solid #d9b25e50;border-radius:16px;
 background:#11191d;font:inherit;cursor:pointer}
.v12-currency-choice strong{display:block;font-size:15px;direction:ltr;text-align:right;color:#f6d48a}
.v12-currency-choice small{display:block;font-size:12px;color:#aebcb5;margin-top:4px}
.v12-currency-choice[aria-pressed="true"]{border-color:#fbd98d;background:#3b2e1d;box-shadow:inset 0 0 0 1px #c6aa6d}
.v12-currency-choice .v12-choice-flag{font-size:27px;line-height:1}
.v12-currency-choice .v12-choice-check{color:#ebc771;font-weight:800;font-size:22px}
.v12-currency-close{justify-self:center;min-width:120px;border-radius:999px;padding:9px 16px;
 border:1px solid #a98950;color:#f0d39a;background:#11171b;font:inherit;cursor:pointer}
.v12-currency-error{color:#ffb4a7;font-size:12px;min-height:1.5em}
html[data-yuta-theme="light"] .v12-currency-panel{background:#fbfaf5;border-color:#b8914b}
html[data-yuta-theme="light"] .v12-currency-panel h2{color:#4f3812}
html[data-yuta-theme="light"] .v12-currency-panel p{color:#4c5555}
html[data-yuta-theme="light"] .v12-currency-choice{background:#fff;color:#263032;border-color:#baa777}
html[data-yuta-theme="light"] .v12-currency-choice[aria-pressed="true"]{background:#faedc8}
@media(max-width:370px){.v11-profile-actions.v12-round-actions{gap:12px!important;padding-inline:5px!important}}
@media(prefers-reduced-motion:reduce){.v12-round-actions .v12-orb{transition:none!important}}

/* Only the customer /wallet entry screen; do not modify individual payment flows. */
.v13-wallet-page .dep-hero{
  display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:0!important;height:auto!important;max-height:none!important;
  padding:12px 16px!important;margin:4px 0 20px!important;
  border-radius:16px!important;box-shadow:none!important;
}
.v13-wallet-page .dep-hero>:not(.dep-total){display:none!important}
.v13-wallet-page .dep-hero .dep-total{
  width:100%!important;display:flex!important;align-items:center!important;
  justify-content:space-between!important;gap:14px!important;
  padding:0!important;margin:0!important;border:0!important;
}
.v13-wallet-page .dep-hero .dep-total small{
  font-size:clamp(12px,2.8vw,14px)!important;color:#ddd0b5!important;
}
.v13-wallet-page .dep-hero .dep-total strong{
  margin:0!important;font-size:clamp(21px,5vw,28px)!important;
  line-height:1.3!important;white-space:nowrap!important;
}
.v13-wallet-page .dep-heading{margin:6px 0 12px!important;gap:9px!important}
.v13-wallet-page .dep-heading h2{font-size:clamp(19px,4.5vw,26px)!important;margin:0!important}
.v13-wallet-page .dep-heading p.dep-muted{display:none!important}
.v13-wallet-page .dep-methods{
  display:grid!important;grid-template-columns:repeat(var(--v80-deposit-cols,3),minmax(0,1fr))!important;
  column-gap:clamp(6px,1.8vw,12px)!important;
  row-gap:clamp(9px,2.1vw,15px)!important;
  align-items:stretch!important;width:100%!important;
}
.v13-wallet-page .dep-methods>:is(.auto-dep-card,.customer-dep-method,.yc-hero-card){
  min-width:0!important;width:100%!important;max-width:none!important;
  aspect-ratio:1/1!important;box-sizing:border-box!important;
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr) 32px!important;
  gap:0!important;padding:4px!important;min-height:0!important;
  position:relative!important;overflow:hidden!important;
  border-radius:15px!important;border:1px solid rgba(225,186,93,.50)!important;
  background:linear-gradient(150deg,#1a1c1a,#0b1012)!important;
  box-shadow:0 4px 15px #0005!important;
  text-decoration:none!important;
}
/* Manual-method tiles wrap image and name in a link, not the article itself. */
.v13-wallet-page .dep-methods .customer-dep-link{
  height:100%!important;min-height:0!important;min-width:0!important;width:100%!important;
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr) 32px!important;gap:0!important;
}
/* A single large, clear image dominates each square tile. */
.v13-wallet-page .dep-methods .customer-dep-cover,
.v13-wallet-page .dep-methods .auto-dep-card .dep-method-cover{
  display:block!important;position:relative!important;box-sizing:border-box!important;
  min-width:0!important;min-height:0!important;height:100%!important;width:100%!important;
  aspect-ratio:auto!important;margin:0!important;padding:0!important;
  border-radius:11px!important;overflow:hidden!important;background:#111719!important;
}
.v13-wallet-page .dep-methods .customer-dep-cover:after{display:none!important}
.v13-wallet-page .dep-methods .customer-dep-cover .dep-cover-bg,
.v13-wallet-page .dep-methods .auto-dep-card .dep-method-cover .dep-method-bg{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  opacity:1!important;object-fit:cover!important;filter:none!important;
}
.v13-wallet-page .dep-methods .customer-dep-cover .dep-logo,
.v13-wallet-page .dep-methods .auto-dep-card .dep-method-cover .dep-method-logo{
  position:absolute!important;inset:0!important;top:0!important;right:0!important;
  bottom:0!important;left:0!important;z-index:2!important;
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;border:0!important;
  border-radius:0!important;background:none!important;opacity:1!important;
  object-fit:cover!important;object-position:center!important;filter:none!important;
}
.v13-wallet-page .dep-methods .customer-dep-body,
.v13-wallet-page .dep-methods .auto-dep-card .dep-method-body{
  min-width:0!important;width:100%!important;height:32px!important;min-height:0!important;
  box-sizing:border-box!important;padding:3px 2px 1px!important;
  margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;
  text-align:center!important;background:transparent!important;
}
.v13-wallet-page .dep-methods .customer-dep-body h3,
.v13-wallet-page .dep-methods .auto-dep-card .dep-method-body h3{
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
  overflow:hidden!important;max-height:2.6em!important;
  margin:0!important;font-size:clamp(10px,2.7vw,14px)!important;
  line-height:1.27!important;font-weight:800!important;
  color:#f8e8bf!important;text-align:center!important;
  word-break:normal!important;overflow-wrap:anywhere!important;
}
/* Preserve campaign bonuses, but overlay them without shrinking the photo. */
.v13-wallet-page .dep-methods .v6-bonus-medal{
  z-index:9!important;top:4px!important;left:4px!important;right:auto!important;
  padding:3px 5px!important;font-size:8px!important;line-height:1.15!important;
  max-width:calc(100% - 8px)!important;
}
/* Crypto tile: one image and ONLY the method name. */
.v13-wallet-page .dep-methods>.yc-hero-card{
  display:grid!important;grid-template-rows:minmax(0,1fr) 32px!important;
  justify-items:stretch!important;align-items:stretch!important;text-align:center!important;
}
.v13-wallet-page .dep-methods>.yc-hero-card>img,
.v13-wallet-page .dep-methods>.yc-hero-card>.yc-card-symbol{
  display:block!important;width:100%!important;height:100%!important;
  aspect-ratio:auto!important;min-width:0!important;min-height:0!important;
  max-height:none!important;padding:0!important;margin:0!important;
  border-radius:11px!important;object-fit:cover!important;object-position:center!important;
  filter:none!important;flex:none!important;
}
.v13-wallet-page .dep-methods>.yc-hero-card>.yc-card-symbol{
  display:grid!important;place-items:center!important;font-size:clamp(27px,9vw,62px)!important;
}
.v13-wallet-page .dep-methods>.yc-hero-card>div{
  height:32px!important;min-height:0!important;width:100%!important;
  box-sizing:border-box!important;padding:3px 1px 1px!important;margin:0!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
}
.v13-wallet-page .dep-methods>.yc-hero-card b{
  font-size:clamp(10px,2.7vw,14px)!important;line-height:1.3!important;
  color:#f8e8bf!important;font-weight:800!important;
}
.v13-wallet-page .dep-methods>.yc-hero-card small,
.v13-wallet-page .dep-methods>.yc-hero-card em{display:none!important}
@media(max-width:360px){
  .v13-wallet-page .dep-methods{column-gap:5px!important;row-gap:7px!important}
  .v13-wallet-page .dep-methods>:is(.auto-dep-card,.customer-dep-method,.yc-hero-card){padding:3px!important}
  .v13-wallet-page .dep-methods .customer-dep-body h3,
  .v13-wallet-page .dep-methods .auto-dep-card .dep-method-body h3,
  .v13-wallet-page .dep-methods>.yc-hero-card b{font-size:10px!important}
}
html[data-yuta-theme="light"] .v13-wallet-page .dep-methods>:is(.auto-dep-card,.customer-dep-method,.yc-hero-card){
  background:linear-gradient(160deg,#fffdf8,#f6f1e8)!important;border-color:#bb965c!important;
}
html[data-yuta-theme="light"] .v13-wallet-page .dep-methods .customer-dep-body h3,
html[data-yuta-theme="light"] .v13-wallet-page .dep-methods .auto-dep-card .dep-method-body h3,
html[data-yuta-theme="light"] .v13-wallet-page .dep-methods>.yc-hero-card b{color:#292013!important}
@media(prefers-reduced-motion:reduce){
  .v13-wallet-page .dep-methods>:is(.auto-dep-card,.customer-dep-method,.yc-hero-card){transition:none!important}
}

/* Keep one theme control - update the original drawer entry, not a new setting. */
.v11-profile-page .v11-theme-section,.v11-drawer-theme{display:none!important}
.v14-account-drawer .drawer-body{
 display:flex!important;flex-direction:column!important;gap:10px!important;
 padding:12px 14px 25px!important;overflow-x:hidden!important;overscroll-behavior:contain;
}
.v14-account-drawer .drawer-account{display:none!important}
.v14-account-drawer .v14-drawer-user{
 position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;
 padding:16px 11px 12px;margin:0 0 4px;gap:5px;
 border:1px solid #a47d354f;border-radius:20px;
 background:radial-gradient(ellipse 80% 60% at 50% 0,#a0762245,transparent 87%),#101415;
 min-width:0;
}
.v14-drawer-user .v14-drawer-avatar{
 display:grid;place-items:center;width:88px;height:88px;border-radius:50%;
 border:3px solid #ecc66b;box-shadow:0 0 0 4px #d1a85321,0 9px 28px #0009;
 overflow:hidden;background:#11181b;margin-bottom:6px;
}
.v14-drawer-avatar .identity-frame,.v14-drawer-avatar .identity-photo,
.v14-drawer-avatar img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
 border-radius:50%!important;object-fit:cover!important}
.v14-drawer-avatar .identity-frame{border:0!important;box-shadow:none!important;margin:0!important}
.v14-drawer-name{max-width:100%;min-width:0;color:#f5e8d3;display:flex;gap:7px;align-items:center;justify-content:center;
 font-size:19px;line-height:1.5;overflow-wrap:anywhere}
.v14-drawer-name strong{min-width:0;overflow-wrap:anywhere}
.v14-flag{font-size:19px;line-height:1}
.v14-drawer-id{font-size:12px;color:#b8bdc0;direction:ltr;unicode-bidi:isolate}
.v14-drawer-balance{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;
 font-size:13px;color:#aeb6b8;margin:4px 0 0}
.v14-drawer-balance b{color:#eec36f;font-size:14px;direction:ltr;unicode-bidi:isolate}
.v14-drawer-orbs.v12-round-actions{display:flex!important;flex-direction:row!important;justify-content:center!important;
 align-items:center!important;gap:clamp(20px,7vw,34px)!important;padding:11px 3px 4px!important;margin:0 auto!important}
.v14-drawer-orbs.v12-round-actions .v12-orb{display:grid!important;place-items:center!important;width:56px!important;height:56px!important;
 min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important;
 border-radius:50%!important;padding:0!important;margin:0!important;flex:0 0 56px!important;
 background:#242725!important;border:1px solid #aa813d!important;box-shadow:inset 0 1px #fff2,0 6px 15px #0009!important;
 color:#eec76e!important}
.v14-drawer-orbs .v12-dollar-symbol{font-size:26px!important}
.v14-account-drawer .drawer-primary-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;
 margin:0 0 3px!important}
.v14-account-drawer .drawer-primary-actions>a{min-width:0!important;min-height:52px!important;padding:9px!important}
.v14-account-drawer .drawer-primary-actions small{display:none!important}
.v14-account-drawer .drawer-menu{display:flex!important;flex-direction:column!important;gap:3px!important;
 margin:0!important;min-width:0!important}
.v14-account-drawer .drawer-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;
 min-height:48px!important;gap:12px!important;padding:10px 12px!important;margin:0!important;
 background:transparent!important;border:1px solid transparent!important;border-radius:11px!important;
 color:#f0ece5!important}
.v14-account-drawer .drawer-link:hover,.v14-account-drawer .drawer-link:focus-visible{
 background:#d8b66b11!important;border-color:#bc975c40!important}
.v14-account-drawer .drawer-menu .drawer-link small{display:none!important}
.v14-account-drawer .drawer-section-title{font-size:12px!important;margin:6px 10px!important;color:#c09d5a!important}
.v14-account-drawer .drawer-menu .ico{color:#e7ba60!important}
/* Existing theme button is a compact sun/moon toggle, only inside account menu. */
.v14-account-drawer .v14-theme-toggle{width:100%!important;cursor:pointer!important;justify-content:space-between!important;
 background:#d6a8490b!important;border-color:#a27f3c42!important;margin-top:6px!important;padding-inline:14px!important}
.v14-account-drawer .v14-theme-copy{display:flex;align-items:center;font-size:13px;color:#e9d9b7}
.v14-account-drawer .v14-theme-track{display:flex;align-items:center;width:60px;height:29px;border-radius:999px;
 border:1px solid #a8935e;background:#283138;padding:3px;flex-shrink:0}
.v14-account-drawer .v14-theme-track i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;
 background:linear-gradient(155deg,#ffdb85,#bd8d36);color:#39270d;font-size:17px;font-style:normal;
 transform:translateX(0);transition:transform .2s ease}
.v14-account-drawer .v14-theme-toggle[data-next-theme="dark"] .v14-theme-track{background:#dcc484}
.v14-account-drawer .v14-theme-toggle[data-next-theme="dark"] .v14-theme-track i{transform:translateX(-30px);background:#fef6e5}
html[data-yuta-theme="light"] .v14-account-drawer .v14-drawer-user{background:#fff8ec;border-color:#c7ae7c}
html[data-yuta-theme="light"] .v14-account-drawer .v14-drawer-name{color:#26221c}
html[data-yuta-theme="light"] .v14-account-drawer .v14-drawer-id,
html[data-yuta-theme="light"] .v14-account-drawer .v14-drawer-balance{color:#525252}
html[data-yuta-theme="light"] .v14-account-drawer .drawer-link{color:#29231c!important}
html[data-yuta-theme="light"] .v14-account-drawer .v14-theme-copy{color:#3d3524}
/* Profile page is only a short identity card; its detailed forms remain in Edit. */
.v11-profile-page>.v11-info-grid,.v11-profile-page>.v11-profile-links{display:none!important}
.v11-profile-page .v11-profile-hero{min-height:0!important;padding-bottom:12px!important}
.v11-profile-page .v11-profile-art{height:92px!important}
/* Wallet: three squares. Show ENTIRE supplied image, not the cropped center. */
.v13-wallet-page .dep-methods{grid-template-columns:repeat(var(--v80-deposit-cols,3),minmax(0,1fr))!important;gap:var(--v80-catalog-gap,8px)!important}
.v13-wallet-page .dep-methods>:is(.customer-dep-method,.auto-dep-card,.yc-hero-card){
 padding:2px!important;grid-template-rows:minmax(0,1fr) 26px!important;gap:0!important;
 aspect-ratio:1/1!important;overflow:hidden!important;
}
.v13-wallet-page .dep-methods .customer-dep-link{
 grid-template-rows:minmax(0,1fr) 26px!important;gap:0!important;min-height:0!important;
}
.v13-wallet-page .dep-methods .customer-dep-cover,
.v13-wallet-page .dep-methods .auto-dep-card .dep-method-cover{
 border-radius:10px!important;min-height:0!important;margin:0!important;padding:0!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 background:#0a1013!important;
}
.v13-wallet-page .dep-methods .customer-dep-cover:has(.dep-logo) .dep-cover-bg,
.v13-wallet-page .dep-methods .auto-dep-card .dep-method-cover:has(.dep-method-logo) .dep-method-bg{
 display:none!important;
}
.v13-wallet-page .dep-methods .customer-dep-cover .dep-logo,
.v13-wallet-page .dep-methods .auto-dep-card .dep-method-cover .dep-method-logo,
.v13-wallet-page .dep-methods>.yc-hero-card>img{
 width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;
 max-height:100%!important;object-fit:contain!important;object-position:center!important;
 inset:0!important;margin:0!important;padding:0!important;display:block!important;
 border-radius:8px!important;background:transparent!important;transform:none!important;
}
.v13-wallet-page .dep-methods .customer-dep-body,
.v13-wallet-page .dep-methods .auto-dep-card .dep-method-body,
.v13-wallet-page .dep-methods>.yc-hero-card>div{
 height:26px!important;min-height:26px!important;max-height:26px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 padding:0 2px!important;margin:0!important;
}
.v13-wallet-page .dep-methods .customer-dep-body h3,
.v13-wallet-page .dep-methods .auto-dep-card .dep-method-body h3,
.v13-wallet-page .dep-methods>.yc-hero-card b{
 font-size:clamp(10px,2.6vw,12.5px)!important;line-height:1.16!important;
 margin:0!important;font-weight:800!important;max-height:25px!important;
}
.v13-wallet-page .dep-methods .dep-method-body :is(small,em,p){display:none!important}
.v13-wallet-page .dep-methods>.yc-hero-card{grid-template-rows:minmax(0,1fr) 26px!important}
@media(max-width:350px){.v14-drawer-orbs.v12-round-actions{gap:16px!important}}
@media(prefers-reduced-motion:reduce){.v14-account-drawer .v14-theme-track i{transition:none!important}}

/* The visual order must match the keyboard DOM order: left->right. */
.v11-profile-actions.v12-round-actions,
.v11-menu-shortcuts.v12-round-actions,
.v14-drawer-orbs.v12-round-actions{
  direction:ltr!important;
  display:flex!important;flex-direction:row!important;justify-content:center!important;
}
/* No new account theme switch, only the original drawer control. */
.v15-auth-wrap .v11-auth-theme{display:none!important}
/* A more restrained YUTA identity, with centered focus and full tap targets. */
.v15-auth-wrap{width:min(100%,490px)!important;margin:clamp(18px,5vh,46px) auto 0!important;
 padding:10px 15px 112px!important;min-width:0!important}
.v15-auth-card{position:relative!important;overflow:hidden!important;
 border:1px solid rgba(214,170,87,.40)!important;border-radius:24px!important;
 background:radial-gradient(ellipse 110% 50% at 50% -14%,#66502031,transparent 75%),
 linear-gradient(155deg,#15191c,#090e11 75%)!important;
 box-shadow:0 12px 40px #0008,0 0 0 1px #e7bf5a0b!important;
 padding:clamp(19px,5vw,31px)!important}
.v15-auth-card:before{content:"";position:absolute;top:0;left:13%;right:13%;height:2px;
 background:linear-gradient(90deg,transparent,#f1c76d,transparent);opacity:.95}
.v15-auth-card .v11-auth-top{justify-content:center!important;gap:12px!important;
 padding:7px 0 4px!important}
.v15-auth-card .v11-mark{width:48px!important;height:48px!important;border-radius:15px!important;
 box-shadow:0 0 0 3px #e9c87c13,0 9px 23px #0007;transform:none!important}
.v15-auth-card h1{text-align:center!important;margin:20px 0 5px!important;
 font-size:clamp(25px,6vw,31px)!important;letter-spacing:0!important}
.v15-auth-card>p{text-align:center!important;line-height:1.55!important;font-size:12px!important;
 margin-bottom:22px!important;color:#aeb7b3!important}
.v15-auth-card .v11-login-form{gap:15px!important}
.v15-auth-card .form-row>label{display:block;margin-bottom:7px!important;font-size:12px!important;
 color:#dfdfd7!important}
.v15-auth-card .input{width:100%!important;min-height:52px!important;border-radius:13px!important;
 border:1px solid #6f7a7859!important;background:#0c1216!important;
 color:#f4f4ef!important;box-sizing:border-box!important;font-size:15px!important;
 padding-inline:14px!important;transition:border-color .15s,box-shadow .15s}
.v15-auth-card .input:focus-visible{border-color:#edc36a!important;
 box-shadow:0 0 0 3px #e6b95e24!important;outline:0!important}
.v15-password-wrap{position:relative;min-width:0}
.v15-password-wrap>.input{padding-left:48px!important}
.v15-password-toggle{position:absolute;left:7px;top:50%;transform:translateY(-50%);
 background:transparent;border:0;border-radius:9px;color:#bdc5c0;
 width:39px;height:39px;display:grid;place-items:center;cursor:pointer;
 -webkit-tap-highlight-color:transparent}
.v15-password-toggle:focus-visible{outline:2px solid #ebc773;outline-offset:1px}
.v15-auth-card .v11-login-extras{row-gap:4px!important;align-items:center!important}
.v15-auth-card .v11-auth-submit{min-height:54px!important;border-radius:13px!important;
 box-shadow:0 6px 25px #a47a1b2d!important;font-size:15px!important}
.v15-auth-card .v61-google-zone{margin-top:14px!important;gap:5px!important}
.v15-auth-card .v61-auth-divider{margin:2px 0 5px!important;font-size:11px!important}
.v15-auth-card .v61-google-btn{border:1px solid #d5d5d5!important;border-radius:13px!important;
 min-height:52px!important;box-shadow:none!important;font-size:12px!important}
.v15-auth-card .v11-auth-signup{margin-top:21px!important;font-size:13px!important}
html[data-yuta-theme="light"] .v15-auth-card{background:#fffdf8!important;border-color:#c2a167!important}
html[data-yuta-theme="light"] .v15-auth-card .input{background:#fff!important;color:#26302e!important}
html[data-yuta-theme="light"] .v15-auth-card .form-row>label{color:#3b3d35!important}
/* Minimal three-section editor: user information, verified email, avatar. */
.v15-edit-page{max-width:660px!important;gap:11px!important;
 margin:17px auto 0!important;padding-bottom:120px!important}
/* Account editor is a focused task, not another marketing landing page. */
body:has(main.v15-edit-page) footer.footer{display:none!important}
.v15-edit-page .v11-edit-heading{margin:0 0 2px!important;gap:8px!important}
.v15-edit-page .v11-edit-heading h1{font-size:clamp(23px,5.7vw,27px)!important;margin:0!important}
.v15-edit-page .v11-edit-heading>.btn{min-height:39px!important;padding:8px 12px!important;font-size:12px!important}
.v15-edit-page .v11-edit-group{padding:clamp(14px,4vw,20px)!important;border-radius:17px!important;
 background:#0f1619!important;border-color:#cba75d36!important}
.v15-edit-page .v11-edit-group h2{font-size:16px!important;margin:0 0 13px!important;
 padding-bottom:9px!important;border-bottom:1px solid #d9ac4b20!important}
.v15-edit-page .v11-form{gap:11px!important}
.v15-edit-page .form-row>label{font-size:12px!important;margin:0 0 5px!important;display:block}
.v15-edit-page .input{min-height:46px!important;border-radius:10px!important;font-size:14px!important}
.v15-edit-page .v11-edit-group .btn.gold{min-height:45px!important;width:100%!important;
 min-width:0!important;justify-self:stretch!important;margin-top:2px!important}
.v15-edit-page .v11-email-current{padding:10px 12px!important;margin:0 0 11px!important;
 font-size:12px!important;align-items:center}
.v15-edit-page .v11-photo-preview{display:flex!important;justify-content:center!important;
 margin:1px auto 13px!important}
.v15-edit-page .v11-photo-preview .v11-profile-avatar{width:90px!important;height:90px!important;
 border-width:3px!important;box-shadow:0 0 0 3px #e4bc5c16!important}
.v15-edit-page .v11-wait{font-size:11px!important;line-height:1.6!important;margin:9px 0 0!important}
.v15-email-policy{margin-top:11px!important;font-size:11px;color:#b8c0b9}
.v15-email-policy>summary{cursor:pointer;color:#f1c77b;list-style-position:inside;
 padding:4px 0;line-height:1.4}
.v15-email-policy p{margin:6px 0!important;line-height:1.7;color:#abb6b6}
.v15-edit-page .v11-verify-link{margin-top:9px!important;font-size:12px!important}
html[data-yuta-theme="light"] .v15-edit-page .v11-edit-group{background:#fffdf8!important;
 border-color:#cfb77c!important}
/* Keep three square choices per row, but maximize the ENTIRE photo area. */
.v13-wallet-page .dep-methods{grid-template-columns:repeat(var(--v80-deposit-cols,3),minmax(0,1fr))!important;
 gap:var(--v80-catalog-gap,8px)!important}
.v13-wallet-page .dep-methods>:is(.customer-dep-method,.auto-dep-card,.yc-hero-card){
 padding:1px!important;gap:0!important;
 grid-template-rows:minmax(0,1fr) 23px!important;aspect-ratio:1/1!important}
.v13-wallet-page .dep-methods .customer-dep-link{grid-template-rows:minmax(0,1fr) 23px!important}
.v13-wallet-page .dep-methods .customer-dep-cover,
.v13-wallet-page .dep-methods .auto-dep-card .dep-method-cover{
 border-radius:8px!important;min-width:0!important;min-height:0!important;
 width:100%!important;height:100%!important;margin:0!important;padding:0!important}
.v13-wallet-page .dep-methods .customer-dep-cover .dep-logo,
.v13-wallet-page .dep-methods .auto-dep-card .dep-method-cover .dep-method-logo,
.v13-wallet-page .dep-methods>.yc-hero-card>img{
 object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;
 max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;
 background:transparent!important;transform:none!important}
.v13-wallet-page .dep-methods .customer-dep-body,
.v13-wallet-page .dep-methods .auto-dep-card .dep-method-body,
.v13-wallet-page .dep-methods>.yc-hero-card>div{height:23px!important;min-height:23px!important;
 max-height:23px!important;align-items:center!important;justify-content:center!important;padding:0 1px!important}
.v13-wallet-page .dep-methods .customer-dep-body h3,
.v13-wallet-page .dep-methods .auto-dep-card .dep-method-body h3,
.v13-wallet-page .dep-methods>.yc-hero-card b{font-size:clamp(9.3px,2.55vw,12px)!important;
 line-height:1.1!important;max-height:22px!important}
.v13-wallet-page .dep-methods>.yc-hero-card{grid-template-rows:minmax(0,1fr) 23px!important}
@media(max-width:350px){.v13-wallet-page .dep-methods{gap:4px!important}}
@media(prefers-reduced-motion:reduce){.v15-auth-card .input{transition:none!important}}

/* V16 wallet: image itself is square and label sits UNDER it. */
.v16-wallet-page{overflow-x:clip!important;padding-bottom:96px!important}
.v16-wallet-page .dep-hero{
  padding:0!important;margin:3px 0 15px!important;border:0!important;
  background:none!important;box-shadow:none!important;border-radius:0!important;
}
.v16-wallet-page .dep-hero .dep-total.v16-wallet-balance{
  min-height:76px!important;max-height:none!important;box-sizing:border-box!important;
  display:flex!important;align-items:center!important;gap:10px!important;
  margin:0!important;padding:12px clamp(11px,3vw,18px)!important;
  border:1px solid rgba(225,183,90,.5)!important;border-radius:16px!important;
  background:linear-gradient(115deg,#192023,#121416 75%,#251d14)!important;
  box-shadow:0 4px 22px #0004!important;
}
.v16-wallet-page .v16-wallet-emblem{
  width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;
  border:1px solid #dcb55d55;border-radius:11px;
  background:#d1a34b18;color:#edc56c;
}
.v16-wallet-page .v16-wallet-emblem svg{width:21px;height:21px}
.v16-wallet-page .v16-wallet-balance-text{display:grid!important;gap:4px!important;min-width:0;margin-inline-end:auto}
.v16-wallet-page .v16-wallet-balance-text b{color:#f8df9e;font-size:clamp(14px,3.6vw,19px);line-height:1.25;font-weight:800}
.v16-wallet-page .v16-wallet-balance-text small{color:#aeb7b4!important;font-size:clamp(10px,2.7vw,13px)!important}
.v16-wallet-page .dep-hero .dep-total.v16-wallet-balance strong{
  font-size:clamp(18px,4.9vw,28px)!important;flex:0 1 auto;min-width:0;
  text-align:end;line-height:1.2!important;overflow-wrap:anywhere;white-space:normal!important;
  color:#f2c76c!important;
}
.v16-wallet-page .dep-heading{margin:17px 0 13px!important;align-items:center!important}
.v16-wallet-page .dep-heading h2{font-size:clamp(20px,5.5vw,29px)!important;font-weight:900!important;color:#f5e9d6!important}
.v16-wallet-page .dep-heading .btn{min-height:36px!important;font-size:11px!important;border-radius:11px!important;padding:7px 9px!important}
.v16-wallet-page .dep-methods{
  display:grid!important;grid-template-columns:repeat(var(--v80-deposit-cols,3),minmax(0,1fr))!important;
  gap:var(--v80-catalog-gap,8px)!important;
  max-width:900px!important;width:100%!important;margin:0 auto!important;
  align-items:start!important;
}
.v16-wallet-page .dep-methods>:is(.customer-dep-method,.auto-dep-card,.yc-hero-card){
  box-sizing:border-box!important;aspect-ratio:auto!important;height:auto!important;
  width:100%!important;min-height:0!important;max-width:none!important;
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  justify-content:flex-start!important;gap:5px!important;padding:0!important;
  overflow:visible!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;text-align:center!important;
  text-decoration:none!important;min-width:0!important;
}
.v16-wallet-page .dep-methods .customer-dep-link{
  width:100%!important;height:auto!important;min-height:0!important;
  display:flex!important;flex-direction:column!important;gap:5px!important;
  padding:0!important;margin:0!important;text-decoration:none!important;
}
/* The image FRAME, rather than the combined tile, is square. */
.v16-wallet-page .dep-methods .customer-dep-cover,
.v16-wallet-page .dep-methods .auto-dep-card .dep-method-cover,
.v16-wallet-page .dep-methods>.yc-hero-card>img,
.v16-wallet-page .dep-methods>.yc-hero-card>.yc-card-symbol{
  width:100%!important;max-width:100%!important;height:auto!important;
  aspect-ratio:1/1!important;flex:0 0 auto!important;
  min-width:0!important;min-height:0!important;max-height:none!important;
  padding:0!important;margin:0!important;box-sizing:border-box!important;
  border:1px solid #dfb96380!important;border-radius:clamp(11px,3vw,18px)!important;
  background:linear-gradient(150deg,#161d22,#0c1116)!important;
  box-shadow:0 5px 17px #0005, inset 0 0 0 1px #f6d28712!important;
  overflow:hidden!important;position:relative!important;
}
.v16-wallet-page .dep-methods .customer-dep-cover .dep-logo,
.v16-wallet-page .dep-methods .auto-dep-card .dep-method-cover .dep-method-logo{
  position:absolute!important;inset:0!important;display:block!important;
  box-sizing:border-box!important;width:100%!important;height:100%!important;
  max-height:100%!important;max-width:100%!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  object-fit:contain!important;object-position:center!important;opacity:1!important;
  background:transparent!important;transform:none!important;
}
.v16-wallet-page .dep-methods .customer-dep-cover .dep-cover-bg,
.v16-wallet-page .dep-methods .auto-dep-card .dep-method-cover .dep-method-bg{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  object-fit:cover!important;opacity:.20!important;filter:none!important;
}
.v16-wallet-page .dep-methods>.yc-hero-card>img{object-fit:contain!important;object-position:center!important}
.v16-wallet-page .dep-methods>.yc-hero-card>.yc-card-symbol{
  display:grid!important;place-items:center!important;font-size:clamp(29px,8vw,64px)!important;
}
.v16-wallet-page .dep-methods .customer-dep-body,
.v16-wallet-page .dep-methods .auto-dep-card .dep-method-body,
.v16-wallet-page .dep-methods>.yc-hero-card>div{
  box-sizing:border-box!important;display:flex!important;align-items:flex-start!important;
  justify-content:center!important;width:100%!important;height:auto!important;
  min-height:28px!important;max-height:none!important;
  margin:0!important;padding:2px 0 0!important;background:none!important;
}
.v16-wallet-page .dep-methods .customer-dep-body h3,
.v16-wallet-page .dep-methods .auto-dep-card .dep-method-body h3,
.v16-wallet-page .dep-methods>.yc-hero-card b{
  display:block!important;position:static!important;width:100%!important;
  margin:0!important;padding:0!important;max-height:none!important;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
  font-size:clamp(10px,2.85vw,15px)!important;font-weight:800!important;
  line-height:1.35!important;color:#f4e7cc!important;
  overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important;
}
.v16-wallet-page .dep-methods>.yc-hero-card small,
.v16-wallet-page .dep-methods>.yc-hero-card em{display:none!important}
.v16-wallet-page .dep-methods .v6-bonus-medal{
  position:absolute!important;z-index:4!important;top:4px!important;left:4px!important;
  max-width:calc(100% - 8px)!important;padding:3px 5px!important;font-size:8px!important;
  border-radius:7px!important;
}
.v16-wallet-page .dep-methods>:is(.customer-dep-method,.auto-dep-card,.yc-hero-card):focus-within{
  outline:2px solid #e3b55f;outline-offset:3px;border-radius:12px!important;
}
@media(hover:hover){
.v16-wallet-page .dep-methods>:is(.customer-dep-method,.auto-dep-card,.yc-hero-card):hover{
  transform:translateY(-2px)!important;
}}
/* Single discreet golden history button instead of the large always-open tables. */
.v16-wallet-page .v16-wallet-history{max-width:940px;margin:22px auto 0;min-width:0}
.v16-wallet-page .v16-wallet-history-button{
  cursor:pointer;display:flex;align-items:center;justify-content:center;
  gap:9px;width:min(100%,290px);box-sizing:border-box;
  min-height:47px;margin:0 auto;padding:10px 16px;
  border-radius:14px;border:1px solid #eac36a;
  color:#211503;background:linear-gradient(145deg,#f6d980,#d9a73f);
  box-shadow:0 5px 19px #c6992929;font-weight:900;font-size:14px;
  list-style:none;-webkit-tap-highlight-color:transparent;
}
.v16-wallet-page .v16-wallet-history-button::-webkit-details-marker{display:none}
.v16-wallet-page .v16-wallet-history-button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.v16-wallet-page .v16-history-icon{display:grid;place-items:center;width:22px;height:22px}
.v16-wallet-page .v16-history-icon svg{width:21px;height:21px}
.v16-wallet-page .v16-history-arrow{font-size:24px;font-weight:400;line-height:1;transition:transform .15s}
.v16-wallet-page .v16-history-button-close,.v16-wallet-page details[open] .v16-history-button-open{display:none}
.v16-wallet-page details[open] .v16-history-button-close{display:inline}
.v16-wallet-page details[open] .v16-history-arrow{transform:rotate(180deg)}
.v16-wallet-page .v16-wallet-history-content{
  display:grid;gap:14px;margin:14px 0 3px;padding:clamp(11px,3.4vw,21px);
  background:linear-gradient(145deg,#151c20,#0b1013);
  border:1px solid #d4a75054;border-radius:17px;
}
.v16-wallet-page .v16-wallet-history-content h3{
  color:#f0d593;font-size:clamp(14px,3.7vw,19px);margin:3px 0 11px;
}
.v16-wallet-page .v16-wallet-history-content>section{margin:0!important}
.v16-wallet-page .v16-wallet-history-content .yc-v10-history{gap:9px}
.v16-wallet-page .v16-wallet-history-content .yc-v10-history-card{
  padding:12px!important;border-radius:12px!important;
  background:#0a1114!important;border:1px solid #d4ad5742!important;
}
@media(max-width:720px){
 .v16-wallet-page .v16-wallet-history-content .dep-table-scroll{overflow:visible!important;border:0!important}
 .v16-wallet-page .v16-wallet-history-content .dep-table,
 .v16-wallet-page .v16-wallet-history-content .dep-table tbody{
   display:block!important;width:100%!important;min-width:0!important;
 }
 .v16-wallet-page .v16-wallet-history-content .dep-table thead{display:none!important}
 .v16-wallet-page .v16-wallet-history-content .dep-table tr{
   display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
   border-radius:12px;border:1px solid #e4bd5752;
   background:#0b1114;margin:0 0 10px;padding:8px;
 }
 .v16-wallet-page .v16-wallet-history-content .dep-table td{
   display:flex!important;flex-direction:column;min-width:0!important;
   white-space:normal!important;overflow-wrap:anywhere!important;
   border:0!important;padding:6px 7px!important;font-size:12px;
 }
 .v16-wallet-page .v16-wallet-history-content .dep-table td:before{
   color:#c8ad73;font-size:10px;line-height:1.3;margin-bottom:3px;
 }
 .v16-wallet-page .v16-wallet-history-content .dep-table td:nth-child(1):before{content:'العملية'}
 .v16-wallet-page .v16-wallet-history-content .dep-table td:nth-child(2):before{content:'الطريقة'}
 .v16-wallet-page .v16-wallet-history-content .dep-table td:nth-child(3):before{content:'المبلغ'}
 .v16-wallet-page .v16-wallet-history-content .dep-table td:nth-child(4):before{content:'الرصيد'}
 .v16-wallet-page .v16-wallet-history-content .dep-table td:nth-child(5):before{content:'الحالة'}
 .v16-wallet-page .v16-wallet-history-content .dep-table td:nth-child(6){grid-column:1/-1}
 .v16-wallet-page .v16-wallet-history-content .dep-table td:nth-child(6) .btn{width:100%;min-height:38px}
 .v16-wallet-page .v16-wallet-history-content .dep-table tr:has(td[colspan]){display:block!important}
 .v16-wallet-page .v16-wallet-history-content .dep-table td[colspan]:before{display:none!important}
}
@media(max-width:350px){
 .v16-wallet-page .dep-methods{column-gap:5px!important}
 .v16-wallet-page .v16-wallet-balance-text b{font-size:13px}
}
/* Clear, numbered, luxurious steps without altering payment submission. */
body[data-yuta-deposit-compact="1"] .dep-page .dep-checkout .dep-section,
body[data-yuta-deposit-compact="1"] .dep-page .auto-pay-grid>.dep-section{
  position:relative;border:1px solid #d8ae544f!important;border-radius:19px!important;
  background:linear-gradient(145deg,#161e22,#0b1216)!important;
  padding:clamp(16px,4vw,24px)!important;box-shadow:0 8px 20px #0003;
}
body[data-yuta-deposit-compact="1"] .dep-page .dep-checkout .dep-section-title{
  display:flex!important;align-items:center!important;gap:11px!important;
  margin:0 0 16px!important;
}
body[data-yuta-deposit-compact="1"] .dep-page .dep-checkout .dep-section-title .dep-step{
  width:43px!important;height:43px!important;min-width:43px!important;
  border:1px solid #e9bb53!important;border-radius:50%!important;
  background:linear-gradient(135deg,#3b301c,#0f1111)!important;
  box-shadow:0 0 0 3px #dba83f12!important;color:#ffdc8a!important;
  font-size:18px!important;font-weight:900!important;
}
body[data-yuta-deposit-compact="1"] .dep-page .dep-checkout .dep-section-title h2,
body[data-yuta-deposit-compact="1"] .dep-page .auto-pay-grid h2{
  font-size:clamp(16px,4.2vw,21px)!important;color:#f5e2ad!important;font-weight:850!important;
}
body[data-yuta-deposit-compact="1"] .dep-page .dep-checkout .dep-section-title p{
  font-size:12px!important;line-height:1.7!important;color:#aebabc!important;
}
body[data-yuta-deposit-compact="1"] .dep-page .dep-checkout .input,
body[data-yuta-deposit-compact="1"] .dep-page .auto-pay-grid .input{
  border-radius:12px!important;min-height:49px!important;font-size:15px!important;
}
body[data-yuta-deposit-compact="1"] .dep-page .dep-checkout .btn.gold,
body[data-yuta-deposit-compact="1"] .dep-page .auto-pay-grid .btn.gold{
  border-radius:13px!important;min-height:50px!important;font-weight:900!important;
}
body[data-yuta-deposit-compact="1"] .v6-sham-flow .v6-sham-limits{
  border-radius:13px!important;overflow:hidden;gap:9px!important;
}
body[data-yuta-deposit-compact="1"] .yc-v10-invoice .yc-v10-payment{
  border:1px solid #d5a84869!important;border-radius:21px!important;
  box-shadow:0 9px 30px #0003!important;
}
html[data-yuta-theme="light"] .v16-wallet-page .dep-hero .dep-total.v16-wallet-balance{
  background:#fff9ed!important;border-color:#b78d45!important;
}
html[data-yuta-theme="light"] .v16-wallet-page .v16-wallet-balance-text b{color:#684713!important}
html[data-yuta-theme="light"] .v16-wallet-page .dep-heading h2,
html[data-yuta-theme="light"] .v16-wallet-page .dep-methods :is(h3,b){color:#352e24!important}
html[data-yuta-theme="light"] .v16-wallet-page .v16-wallet-history-content{
  background:#faf6ed!important;border-color:#b78d45!important;
}
html[data-yuta-theme="light"] .v16-wallet-page .v16-wallet-history-content .dep-table tr{
  background:#fff!important;color:#26302e!important;
}
@media(prefers-reduced-motion:reduce){
.v16-wallet-page .dep-methods>*{transition:none!important}
.v16-wallet-page .v16-history-arrow{transition:none!important}
}

.yc-v17-invoice [hidden]{display:none!important}
.yc-v17-invoice .yc-v17-progress,
.yc-v17-invoice .yc-v17-success,
.yc-v17-invoice .yc-v17-alert{margin:16px auto 8px;max-width:500px;box-sizing:border-box}
.yc-v17-progress{text-align:center;border:1px solid #e9bd6160;border-radius:19px;
 padding:22px 12px;background:linear-gradient(150deg,#2d2415,#101718);
 box-shadow:inset 0 0 0 1px #ffd48813}
.yc-v17-progress h2{color:#f4d58e;font-size:clamp(18px,4.7vw,24px);line-height:1.5;margin:7px 0}
.yc-v17-progress p{color:#bcc6c3;font-size:13px;line-height:1.9;margin:8px auto 17px;max-width:345px}
.yc-v17-spinner{width:62px;height:62px;margin:2px auto 13px;border-radius:50%;
 border:5px solid #d3b56942;border-top-color:#efc66d;
 animation:yc-v17-turn 1s linear infinite}
@keyframes yc-v17-turn{to{transform:rotate(360deg)}}
.yc-v17-progress-steps{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.yc-v17-step{min-width:130px;flex:1 1 135px;display:flex;gap:8px;align-items:center;
 justify-content:center;min-height:51px;background:#111a1a;border-radius:13px;
 border:1px solid #ffffff21;color:#9caaa6;font-size:12px}
.yc-v17-step span{width:25px;height:25px;flex-shrink:0;border-radius:50%;display:grid;
 place-items:center;background:#343839;color:#c6cecb;font-size:12px}
.yc-v17-step.active{border-color:#e8c476;color:#ffe4a6;background:#473b2240}
.yc-v17-step.active span{background:#d6a642;color:#16120a}
.yc-v17-step.done{border-color:#4d976b;color:#9de7b5}
.yc-v17-step.done span{background:#235437;color:#bcf5cb}
.yc-v17-success{display:grid;justify-items:center;gap:10px;padding:27px 14px;
 background:linear-gradient(145deg,#102e20,#091811);border-radius:20px;border:1px solid #45a76a;
 box-shadow:0 0 35px #2b9f4c22;text-align:center}
.yc-v17-success-check{height:102px;width:102px;border-radius:50%;display:grid;place-items:center;
 font-size:76px;font-weight:900;color:#fff;background:linear-gradient(145deg,#51d67d,#187941);
 border:5px solid #89e6a8;box-shadow:0 0 27px #44c17476}
.yc-v17-success h2{color:#93f2b4;margin:1px 0;font-size:clamp(22px,5.2vw,29px)}
.yc-v17-success p{color:#d1f1da;font-size:14px;line-height:1.8;margin:0}
.yc-v17-alert{display:flex;align-items:flex-start;gap:11px;padding:15px;
 background:#482b182a;border:1px solid #d8a25a;border-radius:15px;text-align:right;color:#f0d8a4}
.yc-v17-alert>span{width:29px;height:29px;flex-shrink:0;display:grid;place-items:center;
 background:#6c471c;color:#ffe0a3;border-radius:50%;font-weight:bold}
.yc-v17-alert p{margin:0;color:#efdfbd;line-height:1.9;font-size:13px}
@media(prefers-reduced-motion:reduce){.yc-v17-spinner{animation:none}}
html[data-yuta-theme="light"] .yc-v17-progress{background:#fff8e9}
html[data-yuta-theme="light"] .yc-v17-progress p{color:#4f5b58}
html[data-yuta-theme="light"] .yc-v17-step{background:#f6eee0;color:#47504b}

.v19-branded-qr{display:block;width:min(100%,320px);height:auto!important;aspect-ratio:1;
 background:white;object-fit:contain;padding:10px;border:2px solid #e3c478;
 border-radius:22px;margin:12px auto;box-shadow:0 0 0 4px #e9bf5712,0 12px 35px #0008}
.v19-sham-auto-qr{text-align:center;display:grid;justify-items:center;gap:7px}
.v19-sham-auto-qr small{max-width:320px;line-height:1.7;color:#beccca}
.v19-usd-quote{padding:14px;margin:12px auto;border-radius:14px;display:grid;gap:4px;
 border:1px solid #d3a8504f;background:#bd93341a;max-width:330px;text-align:center}
.v19-usd-quote span{color:#c6cecb;font-size:12px}.v19-usd-quote strong{font-size:clamp(22px,5vw,29px);color:#f9d777;font-variant-numeric:tabular-nums}
.v19-usd-quote small{font-size:11px;color:#aab4af;line-height:1.7}
.v19-exchange-editor{margin:14px 0;border-color:#d1aa5e66!important;padding:15px!important;
 background:linear-gradient(120deg,#3d2f1a40,#081315)!important}
.v19-exchange-editor h2{margin:0 0 12px;font-size:19px;color:#f2ce78}
.v19-exchange-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}
.v19-exchange-form label{flex:1 1 230px;display:grid;gap:8px;min-width:0}
.v19-exchange-form .btn{min-height:44px}
.v19-crypto-history a{white-space:normal}
.v19-broadcast-info{padding:13px;margin:12px auto 16px;max-width:850px;border:1px solid #dbaf5968;
 border-radius:16px;background:#bd943b10;color:#eed19d;line-height:1.75}
.v19-broadcast-info p{margin:6px 0}.v19-broadcast-info small{color:#b9c1bf}
.v19-broadcast-info a{color:#ffdc8f}
.v19-admin-crypto-history{margin:22px 0}
.v19-dep-title{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center}
.v19-dep-title h2{font-size:19px}
@media(max-width:600px){.v19-exchange-editor{padding:11px!important}.v19-exchange-form .btn{width:100%}}

.v20-sham-qr-settings{max-width:780px;margin:12px auto 35px!important;border-color:#dcb25e66!important}
.v20-sham-qr-settings h1{color:#f6d787}.v20-sham-qr-account{padding:12px;border-radius:12px;border:1px solid #bfa35d50;display:grid;gap:6px}
.v20-sham-qr-account code{font-size:15px;color:#eed7a4;overflow-wrap:anywhere}
.v20-sham-qr-form{display:grid;gap:16px;margin:16px 0}.v20-toggle{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #cba65566;border-radius:15px;background:#e0b64d14;cursor:pointer}
.v20-toggle input{width:23px;height:23px;accent-color:#e1b452;flex:0 0 auto}.v20-toggle span{display:grid;gap:4px}.v20-toggle small{color:#adb9b5}
.v20-sham-preview{border:1px solid #cda45a55;border-radius:19px;display:grid;justify-items:center;padding:14px;margin:15px 0}
.v20-sham-auto-qr{text-align:center;display:grid;justify-items:center;gap:9px;margin:13px auto;max-width:330px}
.v20-sham-auto-qr>b{color:#f3d283}.v20-sham-auto-qr small{font-size:12px;color:#b8c3bf}
.v20-exchange-hero{margin:7px 0 22px!important;border:1px solid #daa94e8a!important;border-radius:18px!important;background:linear-gradient(130deg,#55401944,#091013 70%)!important;padding:15px!important}
.v20-exchange-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.v20-exchange-top>span{display:grid;place-items:center;width:43px;height:43px;border:1px solid #ddbc6e6b;border-radius:12px;font-size:23px}
.v20-exchange-top h2{margin:0 0 3px!important;font-size:19px!important;color:#f6d37e!important}.v20-exchange-top p{margin:0;color:#b4bfc0;font-size:12px}
.v20-exchange-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}
.v20-exchange-form label{display:grid;gap:6px;font-size:12px;color:#e4cd9d}.v20-exchange-form button{min-height:44px}
.v20-user-crypto-history{border:1px solid #e1ba5e55;border-radius:15px;padding:14px;margin:15px 0 21px;background:#d7b4510b}
.v20-user-crypto-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.v20-user-crypto-head h2{font-size:18px;margin:0}.v20-user-crypto-head span{color:#edca72;font-size:12px}
.v20-history-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;text-decoration:none;color:inherit;border:1px solid #ffffff18;border-radius:12px;background:#0d1417;padding:10px;margin:7px 0}
.v20-history-card .v20-history-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#cba75124}
.v20-history-card b,.v20-history-card small{display:block;overflow-wrap:anywhere}.v20-history-card small{font-size:10px;color:#97a1a5;margin-top:5px}.v20-history-right{text-align:left}.v20-history-right b{font-size:12px;color:#e8be63}
@media(max-width:600px){.v20-exchange-form{grid-template-columns:1fr}.v20-history-card{grid-template-columns:30px minmax(0,1fr);gap:7px}.v20-history-right{grid-column:2;text-align:right}.v20-exchange-top h2{font-size:16px!important}}

/* Unified history: same card design for crypto, ShamCash and Syriatel Cash. */
.v21-history-notice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;margin:12px 0 16px;border-radius:15px;border:1px solid #d5ab5566;background:#cda6480e}
.v21-history-notice b{font-size:14px;color:#f4cf7d}.v21-history-notice span{color:#adb9b7;font-size:12px;flex:1 1 240px;line-height:1.7}
.v21-history-notice>.btn{min-height:38px;font-size:12px}
.v21-history-search .v21-history-filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto!important;align-items:end;gap:8px!important}
.v21-history-search .v21-history-filters label{min-width:0;display:grid;gap:5px}
.v21-history-search .v21-history-filters input{width:100%;min-width:0;color-scheme:dark}
.v21-history-search .v21-history-filters>.btn{min-height:44px;white-space:nowrap}
.v21-history-timezone{display:block;margin:7px 0 0;color:#9eaead;font-size:11px}
.v21-unified-card{min-width:0;text-decoration:none!important}
.v21-unified-card .history-card-line{gap:8px;flex-wrap:wrap}
.v21-unified-card .history-card-line time{direction:ltr;unicode-bidi:embed;white-space:nowrap}
.v21-unified-card .history-amount b,.v21-unified-card .history-id b{overflow-wrap:anywhere}
.v21-wallet-history-content{gap:10px!important}
.v21-wallet-history-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:3px}
.v21-wallet-history-head b{color:#edc76d;font-size:15px}
.v21-wallet-history-head .btn{min-height:35px!important;font-size:12px!important}
/* ShamCash: strong two-step flow; the transfer proof can never be missed. */
.v21-sham-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:960px;margin:12px auto 20px}
.v21-sham-steps>div{position:relative;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto;gap:3px 10px;padding:15px;border:1px solid #d8af6661;border-radius:18px;background:linear-gradient(130deg,#171c1f,#131717)}
.v21-sham-steps>div:last-child{border-color:#edbd55d9;background:linear-gradient(130deg,#302618,#121919)}
.v21-sham-steps>div>span{grid-row:1 / 4;display:grid;place-items:center;align-self:start;width:34px;height:34px;background:#cfaa55;color:#16150f;border-radius:11px;font-size:18px;font-weight:900}
.v21-sham-steps b{font-size:15px;color:#f5dfab}.v21-sham-steps small{font-size:12px;color:#bac6c4;line-height:1.6}
.v21-sham-steps a{font-size:12px;font-weight:800;color:#ecc46d;align-self:end;text-decoration:underline;text-underline-offset:3px}
.v21-sham-pay-grid{align-items:start!important;gap:16px!important;max-width:960px;margin:auto}
.v21-sham-pay-grid .v21-sham-account{border:1px solid #ffffff26!important;border-radius:20px!important}
.v21-sham-proof{position:relative;scroll-margin-top:90px;border:2px solid #d7a84e!important;border-radius:21px!important;box-shadow:0 0 0 4px #d6a54815,0 16px 40px #0005!important;background:linear-gradient(155deg,#352917,#171d1e 48%,#10181b)!important}
.v21-sham-proof h2{margin:7px 0 8px!important;color:#f7d584!important;font-size:clamp(20px,4.5vw,27px)!important}
.v21-sham-proof .v21-sham-required{display:inline-flex;color:#16150f;background:#e5bb62;border-radius:50px;padding:7px 12px;font-size:12px;font-weight:900}
.v21-sham-proof .v21-sham-hint{margin:0 0 14px;color:#f1eadc;line-height:1.85;font-size:13px}
.v21-sham-proof .dep-field{margin:0 0 14px!important;padding:13px!important;border:1px solid #bf9d516c;border-radius:13px;background:#070b0d68}
.v21-sham-proof .dep-field label{display:block;margin:0 0 9px;color:#f6e5c6;font-weight:800;font-size:14px}
.v21-sham-proof .dep-field .input{width:100%;min-height:53px!important;font-size:16px!important;border:1px solid #d4bc857a!important;border-radius:12px!important;background:#0d1416!important;color:#fff!important}
.v21-sham-proof .dep-field .input:focus{outline:2px solid #f0c66b!important;outline-offset:1px}
.v21-sham-proof .dep-wide-btn{width:100%;min-height:54px!important;font-size:16px!important;font-weight:900}
.v21-sham-required-mark{color:#eabd61;font-size:16px}
.v21-sham-after-transfer{display:block;text-align:center;margin:15px 0 8px;padding:13px 10px;border:1px solid #dbb45e;border-radius:13px;background:#d9ad5623;color:#f0cc82!important;font-size:13px;font-weight:850;text-decoration:none!important;line-height:1.6}
.v21-sham-after-transfer:focus-visible,.v21-sham-steps a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.v20-sham-auto-qr .v19-branded-qr,.v21-sham-pay-grid .v19-branded-qr{max-width:min(100%,290px);height:auto;object-fit:contain;background:#fff;border:5px solid #ddb96d;border-radius:19px;padding:12px}
@media(max-width:1000px){.v21-history-search .v21-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v21-history-search .v21-history-filters>.btn{width:100%}}
@media(max-width:650px){.v21-sham-steps{grid-template-columns:1fr;gap:8px}.v21-sham-steps>div{padding:11px 13px}.v21-sham-pay-grid{grid-template-columns:1fr!important;gap:18px}.v21-sham-proof{margin-bottom:20px}.v21-history-notice{align-items:stretch}.v21-history-notice>.btn{width:100%;justify-content:center}.v21-unified-card .history-card-line time{font-size:12px}}
@media(max-width:420px){.v21-history-search .v21-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v21-history-search .v21-history-filters>.btn{grid-column:span 1;font-size:11px;padding-inline:4px}}
html[data-yuta-theme="light"] .v21-sham-proof{background:#fff7e9!important}
html[data-yuta-theme="light"] .v21-sham-proof .v21-sham-hint,html[data-yuta-theme="light"] .v21-sham-proof .dep-field label{color:#342a17!important}
html[data-yuta-theme="light"] .v21-sham-proof .dep-field{background:#f3ebdb}

/* A favorite control is never floated on top of a square image or gold frame. */
#homeCategoryGrid .visual-category-wrap,
#categoryProductGrid>.product-card-wrap,
.search-product-grid>.product-card-wrap,
.v82-subcategory-wrap,
.v122-favorites-grid>.visual-category-wrap,
.v122-favorites-grid>.product-card-wrap{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 height:auto!important;aspect-ratio:auto!important;min-height:0!important;overflow:visible!important;
}
#homeCategoryGrid .visual-category-wrap>.visual-category,
#categoryProductGrid>.product-card-wrap>.catalog-product-card,
.search-product-grid>.product-card-wrap>.catalog-product-card,
.v122-favorite-tile>.visual-category,
.v122-favorite-tile>.catalog-product-card{order:1!important;width:100%!important;flex:0 0 auto!important}
form.v122-fav-form, form.category-fav-form.v122-fav-form, form.product-fav-form.v122-fav-form{
 position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
 z-index:auto!important;float:none!important;transform:none!important;inset:auto!important;
 display:flex!important;order:2!important;flex:0 0 auto!important;width:100%!important;
 margin:1px 0 0!important;padding:0 2px!important;
 justify-content:flex-end!important;align-items:center!important;
}
form.v122-fav-form .v122-fav-btn,
form.v122-fav-form .category-fav-btn,
form.v122-fav-form .product-fav-btn{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 gap:0!important;width:36px!important;min-width:36px!important;height:36px!important;
 min-height:36px!important;padding:0!important;white-space:nowrap!important;
 border:0!important;border-radius:50%!important;
 background:transparent!important;color:#bfc7cb!important;box-shadow:none!important;
 font-size:0!important;line-height:1!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;cursor:pointer!important;
 transition:color .15s ease,border-color .15s ease,background .15s ease!important;
}
.v122-fav-form .v122-fav-btn .ico{width:21px!important;height:21px!important;display:inline-grid!important;place-items:center!important}
.v122-fav-form .v122-fav-btn svg{width:21px!important;height:21px!important;fill:transparent!important;stroke:currentColor!important;stroke-width:2.15!important}
.v122-fav-form .v122-fav-btn.active, .v122-fav-form .v122-fav-btn[aria-pressed="true"]{
 color:#ff465f!important;background:transparent!important;border-color:transparent!important;
}
.v122-fav-form .v122-fav-btn.active svg,.v122-fav-form .v122-fav-btn[aria-pressed="true"] svg{
 fill:#ed2948!important;stroke:#ff5b70!important;
}
.v122-fav-form .v122-fav-btn:focus-visible{outline:2px solid #efc365!important;outline-offset:3px!important}
.v122-fav-form .v122-fav-btn:disabled{opacity:.6;cursor:wait!important}
.v122-fav-form .v122-fav-btn:not(.active):hover{color:#f0cf8a!important}
/* Category header and product detail have their own logical title-side action. */
.category-title-with-fav form.v122-fav-form,.checkout-title-actions form.v122-fav-form{
 width:auto!important;margin:0!important;padding:0!important;display:inline-flex!important;
}
.category-title-with-fav .v122-fav-btn{height:36px!important;min-height:36px!important}
/* The inline action is for product detail; it is not drawn on the artwork. */
.v122-fav-inline{display:inline-flex!important;width:auto!important}
/* Small red bookmark counter in the floating navigation. */
.v122-nav-favorites{position:relative!important}
.v122-nav-favorites .v122-nav-counter{
 display:grid;place-items:center;position:absolute;top:-5px;right:1px;min-width:16px;height:16px;
 padding:0 3px;font-size:9px;font-weight:900;line-height:1;color:#fff;background:#c72e49;
 border:1px solid #151718;border-radius:20px;box-shadow:0 2px 7px #0005;
}
.v122-nav-favorites .v122-nav-counter[hidden]{display:none!important}
.v122-nav-favorites.v122-nav-current .ico{color:#ff4b63!important}
/* Customer favorites: actual saved categories AND products. */
.v122-favorites-page{padding-block:22px 140px;max-width:1130px}
.v122-favorites-hero,.v122-insights-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;
 padding:21px 23px;margin:10px 0 17px;border-radius:22px;border:1px solid rgba(214,177,89,.32);
 background:linear-gradient(135deg,#241e15,#101519 58%);}
.v122-favorites-hero h1,.v122-insights-hero h1{font-size:clamp(23px,4vw,31px);margin:6px 0;color:#f0ca70}
.v122-favorites-hero p,.v122-insights-hero p{color:#b2babd;font-size:13px;line-height:1.8;margin:0;max-width:680px}
.v122-favorites-total{border-radius:15px;border:1px solid #d3ad593b;background:#dfae4b16;min-width:108px;text-align:center;padding:9px 15px}
.v122-favorites-total b{display:block;color:#f8d27e;font-size:25px}.v122-favorites-total span{font-size:11px;color:#aab3b8}
.v122-favorites-section{margin:14px 0 25px}
.v122-favorites-section-head{display:flex;align-items:baseline;gap:8px;margin:0 0 13px}
.v122-favorites-section-head h2{font-size:19px;margin:0}.v122-favorites-section-head span{color:#d6b76a;font-size:13px}
.v122-favorites-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;align-items:start}
.v122-favorites-grid .v122-favorite-tile{min-width:0;margin:0}
.v122-favorites-grid .visual-category-media{width:100%!important;aspect-ratio:1/1!important;overflow:hidden;border:1px solid #d4ae5b66;border-radius:15px}
.v122-favorites-grid .visual-category-media>img,.v122-favorites-grid .application-image-shadow>img{width:100%;height:100%;object-fit:contain}
.v122-favorites-grid .visual-category{display:flex!important;flex-direction:column!important;padding:0!important;border:0!important;background:transparent!important;text-decoration:none!important;color:inherit!important}
.v122-favorites-grid .category-card-caption{display:grid;place-items:center;padding:8px 3px 3px!important;height:auto!important;min-height:40px}
.v122-favorites-grid .category-card-caption b{font-size:12px!important;line-height:1.35;text-align:center}
.v122-favorites-grid .catalog-product-card{width:100%;display:flex;flex-direction:column;padding:6px!important;text-decoration:none;color:inherit}
.v122-favorites-grid .product-img{aspect-ratio:1/1;height:auto!important;width:100%;overflow:hidden}
.v122-favorites-grid .application-image-shadow{width:100%;height:100%}
.v122-favorites-grid .catalog-card-copy{padding:6px 2px 3px!important;min-height:35px}
.v122-favorites-grid .product-title{text-align:center;font-size:12px!important;line-height:1.35}
.v122-favorites-grid form.v122-fav-form{order:3!important}
.v122-fav-unavailable{order:2;padding:3px;text-align:center;color:#f0a0a0;font-size:11px}
.v122-fav-empty{margin:0;padding:19px;border:1px dashed #d9b65c55;border-radius:15px;text-align:center;color:#aeb5b8;font-size:13px;line-height:1.8}
.v122-fav-empty-wrap[hidden]{display:none!important}
.v122-fav-browse{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:13px 0 0}
/* Insights: readable on mobile, no client-side chart dependencies. */
.v122-insights{max-width:1240px;padding-bottom:150px}
.v122-periods{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}
.v122-period{display:inline-flex;justify-content:center;align-items:center;min-width:74px;min-height:36px;
 padding:7px 15px;border:1px solid #e2bc6040;border-radius:999px;background:#10171a;color:#c8ced0;text-decoration:none;font-weight:800;font-size:12px}
.v122-period.active{background:#debb60;color:#171407;border-color:#e7c66b}
.v122-stats-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.v122-stats-kpi{padding:16px;border-radius:17px;background:linear-gradient(145deg,#192126,#0c1216);border:1px solid #dbb66532;min-width:0}
.v122-stats-kpi small{display:block;color:#b2bbc0;font-size:12px}
.v122-stats-kpi b{display:block;color:#f0c668;font-size:clamp(17px,2.8vw,27px);margin:10px 0 6px;overflow-wrap:anywhere}
.v122-stats-kpi span{font-size:11px;color:#8b989e}
.v122-stats-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:17px 0}
.v122-stats-panel{padding:16px;border-radius:19px;border:1px solid #e4bc5935;background:#10171b;min-width:0}
.v122-stats-panel-head{margin-bottom:15px}.v122-stats-panel-head h2{margin:0 0 5px;font-size:18px;color:#f1d18a}
.v122-stats-panel-head p{margin:0;color:#9aa9ae;font-size:11px}
.v122-rank-line{display:flex;align-items:center;gap:10px;margin:9px 0;padding:7px 0;border-bottom:1px solid #ffffff0c;min-width:0}
.v122-rank-index{font-size:11px;color:#ccae64;width:22px;flex-shrink:0;font-weight:850}
.v122-rank-image{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;overflow:hidden;background:#20292a}
.v122-rank-image img{width:100%;height:100%;object-fit:cover}.v122-rank-main{min-width:0;flex:1}
.v122-rank-title{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:7px}
.v122-rank-title a{color:#e7eceb;font-size:12px;line-height:1.5;font-weight:750;min-width:0;overflow-wrap:anywhere;text-decoration:none}
.v122-rank-title b{font-size:12px;color:#f1ce78;flex-shrink:0;max-width:56%;text-align:left;overflow-wrap:anywhere}
.v122-rank-track{height:5px;overflow:hidden;background:#293138;border-radius:99px}
.v122-rank-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#956e28,#f4c96b)}
.v122-insights-note{font-size:12px;color:#9eabb0;line-height:1.9}
.v122-stats-no-data{padding:20px;color:#a7b0b4;text-align:center;font-size:12px}
.v122-catalog-insights-shortcut{display:flex;justify-content:flex-end;margin:4px 0 14px}
@media(max-width:800px){.v122-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v122-stats-panels{grid-template-columns:1fr}}
@media(max-width:550px){
 .v122-favorites-page{padding-inline:12px}
 .v122-favorites-hero,.v122-insights-hero{padding:16px;border-radius:17px}
 .v122-favorites-hero h1,.v122-insights-hero h1{font-size:22px}
 .v122-favorites-hero p,.v122-insights-hero p{font-size:12px}
 .v122-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
 .v122-favorites-grid .category-card-caption b,.v122-favorites-grid .product-title{font-size:10px!important}
 .v122-stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .v122-stats-kpi{padding:12px}.v122-stats-kpi b{font-size:18px}
 .v122-stats-panel{padding:12px}.v122-rank-line{gap:6px}
 form.v122-fav-form .v122-fav-btn{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}
}
html[data-yuta-theme="light"] .v122-fav-btn{background:transparent!important;color:#343b42!important}
html[data-yuta-theme="light"] .v122-fav-btn.active{background:transparent!important;color:#d92b4a!important}
html[data-yuta-theme="light"] .v122-favorites-hero,html[data-yuta-theme="light"] .v122-insights-hero{background:#fff6e3;color:#16202b}
html[data-yuta-theme="light"] .v122-favorites-hero p,html[data-yuta-theme="light"] .v122-insights-hero p{color:#515b64}
html[data-yuta-theme="light"] .v122-stats-kpi,html[data-yuta-theme="light"] .v122-stats-panel{background:#fff;color:#10181b}
html[data-yuta-theme="light"] .v122-rank-title a{color:#293037}

.compare-chip,.compare-tray,#yutaCompareTray{display:none!important;pointer-events:none!important}

.v138-action-column{flex-direction:column;align-items:flex-start;gap:9px}
.v138-nested-switch{margin-top:15px!important;padding:12px 10px;border:1px solid rgba(220,176,76,.2);border-radius:12px}
.v138-nested-switch[hidden],.v138-nested-choices[hidden]{display:none!important}
.v138-nested-choices{display:grid;gap:8px;margin-top:8px;padding:12px;border-radius:13px;background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.06)}
.v138-inner-manager{margin:16px 0;padding:20px}
.v138-child-list{display:grid;gap:10px;margin:12px 0}
.v138-child-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;background:rgba(13,20,24,.8);border-radius:14px;border:1px solid rgba(228,182,73,.19)}
.v138-child-row>div{display:grid;gap:5px}.v138-child-row small{color:#9aa5a6;font-size:11px}
@media(max-width:650px){.v138-child-row{flex-wrap:wrap}.v138-inner-manager .section-head{flex-wrap:wrap}}

.v138-nested-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 16px;padding:12px 15px;direction:rtl;border:1px solid rgba(236,186,74,.2);border-radius:12px;background:rgba(18,23,26,.7);font-size:13px}
.v138-nested-breadcrumb a{color:#d8be84;text-decoration:none}.v138-nested-breadcrumb strong{color:#f5f5f5}.v138-nested-breadcrumb span{color:#8d999e}

.v139-quick-search{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:14px 0}
.v139-quick-search input{flex:1;min-width:200px;max-width:750px}.v139-provider-tip,.v139-search-meta{font-size:12px;color:#95a0a3;margin:10px 0}
.v139-search-head{padding:20px;border:1px solid #7b622a!important;background:linear-gradient(145deg,#171911,#0b1215)!important}
.v139-search-head h1,.v139-item-detail h1{margin:5px 0 8px;color:#efcd79;font-size:clamp(21px,4vw,31px)}
.v139-search-head p,.v139-item-detail p{color:#a8b1b5;line-height:1.8}
.v139-hits{display:grid;gap:10px}.v139-product-hit{display:flex;align-items:center;gap:13px;text-decoration:none;color:#f7f7f7;padding:13px;border:1px solid #32393c;border-radius:15px;background:#10171a}
.v139-product-hit:hover{border-color:#ddbd70;background:#171b17}.v139-hit-icon{width:54px;height:54px;display:grid;place-items:center;color:#e8c070;border:1px solid #554422;border-radius:14px;flex-shrink:0}
.v139-hit-main{display:grid;gap:6px;flex:1;min-width:0}.v139-hit-main b{font-size:15px}.v139-hit-main small{font-size:11px;color:#a2adb0}.v139-hit-main span{color:#dbb45b;font-size:12px}
.v139-hit-action{color:#efc66f;font-size:12px;font-weight:700;display:grid;gap:5px}.v139-hit-action small{font-weight:400;color:#a2a8aa}
.v139-detail-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0}.v139-detail-values>div{display:grid;gap:6px;padding:13px;border-radius:12px;background:#0c1114;border:1px solid #353b3e}.v139-detail-values small{color:#a0aab0}.v139-detail-values b{color:#eed188}
.v139-item-page{max-width:960px}.v139-item-detail{margin:13px 0}.v139-param{display:flex;justify-content:space-between;gap:15px;padding:10px 13px;border-bottom:1px solid #30383c}.v139-param code{color:#e1c17a}
.v139-import-form{margin-bottom:25px}.v139-pagination{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}
@media(max-width:700px){.v139-detail-values{grid-template-columns:1fr}.v139-product-hit{align-items:flex-start}.v139-hit-action{font-size:11px}.v139-hit-icon{width:43px;height:43px}}

/* v141: admin catalog hierarchy, responsive and non-invasive */
.v141-api-page{max-width:1130px}.v141-search-hero{padding:22px!important;margin:13px 0 16px!important;border:1px solid rgba(231,190,95,.34)!important;background:linear-gradient(130deg,#1a170d,#0c1114)!important}.v141-search-hero h1,.v141-group-hero h1{font-size:clamp(22px,4.5vw,34px);margin:6px 0}.v141-search-hero p,.v141-group-hero p{font-size:13px;color:#b2b9bd;line-height:1.8}.v141-search-bar{display:flex;gap:10px;margin-top:16px}.v141-search-bar>.input{flex:1;min-width:0}.v141-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px;flex-wrap:wrap}.v141-results-heading h2{font-size:18px;margin:0}.v141-results-heading>span{font-size:12px;color:#c6a75c}.v141-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:12px 0 22px}.v141-family-card{display:flex;align-items:center;gap:13px;min-width:0;padding:16px;border:1px solid rgba(228,180,71,.24);border-radius:17px;background:#0e1417;color:inherit;text-decoration:none;transition:border-color .15s ease}.v141-family-card:hover{border-color:#daba64}.v141-family-icon{width:50px;height:50px;flex:none;border-radius:13px;display:grid;place-items:center;background:#201b10;color:#edc463}.v141-family-icon .ico{width:25px;height:25px}.v141-family-body{display:grid;gap:5px;flex:1;min-width:0}.v141-family-body b{font-size:15px;color:#fff}.v141-family-body small{font-size:11px;color:#adb4b7}.v141-family-body em{color:#8c979a;font-size:10px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v141-family-next{color:#e0bd6a;font-size:11px;white-space:nowrap}.v141-exact-match{display:block;padding:12px 15px;margin:12px 0;background:rgba(214,177,66,.10);border:1px solid #836622;border-radius:12px;color:#f6d276}.v141-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 16px;font-size:12px}.v141-breadcrumb a{color:#cfb575}.v141-breadcrumb span{color:#8b9699}.v141-group-hero{padding:20px;margin:12px 0}.v141-option-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;margin:10px 0;border:1px solid rgba(225,185,80,.18);background:#0d1216;border-radius:12px;color:#d7dade}.v141-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v141-option-card{border:1px solid rgba(231,191,98,.2);background:#0e1418;border-radius:14px;padding:12px;display:flex;align-items:center;gap:9px;justify-content:space-between;min-width:0}.v141-option-picker{display:flex;align-items:center;gap:10px;min-width:0;flex:1;cursor:pointer}.v141-option-picker input{width:19px;height:19px;flex:none;accent-color:#d9b34f}.v141-option-picker span{display:grid;gap:6px;min-width:0}.v141-option-picker b{font-size:13px}.v141-option-picker small{font-size:10px;color:#aeb9bd;line-height:1.7}.v141-option-card>a{white-space:nowrap}.v141-pagination{display:flex;gap:9px;justify-content:center;margin:18px 0}.v141-import-panel{padding:22px!important;margin-top:15px!important}.v141-import-panel .form-row{margin:10px 0}.v141-switch{display:block;margin:14px 0}.v141-selected-filter{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr)) auto;gap:10px;padding:14px;margin:14px 0}.v141-selected-categories{margin:0 0 18px!important;padding:12px 16px!important}.v141-selected-categories summary{cursor:pointer;color:#ceb16c}.v141-cat-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.v141-cat-chip{display:inline-flex;gap:7px;align-items:center;border:1px solid #3e3522;padding:8px 10px;border-radius:10px;color:#e5dbbf;background:#111619}.v141-cat-chip span{color:#deb969}.v141-selected-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:start;margin-bottom:26px}.v141-selected-group{border:1px solid rgba(228,182,81,.22);background:#0e1418;border-radius:17px;overflow:hidden;min-width:0}.v141-selected-group[open]{grid-column:1/-1}.v141-selected-group>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:11px;padding:13px}.v141-selected-group>summary::-webkit-details-marker{display:none}.v141-selected-thumb{flex:none;display:grid;place-items:center;width:62px;height:62px;overflow:hidden;background:#181a14;border-radius:12px;color:#e6c165}.v141-selected-thumb img{width:100%;height:100%;object-fit:cover}.v141-selected-info{display:grid;gap:5px;min-width:0;flex:1}.v141-selected-info b{font-size:15px;color:#fff}.v141-selected-info small{font-size:10px;color:#afb7bb}.v141-selected-info em{font-size:10px;color:#c5a862;font-style:normal}.v141-selected-count{color:#edd184;font-size:11px;white-space:nowrap}.v141-selected-group>summary>.ico{transition:transform .2s}.v141-selected-group[open]>summary>.ico{transform:rotate(90deg)}.v141-selected-inside{border-top:1px solid rgba(233,182,65,.15);padding:12px}.v141-selected-member{display:flex;align-items:center;justify-content:space-between;gap:11px;margin:7px 0;padding:10px;border:1px solid rgba(255,255,255,.07);background:#0a1013;border-radius:10px}.v141-selected-member>div{display:grid;gap:5px}.v141-selected-member b{font-size:12px}.v141-selected-member small{font-size:10px;color:#a3aeb2}.v141-selected-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px}.v141-combine-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.v141-combine-form>label{display:grid;gap:4px;font-size:11px}.v141-combine-form .input{min-width:190px}.v141-hint{font-size:11px;color:#c1a46c;margin:12px 0}.v141-selected-page .v141-search-hero>a{margin-top:10px}
@media(max-width:750px){.v141-family-grid,.v141-option-grid,.v141-selected-list{grid-template-columns:1fr}.v141-selected-filter{grid-template-columns:1fr 1fr}.v141-selected-filter input[name="q"]{grid-column:1/-1}.v141-selected-group[open]{grid-column:auto}.v141-option-card{flex-wrap:wrap}.v141-option-card>a{margin-right:27px}.v141-family-next{font-size:10px}}
@media(max-width:430px){.v141-search-bar{display:grid}.v141-family-card{padding:12px;gap:9px}.v141-family-icon{width:42px;height:42px}.v141-family-body b{font-size:13px}.v141-family-next{white-space:normal;max-width:64px}.v141-selected-filter{grid-template-columns:1fr}.v141-selected-filter input[name="q"]{grid-column:auto}.v141-selected-member{align-items:stretch;flex-direction:column}.v141-combine-form{display:grid;width:100%}}

.v142-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v142-brand-grid .panel{margin:0}.v142-brand-grid .form-row{display:grid;gap:9px}.v142-search-about{margin:24px auto 12px;padding:18px 22px;border:1px solid rgba(215,177,69,.18);border-radius:15px;background:linear-gradient(120deg,rgba(209,170,63,.038),rgba(11,15,18,.6));color:#9aa6ab}.v142-search-about h2{font-size:18px;color:#dfc581;margin:0 0 12px}.v142-search-about p{font-size:12px;line-height:1.9;margin:6px 0}.v142-search-about strong{color:#e8e0ca}@media(max-width:760px){.v142-brand-grid{grid-template-columns:1fr}.v142-search-about{margin:20px 16px;padding:16px 18px}.v142-search-about h2{font-size:15px}}

.v145-seo-intro{margin:24px auto;padding:19px 22px;border-radius:17px;border:1px solid rgba(218,174,69,.2);background:#0e1417;color:#b9c3c5}
.v145-seo-intro h2{color:#e8c66b;font-size:18px;margin:0 0 8px}.v145-seo-intro p{font-size:12px;line-height:1.95;margin:8px 0}
.v145-seo-intro a,.v145-service-links a{color:#e9c56b;text-decoration:underline}
.v145-services{max-width:1040px;margin:16px auto 35px;padding:0 15px}.v145-services h1{font-size:clamp(23px,4vw,32px);color:#efd084}
.v145-services>p{color:#b2c0c5;line-height:1.9}.v145-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.v145-service-card{border:1px solid #403722;border-radius:15px;padding:17px;background:#0e1519;color:inherit;text-decoration:none;display:grid;gap:7px}
.v145-service-card strong{color:#e9c76b}.v145-service-card small{color:#a6b5b8}.v145-service-links{display:grid;gap:9px;margin:15px 0}
.v145-service-links a{display:block;padding:12px;border:1px solid #344048;border-radius:12px;text-decoration:none;background:#10191e}
.v145-service-links small{display:block;color:#96a4aa;margin-top:4px}
@media(max-width:640px){.v145-service-grid{grid-template-columns:1fr}.v145-seo-intro{margin:18px 15px;padding:15px}.v145-seo-intro h2{font-size:15px}}

.v147-guide-hero{margin:10px 0 22px;padding:27px 24px;border:1px solid rgba(235,186,73,.34);border-radius:20px;background:radial-gradient(580px 260px at 90% 0%,rgba(223,171,52,.16),transparent 72%),linear-gradient(140deg,#161c1e,#0d1317);box-shadow:0 16px 40px rgba(0,0,0,.16)}
.v147-guide-hero .v147-guide-kicker{font-size:11px;font-weight:900;letter-spacing:.09em;color:#d8ae4c}
.v147-guide-hero h1{font-size:clamp(23px,4.4vw,32px);color:#f1cb76;margin:8px 0 11px;line-height:1.45}
.v147-guide-hero p{margin:7px 0;max-width:860px;color:#b8c2c3;font-size:13px;line-height:2.0}
.v147-guide-hero .v147-guide-cta{display:inline-flex;align-items:center;border:1px solid rgba(237,188,65,.48);border-radius:11px;padding:10px 17px;margin-top:13px;color:#f3d587;text-decoration:none;background:rgba(233,188,70,.1);font-size:12px;font-weight:800}
.v145-services .v147-guide-subtitle{font-size:17px;color:#e5c76e;margin:12px 0 15px}
.v145-services .v145-service-card:hover,.v145-services .v145-service-links a:hover{border-color:rgba(235,190,78,.54);background:#172125}
@media(max-width:650px){.v147-guide-hero{padding:19px 16px;border-radius:16px}.v147-guide-hero p{font-size:12px}}

/* v148: compact the search-to-welcome distance on the mobile storefront only. */
@media(max-width:820px){
 html body main.v80-home-layout > form.store-global-search{margin-bottom:16px!important}
 html body main.v80-home-layout > section#categories{margin-top:0!important;padding-top:0!important}
 html body main.v80-home-layout > section#categories > .section-head.v126-home-welcome{margin-top:0!important;margin-bottom:13px!important}
}

.v149-seo-guide{margin:24px 0;padding:19px 21px;border:1px solid rgba(226,181,76,.25);border-radius:16px;background:#10171b;color:#c2cbcd}
.v149-seo-guide h2{color:#ecc66c;margin:0 0 10px;font-size:19px}
.v149-seo-guide p{font-size:13px;line-height:1.9;margin:9px 0}
.v149-seo-guide a{color:#f1cd75;text-decoration:underline}
.v149-seo-guide--small{margin:13px 0;padding:14px 17px}
@media(max-width:640px){.v149-seo-guide{margin:17px 0;padding:15px}.v149-seo-guide h2{font-size:16px}}

/* v150 editorial / responsive admin: follows the store's existing dark-gold visual system. */
.v150-articles,.v150-article-page,.v150-articles-admin,.v150-settings-page{max-width:1130px!important;margin:0 auto;padding-bottom:45px!important}
.v150-kicker{display:inline-block;font-size:11px;letter-spacing:1px;color:#f2c76e;font-weight:850}
.v150-editorial-hero{border:1px solid rgba(225,181,81,.32);border-radius:23px;padding:26px 28px;margin:13px 0 24px;background:radial-gradient(750px 300px at 80% -15%,rgba(234,171,44,.13),transparent),linear-gradient(145deg,#161b1d,#0a0f12)}
.v150-editorial-hero h1{color:#f5d78a;margin:10px 0 11px;font-weight:900;font-size:clamp(24px,4vw,34px)}
.v150-editorial-hero p{margin:0 0 17px;color:#b6bec2;line-height:2;font-size:14px;max-width:830px}
.v150-article-crumb{padding:14px 2px;color:#9ca7a9;font-size:12px}.v150-article-crumb a{color:#e7c371;text-decoration:none}
.v150-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.v150-article-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(239,193,93,.24);border-radius:20px;background:#10171a;color:#eff0ee;text-decoration:none;transition:transform .16s,border .16s}
.v150-article-card:hover{transform:translateY(-3px);border-color:#e7bd60}.v150-article-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.v150-article-card-main{display:grid;gap:9px;padding:17px;min-height:210px;align-content:start}.v150-article-card-main small{color:#ccaa68;font-size:11px}
.v150-article-card-main strong{font-size:16px;line-height:1.75;color:#f2e5c7}.v150-article-card-main>span{color:#9faeb2;font-size:12px;line-height:1.9}
.v150-article-card-main em{color:#ecc574;font-style:normal;font-weight:850;font-size:12px;margin-top:8px}
.v150-article-pages{display:flex;justify-content:center;gap:8px;margin-top:25px}.v150-article-pages a{padding:8px 13px;border:1px solid #453921;border-radius:10px;color:#e6cea1}.v150-article-pages .is-active{background:#a37a26;color:#fff}
.v150-article-reader{max-width:900px;margin:0 auto;border:1px solid #342f27;border-radius:22px;background:linear-gradient(170deg,#111719,#0a1115);overflow:hidden}
.v150-article-heading{padding:30px 34px 23px}.v150-article-heading h1{font-size:clamp(25px,4.2vw,39px);line-height:1.55;color:#f3d386;margin:9px 0 12px}
.v150-article-heading p{font-size:15px;line-height:2;color:#bac3c5;margin:0 0 18px}.v150-article-byline{display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:#c4b99d;font-size:12px}
.v150-article-byline .ico{color:#ecc474}.v150-article-cover{width:100%;height:auto;max-height:470px;aspect-ratio:16/9;object-fit:cover;display:block}
.v150-article-prose{padding:24px 38px 14px;color:#d1d7d8;font-size:15px;line-height:2.25;overflow-wrap:anywhere}
.v150-article-prose h2{font-size:22px;color:#edc977;margin:30px 0 13px;line-height:1.65}.v150-article-prose h3{font-size:18px;color:#e7cb8c;margin:22px 0 10px}
.v150-article-prose p{margin:10px 0 18px}.v150-article-prose ul{padding-inline-start:25px;margin:12px 0 22px}.v150-article-prose li{margin:5px 0}
.v150-article-cta{margin:8px 32px 24px;padding:21px;border:1px solid #544123;border-radius:17px;background:rgba(241,186,62,.07)}.v150-article-cta h2{color:#efd086;font-size:19px;margin:0 0 6px}.v150-article-cta p{color:#b4bfc1;line-height:1.8}
.v150-article-tags{padding:10px 32px 32px}.v150-article-tags b{color:#dec687;font-size:13px}.v150-article-tags div{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.v150-article-tags span{font-size:11px;padding:6px 10px;border:1px solid #3e382c;border-radius:30px;color:#bcbba9}
.v150-article-related{max-width:900px;margin:23px auto}.v150-article-related h2{font-size:20px;color:#f1cf84}.v150-article-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v150-article-related a{display:grid;gap:6px;padding:17px;background:#11191b;border:1px solid #393327;border-radius:13px;text-decoration:none;color:#e9dcc0}.v150-article-related small{color:#dcb65d}
.v150-admin-articles-grid{display:grid;gap:10px}.v150-admin-article-card{padding:15px 17px;display:flex;align-items:center;gap:12px;background:#11191c;border:1px solid #35352f;border-radius:14px}.v150-admin-article-card div{flex:1;display:grid;gap:5px}.v150-admin-article-card b{color:#e9d6ac}.v150-admin-article-card small{color:#9da9ac}
.v150-editor-form{padding:21px!important}.v150-editor-form .form-row{margin-bottom:12px}.v150-article-editor{min-height:420px;line-height:1.85;font-size:14px}.v150-editor-actions{display:flex;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap}
.v150-settings-search{display:flex;gap:12px;align-items:center;background:#090f12;border:1px solid #453a24;border-radius:13px;padding:11px 15px;max-width:640px}
.v150-settings-search input{border:0;background:transparent;outline:none;color:#f4eee1;font-size:14px;flex:1;min-width:0}.v150-settings-pills{display:flex;overflow-x:auto;gap:8px;margin-bottom:17px;scrollbar-width:thin}
.v150-settings-pills a{white-space:nowrap;padding:11px 13px;border:1px solid #3c3527;border-radius:11px;background:#10171a;text-decoration:none;color:#dfc78f;font-size:12px}
.v150-settings-group{margin-bottom:26px;scroll-margin-top:85px}.v150-settings-group h2{font-size:19px;color:#f0d18d;margin:12px 0}
.v150-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v150-settings-item{display:flex;gap:13px;align-items:center;padding:16px;border:1px solid #35352f;border-radius:15px;background:#10171a;color:#e9ecec;text-decoration:none}
.v150-settings-item:hover{border-color:#bb963f;background:#172021}.v150-settings-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:rgba(226,179,74,.09);font-size:24px;flex:0 0 47px}
.v150-settings-copy{display:grid;gap:4px;flex:1;min-width:0}.v150-settings-copy b{font-size:14px}.v150-settings-copy small{font-size:11px;color:#9ba7a9;line-height:1.6}.v150-settings-arrow{font-size:18px;color:#d8ae5d}.v150-settings-item[hidden],.v150-settings-group[hidden]{display:none!important}
.v150-settings-note{padding:20px!important}.v150-settings-note b{color:#e6c171}.v150-settings-note p{color:#adb8ba}
@media(max-width:900px){.v150-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.v150-article-grid,.v150-article-related>div,.v150-settings-grid{grid-template-columns:1fr}.v150-editorial-hero{padding:20px 16px;border-radius:17px}.v150-article-heading{padding:24px 18px 18px}.v150-article-prose{padding:19px 19px 9px;font-size:14px}.v150-article-prose h2{font-size:19px}.v150-article-cta{margin:7px 16px 21px}.v150-article-tags{padding:10px 16px 22px}.v150-admin-article-card{flex-wrap:wrap}.v150-admin-article-card div{flex-basis:100%}}

/* v151: editorial controls, confirmed article deletion, separate social settings */
.v151-article-pictures{padding:14px 16px;margin:12px 0 18px;border:1px solid #4d3c21;border-radius:15px;background:rgba(231,183,72,.04)}
.v151-article-pictures>b{color:#f1ce82;display:block;font-size:15px;margin-bottom:4px}.v151-article-pictures>p{font-size:12px;color:#aab4b7;line-height:1.9}
.v151-pictures-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v151-pictures-grid label{display:flex;flex-direction:column;gap:7px;background:#0a1114;border:1px solid #35393a;border-radius:12px;padding:9px;color:#ebd7a8;cursor:pointer;font-size:12px}
.v151-pictures-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.v151-pictures-grid input{accent-color:#e7b94e}
.v151-delete-outline,.btn.v151-delete-outline{border:1px solid #a64848!important;color:#f5acac!important;background:rgba(140,32,32,.1)!important}
.v151-delete-flow{max-width:760px!important;margin-inline:auto}.v151-delete-flow .panel{border:1px solid #9c4848;padding:28px;background:#12191b}.v151-delete-flow h1{color:#ffb7ad}.v151-delete-flow p{line-height:2;color:#d1c9c5}.v151-delete-flow form{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}
.v151-danger-label{display:inline-block;color:#ffb7ad;border:1px solid #9e4545;border-radius:24px;padding:6px 14px;font-size:12px}.btn.v151-delete-danger{background:#962a2a!important;color:white!important;border:1px solid #e36c6c!important}
.v151-store-management{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:17px 0}.v151-management-card{display:grid;gap:8px;padding:20px;border:1px solid rgba(232,186,68,.42);border-radius:19px;background:linear-gradient(145deg,#1e1a12,#111619);color:#f5ddb0;text-decoration:none}
.v151-management-card>span{font-size:26px}.v151-management-card>b{font-size:18px;color:#f5d17e}.v151-management-card>small{color:#b5c0c0;font-size:12px;line-height:1.7}.v151-management-card>em{color:#e9bc62;font-size:12px;font-style:normal;font-weight:800}
.v151-social-admin{max-width:1120px;margin:auto}.v151-social-settings{padding:23px!important}.v151-social-settings h2{margin:15px 0;color:#f4cd7c}.v151-social-settings p{color:#adb6ba;line-height:1.9}
.v151-social-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:27px}.v151-social-field{display:grid;gap:9px;padding:17px;background:#11181b;border:1px solid #423a29;border-radius:14px}
.v151-social-field-head{display:flex;align-items:center;gap:9px;color:#e7c778}.v151-social-field-head svg{width:23px;height:23px}.v151-social-field small{color:#a8b3b6;font-size:11px;line-height:1.8}.v151-social-admin .v151-admin-actionbar{display:flex;gap:9px;flex-wrap:wrap}
.v151-footer-social{margin:13px 0 5px;max-width:650px}.v151-footer-social>strong{display:block;color:#dbbe7d;font-size:12px;margin-bottom:9px}.v151-social-links{display:flex;flex-wrap:wrap;gap:8px}
.v151-social-item{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(218,177,90,.3);border-radius:10px;background:#13181a;color:#e0c890;text-decoration:none;font-size:11px;line-height:1.3}
.v151-social-item:hover{border-color:#d3ad60;background:#1b211f}.v151-social-item svg{width:20px;height:20px;flex-shrink:0}
.v151-social-facebook svg{color:#75a8ff}.v151-social-instagram svg{color:#f58ebc}.v151-social-whatsapp svg{color:#61d49b}.v151-social-telegram svg{color:#71bfff}
@media(max-width:690px){.v151-store-management,.v151-social-setting-grid,.v151-pictures-grid{grid-template-columns:1fr 1fr}.v151-social-item{padding:8px 9px}.v151-social-item span{font-size:10px}}
@media(max-width:460px){.v151-store-management,.v151-social-setting-grid{grid-template-columns:1fr}.v151-footer-social{width:100%}.v151-social-links{gap:7px}.v151-social-item{max-width:100%;white-space:normal}}

/* Compact temporary offers; typography is intentionally modest on mobile. */
.v70-live-offer.v152-offer-strip{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:9px 12px!important;min-height:0!important;padding:9px 12px!important;margin:10px 0!important;border-radius:12px!important;background:linear-gradient(125deg,#181911,#0e1415)!important;box-shadow:0 4px 15px #0003!important;border:1px solid #6f5830!important}
.v152-offer-tag{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:#c49c3f;color:#16140b;font-size:11px;font-weight:900;border-radius:8px;padding:5px 9px}
.v152-offer-summary{flex:1 1 180px;display:flex;min-width:0;flex-direction:column;gap:2px}
.v152-offer-summary b{color:#f5db95!important;font-size:12px!important;line-height:1.4!important;overflow-wrap:anywhere}
.v152-offer-summary small{color:#9eaaad!important;font-size:10px!important;line-height:1.3!important}
.v152-offer-timer{display:inline-flex;align-items:center;gap:3px;color:#e3c47a;font:700 11px monospace;direction:ltr;white-space:nowrap}
.v152-offer-timer b{font:inherit;color:inherit}.v152-offer-remain{font-size:10px;color:#b9c4c4;white-space:nowrap}
.v152-offer-link,.v152-offer-all{font-size:10px!important;text-decoration:none;color:#efc56d;white-space:nowrap}.v152-offer-link{padding:6px 9px;border:1px solid #6f592f;border-radius:8px}.v152-offer-all{color:#aab4b6}
.v70-context-offer.v152-offer-context{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px 10px!important;padding:7px 10px!important;min-height:0!important;margin:8px 0 11px!important;border-radius:10px!important;background:#111719!important;border:1px solid #53482e!important}
.v152-offer-context>b{font-size:11px!important;flex:1 1 130px}.v152-offer-context a{font-size:10px!important}.v152-offer-context .v70-mini-count{font:700 10px monospace!important}
.v69-home-offers{padding:9px!important}.v69-home-offer{min-height:82px!important;padding:9px!important}.v70-flip-countdown>div{min-width:0!important}
/* Old v50/v121 rules were hiding prices even for discounted cards. */
html body .v121-catalog-listing #categoryProductGrid .v152-discount-price,
html body .catalog-product-card .v152-discount-price,
html body .v122-favorites-grid .v152-discount-price,
html body .search-product-grid .v152-discount-price{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:2px 7px!important;visibility:visible!important;min-height:25px!important;margin:3px auto 0!important;padding:2px 0!important;text-align:center!important;width:100%!important;max-width:100%!important;line-height:1.25!important;white-space:normal!important}
html body .v152-discount-price .v152-sale-badge{font:800 9px sans-serif!important;border-radius:5px;padding:2px 5px;color:#fff!important;background:#a02e39!important;white-space:nowrap}
html body .v152-discount-price del{font-size:10px!important;color:#e58b91!important;text-decoration-line:line-through!important;text-decoration-color:#d6414b!important;text-decoration-thickness:1px!important;text-decoration-skip-ink:none!important;white-space:nowrap}
html body .v152-discount-price strong{font-size:11px!important;color:#f1cf73!important;font-weight:850!important;white-space:nowrap}
html body .v152-discount-price small{font-size:9px;color:#95a0a4!important;flex-basis:100%;line-height:1.2}
html body .v121-catalog-listing #categoryProductGrid>.product-card-wrap:has(.v152-discount-price) .catalog-card-copy{height:auto!important;max-height:none!important;min-height:74px!important;flex:1 0 auto!important;padding-bottom:7px!important}
html body .v121-catalog-listing #categoryProductGrid>.product-card-wrap:has(.v152-discount-price) .product-title{max-height:45px!important}
.v152-country-control{display:flex;gap:10px;align-items:center}.v152-country-control>select{flex:1;min-width:0}.v152-syria-flag{display:inline-block;vertical-align:middle;width:25px;height:17px;object-fit:cover;flex-shrink:0;border-radius:2px;border:1px solid #a1aab1}
.v12-choice-flag img.v152-syria-flag{width:31px;height:21px;vertical-align:middle}
.v152-editor-advice{padding:13px;margin:13px 0;border:1px solid #6a532a;border-radius:13px;background:#191a13}.v152-editor-advice>b{color:#efcd76}.v152-preview-fields{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.v152-preview-fields>*{flex:1 1 180px;font-size:11px}.v152-preview-fields>label{display:grid;gap:6px}.v152-preview-fields>span{background:#0b1012;padding:12px;border-radius:10px;border:1px solid #333b3d}.v152-preview-fields strong{display:block;color:#edcc71;font-size:14px}.v152-editor-advice>small{display:block;margin-top:8px;color:#a3adb0;font-size:10px;line-height:1.7}
.v152-admin-display-options{padding:12px 14px;margin:10px 0;border-radius:13px;border:1px solid #475037}.v152-admin-display-options h3{font-size:15px;margin:0 0 5px}.v152-admin-display-options p{font-size:11px;color:#a7b1b6}
.v152-admin-display-options label{font-size:12px}.v69-offer-target label[hidden]{display:none!important}
@media(max-width:650px){.v70-live-offer.v152-offer-strip{gap:6px 9px!important;padding:8px 10px!important}.v152-offer-summary{flex:1 1 135px}.v152-offer-summary b{font-size:11px!important}.v152-offer-summary small{font-size:9px!important}.v152-offer-tag{font-size:10px;padding:4px 7px}.v152-offer-link{padding:4px 7px}.v152-offer-timer{font-size:10px}.v152-offer-remain{font-size:9px}.v152-discount-price small{display:none!important}}

.v152-country-control>.v152-syria-flag{display:none!important}
.v152-country-control:has(select option[value="SY"]:checked)>.v152-syria-flag{display:inline-block!important}
.v69-card-sale-price del,.v69-direct-package-price del,.v69-quick-price del,.v71-price-values del{color:#e58b91!important;text-decoration-color:#d6414b!important;text-decoration-thickness:1px!important;text-decoration-skip-ink:none!important}
.v50-sale-banner{padding:9px 12px!important;gap:8px!important;border-radius:12px!important;margin:10px 0!important}
.v50-sale-percent{min-width:55px!important;font-size:15px!important;padding:6px!important;border-radius:8px!important}
.v50-sale-percent b{font-size:9px!important;margin-top:1px!important}

.v152-offer-advanced{padding:13px 14px;border-radius:12px;background:#111719;border:1px solid #41423b;margin:13px 0}.v152-offer-advanced>h3{font-size:15px;color:#edd084}.v152-offer-advanced>small{display:block;margin:9px 0;color:#acb4b9;font-size:10px;line-height:1.8}

/* Never treat a folder/category/group as a priced product. */
html body .v83-inner-category-wrap .catalog-start-price,
html body .v109-public-folder .catalog-start-price,
html body .v89-product-group-wrap .catalog-start-price,
html body [data-catalog-kind="category"] .catalog-start-price,
html body [data-catalog-kind="group"] .catalog-start-price,
html body a.v83-inner-category-card .catalog-start-price,
html body a.v89-product-group-card .catalog-start-price,
html body a[href^="/product-group/"] .v152-discount-price,
html body a[href^="/category/"] .v152-discount-price,
html body a[href*="/section/"] .v152-discount-price {display:none!important}
html body .catalog-product-card .catalog-start-price.v153-product-discount-price,
html body .v121-catalog-listing #categoryProductGrid .catalog-product-card .catalog-start-price.v153-product-discount-price,
html body .v122-favorites-grid .catalog-start-price.v153-product-discount-price,
html body .search-product-grid .catalog-start-price.v153-product-discount-price{
 display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important;
 min-height:25px!important;max-height:none!important;width:100%!important;
 flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;
 gap:4px 7px!important;margin:3px auto!important;white-space:normal!important}
html body .v121-catalog-listing #categoryProductGrid>.product-card-wrap:has(.v153-product-discount-price) .catalog-card-copy{
 height:auto!important;max-height:none!important;padding-bottom:7px!important}
html body .v153-product-discount-price{display:flex!important;flex-wrap:wrap!important;
 align-items:center!important;justify-content:center!important;gap:4px 7px!important;
 min-height:25px!important;max-height:none!important;margin:3px auto!important}
html body .v153-product-discount-price del{text-decoration:line-through!important;
 text-decoration-color:#da4650!important;text-decoration-thickness:1px!important;
 font-size:10px!important;color:#db8b91!important}
html body .v153-product-discount-price strong{color:#f1cf73!important;font-size:12px!important}
html body .v153-product-discount-price .v153-customer-mark{font-size:12px!important;line-height:1!important}
html body .v153-product-discount-price .v153-sale-badge{font-size:10px!important;
 padding:2px 5px!important;border-radius:5px!important;background:#8b3039!important;color:white!important}
html body .v153-product-discount-price small{flex-basis:100%!important;font-size:9px!important;color:#acb6b8!important}

/* Money belongs to the purchase choice, NEVER to a category/group/product tile. */
html body main .product-card-wrap .catalog-product-card .catalog-start-price,
html body main .product-card-wrap .catalog-product-card .v152-discount-price,
html body main .product-card-wrap .catalog-product-card .v153-product-discount-price,
html body main .product-card-wrap .catalog-product-card .v70-card-sale-price,
html body main .product-card-wrap .catalog-product-card .v71-card-discount-price,
html body main.v121-catalog-listing #categoryProductGrid .catalog-product-card .v152-discount-price,
html body main.v121-catalog-listing #categoryProductGrid .catalog-product-card .v153-product-discount-price,
html body .v83-inner-category-card .catalog-start-price,
html body .v89-product-group-card .catalog-start-price,
html body .v109-public-folder .catalog-start-price {display:none!important;visibility:hidden!important}
html body .v154-offer-ribbon {display:inline-flex!important;position:relative;align-items:center;
 justify-content:center;align-self:center;max-width:95%;margin:5px auto 3px;padding:4px 10px;
 background:linear-gradient(110deg,#9c293c,#692733);border:1px solid #d1656e;
 border-radius:7px;color:white;font-size:11px;font-weight:800;line-height:1.35;
 direction:rtl;white-space:nowrap;box-shadow:0 2px 8px #0004}
html body .v154-option-price {display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center;
 justify-content:center;color:#edc36b;font-size:11px;line-height:1.6}
html body .v154-option-price .v154-strike{font-size:10px;color:#c67e85;text-decoration:line-through;
 text-decoration-color:#e24c5a;text-decoration-thickness:1px;white-space:nowrap}
html body .v154-option-price .v154-new{color:#edca78;font-weight:900;white-space:nowrap}
html body .v154-option-price .v154-price-meta{color:#9ca9ac;font-size:9px;flex-basis:100%}
html body .v154-option-offer{display:inline-flex;align-items:center;justify-content:center;
 padding:2px 7px;border-radius:6px;border:1px solid #b64954;background:#852f3d;
 color:#fff;font-size:10px;font-weight:800;white-space:nowrap}
html body .v154-option-offer-note{font-size:10px;color:#dfb76e}
html body .v154-admin-source-info{display:flex;flex-wrap:wrap;gap:6px 12px;
 align-items:center;margin:8px 0;padding:10px 12px;border-radius:11px;
 border:1px solid #5b5039;background:#151b1c;color:#d9e0dc;font-size:11px;line-height:1.7}
html body .v154-admin-source-info b{color:#eec86e}
html body .v154-admin-source-info .v154-provider-actual{color:#aee9be;font-weight:850}
html body .v154-admin-source-info .v154-data-note{color:#a1aeb0;font-size:10px;flex-basis:100%}
html body .v141-family-body>.v154-admin-source-info{margin:7px 0 0;padding:5px 8px;font-size:10px}
html body .v141-option-card>.v154-admin-source-info{margin:6px 8px 10px}
html body .v141-selected-member .v154-admin-source-info{margin:5px 0}
@media(max-width:480px){html body .v154-option-price{gap:2px 5px;font-size:10px}
 html body .v154-offer-ribbon{font-size:10px;padding:3px 8px}}

/* v155: source-only admin API catalogue; quote and FX details isolated to admin */
.v155-fx-price-explainer{padding:15px 18px;margin:18px 0;border:1px solid #7a653d;display:grid;gap:9px;line-height:1.75}
.v155-fx-price-explainer h3{color:#edd28d;margin:0 0 4px}
.v155-fx-price-explainer small{color:#9fabb0;font-size:11px}
.v155-live-quote{border-radius:12px;padding:11px 13px;background:#0a1215;border:1px solid #3a423e;color:#e4dac0}
.v155-original-cost .v154-data-note{color:#aab7b4}
.v155-audit-fx-note{background:#111c1e;border:1px solid #465746;border-radius:13px;padding:11px 15px;line-height:1.9}

/* v156 separate finance/deposit rate console */
.v156-finance-direct,.v156-deposit-fx-link{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px;margin:10px 0 15px;border:1px solid #4a3c24;border-radius:15px;background:#121a1c}
.v156-deposit-fx-link>b{flex:1;min-width:160px;color:#ead3a0}
.v156-finance-rates{padding-bottom:32px}
.v156-rate-title{padding:21px;border:1px solid #584626;background:linear-gradient(130deg,#242219,#0d1516 68%);border-radius:20px;margin-bottom:16px}
.v156-rate-title>span{font-size:10px;letter-spacing:.13em;color:#d5aa4e}
.v156-rate-title h1{font-size:clamp(21px,4vw,30px);margin:8px 0;color:#f8dc9b}
.v156-rate-title p,.v156-rate-card p{color:#b2babb;font-size:12px;line-height:1.9}
.v156-rate-nav{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.v156-rate-nav>a{font-size:11px;border:1px solid #51452e;border-radius:100px;padding:7px 11px;color:#f0ca78;text-decoration:none}
.v156-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.v156-rate-card{margin:0;padding:18px;border-radius:17px;border:1px solid #344448;background:linear-gradient(135deg,#111b1d,#0b1013);min-width:0;scroll-margin-top:88px}
.v156-rate-card h3{color:#f3ce7d;font-size:16px;margin:0 0 6px}
.v156-rate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}
.v156-rate-head>div{flex:1;min-width:160px}
.v156-rate-amount{font-size:19px;white-space:nowrap;color:#b5edc1}
.v156-rate-amount small{font-size:10px;color:#9da9ac}
.v156-rate-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:9px;margin-top:13px}
.v156-rate-form label{display:grid;flex:1;min-width:145px;color:#bac5c6;font-size:12px;gap:5px}
.v156-rate-form input{width:100%}
.v156-rate-form button{min-height:41px}
.v156-coin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:14px}
.v156-rate-coin{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-radius:12px;border:1px solid #374247;background:#121a1d;text-decoration:none}
.v156-rate-coin span{color:#e9d8a6;font-weight:750}.v156-rate-coin small{color:#a6b8bb}.v156-rate-coin b{color:#e4b953;font-size:10px}
.v156-rate-manual{margin-top:18px}.v156-rate-manual>h2{font-size:18px;color:#ead5a3;margin-bottom:10px}
.v156-method-rate-note{padding:10px 14px;margin:12px 0;border:1px solid #456049;border-radius:13px;background:#13211b;display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.v156-method-rate-note>b{color:#bcecc9}.v156-method-rate-note a{color:#f7d382}.v156-method-rate-note small{color:#a0b0aa;flex-basis:100%}
.v156-products-fx-shortcut{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 11px;border:1px solid #645135;background:#201c16;border-radius:12px;margin:9px 0}
.v156-products-fx-shortcut>b,.v156-products-fx-shortcut span{color:#f1c878}.v156-products-fx-shortcut small{flex-basis:100%;color:#b9b29c}
.v156-user-rate-hint{display:block;color:#c7d5c5;font-size:11px;border:1px solid #384c43;border-radius:9px;padding:8px;margin:9px 0}
@media(max-width:740px){.v156-rate-grid{grid-template-columns:1fr}.v156-rate-card{padding:13px}.v156-rate-head{gap:5px}.v156-rate-title{padding:14px}}
/* customer options: old price must be RED with a THIN red strike-through. */
html body .v154-option-price .v154-strike,html body .v154-option-price del,
html body .checkout-package del,html body .v70-discount-old,html body .v71-discount-old,
html body .v154-strike{color:#e77e82!important;text-decoration-line:line-through!important;
 text-decoration-color:#ed424c!important;text-decoration-thickness:1px!important;
 text-decoration-style:solid!important;text-underline-offset:2px}
/* compact live countdown instead of the oversized offer tiles */
html body .v156-live-offer{display:grid;gap:0;margin:12px 0 16px;border:1px solid #68512d;border-radius:17px;
 background:linear-gradient(120deg,#171b1c,#0b1215);box-shadow:0 8px 30px #0005;overflow:hidden;color:#ece3cf}
html body .v156-sale-primary{display:flex;align-items:center;gap:10px;padding:13px 15px}
html body .v156-sale-title{min-width:0;display:grid;gap:4px;flex:1}
html body .v156-sale-title>b{font-size:14px;color:#f2d19a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .v156-sale-title>small{font-size:10px;color:#abb4b2;line-height:1.4}
html body .v156-sale-discount{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:7px 10px;
 background:linear-gradient(120deg,#ab3547,#70232f);border:1px solid #b15360;border-radius:10px;color:#fff;font-weight:850;font-size:12px;white-space:nowrap}
html body .v156-sale-target,.v156-all-offers{color:#f0c975;font-size:11px;font-weight:800;white-space:nowrap;text-decoration:none}
html body .v156-sale-lower{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid #464236;background:rgba(0,0,0,.16)}
html body .v156-sale-clock-label{font-size:10px;color:#a9b4af;white-space:nowrap}
html body .v156-sale-remaining{font-size:10px;color:#dcbf8b;white-space:nowrap;margin-inline-start:auto}
html body .v156-countdown{display:inline-flex!important;align-items:stretch;direction:ltr;gap:5px;vertical-align:middle;flex-shrink:0}
html body .v156-time-cell{display:grid;grid-template-rows:auto auto;place-items:center;gap:2px;min-width:39px;padding:6px 5px 4px;
 background:linear-gradient(180deg,#24271f,#11171a);border:1px solid #494b39;border-radius:9px;
 box-shadow:inset 0 1px 0 #ffffff0a,0 2px 8px #0004}
html body .v156-time-cell>b{font:850 17px/1.1 ui-monospace,monospace;letter-spacing:.02em;color:#ffde83}
html body .v156-time-cell>small{font-size:8px;color:#a8aca5;line-height:1.3}
html body .v156-context-offer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;margin:9px 0 12px;
 border:1px solid #51442e;border-radius:14px;background:#10191b;color:#f2d19a}
html body .v156-context-offer>b{flex:1;min-width:95px;overflow:hidden;text-overflow:ellipsis}
html body .v156-context-offer>a{color:#ecca83;font-size:11px}
html body .v156-countdown-context .v156-time-cell{padding:5px 4px 3px;min-width:32px}
html body .v156-countdown-context .v156-time-cell>b{font-size:13px}
@media(max-width:510px){html body .v156-sale-primary{padding:10px;gap:7px}html body .v156-sale-title>b{font-size:12px}
 html body .v156-sale-discount{font-size:10px;padding:6px 7px}html body .v156-sale-target{font-size:10px}
 html body .v156-sale-lower{padding:9px;gap:7px}html body .v156-sale-clock-label{flex-basis:100%}
 html body .v156-time-cell{min-width:35px;padding:5px 4px 3px}html body .v156-time-cell>b{font-size:15px}
 html body .v156-context-offer{gap:6px}html body .v156-countdown-context .v156-time-cell{min-width:28px}
 html body .v156-countdown-context .v156-time-cell>b{font-size:12px}}

/* Keep the FX shortcut below the provider margin inside its editor grid. */
.api-provider-settings .v156-products-fx-shortcut{grid-column:1/-1;min-width:0}
.v156-rate-card[id^="local-"]{margin:15px 0}
.v156-rate-card#crypto-global-inline{margin:15px 0}

/* Offer slide exactly matches the existing v144 banner carousel. */
#offers.v133-live-banners .v157-offer-banner{background:linear-gradient(115deg,#0e1517 25%,#2b2110 75%)!important;isolation:isolate}
#offers .v157-offer-banner .v157-offer-media{background:#0a1012;overflow:hidden}
#offers .v157-offer-banner .v133-banner-backdrop{filter:blur(12px) brightness(.55)}
#offers .v157-offer-banner .v133-banner-image{object-fit:cover!important;object-position:center!important;filter:brightness(.74)}
#offers .v157-offer-banner .v157-banner-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;background:radial-gradient(circle at 20% 70%,#78541e88,transparent 43%),radial-gradient(circle at 80% 17%,#775c2888,transparent 40%),linear-gradient(120deg,#081315,#222318 48%,#0c1316);color:#e7bb54}
#offers .v157-banner-fallback span{font:bold clamp(40px,8vw,110px)/1 Georgia,serif;opacity:.26;text-shadow:0 0 32px #e2b547}
#offers .v157-banner-fallback i{font:800 clamp(13px,1.8vw,23px)/1.3 Arial,sans-serif;letter-spacing:3px;opacity:.38}
#offers .v157-offer-banner .v157-offer-copy{right:0;width:min(65%,600px);align-items:flex-start;justify-content:center;background:linear-gradient(270deg,rgba(2,9,11,.98),rgba(4,10,12,.88) 56%,transparent);padding:12px clamp(16px,3vw,48px);gap:5px;z-index:3}
#offers .v157-offer-copy em{font-size:clamp(9px,1.1vw,13px);font-weight:700;letter-spacing:.03em;color:#e9b85b;font-style:normal}
#offers .v157-offer-copy b{font-size:clamp(17px,2.7vw,36px);line-height:1.27;color:#ffe6a1;max-width:100%;overflow:hidden;text-overflow:ellipsis}
#offers .v157-offer-copy>span{margin:0;font-size:clamp(10px,1.05vw,15px);line-height:1.6;color:#e0dfd7;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#offers .v157-offer-copy strong{display:inline-flex;padding:5px 14px;border:1px solid rgba(255,144,119,.28);border-radius:11px;background:linear-gradient(125deg,#a52d43,#6b1c2a);color:#fff;font-size:clamp(14px,1.7vw,24px);line-height:1.2}
#offers .v157-offer-copy .v157-banner-until{font-size:clamp(8px,.8vw,11px);color:#e3bf88}
#offers .v157-offer-copy .v157-banner-until b{font-size:inherit;color:inherit}
#offers .v157-offer-banner .v133-banner-link{z-index:4!important}
/* A SINGLE discreet contextual line; never a huge flash-sale card. */
html body .v157-context-offer{display:flex;align-items:center;gap:9px;flex-wrap:nowrap;padding:8px 12px;margin:8px 0 12px!important;max-width:100%;min-height:43px;background:linear-gradient(100deg,#11191b,#141918);border:1px solid rgba(202,164,79,.29);border-radius:11px;color:#e6d1a0;text-decoration:none!important;overflow:hidden}
.v157-context-offer .v157-context-badge{display:inline-flex;flex:0 0 auto;background:#54212c;color:#ffdadf;border-radius:8px;padding:5px 7px;font-weight:800;font-size:11px;white-space:nowrap}
.v157-context-offer>b{flex:1;min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v157-context-offer .v157-offer-clock{flex:0 0 auto;direction:ltr;color:#e2d0a5;font:650 11px/1 ui-monospace,monospace}
.v157-context-offer .v157-context-next{font-size:10px;white-space:nowrap;color:#d4a95c}
/* Defense against old legacy card style when views are cached elsewhere. */
html body .v50-sale-banner{display:none!important}
/* Two explicit photo modes; independent image stays separate from cover. */
.v157-image-chooser,.v157-offer-banner-admin{border:1px solid rgba(207,172,89,.29);border-radius:17px;background:linear-gradient(145deg,#1c1f1b,#10191b);padding:15px;margin:14px 0;min-width:0}
.v157-image-chooser-head{display:grid;gap:5px;margin-bottom:12px}
.v157-image-chooser-head>span{font-size:15px;font-weight:850;color:#f5d283}
.v157-image-chooser-head>small,.v157-offer-banner-admin p,.v157-offer-banner-admin>small{font-size:11px;color:#aab3ad;line-height:1.7}
.v157-image-radio{display:flex;gap:10px;flex-wrap:wrap;margin:11px 0 13px}
.v157-image-radio>label{display:flex;align-items:center;gap:6px;padding:10px 12px;border:1px solid #56503e;border-radius:12px;background:#11171a;cursor:pointer;font-size:12px;color:#e5d8b5}
.v157-image-radio input{accent-color:#dcae51}
.v157-image-chooser [hidden]{display:none!important}
.v157-image-chooser .v110-shared-options{margin:0!important;padding:12px!important}
.v157-individual-image>p{color:#b3bbba;font-size:11px;margin:0 0 10px}
.v157-photo-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}
.v157-member-photo{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border:1px solid #3b4140;border-radius:12px;padding:10px;min-width:0;background:#10181a}
.v157-member-photo>span{font-weight:800;font-size:12px;flex:1;min-width:90px;color:#efdfb7}
.v157-member-photo>span small{display:block;font-size:10px;color:#98a7a8;line-height:1.4}
.v157-member-photo>img{width:38px;height:38px;flex:0 0 38px;object-fit:cover;border-radius:9px}
.v157-member-photo>input{width:100%;flex-basis:100%;min-width:0}
.v157-package-photo>label{display:block;margin-bottom:5px}
form.v157-photo-mode-form.v157-individual-active .package-admin-row>div:has(input[name^="option_image_"]){display:block!important}
.v157-offer-banner-admin{margin:15px 0}.v157-offer-admin-title>h3{margin:0;color:#f5d283}
.v157-offer-admin-title>p{margin:8px 0 13px}
.v157-offer-photo-preview{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:10px 0}
.v157-offer-photo-preview img{max-width:min(300px,100%);aspect-ratio:16 / 6;object-fit:cover;border-radius:10px}
.v157-offer-photo-preview label{color:#e8a0a3;font-size:11px}
@media(max-width:750px){#offers .v157-offer-banner .v157-offer-copy{width:75%;padding:8px 14px;gap:2px}#offers .v157-offer-copy b{font-size:clamp(14px,3vw,21px)}#offers .v157-offer-copy>span{font-size:9px}#offers .v157-offer-copy em{font-size:8px}#offers .v157-offer-copy strong{padding:3px 7px;font-size:12px}#offers .v157-offer-copy .v157-banner-until{display:none}.v157-context-offer{gap:5px;padding:7px!important}.v157-context-offer .v157-offer-clock{font-size:9px}.v157-image-radio>label{flex:1 1 150px}.v157-photo-list{grid-template-columns:1fr}}

@media (max-width:820px){html body .v135-shop-shortcuts{display:none!important}}

/* Top LEFT of the original quantity input, not an intrusive full-width banner. */
.v108-purchase-page .v161-reference-row{display:flex;direction:rtl;justify-content:flex-end;margin:-4px 0 12px;min-height:0}
.v108-purchase-page .v161-min-quote{display:inline-grid;gap:3px;max-width:min(100%,260px);padding:8px 11px;border:1px solid rgba(216,172,76,.24);border-radius:12px;background:rgba(208,160,56,.045);text-align:right}
.v108-purchase-page .v161-min-quote span{color:#a49c8a;font-size:10px;line-height:1.3}
.v108-purchase-page .v161-min-quote b{display:flex;align-items:center;gap:4px;color:#ddc07b;font-size:12px;font-weight:750;direction:rtl;font-variant-numeric:tabular-nums;white-space:nowrap}
.v108-purchase-page .v161-min-quote b>.v161-each{color:inherit;font-size:12px;font-weight:750}
.v108-purchase-page .v161-live-total{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:15px 0 0;padding:10px 13px;border-radius:13px;background:rgba(215,176,86,.055);border:1px solid rgba(215,176,86,.19)}
.v108-purchase-page .v161-live-total>span{color:#b5b8b8;font-size:12px}
.v108-purchase-page .v161-live-total>strong{color:#f0c96c;font-size:17px;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap}
.v108-purchase-page .v161-qty-warning{display:block;margin:8px 1px 0;color:#e9a6a6;font-size:11px}
.v108-purchase-page .v161-qty-warning[hidden]{display:none!important}
html[data-yuta-theme="light"] .v108-purchase-page .v161-min-quote{background:#f8f3e9;border-color:#dfcfa7}
html[data-yuta-theme="light"] .v108-purchase-page .v161-min-quote span{color:#655f56}
html[data-yuta-theme="light"] .v108-purchase-page .v161-min-quote b{color:#795616}
html[data-yuta-theme="light"] .v108-purchase-page .v161-live-total{background:#fbf6e9;border-color:#e5d5b5}
html[data-yuta-theme="light"] .v108-purchase-page .v161-live-total>span{color:#525b60}
html[data-yuta-theme="light"] .v108-purchase-page .v161-live-total>strong{color:#7d5816}
@media(max-width:390px){.v108-purchase-page .v161-min-quote{padding:7px 9px}.v108-purchase-page .v161-live-total>strong{font-size:15px}}

/* Checkout must remain a clean, self-contained page: no site shortcut bars,
   sticky customer navigation, site footer or floating support OVER the form. */
/* More specific than older forced display:grid on the v55 mobile dock. */
html[data-yuta-checkout="1"] body nav.quick-dock.v55-legacy-dock,
html[data-yuta-checkout="1"] body[data-v113-nav] nav.quick-dock.v55-legacy-dock,
html[data-yuta-checkout="1"] body nav.v135-quick-icons.v135-shop-shortcuts,
html[data-yuta-checkout="1"] body .v134-support-fab,
html[data-yuta-checkout="1"] body .footer,
html[data-yuta-checkout="1"] body .v132-desktop-nav{display:none!important}

html[data-yuta-checkout="1"] :is(nav.v135-shop-shortcuts,.v135-quick-icons,
 .quick-dock,.v50-bottom-nav,.v132-desktop-nav,.v128-desktop-nav,
 .v129-header-shortcuts,.v130-desktop-ribbon,.v134-support-fab,
 .footer,.v110-catalog-footer){display:none!important}
html[data-yuta-checkout="1"] .v108-purchase-page{
 padding-top:15px!important;padding-bottom:calc(115px + env(safe-area-inset-bottom,0px))!important;
 min-height:calc(100dvh - 95px);scroll-margin-bottom:70px}
html[data-yuta-checkout="1"] .v108-purchase-page .checkout-layout{margin-bottom:26px!important}
html[data-yuta-checkout="1"] .v108-stage{scroll-margin-top:110px;scroll-margin-bottom:90px}
html[data-yuta-checkout="1"] .v108-wizard-head>p{
 display:flex;align-items:baseline;justify-content:center;gap:6px;flex-wrap:wrap;
 line-height:1.7;max-width:100%;overflow-wrap:anywhere}
html[data-yuta-checkout="1"] .v108-wizard-head .v108-subchoice{
 font-size:inherit;color:#e4bb68;font-weight:800;display:inline}
html[data-yuta-checkout="1"] .v162-heading-separator{color:#9b978f;font-size:12px}
/* The minimum price reference is a modest inline note after min/max, never
   a stand-alone box competing with the quantity field. */
html[data-yuta-checkout="1"] .v161-reference-row{
 margin:9px 0 1px!important;justify-content:flex-end;min-height:0}
html[data-yuta-checkout="1"] .v161-min-quote{
 display:flex;align-items:center;flex-wrap:wrap;column-gap:9px;row-gap:3px;
 padding:4px 0!important;border:0!important;background:transparent!important;
 box-shadow:none!important;max-width:100%;border-radius:0}
html[data-yuta-checkout="1"] .v161-min-quote>span{font-size:10px;color:#a7a8aa}
html[data-yuta-checkout="1"] .v161-min-quote>b{font-size:11px;gap:3px;color:#e0bf81}
html[data-yuta-checkout="1"] .v161-live-total{margin-top:11px!important}
@media(max-width:580px){
 html[data-yuta-checkout="1"] .v108-purchase-page{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}
 html[data-yuta-checkout="1"] .v108-wizard-head{gap:7px}
 html[data-yuta-checkout="1"] .v108-limits{gap:8px;flex-wrap:wrap;line-height:1.55}
}
/* Light mode: repair the colors of the REUSABLE light panels. Do not force
   dark foregrounds onto genuinely dark promotional slides or imagery. */
html[data-yuta-theme="light"] .v108-purchase-page .v108-wizard-head .v108-subchoice{color:#825a1b!important}
html[data-yuta-theme="light"] .v108-purchase-page .v162-heading-separator{color:#616974!important}
html[data-yuta-theme="light"] .v108-purchase-page .v161-min-quote>span{color:#505b66!important}
html[data-yuta-theme="light"] .v108-purchase-page .v161-min-quote>b,
html[data-yuta-theme="light"] .v108-purchase-page .v161-min-quote .v161-each{color:#765219!important}
html[data-yuta-theme="light"] :is(.v157-image-chooser,.v157-offer-banner-admin){
 background:#f7f8fa!important;border-color:#c9cfd6!important;color:#202a33!important}
html[data-yuta-theme="light"] .v157-image-chooser-head>span,
html[data-yuta-theme="light"] .v157-offer-admin-title>h3{color:#704e15!important}
html[data-yuta-theme="light"] :is(.v157-image-chooser-head>small,.v157-individual-image>p,
 .v157-offer-banner-admin>small,.v157-offer-banner-admin p){color:#4c5863!important}
html[data-yuta-theme="light"] :is(.v157-image-radio>label,.v157-member-photo){
 background:#fff!important;color:#202a33!important;border-color:#c4cbd2!important}
html[data-yuta-theme="light"] :is(.v157-member-photo>span,.v157-image-radio b){color:#202a33!important}
html[data-yuta-theme="light"] .v157-member-photo>span small{color:#586571!important}
html[data-yuta-theme="light"] .v157-image-chooser .v157-no-choice{color:#586571!important}
html[data-yuta-theme="light"] body main.v121-catalog-listing #categoryProductGrid>.product-card-wrap>.catalog-product-card,
html[data-yuta-theme="light"] body main.v80-home-layout #homeCategoryGrid .visual-category,
html[data-yuta-theme="light"] body :is(.catalog-product-card,.visual-category,.category-hero-pro,.category-empty-frame,.checkout-main-card,.checkout-section,.v95-group-selector,.v128-category-aside,.v14-drawer-profile,.v14-theme-toggle,.auth-card){
 background:#fff!important;color:#24303b!important;border-color:#d8dfe5!important}
html[data-yuta-theme="light"] body main.v121-catalog-listing #categoryProductGrid>.product-card-wrap .catalog-card-copy .product-title,
html[data-yuta-theme="light"] body main.v80-home-layout #homeCategoryGrid .category-card-caption b,
html[data-yuta-theme="light"] body .v14-theme-copy b,
html[data-yuta-theme="light"] body :is(.catalog-card-copy,.category-card-caption,.category-hero-pro,.category-empty-frame,.checkout-main-card,.checkout-section,.v95-group-selector,.v128-category-aside,.v14-drawer-profile,.auth-card)
 :is(h1,h2,h3,h4,b,strong,label,legend,.product-title,.package-option-title,.checkout-title,.checkout-section-title){color:#24303b!important}
html[data-yuta-theme="light"] body :is(.catalog-card-copy,.category-card-caption,.checkout-main-card,.checkout-section,.v128-category-aside,.v14-drawer-profile,.auth-card)
 :is(p,small,.muted,.helper,.field-help){color:#52616e!important}
html[data-yuta-theme="light"] body .v14-theme-toggle{color:#24303b!important}
/* Additional storefront text on white/light cards had inherited old dark-mode
   white headings. Scope fixes to actual light-card surfaces, not the carousel. */
html[data-yuta-theme="light"] :is(.category-hero-pro,.category-empty-frame,
 .catalog-result-count,.catalog-search-local,.search-page-box,.checkout-main-card,
 .v109-section-manager,.v109-section-head,.v109-api-search)
 :is(h1,h2,h3,h4,label,legend,strong){color:#24303b!important}
html[data-yuta-theme="light"] :is(.category-hero-pro,.category-empty-frame,
 .catalog-result-count,.catalog-search-local,.search-page-box,.v109-section-manager,
 .v109-section-head,.v109-api-search) :is(p,small,.muted,.helper,.field-help){color:#52616e!important}
html[data-yuta-theme="light"] :is(.v109-section-manager,.v109-section-head,
 .v109-api-search,.v157-image-chooser) :is(button:not(.gold),select,textarea,input){
 color:#202a33!important}
/* Keep gold buttons readable in the light theme; preserve their gold fill. */
html[data-yuta-theme="light"] .v108-purchase-page .v108-next,
html[data-yuta-theme="light"] .v108-purchase-page .checkout-submit{color:#1e180b!important}
html[data-yuta-theme="light"] .v16-wallet-page .dep-hero .dep-total{
 background:#fff9ed!important;border-color:#e6d8b6!important}
html[data-yuta-theme="light"] .v16-wallet-page .dep-hero .dep-total :is(small,strong,.currency-amount){
 color:#634514!important}
html[data-yuta-theme="light"] .v16-wallet-page .dep-hero .dep-total small{color:#605e55!important}
html[data-yuta-theme="light"] .v122-favorites-hero h1,
html[data-yuta-theme="light"] .v122-insights-hero h1,
html[data-yuta-theme="light"] .v122-favorites-total b,
html[data-yuta-theme="light"] .v122-favorites-total .currency-amount{color:#74521a!important}
html[data-yuta-theme="light"] .v122-favorites-total span{color:#505d69!important}
html[data-yuta-theme="light"] .search-results-page .category-empty-frame b{color:#75501b!important}
html[data-yuta-theme="light"] .search-results-page .category-empty-frame :is(p,span,small){color:#55616d!important}
/* Admin storefront product editor: earlier theme CSS set dark *text* on the
   original dark selectable cards without brightening their backgrounds. */
html[data-yuta-theme="light"] :is(.segmented-control,.v76-admin-mode-card,
 .v89-group-choice,.v89-existing-group,.catalog-cat-option,
 .catalog-card,.catalog-advanced,.live-preview-card,.v95-group-display-admin){
 background:#f7f8fa!important;border-color:#cbd2d8!important;color:#222e38!important}
html[data-yuta-theme="light"] :is(.segmented-control label,
 .v76-admin-mode-card b,.v89-group-choice b,.v89-existing-group b,
 .catalog-card-top h3,.live-product-name){color:#25313b!important}
html[data-yuta-theme="light"] :is(.v76-admin-mode-card small,.v89-group-choice small,
 .v89-existing-group small,.catalog-card-top p,.live-product-meta){color:#52616c!important}
html[data-yuta-theme="light"] :is(.v76-admin-mode-card:has(input:checked),
 .segmented-control label:has(input:checked),.v89-group-choice:has(input:checked),
 .catalog-cat-option.selected){background:#f8ecd0!important;border-color:#b9944b!important}
html[data-yuta-theme="light"] .v76-admin-mode-icon{background:#efe8d9!important;border-color:#d8c39d!important;color:#745019!important}
html[data-yuta-theme="light"] .catalog-price-input span{color:#755016!important}
html[data-yuta-theme="light"] .v89-group-note{background:#f7f1e5!important;color:#35404a!important;border-color:#d8c8a9!important}
html[data-yuta-theme="light"] .v89-group-note b{color:#704f1b!important}
/* Order history filtering and status tiles in the light palette. */
html[data-yuta-theme="light"] :is(.history-tab:not(.active),.history-search-panel,
 .history-search-box,.history-card){background:#f8f9fa!important;color:#25313c!important;border-color:#cbd3dc!important}
html[data-yuta-theme="light"] .history-tab:not(.active) :is(b,span,.ico){color:#26323e!important}
html[data-yuta-theme="light"] .history-date-grid label>span{color:#795317!important}
html[data-yuta-theme="light"] :is(.history-order-product strong,.history-id b,.history-card-line b){color:#25313c!important}
html[data-yuta-theme="light"] :is(.history-card-line,.history-order-product span,.history-id small){color:#55616a!important}
html[data-yuta-theme="light"] .history-card .history-open{color:#805b1e!important}
html[data-yuta-theme="light"] .v21-wallet-history-head b{color:#70501b!important}
html[data-yuta-theme="light"] .catalog-card-top>strong,
html[data-yuta-theme="light"] .catalog-card-top>strong .currency-amount{
 color:#765117!important}
html[data-yuta-theme="light"] .catalog-chip-row span{
 color:#475660!important;border-color:#bdc5ce!important}
/* The art placeholder remains on a purposefully dark thumbnail panel. */
html[data-yuta-theme="light"] .catalog-card-media .admin-thumb-empty,
html[data-yuta-theme="light"] .catalog-card-media .category-admin-thumb-empty{
 color:#ddbd72!important}
/* Finance summary is on a cream surface in light mode, not a dark surface. */
html[data-yuta-theme="light"] .v16-wallet-page .dep-hero :is(.dep-summary-small,.dep-summary-label){color:#69511f!important}

.v163-import-modes{padding:14px;margin:13px 0;border:1px solid rgba(213,170,78,.33);border-radius:15px;background:#141a1a}
.v163-import-modes>strong{display:block;color:#f5d58d;font-size:14px;margin-bottom:10px}
.v163-import-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.v163-import-two label{cursor:pointer;display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #555243;border-radius:12px;background:#101617;min-width:0;color:#efe7d7}
.v163-import-two label:has(input:checked){border-color:#e1b650;background:#262214;box-shadow:0 0 0 1px #e1b65033}
.v163-import-two input{accent-color:#d7a63f;flex:0 0 auto;margin-top:4px}
.v163-import-two span{display:grid;gap:5px;min-width:0}
.v163-import-two b{color:inherit;font-size:12px}
.v163-import-two small{color:#adb6b5;line-height:1.6;font-size:10px}
.v163-import-modes [hidden]{display:none!important}
html[data-yuta-theme="light"] .v163-import-modes{background:#fff9ea;border-color:#c9b478}
html[data-yuta-theme="light"] .v163-import-modes>strong{color:#694c1a}
html[data-yuta-theme="light"] .v163-import-two label{color:#28323b;background:#fff;border-color:#c9ced4}
html[data-yuta-theme="light"] .v163-import-two label:has(input:checked){border-color:#ad8227;background:#fff3d2}
html[data-yuta-theme="light"] .v163-import-two small{color:#56636d}
@media(max-width:600px){.v163-import-two{grid-template-columns:1fr}}

/* Catalog item: heart next to its name, WITHIN the card, not a row below. */
html body main.v121-catalog-listing #categoryProductGrid>.product-card-wrap:has(>form.v122-fav-form){
 position:relative!important;padding-bottom:0!important;isolation:isolate;
}
html body main.v121-catalog-listing #categoryProductGrid>.product-card-wrap>form.v122-fav-form{
 position:absolute!important;inset:auto auto auto auto!important;
 top:var(--v165-fav-y,auto)!important;left:var(--v165-fav-x,9px)!important;
 right:auto!important;bottom:auto!important;
 margin:0!important;padding:0!important;width:32px!important;min-width:32px!important;
 height:32px!important;min-height:32px!important;z-index:12!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 transform:none!important;float:none!important;
}
html body main.v121-catalog-listing #categoryProductGrid>.product-card-wrap:has(>form.v122-fav-form) .catalog-card-copy .product-title{
 box-sizing:border-box!important;padding-left:38px!important;padding-right:0!important;
 width:100%!important;text-align:right!important;word-break:normal!important;
 line-height:1.4!important;
}
@media(max-width:620px){
 html body main.v121-catalog-listing #categoryProductGrid>.product-card-wrap:has(>form.v122-fav-form) .catalog-card-copy .product-title{
  padding-left:36px!important;font-size:11px!important;
 }
}
html body main.v121-catalog-listing #categoryProductGrid>.product-card-wrap>form.v122-fav-form button.v122-fav-btn{
 width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;
 background:rgba(17,21,23,.84)!important;border:1px solid rgba(218,174,87,.3)!important;
 border-radius:11px!important;touch-action:manipulation;
}
html body main.v121-catalog-listing #categoryProductGrid>.product-card-wrap>form.v122-fav-form button.v122-fav-btn.active{
 color:#f94762!important;background:rgba(49,20,30,.92)!important;
}
html[data-yuta-theme="light"] body main.v121-catalog-listing #categoryProductGrid>.product-card-wrap>form.v122-fav-form button.v122-fav-btn{
 background:rgba(255,248,232,.98)!important;border-color:rgba(170,124,49,.34)!important;
}

:root{--v173-gold:var(--gold,#e7b84c);--v173-gold2:var(--gold2,#ffd978);--v173-panel:var(--panel,#0e1317);--v173-line:var(--line,#252c31);
 --v173-text:var(--text,#f7f3e9);--v173-muted:var(--muted,#a9afb4);--v173-ok:#43c98b;--v173-warn:#e8b04e;--v173-bad:#ff6b6b}
.v173-shell{padding-bottom:120px}
.v173-hero{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:22px;margin:10px 0 14px;border-radius:22px;border:1px solid rgba(231,184,76,.28);
 background:radial-gradient(120% 140% at 100% 0%,rgba(231,184,76,.16),transparent 55%),var(--v173-panel);box-shadow:0 18px 50px rgba(0,0,0,.24)}
.v173-hero-icon{flex:0 0 56px;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:rgba(231,184,76,.12);color:var(--v173-gold);border:1px solid rgba(231,184,76,.3)}
.v173-hero-icon .ico,.v173-hero-icon svg{width:28px;height:28px}
.v173-hero-copy{flex:1 1 320px;min-width:0}
.v173-eyebrow{display:block;font-size:11px;letter-spacing:.14em;color:var(--v173-gold);font-weight:800;margin-bottom:4px;text-transform:uppercase}
.v173-hero h1{margin:0 0 6px;font-size:clamp(21px,3vw,30px);line-height:1.35}
.v173-hero p{margin:0;color:var(--v173-muted);line-height:1.85;font-size:14px}
.v173-hero-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.v173-hero-actions form{margin:0}
.v173-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}
.v173-kpi{padding:14px 16px;border-radius:16px;border:1px solid var(--v173-line);background:var(--v173-panel);display:flex;flex-direction:column;gap:4px;min-width:0}
.v173-kpi small{color:var(--v173-muted);font-size:12px}
.v173-kpi b{font-size:21px;color:var(--v173-text);font-weight:900;word-break:break-word;line-height:1.3}
.v173-kpi span{font-size:11px;color:var(--v173-muted)}
.v173-kpi.ok b{color:var(--v173-ok)}.v173-kpi.warn b{color:var(--v173-warn)}.v173-kpi.bad b{color:var(--v173-bad)}
.v173-card{padding:18px;border-radius:20px;border:1px solid var(--v173-line);background:var(--v173-panel);margin:14px 0;box-shadow:0 10px 30px rgba(0,0,0,.16)}
.v173-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}
.v173-card-head>div{min-width:0;flex:1 1 280px}
.v173-card-head h2{margin:0 0 4px;font-size:19px}
.v173-card-head p{margin:0;color:var(--v173-muted);font-size:13px;line-height:1.85}
.v173-sub{font-size:14px;margin:18px 0 8px;color:var(--v173-muted)}
.v173-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;align-items:start}
.v173-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--v173-muted);font-weight:700;min-width:0}
.v173-field .input{width:100%;box-sizing:border-box}
.v173-form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}
.v173-form-actions small{color:var(--v173-muted);font-size:12px}
.v173-switch{position:relative;display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid var(--v173-line);background:rgba(255,255,255,.02);cursor:pointer}
.v173-switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.v173-switch-ui{position:relative;flex:0 0 44px;width:44px;height:26px;border-radius:99px;background:#3a4246;transition:background .2s;margin-top:1px}
.v173-switch-ui:after{content:'';position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:right .2s;box-shadow:0 2px 6px rgba(0,0,0,.3)}
.v173-switch input:checked+.v173-switch-ui{background:var(--v173-gold)}
.v173-switch input:checked+.v173-switch-ui:after{right:21px}
.v173-switch input:focus-visible+.v173-switch-ui{outline:2px solid var(--v173-gold2);outline-offset:2px}
.v173-switch-copy b{display:block;color:var(--v173-text);font-size:14px}
.v173-switch-copy small{display:block;color:var(--v173-muted);font-size:12px;line-height:1.7;margin-top:2px}
.v173-switch.compact{padding:0;border:0;background:none;display:inline-flex}
.v173-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;font-size:11px;font-weight:800;border:1px solid var(--v173-line);background:rgba(255,255,255,.04);color:var(--v173-muted);white-space:nowrap;line-height:1.6}
.v173-chip.ok{color:#8ff0bf;border-color:rgba(67,201,139,.38);background:rgba(67,201,139,.1)}
.v173-chip.warn{color:#ffd88a;border-color:rgba(232,176,78,.42);background:rgba(232,176,78,.1)}
.v173-chip.bad{color:#ff9d9d;border-color:rgba(255,107,107,.4);background:rgba(255,107,107,.09)}
.v173-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;scrollbar-width:none}
.v173-tabs::-webkit-scrollbar{display:none}
.v173-tab{flex:0 0 auto;padding:8px 14px;border-radius:99px;border:1px solid var(--v173-line);color:var(--v173-text);text-decoration:none;font-size:13px;font-weight:700}
.v173-tab.active{background:var(--v173-gold);color:#141005;border-color:transparent}
.v173-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;color:var(--v173-muted);font-size:13px}
.v173-pager div{display:flex;gap:6px;flex-wrap:wrap}
.v173-page{min-width:36px;padding:7px 11px;border-radius:10px;border:1px solid var(--v173-line);color:var(--v173-text);text-decoration:none;text-align:center;font-weight:700;font-size:13px}
.v173-page.active{background:var(--v173-gold);color:#141005;border-color:transparent}
.v173-page-gap{padding:7px 2px;color:var(--v173-muted)}
.v173-search{display:flex;gap:8px;flex:1 1 280px;margin:0}
.v173-search .input{flex:1;min-width:0}
.v173-product{border:1px solid var(--v173-line);border-radius:16px;margin:10px 0;background:rgba(255,255,255,.015);overflow:hidden}
.v173-product>summary{list-style:none;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 16px;cursor:pointer}
.v173-product>summary::-webkit-details-marker{display:none}
.v173-product>summary:after{content:'▾';color:var(--v173-gold);transition:transform .2s}
.v173-product[open]>summary:after{transform:rotate(180deg)}
.v173-product[open]>summary{border-bottom:1px solid var(--v173-line);background:rgba(231,184,76,.05)}
.v173-product-title{flex:1;min-width:0}
.v173-product-title b{display:block;font-size:15px}
.v173-product-title small{color:var(--v173-muted);font-size:12px}
.v173-product-body{padding:12px 14px;display:grid;gap:10px}
.v173-pkg{border:1px solid var(--v173-line);border-radius:14px;padding:12px;background:var(--v173-panel)}
.v173-pkg.v173-state-backup{border-color:rgba(232,176,78,.5)}
.v173-pkg.v173-state-dead{border-color:rgba(255,107,107,.45)}
.v173-pkg-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}
.v173-pkg-head small{display:block;color:var(--v173-muted);font-size:12px;margin-top:2px}
.v173-pkg-flags{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--v173-muted)}
.v173-backups{display:grid;gap:8px;margin-top:10px}
.v173-backup{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px;border-radius:12px;background:rgba(255,255,255,.025);border:1px dashed var(--v173-line)}
.v173-backup.ok{border-style:solid;border-color:rgba(67,201,139,.32)}
.v173-backup-rank{flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(231,184,76,.15);color:var(--v173-gold);font-weight:900}
.v173-backup-copy{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start}
.v173-backup-copy small{color:var(--v173-muted);font-size:12px;word-break:break-word;line-height:1.7}
.v173-backup-actions{display:flex;gap:6px;align-items:center;margin:0;flex-wrap:wrap}
.v173-icon-btn,.v173-mini-btn{min-height:36px;padding:0 11px;border-radius:10px;border:1px solid var(--v173-line);background:transparent;color:var(--v173-text);cursor:pointer;font:inherit;font-size:12px;font-weight:700}
.v173-icon-btn{width:36px;padding:0}
.v173-icon-btn:hover,.v173-mini-btn:hover{border-color:var(--v173-gold)}
.v173-mini-btn.danger{color:#ff9d9d;border-color:rgba(255,107,107,.38)}
.v173-product-actions{display:flex;flex-wrap:wrap;gap:8px}
.v173-empty-line{font-size:12px;color:var(--v173-muted);padding:6px 2px}
.v173-empty{padding:22px;text-align:center;color:var(--v173-muted);border:1px dashed var(--v173-line);border-radius:14px}
.v173-table-wrap{overflow-x:auto;border:1px solid var(--v173-line);border-radius:14px;margin:10px 0;-webkit-overflow-scrolling:touch}
.v173-table{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}
.v173-table th{text-align:right;padding:10px;color:var(--v173-muted);font-size:12px;background:rgba(255,255,255,.03);border-bottom:1px solid var(--v173-line);white-space:nowrap}
.v173-table td{padding:10px;border-bottom:1px solid var(--v173-line);vertical-align:middle}
.v173-table tr:last-child td{border-bottom:0}
.v173-pair-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:end;margin:0}
.v173-pair-confirm{display:grid;gap:10px;margin-top:10px}
.v173-confirm-line{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.7;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--v173-line)}
.v173-callout{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:14px 16px;margin:10px 0;border-radius:16px;border:1px solid rgba(231,184,76,.4);background:rgba(231,184,76,.08)}
.v173-callout b{color:var(--v173-gold)}
.v173-callout span{flex:1 1 260px;color:var(--v173-muted);font-size:13px;line-height:1.7}
.v173-inline-links{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.v173-inline-links a .ico,.v173-inline-links a svg{width:15px;height:15px}
.v173-inline-links a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;border:1px solid var(--v173-line);color:var(--v173-text);text-decoration:none;font-size:12.5px;font-weight:700}
.v173-inline-links a:hover{border-color:var(--v173-gold)}
.v173-api-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0;padding:10px 12px;border-radius:14px;border:1px solid rgba(231,184,76,.3);background:rgba(231,184,76,.06);font-size:13px}
.v173-api-tools>span{font-weight:800;color:var(--v173-gold)}.v173-api-tools small{color:var(--v173-muted);font-size:11.5px}
/* command center */
.v173-command{margin:14px 0;padding:18px;border-radius:22px;border:1px solid rgba(231,184,76,.3);background:radial-gradient(140% 120% at 0% 0%,rgba(231,184,76,.12),transparent 60%),var(--v173-panel)}
.v173-command-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
.v173-command-head h2{margin:2px 0 0;font-size:20px}
.v173-build{font-size:11px;font-weight:900;color:var(--v173-gold);padding:4px 10px;border-radius:99px;border:1px solid rgba(231,184,76,.4)}
.v173-alerts{display:grid;gap:8px;margin:6px 0 12px}
.v173-alert{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:12px;font-size:13px;font-weight:700;text-decoration:none;border:1px solid var(--v173-line);color:var(--v173-text);background:rgba(255,255,255,.03)}
.v173-alert .ico,.v173-alert svg{width:18px;height:18px;flex:0 0 18px}
.v173-alert.warn{border-color:rgba(232,176,78,.45);background:rgba(232,176,78,.08)}
.v173-alert.bad{border-color:rgba(255,107,107,.45);background:rgba(255,107,107,.07)}
.v173-alert.ok{border-color:rgba(67,201,139,.4);background:rgba(67,201,139,.07)}
.v173-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.v173-shortcut{display:grid;grid-template-columns:42px 1fr;gap:2px 10px;align-items:center;padding:12px;border-radius:16px;border:1px solid var(--v173-line);background:rgba(255,255,255,.02);color:var(--v173-text);text-decoration:none}
.v173-shortcut:hover{border-color:rgba(231,184,76,.5)}
.v173-shortcut span{grid-row:span 2;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(231,184,76,.12);color:var(--v173-gold)}
.v173-shortcut b{font-size:14px}.v173-shortcut small{color:var(--v173-muted);font-size:11.5px}
/* appearance center */
.v173-style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}
.v173-style-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:18px;border:1px solid var(--v173-line);background:rgba(255,255,255,.02);cursor:pointer}
.v173-style-card input{position:absolute;opacity:0;pointer-events:none}
.v173-style-card.on{border:2px solid var(--v173-gold);background:rgba(231,184,76,.07)}
.v173-style-card.on:after{content:'✓';position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--v173-gold);color:#151004;font-size:12px;font-weight:900}
.v173-style-card b{font-size:14px}.v173-style-card small{color:var(--v173-muted);font-size:12px;line-height:1.7}
.v173-demo-card{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 10px;border-radius:14px;background:var(--bg,#06090b);border:1px solid var(--v173-line);min-height:190px;justify-content:center;text-align:center}
.v173-demo-card>b{font-size:13px}
.v173-demo-media{position:relative;width:112px;height:92px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#1b2228,#0e1317);color:var(--v173-gold);overflow:hidden}
.v173-demo-media .ico,.v173-demo-media svg{width:38px;height:38px}
.v173-swatches{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 16px}
.v173-swatch{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:99px;border:1px solid var(--v173-line);cursor:pointer;font-size:13px}
.v173-swatch input{position:absolute;opacity:0;pointer-events:none}
.v173-swatch span{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--a),var(--b))}
.v173-swatch.on{border:2px solid var(--v173-gold)}
.v173-style-grid-pkg{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.v173-style-card.small{gap:5px}
.v173-pkg-demo{display:flex;gap:5px;height:56px;padding:8px;border-radius:12px;background:var(--bg,#06090b);border:1px solid var(--v173-line)}
.v173-pkg-demo i{flex:1;border-radius:7px;background:rgba(231,184,76,.22);border:1px solid rgba(231,184,76,.25)}
.v173-pkg-demo--rows,.v173-pkg-demo--dropdown{flex-direction:column}
.v173-pkg-demo--dropdown i:first-child{flex:1.6;background:rgba(231,184,76,.45)}
.v173-pkg-demo--dropdown i:not(:first-child){opacity:.55}
.v173-pkg-demo--swipe i:first-child{flex:2;background:rgba(231,184,76,.45)}
.v173-pkg-demo--swipe i:last-child{flex:.4;opacity:.5}
.v173-pkg-demo--inherit i{background:rgba(255,255,255,.08);border-style:dashed}
/* quick editor */
.v173-qe-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.v173-qe-filters .input{flex:1 1 160px;min-width:0}
.v173-qe-bulk{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border-radius:14px;background:rgba(231,184,76,.06);border:1px solid rgba(231,184,76,.25)}
.v173-qe-bulk .input{flex:1 1 150px;min-width:0}
.v173-qe-bulk label{font-size:13px;white-space:nowrap}
.v173-qe{min-width:980px}
.v173-qe td .input{min-width:120px;padding:8px 10px;font-size:13px;box-sizing:border-box}
.v173-qe td small{display:block;color:var(--v173-muted);font-size:11px;margin-top:3px}
.v173-qe-num{max-width:96px;min-width:72px!important}
.v173-qe-thumb{width:46px}
.v173-qe-thumb img,.v173-qe-thumb .ico{width:40px;height:40px;border-radius:10px;object-fit:cover;display:grid;place-items:center;color:var(--v173-gold)}
.v173-qe-links{white-space:nowrap}
.v173-qe-links a{margin-inline-end:9px;color:var(--v173-gold);font-size:12px;font-weight:800;text-decoration:none}
.v173-remove{font-size:12px;color:#ff9d9d;white-space:nowrap}
.v173-drag{color:var(--v173-muted);font-weight:800;width:30px}
.v173-codes{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.9;width:100%;box-sizing:border-box}
.v173-coupon-meter{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;font-size:11px;color:var(--v173-muted)}
.v173-meter{flex:0 0 120px;height:6px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}
.v173-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--v173-gold),var(--v173-gold2))}
.v173-audience{margin:12px 0;padding:12px;border-radius:14px;border:1px solid rgba(231,184,76,.3);background:rgba(231,184,76,.05);display:grid;gap:8px}
.v173-audience small{color:var(--v173-muted);font-size:12px;line-height:1.7}
.v173-kpis-tight{margin:14px 0 4px}
/* ---------------- storefront: discount badges ---------------- */
.v173-tone--ruby{--a:#de3651;--b:#7d1a2b}.v173-tone--gold{--a:#f6cf63;--b:#a8741a}.v173-tone--emerald{--a:#23b27a;--b:#0f5c3e}
.v173-tone--violet{--a:#8c5ae8;--b:#432386}.v173-tone--flame{--a:#ff7a26;--b:#b2390a}
html body .v173-badge-host{position:relative!important}
html body .v173-badge-host:has(>.v173-badge--ribbon){overflow:hidden!important}
html body .v173-badge{position:absolute!important;z-index:5;pointer-events:none;color:#fff;font-weight:900;line-height:1;direction:rtl;font-family:inherit;margin:0!important}
html body .v173-tone--gold.v173-badge,html body .v173-tone--gold.v173-badge-pill{color:#1d1404}
html body .v173-badge--ribbon{top:13px;left:-36px;width:132px;padding:6px 0;text-align:center;transform:rotate(-45deg);font-size:12px;display:flex!important;justify-content:center!important;align-items:center!important;
 background:linear-gradient(90deg,var(--b),var(--a) 50%,var(--b));box-shadow:0 4px 14px rgba(0,0,0,.4);border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(0,0,0,.25);overflow:hidden}
html body .v173-badge--tag{top:8px;left:8px;display:inline-flex;gap:4px;align-items:center;padding:5px 9px;border-radius:999px;font-size:12px;
 background:linear-gradient(135deg,var(--a),var(--b));box-shadow:0 6px 16px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.28);overflow:hidden}
html body .v173-badge svg,html body .v173-badge-pill svg,html body .v173-offer-time svg{width:12px;height:12px;flex:0 0 auto;fill:currentColor}
html body .v173-offer-time svg.v173-ico-line{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
html body .v173-badge--tag i{font-style:normal;font-size:12px}
html body .v173-badge--seal{top:6px;left:6px;width:56px;height:56px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;
 background:radial-gradient(circle at 35% 30%,var(--a),var(--b));box-shadow:0 0 0 3px rgba(255,255,255,.12),0 8px 20px rgba(0,0,0,.45);overflow:hidden}
html body .v173-badge--seal:before{content:'';position:absolute;inset:4px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.55)}
html body .v173-badge--seal b{font-size:15px;position:relative}html body .v173-badge--seal small{font-size:9px;margin-top:3px;opacity:.95;position:relative}
html body .v173-badge-pill{position:relative;display:inline-flex;align-items:center;gap:4px;margin:5px auto 1px;padding:4px 10px;border-radius:999px;color:#fff;font-size:11px;font-weight:900;
 background:linear-gradient(135deg,var(--a),var(--b));box-shadow:0 4px 12px rgba(0,0,0,.3);overflow:hidden;white-space:nowrap}
html body .v173-save{display:block;margin:3px auto 0;font-size:11px;color:var(--v173-gold2);font-weight:800;text-align:center;line-height:1.5;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .v173-offer-time{display:inline-flex;gap:4px;align-items:center;justify-content:center;margin:4px auto 0;padding:3px 8px;border-radius:8px;
 background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);color:#ffd9a0;font-size:10.5px;white-space:nowrap}
html body .v173-offer-time i{font-style:normal}
html body .v173-offer-time b{font-variant-numeric:tabular-nums;color:#fff}
html body .v173-has-offer>a.catalog-product-card,html body a.v173-offer-card{box-shadow:0 0 0 1px rgba(231,184,76,.38),0 12px 28px rgba(0,0,0,.28)!important}
html body .v173-shine:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.5) 46%,transparent 62%);transform:translateX(130%);animation:v173shine 3.4s ease-in-out infinite;pointer-events:none}
@keyframes v173shine{0%,58%{transform:translateX(130%)}100%{transform:translateX(-130%)}}
@media (prefers-reduced-motion:reduce){html body .v173-shine:after{display:none}}
/* package tiles */
html body .checkout-package.v173-pkg-offer{position:relative}
html body .package-option-media.v173-badge-host .v173-pkg-badge{display:flex}
html body .package-option-media .v173-pkg-badge.v173-badge--seal{width:50px;height:50px}
html body .package-option-media .v173-pkg-badge.v173-badge--ribbon{top:15px;left:-40px;width:142px;font-size:11.5px}
html body .checkout-package-grid[data-v173-style="rows"] .v75-choice-pin,html body .checkout-package-grid[data-v173-style="rows"] .v75-choice-check,
html body .checkout-package-grid[data-v173-style="grid3"] .v75-choice-pin,html body .checkout-package-grid[data-v173-style="grid3"] .v75-choice-check{display:none!important}
html body .v71-discount-badge.v173-pkg-inline{display:inline-flex;padding:2px 7px;border-radius:7px;color:#fff;font-weight:900;font-size:10.5px;background:linear-gradient(135deg,var(--a),var(--b))}
html body .v173-best-tag{position:absolute;top:8px;left:50%;transform:translateX(-50%);white-space:nowrap;z-index:6;padding:3px 9px;border-radius:999px;background:linear-gradient(135deg,#43c98b,#1d7f56);color:#fff;font-size:10.5px;font-weight:900;box-shadow:0 6px 14px rgba(0,0,0,.3);pointer-events:none}
html body .checkout-package-grid[data-v173-pkg-badges="1"] .checkout-package .v71-price-values{display:flex!important;flex-direction:column!important;align-items:center!important;gap:1px!important;line-height:1.35!important}
html body .checkout-package-grid[data-v173-pkg-badges="1"] .checkout-package .v71-price-values del{font-size:10.5px!important;white-space:nowrap!important;opacity:.85}
html body .checkout-package-grid[data-v173-pkg-badges="1"] .checkout-package .v71-price-values strong{white-space:nowrap!important}
html body .checkout-package-grid[data-v173-pkg-badges="1"] .checkout-package .v173-pkg-moved{display:none!important}
html body .checkout-package-grid[data-v173-style="rows"] .checkout-package .v71-price-values,html body .checkout-package-grid[data-v173-style="dropdown"] .checkout-package .v71-price-values{align-items:flex-end!important}
/* package presentation styles */
html body .checkout-package-grid.checkout-package-grid.checkout-package-grid.checkout-package-grid[data-v173-style="rows"]{display:flex!important;flex-direction:column!important;gap:8px!important;grid-template-columns:none!important;overflow:visible!important}
html body .checkout-package-grid.checkout-package-grid.checkout-package-grid.checkout-package-grid[data-v173-style="rows"]>.checkout-package.checkout-package{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;
 min-height:60px!important;height:auto!important;width:100%!important;max-width:none!important;padding:10px 14px!important;border-radius:15px!important;text-align:right!important;aspect-ratio:auto!important}
html body .checkout-package-grid.checkout-package-grid.checkout-package-grid.checkout-package-grid[data-v173-style="rows"]>.checkout-package.checkout-package:before{content:'';width:18px;height:18px;border-radius:50%;border:2px solid var(--v173-muted);box-sizing:border-box;grid-column:1;grid-row:1}
html body .checkout-package-grid.checkout-package-grid.checkout-package-grid.checkout-package-grid[data-v173-style="rows"]>.checkout-package.checkout-package.selected:before{border-color:var(--v173-gold);background:radial-gradient(circle,var(--v173-gold) 44%,transparent 50%)}
html body .checkout-package-grid.checkout-package-grid.checkout-package-grid.checkout-package-grid[data-v173-style="rows"]>.checkout-package.checkout-package .package-option-media{display:none!important}
html body .checkout-package-grid.checkout-package-grid.checkout-package-grid.checkout-package-grid[data-v173-style="rows"]>.checkout-package.checkout-package .package-option-label{grid-column:2;grid-row:1;text-align:right!important;font-size:15px!important;margin:0!important;white-space:normal!important}
html body .checkout-package-grid.checkout-package-grid.checkout-package-grid.checkout-package-grid[data-v173-style="rows"]>.checkout-package.checkout-package>b{grid-column:3;grid-row:1;margin:0!important;text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important}
html body .checkout-package-grid.checkout-package-grid.checkout-package-grid.checkout-package-grid[data-v173-style="rows"]>.checkout-package.checkout-package .v173-best-tag{top:-9px;left:auto;right:44px;transform:none}
html body .checkout-package-grid.checkout-package-grid.checkout-package-grid.checkout-package-grid[data-v173-style="grid3"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html body .checkout-package-grid.checkout-package-grid.checkout-package-grid.checkout-package-grid[data-v173-style="grid3"]>.checkout-package.checkout-package{min-height:98px!important;height:auto!important;width:auto!important;padding:12px 6px!important;display:flex!important;flex-direction:column!important;
 align-items:center!important;justify-content:center!important;gap:5px!important;aspect-ratio:auto!important;border-radius:16px!important}
html body .checkout-package-grid.checkout-package-grid.checkout-package-grid.checkout-package-grid[data-v173-style="grid3"]>.checkout-package.checkout-package .package-option-media{display:none!important}
html body .checkout-package-grid.checkout-package-grid.checkout-package-grid.checkout-package-grid[data-v173-style="grid3"]>.checkout-package.checkout-package .package-option-label{font-size:13px!important;margin:0!important;text-align:center!important}
html body .checkout-package-grid.checkout-package-grid.checkout-package-grid.checkout-package-grid[data-v173-style="grid3"]>.checkout-package.checkout-package>b{font-size:12px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important}
html body .checkout-package-grid.checkout-package-grid.checkout-package-grid.checkout-package-grid[data-v173-style="grid3"]>.checkout-package.checkout-package .v173-best-tag{top:-9px}
@media(max-width:340px){html body .checkout-package-grid.checkout-package-grid.checkout-package-grid.checkout-package-grid[data-v173-style="grid3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
html body .checkout-package-grid.checkout-package-grid.checkout-package-grid.checkout-package-grid[data-v173-style="swipe"]{display:flex!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;gap:12px!important;padding:10px 6px 12px!important;
 grid-template-columns:none!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
html body .checkout-package-grid.checkout-package-grid.checkout-package-grid.checkout-package-grid[data-v173-style="swipe"]::-webkit-scrollbar{display:none}
html body .checkout-package-grid.checkout-package-grid.checkout-package-grid.checkout-package-grid[data-v173-style="swipe"]>.checkout-package.checkout-package{flex:0 0 70%!important;max-width:270px!important;width:auto!important;scroll-snap-align:center!important}
.v173-dots{display:flex;justify-content:center;gap:6px;margin:2px 0}
.v173-dots i{width:6px;height:6px;border-radius:3px;background:var(--v173-line);transition:width .25s,background .25s}
.v173-dots i.on{width:18px;background:var(--v173-gold)}
.v173-swipe-hint{text-align:center;font-size:11px;color:var(--v173-muted);margin:2px 0 6px}
html body .checkout-package-grid.checkout-package-grid.checkout-package-grid.checkout-package-grid.v173-src-hidden,html body .v173-src-hidden.v173-src-hidden.v173-src-hidden{display:none!important}
.v173-dd{position:relative;margin:4px 0 8px}
.v173-dd-trigger{width:100%;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;border:1px solid var(--v173-gold);
 background:linear-gradient(145deg,rgba(231,184,76,.12),rgba(231,184,76,.03)),var(--v173-panel);color:var(--v173-text);font:inherit;cursor:pointer;text-align:right}
.v173-dd-copy{min-width:0}
.v173-dd-copy small{display:block;color:var(--v173-muted);font-size:11px}
.v173-dd-copy b{display:block;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v173-dd-price{color:var(--v173-gold2);font-weight:900;font-size:14px;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;gap:1px}
.v173-dd-price .v71-discount-badge,.v173-dd-price small{display:none}
.v173-dd-price del,.v173-dd-row-price del{font-size:10.5px;color:#d78a92;font-weight:700}
.v173-dd-chevron{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(231,184,76,.15);color:var(--v173-gold);transition:transform .2s}
.v173-dd.open .v173-dd-chevron{transform:rotate(180deg)}
.v173-dd-list{margin-top:8px;border:1px solid var(--v173-line);border-radius:16px;background:var(--v173-panel);max-height:340px;overflow-y:auto;box-shadow:0 18px 40px rgba(0,0,0,.35);animation:v173drop .16s ease;overscroll-behavior:contain}
@keyframes v173drop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.v173-dd-row{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:13px 14px;border:0;border-bottom:1px solid var(--v173-line);background:transparent;color:var(--v173-text);font:inherit;text-align:right;cursor:pointer;min-height:52px}
.v173-dd-row:last-child{border-bottom:0}
.v173-dd-row:hover{background:rgba(255,255,255,.03)}
.v173-dd-row.selected{background:rgba(231,184,76,.1)}
.v173-dd-row.soldout{opacity:.5;cursor:not-allowed}
.v173-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--v173-muted);box-sizing:border-box}
.v173-dd-row.selected .v173-radio{border-color:var(--v173-gold);background:radial-gradient(circle,var(--v173-gold) 44%,transparent 50%)}
.v173-dd-name{font-weight:800;font-size:14px;min-width:0}
.v173-dd-row-price{color:var(--v173-gold2);font-weight:800;font-size:13px;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end}
.v173-dd-row-price .v71-discount-badge,.v173-dd-row-price small{display:none}
.v173-dd-off{font-size:10px;font-weight:900;padding:2px 6px;border-radius:6px;background:#a3283b;color:#fff}
/* summary + coupon */
.v173-summary{margin:12px 0 4px;padding:12px 14px;border-radius:16px;border:1px dashed rgba(231,184,76,.45);background:rgba(231,184,76,.05);display:grid;gap:7px}
.v173-summary-head{display:flex;justify-content:space-between;align-items:center;font-weight:900;font-size:13px;color:var(--v173-gold)}
.v173-summary-head small{color:var(--v173-muted);font-weight:600;font-size:11px}
.v173-sum-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;align-items:center}
.v173-sum-row[hidden]{display:none}
.v173-sum-row span{color:var(--v173-muted)}.v173-sum-row b{color:var(--v173-text);text-align:left}
.v173-sum-discount b{color:#8ff0bf}
.v173-sum-after b{color:var(--v173-gold2)}
.v173-summary.short{border-color:rgba(255,107,107,.55);background:rgba(255,107,107,.06)}
.v173-summary.short .v173-sum-after b{color:#ff8f8f}
.v173-topup{display:block;text-align:center;padding:10px;border-radius:12px;background:linear-gradient(135deg,#f3c95a,#c7922a);color:#1a1204!important;font-weight:900;text-decoration:none;font-size:13px}
.v173-topup[hidden]{display:none}
.v173-coupon{margin:12px 0;border:1px solid var(--v173-line);border-radius:14px;background:rgba(255,255,255,.02)}
.v173-coupon summary{list-style:none;display:flex;gap:8px;align-items:center;padding:12px 14px;cursor:pointer}
.v173-coupon summary::-webkit-details-marker{display:none}
.v173-coupon summary b{font-size:14px}
.v173-coupon-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(231,184,76,.14);color:var(--v173-gold)}
.v173-coupon-ico .ico,.v173-coupon-ico svg{width:17px;height:17px}
.v173-coupon summary small{margin-inline-start:auto;color:var(--v173-muted);font-size:11px}
.v173-coupon-body{display:flex;gap:8px;padding:0 14px}
.v173-coupon-body .input{flex:1;min-width:0;text-transform:uppercase;letter-spacing:.06em}
.v173-coupon-msg{margin:8px 14px 0;font-size:12px;min-height:1em}
.v173-coupon-msg.ok{color:var(--v173-ok)}.v173-coupon-msg.bad{color:#ff8f8f}
.v173-coupon-note{display:block;padding:6px 14px 12px;color:var(--v173-muted);font-size:11px;line-height:1.7}
.v173-coupon.done summary b:after{content:' ✓';color:var(--v173-ok)}
@media(max-width:760px){
 .v173-table-wrap:has(.v173-qe){border:0;overflow:visible;margin:10px 0}
 html body .v173-table.v173-qe{min-width:0!important;display:block}
 .v173-qe thead{display:none}
 .v173-qe tbody{display:grid;gap:10px}
 .v173-qe tr{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px;border:1px solid var(--v173-line);border-radius:16px;background:rgba(255,255,255,.02)}
 .v173-qe td{padding:0!important;border:0!important;min-width:0}
 .v173-qe td.v173-qe-check{flex:0 0 22px}.v173-qe td.v173-qe-thumb{flex:0 0 42px;width:auto}
 .v173-qe td.v173-qe-name{flex:1 1 calc(100% - 90px)}
 .v173-qe td[data-label]{flex:1 1 calc(50% - 10px)}
 .v173-qe td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--v173-muted);margin-bottom:4px;font-weight:700}
 .v173-qe td .input{min-width:0;width:100%}
 .v173-qe-num{max-width:none}
 .v173-qe td.v173-qe-state{flex:1 1 auto}
 .v173-qe td.v173-qe-links{flex:1 1 100%;display:flex;gap:14px;justify-content:flex-start;padding-top:6px!important;border-top:1px dashed var(--v173-line)!important}
}
/* light theme */
html[data-yuta-theme="light"] .v173-chip.ok{color:#0d6b4b}html[data-yuta-theme="light"] .v173-chip.warn{color:#7a5100}html[data-yuta-theme="light"] .v173-chip.bad{color:#a31d1d}
html[data-yuta-theme="light"] .v173-switch-ui{background:#cfd6da}
html[data-yuta-theme="light"] .v173-demo-card,html[data-yuta-theme="light"] .v173-pkg-demo{background:#f3f5f7}
html[data-yuta-theme="light"] .v173-demo-media{background:linear-gradient(135deg,#e9edf0,#f7f8f9)}
html[data-yuta-theme="light"] .v173-save{color:#9a6a17}html[data-yuta-theme="light"] .v173-dd-price,html[data-yuta-theme="light"] .v173-dd-row-price,html[data-yuta-theme="light"] .v173-sum-after b{color:#9a6a17}
html[data-yuta-theme="light"] body .v173-offer-time{background:#fff4e2!important;border-color:#efc988!important;color:#8a4b00!important}
html[data-yuta-theme="light"] body .v173-offer-time b{color:#5a3100!important}
html[data-yuta-theme="light"] body .v173-sum-discount b{color:#0d7a52!important}
html[data-yuta-theme="light"] body .v173-summary.short .v173-sum-after b{color:#b3261e!important}
@media(max-width:640px){.v173-hero{padding:18px}.v173-pick-row{grid-template-columns:1fr}.v173-card{padding:14px}.v173-kpi b{font-size:18px}
 .v173-backup-actions{width:100%;justify-content:flex-end}}

/* ===================== v174: approved purchase page designs ===================== */
html body main.v174-page{--v174-card:#12151A;--v174-card2:#0F1216;--v174-line:#2A2418;--v174-line2:#3A3020;--v174-sep:#1E1A12;--v174-gold:#D4A84B;--v174-gold2:#F0C96A;
 --v174-text:#F2EDE4;--v174-muted:#A89B80;--v174-ok:#4CC38A;--v174-sel:#1F1A0C;--v174-btn-bg:#16130B;--v174-field:#0B0D10;--v174-on-gold:#0B0D10;--v174-media:#1A1608}
html[data-yuta-theme="light"] body main.v174-page{--v174-card:#ffffff;--v174-card2:#fbfaf7;--v174-line:#e6dcc6;--v174-line2:#d7c7a2;--v174-sep:#efe7d6;--v174-gold:#a8781f;--v174-gold2:#8c6214;
 --v174-text:#1d232b;--v174-muted:#6d6555;--v174-ok:#14804f;--v174-sel:#fbf1da;--v174-btn-bg:#fffaf0;--v174-field:#ffffff;--v174-on-gold:#1c170e;--v174-media:#fbf3df}
html body main.v174-page{max-width:560px!important;font-family:Cairo,inherit}
html body main.v174-page .catalog-breadcrumb{font-size:12px;margin-bottom:10px}
/* header card: image + category + name + availability */
html body main.v174-page .checkout-product-head{display:flex!important;align-items:center;gap:14px;grid-template-columns:none!important;padding:14px!important;margin:0 0 14px!important;
 border:1px solid var(--v174-line)!important;border-radius:20px!important;background:var(--v174-card)!important;box-shadow:none!important;min-height:0!important}
html body main.v174-page .checkout-product-head .checkout-product-media{flex:0 0 64px;width:64px!important;height:64px!important;min-height:0!important;border-radius:16px!important;overflow:hidden;
 border:1px solid var(--v174-gold)!important;background:var(--v174-media)!important;display:grid;place-items:center;padding:0!important;margin:0!important}
html body main.v174-page .checkout-product-head .checkout-product-media img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important}
html body main.v174-page .checkout-product-head .checkout-product-media .product-fallback-media{width:100%;height:100%;min-height:0!important;border:0!important;background:none!important}
html body main.v174-page .checkout-product-head .checkout-product-media .ico{width:28px;height:28px;color:var(--v174-gold)}
html body main.v174-page .checkout-product-info{display:flex!important;flex-direction:column;gap:0;min-width:0;flex:1}
html body main.v174-page .checkout-product-info .product-category-label{font-size:12px!important;color:var(--v174-muted)!important;margin:0!important;letter-spacing:0!important;text-transform:none!important}
html body main.v174-page .checkout-title-row{display:flex!important;align-items:center;justify-content:space-between;gap:8px;margin:0!important}
html body main.v174-page .checkout-title-row h1{font-size:20px!important;line-height:1.45!important;font-weight:800!important;margin:0!important;color:var(--v174-text)!important}
html body main.v174-page .checkout-product-info>p,html body main.v174-page .checkout-product-info .v90-execution-method{display:none!important}
html body main.v174-page .v174-avail{font-size:12px;font-weight:700;color:var(--v174-ok);margin-top:1px}
html body main.v174-page .v174-avail.off{color:#e36d6d}
/* one screen, no wizard */
html body main.v174-page:not(.v174-cards) .checkout-package-grid{display:none!important}
html body main.v174-onepage .checkout-stepper,html body main.v174-onepage .v108-wizard-head,html body main.v174-onepage .v96-group-choice-panel,
html body main.v174-onepage .checkout-section-number,html body main.v174-onepage .v108-navigation,html body main.v174-onepage .v108-review-nav,
html body main.v174-onepage .checkout-review,html body main.v174-onepage .checkout-balance,html body main.v174-onepage .v108-execution-info,
html body main.v174-onepage .v161-live-total,html body main.v174-page .v173-summary-head,html body main.v174-onepage .v174-nodata{display:none!important}
html body main.v174-onepage .checkout-layout{display:block!important;max-width:none!important;margin:0!important}
html body main.v174-onepage #v108WizardPanel{display:flex!important;flex-direction:column;gap:14px;padding:16px!important;border:1px solid var(--v174-line)!important;border-radius:20px!important;
 background:var(--v174-card)!important;box-shadow:none!important;overflow:visible!important;max-width:none!important}
html body main.v174-onepage #v108WizardPanel>.checkout-section{display:block!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body main.v174-onepage #v108WizardPanel>.checkout-section[data-v108-skip]{display:none!important}
html body main.v174-onepage [data-v108-stage="review"] .checkout-choice-head{display:none!important}
html body main.v174-page .v173-summary .v173-sum-row[hidden],html body main.v174-page .v173-summary .v173-topup[hidden]{display:none!important}
html body main.v174-onepage .checkout-section-body{padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:12px}
html body main.v174-onepage .checkout-choice-head{display:block!important;margin:0 0 -6px!important;padding:0!important}
html body main.v174-onepage .checkout-choice-head>b{font-size:14px!important;font-weight:700!important;color:var(--v174-text)!important}
html body main.v174-onepage .checkout-choice-head>span{display:block;font-size:12px;color:var(--v174-muted);margin-top:2px}
html body main.v174-onepage [data-v108-stage="data"] .checkout-choice-head{display:none!important}
html body main.v174-dropdown #v108WizardPanel>[data-v108-stage="data"]{order:1}
html body main.v174-dropdown #v108WizardPanel>.v174-members-stage{order:2}
html body main.v174-dropdown #v108WizardPanel>[data-v108-stage="qty"]{order:3}
html body main.v174-dropdown #v108WizardPanel>[data-v108-stage="review"]{order:4}
html body main.v174-swipe #v108WizardPanel>.v174-members-stage,html body main.v174-grid3 #v108WizardPanel>.v174-members-stage{order:1}
html body main.v174-swipe #v108WizardPanel>[data-v108-stage="qty"],html body main.v174-grid3 #v108WizardPanel>[data-v108-stage="qty"]{order:2}
html body main.v174-swipe #v108WizardPanel>[data-v108-stage="data"],html body main.v174-grid3 #v108WizardPanel>[data-v108-stage="data"]{order:3}
html body main.v174-swipe #v108WizardPanel>[data-v108-stage="review"],html body main.v174-grid3 #v108WizardPanel>[data-v108-stage="review"]{order:4}
html body main.v174-swipe #v108WizardPanel>.v174-bar{order:5}
/* fields */
html body main.v174-page #checkoutDynamicFields .smart-order-fields{display:flex!important;flex-direction:column;gap:12px;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body main.v174-page #checkoutDynamicFields .smart-order-field{display:flex!important;flex-direction:column;gap:6px;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body main.v174-page #checkoutDynamicFields .smart-order-field>label{font-size:14px!important;font-weight:700!important;color:var(--v174-text)!important;margin:0!important}
html body main.v174-page .v174-optional{font-size:11px;font-weight:600;color:var(--v174-muted)}
html body main.v174-page #checkoutDynamicFields .smart-order-control{height:50px;min-height:50px!important;border-radius:14px!important;border:1px solid var(--v174-line2)!important;
 background:var(--v174-field)!important;color:var(--v174-text)!important;padding:0 14px!important;font-size:16px!important;box-shadow:none!important;width:100%;box-sizing:border-box}
html body main.v174-page #checkoutDynamicFields textarea.smart-order-control{height:auto;padding:12px 14px!important;min-height:100px!important}
html body main.v174-page #checkoutDynamicFields .smart-order-control:focus{border-color:var(--v174-gold)!important;outline:none}
html body main.v174-page #checkoutDynamicFields .smart-order-control.v174-ltr{direction:ltr;text-align:right}
html body main.v174-page #checkoutDynamicFields .smart-order-field small{font-size:11.5px;color:var(--v174-muted)}
html body main.v174-page .v106-no-data{display:none!important}
/* dropdown (approved: «اختر الباقة») */
.v174-dd{position:relative}
.v174-dd-btn{width:100%;height:54px;border-radius:14px;border:1px solid var(--v174-gold);background:var(--v174-btn-bg);color:var(--v174-text);padding:0 14px;display:flex;align-items:center;
 justify-content:space-between;gap:10px;font:inherit;font-size:16px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.v174-dd-name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v174-dd.empty .v174-dd-name{color:var(--v174-muted);font-weight:600}
.v174-dd-side{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.v174-dd-price{color:var(--v174-gold);font-weight:700;white-space:nowrap}
.v174-dd-arrow{color:var(--v174-gold);font-size:13px}
.v174-dd-list{margin-top:6px;border:1px solid var(--v174-line);border-radius:14px;background:var(--v174-card2);overflow:hidden auto;max-height:260px;overscroll-behavior:contain}
.v174-dd-list[hidden]{display:none}
.v174-dd-row{width:100%;min-height:48px;border:0;border-bottom:1px solid var(--v174-sep);padding:8px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;
 font:inherit;font-size:15px;color:var(--v174-text);background:transparent;cursor:pointer;text-align:right}
.v174-dd-row:last-child{border-bottom:0}
.v174-dd-row.on{background:var(--v174-sel);font-weight:700}
.v174-dd-row:not(.on):not(.sold):hover{background:rgba(212,168,75,.06)}
.v174-dd-row.sold{opacity:.45;cursor:not-allowed}
.v174-dd-row-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}
.v174-dd-row-price{display:flex;flex-direction:column;align-items:flex-start;color:var(--v174-gold);white-space:nowrap}
.v174-dd-row-price del{color:var(--v174-muted);font-size:11px;font-weight:600}
.v174-dd-row-price b{font-weight:700}
.v174-dd-price .currency-amount,.v174-dd-row-price .currency-amount{color:inherit}
.v174-tag{font-style:normal;font-size:11px;font-weight:700;background:var(--v174-gold);color:var(--v174-on-gold);border-radius:10px;padding:2px 8px;line-height:1.5;white-space:nowrap}
.v174-tag.sold{background:#4a1d22;color:#ffb4b4}
.v174-off{font-style:normal;font-size:11px;font-weight:800;color:#fff;background:#c22d43;border-radius:8px;padding:1px 6px;line-height:1.5;white-space:nowrap}
/* summary (approved: dashed box) */
html body main.v174-page .v173-summary{display:flex!important;flex-direction:column;gap:4px;background:var(--v174-field)!important;border:1px dashed var(--v174-line2)!important;border-radius:14px!important;
 padding:10px 14px!important;margin:0 0 12px!important;font-size:13px!important;box-shadow:none!important}
html body main.v174-page .v173-summary .v173-sum-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0!important;border:0!important;background:none!important}
html body main.v174-page .v173-summary .v173-sum-row>span{color:var(--v174-muted)!important;font-size:13px!important}
html body main.v174-page .v173-summary .v173-sum-row>b{color:var(--v174-text)!important;font-weight:600!important;font-size:13px!important;text-align:left}
html body main.v174-page .v173-summary .v174-sum-price>b{color:var(--v174-gold)!important;font-weight:700!important}
html body main.v174-page .v173-summary.has-discount .v174-sum-price>b{text-decoration:line-through;color:var(--v174-muted)!important;font-weight:600!important}
html body main.v174-page .v173-summary .v173-sum-discount>b{color:var(--v174-ok)!important;font-weight:800!important}
html body main.v174-page .v173-summary.short .v173-sum-after>b{color:#e36d6d!important}
html body main.v174-page .v173-summary .v173-topup{display:flex!important;align-items:center;justify-content:center;gap:6px;margin-top:8px;min-height:42px;padding:9px 14px;border-radius:12px;
 font-size:13.5px;font-weight:800;text-decoration:none;color:#1a1204!important;-webkit-text-fill-color:#1a1204;background:linear-gradient(135deg,#f6d270,#d39b2c)!important;border:0;box-shadow:0 6px 16px rgba(0,0,0,.25)}
html body main.v174-page .v173-summary .v173-topup:hover{filter:brightness(1.06)}
/* coupon + confirmation + send */
html body main.v174-page .v173-coupon{margin:0 0 10px!important;border:1px solid var(--v174-line)!important;border-radius:14px!important;background:transparent!important}
html body main.v174-page .v173-coupon summary{padding:9px 12px!important}
html body main.v174-page .v173-coupon summary b{font-size:13px!important}
html body main.v174-page .checkout-confirm-check{display:flex!important;align-items:center;gap:8px;margin:0 0 12px!important;padding:0!important;font-size:12.5px!important;
 color:var(--v174-muted)!important;background:none!important;border:0!important}
html body main.v174-page .checkout-confirm-check input{width:18px;height:18px;accent-color:var(--v174-gold);flex:0 0 auto}
html body main.v174-page #checkoutSubmit{width:100%!important;height:56px!important;min-height:56px!important;border-radius:16px!important;border:0!important;background:var(--v174-gold)!important;
 color:var(--v174-on-gold)!important;font-family:inherit;font-size:17px!important;font-weight:800!important;box-shadow:0 10px 24px rgba(212,168,75,.18)!important;margin:0!important;padding:0 16px!important}
html body main.v174-page #checkoutSubmit:disabled{opacity:.6}
html body main.v174-page .v174-error{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:rgba(227,109,109,.1);border:1px solid rgba(227,109,109,.35);color:#ff9d9d;font-size:13px;font-weight:700}
html body main.v174-page .v174-error[hidden]{display:none}
html body main.v174-page.v174-loading #v108WizardPanel{opacity:.55;pointer-events:none}
/* open quantity */
html body main.v174-onepage .quantity-open-pro{display:grid!important;grid-template-columns:50px minmax(0,1fr) 50px!important;gap:8px!important;margin:0!important}
html body main.v174-onepage .quantity-open-pro>input{height:52px!important;min-height:52px!important;border-radius:14px!important;border:1px solid var(--v174-line2)!important;background:var(--v174-field)!important;
 color:var(--v174-text)!important;font-size:18px!important;text-align:center}
html body main.v174-onepage .quantity-open-pro>button{height:52px!important;min-height:52px!important;border-radius:14px!important;border:1px solid var(--v174-line2)!important;background:var(--v174-card2)!important;color:var(--v174-text)!important}
html body main.v174-onepage .v108-limits{display:flex;justify-content:space-between;font-size:12px;color:var(--v174-muted);margin:0!important}
/* swipe (approved: شكل ١) */
html body main.v174-swipe #v108WizardPanel,html body main.v174-grid3 #v108WizardPanel,html body main.v174-steps #v108WizardPanel{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
html body main.v174-swipe .checkout-product-head,html body main.v174-grid3 .checkout-product-head,html body main.v174-steps .checkout-product-head{background:transparent!important;border:0!important;padding:0 2px!important;margin-bottom:12px!important}
html body main.v174-swipe .checkout-product-head .checkout-product-media{flex-basis:52px;width:52px!important;height:52px!important;border-radius:14px!important}
html body main.v174-grid3 .checkout-product-head .checkout-product-media,html body main.v174-steps .checkout-product-head .checkout-product-media{display:none!important}
html body main.v174-grid3 .checkout-title-row h1,html body main.v174-steps .checkout-title-row h1{font-size:22px!important}
html body main.v174-swipe [data-v108-stage="qty"] .checkout-choice-head>b{font-size:12px!important;font-weight:600!important;color:var(--v174-muted)!important}
.v174-swipe-wrap{margin:0 -16px}
.v174-rail{display:flex;gap:12px;overflow-x:auto;padding:12px 16px 14px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.v174-rail::-webkit-scrollbar{display:none}
.v174-sw{position:relative;flex:0 0 120px;height:170px;scroll-snap-align:center;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;
 font:inherit;color:var(--v174-text);background:var(--v174-card);border:1px solid var(--v174-line);cursor:pointer;transition:transform .15s,background .15s;padding:6px;-webkit-tap-highlight-color:transparent}
.v174-sw.on{background:var(--v174-sel);border:2px solid var(--v174-gold);transform:scale(1.04)}
.v174-sw.sold{opacity:.5;cursor:not-allowed}
.v174-sw-top,.v174-sw-unit{font-size:12px;color:var(--v174-muted);line-height:1.5;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v174-sw-amount{font-size:26px;font-weight:800;line-height:1.25}
.v174-sw.long .v174-sw-amount{font-size:15px;line-height:1.5;text-align:center}
.v174-sw-price{margin-top:8px;font-size:17px;font-weight:800;color:var(--v174-gold);white-space:nowrap}
.v174-sw-was{font-size:11px;color:var(--v174-muted)}
.v174-sw .v174-tag,.v174-sw .v174-off{margin-top:6px}
.v174-dots{display:flex;justify-content:center;gap:6px;padding:0 0 4px}
.v174-dots i{width:6px;height:6px;border-radius:3px;background:var(--v174-line2);transition:width .2s,background .2s}
.v174-dots i.on{width:18px;background:var(--v174-gold)}
html body main.v174-swipe #v108WizardPanel>[data-v108-stage="data"]{background:var(--v174-card)!important;border:1px solid var(--v174-line)!important;border-radius:20px!important;padding:16px!important}
.v174-chosen{display:flex;justify-content:space-between;font-size:14px}.v174-chosen span{color:var(--v174-muted)}.v174-chosen b{font-weight:700}
.v174-bar{display:flex;align-items:center;gap:12px;padding:16px 0 4px;border-top:1px solid var(--v174-sep)}
.v174-bar-sum{display:flex;flex-direction:column;flex:0 0 auto}
.v174-bar-sum small{font-size:12px;color:var(--v174-muted)}
.v174-bar-sum b{font-size:22px;font-weight:800;color:var(--v174-gold);white-space:nowrap}
html body main.v174-page .v174-bar #checkoutSubmit{flex:1;width:auto!important;height:54px!important;min-height:54px!important}
/* grid (approved: شكل ٢) */
.v174-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.v174-sq{position:relative;height:92px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:inherit;color:var(--v174-text);
 background:var(--v174-card2);border:1px solid var(--v174-line);cursor:pointer;padding:4px;-webkit-tap-highlight-color:transparent}
.v174-sq.on{background:var(--v174-sel);border:2px solid var(--v174-gold)}
.v174-sq.sold{opacity:.45;cursor:not-allowed}
.v174-sq small{font-size:11px;color:var(--v174-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v174-sq b{font-size:20px;font-weight:800;line-height:1.2}
.v174-sq.long b{font-size:13px;text-align:center;line-height:1.4}
.v174-sq span{font-size:13px;color:var(--v174-gold);font-weight:700;white-space:nowrap}
.v174-sq .v174-tag,.v174-sq .v174-off{position:absolute;top:-9px;inset-inline-start:6px;font-size:10px;padding:1px 6px}
@media(max-width:340px){.v174-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* steps (approved: شكل ٣) */
html body main.v174-steps .v108-wizard-head{padding:0 0 12px!important;text-align:right!important;justify-items:stretch!important}
html body main.v174-steps .v108-wizard-head h1{font-size:22px!important;text-align:right}
html body main.v174-steps .v108-wizard-head>p,html body main.v174-steps .checkout-stepper{display:none!important}
html body main.v174-steps .v108-progress{counter-reset:v174step;gap:6px!important;margin-top:10px!important}
html body main.v174-steps .v108-progress-item{gap:6px!important}
html body main.v174-steps .v108-progress-item i{height:5px!important;border-radius:3px!important;background:var(--v174-line2)!important}
html body main.v174-steps .v108-progress-item.v108-current i,html body main.v174-steps .v108-progress-item.v108-done i{background:var(--v174-gold)!important}
html body main.v174-steps .v108-progress-item span{font-size:12px!important;color:var(--v174-muted)!important;text-align:right}
html body main.v174-steps .v108-progress-item span:before{counter-increment:v174step;content:counter(v174step) '. '}
html body main.v174-steps .v108-progress-item.v108-current span,html body main.v174-steps .v108-progress-item.v108-done span{color:var(--v174-gold)!important}
html body main.v174-steps .checkout-section{padding:6px 0 10px!important;min-height:0!important}
html body main.v174-steps .checkout-section-number{display:none!important}
html body main.v174-steps .checkout-choice-head>b{font-size:16px!important;font-weight:700!important}
html body main.v174-steps .checkout-review,html body main.v174-steps .checkout-balance,html body main.v174-steps .v108-execution-info{display:none!important}
html body main.v174-steps .v108-navigation{display:flex!important;flex-direction:column-reverse;gap:6px!important}
html body main.v174-steps .v108-next{height:54px!important;border-radius:16px!important;background:var(--v174-gold)!important;color:var(--v174-on-gold)!important;font-size:16px!important;font-weight:800!important;border:0!important;width:100%}
html body main.v174-steps .v108-back{height:44px!important;border:0!important;background:transparent!important;color:var(--v174-muted)!important;font-size:14px!important;box-shadow:none!important}
html body main.v174-steps [data-v108-stage="qty"] .v108-navigation .v108-next{display:none!important}
.v174-rows{display:flex;flex-direction:column;gap:8px}
.v174-row{min-height:54px;border-radius:14px;border:1px solid var(--v174-line);background:var(--v174-card2);color:var(--v174-text);padding:8px 16px;display:flex;justify-content:space-between;
 align-items:center;gap:10px;font:inherit;font-size:16px;cursor:pointer;text-align:right;-webkit-tap-highlight-color:transparent}
.v174-row b{font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.v174-row.on{border-color:var(--v174-gold);background:var(--v174-sel)}
.v174-row.sold{opacity:.45;cursor:not-allowed}
.v174-row-price{color:var(--v174-gold);font-weight:700;white-space:nowrap}
.v174-row-price em{font-style:normal}
html body main.v174-page.v174-typepage .v96-group-choice-panel{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html body main.v174-page .v96-group-choice-panel .checkout-section{display:block!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important}
html body main.v174-page .v96-group-choice-panel .checkout-section-number,html body main.v174-page .v96-group-choice-panel .checkout-choice-head>span{display:none!important}
html body main.v174-page .v96-group-choice-panel .checkout-choice-head{margin:0 0 10px!important}
html body main.v174-page .v96-group-choice-panel .checkout-choice-head>b{font-size:16px!important;font-weight:700!important}
html body main.v174-steps .v108-wizard-head h1{display:none!important}
/* group type page (steps): rows instead of picture cards */
html body main.v174-page .v96-group-choice-panel .v174-picker{margin-top:6px}
/* ===================== v174: search (approved board) ===================== */
.v174-search-page{max-width:640px!important;margin:auto;--v174-card:#0e1317;--v174-line:#252c31;--v174-gold:#e7b84c;--v174-text:#f7f3e9;--v174-muted:#a9afb4;--v174-media:#1c1709;display:flex;flex-direction:column;gap:14px;padding-bottom:40px}
html[data-yuta-theme="light"] .v174-search-page{--v174-card:#ffffff;--v174-line:#e2dccd;--v174-gold:#a8781f;--v174-text:#1d232b;--v174-muted:#6b6455;--v174-media:#fbf3df}
.v174-sform{margin:4px 0 0}
.v174-sbox{display:flex;align-items:center;gap:10px;height:54px;border-radius:16px;border:1px solid var(--v174-gold);background:var(--v174-card);padding:0 14px;color:var(--v174-gold)}
.v174-sbox input{flex:1;min-width:0;border:0;background:transparent;color:var(--v174-text);font:inherit;font-size:16px;outline:none;height:100%}
.v174-sbox input::-webkit-search-cancel-button{filter:grayscale(1)}
.v174-chips{display:flex;gap:8px;flex-wrap:wrap}
.v174-chip{height:36px;padding:0 14px;border-radius:18px;font:inherit;font-size:13px;background:var(--v174-card);color:var(--v174-text);border:1px solid var(--v174-line);cursor:pointer}
.v174-chip.on{background:var(--v174-gold);color:#06090b;border-color:transparent;font-weight:700}
.v174-recent{margin:0;font-size:12px;color:var(--v174-muted)}
.v174-recent a{color:var(--v174-muted);text-decoration:none;border-bottom:1px dashed currentColor}
.v174-count{margin:0;font-size:14px;font-weight:700}
.v174-results{display:flex;flex-direction:column;gap:8px}
.v174-sr{display:flex;align-items:center;gap:12px;background:var(--v174-card);border:1px solid var(--v174-line);border-radius:16px;padding:10px 12px;text-decoration:none;color:var(--v174-text)}
.v174-sr[hidden]{display:none}
.v174-sr:hover{border-color:rgba(231,184,76,.5)}
.v174-sr-ico{flex:0 0 48px;width:48px;height:48px;border-radius:12px;background:var(--v174-media);border:1px solid var(--v174-gold);display:flex;align-items:center;justify-content:center;
 font-size:12px;font-weight:800;color:var(--v174-gold);overflow:hidden}
.v174-sr-ico img{width:100%;height:100%;object-fit:cover}
.v174-sr-main{flex:1;min-width:0;display:flex;flex-direction:column}
.v174-sr-main b{font-weight:700;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.v174-sr-main small{font-size:12px;color:var(--v174-muted)}
.v174-sr-go{flex:0 0 auto;font-size:22px;line-height:1;color:var(--v174-gold);opacity:.85}
.v174-noresult{display:flex;flex-direction:column;gap:4px;padding:22px;border:1px dashed var(--v174-line);border-radius:16px;text-align:center;color:var(--v174-muted)}
.v174-noresult b{color:var(--v174-text)}
.v174-noresult[hidden]{display:none}
/* ===================== v174: category tabs + product tiles (approved board) ===================== */
main.v174-catalog{--v174-card:#0e1317;--v174-line:#252c31;--v174-gold:#e7b84c;--v174-text:#f7f3e9;--v174-muted:#a9afb4;--v174-ok:#43c98b;--v174-sel:#1c1709;--v174-media:#1c1709}
html[data-yuta-theme="light"] main.v174-catalog{--v174-card:#ffffff;--v174-line:#e2dccd;--v174-gold:#a8781f;--v174-text:#1d232b;--v174-muted:#6b6455;--v174-ok:#14804f;--v174-sel:#fbf3df;--v174-media:#fbf3df}
.v174-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px;margin:0 0 12px;border-bottom:1px solid var(--v174-line);scrollbar-width:none;position:sticky;top:0;z-index:30;
 background:linear-gradient(var(--bg,#06090b) 82%,transparent)}
html[data-yuta-theme="light"] .v174-tabs{background:linear-gradient(var(--bg,#f4f5f7) 82%,transparent)}
.v174-tabs::-webkit-scrollbar{display:none}
.v174-tab{flex-shrink:0;height:38px;padding:0 16px;border-radius:19px;font-size:14px;display:inline-flex;align-items:center;text-decoration:none;background:var(--v174-card);color:var(--v174-text);border:1px solid var(--v174-line)}
.v174-tab.on{background:var(--v174-gold);color:#06090b;border-color:transparent;font-weight:800}
html body main.v174-catalog .category-hero-pro .eyebrow,html body main.v174-catalog .category-hero-pro p,html body main.v174-catalog .category-hero-stat{display:none!important}
html body main.v174-catalog .category-hero-pro{padding:12px 16px!important;min-height:0!important;margin-bottom:12px!important}
html body main.v174-catalog .category-hero-pro h1{font-size:20px!important;margin:0!important}
/* v175: the number of tiles per row follows «واجهة المتجر» (products per row for mobile / tablet / computer). */
html body main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid{display:grid!important;grid-template-columns:repeat(var(--v80-product-desktop,4),minmax(0,1fr))!important;gap:var(--v80-catalog-gap,10px)!important;flex-wrap:nowrap!important}
@media(max-width:980px){html body main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid{grid-template-columns:repeat(var(--v80-product-tablet,3),minmax(0,1fr))!important}}
@media(max-width:700px){html body main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid{grid-template-columns:repeat(var(--v80-product-mobile,2),minmax(0,1fr))!important}}
html body main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap{min-width:0!important;width:auto!important;max-width:none!important;flex:none!important;height:auto!important}
html body main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap a.product-card.product-card{min-height:170px!important;height:100%!important;max-height:none!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:center!important;gap:4px!important;padding:14px 8px!important;background:var(--v174-card)!important;border:1px solid var(--v174-line)!important;box-shadow:none!important;text-align:center!important;overflow:visible!important}
html body main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap a.product-card.product-card.v174-chosen{background:var(--v174-sel)!important;border:2px solid var(--v174-gold)!important}
html body main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap a.product-card.product-card .product-img.application-image-frame{width:56px!important;height:56px!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;border-radius:16px!important;overflow:hidden!important;
 border:1px solid var(--v174-gold)!important;background:var(--v174-media)!important;margin:0 auto 4px!important;padding:0!important;flex:0 0 auto!important;box-shadow:none!important}
html body main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap a.product-card.product-card .product-img .application-image-shadow{width:100%!important;height:100%!important;max-height:none!important;padding:0!important;margin:0!important;box-shadow:none!important;background:none!important;border:0!important;border-radius:0!important}
html body main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap a.product-card.product-card .product-img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;transform:none!important}
html body main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap a.product-card.product-card .product-img .product-fallback-media{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;display:grid!important;place-items:center!important;background:none!important;border:0!important;border-radius:0!important}
html body main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap a.product-card.product-card .product-img .catalog-fallback-icon{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;background:none!important;border:0!important;box-shadow:none!important}
html body main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap a.product-card.product-card .product-img .ico{width:26px!important;height:26px!important;color:var(--v174-gold)!important}
html body main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap a.product-card.product-card .catalog-mode-pill{display:none!important}
html body main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap a.product-card.product-card .catalog-card-copy{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;padding:0!important;background:none!important;min-height:0!important;max-height:none!important;
 overflow:visible!important;flex:0 0 auto!important;width:100%!important}
html body main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap a.product-card.product-card .product-title{font-weight:700!important;font-size:15px!important;line-height:1.45!important;color:var(--v174-text)!important;margin:0!important;white-space:normal!important;-webkit-line-clamp:2}
html body main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap a.product-card.product-card .v174-tile-exec{font-size:12px!important;color:var(--v174-ok)!important;line-height:1.5}
.v174-tile-tag{position:absolute;top:8px;inset-inline-start:8px;font-size:10px!important;padding:1px 7px!important}
/* ===================== v174: API import screen (approved board) ===================== */
main.v174-api{--v174-card:#0e1317;--v174-line:#252c31;--v174-gold:#e7b84c;--v174-text:#f7f3e9;--v174-muted:#a9afb4;--v174-sel:#1c1709;padding-bottom:120px!important}
html[data-yuta-theme="light"] main.v174-api{--v174-card:#ffffff;--v174-line:#e2dccd;--v174-gold:#a8781f;--v174-text:#1d232b;--v174-muted:#6b6455;--v174-sel:#fbf3df}
.v174-api-tools{display:flex;flex-direction:column;gap:12px;margin:0 0 12px}
.v174-api-head{display:flex;flex-direction:column}
.v174-api-head span{font-size:12px;color:var(--v174-gold)}
.v174-api-head b{font-size:20px;font-weight:800}
.v174-api-head small{font-size:12px;color:var(--v174-muted)}
html body main.v174-api .api-provider-header{display:none!important}
html body main.v174-api .v109-api-search{margin:0 0 12px!important}
.v174-api-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.v174-api-selects label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--v174-muted)}
.v174-api-selects .input{height:44px;border-radius:12px}
.v174-api-profit{display:flex;align-items:center;gap:10px;background:var(--v174-card);border:1px solid var(--v174-line);border-radius:14px;padding:10px 12px;flex-wrap:wrap}
.v174-api-profit>span{font-size:13px;flex:1}
.v174-api-profit button[data-v174-step]{width:36px;height:36px;border-radius:10px;border:1px solid var(--v174-line);background:transparent;color:var(--v174-text);font-size:18px;cursor:pointer}
.v174-api-profit b{min-width:56px;text-align:center;font-weight:800;color:var(--v174-gold)}
.v174-api-save{height:36px;padding:0 12px;border-radius:10px;border:0;background:var(--v174-gold);color:#06090b;font-weight:800;cursor:pointer}
.v174-api-save[hidden]{display:none}
.v174-api-tools.v174-pct-changed .v174-api-profit{border-color:var(--v174-gold)}
.v174-api-count{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--v174-muted)}
.v174-api-count b{color:var(--v174-text)}
.v174-api-count button{border:0;background:transparent;color:var(--v174-gold);font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:6px 2px}
html body main.v174-api .api-item-grid{display:flex!important;flex-direction:column;gap:6px!important}
html body main.v174-api .api-item-card{display:flex!important;align-items:center;gap:10px;padding:10px 12px!important;border-radius:14px!important;background:var(--v174-card)!important;
 border:1px solid var(--v174-line)!important;cursor:pointer;min-height:0!important}
html body main.v174-api .api-item-card.selected{background:var(--v174-sel)!important;border-color:var(--v174-gold)!important}
html body main.v174-api .api-item-card input.api-item-check{position:static!important;flex:0 0 22px;width:22px!important;height:22px!important;margin:0!important;accent-color:var(--v174-gold)}
html body main.v174-api .api-item-checkmark,html body main.v174-api .api-item-icon,html body main.v174-api .api-admin-provider-name{display:none!important}
html body main.v174-api .api-item-copy{flex:1;min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center}
html body main.v174-api .api-item-copy h3{grid-column:1;margin:0!important;font-size:14px!important;font-weight:700}
html body main.v174-api .api-item-copy>p{grid-column:1;margin:0!important;font-size:11px!important;color:var(--v174-muted)!important;min-height:0!important}
html body main.v174-api .api-item-copy>:not(h3):not(p):not(.api-item-prices){grid-column:1;font-size:11px}
html body main.v174-api .api-item-prices{grid-column:2;grid-row:1/span 3;display:flex!important;flex-direction:column;align-items:flex-end;gap:2px!important;margin:0!important}
html body main.v174-api .api-item-prices span{padding:0!important;background:none!important;font-size:12px!important;color:var(--v174-muted)!important;white-space:nowrap}
html body main.v174-api .api-item-prices span b{display:inline!important;font-size:12px!important;margin:0!important;color:var(--v174-muted)!important}
html body main.v174-api .api-item-prices span:last-child,html body main.v174-api .api-item-prices span:last-child b{color:var(--v174-gold)!important;font-weight:800}
.v174-api-bar{position:fixed;z-index:880;left:12px;right:12px;bottom:calc(90px + env(safe-area-inset-bottom));display:flex;gap:8px;padding:10px;border-radius:16px;background:var(--v174-card);
 border:1px solid var(--v174-line);box-shadow:0 16px 40px rgba(0,0,0,.45);max-width:760px;margin-inline:auto}
.v174-api-bar>.btn{flex:1;height:52px;border-radius:14px;font-size:16px;font-weight:800}
.v174-api-bar form{margin:0}
.v174-api-bar form .btn{height:52px;border-radius:14px;padding:0 14px}
.v174-mode-note{margin:10px 0;padding:10px 12px;border-radius:12px;border:1px dashed var(--v174-line,#3a3020);font-size:12.5px;color:var(--v174-muted,#a9afb4)}
/* ===================== v174: admin previews of the shapes ===================== */
.v174-demo{display:flex;flex-direction:column;gap:4px;height:74px;padding:8px;border-radius:12px;background:var(--bg,#06090b);border:1px solid var(--v173-line,#2a2418);box-sizing:border-box;overflow:hidden}
html[data-yuta-theme="light"] .v174-demo{background:#f3f5f7}
.v174-demo i{display:block;border-radius:4px;background:rgba(231,184,76,.18);border:1px solid rgba(231,184,76,.22)}
.v174-demo i.on,.v174-demo .on{background:rgba(231,184,76,.55)}
.v174-demo .d-field{height:9px;border-radius:4px;border:1px solid rgba(231,184,76,.3)}
.v174-demo .d-btn{height:13px;border-radius:4px;border:1px solid rgba(231,184,76,.75);display:flex;align-items:center;justify-content:flex-end;padding:0 4px}
.v174-demo .d-btn i{display:none}.v174-demo .d-btn em{font-style:normal;font-size:7px;color:#e7b84c}
.v174-demo .d-row{height:7px;border-radius:3px;background:rgba(255,255,255,.07)}
.v174-demo .d-row.on{background:rgba(231,184,76,.4)}
.v174-demo .d-buy{height:10px;border-radius:4px;background:#e7b84c;margin-top:auto}
.v174-demo .d-rail{display:flex;gap:4px;flex:1}.v174-demo .d-rail i{flex:1}.v174-demo .d-rail i.on{flex:1.3;border-color:#e7b84c}
.v174-demo .d-dots{display:flex;gap:3px;justify-content:center}.v174-demo .d-dots i{width:4px;height:4px;border-radius:2px}.v174-demo .d-dots i.on{width:10px;background:#e7b84c}
.v174-demo .d-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;flex:1}
.v174-demo .d-bars{display:flex;gap:3px}.v174-demo .d-bars i{flex:1;height:3px}.v174-demo .d-bars i.on{background:#e7b84c}
.v174-demo .d-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;flex:1}
.v174-demo--inherit{align-items:center;justify-content:center;gap:2px}.v174-demo .d-gear{font-size:20px;color:#e7b84c}.v174-demo .d-note{font-size:10px;color:var(--v173-muted,#a9afb4)}
html body .v76-import-display,html body .v76-product-display-admin,html body .v83-display-mode-panel,html body .v95-group-display-admin{display:none!important}
@media(max-width:380px){.v174-sw{flex-basis:108px;height:160px}.v174-sw-amount{font-size:23px}.v174-dd-btn{font-size:15px}}

/* ===================== v175: unavailable badge (same family as the discount badge) ===================== */
.v175-tone--soldout{--a:#9aa1ab;--b:#41464e}
html body .v175-soldout.v173-badge,html body .v175-soldout.v173-badge-pill{color:#fff!important}
html body .v175-soldout.v173-badge--seal b{font-size:13px}
html body .v175-soldout.v173-badge--seal small{font-size:10px;margin-top:2px}
html body .v175-soldout.v173-badge-pill svg,html body .v175-soldout.v173-badge--tag svg{width:12px;height:12px;fill:none}
html body a.v175-soldout-card{position:relative!important;overflow:hidden!important}
html body a.v175-soldout-card .product-img img,html body a.v175-soldout-card .application-image-shadow>img{filter:grayscale(.75);opacity:.6}
html body .unavailable-product a.v175-soldout-card .product-title{opacity:.8}
html body .unavailable-product .catalog-unavailable-ribbon{display:none!important}

/* ===================== v175: search inside a category ===================== */
html body #categoryProductGrid .v175-in-path{display:block;font-size:11px;line-height:1.5;color:var(--v174-muted,#a9afb4);margin-top:2px;
 max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body #categoryProductGrid .v175-in-off{display:block;font-size:11px;color:#e58a8a;margin-top:1px}
html body #categoryProductGrid .v175-abbr{display:grid;place-items:center;width:100%;height:100%;font-size:12px;font-weight:800;color:var(--v174-gold,#e7b84c)}
html body .catalog-search-local button.btn{cursor:pointer}
html body #categoryProductGrid.product-grid>.product-card-wrap.v175-hide,html body main #categoryProductGrid>.v175-hide,
html body #homeCategoryGrid.category-strip>.visual-category-wrap.v175-hide,html body #homeCategoryGrid .visual-category-wrap.v175-hide{display:none!important}

/* ===================== v175: purchase-page shape chooser ===================== */
.v175-style-status{margin:10px 0 0;font-size:12.5px;color:var(--v173-muted,#a9afb4);line-height:1.7}
.v175-style-status.busy{color:#e7c06a}.v175-style-status.ok{color:#43c98b;font-weight:700}.v175-style-status.bad{color:#e36d6d;font-weight:700}
.v175-style-note{margin-top:12px;padding:12px 14px;border:1px dashed rgba(231,184,76,.4);border-radius:14px;background:rgba(231,184,76,.05)}
.v175-style-note p{margin:0 0 8px;font-size:13px;line-height:1.8}
p.v175-style-note.ok{border:0;background:none;padding:0;margin-top:10px;color:var(--v173-muted,#a9afb4);font-size:12.5px}
.v175-apply-all{display:flex;align-items:flex-start;gap:10px;cursor:pointer}
.v175-apply-all input{width:20px;height:20px;margin-top:3px;accent-color:#d9ad43;flex:0 0 auto}
.v175-apply-all span{display:flex;flex-direction:column;gap:2px}.v175-apply-all small{color:var(--v173-muted,#a9afb4);font-size:12px}
html body .v173-style-card{cursor:pointer;-webkit-tap-highlight-color:transparent}
html body .v173-style-card:has(input:checked){border-color:var(--v173-gold,#e7b84c)!important}

/* ===================== v175: «واجهة المتجر» admin page ===================== */
main.v175-ui-page{--v175-line:rgba(231,184,76,.22);--v175-card:#0f1417;--v175-muted:#9aa4a8;--v175-gold:#e7b84c}
html[data-yuta-theme="light"] main.v175-ui-page{--v175-line:#e2d6bc;--v175-card:#ffffff;--v175-muted:#6b6455;--v175-gold:#a8781f}
.v175-ui-tabs{position:sticky;top:0;z-index:40;display:flex;gap:8px;overflow-x:auto;padding:10px 2px;margin:6px 0 12px;scrollbar-width:none;
 background:linear-gradient(var(--bg,#06090b) 80%,transparent)}
html[data-yuta-theme="light"] .v175-ui-tabs{background:linear-gradient(var(--bg,#f4f5f7) 80%,transparent)}
.v175-ui-tabs::-webkit-scrollbar{display:none}
.v175-ui-tabs a{flex:0 0 auto;padding:9px 14px;border-radius:999px;border:1px solid var(--v175-line);background:var(--v175-card);color:inherit;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}
.v175-ui-tabs a.on{background:var(--v175-gold);color:#140f05;border-color:transparent}
main.v175-ui-page section[id^="v175-"]{scroll-margin-top:70px}
.v175-ui-card{margin:14px 0}
.v175-ui-head .eyebrow{color:var(--v175-gold);letter-spacing:1.5px;font-size:11px;font-weight:800}
.v175-ui-head h3{margin:6px 0 4px;font-size:20px}.v175-ui-head p{margin:0 0 14px;color:var(--v175-muted);font-size:13px;line-height:1.8}
.v175-grid-scroll{overflow-x:auto}
.v175-grid-table{width:100%;border-collapse:separate;border-spacing:0 8px;min-width:520px}
.v175-grid-table th{font-size:12.5px;color:var(--v175-muted);font-weight:700;text-align:center;padding:4px}
.v175-grid-table tbody th{text-align:start;color:inherit;font-size:14px;padding-inline-end:10px;white-space:nowrap}
.v175-grid-table td{text-align:center;padding:4px}
.v175-step{direction:ltr;display:inline-flex;align-items:center;border:1px solid var(--v175-line);border-radius:12px;overflow:hidden;background:rgba(0,0,0,.18)}
html[data-yuta-theme="light"] .v175-step{background:#faf7f0}
.v175-step button{width:34px;height:38px;border:0;background:transparent;color:var(--v175-gold);font-size:19px;font-weight:800;cursor:pointer}
.v175-step input{width:38px;height:38px;border:0;background:transparent;color:inherit;text-align:center;font-weight:800;font-size:15px;-moz-appearance:textfield}
.v175-step input::-webkit-outer-spin-button,.v175-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.v175-mini{display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:2px;width:72px;margin:6px auto 0}
.v175-mini i{display:block;aspect-ratio:1;border-radius:3px;background:rgba(231,184,76,.45)}
.v175-ui-sub{margin:18px 0 8px;font-size:15px}
.v175-sizes{display:grid;gap:8px}
.v175-size-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--v175-line);border-radius:14px;background:var(--v175-card)}
.v175-size-row b{font-size:14px}
.v175-seg{display:inline-flex;border:1px solid var(--v175-line);border-radius:12px;overflow:hidden}
.v175-seg-opt{position:relative;cursor:pointer}
.v175-seg-opt input{position:absolute;opacity:0;pointer-events:none}
.v175-seg-opt span{display:block;padding:8px 14px;font-size:13px;font-weight:700}
.v175-seg-opt input:checked+span{background:var(--v175-gold);color:#140f05}
.v175-seg-opt input:focus-visible+span{outline:2px solid var(--v175-gold);outline-offset:-2px}
.v175-ui-hint{color:var(--v175-muted);font-size:12px;margin:8px 2px 0;line-height:1.8}
.v175-ui-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.v175-ui-two .form-row{display:flex;flex-direction:column;gap:6px}
@media(max-width:620px){
 .v175-grid-table{min-width:0;border-spacing:0}
 .v175-grid-table thead{display:none}
 .v175-grid-table tbody,.v175-grid-table tr{display:block}
 .v175-grid-table tr{padding:10px;margin-bottom:8px;border:1px solid var(--v175-line);border-radius:14px;background:var(--v175-card)}
 .v175-grid-table tbody th{display:block;margin-bottom:6px}
 .v175-grid-table td{display:inline-flex;flex-direction:column;align-items:center;width:33%;padding:2px;box-sizing:border-box}
 .v175-grid-table td:before{content:attr(data-label);font-size:11px;color:var(--v175-muted);margin-bottom:4px}
 .v175-step button{width:28px}.v175-step input{width:30px}
 .v175-mini{width:60px}
 .v175-ui-two{grid-template-columns:1fr}
}

/* ===================== v175: product / folder tile sizes inside categories ===================== */
html body[data-v111-product-size="compact"] main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap:not(.v109-public-folder) a.product-card.product-card .product-img.application-image-frame,
html body[data-v111-folder-size="compact"] main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap.v109-public-folder a.product-card.product-card .product-img.application-image-frame{width:42px!important;height:42px!important;border-radius:12px!important}
html body[data-v111-product-size="compact"] main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap:not(.v109-public-folder) a.product-card.product-card{min-height:128px!important;padding:10px 6px!important}
html body[data-v111-product-size="compact"] main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap:not(.v109-public-folder) a.product-card.product-card .product-title{font-size:13px!important}
html body[data-v111-product-size="large"] main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap:not(.v109-public-folder) a.product-card.product-card .product-img.application-image-frame,
html body[data-v111-folder-size="large"] main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap.v109-public-folder a.product-card.product-card .product-img.application-image-frame{width:100%!important;height:auto!important;aspect-ratio:1/1!important;border-radius:14px!important;margin-bottom:8px!important}
html body[data-v111-product-size="large"] main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap:not(.v109-public-folder) a.product-card.product-card,
html body[data-v111-folder-size="large"] main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap.v109-public-folder a.product-card.product-card{justify-content:flex-start!important;padding:8px 8px 12px!important}
html body[data-v111-product-size="large"] main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap a.product-card.product-card .v175-abbr{font-size:18px}
html body[data-v111-product-size="large"] main.v174-catalog.v174-catalog.v174-catalog #categoryProductGrid.product-grid .product-card-wrap a.product-card.product-card .catalog-card-copy{justify-content:flex-start!important;height:auto!important;min-height:0!important}

/* ===================== v175: place picker ===================== */
.v175-place{display:grid;gap:10px;padding:14px;margin:12px 0;border:1px solid rgba(231,184,76,.32);border-radius:16px;background:rgba(231,184,76,.04)}
.v175-place-head{display:flex;flex-direction:column;gap:2px}.v175-place-head b{font-size:15px;color:#efc96b}.v175-place-head small{font-size:12px;color:#9aa4a8}
html[data-yuta-theme="light"] .v175-place-head b{color:#8c6214}
.v175-place-catrow,.v175-place-level,.v175-pos-row{display:grid;gap:6px}
.v175-place-lab{font-size:12.5px;font-weight:800;color:#c9d0d1}
html[data-yuta-theme="light"] .v175-place-lab{color:#3b4350}
.v175-place-level{padding-inline-start:14px;border-inline-start:2px solid rgba(231,184,76,.35);margin-inline-start:4px}
.v175-place-level+.v175-place-level{margin-inline-start:18px}
.v175-place-catrow.v175-fixed{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.v175-place-catrow.v175-fixed b{font-size:15px}
.v175-place-move{font-size:12.5px;color:#e7b84c;text-decoration:none}
.v175-place-path{margin:2px 0 0;font-size:13px;font-weight:700;color:#43c98b}
html[data-yuta-theme="light"] .v175-place-path{color:#14804f}
.v175-place-pos:empty{display:none}
.v175-pos-line{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px}
.v175-pos-help,.v175-sort-help{display:block;font-size:11.5px;color:#9aa4a8;line-height:1.7;margin-top:4px}
/* ===================== v175: catalog admin bars ===================== */
.v175-catbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.v175-catbar .btn{flex:0 0 auto}
/* ===================== v175: arrange page ===================== */
main.v175-arrange,main.v175-secnew{max-width:860px!important;padding-bottom:120px!important}
.v175-arr-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:18px;border:1px solid rgba(231,184,76,.25);border-radius:20px;
 background:radial-gradient(600px 220px at 85% -20%,rgba(231,184,76,.12),transparent),var(--v175-card,#0f1417);margin:8px 0 12px}
html[data-yuta-theme="light"] .v175-arr-hero{background:#fff}
.v175-arr-hero .eyebrow{color:#e7b84c;letter-spacing:1.5px;font-size:11px;font-weight:800}
.v175-arr-hero h1{margin:6px 0 4px;font-size:22px}.v175-arr-hero p{margin:0;color:#9aa4a8;font-size:13px;line-height:1.8;max-width:560px}
.v175-arr-actions{display:flex;gap:8px;flex-wrap:wrap}
.v175-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:13px}
.v175-crumbs a{color:#e7b84c;text-decoration:none}.v175-crumbs span{color:#6c7479}
.v175-arr-note{padding:10px 12px;border-radius:12px;border:1px dashed rgba(227,109,109,.5);color:#f0b0b0;font-size:12.5px;margin:0 0 10px}
.v175-arr-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.v175-arr-row{display:grid;grid-template-columns:54px 48px minmax(0,1fr) auto;grid-template-areas:"pos thumb name ud" "links links links links";align-items:center;gap:6px 10px;
 padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:var(--v175-card,#0f1417);transition:background .2s,border-color .2s;cursor:grab}
html[data-yuta-theme="light"] .v175-arr-row{background:#fff;border-color:#e6dcc6}
.v175-arr-row.dragging{opacity:.4}.v175-arr-row.flash{border-color:#e7b84c;background:rgba(231,184,76,.12)}
.v175-arr-row.is-off{opacity:.62}
.v175-arr-pos{grid-area:pos}.v175-arr-pos input{width:50px;height:38px;border-radius:10px;border:1px solid rgba(231,184,76,.45);background:transparent;color:inherit;text-align:center;font-weight:800;font-size:15px}
.v175-arr-thumb{grid-area:thumb;width:46px;height:46px;border-radius:12px;overflow:hidden;border:1px solid rgba(231,184,76,.4);display:grid;place-items:center;background:rgba(231,184,76,.08);font-size:11px;font-weight:800;color:#e7b84c}
.v175-arr-thumb img{width:100%;height:100%;object-fit:cover}
.v175-arr-name{grid-area:name;display:flex;flex-direction:column;min-width:0}
.v175-arr-name b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v175-arr-name small{font-size:12px;color:#9aa4a8;display:flex;gap:6px;align-items:center}
.v175-arr-off{font-style:normal;padding:1px 7px;border-radius:999px;background:rgba(227,109,109,.15);color:#e88}
.v175-arr-ud{grid-area:ud;display:flex;gap:4px}
.v175-arr-ud button{width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#e7b84c;font-size:13px;cursor:pointer}
html[data-yuta-theme="light"] .v175-arr-ud button{border-color:#e2d6bc}
.v175-arr-links{grid-area:links;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}
.v175-arr-links a,.v175-arr-links button{font-size:12.5px;padding:6px 10px;border-radius:9px;border:1px solid rgba(231,184,76,.3);background:transparent;color:#e7c06a;text-decoration:none;cursor:pointer;font-family:inherit}
html[data-yuta-theme="light"] .v175-arr-links a,html[data-yuta-theme="light"] .v175-arr-links button{color:#8c6214;border-color:#e2d6bc}
.v175-arr-links .v175-arr-open{background:rgba(231,184,76,.12);font-weight:800}
.v175-arr-empty{padding:24px;text-align:center;border:1px dashed rgba(255,255,255,.15);border-radius:16px;color:#9aa4a8}
.v175-arr-bar{position:fixed;z-index:900;left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));max-width:820px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;
 padding:10px 12px;border-radius:16px;background:#12171b;border:1px solid rgba(231,184,76,.4);box-shadow:0 14px 34px rgba(0,0,0,.45)}
html[data-yuta-theme="light"] .v175-arr-bar{background:#fff}
.v175-arr-bar .v175-arr-dirty{display:none;color:#f0c46a;font-weight:800;font-size:13px}.v175-arr-bar .v175-arr-clean{color:#9aa4a8;font-size:13px}
.v175-arr-bar.dirty .v175-arr-dirty{display:inline}.v175-arr-bar.dirty .v175-arr-clean{display:none}
.v175-arr-bar:not(.dirty) button{opacity:.55}
.v175-dialog{width:min(560px,94vw);max-height:88vh;border:1px solid rgba(231,184,76,.4);border-radius:20px;padding:0;background:#0f1417;color:inherit}
html[data-yuta-theme="light"] .v175-dialog{background:#fff}
.v175-dialog::backdrop{background:rgba(0,0,0,.6)}
.v175-dialog form{display:grid;gap:10px;padding:16px}
.v175-dialog header,.v175-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px}
.v175-dialog footer{justify-content:flex-start}
.v175-x{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:transparent;color:inherit;cursor:pointer}
@media(max-width:560px){.v175-arr-row{grid-template-columns:48px 42px minmax(0,1fr) auto}.v175-arr-thumb{width:40px;height:40px}.v175-arr-ud button{width:34px;height:34px}}
/* ===================== v175: add section page ===================== */
.v175-secnew-form{display:grid;gap:12px}
.v175-kind-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.v175-kind{position:relative;cursor:pointer}
.v175-kind input{position:absolute;opacity:0;pointer-events:none}
.v175-kind span{display:flex;flex-direction:column;gap:3px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);height:100%;box-sizing:border-box}
.v175-kind span small{color:#9aa4a8;font-size:12px;line-height:1.6}
.v175-kind input:checked+span{border-color:#e7b84c;background:rgba(231,184,76,.1);box-shadow:0 0 0 1px #e7b84c inset}
.v175-secnew-place[hidden]{display:none!important}
@media(max-width:520px){.v175-kind-pick{grid-template-columns:1fr}}

/* ===================== v175: coupons ===================== */
.v175-cpn-nav{margin-top:12px}
.v175-cpn-list{margin:12px 0}
.v175-cpn-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.v175-cpn-head .eyebrow{color:#e7b84c;letter-spacing:1.5px;font-size:11px;font-weight:800}.v175-cpn-head h2{margin:4px 0}.v175-cpn-head p{margin:0;color:#9aa4a8;font-size:13px}
.v175-cpn-search{display:flex;gap:8px;margin:0 0 10px}.v175-cpn-search .input{flex:1;min-width:0}
.v175-cpn-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:8px;scrollbar-width:none}
.v175-cpn-tabs::-webkit-scrollbar{display:none}
.v175-cpn-tab{flex:0 0 auto;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:inherit;text-decoration:none;font-size:12.5px;white-space:nowrap}
.v175-cpn-tab b{display:inline-block;min-width:18px;padding:0 5px;margin-inline-start:4px;border-radius:999px;background:rgba(255,255,255,.08);font-size:11px;text-align:center}
.v175-cpn-tab.on{background:#e7b84c;color:#140f05;border-color:transparent;font-weight:800}.v175-cpn-tab.on b{background:rgba(0,0,0,.15)}
.v175-cpn-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px dashed rgba(231,184,76,.3);border-radius:12px;margin-bottom:10px;font-size:13px}
.v175-cpn-bulk select{width:auto;min-width:150px}.v175-cpn-all{display:flex;align-items:center;gap:6px;cursor:pointer}
.v175-cpn-grid{display:grid;gap:10px}
.v175-cpn{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:var(--v175-card,#0f1417)}
html[data-yuta-theme="light"] .v175-cpn{background:#fff;border-color:#e6dcc6}
.v175-cpn[data-state="deleted"],.v175-cpn[data-state="disabled"]{opacity:.72}
.v175-cpn-check{padding-top:6px}.v175-cpn-check input{width:18px;height:18px;accent-color:#d9ad43}
.v175-cpn-main{display:grid;gap:7px;min-width:0}
.v175-cpn-top{display:flex;align-items:center;gap:10px}
.v175-cpn-ico{flex:0 0 40px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(231,184,76,.12);color:#e7b84c}
.v175-cpn-ico .ico{width:20px;height:20px}
.v175-cpn-title{flex:1;min-width:0;display:flex;flex-direction:column}.v175-cpn-title b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v175-cpn-title small{font-size:12px;color:#9aa4a8}
.v175-cpn-value{flex:0 0 auto;font-weight:900;font-size:16px;color:#f0c96a}
html[data-yuta-theme="light"] .v175-cpn-value{color:#8c6214}
.v175-cpn-chips{display:flex;flex-wrap:wrap;gap:6px}
.v175-cpn-meter{display:grid;gap:4px}.v175-cpn-meter span{font-size:12px;color:#9aa4a8}
.v175-cpn-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:#c9d0d1}
html[data-yuta-theme="light"] .v175-cpn-meta{color:#3b4350}
.v175-cpn-acts{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.v175-cpn-acts form{margin:0}
.v175-cpn-empty{padding:22px;text-align:center;border:1px dashed rgba(255,255,255,.15);border-radius:14px;color:#9aa4a8}
main.v175-cpn-detail{max-width:980px!important}
.v175-cpn-detail .v175-arr-actions form{margin:0}
.v175-kv-list{display:grid;gap:0}
.v175-kv{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:9px 2px;border-bottom:1px solid rgba(255,255,255,.06);font-size:13.5px}
html[data-yuta-theme="light"] .v175-kv{border-color:#eee4cf}
.v175-kv span{color:#9aa4a8}.v175-kv b{font-weight:700;overflow-wrap:anywhere}
.v175-table-wrap{overflow-x:auto}
.v175-table{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}
.v175-table th{text-align:start;color:#9aa4a8;font-weight:700;padding:8px;border-bottom:1px solid rgba(255,255,255,.1)}
.v175-table td{padding:8px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}
.v175-table td small{display:block;color:#9aa4a8;font-size:11.5px}
.v175-timeline{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.v175-timeline li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:8px 12px;border-inline-start:3px solid rgba(231,184,76,.5);background:rgba(255,255,255,.02);border-radius:8px}
.v175-timeline span,.v175-timeline small{color:#9aa4a8;font-size:12px}
.v175-muted{color:#9aa4a8}
.v175-newcode .v175-code{margin:14px 0;padding:16px;border-radius:14px;border:1px dashed #e7b84c;font-size:22px;font-weight:900;letter-spacing:2px;text-align:center;user-select:all}
@media(max-width:560px){.v175-kv{grid-template-columns:110px minmax(0,1fr)}.v175-cpn-acts{grid-column:1/-1}}

/* ===================== v175: deposit methods (customer) ===================== */
html body main.v175-wallet.v175-wallet .dep-methods .v175-dep-card .customer-dep-link{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;height:100%!important;text-decoration:none!important}
html body main.v175-wallet.v175-wallet .dep-methods .v175-dep-card .customer-dep-cover{aspect-ratio:auto!important;height:auto!important;min-height:0!important;display:flex!important;justify-content:center!important;
 padding:12px 0 2px!important;background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important}
html body main.v175-wallet.v175-wallet .dep-methods .v175-dep-card .customer-dep-cover img.dep-logo{position:static!important;inset:auto!important;width:76px!important;height:76px!important;max-width:76px!important;
 object-fit:contain!important;border-radius:20px!important;transform:none!important;margin:0 auto!important;opacity:1!important}
html body main.v175-wallet.v175-wallet .dep-methods .v175-dep-card .customer-dep-body{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:2px 6px 10px!important;text-align:center!important;flex:1}
html body main.v175-wallet.v175-wallet .dep-methods .v175-dep-card h3{margin:0!important;font-size:16px!important}
.v175-dep-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}
.v175-dep-chips span{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.5;
 background:rgba(255,255,255,.06);color:#c9d0d1;border:1px solid rgba(255,255,255,.08);white-space:nowrap}
html[data-yuta-theme="light"] .v175-dep-chips span{background:#f4f1ea;color:#3b4350;border-color:#e6dcc6}
.v175-dep-chips .cur{background:rgba(231,184,76,.14);color:#f0c96a;border-color:rgba(231,184,76,.3)}
.v175-dep-chips .ok{color:#43c98b;border-color:rgba(67,201,139,.35);background:rgba(67,201,139,.08)}
.v175-dep-chips .warn{color:#f0b35e;border-color:rgba(240,179,94,.35);background:rgba(240,179,94,.08)}
.v175-dep-chips .gold{background:linear-gradient(135deg,#f6d270,#d39b2c);color:#1a1204;border-color:transparent}
html[data-yuta-theme="light"] .v175-dep-chips .cur{color:#8c6214}
.v175-dep-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:9px 12px;border-radius:12px;
 background:linear-gradient(135deg,#f6d270,#d39b2c);color:#1a1204!important;font-weight:900;font-size:13.5px}
/* ===================== v175: deposit page ===================== */
main.v175-deposit .v175-dep-hero{display:flex!important;align-items:center;gap:14px;text-align:start}
.v175-dep-logo{flex:0 0 76px;width:76px;height:76px;border-radius:20px;overflow:hidden;border:1px solid rgba(231,184,76,.45);display:grid;place-items:center;background:rgba(231,184,76,.08);font-weight:900;color:#e7b84c}
.v175-dep-logo img{width:100%;height:100%;object-fit:contain}
.v175-dep-hero-copy{display:flex;flex-direction:column;gap:6px;min-width:0}
.v175-dep-hero-copy h1{margin:0!important}.v175-dep-hero-copy .v175-dep-chips{justify-content:flex-start}
.v175-dep-hero-copy p{margin:0;color:#9aa4a8;font-size:13px;line-height:1.8}
.v175-dep-qr{display:flex;flex-direction:column;align-items:center;gap:4px;margin:6px auto 10px;text-decoration:none;max-width:240px}
html body main.v175-deposit.v175-deposit .dep-section .v175-dep-qr img.dep-inline-image{width:100%!important;max-width:240px!important;height:auto!important;max-height:240px!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:16px!important;margin:0 auto!important}
.v175-dep-qr small{color:#9aa4a8;font-size:11.5px}
html body main.v175-deposit .dep-account{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px!important;border-radius:14px!important;border:1px dashed rgba(231,184,76,.5)!important;background:rgba(231,184,76,.06)!important}
html body main.v175-deposit .dep-account code{font-size:18px!important;font-weight:900;letter-spacing:.5px;word-break:break-all}
html body main.v175-deposit .dep-account [data-copy]{flex:0 0 auto;min-height:42px}
.v175-quick-amounts{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin-top:8px;padding-bottom:2px;scrollbar-width:none}
.v175-quick-amounts::-webkit-scrollbar{display:none}
.v175-quick-amounts button{flex:0 0 auto}
.v175-quick-amounts button{padding:7px 11px;border-radius:999px;border:1px solid rgba(231,184,76,.4);background:transparent;color:inherit;font-weight:700;font-size:12.5px;cursor:pointer;font-family:inherit}
.v175-quick-amounts button.on{background:#e7b84c;color:#140f05;border-color:transparent}
.v175-fee-row b{color:#f0b35e}
html body main.v175-deposit.v175-deposit .dep-grid .dep-field:has(#dep-account-id){grid-column:1/-1}
/* light theme: the deposit steps stay dark cards, so their text stays light */
html[data-yuta-theme="light"] body main.v175-deposit.v175-deposit .v175-dep-hero h1,
html[data-yuta-theme="light"] body main.v175-deposit.v175-deposit .dep-card h2,
html[data-yuta-theme="light"] body main.v175-deposit.v175-deposit .dep-section h2,
html[data-yuta-theme="light"] body main.v175-deposit.v175-deposit .dep-account code{color:#f7f3e9!important}
html[data-yuta-theme="light"] body main.v175-deposit.v175-deposit .v175-dep-hero-copy p,
html[data-yuta-theme="light"] body main.v175-deposit.v175-deposit .dep-pre{color:#d5dbde!important}
html[data-yuta-theme="light"] body main.v175-deposit.v175-deposit .dep-method-summary span,
html[data-yuta-theme="light"] body main.v175-deposit.v175-deposit .dep-muted,
html[data-yuta-theme="light"] body main.v175-deposit.v175-deposit .dep-account small{color:#aeb7bb!important}
html[data-yuta-theme="light"] body main.v175-deposit.v175-deposit .v175-quick-amounts button:not(.on){color:#f1e6cc!important}
/* ===================== v175: deposit methods (admin) ===================== */
html body main.v175-dep-admin .dep-methods{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important}
@media(max-width:700px){html body main.v175-dep-admin .dep-methods{grid-template-columns:1fr!important}}
html body main.v175-dep-admin .dep-method{display:grid!important;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start;padding:12px!important}
html body main.v175-dep-admin .dep-method .dep-cover{height:96px!important;min-height:0!important;aspect-ratio:auto!important;border-radius:16px!important;overflow:hidden;position:relative}
html body main.v175-dep-admin .dep-method .dep-logo{width:100%!important;height:100%!important;object-fit:contain!important}
html body main.v175-dep-admin .dep-method-body{display:grid;gap:6px;padding:0!important}
html body main.v175-dep-admin .dep-method-body h3{margin:0!important;font-size:16px}
html body main.v175-dep-admin .v175-dep-chips{justify-content:flex-start}
html body main.v175-dep-admin .dep-actions{display:flex!important;flex-wrap:wrap;gap:6px}
html body main.v175-dep-admin .dep-actions .btn{min-height:36px;padding:6px 12px!important;font-size:12.5px!important}
html body main.v175-dep-admin .dep-actions form{margin:0}
.v175-dep-order{margin:14px 0}
.v175-arr-bar.v175-arr-bar-inline{position:static;max-width:none;margin-top:10px;box-shadow:none}

/* ===================== v175: side menu ===================== */
#drawer .v175-dcard{display:grid;gap:12px;margin:2px 0 14px;padding:16px;border-radius:22px;border:1px solid rgba(231,184,76,.35);
 background:radial-gradient(420px 180px at 85% -20%,rgba(231,184,76,.18),transparent),linear-gradient(160deg,#141a1e,#0b0f12)}
html[data-yuta-theme="light"] #drawer .v175-dcard{background:linear-gradient(160deg,#fffaf0,#fff);border-color:#e6d3a8}
#drawer .v175-dcard-top{display:flex;align-items:center;gap:12px}
#drawer .v175-dcard-avatar{position:relative;flex:0 0 66px;width:66px;height:66px;display:grid;place-items:center;text-decoration:none}
#drawer .v175-dcard-avatar .identity-frame{width:66px!important;height:66px!important;margin:0!important}
#drawer .v175-dcam{position:absolute;bottom:-2px;inset-inline-start:-2px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e7b84c;color:#140f05;border:2px solid #0b0f12}
#drawer .v175-dcam svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}
#drawer .v175-dcard-id{display:flex;flex-direction:column;gap:3px;min-width:0}
#drawer .v175-dcard-name{display:flex;align-items:center;gap:6px;font-size:17px;font-weight:900;overflow:hidden}
#drawer .v175-dcard-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#drawer .v175-dcard-id small{font-size:12px;color:#9aa4a8}
#drawer .v175-dcard-id .membership-name-badge{align-self:flex-start;margin:2px 0 0!important}
#drawer .v175-dcard-bal{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:16px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.06)}
html[data-yuta-theme="light"] #drawer .v175-dcard-bal{background:#faf5e8;border-color:#eee0bd}
#drawer .v175-dcard-bal>div{display:flex;flex-direction:column;gap:2px}
#drawer .v175-dcard-bal span{font-size:12px;color:#9aa4a8}
#drawer .v175-dcard-bal b{font-size:18px;font-weight:900;color:#f0c96a}
html[data-yuta-theme="light"] #drawer .v175-dcard-bal b{color:#8c6214}
#drawer .v175-dcard-topup{flex:0 0 auto;padding:9px 14px;border-radius:12px;background:linear-gradient(135deg,#f6d270,#d39b2c);color:#1a1204!important;font-weight:900;font-size:13px;text-decoration:none}
#drawer .v175-dcard-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#drawer .v175-dcard-acts>a,#drawer .v175-dcard-acts>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:62px;padding:8px 4px;border-radius:14px;
 border:1px solid rgba(231,184,76,.25);background:rgba(255,255,255,.03);color:inherit;text-decoration:none;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}
#drawer .v175-dcard-acts .ico{width:20px;height:20px;color:#e7b84c}
#drawer .v175-dcard-acts .v12-dollar-symbol{font-size:19px;font-weight:900;color:#e7b84c;line-height:1}
#drawer .v175-dcard-acts>button.v11-logout-trigger .ico{color:#e88383}
#drawer .v175-dgroup{margin:6px 0 10px}
#drawer .v175-dgroup .drawer-section-title{font-size:12px;font-weight:800;color:#c9a75a;margin:10px 4px 6px!important;letter-spacing:.2px}
#drawer .v175-dgroup .drawer-link{border-radius:14px!important;margin:3px 0!important}
#drawer .v175-dgroup .drawer-link>.ico{flex:0 0 36px;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:rgba(231,184,76,.1);color:#e7b84c}
#drawer .v175-dgroup .drawer-link>.ico svg{width:18px;height:18px}
#drawer .v175-dfoot{border-top:1px solid rgba(255,255,255,.08);padding-top:8px}
html[data-yuta-theme="light"] #drawer .v175-dfoot{border-color:#eee}
#drawer .v14-drawer-user,#drawer .drawer-account,#drawer .v175-dfoot .drawer-logout-form{display:none!important}
/* ===================== v175: «تعديل المعلومات» ===================== */
main.v175-pe{max-width:720px!important}
.v175-pe-head{display:flex;align-items:center;gap:16px;padding:18px;margin:6px 0 14px;border-radius:22px;border:1px solid rgba(231,184,76,.32);
 background:radial-gradient(520px 200px at 85% -20%,rgba(231,184,76,.16),transparent),linear-gradient(160deg,#141a1e,#0b0f12)}
html[data-yuta-theme="light"] .v175-pe-head{background:linear-gradient(160deg,#fffaf0,#fff);border-color:#e6d3a8}
.v175-pe-avatar-form{margin:0}
.v175-pe-avatar{position:relative;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;overflow:hidden;cursor:pointer;border:3px solid #e7b84c;background:#1b1a14;box-shadow:0 10px 28px rgba(0,0,0,.35)}
.v175-pe-avatar img{width:100%;height:100%;object-fit:cover}
.v175-pe-initial{font-size:38px;font-weight:900;color:#e7b84c}
.v175-pe-cam{position:absolute;bottom:6px;inset-inline-start:6px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e7b84c;color:#140f05}
.v175-pe-cam svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}
.v175-pe-id{display:flex;flex-direction:column;gap:3px;min-width:0}
.v175-pe-id b{font-size:20px;font-weight:900}
.v175-pe-id small{color:#9aa4a8;font-size:12.5px;overflow:hidden;text-overflow:ellipsis}
.v175-pe-photo-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.v175-pe-photo-acts form{margin:0}
.v175-g{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;color:#4285f4;font-weight:900;font-size:12px;font-family:Arial,sans-serif}
.v175-pe-status{margin:2px 0 0;font-size:12.5px;color:#e7c06a}
.v175-pe-status:empty{display:none}
main.v175-pe .v175-pe-card{border-radius:20px!important}
main.v175-pe .v175-pe-card h2{display:flex;align-items:center;gap:10px}
.v175-pe-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(231,184,76,.12);color:#e7b84c}
.v175-pe-ico svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.v175-pe-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;margin:8px 0;border-radius:14px;border:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit}
html[data-yuta-theme="light"] .v175-pe-link{border-color:#e6dcc6}
.v175-pe-link span{display:flex;flex-direction:column;gap:2px}.v175-pe-link small{color:#9aa4a8;font-size:12px}
.v175-pe-link em{font-style:normal;color:#e7b84c;font-size:20px}
html[data-yuta-theme="light"] .v175-pe-id small{color:#5f6b72}
html[data-yuta-theme="light"] body main.v175-pe.v175-pe label.form-row,
html[data-yuta-theme="light"] body main.v175-pe.v175-pe .v11-edit-group label{color:#4a535c!important}
html[data-yuta-theme="light"] body main.v175-pe.v175-pe .v15-email-policy summary,
html[data-yuta-theme="light"] body main.v175-pe.v175-pe .v11-verify-link{color:#8c6214!important}
html[data-yuta-theme="light"] body main.v175-pe.v175-pe .v15-email-policy p{color:#5f6b72!important}
html[data-yuta-theme="light"] body main.v175-pe.v175-pe .v11-wait{color:#a4541d!important}
@media(max-width:480px){.v175-pe-head{flex-direction:column;text-align:center}.v175-pe-id{align-items:center}.v175-pe-photo-acts{justify-content:center}}

/* ===================== v175: «إعدادات الموقع» ===================== */
main.v175-set-page{max-width:1180px!important}
.v175-set{display:grid;gap:16px;margin-top:6px}
.v175-set-top{position:sticky;top:64px;z-index:20;display:grid;gap:10px;padding:10px;border-radius:18px;background:rgba(9,12,14,.92);backdrop-filter:blur(10px);border:1px solid rgba(231,184,76,.18)}
html[data-yuta-theme="light"] .v175-set-top{background:rgba(255,255,255,.95);border-color:#ead9b4}
.v175-set-search{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:48px;border-radius:14px;border:1px solid rgba(231,184,76,.3);background:rgba(255,255,255,.03)}
.v175-set-search svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:#e7b84c;stroke-width:2}
.v175-set-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:15px}
.v175-set-jump{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.v175-set-jump::-webkit-scrollbar{display:none}
.v175-set-jump a{flex:0 0 auto;padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:700;color:#e9cf8f;border:1px solid rgba(231,184,76,.28);background:rgba(231,184,76,.07);text-decoration:none;white-space:nowrap}
html[data-yuta-theme="light"] .v175-set-jump a{color:#7a5510;background:#fff6e2;border-color:#e8d3a3}
.v175-set--q .v175-set-jump,.v175-set--q .v175-set-group header em{display:none}
.v175-set-group{scroll-margin-top:170px;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(255,255,255,.01))}
html[data-yuta-theme="light"] .v175-set-group{background:#fff;border-color:#ece3cf}
.v175-set-group>header{display:flex;align-items:center;gap:12px;margin:0 0 12px}
.v175-set-group>header>div{flex:1;min-width:0}
.v175-set-group h2{margin:0;font-size:17px;font-weight:900}
.v175-set-group header p{margin:2px 0 0;font-size:12.5px;color:#9aa4a8}
.v175-set-group header em{font-style:normal;font-size:12px;font-weight:800;color:#e7b84c;padding:3px 9px;border-radius:999px;border:1px solid rgba(231,184,76,.3)}
.v175-set-gico{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:linear-gradient(135deg,#f6d270,#c98f22);color:#1a1204}
.v175-set-gico svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.v175-set-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}
.v175-set-card{display:flex;align-items:center;gap:12px;min-height:74px;padding:12px 14px;border-radius:16px;border:1px solid rgba(231,184,76,.16);background:rgba(0,0,0,.18);color:inherit!important;text-decoration:none!important;transition:border-color .15s,transform .15s}
.v175-set-card:hover,.v175-set-card:focus-visible{border-color:rgba(231,184,76,.55);transform:translateY(-1px)}
html[data-yuta-theme="light"] .v175-set-card{background:#fffcf5;border-color:#efe2c5}
.v175-set-ico{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:rgba(231,184,76,.1);color:#e7b84c}
.v175-set-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html[data-yuta-theme="light"] .v175-set-ico{background:#fbefd3;color:#9a6a12}
.v175-set-txt{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
.v175-set-txt b{font-size:14.5px;font-weight:800}
.v175-set-txt small{font-size:12px;line-height:1.55;color:#9aa4a8}
.v175-set-card i{font-style:normal;font-size:20px;color:#e7b84c;opacity:.8}
.v175-set-empty{text-align:center;padding:20px;color:#9aa4a8}
.v175-set .v175-hide{display:none!important}
@media(max-width:700px){.v175-set-top{top:58px}.v175-set-grid{grid-template-columns:1fr}.v175-set-group{padding:13px}}

/* v176: verified mark */
.v176-vbadge{display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 18px;margin-inline-start:5px;vertical-align:-3px;line-height:0}
.v176-vbadge svg{display:block;width:100%;height:100%;overflow:visible}
.v176-vb-r{fill:#1d9bf0;stroke:#1d9bf0;stroke-width:1.3;stroke-linejoin:round}
.v176-vb-c{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.v176-vbadge-lg{width:22px;height:22px;flex-basis:22px;vertical-align:-4px}
.v176-vbadge-sm{width:15px;height:15px;flex-basis:15px;vertical-align:-2px;margin-inline-start:4px}
.v175-dcard-name .v176-vbadge{margin-inline-start:-1px}
.v176-profile-t b{display:inline-flex;align-items:center;gap:0}
.v176-quser{display:inline-flex!important;align-items:center}
html body:not(#v176a):not(#v176b):not(#v176c) .v52-verified-badge i{font-size:0!important;color:transparent!important;width:16px!important;height:16px!important;border-radius:0!important;box-shadow:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.00 0.80L13.85 2.68L16.29 1.65L17.28 4.10L19.92 4.08L19.90 6.72L22.35 7.71L21.32 10.15L23.20 12.00L21.32 13.85L22.35 16.29L19.90 17.28L19.92 19.92L17.28 19.90L16.29 22.35L13.85 21.32L12.00 23.20L10.15 21.32L7.71 22.35L6.72 19.90L4.08 19.92L4.10 17.28L1.65 16.29L2.68 13.85L0.80 12.00L2.68 10.15L1.65 7.71L4.10 6.72L4.08 4.08L6.72 4.10L7.71 1.65L10.15 2.68Z' fill='%231d9bf0' stroke='%231d9bf0' stroke-width='1.3' stroke-linejoin='round'/%3E%3Cpath d='M7.4 12.3l3.1 3.1 6.1-6.3' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important}

/* ===================== v176: verification, settings, wallet, review, square cards ===================== */
:root{--v176-bg:#07090b;--v176-card:#0f1417;--v176-card2:#141a1d;--v176-line:#1f262a;--v176-line2:#2a3135;--v176-text:#f2eee6;--v176-muted:#a9b2b6;
 --v176-gold:#e7b84c;--v176-gold-hi:#f6d270;--v176-gold-lo:#c98f22;--v176-ok:#3dd68c;--v176-warn:#f5a623;--v176-bad:#ff8a8a;--v176-field:#0a0e10;--v176-ink:#1a1204;--v176-bar:rgba(9,12,14,.96)}
html[data-yuta-theme="light"]{--v176-bg:#f7f4ee;--v176-card:#fff;--v176-card2:#fbf8f2;--v176-line:#ece3cf;--v176-line2:#e0d3b4;--v176-text:#1d1a14;--v176-muted:#5f6b72;
 --v176-gold:#9a6a12;--v176-ok:#13804f;--v176-warn:#a4541d;--v176-bad:#b3261e;--v176-field:#fffcf5;--v176-bar:rgba(255,255,255,.97)}
.v176-i,.v176-srow-ico,.v176-tx-ico,.v176-trk-ico,.v176-state-ico{display:inline-grid;place-items:center;flex:0 0 auto}
.v176-i svg,.v176-srow-ico svg,.v176-tx-ico svg,.v176-trk-ico svg,.v176-state-ico svg,.v176-mini svg,.v176-back svg,.v176-iconbtn svg,.v176-srow-chev svg,.v176-snote svg,.v176-qsearch svg,.v176-oldest svg,.v176-badge-ok svg,.v176-trk-new svg,.v176-upload svg,.v176-selfie-art{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.v176-i svg{width:18px;height:18px}
[class*="v176-"] [hidden],[class*="v176-"][hidden]{display:none!important}
body.v176-nofab #v134SupportFab,body.v176-nofab .v134-support-fab{display:none!important}

/* page shell */
html body:not(#v176a):not(#v176b):not(#v176c) main.v176-page{max-width:640px!important;width:100%!important;margin-inline:auto!important;padding:10px 16px 130px!important;color:var(--v176-text);display:flex!important;flex-direction:column!important;gap:12px!important}
html body:not(#v176a):not(#v176b):not(#v176c) main.v176-wallet{max-width:680px!important;margin-inline:auto!important}
.v176-page *{box-sizing:border-box}
.v176-head{display:flex;align-items:center;gap:12px;min-height:52px;margin:0}
.v176-head h1{margin:0!important;font-size:21px!important;font-weight:800!important;line-height:1.3;color:var(--v176-text)!important;flex:1}
.v176-head-t{flex:1;min-width:0;display:flex;flex-direction:column}.v176-head-t h1{flex:none}.v176-head-t small{color:var(--v176-muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v176-back,.v176-iconbtn{width:42px;height:42px;flex:0 0 42px;border-radius:13px;border:1px solid var(--v176-line2);display:grid;place-items:center;color:var(--v176-text)!important;background:transparent}
.v176-back svg,.v176-iconbtn svg{width:20px;height:20px}
.v176-lead{margin:0;color:var(--v176-muted);font-size:14px;line-height:1.7}
.v176-card{background:var(--v176-card);border:1px solid var(--v176-line);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:12px}
.v176-card h2,.v176-card>h2{margin:0!important;font-size:16px!important;font-weight:800!important;color:var(--v176-text)!important}
.v176-card-bad{border-color:rgba(255,107,107,.45)}
.v176-hint{margin:0;color:var(--v176-muted);font-size:13px;line-height:1.7}.v176-center{text-align:center}
.v176-hint svg{width:15px;height:15px;vertical-align:-2px}
.v176-step{display:flex;align-items:center;gap:9px}.v176-step i{font-style:normal;width:27px;height:27px;border-radius:50%;background:var(--v176-gold);color:var(--v176-ink);font-size:13px;font-weight:800;display:grid;place-items:center}
.v176-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 18px;border-radius:14px;border:1px solid var(--v176-line2);background:var(--v176-card2);color:var(--v176-text)!important;font:inherit;font-weight:700;font-size:14.5px;text-decoration:none!important;cursor:pointer;line-height:1.2}
.v176-btn svg{width:18px;height:18px}
.v176-btn-gold{background:linear-gradient(135deg,var(--v176-gold-hi),var(--v176-gold-lo))!important;color:var(--v176-ink)!important;border:0!important}
.v176-btn-ghost{background:transparent!important}
.v176-btn-red{background:#c62f2f!important;border:0!important;color:#fff!important}
.v176-btn-outline-red{background:transparent!important;border-color:rgba(255,107,107,.55)!important;color:var(--v176-bad)!important}
.v176-btn-sm{min-height:38px;padding:0 14px;font-size:13px;border-radius:12px}
.v176-btn-wide{width:100%}.v176-btn[disabled]{opacity:.45;cursor:not-allowed}
.v176-input{width:100%;min-height:48px;padding:10px 14px!important;border-radius:14px!important;border:1px solid var(--v176-line2)!important;background:var(--v176-field)!important;color:var(--v176-text)!important;font:inherit;font-size:15px!important;outline:none}
textarea.v176-input{min-height:90px;resize:vertical;line-height:1.6}
.v176-input:focus{border-color:var(--v176-gold)!important}
.v176-field{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--v176-muted)}
.v176-field>span{color:var(--v176-text);font-weight:700}.v176-field small{color:var(--v176-muted);font-size:12px;line-height:1.6}
.v176-field input{width:100%;min-height:48px;padding:10px 14px!important;border-radius:14px!important;border:1px solid var(--v176-line2)!important;background:var(--v176-field)!important;color:var(--v176-text)!important;font:inherit;font-size:15.5px!important}
.v176-field input[dir="ltr"]{text-align:right}
.v176-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6;color:var(--v176-text);min-height:40px;cursor:pointer}
.v176-check input{width:21px;height:21px;margin:1px 0 0;flex:0 0 21px;accent-color:#e7b84c}
.v176-chip,.v176-chips em,.v176-mname em,.v176-badge-ok{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;font-style:normal;white-space:nowrap;background:var(--v176-card2);color:var(--v176-muted)}
.v176-chip-ok,.v176-b-ok,.v176-badge-ok{background:rgba(61,214,140,.13)!important;color:var(--v176-ok)!important}
.v176-chip-warn,.v176-b-warn{background:rgba(245,166,35,.14)!important;color:var(--v176-warn)!important}
.v176-chip-bad,.v176-b-bad{background:rgba(255,107,107,.14)!important;color:var(--v176-bad)!important}
.v176-chip-gold,.v176-b-gold{background:rgba(231,184,76,.14)!important;color:var(--v176-gold)!important}
.v176-badge-ok svg{width:13px;height:13px}
.v176-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.v176-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;font-size:13.5px;line-height:1.65}
.v176-alert>div{display:flex;flex-direction:column;gap:2px}.v176-alert a{color:inherit;text-decoration:underline}
.v176-alert-bad{background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.35);color:var(--v176-bad)}
.v176-alert-warn{background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.35);color:var(--v176-warn)}
.v176-alert small{color:var(--v176-muted)}
.v176-kvs{display:flex;flex-direction:column}
.v176-kv{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--v176-line);font-size:14px}.v176-kv:last-child{border-bottom:0}
.v176-kv span{color:var(--v176-muted)}.v176-kv b{text-align:left;font-weight:700;min-width:0;overflow-wrap:anywhere}
.v176-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.v176-fact{padding:11px 12px;border-radius:14px;background:var(--v176-card);border:1px solid var(--v176-line);display:flex;flex-direction:column;gap:3px;min-width:0}
.v176-fact span{font-size:12px;color:var(--v176-muted)}.v176-fact b{font-size:15.5px;font-weight:800;overflow-wrap:anywhere;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.v176-fact b[dir="ltr"]{justify-content:flex-end}
.v176-gold{color:var(--v176-gold)!important}.v176-ok{color:var(--v176-ok)!important}.v176-warn{color:var(--v176-warn)!important}.v176-bad{color:var(--v176-bad)!important}
.v176-mini{width:30px;height:30px;border:0;background:transparent;color:var(--v176-gold);display:inline-grid;place-items:center;padding:0;border-radius:8px;cursor:pointer}
.v176-mini svg{width:16px;height:16px}.v176-mini.done{color:var(--v176-ok)}
.v176-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:34px 16px;border:1px dashed var(--v176-line2);border-radius:20px;color:var(--v176-muted)}
.v176-empty b{color:var(--v176-text);font-size:16px}.v176-empty .v176-i svg{width:30px;height:30px;color:var(--v176-gold)}
.v176-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--v176-muted)}
.v176-submitbar{padding:6px 0 4px}
.v176-submitbar .v176-btn{width:100%;min-height:52px;font-size:16px}
.v176-form-error{padding:11px 14px;border-radius:14px;background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.35);color:var(--v176-bad);font-size:13.5px}

/* verification */
.v176-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.v176-slot{display:flex;flex-direction:column;gap:8px;border-radius:16px;padding:8px;border:1px dashed var(--v176-line2);background:var(--v176-card2)}
.v176-slot.is-done{border-style:solid;border-color:rgba(61,214,140,.45)}.v176-slot.is-missing{border-color:var(--v176-bad);box-shadow:0 0 0 3px rgba(255,107,107,.15)}
.v176-slot-view{position:relative;aspect-ratio:1.55/1;border-radius:12px;background:var(--v176-field);overflow:hidden;display:grid;place-items:center}
.v176-slot[data-v176-slot="selfie"] .v176-slot-view{aspect-ratio:2/1}
.v176-slots .v176-slot-acts{grid-template-columns:1fr}
.v176-slot-view img{width:100%;height:100%;object-fit:cover}
.v176-slot-empty{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:8px;color:var(--v176-muted)}
.v176-slot-empty b{color:var(--v176-text);font-size:13.5px}.v176-slot-empty small{font-size:11.5px;line-height:1.5}.v176-slot-empty .v176-i svg{width:28px;height:28px;color:#e7b84c}
.v176-slot-done{position:absolute;top:6px;left:6px;width:26px;height:26px;border-radius:50%;background:var(--v176-ok);color:#06210f;display:grid;place-items:center}
.v176-slot-done svg{width:16px;height:16px;stroke-width:3}
.v176-slot-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.v176-pick{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-height:40px;border-radius:11px;border:1px solid var(--v176-line2);font-size:12.5px;font-weight:700;color:var(--v176-text);cursor:pointer;overflow:hidden;background:var(--v176-card)}
.v176-pick svg{width:16px;height:16px}.v176-pick input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.v176-selfie-tip{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:rgba(231,184,76,.06);border:1px solid rgba(231,184,76,.2)}
.v176-selfie-art{width:96px;flex:0 0 96px;color:#e7b84c;stroke-width:2.2}
.v176-selfie-tip ul{margin:0;padding:0 18px 0 0;font-size:13px;line-height:1.75;color:var(--v176-text)}
.v176-slot[data-v176-slot="selfie"]{max-width:100%}
.v176-state{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:26px 18px;border-radius:22px;background:var(--v176-card);border:1px solid var(--v176-line)}
.v176-state h2{margin:0!important;font-size:20px!important}.v176-state p{margin:0;color:var(--v176-muted);line-height:1.7}
.v176-state .v176-kvs{width:100%;text-align:right}
.v176-state-ico{width:60px;height:60px;border-radius:50%}.v176-state-ico svg{width:30px;height:30px}
.v176-state-ok .v176-state-ico{background:rgba(61,214,140,.14);color:var(--v176-ok)}.v176-state-warn .v176-state-ico{background:rgba(245,166,35,.14);color:var(--v176-warn)}.v176-state-bad .v176-state-ico{background:rgba(255,107,107,.14);color:var(--v176-bad)}
.v176-idimgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.v176-idimg{margin:0;display:flex;flex-direction:column;gap:6px}.v176-idimg a:first-child{display:block;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:var(--v176-field);border:1px solid var(--v176-line2)}
.v176-idimg img{width:100%;height:100%;object-fit:cover}
.v176-idimg figcaption{display:flex;justify-content:space-between;gap:4px;font-size:12px}.v176-idimg figcaption a{color:var(--v176-gold)}
.v176-checklist{display:flex;flex-direction:column;gap:4px}
.v176-hist{display:flex;flex-direction:column}
.v176-hrow{display:grid;grid-template-columns:auto 1fr auto;gap:4px 10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--v176-line);color:var(--v176-text)!important;text-decoration:none!important;font-size:13.5px}
.v176-hrow:last-child{border-bottom:0}.v176-hrow span{color:var(--v176-muted)}.v176-hrow small{grid-column:1/-1;color:var(--v176-muted);font-size:12px}.v176-hrow small:empty{display:none}
.v176-vname{display:block;font-size:12px;color:var(--v176-muted);font-weight:500;margin-top:2px}
.v176-reasons{display:flex;flex-wrap:wrap;gap:6px}
.v176-reason{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--v176-line2);background:var(--v176-card2);color:var(--v176-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}
.v176-reason.on{border-color:var(--v176-gold);color:var(--v176-gold)}
.v176-panel{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;border:1px solid var(--v176-line2);background:var(--v176-card2)}
.v176-panel[hidden]{display:none!important}
.v176-panel-ok{border-color:rgba(61,214,140,.4)}.v176-panel-bad{border-color:rgba(255,107,107,.4)}
.v176-decision{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:40;display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:12px;border-radius:18px;background:var(--v176-bar);border:1px solid rgba(231,184,76,.28);box-shadow:0 -8px 30px rgba(0,0,0,.35)}
.v176-decision form{margin:0;display:flex}.v176-decision .v176-btn{width:100%;min-height:50px}
@media(min-width:901px){.v176-decision{bottom:12px}}

/* settings */
.v176-profile{display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;background:linear-gradient(160deg,rgba(231,184,76,.12),var(--v176-card) 65%);border:1px solid rgba(231,184,76,.3)}
.v176-profile-av{flex:0 0 auto}.v176-profile-av{flex:0 0 auto}.v176-avatar-img{overflow:hidden}.v176-avatar-img img{width:100%;height:100%;object-fit:cover}
.v176-avatar-letter{width:58px;height:58px;border-radius:50%;border:2px solid #e7b84c;color:#e7b84c;font-size:22px;font-weight:800;display:grid;place-items:center}
.v176-profile-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.v176-profile-t b{font-size:17px}.v176-profile-t small{color:var(--v176-muted);font-size:12.5px}.v176-profile-t small span{white-space:nowrap;unicode-bidi:isolate}
.v176-profile-t .v176-badge-ok{align-self:flex-start}
.v176-sgroup-t{margin:8px 4px -4px!important;font-size:13px!important;font-weight:800!important;color:var(--v176-muted)!important}
.v176-danger-t{color:var(--v176-bad)!important}
.v176-sgroup{border-radius:18px;background:var(--v176-card);border:1px solid var(--v176-line);overflow:hidden}
.v176-sgroup-danger{border-color:rgba(255,107,107,.3)}.v176-sgroup-pad{padding:14px;display:flex;flex-direction:column;gap:14px}
.v176-sgroup form{margin:0}
.v176-srow{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border:0;border-bottom:1px solid var(--v176-line);background:transparent;color:var(--v176-text)!important;text-decoration:none!important;font:inherit;text-align:right;cursor:pointer}
.v176-sgroup>.v176-srow:last-child,.v176-sgroup>form:last-child .v176-srow{border-bottom:0}
.v176-srow-ico{width:38px;height:38px;border-radius:12px;background:rgba(231,184,76,.1);color:#e7b84c}.v176-srow-ico svg{width:19px;height:19px}
.v176-sgroup-danger .v176-srow-ico{background:rgba(255,107,107,.1);color:var(--v176-bad)}
.v176-srow-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v176-srow-t b{font-size:14.5px;font-weight:700}.v176-srow-t small{font-size:12.5px;color:var(--v176-muted);overflow-wrap:anywhere}
.v176-srow-chev{color:var(--v176-muted)}.v176-srow-chev svg{width:16px;height:16px}
.v176-srow-static{cursor:default}
.v176-snote{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 14px 12px;font-size:12.5px;line-height:1.6;color:var(--v176-muted)}.v176-snote svg{width:15px;height:15px;flex:0 0 15px;margin-top:2px}
.v176-switch{width:50px;height:30px;flex:0 0 50px;border-radius:999px;border:0;padding:3px;background:var(--v176-line2);display:flex;justify-content:flex-start;cursor:pointer;transition:background .2s}
.v176-switch span{width:24px;height:24px;border-radius:50%;background:#c9cfd2;transition:transform .2s}
.v176-switch[aria-checked="true"]{background:#e7b84c;justify-content:flex-end}.v176-switch[aria-checked="true"] span{background:var(--v176-ink)}
.v176-seg-row{display:flex;flex-direction:column;gap:8px}.v176-seg-row>span{font-size:14px;font-weight:700}
.v176-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:13px;background:var(--v176-field);border:1px solid var(--v176-line)}
.v176-seg-opt{min-height:40px;border:0;border-radius:10px;background:transparent;color:var(--v176-muted);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}
.v176-seg-opt.on{background:#e7b84c;color:var(--v176-ink)}
.v176-logout{margin:6px 0 0}

/* transactions */
.v176-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.v176-stat{padding:10px 12px;border-radius:14px;background:var(--v176-card);border:1px solid var(--v176-line);display:flex;flex-direction:column;gap:2px;min-width:0}
.v176-stat span{font-size:11.5px;color:var(--v176-muted)}.v176-stat b{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v176-stat-gold{border-color:rgba(231,184,76,.35)}.v176-stat-gold b,.v176-stat-gold b .currency-amount{color:var(--v176-gold)!important}
.v176-pills{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.v176-pills::-webkit-scrollbar{display:none}
.v176-pill{flex:0 0 auto;padding:8px 15px;border-radius:999px;border:1px solid var(--v176-line2);color:var(--v176-text)!important;text-decoration:none!important;font-size:13px;font-weight:700}
.v176-pill.on{background:#e7b84c;border-color:#e7b84c;color:var(--v176-ink)!important}
.v176-tx{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--v176-line);color:var(--v176-text)!important;text-decoration:none!important}
.v176-sgroup>.v176-tx:last-child{border-bottom:0}
.v176-tx-ico{width:40px;height:40px;border-radius:12px;background:var(--v176-card2);color:#e7b84c}.v176-tx-ico svg{width:19px;height:19px}
.v176-tx-ico-in{background:rgba(61,214,140,.12);color:var(--v176-ok)}.v176-tx-ico-refund{background:rgba(110,168,255,.12);color:#8db8ff}
.v176-tx-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v176-tx-t b{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v176-tx-t small{font-size:12px;color:var(--v176-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v176-tx-r{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto}.v176-tx-r small{font-size:11.5px;color:var(--v176-muted);white-space:nowrap}
.v176-tx-amt{font-size:14.5px;font-weight:800;white-space:nowrap}.v176-tx-in{color:var(--v176-ok)}.v176-tx-refund{color:#8db8ff}

/* wallet */
.v176-wallet .dep-nav{display:none!important}
.v176-whero{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:22px;background:linear-gradient(160deg,rgba(231,184,76,.14),var(--v176-card) 70%);border:1px solid rgba(231,184,76,.32);margin:6px 0 12px}
.v176-whero-l{font-size:13px;color:var(--v176-muted)}.v176-whero-bal{font-size:32px;font-weight:800;color:var(--v176-gold);line-height:1.2}
.v176-whero-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}
.v176-trks{display:flex;flex-direction:column;gap:10px;margin:0 0 14px}
.v176-trk{padding:14px;border-radius:20px;background:var(--v176-card);border:1px solid var(--v176-line);display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.v176-trk-pending{border-color:rgba(245,166,35,.5);flex-direction:column;align-items:stretch}
.v176-trk-top{display:flex;align-items:center;gap:12px}
.v176-trk-ico{width:42px;height:42px;border-radius:50%}.v176-trk-ico svg{width:20px;height:20px}
.v176-trk-pending .v176-trk-ico{background:rgba(245,166,35,.14);color:var(--v176-warn)}.v176-trk-ok .v176-trk-ico{background:rgba(61,214,140,.14);color:var(--v176-ok)}.v176-trk-bad .v176-trk-ico{background:rgba(255,107,107,.14);color:var(--v176-bad)}
.v176-trk-ok{border-color:rgba(61,214,140,.4)}.v176-trk-bad{border-color:rgba(255,107,107,.4)}
.v176-trk-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v176-trk-t b{font-size:14.5px}.v176-trk-t small{font-size:12.5px;color:var(--v176-muted)}
.v176-trk-amt{font-size:16px;font-weight:800;white-space:nowrap}
.v176-trk-more{font-size:13px;font-weight:700;color:var(--v176-gold)!important;text-decoration:none!important;flex:0 0 auto}
.v176-trk-new{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--v176-ok)}.v176-trk-new svg{width:16px;height:16px}
.v176-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.v176-steps li{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--v176-muted)}
.v176-steps i{display:block;height:5px;border-radius:5px;background:var(--v176-line2)}
.v176-steps b{font-weight:700}.v176-steps small{font-size:11.5px}
.v176-steps li.done{color:var(--v176-ok)}.v176-steps li.done i{background:var(--v176-ok)}
.v176-steps li.now{color:var(--v176-warn)}.v176-steps li.now i{background:var(--v176-warn);animation:v176pulse 1.6s ease-in-out infinite}
@keyframes v176pulse{50%{opacity:.45}}
@media (prefers-reduced-motion:reduce){.v176-steps li.now i{animation:none}}
.v176-trk-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:11px;border-top:1px solid var(--v176-line);font-size:12.5px;color:var(--v176-muted)}
#v176-methods{scroll-margin-top:84px}

/* deposit page */
.v176-upload{position:relative;display:block;border-radius:16px;border:1.5px dashed var(--v176-line2);background:var(--v176-card2);cursor:pointer;overflow:hidden}
.v176-upload.is-done{border-style:solid;border-color:rgba(61,214,140,.45);background:rgba(61,214,140,.05)}
.v176-upload input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer;min-height:0!important;padding:0!important;border:0!important}
.v176-upload-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;text-align:center;color:var(--v176-muted)}
.v176-upload-empty svg{width:30px;height:30px;color:#e7b84c}.v176-upload-empty b{color:var(--v176-text);font-size:14px}.v176-upload-empty small{font-size:12px}
.v176-upload-file{display:flex;align-items:center;gap:12px;padding:10px}
.v176-upload-file img{width:52px;height:64px;border-radius:10px;object-fit:cover;background:#e9ecee}
.v176-upload-file>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v176-upload-file b{font-size:13.5px;direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v176-upload-file small{font-size:12px;color:var(--v176-ok)}.v176-upload-file em{font-style:normal;font-size:12.5px;font-weight:700;padding:8px 12px;border-radius:10px;border:1px solid var(--v176-line2)}
.v176-depbar{display:none}
@media(max-width:900px){
 .v176-depbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;align-items:center;gap:12px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--v176-bar);border-top:1px solid rgba(231,184,76,.3);box-shadow:0 -8px 28px rgba(0,0,0,.35)}
 .v176-depbar>div{flex:1;min-width:0;display:flex;flex-direction:column}.v176-depbar small{font-size:12px;color:var(--v176-muted)}.v176-depbar b{font-size:20px;font-weight:800;color:var(--v176-gold);white-space:nowrap}
 .v176-depbar .v176-btn{min-height:50px;padding:0 22px;font-size:15.5px}
 body.v176-has-depbar{padding-bottom:84px!important}
 html body:not(#v176a):not(#v176b):not(#v176c).v176-has-depbar .quick-dock,html body:not(#v176a):not(#v176b):not(#v176c).v176-has-depbar .v50-bottom-nav,html body:not(#v176a):not(#v176b):not(#v176c).v176-has-depbar .v55-legacy-dock,html body:not(#v176a):not(#v176b):not(#v176c).v176-has-depbar nav.quick-dock{display:none!important}
}

/* admin queue */
.v176-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:var(--v176-card);border:1px solid var(--v176-line)}
.v176-tab{display:grid;place-items:center;min-height:40px;border-radius:10px;font-size:13px;font-weight:700;color:var(--v176-muted)!important;text-decoration:none!important;text-align:center}
.v176-tab.on{background:#e7b84c;color:var(--v176-ink)!important}
.v176-qsearch{display:grid;grid-template-columns:1fr 128px;gap:8px;margin:0}
.v176-qsearch label{position:relative;display:block}.v176-qsearch label svg{position:absolute;top:50%;right:13px;transform:translateY(-50%);width:18px;height:18px;color:var(--v176-muted)}
.v176-qsearch label .v176-input{padding-right:40px!important}
.v176-oldest{margin:0;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--v176-warn)}.v176-oldest svg{width:16px;height:16px}
.v176-qlist{display:flex;flex-direction:column;gap:10px}
.v176-qcard{padding:14px;border-radius:20px;background:var(--v176-card);border:1px solid var(--v176-line);display:flex;flex-direction:column;gap:11px}
.v176-qcard-flag{border-color:rgba(255,107,107,.55)}
.v176-qtop{display:flex;gap:12px}
.v176-rcpt,.v176-rcpt-none{width:62px;height:78px;flex:0 0 62px;border-radius:11px;overflow:hidden;background:#e9ecee;display:block}
.v176-rcpt img,.v176-rcpt-big img{width:100%;height:100%;object-fit:cover}
.v176-rcpt-none{background:var(--v176-card2)!important;border:1px solid var(--v176-line2);display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#e7b84c;text-align:center}
.v176-rcpt-none small{font-size:10.5px;color:var(--v176-muted);line-height:1.3;padding:0 3px}.v176-rcpt-none svg{width:20px;height:20px}
.v176-rcpt-big{display:block;width:100%;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#e9ecee}
.v176-rcpt-big.v176-rcpt-none{aspect-ratio:3/1;width:100%;height:auto}
.v176-qinfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.v176-qrow1{display:flex;justify-content:space-between;align-items:center;gap:8px}
.v176-quser{font-size:15px;font-weight:800;color:var(--v176-text)!important;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v176-qamt{font-size:17px;font-weight:800;color:var(--v176-gold);white-space:nowrap}
.v176-qmeta{font-size:12.5px;color:var(--v176-muted)}.v176-qcredit{font-size:12.5px;color:var(--v176-muted)}
.v176-qline{display:flex;align-items:center;gap:6px;font-size:13px;flex-wrap:wrap}.v176-qline span{color:var(--v176-muted)}.v176-qline b{font-weight:700;overflow-wrap:anywhere}
.v176-qopen{margin-inline-start:auto;font-size:12.5px;font-weight:700;color:var(--v176-gold)!important;text-decoration:none!important}
.v176-qacts{display:grid;grid-template-columns:1fr 2fr;gap:8px}
.v176-qdone{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--v176-muted)}
.v176-cust{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--v176-card);border:1px solid var(--v176-line);color:var(--v176-text)!important;text-decoration:none!important}
.v176-cust-av{width:42px;height:42px;flex:0 0 42px;border-radius:50%;border:2px solid #e7b84c;color:#e7b84c;display:grid;place-items:center;font-weight:800}
.v176-cust-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v176-cust-t b{display:flex;align-items:center;gap:6px;font-size:14.5px}.v176-cust-t small{font-size:12.5px;color:var(--v176-muted)}
.v176-cust-go{font-style:normal;font-size:12.5px;font-weight:700;color:var(--v176-gold)}
.v176-pre{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.7}
.v176-raw summary{cursor:pointer;font-weight:700}.v176-raw pre{margin:0;max-height:260px;overflow:auto;font-size:11.5px;background:var(--v176-field);padding:10px;border-radius:10px;white-space:pre-wrap;word-break:break-all}

/* square catalog cards: the image fills a square, the name sits under it */
html body:not(#v176a):not(#v176b):not(#v176c) .pro-product-grid .product-card-wrap{height:auto!important;min-height:0!important;align-items:stretch!important}
html body:not(#v176a):not(#v176b):not(#v176c) .pro-product-grid .product-card{padding:0!important;gap:7px!important;min-height:0!important;height:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;justify-content:flex-start!important;align-items:stretch!important}
html body:not(#v176a):not(#v176b):not(#v176c) .pro-product-grid .product-card::before,html body:not(#v176a):not(#v176b):not(#v176c) .pro-product-grid .product-card::after{display:none!important}
html body:not(#v176a):not(#v176b):not(#v176c) .pro-product-grid .product-card .product-img{width:100%!important;height:auto!important;max-width:none!important;aspect-ratio:1/1!important;margin:0!important;border-radius:18px!important;overflow:hidden!important;border:1px solid rgba(231,184,76,.35)!important;background:var(--v176-card)!important;padding:0!important}
html body:not(#v176a):not(#v176b):not(#v176c) .pro-product-grid .product-card .application-image-shadow{width:100%!important;height:100%!important;border-radius:inherit!important;padding:0!important;margin:0!important;box-shadow:none!important}
html body:not(#v176a):not(#v176b):not(#v176c) .pro-product-grid .product-card .product-img img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border-radius:0!important;aspect-ratio:auto!important}
html body:not(#v176a):not(#v176b):not(#v176c) .pro-product-grid .product-card .product-fallback-media,html body:not(#v176a):not(#v176b):not(#v176c) .pro-product-grid .product-card .catalog-fallback-icon{width:100%!important;height:100%!important;display:grid!important;place-items:center!important}
html body:not(#v176a):not(#v176b):not(#v176c) .pro-product-grid .product-card .catalog-card-copy{padding:0 2px!important;min-height:0!important;gap:2px!important;text-align:center!important;align-items:center!important}
html body:not(#v176a):not(#v176b):not(#v176c) .pro-product-grid .product-card .product-title{font-size:13px!important;line-height:1.35!important;font-weight:800!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;min-height:0!important;margin:0!important}
html body:not(#v176a):not(#v176b):not(#v176c) .pro-product-grid .product-card .catalog-card-arrow,html body:not(#v176a):not(#v176b):not(#v176c) .pro-product-grid .product-card .catalog-card-desc{display:none!important}
html body:not(#v176a):not(#v176b):not(#v176c) .pro-product-grid .product-card .v174-tile-exec{font-size:11px!important;line-height:1.2!important}
html body:not(#v176a):not(#v176b):not(#v176c) :is(.pro-product-grid,.product-grid) .product-card .catalog-mode-pill{display:none!important}
html body:not(#v176a):not(#v176b):not(#v176c) #homeCategoryGrid .visual-category{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;height:auto!important;min-height:0!important;gap:7px!important}
html body:not(#v176a):not(#v176b):not(#v176c) #homeCategoryGrid .visual-category .frame-corner{display:none!important}
html body:not(#v176a):not(#v176b):not(#v176c) #homeCategoryGrid .visual-category-media{width:100%!important;height:auto!important;aspect-ratio:1/1!important;border-radius:18px!important;overflow:hidden!important;border:1px solid rgba(231,184,76,.35)!important;background:var(--v176-card)!important}
html body:not(#v176a):not(#v176b):not(#v176c) #homeCategoryGrid .visual-category-media img{width:100%!important;height:100%!important;object-fit:cover!important;max-width:none!important;max-height:none!important}
html body:not(#v176a):not(#v176b):not(#v176c) #homeCategoryGrid .category-card-caption{padding:0 2px!important;text-align:center!important;align-items:center!important}
html body:not(#v176a):not(#v176b):not(#v176c) #homeCategoryGrid .category-card-caption b{font-size:13px!important;line-height:1.35!important}
html body:not(#v176a):not(#v176b):not(#v176c) #homeCategoryGrid .category-card-caption small,html body:not(#v176a):not(#v176b):not(#v176c) #homeCategoryGrid .category-card-meta{display:none!important}

/* checkout: compact and direct */
html body:not(#v176a):not(#v176b):not(#v176c) main.checkout-page-pro .checkout-product-head{gap:12px!important;align-items:center!important}
html body:not(#v176a):not(#v176b):not(#v176c) main.checkout-page-pro .checkout-product-media{width:64px!important;height:64px!important;min-width:64px!important;flex:0 0 64px!important;aspect-ratio:1/1!important;border-radius:16px!important;overflow:hidden!important}
html body:not(#v176a):not(#v176b):not(#v176c) main.checkout-page-pro .checkout-product-media img{width:100%!important;height:100%!important;object-fit:cover!important}
html body:not(#v176a):not(#v176b):not(#v176c) main.checkout-page-pro .checkout-product-info h1{font-size:19px!important;line-height:1.35!important}
html body:not(#v176a):not(#v176b):not(#v176c) main.checkout-page-pro .checkout-product-info p{display:none!important}
html body:not(#v176a):not(#v176b):not(#v176c) .v174-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html body:not(#v176a):not(#v176b):not(#v176c) .v174-grid .v174-sq{aspect-ratio:1/1!important;height:auto!important;min-height:0!important;padding:6px!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important}
html body:not(#v176a):not(#v176b):not(#v176c) .v174-grid .v174-sq b{font-size:20px!important;line-height:1.15!important}
html body:not(#v176a):not(#v176b):not(#v176c) .v174-grid .v174-sq small{font-size:11px!important}
html body:not(#v176a):not(#v176b):not(#v176c) .v174-grid .v174-sq span{font-size:12.5px!important;line-height:1.2!important}
html body:not(#v176a):not(#v176b):not(#v176c) .v174-grid .v174-sq.on{box-shadow:0 0 0 2px #e7b84c inset!important}
html body:not(#v176a):not(#v176b):not(#v176c) main.checkout-page-pro .checkout-choice-head b,html body:not(#v176a):not(#v176b):not(#v176c) main.checkout-page-pro .smart-order-field label{font-size:14px!important;font-weight:800!important}
html body:not(#v176a):not(#v176b):not(#v176c) main.checkout-page-pro .smart-order-control{min-height:48px!important;height:48px!important;font-size:16px!important;padding:0 14px!important;border-radius:14px!important}
html body:not(#v176a):not(#v176b):not(#v176c) main.checkout-page-pro .smart-order-field small{font-size:11.5px!important;line-height:1.5!important}
.v176-idwrap{position:relative;display:block}.v176-idwrap .smart-order-control{width:100%!important;padding-left:70px!important}
.v176-paste{position:absolute;left:6px;top:50%;transform:translateY(-50%);height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(231,184,76,.45);background:transparent;color:#e7b84c;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}
html body:not(#v176a):not(#v176b):not(#v176c) main.checkout-page-pro .v173-summary{padding:10px 12px!important;border-radius:14px!important;gap:4px!important;border-style:solid!important}
html body:not(#v176a):not(#v176b):not(#v176c) main.checkout-page-pro .v173-sum-row{font-size:13.5px!important;min-height:0!important;padding:3px 0!important}
html body:not(#v176a):not(#v176b):not(#v176c) main.checkout-page-pro .checkout-confirm-check{font-size:13px!important;min-height:40px!important;align-items:center!important}
html body:not(#v176a):not(#v176b):not(#v176c) main.checkout-page-pro .checkout-package-grid .package-option-media{aspect-ratio:1/1!important;height:auto!important}
html body:not(#v176a):not(#v176b):not(#v176c) main.checkout-page-pro .checkout-package-grid .package-option-media img{width:100%!important;height:100%!important;object-fit:cover!important}
html body:not(#v176a):not(#v176b):not(#v176c) main.checkout-page-pro #checkoutSubmit{position:static!important;bottom:auto!important;z-index:auto!important;width:100%!important;min-height:54px!important;margin:0!important;font-size:16px!important}
html body:not(#v176a):not(#v176b):not(#v176c) main.checkout-page-pro .checkout-confirm-check{margin:0!important}
/* sticky bars need the page itself to scroll, not an overflow wrapper */
html body:not(#v176a):not(#v176b):not(#v176c) main.v176-page,html body:not(#v176a):not(#v176b):not(#v176c) main.v174-onepage{overflow-x:clip!important;overflow-y:visible!important}
html body:not(#v176a):not(#v176b):not(#v176c) .app-main:has(main.v176-page),html body:not(#v176a):not(#v176b):not(#v176c) .app-main:has(main.v174-onepage){overflow-x:clip!important;overflow-y:visible!important}

.v177-card .v177-sent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.v177-card .v177-sent li{padding:10px 12px;border-radius:14px;border:1px solid rgba(229,184,78,.22);background:rgba(229,184,78,.05);display:flex;flex-direction:column;gap:3px}
.v177-card .v177-sent small{color:#a9b2b6;line-height:1.6}
.v177-form{display:flex;flex-direction:column;gap:12px}
html body .v177-page .v176-field input.v177-otp{text-align:center!important;font:800 26px/1.2 ui-monospace,Menlo,Consolas,monospace!important;letter-spacing:10px;min-height:58px}
.v177-resend{display:flex;flex-wrap:wrap;gap:8px}.v177-resend .v176-btn{flex:1 1 auto}
.v177-trust{display:flex;gap:9px;align-items:flex-start;margin:0;font-size:14px;line-height:1.6;cursor:pointer}
.v177-trust input{width:20px;height:20px;flex:0 0 20px;margin-top:2px;accent-color:#e7b84c}
.v177-warn{margin:0;font-size:13px;color:#f5a623;line-height:1.6}
.v177-actions{display:grid;gap:10px}
.v177-code{font:800 38px/1.2 ui-monospace,Menlo,Consolas,monospace;letter-spacing:10px;text-align:center;padding:16px 10px;border-radius:18px;border:1px dashed var(--v176-gold,#e7b84c);color:var(--v176-gold,#e7b84c);background:rgba(229,184,78,.06)}
.v177-radios{display:flex;flex-direction:column;gap:8px}
.v177-radio{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:14px;border:1px solid var(--v176-line2,#2a3135);cursor:pointer}
.v177-radio input{width:20px;height:20px;flex:0 0 20px;margin-top:2px;accent-color:#e7b84c}
.v177-radio span{display:flex;flex-direction:column;gap:2px}.v177-radio small{color:var(--v176-muted,#a9b2b6);font-size:12.5px;line-height:1.6}
.v177-radio:has(input:checked){border-color:var(--v176-gold,#e7b84c);background:rgba(229,184,78,.06)}
.v177-dev{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--v176-line,#1f262a)}
.v177-dev:last-of-type{border-bottom:0}.v177-dev>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.v177-dev small{color:var(--v176-muted,#a9b2b6);font-size:12.5px;overflow-wrap:anywhere}.v177-dev b em{margin-inline-start:6px}
.v177-entry{display:flex;flex-direction:column;gap:4px;margin:12px 0;padding:14px 16px;border-radius:16px;border:1px solid rgba(229,184,78,.3);background:rgba(229,184,78,.06);color:inherit;text-decoration:none}
.v177-entry small{color:#a9b2b6;line-height:1.6}
.v177-admin-warn{margin:10px 0;padding:10px 12px;border-radius:12px;background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.35);color:#f5a623}
.v178-link{display:block;text-align:center;font-size:13.5px;color:var(--v176-gold,#e7b84c);margin-top:2px}
.v178-countdown{font-variant-numeric:tabular-nums;color:var(--v176-gold,#e7b84c)}
.v178-panel h2{margin:18px 0 10px}.v178-panel h2:first-child{margin-top:0}.v178-panel h3{margin:16px 0 8px;font-size:15px}
.v178-panel .v177-radios{margin-bottom:6px}
.v178-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end;margin-top:10px}
.v178-grid .btn{grid-column:1/-1}
.v178-panel .v176-field input{width:100%;min-height:44px;padding:8px 12px;border-radius:12px;border:1px solid var(--v176-line2,#2a3135);background:var(--v176-field,#0a0e10);color:var(--v176-text,#f2eee6)}
.v178-inline{margin-top:10px}
.v178-num{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin:8px 0;border-radius:14px;border:1px solid var(--v176-line,#1f262a);background:rgba(255,255,255,.02)}
.v178-num>span{display:flex;flex-direction:column;gap:3px;min-width:0}.v178-num small{color:var(--v176-muted,#a9b2b6);font-size:12.5px;line-height:1.6}
html body .v178-num input[type=number]{width:96px!important;min-width:96px;flex:0 0 96px;height:44px;padding:6px 10px!important;border-radius:12px!important;text-align:center;font-size:16px;font-weight:700;appearance:auto!important;-webkit-appearance:auto!important}
@media(max-width:620px){.v178-grid{grid-template-columns:1fr}}
html[data-yuta-theme="light"] .v177-card .v177-sent small,html[data-yuta-theme="light"] .v177-entry small{color:#5f6b72}
html[data-yuta-theme="light"] .v177-warn{color:#a4541d}

