/* ============================================================================================================
   GiftSello V15.0 — wallet section (overview · add funds · withdraw to bank · withdraw to crypto · identity),
   countries page (flag list that expands per country), the grouped mobile menu, checkout limit notice and the
   folded sell directory. Loaded after sellsite.css on every page. Prefixes: ghw- (wallet) · ghc- (countries).
   ============================================================================================================ */
:root{--ghw-ok:#129A67;--ghw-ok-bg:#E3F7EE;--ghw-warn:#B45F06;--ghw-warn-bg:#FFF1DB;--ghw-wait:#064AC8;--ghw-wait-bg:#E6F0FF;--ghw-lock:#C92A3A;--ghw-lock-bg:#FDE8EA;--ghw-navy:#0B1C4A;--ghw-space:#07123A;--ghw-cyan:#F5B942}

/* the account column never grows wider than the screen (the tab bar scrolls, the tables scroll) */
.dash{grid-template-columns:210px minmax(0,1fr)} @media(max-width:840px){.dash{grid-template-columns:minmax(0,1fr)}}
.ghw{min-width:0;max-width:100%;width:100%}

/* ---------- section tabs ---------- */
.ghw-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border:1px solid var(--gq-border);border-radius:16px;background:#fff;margin:0 0 16px;box-shadow:var(--gq-shadow-sm)}
.ghw-tabs a{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:11px;font-size:.86rem;font-weight:700;color:var(--gq-ink2)!important;text-decoration:none!important;white-space:nowrap;position:relative}
.ghw-tabs a:hover{background:var(--gq-ivory2)}
.ghw-tabs a.on{background:var(--gq-blue);color:#fff!important}
.ghw-dot{width:8px;height:8px;border-radius:50%;background:var(--ghw-warn);box-shadow:0 0 0 3px var(--ghw-warn-bg)} .ghw-dot.ok{background:var(--ghw-ok);box-shadow:0 0 0 3px var(--ghw-ok-bg)} .ghw-dot.wait{background:var(--ghw-wait);box-shadow:0 0 0 3px var(--ghw-wait-bg)}
.ghw-tabs a.on .ghw-dot{box-shadow:0 0 0 3px rgba(255,255,255,.35)}
@media(max-width:640px){.ghw-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none} .ghw-tabs::-webkit-scrollbar{display:none} .ghw-tabs a{padding:9px 11px;font-size:.82rem}}

/* ---------- page head ---------- */
.ghw-phead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 16px}
.ghw-phead-t h1{font:800 1.8rem/1.15 var(--gq-display);margin:0 0 6px;letter-spacing:-.02em} .ghw-phead-t p{margin:0;color:var(--gq-muted);max-width:62ch;line-height:1.55} .ghw-phead-t .gq-kicker{margin-bottom:8px}
.ghw-phead-bal{flex:none;display:flex;flex-direction:column;align-items:flex-end;padding:12px 16px;border-radius:14px;background:#fff;border:1px solid var(--gq-border);color:var(--gq-ink)!important;text-decoration:none!important;min-width:170px}
.ghw-phead-bal small{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gq-muted)} .ghw-phead-bal b{font:800 1.35rem var(--gq-display);font-variant-numeric:tabular-nums;color:var(--gq-blue-dark)} .ghw-phead-bal span{font-size:.74rem;color:var(--gq-muted)}
.ghw-phead-bal:hover{border-color:var(--gq-blue)}
@media(max-width:760px){.ghw-phead{flex-direction:column;align-items:stretch} .ghw-phead-bal{flex-direction:row;align-items:center;justify-content:space-between;min-width:0;flex-wrap:wrap;gap:4px 10px} .ghw-phead-t h1{font-size:1.5rem}}

/* ---------- balance hero (navy, like the GiftSello header) ---------- */
.ghw-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:center;padding:26px 28px;border-radius:22px;color:#fff;margin-bottom:14px;
  background:radial-gradient(700px 320px at 100% 0%,rgba(245,185,66,.22),transparent 60%),radial-gradient(500px 300px at 0% 100%,rgba(8,104,247,.35),transparent 60%),linear-gradient(135deg,#0B1C4A,#132A6B)}
.ghw-hero-top{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#C9D6EA;font-size:.9rem} .ghw-cur{font-size:.74rem;color:#8FE9FA;font-weight:800;letter-spacing:.1em}
.ghw-eye{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;cursor:pointer;vertical-align:middle;margin-left:6px} .ghw-eye:hover{background:rgba(255,255,255,.16)}
.ghw-amount{font:800 clamp(2.2rem,6vw,3rem)/1.05 var(--gq-display);letter-spacing:-.03em;margin:8px 0 16px;font-variant-numeric:tabular-nums;color:#fff}
.ghw-split3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}
.ghw-split3 div{display:flex;flex-direction:column;gap:3px;min-width:0} .ghw-split3 b{font-size:1.05rem;font-variant-numeric:tabular-nums;color:#fff} .ghw-split3 span{font-size:.75rem;color:#C9D6EA;line-height:1.3}
.ghw-hero-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px} .ghw-hero-acts .gq-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:.92rem}
.ghw-hero-art{position:relative;height:190px;pointer-events:none}
.ghw-art-coin{position:absolute;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 16px 30px rgba(0,0,0,.35);animation:ghwFloat 6s ease-in-out infinite}
.ghw-art-coin.c1{left:10px;top:18px;width:72px;height:72px} .ghw-art-coin.c2{left:78px;top:98px;width:56px;height:56px;animation-delay:-2s} .ghw-art-coin.c3{left:128px;top:6px;width:52px;height:52px;animation-delay:-4s}
.ghw-art-gift{position:absolute;right:26px;top:14px;width:120px;height:120px;filter:drop-shadow(0 16px 24px rgba(0,0,0,.35))}
.ghw-hero-art .gq-script{position:absolute;right:0;bottom:-4px;margin:0;color:#DCE5FF;font-size:.92rem;text-align:right;transform:rotate(-6deg)}
@keyframes ghwFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:980px){.ghw-hero{grid-template-columns:1fr} .ghw-hero-art{display:none}}
@media(max-width:560px){.ghw-split3{grid-template-columns:1fr 1fr} .ghw-split3 div:first-child{grid-column:1/-1} .ghw-hero-acts .gq-btn{flex:1 1 100%;justify-content:center} .ghw-hero{padding:20px 18px}}

/* ---------- action tiles ---------- */
.ghw-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}
.ghw-tile{display:grid;grid-template-columns:48px 1fr auto 18px;grid-template-areas:"ic t st ch";gap:12px;align-items:center;padding:16px;border-radius:18px;background:#fff;border:1px solid var(--gq-border);color:var(--gq-ink)!important;text-decoration:none!important;transition:border-color .15s,transform .15s,box-shadow .15s}
.ghw-tile-ic{grid-area:ic} .ghw-tile-t{grid-area:t} .ghw-tile-st{grid-area:st} .ghw-tile-ch{grid-area:ch}
.ghw-tile:hover{border-color:var(--gq-blue);transform:translateY(-1px);box-shadow:var(--gq-shadow-sm)}
.ghw-tile-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;background:var(--gq-blue)}
.ghw-tile-ic.add{background:linear-gradient(135deg,#1478FF,#064AC8)} .ghw-tile-ic.bank{background:linear-gradient(135deg,#132A6B,#0B1C4A)} .ghw-tile-ic.coins{background:linear-gradient(135deg,#F5B942,#E59A17);color:#1A1200} .ghw-tile-ic.id{background:linear-gradient(135deg,#F5B942,#19B98A);color:#04121F}
.ghw-tile-t{display:flex;flex-direction:column;gap:3px;min-width:0} .ghw-tile-t b{font-size:1rem} .ghw-tile-t i{font-style:normal;font-size:.78rem;color:var(--gq-muted);line-height:1.4}
.ghw-tile-st{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:99px;white-space:nowrap;background:var(--ghw-warn-bg);color:var(--ghw-warn)}
.ghw-tile-st.ok{background:var(--ghw-ok-bg);color:var(--ghw-ok)} .ghw-tile-st.wait{background:var(--ghw-wait-bg);color:var(--ghw-wait)} .ghw-tile-st.lock{background:var(--ghw-lock-bg);color:var(--ghw-lock)} .ghw-tile-ch{color:var(--gq-muted)}
@media(max-width:760px){.ghw-tiles{grid-template-columns:1fr} .ghw-tile{grid-template-columns:44px 1fr 18px;grid-template-areas:"ic t ch" "ic st ch";row-gap:8px;padding:14px} .ghw-tile-st{justify-self:start}}

/* ---------- two columns + cards ---------- */
.ghw-two{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:14px;margin-bottom:14px;align-items:start}
.ghw-side{display:flex;flex-direction:column;gap:14px}
@media(max-width:860px){.ghw-two{grid-template-columns:1fr}}
.ghw-card{background:#fff;border:1px solid var(--gq-border);border-radius:18px;padding:22px;min-width:0}
.ghw-card h2{font:800 1.2rem var(--gq-display);margin:0 0 6px} .ghw-card h3{font:800 1rem var(--gq-display);margin:0 0 10px}
.ghw-help{color:var(--gq-muted);font-size:.86rem;line-height:1.55;margin:0 0 12px} .ghw-help a{color:var(--gq-blue);font-weight:600}
.ghw-reward{display:flex;gap:8px;align-items:flex-start;margin:8px 0 0;padding:10px 12px;border-radius:12px;background:#FFF6E3;color:#5B3A00;font-size:.84rem;line-height:1.45} .ghw-reward .ghw-ico{flex:none;margin-top:2px;color:#B45F06}

/* ---------- checklist ---------- */
.ghw-steps ol{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.ghw-steps li{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:14px;background:var(--gq-ivory);border:1px solid var(--gq-border)}
.ghw-steps li.done{border-color:#9FE2C4;background:#F1FBF6} .ghw-steps li.wait{border-color:#B9D2FF;background:#FFF9F1}
.ghw-step-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.85rem;background:var(--ghw-warn-bg);color:var(--ghw-warn)}
.ghw-steps li.done .ghw-step-n{background:var(--ghw-ok-bg);color:var(--ghw-ok)} .ghw-steps li.wait .ghw-step-n{background:var(--ghw-wait-bg);color:var(--ghw-wait)}
.ghw-steps li div{display:flex;flex-direction:column;gap:2px;min-width:0} .ghw-steps li b{font-size:.95rem} .ghw-steps li i{font-style:normal;font-size:.78rem;color:var(--gq-muted);line-height:1.4}
.ghw-steps .gq-btn-sm{min-height:36px;padding:7px 14px;font-size:.84rem}
@media(max-width:480px){.ghw-steps li{grid-template-columns:30px 1fr} .ghw-steps li .gq-btn{grid-column:2;justify-self:start}}

/* ---------- rules / how ---------- */
.ghw-rules{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:10px}
.ghw-rules li{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;line-height:1.5;color:var(--gq-ink2)} .ghw-rules .ghw-ico{flex:none;margin-top:3px;color:var(--gq-blue)}
.ghw-how{margin:0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:10px} .ghw-how li{font-size:.88rem;line-height:1.45} .ghw-how b{display:block} .ghw-how i{font-style:normal;color:var(--gq-muted);font-size:.82rem} .ghw-how a{color:var(--gq-blue)}

/* ---------- gate ---------- */
.ghw-gate{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:18px;border-radius:18px;margin-bottom:14px;background:var(--ghw-warn-bg);border:1px solid #F3D59A}
.ghw-gate-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--gq-gold);color:#1A1200}
.ghw-gate-t b{display:block;font-size:1.02rem;margin-bottom:3px} .ghw-gate-t p{margin:0;font-size:.86rem;color:var(--gq-ink2);line-height:1.5}
.ghw-gate-frozen{background:var(--ghw-lock-bg);border-color:#F3B4BA} .ghw-gate-frozen .ghw-gate-ic{background:#C92A3A;color:#fff}
.ghw-gate .gq-btn{white-space:nowrap}
@media(max-width:560px){.ghw-gate{grid-template-columns:44px 1fr} .ghw-gate .gq-btn{grid-column:1/-1}}

/* ---------- forms ---------- */
.ghw-label{display:block;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gq-muted);margin:0 0 6px}
.ghw-input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--gq-border);background:#fff;color:var(--gq-ink);font:inherit;font-size:1rem;min-height:46px}
.ghw-input:focus{outline:3px solid rgba(8,104,247,.25);border-color:var(--gq-blue)}
.ghw-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px} @media(max-width:560px){.ghw-row2{grid-template-columns:1fr}}
.ghw-amt{display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:14px;border:1px solid var(--gq-border);background:var(--gq-ivory);margin-bottom:12px}
.ghw-amt:focus-within{border-color:var(--gq-blue);box-shadow:0 0 0 3px rgba(8,104,247,.15)}
.ghw-amt input{flex:1;min-width:0;border:0;background:none;color:var(--gq-ink);font:800 1.8rem var(--gq-display);padding:12px 0;outline:none;-moz-appearance:textfield} .ghw-amt input::-webkit-outer-spin-button,.ghw-amt input::-webkit-inner-spin-button{-webkit-appearance:none}
.ghw-amt span{font-weight:800;color:var(--gq-muted)} .ghw-amt-sym{font:800 1.6rem var(--gq-display);color:var(--gq-blue)!important}
.ghw-presets{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px}
.ghw-presets button{padding:10px 4px;border-radius:12px;border:1px solid var(--gq-border);background:#fff;color:var(--gq-ink);font:inherit;font-weight:800;cursor:pointer}
.ghw-presets button.on{border-color:var(--gq-blue);color:var(--gq-blue);background:var(--gq-blue-soft)}
@media(max-width:560px){.ghw-presets{grid-template-columns:repeat(3,1fr)}}
.ghw-continue{width:100%;display:flex;justify-content:center;align-items:center;gap:8px}
.ghw-continue.busy{opacity:.75}
.ghw-coins{margin-top:18px;padding-top:16px;border-top:1px solid var(--gq-border)} .ghw-coinrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.ghw-coinrow i{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-weight:700;font-size:.8rem;padding:6px 10px;border-radius:99px;border:1px solid var(--gq-border);background:var(--gq-ivory)} .ghw-coinrow a{font-weight:700;color:var(--gq-blue);font-size:.84rem}
.ghw-tiers{margin-top:18px;padding-top:16px;border-top:1px solid var(--gq-border)} .ghw-tiers>b{display:block;font-size:.95rem} .ghw-tiers>span{display:block;font-size:.8rem;color:var(--gq-muted);margin:2px 0 10px}
.ghw-tiergrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px} .ghw-tier{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--gq-border);background:var(--gq-ivory);font-size:.8rem} .ghw-tier .tb-get{color:var(--ghw-ok);font-weight:800}
.ghw-check{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;color:var(--gq-ink2);margin:12px 0 14px;line-height:1.45} .ghw-check input{margin-top:3px;accent-color:var(--gq-blue);width:18px;height:18px;flex:none}
.ghw-uploads{margin:4px 0 0}
.ghw-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:22px 14px;border-radius:16px;border:2px dashed var(--gq-border);background:var(--gq-ivory);cursor:pointer;min-height:140px;transition:border-color .15s}
.ghw-upload:hover,.ghw-upload.has{border-color:var(--gq-blue)} .ghw-upload.has{background:var(--gq-blue-soft)} .ghw-upload-ic{color:var(--gq-blue)} .ghw-upload b{font-size:.95rem} .ghw-upload-txt{font-size:.76rem;color:var(--gq-muted);line-height:1.4}
.ghw-kyc-state{display:grid;grid-template-columns:60px 1fr;gap:16px;align-items:start} .ghw-kyc-shield{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--ghw-warn-bg);color:var(--ghw-warn)}
.ghw-kyc-state.ok .ghw-kyc-shield{background:var(--ghw-ok-bg);color:var(--ghw-ok)} .ghw-kyc-state.pending .ghw-kyc-shield{background:var(--ghw-wait-bg);color:var(--ghw-wait)}
.ghw-kyc-state p{margin:0 0 10px;color:var(--gq-ink2);line-height:1.55} .ghw-kyc-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px} .ghw-kyc-acts .gq-btn{display:inline-flex;align-items:center;gap:8px}
@media(max-width:480px){.ghw-kyc-state{grid-template-columns:1fr}}
.ghw-awaiting{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;margin:0 0 12px;background:var(--ghw-warn-bg);border:1px solid #F3D59A;font-size:.9rem} .ghw-awaiting span{flex:1 1 200px} .ghw-awaiting .ghw-ico{color:var(--ghw-warn)}
.ghw-awaiting.ghw-sending{background:var(--ghw-wait-bg);border-color:#B9D2FF} .ghw-awaiting.ghw-sending .ghw-ico{color:var(--ghw-wait)}
.ghw-awaiting .gq-btn-sm{min-height:36px;padding:7px 14px;font-size:.84rem}

/* ---------- activity ---------- */
.ghw-act-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px} .ghw-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--gq-blue)!important;font-size:.86rem;text-decoration:none!important}
.ghw-filters{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px} .ghw-filters button{padding:7px 12px;border-radius:99px;border:1px solid var(--gq-border);background:#fff;color:var(--gq-ink2);font:inherit;font-weight:700;font-size:.8rem;cursor:pointer} .ghw-filters button.on{background:var(--gq-blue);border-color:var(--gq-blue);color:#fff}
.ghw-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.ghw-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:520px} .ghw-table th{text-align:left;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gq-muted);padding:6px 8px;border-bottom:1px solid var(--gq-border)} .ghw-table td{padding:11px 8px;border-bottom:1px solid var(--gq-ivory2);vertical-align:middle}
.ghw-table td:first-child{display:flex;align-items:center;gap:10px} .ghw-table td:first-child div{display:flex;flex-direction:column;min-width:0} .ghw-table td:first-child b{font-size:.9rem} .ghw-table td:first-child small{font-size:.72rem;color:var(--gq-muted)}
.ghw-table .r{text-align:right;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap} .ghw-table .pos{color:var(--ghw-ok)} .ghw-table .neg{color:var(--gq-ink)} .ghw-date{color:var(--gq-muted);font-size:.82rem;white-space:nowrap}
.ghw-tic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--gq-blue-soft);color:var(--gq-blue)} .ghw-tic.withdrawals{background:#FBF3E6;color:#0B1C4A} .ghw-tic.purchases{background:#FFE9F4;color:#E0338C} .ghw-tic.rewards{background:#FFF1DB;color:#B45F06}
.ghw-st{font-style:normal;font-size:.72rem;font-weight:800;padding:3px 9px;border-radius:99px;background:var(--ghw-ok-bg);color:var(--ghw-ok);white-space:nowrap} .ghw-st.processing{background:var(--ghw-wait-bg);color:var(--ghw-wait)} .ghw-st.on-hold{background:var(--ghw-warn-bg);color:var(--ghw-warn)} .ghw-st.returned{background:var(--gq-ivory2);color:var(--gq-muted)}
.ghw-more{margin-top:12px} .ghw-empty{color:var(--gq-muted);margin:0} .ghw-empty a{color:var(--gq-blue);font-weight:600}
.ghw-wd .wd-hero{margin-top:0}

/* ============================================================================================================
   Countries page — one row per country with a real flag; a tap opens the cards sold there
   ============================================================================================================ */
.ghc-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 14px;padding:0 0 4px}
.ghc-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:14px;border:1px solid var(--gq-border);background:#fff} .ghc-search svg{width:18px;height:18px;fill:none;stroke:var(--gq-muted);stroke-width:2;stroke-linecap:round} .ghc-search input{flex:1;border:0;background:none;color:var(--gq-ink);font:inherit;font-size:1rem;padding:12px 0;outline:none;min-width:0}
.ghc-regions{display:flex;gap:6px;flex-wrap:wrap} @media(max-width:760px){.ghc-regions{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:4px;scrollbar-width:none} .ghc-regions::-webkit-scrollbar{display:none} .ghc-regions button{white-space:nowrap;flex:none}} .ghc-regions button{padding:8px 12px;border-radius:99px;border:1px solid var(--gq-border);background:#fff;color:var(--gq-ink2);font:inherit;font-weight:700;font-size:.8rem;cursor:pointer} .ghc-regions button.on{background:var(--gq-blue);color:#fff;border-color:transparent}
.ghc-region{margin:0 0 18px} .ghc-region>h3{font:800 1.1rem var(--gq-display);margin:0 0 8px;display:flex;align-items:baseline;gap:10px} .ghc-region>h3 small{font-size:.8rem;color:var(--gq-muted);font-weight:600}
.ghc-list{display:flex;flex-direction:column;gap:8px}
.ghc-item{border:1px solid var(--gq-border);border-radius:16px;background:#fff;overflow:hidden}
.ghc-item.open{border-color:var(--gq-blue);box-shadow:var(--gq-shadow-sm)}
.ghc-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto 22px;grid-template-areas:"flag name meta chev";gap:12px;align-items:center;width:100%;padding:12px 14px;border:0;background:none;color:var(--gq-ink);font:inherit;text-align:left;cursor:pointer}
.ghc-row .gq-flag,.ghc-row .gq-flag-txt{grid-area:flag} .ghc-row .ghc-name{grid-area:name} .ghc-row .ghc-meta{grid-area:meta} .ghc-row .ghc-chev{grid-area:chev}
.ghc-row:hover{background:var(--gq-ivory)}
.ghc-row .gq-flag{width:44px;height:30px;border-radius:6px;object-fit:cover;box-shadow:0 0 0 1px rgba(16,31,61,.12)} .ghc-row .gq-flag-txt{width:44px;height:30px;display:grid;place-items:center;font-size:1.4rem;border-radius:6px;background:var(--gq-ivory)}
.ghc-name{display:flex;flex-direction:column;gap:2px;min-width:0} .ghc-name b{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .ghc-name small{font-size:.76rem;color:var(--gq-muted)}
.ghc-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end} .ghc-meta i{font-style:normal;font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:4px 9px;border-radius:99px;background:var(--gq-ivory);border:1px solid var(--gq-border);color:var(--gq-ink2);white-space:nowrap} .ghc-meta i.loc{background:var(--ghw-ok-bg);color:var(--ghw-ok);border-color:transparent}
.ghc-chev{width:22px;height:22px;fill:none;stroke:var(--gq-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s} .ghc-item.open .ghc-chev{transform:rotate(90deg)}
.ghc-panel{display:none;padding:4px 14px 16px;border-top:1px solid var(--gq-border)} .ghc-item.open .ghc-panel{display:block}
.ghc-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0} .ghc-panel-head p{margin:0;font-size:.84rem;color:var(--gq-muted)} .ghc-panel-head a{font-weight:700;color:var(--gq-blue);font-size:.86rem;white-space:nowrap}
.ghc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.ghc-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--gq-border);background:var(--gq-ivory);color:var(--gq-ink)!important;text-decoration:none!important;min-width:0}
.ghc-card:hover{border-color:var(--gq-blue);background:#fff}
.ghc-card img,.ghc-card .ghc-lm{width:34px;height:34px;border-radius:9px;object-fit:contain;background:#fff;flex:none;border:1px solid var(--gq-border)} .ghc-card .ghc-lm{display:grid;place-items:center;background:linear-gradient(135deg,#132A6B,#0868F7);color:#fff;font-weight:800;border:0}
.ghc-card span{display:flex;flex-direction:column;min-width:0} .ghc-card b{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .ghc-card small{font-size:.7rem;color:var(--gq-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ghc-card.more{justify-content:center;background:var(--gq-blue-soft);border-color:#B9D2FF;color:var(--gq-blue)!important;font-weight:800;font-size:.84rem}
.ghc-loading{display:flex;align-items:center;gap:8px;padding:14px 0;color:var(--gq-muted);font-size:.86rem} .ghc-loading i{width:16px;height:16px;border-radius:50%;border:2px solid var(--gq-border);border-top-color:var(--gq-blue);animation:ghcspin .8s linear infinite} @keyframes ghcspin{to{transform:rotate(360deg)}}
.ghc-empty{padding:14px 0;color:var(--gq-muted);font-size:.86rem}
.ghc-none{padding:24px;text-align:center;color:var(--gq-muted)}
@media(max-width:560px){.ghc-row{grid-template-columns:36px minmax(0,1fr) 18px;grid-template-areas:"flag name chev" "flag meta chev";row-gap:6px;padding:11px 12px} .ghc-row .gq-flag,.ghc-row .gq-flag-txt{width:36px;height:24px} .ghc-meta{justify-content:flex-start} .ghc-cards{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}}

/* ============================================================================================================
   Mobile menu (V15.0: groups instead of one long list)
   ============================================================================================================ */
.gq-drawer>*{flex:0 0 auto}
.gq-drawer-me{display:flex;align-items:center;gap:12px;margin:0 0 10px}
.gq-drawer-av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font:800 1.1rem var(--gq-display);background:var(--gq-blue-soft);color:var(--gq-blue-dark);border:2px solid transparent;flex:none}
.gq-drawer-av.ok{border-color:var(--ghw-ok);color:var(--ghw-ok);background:var(--ghw-ok-bg)}
.gq-drawer-me-t{display:flex;flex-direction:column;gap:3px;min-width:0} .gq-drawer-me-t b{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gq-drawer-pill{display:inline-block;font-style:normal;font-size:.68rem;font-weight:800;padding:2px 8px;border-radius:99px;background:var(--ghw-warn-bg);color:var(--ghw-warn);width:max-content} .gq-drawer-pill.ok{background:var(--ghw-ok-bg);color:var(--ghw-ok)} .gq-drawer-pill.wait{background:var(--ghw-wait-bg);color:var(--ghw-wait)}
.gq-drawer-wallet{margin-bottom:8px}
.gq-drawer-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px}
.gq-drawer-quick a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:12px;border:1px solid var(--gq-border);background:#fff;color:var(--gq-ink)!important;text-decoration:none!important;font-size:.76rem;font-weight:700;text-align:center}
.gq-drawer-quick svg{width:20px;height:20px;fill:none;stroke:var(--gq-blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round} .gq-drawer-quick a.ok svg{stroke:var(--ghw-ok)} .gq-drawer-quick a.warn svg{stroke:var(--ghw-warn)} .gq-drawer-quick a.wait svg{stroke:var(--ghw-wait)}
.gq-drawer-auth{display:grid;gap:8px;margin:0 0 16px} .gq-drawer-auth .gq-btn{white-space:nowrap;font-size:.95rem}
.gq-drawer-nav{margin-bottom:12px}
.gq-drawer-label{display:block;font:800 .68rem var(--gq-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gq-muted);padding:6px 4px 4px}
.gq-drawer-nav a{padding:12px 4px;align-items:center}
.gq-drawer-nav a em{margin-left:auto;margin-right:8px}
.gq-drawer-foot{margin-top:6px;padding-bottom:10px}

/* ============================================================================================================
   Checkout: monthly limit notice · Sell directory: folded brand groups
   ============================================================================================================ */
.ck-limit{line-height:1.5} .ck-limit .gq-btn-sm{min-height:36px;padding:7px 14px;font-size:.86rem}
.ghh-fold{border:1px solid var(--gq-border);border-radius:14px;background:#fff;margin:0 0 8px;padding:0 14px}
.ghh-fold summary{display:flex;align-items:center;gap:10px;padding:13px 0;cursor:pointer;list-style:none;font-size:1rem} .ghh-fold summary::-webkit-details-marker{display:none}
.ghh-fold summary::after{content:'›';margin-left:auto;font-size:1.3rem;color:var(--gq-muted);transition:transform .2s} .ghh-fold[open] summary::after{transform:rotate(90deg)}
.ghh-fold summary small{color:var(--gq-muted);font-weight:600;font-size:.8rem} .ghh-fold .gq-linkrow{padding:0 0 14px;margin:0} .ghh-fold .gq-linkrow p{margin:0}

/* V15: the account-level line ("Standard · $5,000/mo") wraps instead of being cut to "$5,…"; the narrow sidebar keeps the coloured shield for verification, the words live on the Identity page */
.dn-level-t b{white-space:normal;overflow:visible;text-overflow:clip}
.dashnav .dn-links .dn-kyc i{display:none} .dashnav .dn-links .dn-kyc{margin-left:auto}
