/* Shared guided creation workspaces. Existing signing helpers remain authoritative. */
.guided-workspace{width:min(100%,680px);margin:0 auto;padding:16px 14px 100px;box-sizing:border-box;color:#475569}
.ln-section.guided-workspace{padding:16px;margin:14px auto 0}
.guided-workspace :is(h1,h2,h3){color:#475569!important;font-weight:500!important;margin:0 0 12px}
.guided-workspace h1{font-size:22px!important}.guided-workspace h2{font-size:18px!important}.guided-workspace h3{font-size:16px!important}
.guided-header{margin-bottom:14px}.guided-header>p{font-size:13px;color:#64748b;margin:4px 0}.guided-context-link{display:inline-block;margin-bottom:8px;font-size:12px;color:#006aaf}
.guided-operation{display:inline-block;margin:6px 0}.guided-operation summary{cursor:pointer;padding:4px 9px;border:1px solid #cee3f0;border-radius:999px;background:#eaf6ff;color:#006aaf;font-size:11px}.guided-operation p{font-size:12px;line-height:1.5;max-width:500px}
.guided-environment{display:inline-block;padding:3px 7px;background:#eaf6ff;color:#006aaf;border-radius:6px;font-size:10px;white-space:nowrap}
.guided-progress{display:flex;justify-content:space-between;gap:4px;margin:0 0 16px;padding:0;list-style:none}
.guided-progress li{display:flex;flex-direction:column;align-items:center;flex:1;gap:6px;min-width:0;color:#64748b;text-align:center;font-size:10px;line-height:1.35}
.guided-progress li span{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid #dce5ed;border-radius:50%;background:#fff;font-size:12px}
.guided-progress li em{font-style:normal;font-size:11px;line-height:1.4}.guided-progress li[aria-current="step"]{color:#006aaf}.guided-progress li[aria-current="step"] span{background:#eaf6ff;border-color:#0293fe;color:#006aaf}
.guided-workspace [hidden],.ln-page [hidden],.guided-step[hidden]{display:none!important}
.guided-workspace .card,.guided-step{padding:14px!important;margin:0!important;border:1px solid #e2e8f0!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}
.guided-workspace .guided-step .card{border:0!important;padding:0!important}.pool-step-container,.pool-step-fields{display:block!important}
.guided-workspace input:not([type="checkbox"]),.guided-workspace select:not([hidden]){box-sizing:border-box;width:100%;min-width:0;height:44px!important;min-height:44px!important;padding:9px 11px!important;background:#f8fafc!important;color:#475569!important;border:1px solid #dce5ed!important;border-radius:10px!important;font-size:14px!important;font-weight:400!important;outline-offset:2px}
.guided-workspace textarea{max-width:100%;color:#475569!important;background:#f8fafc!important;border:1px solid #dce5ed!important}
.guided-workspace label{display:block;font-size:13px!important;color:#64748b!important;margin-bottom:5px}
.guided-workspace .ln-field{margin:0 0 12px}.guided-workspace .ln-form{gap:10px}.guided-workspace .ln-row,.guided-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.guided-navigation{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}
.guided-workspace :is(.guided-primary,.guided-secondary,.guided-navigation .ln-btn),.guided-wallet-row button{display:inline-flex;align-items:center;justify-content:center;min-height:44px!important;padding:10px 16px!important;border-radius:11px!important;border:1px solid #dce5ed!important;font-size:14px!important;line-height:1.4;font-weight:400!important;box-shadow:none!important}
.guided-workspace :is(.guided-primary,.ln-btn-primary),.guided-confirm #pc-confirm-go{background:#0293fe!important;color:#fff!important;border-color:#0293fe!important}
.guided-workspace .guided-secondary{background:#fff!important;color:#475569!important}
.guided-workspace button:disabled{cursor:not-allowed;opacity:.55}.guided-workspace #launch-deploy-confirm{width:100%}
.guided-note,.guided-error{font-size:12px;line-height:1.55;margin:8px 0}.guided-note{color:#64748b}.guided-error{color:#ad3145}.guided-error:empty{display:none}
.guided-wallet-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.guided-wallet-row>span{font-size:13px;min-width:0;word-break:break-all}
.guided-review{display:grid;gap:8px;margin:10px 0}.guided-review>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:10px;font-size:12px;line-height:1.45}.guided-review dt{color:#64748b}.guided-review dd{margin:0;text-align:right;color:#475569;overflow-wrap:anywhere}
.guided-workspace .trade-disclosure{margin-top:12px}.guided-workspace .trade-disclosure summary,.guided-risk-details summary{font-size:13px;color:#64748b;cursor:pointer;min-height:36px;display:flex;align-items:center}
.guided-risk,.guided-risk-details{font-size:12px;color:#64748b;line-height:1.6}.guided-risk-details ul{margin-top:6px}.launch-advanced-permission{grid-column:1/-1;font-size:12px!important;line-height:1.5;color:#64748b;margin:2px 0 8px}
.guided-workspace .launch-permissions>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:7px 0;font-size:13px}.guided-workspace .launch-permissions strong{font-size:12px;font-weight:400;color:#846019}
.guided-token-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.guided-token-tabs button{flex:1;min-width:80px;min-height:44px!important;padding:6px!important;border:1px solid #e2e8f0!important;border-radius:9px!important;background:#fff!important;color:#64748b!important;font-size:12px!important;font-weight:400!important;box-shadow:none!important}.guided-token-tabs button[aria-selected="true"]{color:#006aaf!important;background:#eaf6ff!important;border-color:#0293fe!important}
.guided-token-options{display:grid;gap:6px;max-height:210px;overflow:auto;margin-bottom:8px}.guided-token-options>button{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#fff!important;color:#475569!important;text-align:left;box-shadow:none!important}.guided-token-options small{display:block;font-size:10px;color:#64748b}.guided-token-options strong{font-size:13px;font-weight:400}
.guided-token-logo{margin:8px 0}.guided-contract{max-width:68%;overflow-wrap:anywhere;text-align:right;font-size:11px}
#pc-token-info>div{gap:12px}#pc-token-info{padding:8px 0}#pc-token-detect{display:inline-flex;color:#006aaf;min-height:36px;align-items:center;font-size:12px}
.guided-pool-page :is(#wd-btn-connect,#wd-btn-switch-chain,#pc-btn-load-token){min-height:44px!important;border-radius:10px!important;padding:8px 12px!important;font-size:13px!important}.guided-pool-page #wd-chain-status{font-size:12px!important;color:#64748b!important}.guided-pool-page .network-picker{width:100%}
.guided-workspace .pool-simple-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.pool-simple-metrics dt{font-size:11px;color:#64748b}.pool-simple-metrics dd{font-size:12px;color:#475569;margin:4px 0 0;overflow-wrap:anywhere}
.guided-workspace .pool-optional{margin-top:10px!important;padding:10px!important;background:#f8fafc!important}.guided-workspace code{overflow-wrap:anywhere;font-size:10px}
.guided-confirm{width:min(480px,calc(100vw - 28px));max-height:86dvh;border:1px solid #dce5ed;border-radius:18px;padding:0;color:#475569;background:#fff;overflow:auto}.guided-confirm::backdrop{background:rgba(15,23,42,.4)}.guided-confirm-body{padding:18px}.guided-confirm h2{font-size:18px!important;font-weight:500!important;color:#475569!important;margin-bottom:12px}.guided-confirm p,.guided-confirm li{font-size:12px!important;color:#64748b!important}.guided-confirm :is(#pc-confirm-go,#pc-confirm-cancel){min-height:44px!important;border-radius:10px!important;font-size:13px!important;font-weight:400!important;padding:10px!important}.guided-confirm #pc-confirm-cancel{color:#475569!important;background:#f8fafc!important}.guided-confirm :is(.text-yellow-300,.text-red-300){color:#475569!important}
@media(max-width:480px){.guided-workspace{padding-inline:10px}.guided-progress li em{font-size:10px!important}.guided-navigation>*{flex:1}.guided-workspace .ln-row{grid-template-columns:1fr}.guided-review>div{grid-template-columns:minmax(78px,.7fr) minmax(0,1.3fr)}}

/* Testnet notice on token-launch and add-liquidity pages: real transactions are off. */
.testnet-banner{display:flex;width:fit-content;align-items:center;gap:6px;margin:0 0 10px;padding:6px 12px;border-radius:999px;border:1px solid rgba(217,119,6,.45);background:rgba(245,158,11,.12);color:#b45309;font-size:13px;font-weight:600;line-height:1.3;max-width:100%;white-space:normal}
.ln-hero .testnet-banner{margin-bottom:12px}

/* Standard creation: deployment status + deployed token cards */
#launch-deploy-status[data-kind="error"]{color:#d92d20}
#launch-deploy-status[data-kind="ok"]{color:#12b76a;font-weight:600}
.launch-deployed-card{border:1px solid #dfe8f2;border-radius:12px;padding:10px;margin-top:8px;display:grid;gap:6px;background:#fff}
.launch-deployed-card code{font-size:12px;word-break:break-all}
.launch-deployed-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}
.launch-deployed-actions a{color:#1677ff}
.launch-logo-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.launch-logo-row input[type=file]{flex:1 1 160px;min-width:0;font-size:13px}
.launch-logo-preview{width:64px;height:64px;border-radius:50%;background:#eef3f8;border:1px dashed #c9d6e3;overflow:hidden;flex:none;display:inline-flex}
.launch-logo-img{border-radius:50%;object-fit:cover;display:inline-block;vertical-align:middle;margin-right:6px}
.launch-logo-preview .launch-logo-img{margin:0;width:64px;height:64px}
#launch-logo-status[data-kind="error"]{color:#d92d20}
.launch-logo-links a{color:#1677ff}
.launch-network-badge,.launch-network-badge[data-network="mainnet"]{display:flex;width:fit-content;align-items:center;gap:6px;margin:0 0 12px;padding:6px 12px;border-radius:999px;border:1px solid #9fdcb9;background:#e8f7ef;color:#067647;font-size:13px;font-weight:600;line-height:1.3;max-width:100%}
.launch-presets{margin:0 0 14px}
.launch-presets h3{margin:0 0 4px;font-size:16px}
.launch-preset-suffix{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0;font-size:13px}
.launch-preset-suffix input#launch-preset-suffix{width:84px;height:34px;padding:0 8px;border:1px solid #dfe8f2;border-radius:8px;text-transform:uppercase;font-family:monospace}
.launch-preset-suffix .guided-secondary{height:34px;min-height:34px;padding:0 10px}
.launch-preset-logo-default{display:inline-flex;align-items:center;gap:4px}
.launch-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media (min-width:720px){.launch-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.launch-preset{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;text-align:left;padding:10px;border:1px solid #dfe8f2;border-radius:12px;background:#fff;cursor:pointer;min-width:0}
.launch-preset.is-active{border-color:#1677ff;box-shadow:0 0 0 2px rgba(22,119,255,.15)}
.launch-preset-dot{grid-row:1/3;width:36px;height:36px;border-radius:50%;color:#fff;font:700 12px/36px Arial,sans-serif;text-align:center}
.launch-preset strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere}
.launch-preset small{font-size:11px;color:#64748b;line-height:1.3}
.launch-confirm-summary{margin:0 0 8px}
.launch-confirm-logo{font-size:13px;margin:0 0 8px}
/* 申请钱包显示图标 */
.launch-wallet-logo-btn{color:#1677ff;border-color:#b9d4ff}
.launch-wallet-logo-tip{background:#fff7e6;border:1px solid #ffd591;border-radius:10px;padding:8px 10px;color:#874d00}
body.wl-open{overflow:hidden}
.wl-overlay{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.45);display:flex;align-items:flex-end;justify-content:center}
.wl-overlay[hidden]{display:none}
.wl-sheet{background:#fff;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;border-radius:16px 16px 0 0;padding:14px 16px 24px;box-sizing:border-box;font-size:14px;color:#0f172a}
@media(min-width:640px){.wl-overlay{align-items:center}.wl-sheet{border-radius:16px}}
.wl-sheet header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:-14px;background:#fff;padding:4px 0}
.wl-sheet h3{margin:0;font-size:17px}.wl-sheet h4{margin:16px 0 6px;font-size:15px}
.wl-close{border:0;background:#f1f5f9;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1;cursor:pointer}
.wl-note{background:#eef5ff;border:1px solid #cfe2ff;border-radius:10px;padding:8px 10px;margin:8px 0;line-height:1.5}
.wl-warn{background:#fff1f0;border:1px solid #ffccc7;border-radius:10px;padding:8px 10px;color:#a8071a}
.wl-token{display:flex;gap:10px;align-items:flex-start;border:1px solid #e2e8f0;border-radius:12px;padding:10px}
.wl-logo img{border-radius:50%;display:block}.wl-logo:empty{width:56px;height:56px;border-radius:50%;background:#f1f5f9;flex:none}
.wl-token dl{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:0;min-width:0;font-size:13px}.wl-token dt{color:#64748b}.wl-token dd{margin:0;word-break:break-all}
.wl-fields{display:grid;gap:8px;margin-top:10px}.wl-fields label{display:grid;gap:4px;font-size:13px;color:#334155}
.wl-fields input,.wl-fields textarea{border:1px solid #cbd5e1;border-radius:8px;padding:8px;font:inherit;width:100%;box-sizing:border-box}
.wl-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wl-actions>*{flex:1 1 160px}
.wl-status{min-height:1em;font-size:13px;margin:6px 0}.wl-status[data-kind=error]{color:#d92d20}.wl-status[data-kind=ok]{color:#067647}
.wl-hint{font-size:12px;color:#64748b;line-height:1.5}
.wl-steps{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.wl-steps li{display:flex;gap:8px}.wl-steps li>b{flex:none;width:22px;height:22px;border-radius:50%;background:#1677ff;color:#fff;font-size:12px;display:grid;place-items:center}
.wl-steps p{margin:2px 0 0;line-height:1.5;color:#475569;word-break:break-word}.wl-steps a{color:#1677ff}
/* Layered template cards (发币模板) */
.ln-tpl-grid{gap:12px}
.ln-template.ln-tpl-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:0 0 12px;border:1px solid #e3ebf5;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 16px rgba(15,23,42,.06);overflow:hidden}
.ln-tpl-head{display:flex;align-items:center;gap:10px;padding:12px 12px 10px;background:linear-gradient(135deg,color-mix(in srgb,var(--tpl) 16%,#fff),#fff);border-bottom:1px solid color-mix(in srgb,var(--tpl) 18%,#fff)}
.ln-tpl-head h3{margin:0;font-size:15px;flex:1;min-width:0;overflow-wrap:anywhere}
.ln-tpl-icon{flex:none;width:34px;height:34px;border-radius:10px;background:var(--tpl);color:#fff;display:grid;place-items:center;box-shadow:0 4px 10px color-mix(in srgb,var(--tpl) 35%,transparent)}
.ln-tpl-badge{flex:none;font-size:11px;font-weight:600;color:var(--tpl);background:color-mix(in srgb,var(--tpl) 12%,#fff);border:1px solid color-mix(in srgb,var(--tpl) 30%,#fff);border-radius:999px;padding:2px 8px}
.ln-tpl-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px}
.ln-tpl-chip{display:inline-flex;flex-direction:column;padding:5px 9px;border-radius:10px;background:#f4f7fb;border:1px solid #e6edf5;min-width:0}
.ln-tpl-chip small{font-size:10px;color:#64748b}.ln-tpl-chip b{font-size:13px;color:#0f172a}
.ln-tpl-chip.is-preview b{text-decoration:line-through;text-decoration-color:#94a3b8;color:#64748b}
.ln-tpl-card .ln-tpl-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 8px;font-size:12px;margin:0;padding:0 12px}
.ln-tpl-meta dt{color:#64748b}.ln-tpl-meta dd{margin:0;overflow-wrap:anywhere}
.ln-tpl-risk{margin:0 12px;padding:7px 9px;border-radius:9px;background:#fff7e6;border:1px solid #ffe1a8;color:#8a5a00;font-size:12px;line-height:1.45}
.ln-tpl-deploy-note{margin:0 12px;font-size:11.5px;color:#475569;line-height:1.45}
.ln-tpl-apply{margin:auto 12px 0;min-height:40px;background:var(--tpl)!important;border-color:var(--tpl)!important}
.ln-tpl-apply.is-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--tpl) 25%,transparent)}
.launch-tpl-tax-note{margin:8px 0;padding:8px 10px;border-radius:10px;background:#ecfdf3;border:1px solid #abefc6;color:#067647;font-size:13px;font-weight:600}
.launch-tpl-tax-note[hidden]{display:none}
/* Layered loop section: checks, fees, radar, capability accordion */
.ln-sub-title{display:flex;align-items:center;gap:8px;font-size:16px;margin:18px 0 10px}
.ln-step-num{width:24px;height:24px;border-radius:50%;background:#1677ff;color:#fff;font-size:12px;display:grid;place-items:center;flex:none}
.ln-check-list{list-style:none;margin:0;padding:0 12px}
.ln-check-list li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid #eef2f7}
.ln-check-list li:first-child{border-top:0}
.ln-check-list li>div{min-width:0;display:grid;gap:2px}
.ln-check-list strong{font-size:13px;font-family:ui-monospace,Menlo,monospace;overflow-wrap:anywhere}
.ln-check-list small{font-size:12px;color:#64748b;line-height:1.45}
.ln-pill{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;border-radius:999px;padding:3px 8px;min-width:78px;justify-content:center}
.ln-pill-pass{background:#ecfdf3;color:#067647;border:1px solid #abefc6}
.ln-pill-warning{background:#fffaeb;color:#b54708;border:1px solid #fedf89}
.ln-pill-danger{background:#fef3f2;color:#b42318;border:1px solid #fecdca}
.ln-pill-unknown{background:#f2f4f7;color:#475467;border:1px solid #e4e7ec}
.ln-callout{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#eef5ff;border:1px solid #cfe2ff;color:#1d4ed8}
.ln-fee-card,.ln-radar-card{border:1px solid #e3ebf5;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 16px rgba(15,23,42,.06);padding:12px}
.ln-fee-badges{display:flex;flex-wrap:wrap;gap:6px}
.ln-status-badge{font-size:11.5px;font-weight:600;border-radius:999px;padding:3px 10px}
.ln-status-badge.is-pending{background:#fffaeb;color:#b54708;border:1px solid #fedf89}
.ln-status-badge.is-off{background:#f2f4f7;color:#475467;border:1px solid #e4e7ec}
.ln-fee-label{margin:12px 0 6px;font-size:12px;color:#64748b}
.ln-fee-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media(min-width:720px){.ln-fee-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}
.ln-fee-tile{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:9px;border-radius:12px;background:#f8fafc;border:1px solid #e6edf5}
.ln-fee-tile img{grid-row:1/3;border-radius:50%}.ln-fee-tile span{font-size:11px;color:#64748b}.ln-fee-tile b{font-size:14px}
.ln-fee-blocks{display:grid;gap:8px;margin-top:10px}
@media(min-width:720px){.ln-fee-blocks{grid-template-columns:1fr 1fr}}
.ln-fee-block{display:flex;gap:10px;padding:10px 12px;border-radius:12px}
.ln-fee-block>i{font-size:18px;margin-top:2px}
.ln-fee-block small{display:block;font-size:11px;opacity:.8}.ln-fee-block b{font-size:16px}.ln-fee-block p{margin:2px 0 0;font-size:12px;line-height:1.45}
.ln-fee-block.is-deposit{background:linear-gradient(135deg,#eef5ff,#fff);border:1px solid #cfe2ff;color:#1d3a6b}
.ln-fee-block.is-sub{background:linear-gradient(135deg,#f4f0ff,#fff);border:1px solid #ddd3fe;color:#3b2a7a}
.ln-radar-card{display:flex;gap:12px;align-items:flex-start}
.ln-radar-icon{flex:none;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#12b76a,#06aed4);color:#fff;display:grid;place-items:center;font-size:17px;box-shadow:0 4px 10px rgba(18,183,106,.3)}
.ln-radar-text{margin:0 0 6px;font-size:13px;line-height:1.5;color:#334155}
.ln-radar-card .ln-context-link{font-size:12.5px;color:#1677ff}
.ln-cap-card{box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 16px rgba(15,23,42,.06);border-color:#e3ebf5!important}
.ln-cap-card summary{font-weight:600;padding:12px 0}
.ln-sub-card{margin-top:12px;border-radius:16px;padding:14px;background:linear-gradient(135deg,#5b3df5,#8b5cf6 55%,#c084fc);color:#fff;box-shadow:0 10px 24px rgba(91,61,245,.28)}
.ln-sub-card header{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}
.ln-sub-badge{font-size:13px;font-weight:700;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:4px 10px}
.ln-sub-card .ln-status-badge.is-pending{background:#fff7e6;color:#b54708;border-color:#fedf89}
.ln-sub-price{margin:10px 0 2px;display:flex;align-items:baseline;gap:4px}
.ln-sub-price b{font-size:34px;line-height:1}.ln-sub-price span{font-size:15px;opacity:.9}
.ln-sub-kind{margin:0 0 8px;font-size:12.5px;opacity:.9}
.ln-sub-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ln-sub-list li{display:flex;gap:8px;align-items:center;font-size:14px;background:rgba(255,255,255,.12);border-radius:10px;padding:7px 10px}
.ln-sub-list i{width:18px;height:18px;border-radius:50%;background:#fff;color:#6d28d9;font-size:10px;display:grid;place-items:center;flex:none}
.ln-sub-card .ln-sub-price,.ln-sub-card .ln-sub-price b,.ln-sub-card .ln-sub-price span{color:#fff}
.ln-sub-card .ln-status-badge.is-soon{background:#fff7e6;color:#b54708;border:1px solid #fedf89}
.ln-sub-tiers{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}
.ln-sub-tiers li{display:flex;align-items:baseline;gap:8px;background:rgba(255,255,255,.12);border-radius:10px;padding:8px 10px;font-size:14px}
.ln-sub-tiers b{margin-left:auto;font-size:18px;line-height:1}
.ln-sub-tiers small{font-size:12px;opacity:.9}
.ln-fee-tile img{background:#fff;box-shadow:0 0 0 1px #e2e8f0}
