:root{--bg:#f5f7fb;--card:#fff;--text:#172033;--muted:#7d8799;--line:#e6eaf1;--blue:#2563eb;--blue2:#eaf2ff;--green:#16a34a;--red:#ef4444;--amber:#b7791f;--shadow:0 6px 22px rgba(28,47,82,.06)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;background:var(--bg);color:var(--text)}button,input,select{font:inherit}.topbar{height:66px;background:var(--card);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 22px;gap:28px;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:9px;min-width:245px}.logo{font-size:31px;color:var(--blue);font-weight:800}.brand strong{display:block;font-size:20px}.brand span{display:block;color:var(--muted);font-size:11px;margin-top:1px}nav{display:flex;gap:8px;flex:1;justify-content:center}nav a{text-decoration:none;color:var(--text);padding:9px 13px;border-radius:8px;font-size:14px}nav a.active,nav a:hover{background:var(--blue2);color:var(--blue)}.actions{display:flex;gap:8px}.primary,.tg-card button{border:0;background:var(--blue);color:#fff;padding:9px 15px;border-radius:9px;cursor:pointer}.icon-btn{border:1px solid var(--line);background:var(--card);width:38px;height:38px;border-radius:9px;cursor:pointer}
main{padding:14px 16px 24px;max-width:1640px;margin:auto}.summary-grid{display:grid;grid-template-columns:.82fr .92fr 1.05fr 1fr 2.3fr;gap:10px;margin-bottom:10px}.summary-card,.tg-card,.filters,.content,.panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px}.summary-card{padding:10px 15px;min-height:72px}.summary-card span{display:block;font-size:12px;color:#536075;margin-bottom:2px}.summary-card b{font-size:24px;margin-right:5px}.summary-card small{color:var(--muted);font-size:11px}.green{color:var(--green)}.blue{color:var(--blue)}.tg-card{display:flex;align-items:center;gap:12px;padding:10px 15px;background:linear-gradient(90deg,#eef6ff,#fff);min-height:72px}.tg-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#229ed9;color:#fff;font-size:20px;flex:none}.tg-card>div:nth-child(2){flex:1;min-width:0}.tg-card b{display:block;font-size:15px}.tg-card span{display:block;color:var(--muted);font-size:12px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-card span strong{display:inline;color:var(--blue)}
.workspace{display:grid;grid-template-columns:205px minmax(0,1fr);gap:10px}.filters{padding:13px;align-self:start;position:sticky;top:78px}.filter-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.filter-title button{border:0;background:none;color:var(--blue);cursor:pointer}.filters>label{display:block;font-weight:700;font-size:12px;margin:14px 0 7px}.filters select,.text-input,.sort-label select{width:100%;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:7px;padding:8px 9px;outline:none;font-size:12px}.checks{display:grid;gap:7px;color:#485368;font-size:12px}.checks label{cursor:pointer}.checks input{accent-color:var(--blue)}.content{overflow:hidden}.table-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tab{border:0;background:transparent;color:#556176;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:12px}.tab.active{background:var(--blue2);color:var(--blue);font-weight:700}.sort-label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.sort-label select{width:auto}
.table-wrap{overflow-x:auto}.offer-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:980px}.offer-table th,.offer-table td{padding:10px 9px;border-bottom:1px solid var(--line);text-align:left;font-size:12px;vertical-align:middle}.offer-table th{font-weight:600;color:#5d687c;background:#fbfcfe}.c-provider{width:22%}.c-spec{width:9%}.c-net{width:15%}.c-region{width:11%}.c-price{width:12%}.c-stock{width:9%}.c-time{width:8%}.c-action{width:14%}.provider{display:flex;align-items:center;gap:8px;min-width:0}.avatar{width:29px;height:29px;border-radius:7px;background:var(--blue2);display:grid;place-items:center;color:var(--blue);font-weight:800;flex:none}.provider-text{min-width:0}.provider b{display:block;font-size:12px}.provider small{display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;margin-top:2px}.subline{display:block;color:var(--muted);font-size:10.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price{font-size:14px;font-weight:800;color:#ef4444;white-space:nowrap}.badge{display:inline-block;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.stock{background:#e9f9ef;color:var(--green)}.sold{background:#fff0f0;color:var(--red)}.unknown{background:#fff7df;color:var(--amber)}.verify-time{white-space:nowrap}.action-cell{white-space:nowrap}.buy,.detail{border:0;border-radius:6px;padding:6px 8px;color:#fff;cursor:pointer;text-decoration:none;display:inline-block;margin-right:3px;font-size:11px}.buy{background:#22a447}.detail{background:var(--blue)}
.empty{padding:45px;text-align:center;color:var(--muted)}.hidden{display:none}.pager{display:flex;justify-content:center;gap:12px;align-items:center;padding:12px}.pager button{border:1px solid var(--line);background:var(--card);border-radius:7px;width:32px;height:30px;cursor:pointer}.bottom-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;padding:0 10px 10px}.panel{padding:12px}.panel-title{display:flex;justify-content:space-between;margin-bottom:10px}.panel-title span{font-size:11px;color:var(--muted)}.region-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.region-card{border:1px solid var(--line);border-radius:8px;padding:10px}.region-card b{display:block;font-size:12px}.region-card span{display:block;color:var(--muted);font-size:10.5px;margin-top:5px}.region-card em{display:block;font-style:normal;color:var(--blue);font-weight:800;margin-top:7px;font-size:11px}.notes{margin:0;padding-left:17px;color:#596579;font-size:11.5px;line-height:1.8}
body.dark{--bg:#0e1420;--card:#151d2b;--text:#edf2f7;--muted:#8f9bad;--line:#273247;--blue2:#172c52;--shadow:none}.dark .offer-table th{background:#131b29}
@media(max-width:1280px){.summary-grid{grid-template-columns:repeat(4,1fr)}.tg-card{grid-column:1/-1}.c-provider{width:20%}.c-action{width:15%}.offer-table{min-width:1050px}}
@media(max-width:1050px){nav{display:none}.workspace{grid-template-columns:1fr}.filters{position:static}.region-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.topbar{padding:0 11px}.brand{min-width:0;flex:1}.brand strong{font-size:17px}.actions .primary{display:none}main{padding:9px}.summary-grid{grid-template-columns:1fr 1fr}.summary-card{padding:9px}.summary-card b{font-size:20px}.bottom-grid{grid-template-columns:1fr}.region-cards{grid-template-columns:1fr 1fr}.tg-card{grid-column:1/-1;padding:10px}.tg-card button{display:none}.table-toolbar{align-items:flex-start;gap:8px;flex-direction:column}}

/* v0.3 modern quick-view modal */
.offer-row{cursor:pointer;transition:background .16s ease,transform .16s ease}.offer-row:hover{background:#f7faff}.offer-row:focus{outline:2px solid rgba(37,99,235,.22);outline-offset:-2px}.dark .offer-row:hover{background:#172235}.quick-view{font-family:inherit}
body.modal-open{overflow:hidden}.offer-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:28px;pointer-events:none;opacity:0;transition:opacity .18s ease}.offer-modal.open{pointer-events:auto;opacity:1}.offer-modal-backdrop{position:absolute;inset:0;background:rgba(10,18,33,.52);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.offer-modal-card{position:relative;width:min(1000px,94vw);max-height:88vh;overflow:hidden;background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.7);border-radius:24px;box-shadow:0 32px 90px rgba(10,18,33,.28);transform:translateY(18px) scale(.985);transition:transform .2s ease}.offer-modal.open .offer-modal-card{transform:translateY(0) scale(1)}.offer-modal-close{position:absolute;right:18px;top:16px;z-index:3;width:38px;height:38px;border:1px solid #e5eaf2;background:rgba(255,255,255,.9);border-radius:12px;font-size:24px;line-height:1;color:#5b6679;cursor:pointer}.offer-modal-body{min-height:0;max-height:88vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.modal-loading,.modal-error{min-height:360px;display:flex;align-items:center;justify-content:center;gap:10px;color:#7d8799}.modal-error{flex-direction:column}.spinner{width:18px;height:18px;border:2px solid #dbe4f2;border-top-color:#2563eb;border-radius:50%;animation:vps-spin .8s linear infinite}@keyframes vps-spin{to{transform:rotate(360deg)}}
.modal-hero{padding:20px 24px 16px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:13px;align-items:center;background:radial-gradient(circle at 88% -15%,#ddebff 0,transparent 38%),linear-gradient(135deg,#f8fbff,#fff);border-bottom:1px solid #e8edf5}.modal-provider-icon{width:50px;height:50px;border-radius:15px;background:linear-gradient(145deg,#2563eb,#56a3ff);color:white;display:grid;place-items:center;font-size:25px;font-weight:850;box-shadow:0 10px 30px rgba(37,99,235,.2)}.modal-title-wrap{min-width:0}.modal-title-wrap h2{font-size:21px;line-height:1.22;margin:5px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-title-wrap p{margin:0;color:#7b8699;font-size:13px}.modal-eyebrow{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.modal-eyebrow>span{font-size:11px;background:#eef3f9;color:#667287;padding:5px 8px;border-radius:999px}.modal-status.stock{background:#eaf9ef;color:#188546}.modal-status.sold{background:#fff0f0;color:#d93939}.modal-status.unknown{background:#fff5d8;color:#a66c00}.modal-price-box{text-align:right;padding-right:42px}.modal-price-box span{display:block;color:#788397;font-size:11px}.modal-price-box strong{font-size:27px;letter-spacing:-.6px;color:#ef4444}.modal-price-box small{color:#8a95a6;font-size:12px}
.modal-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:14px;padding:14px 18px 18px}.modal-main{min-width:0}.modal-section{border:1px solid #e7ebf2;border-radius:14px;padding:12px;margin-bottom:9px;background:#fff}.modal-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.modal-section-title b{font-size:14px}.modal-section-title span{font-size:10.5px;color:#9aa4b3}.spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.spec-item{min-height:58px;padding:8px 10px;border-radius:10px;background:#f7f9fc;border:1px solid #eef1f5}.spec-item span{display:block;font-size:10.5px;color:#8b96a7;margin-bottom:5px}.spec-item b{display:block;font-size:14px;color:#263246;overflow-wrap:anywhere}.spec-item small{display:block;margin-top:3px;color:#8b96a7;font-size:10.5px}.verify-strip{display:grid;grid-template-columns:1fr 1fr;gap:7px}.verify-strip>div{padding:8px 10px;border-radius:10px;background:#f7f9fc;min-width:0}.verify-strip span{font-size:10.5px;color:#8b96a7;display:block;margin-bottom:5px}.verify-strip b{font-size:12px;overflow-wrap:anywhere}.copy-ip{margin-left:7px;border:0;background:#e9f1ff;color:#2563eb;border-radius:6px;padding:3px 6px;font-size:10px;cursor:pointer}.source-link{margin-top:11px}.source-link a{font-size:11px;color:#2563eb;text-decoration:none}
.modal-side{display:flex;flex-direction:column;gap:9px}.decision-card,.trust-card{border:1px solid #e7ebf2;border-radius:15px;background:#fff;padding:14px}.decision-label{font-size:10.5px;color:#8994a6}.decision-status{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:13px;font-weight:750}.decision-status i{width:9px;height:9px;border-radius:50%;background:#d39a24;box-shadow:0 0 0 4px rgba(211,154,36,.1)}.decision-status.stock{color:#178645}.decision-status.stock i{background:#23ad59;box-shadow:0 0 0 4px rgba(35,173,89,.1)}.decision-status.sold{color:#d83d3d}.decision-status.sold i{background:#e34a4a;box-shadow:0 0 0 4px rgba(227,74,74,.1)}.decision-price{margin:14px 0 4px}.decision-price strong{font-size:25px;color:#19253a;letter-spacing:-.5px}.decision-price span{font-size:11px;color:#8994a6;margin-left:4px}.decision-card p,.trust-card p{font-size:10.5px;line-height:1.5;color:#7b8698;margin:6px 0 10px}.modal-buy,.modal-secondary{width:100%;height:38px;border-radius:11px;border:0;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:12px;font-weight:750;cursor:pointer}.modal-buy{background:linear-gradient(135deg,#2563eb,#3b82f6);color:white;box-shadow:0 8px 22px rgba(37,99,235,.18)}.modal-buy span{margin-left:6px}.modal-buy.disabled{background:#dce2ea;box-shadow:none}.modal-secondary{margin-top:8px;background:#f3f6fa;color:#5f6b7f}.trust-card b{font-size:12px}.trust-card p{margin-bottom:0}.dark .offer-modal-card,.dark .modal-section,.dark .decision-card,.dark .trust-card{background:#151d2b;border-color:#273247}.dark .modal-hero{background:radial-gradient(circle at 88% -15%,#20395f 0,transparent 38%),linear-gradient(135deg,#172235,#151d2b);border-color:#273247}.dark .offer-modal-close{background:#1b2638;border-color:#2c3950;color:#d7deea}.dark .spec-item,.dark .verify-strip>div{background:#111927;border-color:#263247}.dark .modal-title-wrap h2,.dark .spec-item b,.dark .decision-price strong{color:#edf2f7}.dark .modal-eyebrow>span{background:#1d2a3e;color:#aeb8c7}.dark .modal-section-title span,.dark .modal-title-wrap p,.dark .spec-item span,.dark .spec-item small,.dark .decision-card p,.dark .trust-card p{color:#8f9bad}
@media(max-width:820px){.offer-modal{padding:0;align-items:end}.offer-modal-card{width:100%;max-height:92vh;border-radius:24px 24px 0 0}.offer-modal-body{max-height:92vh}.modal-hero{grid-template-columns:48px minmax(0,1fr);padding:22px 20px 18px}.modal-provider-icon{width:48px;height:48px;border-radius:15px}.modal-price-box{grid-column:1/-1;text-align:left;padding:0 0 0 64px;margin-top:-7px}.modal-price-box strong{font-size:25px}.modal-content-grid{grid-template-columns:1fr;padding:16px}.modal-side{display:grid;grid-template-columns:1fr}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verify-strip{grid-template-columns:1fr}.offer-modal-close{right:12px;top:12px}.modal-title-wrap h2{font-size:19px;padding-right:32px}.decision-card{order:-1}}

/* v0.5 弹窗紧凑化 */
.offer-modal{padding:12px}
.offer-modal-card{max-height:94vh}
.offer-modal-body{
  max-height:94vh;
  scrollbar-width:none;
}
.offer-modal-body::-webkit-scrollbar{display:none}
.modal-hero{padding:13px 20px 10px}
.modal-content-grid{padding:10px 14px 12px;gap:10px}
.modal-section{padding:9px 10px;margin-bottom:7px}


/* v0.7 商家折叠模式 */
.provider-group-row{cursor:pointer;transition:background .16s ease}
.provider-group-row:hover,.provider-group-row.expanded{background:#f7faff}
.provider-group-row td{height:68px}
.provider-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 9px;border-radius:999px;font-weight:800}
.provider-count.ok{background:#e9f8ef;color:#169447}.provider-count.wait{background:#fff4d9;color:#c48209}.provider-count.off{background:#f1f3f6;color:#8993a3}
.provider-expand-row{display:none}.provider-expand-row.open{display:table-row}
.provider-expand-row>td{padding:0 12px 14px!important;background:#f7f9fc}
.provider-plan-panel{border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden;box-shadow:0 7px 24px rgba(28,47,82,.05)}
.provider-plan-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fbfcff;border-bottom:1px solid var(--line)}
.provider-plan-head span{font-size:12px;color:var(--muted)}
.provider-plan-row{display:grid;grid-template-columns:minmax(220px,2fr) 1fr 1.5fr 1fr 1fr auto;gap:14px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line)}
.provider-plan-row:last-child{border-bottom:0}.provider-plan-row>div{min-width:0}.provider-plan-row b,.provider-plan-row small{display:block}
.provider-plan-row small{color:var(--muted);font-size:12px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-plan-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-plan-actions{display:flex;gap:6px}.provider-plan-loading{padding:22px;text-align:center;color:var(--muted)}
@media(max-width:900px){.provider-plan-row{grid-template-columns:1.6fr 1fr 1fr auto}.provider-plan-row>div:nth-child(3),.provider-plan-row>div:nth-child(5){display:none}}

/* stockvps coupon */
.coupon-row{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:7px 0;background:#f5f7fb;border-radius:9px;font-size:13px}
.coupon-row span{color:#8a95a8}.coupon-row b{flex:1}.coupon-row button{border:0;background:#e7efff;color:#2563eb;border-radius:7px;padding:5px 9px;cursor:pointer}


/* v1.4 realtime activity */
.live-deals{margin:0 0 12px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:15px 15px 14px;overflow:hidden}
.live-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.live-title-row{display:flex;align-items:center;gap:10px}.live-title-row h2,.library-head h2{font-size:18px;margin:0;color:var(--text)}.live-head p,.library-head p{margin:5px 0 0;font-size:12px;color:var(--muted)}
.live-badge{display:inline-flex;align-items:center;gap:6px;background:#eaf8ef;color:#15803d;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.live-badge i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12);animation:livePulse 1.8s infinite}@keyframes livePulse{50%{box-shadow:0 0 0 7px rgba(34,197,94,0)}}
.live-head-actions{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.live-head-actions button{width:31px;height:31px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font-size:20px;line-height:1;cursor:pointer}.live-head-actions button:hover{background:var(--blue2);color:var(--blue)}
.live-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:1px 1px 5px;scrollbar-width:none}.live-track::-webkit-scrollbar{display:none}.deal-card{flex:0 0 285px;scroll-snap-align:start;border:1px solid var(--line);border-radius:13px;background:linear-gradient(180deg,#fff,#fbfcff);padding:12px 13px;min-height:205px;display:flex;flex-direction:column;transition:.18s ease}.deal-card:hover{transform:translateY(-2px);border-color:#cddcff;box-shadow:0 8px 24px rgba(37,99,235,.08)}.deal-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10.5px}.deal-state{padding:3px 7px;border-radius:999px;font-weight:800}.deal-state.verified{background:#e9f9ef;color:#15803d}.deal-state.checking{background:#fff6df;color:#a16207}.deal-card h3{font-size:13px;line-height:1.45;margin:9px 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.deal-provider{font-size:11px;color:#475569;font-weight:700}.deal-provider span{color:var(--muted);font-weight:500}.deal-price-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 7px}.deal-price{font-size:20px;color:#ef4444;white-space:nowrap}.deal-price small{font-size:10px;color:#ef4444}.pending-price{font-size:13px;color:#9a6b12}.coupon-chip{font-size:10px;background:#eef4ff;color:#2563eb;border-radius:7px;padding:5px 7px;white-space:nowrap}.deal-spec{font-size:11.5px;font-weight:700;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-network{font-size:10.5px;color:#64748b;margin-top:4px}.deal-network.muted{color:#a0a8b5}.deal-open{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;text-decoration:none;color:#2563eb;font-size:11px;font-weight:800;border-top:1px dashed var(--line)}
.live-skeleton{flex:0 0 285px;height:205px;border-radius:13px;background:linear-gradient(90deg,#f3f5f8 25%,#fafbfc 50%,#f3f5f8 75%);background-size:200% 100%;animation:shimmer 1.3s infinite}@keyframes shimmer{to{background-position:-200% 0}}.live-empty{min-width:100%;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.live-empty b{color:var(--text);font-size:14px}.live-empty span{font-size:11px;margin-top:5px}
.library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:4px 3px 11px}.library-kicker{display:block;font-size:9px;letter-spacing:1.8px;color:var(--blue);font-weight:900;margin-bottom:4px}.merchant-quick{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:58%}.merchant-pill{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:7px 10px;text-align:left;cursor:pointer;box-shadow:0 2px 8px rgba(28,47,82,.03)}.merchant-pill:hover{border-color:#c7d8ff;background:#f8faff}.merchant-pill b{display:block;font-size:10.5px;color:var(--text)}.merchant-pill span{display:block;font-size:9px;color:var(--muted);margin-top:2px}
.dark .deal-card{background:linear-gradient(180deg,#151d2b,#121a27)}.dark .deal-spec,.dark .deal-provider{color:#cbd5e1}.dark .coupon-chip{background:#172c52}.dark .live-skeleton{background:#182230}.dark .merchant-pill{background:var(--card)}
@media(max-width:900px){.library-head{align-items:flex-start;flex-direction:column}.merchant-quick{max-width:100%;justify-content:flex-start}.deal-card{flex-basis:265px}}
@media(max-width:640px){.live-deals{padding:12px}.live-head{align-items:flex-start}.live-head p{max-width:230px}.live-head-actions>span{display:none}.deal-card{flex-basis:82vw}.library-head{padding:2px 2px 9px}.merchant-quick{display:none}}

/* v1.10.4 reference-style offer detail */
.offer-modal-card{width:min(1340px,calc(100vw - 32px));border-radius:18px;background:#fff}
.offer-modal-close{right:32px;top:20px;width:52px;height:52px;border-radius:14px;font-size:30px;color:#64748b;background:#fff}
.detail-modal-header{min-height:126px;display:flex;align-items:center;padding:25px 100px 24px 32px;background:#f8fafc;border-bottom:1px solid #e2e8f0}
.detail-title-wrap h2{margin:0 0 12px;font-size:30px;line-height:1.22;color:#1e293b;white-space:normal;overflow:visible}
.detail-title-wrap p{margin:0;color:#64748b;font-size:18px;line-height:1.4}
.detail-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(400px,1fr);gap:32px;padding:32px}
.detail-main{display:flex;flex-direction:column;gap:20px;min-width:0}
.detail-panel{padding:22px 24px;border:1px solid #dbe3ee;border-radius:17px;background:#f4f6fa}
.detail-panel h3{margin:0 0 20px;color:#64748b;font-size:20px;line-height:1.25}.detail-panel h3 span{font-size:.92em}
.detail-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;row-gap:19px}
.detail-spec-item{min-width:0}.detail-spec-item span{display:block;margin-bottom:4px;color:#718096;font-size:16px}.detail-spec-item b{display:block;color:#1e293b;font-size:20px;line-height:1.35;overflow-wrap:anywhere}.detail-spec-item small{display:block;margin-top:3px;color:#718096;font-size:13px}
.detail-verify-panel{padding-bottom:22px}.detail-verify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 42px}.detail-verify-grid .detail-spec-item:nth-child(3){grid-column:1/-1}
.looking-glass-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:24px}.looking-glass-row span{display:block;margin-bottom:5px;color:#718096;font-size:16px}.looking-glass-row b{display:block;color:#1e293b;font-size:19px;overflow-wrap:anywhere}
.detail-copy{flex:none;margin:0;padding:8px 14px;border-radius:9px;background:#edf4ff;color:#2563eb;font-size:14px;font-weight:800}
.detail-purchase-card{align-self:start;padding:31px 30px 30px;border:1px solid #dbe3ee;border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(30,41,59,.06)}
.detail-stock-pill{display:inline-flex;align-items:center;gap:11px;padding:9px 16px;border-radius:999px;font-size:18px;font-weight:800}.detail-stock-pill i{width:8px;height:8px;border-radius:50%;background:currentColor}.detail-stock-pill.stock{color:#13a34a;background:#eaf9ef}.detail-stock-pill.sold{color:#dc2626;background:#fff0f0}.detail-stock-pill.unknown{color:#a16207;background:#fff7df}
.detail-payment{margin:28px 0 12px}.detail-payment strong{color:#e52424;font-family:Georgia,'Times New Roman',serif;font-size:41px;font-weight:500;letter-spacing:.5px}
.detail-settlement{color:#64748b;font-size:18px}.detail-buy-note{margin:22px 0;color:#64748b;font-size:17px;line-height:1.55}
.detail-coupon-row{display:flex;align-items:center;gap:14px;min-height:65px;margin:0 0 22px;padding:0 18px;border-radius:13px;background:#f3f6fa;font-size:17px}.detail-coupon-row span{color:#1e293b}.detail-coupon-row b{flex:1;color:#145bdf;text-align:center;overflow-wrap:anywhere}.detail-coupon-row button{border:0;border-radius:8px;padding:8px 11px;background:#edf4ff;color:#2563eb;font-size:15px;font-weight:800;cursor:pointer}
.detail-buy{height:71px;border-radius:15px;background:#18aa4f;color:#fff;font-size:20px;box-shadow:0 10px 25px rgba(22,163,74,.23)}.detail-buy.stock{background:#18aa4f}.detail-buy.unknown{background:#2563eb;box-shadow:0 10px 25px rgba(37,99,235,.2)}.detail-buy.sold{background:#94a3b8;box-shadow:none}.detail-buy.disabled{background:#d5dce6;color:#718096;box-shadow:none}
.dark .detail-modal-header{background:#111927;border-color:#273247}.dark .detail-title-wrap h2,.dark .detail-spec-item b,.dark .looking-glass-row b{color:#edf2f7}.dark .detail-title-wrap p,.dark .detail-panel h3,.dark .detail-spec-item span,.dark .detail-spec-item small,.dark .looking-glass-row span,.dark .detail-settlement,.dark .detail-buy-note{color:#94a3b8}.dark .detail-panel{background:#111927;border-color:#273247}.dark .detail-purchase-card{background:#151d2b;border-color:#273247}.dark .detail-coupon-row{background:#111927}.dark .detail-coupon-row span{color:#cbd5e1}
@media(max-width:980px){.detail-layout{grid-template-columns:1fr;padding:22px;gap:20px}.detail-purchase-card{width:100%;box-sizing:border-box}.detail-modal-header{min-height:105px;padding:22px 82px 20px 22px}.detail-title-wrap h2{font-size:24px}.detail-title-wrap p{font-size:15px}.offer-modal-close{right:18px;top:18px;width:46px;height:46px}}
@media(max-width:640px){.offer-modal-card{width:100%;border-radius:22px 22px 0 0}.detail-layout{padding:14px;gap:14px}.detail-panel,.detail-purchase-card{padding:19px 17px}.detail-spec-grid,.detail-verify-grid{grid-template-columns:1fr;row-gap:16px}.detail-verify-grid .detail-spec-item:nth-child(3){grid-column:auto}.detail-title-wrap h2{font-size:21px;padding:0}.detail-title-wrap p{font-size:13px}.detail-panel h3{font-size:17px;margin-bottom:17px}.detail-spec-item span,.looking-glass-row span{font-size:13px}.detail-spec-item b,.looking-glass-row b{font-size:17px}.detail-stock-pill{font-size:15px}.detail-payment strong{font-size:36px}.detail-settlement,.detail-buy-note{font-size:14px}.detail-coupon-row{font-size:14px}.detail-buy{height:58px;font-size:17px}.looking-glass-row{align-items:center}.offer-modal-close{right:13px;top:13px;width:42px;height:42px}}

/* v1.10.6 compact 840px light verification modal */
.offer-modal{padding:16px}.offer-modal-backdrop{background:rgba(15,23,42,.46);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.offer-modal-card{width:min(840px,calc(100vw - 32px));max-height:90vh;border:1px solid #dbe3ee;border-radius:16px;background:#fff;color:#1e293b;box-shadow:0 20px 48px rgba(15,23,42,.24)}
.offer-modal-body{max-height:90vh}
.offer-modal-close{right:20px;top:15px;width:32px;height:32px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#64748b;font-size:20px}
.detail-modal-header{min-height:0;padding:18px 64px 14px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}
.detail-title-wrap h2{margin:0 0 5px;padding:0;color:#1e293b;font-size:18px;line-height:1.3}.detail-title-wrap p{color:#64748b;font-size:12px}
.detail-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:20px;padding:20px 24px}
.detail-main{display:block}.detail-panel{padding:12px 14px;margin:0 0 12px;border:1px solid #dbe3ee;border-radius:10px;background:#f5f7fb}.detail-panel:last-child{margin-bottom:0}
.detail-panel h3{margin:0 0 8px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.detail-panel h3 span{font-size:1em}
.detail-spec-grid,.detail-verify-grid{grid-template-columns:1fr 1fr;gap:8px 14px}.detail-verify-grid .detail-spec-item:nth-child(3){grid-column:1/-1}
.detail-spec-item span,.looking-glass-row span{margin-bottom:2px;color:#718096;font-size:10.5px}.detail-spec-item b,.looking-glass-row b{color:#1e293b;font-size:12.5px;line-height:1.35}.detail-spec-item small{margin-top:1px;color:#718096;font-size:10px}
.looking-glass-row{margin-top:10px;padding-top:8px;border-top:1px solid #dbe3ee}.detail-copy{padding:4px 8px;border-radius:5px;background:#edf4ff;color:#2563eb;font-size:11px}
.detail-purchase-card{padding:18px;border:1px solid #dbe3ee;border-radius:12px;background:#fff;box-shadow:0 6px 20px rgba(15,23,42,.05)}
.detail-stock-pill{gap:6px;padding:4px 10px;margin-bottom:12px;font-size:12px}.detail-stock-pill i{width:6px;height:6px}.detail-stock-pill.stock{background:#eaf9ef;color:#16a34a}.detail-stock-pill.unknown{background:#fff7df;color:#a16207}.detail-stock-pill.sold{background:#fff0f0;color:#dc2626}
.detail-payment{margin:0 0 3px}.detail-payment strong{display:block;color:#ef4444;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;font-weight:900;letter-spacing:0}
.detail-settlement{color:#64748b;font-size:12px}.detail-buy-note{margin:10px 0 14px;color:#64748b;font-size:11.5px;line-height:1.5}
.detail-coupon-row{min-height:0;margin:0 0 14px;padding:8px 12px;gap:8px;border-radius:8px;background:#f3f6fa;font-size:12px}.detail-coupon-row span{color:#1e293b}.detail-coupon-row b{color:#2563eb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.detail-coupon-row button{padding:4px 8px;border-radius:5px;background:#e8f0ff;color:#2563eb;font-size:11px}
.detail-buy{box-sizing:border-box;height:auto;min-height:40px;padding:11px;border-radius:9px;font-size:14px;box-shadow:0 4px 12px rgba(34,197,94,.22)}.detail-buy.stock{background:#22c55e}.detail-buy.unknown{background:#2563eb;box-shadow:none}.detail-buy.disabled{background:#d5dce6;color:#718096}
@media(max-width:720px){.offer-modal{padding:0;align-items:end}.offer-modal-card{width:100%;max-height:92vh;border-radius:16px 16px 0 0}.offer-modal-body{max-height:92vh}.detail-layout{grid-template-columns:1fr;padding:14px;gap:12px}.detail-modal-header{padding:16px 56px 12px 16px}.offer-modal-close{right:14px;top:13px}.detail-purchase-card{width:auto}.detail-spec-grid,.detail-verify-grid{grid-template-columns:1fr 1fr}.detail-title-wrap h2{font-size:17px}.detail-title-wrap p{font-size:11px}}
@media(max-width:430px){.detail-spec-grid,.detail-verify-grid{grid-template-columns:1fr}.detail-verify-grid .detail-spec-item:nth-child(3){grid-column:auto}}
.provider-china-flag{display:inline-flex;width:max-content;max-width:220px;margin-top:3px;padding:3px 6px;border:1px solid #cfe0ff;border-radius:999px;background:#eef5ff;color:#2563eb;font-size:9px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-name-line{display:flex;align-items:center;gap:6px;min-width:0}.provider-name-line>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-name-line .provider-china-flag{flex:none;margin-top:0;padding:2px 6px}.detail-title-wrap .provider-china-flag{max-width:100%;margin-top:7px;padding:4px 8px;font-size:10px}
/* v1.10.11 SEO entry points */
.seo-home-intro{max-width:1280px;margin:18px auto 8px;padding:0 18px}.seo-home-intro>span{color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seo-home-intro h1{font-size:27px;line-height:1.25;margin:4px 0}.seo-home-intro p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.seo-topic-links{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:12px;padding:17px 19px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow)}.seo-topic-links span{color:var(--blue);font-size:10px;font-weight:800}.seo-topic-links h2{margin:3px 0 0;font-size:16px}.seo-topic-links nav{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.seo-topic-links a{padding:7px 10px;border:1px solid #dce6f7;border-radius:8px;background:#f7faff;color:var(--blue);text-decoration:none;font-size:11px;font-weight:700}.site-footer{max-width:1280px;margin:12px auto 0;padding:18px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.site-footer p{margin:0}.site-footer nav{display:flex;gap:14px}.site-footer a{color:var(--muted);text-decoration:none}@media(max-width:760px){.seo-home-intro h1{font-size:22px}.seo-topic-links,.site-footer{align-items:flex-start;flex-direction:column}.seo-topic-links nav{justify-content:flex-start}}
