:root{--bg:#07080a;--panel:#111318;--panel2:#171a20;--line:rgba(255,255,255,.08);--text:#f7f5f0;--muted:#979ba5;--gold:#d8b86f;--gold2:#f0d99d;--good:#56d798;--bad:#ff7777;--shadow:0 22px 80px rgba(0,0,0,.45);--radius:24px;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC",sans-serif;background:radial-gradient(circle at 50% -10%,#211c12 0,#0b0d10 32%,#07080a 62%);color:var(--text);min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}.hidden{display:none!important}.screen{min-height:100vh}.auth-screen{max-width:560px;margin:auto;padding:max(34px,env(safe-area-inset-top)) 20px 48px;display:flex;flex-direction:column;justify-content:center}.brand-hero{text-align:center;margin-bottom:36px}.monster-mark{width:88px;height:88px;margin:0 auto 22px;border-radius:28px;display:grid;place-items:center;font-weight:900;font-size:40px;color:var(--gold2);background:linear-gradient(145deg,#2b2518,#101216);border:1px solid rgba(216,184,111,.35);box-shadow:0 20px 80px rgba(216,184,111,.12),inset 0 0 24px rgba(255,255,255,.03)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(30px,9vw,50px);letter-spacing:.08em;margin-bottom:10px}h1 span,.wordmark span{color:var(--gold)}.eyebrow{font-size:11px;letter-spacing:.18em;color:var(--gold);font-weight:800;margin-bottom:10px}.hero-copy,.muted{color:var(--muted)}.action-stack{display:grid;gap:14px}.action-card{border:1px solid var(--line);border-radius:26px;padding:22px;text-align:left;color:var(--text);background:linear-gradient(145deg,#181b20,#0f1115);min-height:112px;transition:.2s}.action-card:hover{transform:translateY(-2px);border-color:rgba(216,184,111,.42)}.action-card strong{font-size:23px;display:block;margin:3px 0 7px}.action-card small{color:var(--muted)}.action-card.action-primary{background:linear-gradient(135deg,#a78645,#e0c47f);color:#111}.action-card.action-primary small,.action-card.action-primary .action-kicker{color:rgba(0,0,0,.62)}.action-kicker{font-size:10px;letter-spacing:.14em;color:var(--gold)}.ghost-link{border:0;background:none;color:var(--gold2);padding:14px;text-align:center}.form-shell{width:100%;background:linear-gradient(155deg,rgba(24,27,32,.9),rgba(11,13,16,.96));border:1px solid var(--line);border-radius:32px;padding:24px;box-shadow:var(--shadow)}.form-shell h2,.page-heading h2{font-size:clamp(28px,7vw,40px);margin-bottom:9px}.icon-button{width:44px;height:44px;border-radius:14px;border:1px solid var(--line);background:#15181d;color:#fff;margin-bottom:24px}.form-grid{display:grid;gap:14px;margin-top:24px}label{font-size:13px;color:#c9cbd0;display:grid;gap:8px}input,textarea,select{width:100%;border:1px solid var(--line);background:#0e1014;color:#fff;border-radius:16px;padding:15px 16px;outline:none;min-width:0}input:focus,textarea:focus,select:focus{border-color:rgba(216,184,111,.65);box-shadow:0 0 0 3px rgba(216,184,111,.08)}.cta,.secondary{border:0;border-radius:18px;padding:16px 18px;font-weight:900}.cta{background:linear-gradient(135deg,#c5a357,#efd998);color:#111}.secondary{background:#191c22;border:1px solid var(--line);color:#fff}.wide{width:100%;margin:14px 0}.fineprint{font-size:11px;color:#777c86;line-height:1.7;margin:16px 0 0}.role-shell{max-width:540px}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.role-card{min-height:220px;text-align:left;padding:22px;border-radius:26px;border:1px solid var(--line);background:linear-gradient(155deg,#1a1d22,#0e1013);color:#fff}.role-card:hover{border-color:rgba(216,184,111,.5);transform:translateY(-2px)}.role-card strong,.role-card small{display:block}.role-card strong{font-size:22px;margin:28px 0 8px}.role-card small{color:var(--muted);line-height:1.5}.role-symbol{font-size:44px}.app-screen{max-width:1180px;margin:auto;padding:20px 20px 110px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px 0;background:linear-gradient(to bottom,rgba(7,8,10,.96),rgba(7,8,10,.82),transparent);backdrop-filter:blur(12px)}.wordmark{border:0;background:none;color:#fff;font-weight:950;letter-spacing:.08em;font-size:18px}.top-actions{display:flex;gap:8px;align-items:center}.mode-pill,.avatar{border:1px solid var(--line);background:#15181c;color:#fff}.mode-pill{border-radius:999px;padding:10px 13px;font-size:12px}.avatar{width:42px;height:42px;border-radius:14px;color:var(--gold2);font-weight:900}.view{padding-top:10px}.search-wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;background:#101217;border:1px solid var(--line);border-radius:18px;padding:0 8px 0 16px;margin:10px 0 18px}.search-wrap input{border:0;background:transparent;padding:16px 6px}.search-wrap button{border:0;border-radius:13px;background:#22262d;color:#fff;padding:10px 14px}.hero-banner{min-height:230px;border-radius:32px;border:1px solid rgba(216,184,111,.24);background:radial-gradient(circle at 78% 28%,rgba(216,184,111,.23),transparent 24%),linear-gradient(135deg,#211c12,#11141a 65%);padding:28px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;box-shadow:var(--shadow)}.hero-banner h2{font-size:clamp(28px,5vw,46px);max-width:650px;margin-bottom:10px}.hero-banner p:not(.eyebrow){color:var(--muted);max-width:650px}.hero-orb{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:950;color:var(--gold2);border:1px solid rgba(216,184,111,.35);background:radial-gradient(circle,#2f291b,#111318);box-shadow:0 0 60px rgba(216,184,111,.14);flex:0 0 auto}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 14px}.section-head h3{margin:0;font-size:19px}.section-head button{border:0;background:none;color:var(--gold)}.category-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.category-row button{border:1px solid var(--line);background:#111419;color:#fff;border-radius:20px;padding:16px 8px;font-size:22px}.category-row button span{display:block;font-size:12px;margin-top:8px;color:#d8dbe0}.category-row button.active{border-color:rgba(216,184,111,.5);background:#1c1912}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{border:1px solid var(--line);background:#111419;border-radius:22px;overflow:hidden;transition:.2s}.product-card:hover{transform:translateY(-3px);border-color:rgba(216,184,111,.35)}.product-art{aspect-ratio:1.45;background:radial-gradient(circle at 75% 25%,rgba(216,184,111,.28),transparent 24%),linear-gradient(145deg,#282217,#0d1014);display:grid;place-items:center;font-size:44px}.product-body{padding:15px}.product-game{font-size:11px;color:var(--muted);margin-bottom:7px}.product-title{font-size:15px;font-weight:750;line-height:1.45;min-height:44px}.product-price{color:var(--gold2);font-size:18px;font-weight:950;margin-top:12px}.product-seller{font-size:11px;color:var(--muted);margin-top:6px}.page-heading{margin:14px 0 24px}.stack-list{display:grid;gap:12px}.panel,.list-card{background:linear-gradient(145deg,#15181e,#0e1014);border:1px solid var(--line);border-radius:22px;padding:18px}.list-card{display:grid;gap:10px}.list-top{display:flex;justify-content:space-between;gap:10px}.list-title{font-weight:850}.price{color:var(--gold2);font-weight:900}.tag{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:#ccd0d8;font-size:11px}.tag.good{color:var(--good);border-color:rgba(86,215,152,.22)}.tag.warn{color:var(--gold2);border-color:rgba(216,184,111,.28)}.card-actions{display:flex;flex-wrap:wrap;gap:8px}.card-actions button{border:1px solid var(--line);background:#1b1f26;color:#fff;border-radius:13px;padding:9px 11px;font-size:12px}.card-actions .primary-mini{background:#d6b56a;color:#111;border-color:transparent;font-weight:800}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card{border:1px solid var(--line);background:#111419;border-radius:20px;padding:18px}.stat-card strong{display:block;font-size:26px;margin-top:7px}.stat-card small{color:var(--muted)}.danger-link{width:100%;border:0;background:none;color:#ff8585;padding:18px}.bottom-nav{position:fixed;left:50%;transform:translateX(-50%);bottom:max(12px,env(safe-area-inset-bottom));width:min(560px,calc(100% - 24px));display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px;border:1px solid var(--line);background:rgba(17,19,24,.92);backdrop-filter:blur(18px);border-radius:22px;box-shadow:var(--shadow);z-index:30}.bottom-nav button{border:0;background:transparent;color:var(--muted);border-radius:16px;padding:10px 3px;font-size:11px}.bottom-nav button span{display:block;font-size:18px;margin-bottom:4px}.bottom-nav button.active{background:#211e17;color:var(--gold2)}.dialog{border:0;background:transparent;padding:16px;max-width:640px;width:100%;color:#fff}.dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}.dialog-card{background:#101318;border:1px solid var(--line);border-radius:28px;padding:22px;box-shadow:var(--shadow);display:grid;gap:14px;max-height:88vh;overflow:auto}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start}.dialog-head .icon-button{margin:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-art{min-height:200px;border-radius:22px;background:radial-gradient(circle at 75% 25%,rgba(216,184,111,.28),transparent 22%),linear-gradient(145deg,#292318,#0d1014);display:grid;place-items:center;font-size:56px}.detail-price{font-size:30px;color:var(--gold2);font-weight:950}.message-list{display:grid;gap:8px;max-height:280px;overflow:auto;padding:4px}.message{max-width:85%;border:1px solid var(--line);border-radius:16px;padding:10px 12px;background:#171a20}.message.mine{margin-left:auto;background:#262116;border-color:rgba(216,184,111,.24)}.message small{display:block;color:var(--muted);margin-top:4px}.message-form{display:grid;grid-template-columns:1fr auto;gap:8px}.toast{position:fixed;top:18px;left:50%;transform:translate(-50%,-20px);opacity:0;pointer-events:none;z-index:100;background:#171a20;border:1px solid var(--line);border-radius:14px;padding:11px 15px;box-shadow:var(--shadow);transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}.empty{border:1px dashed var(--line);border-radius:20px;padding:28px;text-align:center;color:var(--muted)}
@media(max-width:900px){.product-grid{grid-template-columns:repeat(3,1fr)}.hero-orb{width:115px;height:115px}.stats-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.app-screen{padding-left:14px;padding-right:14px}.product-grid{grid-template-columns:repeat(2,1fr)}.category-row{grid-template-columns:repeat(5,minmax(64px,1fr));overflow-x:auto;padding-bottom:4px}.category-row button{min-width:70px}.hero-banner{min-height:210px;padding:22px}.hero-orb{display:none}.role-grid{grid-template-columns:1fr}.role-card{min-height:160px}.role-card strong{margin-top:18px}.stats-grid{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr}.form-shell{padding:20px;border-radius:26px}}
@media(max-width:380px){.product-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr}.mode-pill{display:none}}


/* ===== GAMEMONSTER V2 ===== */

/* 登入 / 註冊預設都灰色，滑鼠移上去才變金色 */
.action-card,
.action-card.action-primary {
  background: linear-gradient(145deg,#181b20,#0f1115);
  color: var(--text);
  border: 1px solid var(--line);
  transition:
    background .25s ease,
    color .25s ease,
    transform .25s ease,
    box-shadow .25s ease,
    border-color .25s ease;
}
.action-card small,
.action-card.action-primary small { color: var(--muted); }
.action-card .action-kicker,
.action-card.action-primary .action-kicker { color: var(--gold); }
.action-card:hover,
.action-card.action-primary:hover {
  background: linear-gradient(135deg,#a78645,#e6cc8b);
  color:#111;
  border-color:rgba(240,217,157,.75);
  transform:translateY(-3px);
  box-shadow:0 14px 38px rgba(216,184,111,.20),0 4px 14px rgba(0,0,0,.30);
}
.action-card:hover small,
.action-card.action-primary:hover small,
.action-card:hover .action-kicker,
.action-card.action-primary:hover .action-kicker { color:rgba(0,0,0,.62); }
.action-card:active,
.action-card.action-primary:active {
  background: linear-gradient(135deg,#a78645,#e6cc8b);
  color:#111;
  transform:translateY(-1px) scale(.99);
}
.action-card:focus-visible {
  outline:none;
  border-color:var(--gold2);
  box-shadow:0 0 0 3px rgba(216,184,111,.16),0 12px 32px rgba(0,0,0,.30);
}

/* 買家 / 賣家也預設灰色，hover 才金色 */
.role-card {
  transition:background .25s ease,color .25s ease,transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.role-card:hover {
  background:linear-gradient(135deg,#a78645,#e6cc8b);
  color:#111;
  border-color:rgba(240,217,157,.75);
  transform:translateY(-3px);
  box-shadow:0 14px 38px rgba(216,184,111,.18);
}
.role-card:hover small { color:rgba(0,0,0,.62); }

/* 五欄底部導覽 */
.bottom-nav.bottom-nav-five { grid-template-columns:repeat(5,1fr); }
.bottom-nav button { position:relative; }
.nav-badge {
  position:absolute;
  top:4px;
  right:12px;
  min-width:18px;
  height:18px;
  padding:0 5px;
  border-radius:999px;
  background:#e6cc8b;
  color:#111;
  font-style:normal;
  font-weight:900;
  font-size:10px;
  line-height:18px;
}

.tab-row {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
  margin-bottom:16px;
  padding:6px;
  border:1px solid var(--line);
  border-radius:18px;
  background:#0e1014;
}
.tab-row button {
  border:0;
  border-radius:13px;
  padding:11px 8px;
  background:transparent;
  color:var(--muted);
  font-weight:800;
}
.tab-row button.active {
  background:#221f18;
  color:var(--gold2);
}

.clickable { cursor:pointer; }
.unread-card {
  border-color:rgba(216,184,111,.38);
  box-shadow:inset 3px 0 0 var(--gold);
}

.mini-badge {
  display:inline-block;
  margin-left:5px;
  padding:3px 6px;
  border-radius:999px;
  background:rgba(216,184,111,.12);
  border:1px solid rgba(216,184,111,.20);
  color:var(--gold2);
  font-size:9px;
  vertical-align:1px;
}

.disabled-cta {
  opacity:.42;
  cursor:not-allowed;
  filter:grayscale(.55);
}

.compact-dialog { max-width:460px; }
.notice-card { text-align:center; }
.success-mark {
  width:70px;
  height:70px;
  margin:4px auto 0;
  border-radius:50%;
  display:grid;
  place-items:center;
  font-size:34px;
  font-weight:950;
  color:#111;
  background:linear-gradient(135deg,#b89449,#efd997);
  box-shadow:0 14px 46px rgba(216,184,111,.18);
}

.seller-application { margin-bottom:18px; }
.approved-banner {
  margin-bottom:16px;
  border:1px solid rgba(86,215,152,.22);
  border-radius:18px;
  background:rgba(86,215,152,.06);
  color:var(--good);
  padding:14px 16px;
  font-weight:800;
}
.compact-empty { padding:18px; }
.social-review {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  color:#cdd0d7;
  font-size:12px;
}
.social-review > div {
  background:#0d0f13;
  border:1px solid var(--line);
  border-radius:12px;
  padding:10px;
}

.compact-form { margin-top:14px; }
.sensitive-panel { border-color:rgba(216,184,111,.24); }
.key-panel {
  border-color:rgba(216,184,111,.34);
  background:linear-gradient(145deg,#1e1a12,#0e1014);
}
.key-panel code {
  display:block;
  margin-top:10px;
  padding:14px;
  border-radius:14px;
  background:#07090c;
  border:1px dashed rgba(216,184,111,.35);
  color:var(--gold2);
  font-family:ui-monospace,SFMono-Regular,Consolas,monospace;
  word-break:break-all;
  user-select:all;
}

.category-scroll {
  grid-template-columns:repeat(7,minmax(82px,1fr));
  overflow-x:auto;
  padding-bottom:4px;
}
.category-scroll button { min-width:82px; }

#key-stock-field small { display:block; line-height:1.6; }
#seller-gate:empty { display:none; }

@media (prefers-reduced-motion: reduce) {
  .action-card,.role-card,.product-card,.toast { transition:none!important; }
}

@media(max-width:650px) {
  .bottom-nav button { font-size:10px; }
  .bottom-nav button span { font-size:17px; }
  .nav-badge { right:5px; }
  .tab-row { grid-template-columns:1fr; }
  .social-review { grid-template-columns:1fr; }
}

/* ===== GAMEMONSTER V5 GLOBAL / CLUB / CART ===== */
.cart-pill{border:1px solid var(--line);background:#171a20;color:#fff;border-radius:999px;padding:9px 12px;font-weight:900}.cart-pill b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin-left:4px;border-radius:999px;background:#d6b56a;color:#111;font-size:11px}.link-button{display:block;text-align:center;text-decoration:none;margin-top:12px}.seller-action-row{display:flex;gap:10px;flex-wrap:wrap}.seller-action-row>*{flex:1;min-width:160px}.product-art{overflow:hidden}.product-art img,.seller-product-thumb img,.cart-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-art-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:44px}.detail-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.detail-image{width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:18px;border:1px solid var(--line)}.quantity-row{display:grid;grid-template-columns:52px 1fr 52px;gap:8px}.quantity-row button,.quantity-row input{border:1px solid var(--line);background:#15181e;color:#fff;border-radius:14px;padding:12px;text-align:center}.seller-link{border:0;background:none;color:var(--gold2);padding:4px 0;font-weight:850}.seller-link[disabled]{color:var(--muted);cursor:default}.cart-item{grid-template-columns:96px 1fr;align-items:stretch}.cart-thumb{width:96px;height:96px;border-radius:16px;background:#1a1d23;overflow:hidden;display:grid;place-items:center;font-size:34px}.cart-main{min-width:0}.cart-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px}.cart-row label{display:flex;align-items:center;gap:7px;color:var(--muted)}.cart-qty{width:82px}.danger-mini,.danger-outline{border:1px solid rgba(255,119,119,.3)!important;background:rgba(255,119,119,.07)!important;color:#ff9a9a!important;border-radius:13px;padding:9px 11px}.danger-outline{width:100%;padding:12px}.checkout-totals{display:grid;gap:8px;margin-bottom:14px}.checkout-totals>div{display:flex;justify-content:space-between}.coupon-row{display:grid;grid-template-columns:1fr auto;gap:8px}.good-text{color:var(--good)}.timeline{display:grid;gap:0}.timeline-item{display:grid;grid-template-columns:18px 1fr;gap:10px;position:relative;padding-bottom:16px}.timeline-item:before{content:"";position:absolute;left:7px;top:14px;bottom:-2px;width:1px;background:var(--line)}.timeline-item:last-child:before{display:none}.timeline-item i{width:15px;height:15px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(216,184,111,.12);margin-top:3px;z-index:1}.timeline-item p{margin:4px 0;color:var(--muted)}.timeline-item small{color:var(--muted)}.review-row{display:grid;grid-template-columns:150px 1fr auto;gap:8px;margin-top:12px}.seller-product-card{grid-template-columns:82px 1fr}.seller-product-thumb{width:82px;height:82px;border-radius:16px;overflow:hidden;background:#16191f;display:grid;place-items:center;font-size:30px}.club-card{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px;border:1px solid rgba(216,184,111,.24);border-radius:22px;background:linear-gradient(145deg,#171710,#101217);margin-bottom:14px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.permission-grid label{display:flex;gap:8px;align-items:flex-start;padding:9px;border:1px solid var(--line);border-radius:12px;background:#0e1014;font-size:12px}.store-hero{min-height:230px;border:1px solid var(--line);border-radius:28px;padding:28px;display:flex;gap:20px;align-items:flex-end;background-size:cover;background-position:center;background-color:#12151a;margin-bottom:22px}.store-logo{width:90px;height:90px;border-radius:22px;object-fit:cover;border:1px solid rgba(255,255,255,.18);background:#0d0f13}.store-logo.placeholder{display:grid;place-items:center;font-weight:950;color:var(--gold2)}.image-preview-row{display:flex;gap:8px;flex-wrap:wrap}.image-preview-row span{font-size:11px;border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--muted)}.admin-search-panel{margin:18px 0}.admin-search-grid{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:8px}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin:18px 0 28px}.pagination button{border:1px solid var(--line);background:#171a20;color:#fff;border-radius:12px;padding:9px 12px}.pagination button:disabled{opacity:.35}.audit-line{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid var(--line)}.audit-line small{color:var(--muted)}.social-review a,a{color:var(--gold2)}
@media(max-width:900px){.admin-search-grid{grid-template-columns:1fr 1fr}.admin-search-grid #admin-user-q{grid-column:1/-1}.review-row{grid-template-columns:1fr}.club-card{align-items:flex-start;flex-direction:column}.permission-grid{grid-template-columns:1fr}}
@media(max-width:650px){.top-actions{gap:6px}.cart-pill{padding:8px 9px}.cart-item{grid-template-columns:70px 1fr}.cart-thumb{width:70px;height:70px}.seller-product-card{grid-template-columns:64px 1fr}.seller-product-thumb{width:64px;height:64px}.admin-search-grid{grid-template-columns:1fr}.admin-search-grid #admin-user-q{grid-column:auto}.store-hero{padding:18px;min-height:190px}.store-logo{width:70px;height:70px}.coupon-row{grid-template-columns:1fr}.seller-action-row>*{min-width:100%}}
.worker-shell{max-width:1000px;margin:auto}.link-wordmark{text-decoration:none;color:#fff}.link-wordmark small{font-size:10px;color:var(--muted);letter-spacing:.2em;margin-left:6px}

/* V5.1 店長結算方式 */
.settlement-box{margin-top:12px;padding:14px;border:1px solid rgba(216,184,111,.22);border-radius:16px;background:#0e1014}
.settlement-box>small{display:block;line-height:1.6;margin-top:8px}
.settlement-summary{margin:10px 0;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#0d0f13;color:#d8dbe2}
.full-span{grid-column:1/-1}
@media(max-width:650px){.full-span{grid-column:auto}}
