/* 金衡 V5.8.0 intelligence terminal additions */
.offline-snapshot-banner{position:sticky;top:0;z-index:120;display:flex;align-items:center;justify-content:center;gap:14px;padding:9px 16px;background:#6b3f00;color:#fff1c7;border-bottom:1px solid rgba(255,210,116,.45);font-size:13px;letter-spacing:.02em}
.offline-snapshot-banner[hidden]{display:none}.offline-snapshot-banner b{color:#fff}.offline-snapshot-banner button{border:1px solid rgba(255,255,255,.42);background:transparent;color:#fff;border-radius:999px;padding:5px 12px;cursor:pointer}.is-offline-snapshot .site-header{top:37px}
.intelligence-radar{margin-top:14px;border:1px solid rgba(227,189,112,.25);border-radius:18px;background:linear-gradient(145deg,rgba(227,189,112,.08),rgba(255,255,255,.02));overflow:hidden}.intelligence-radar>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.intelligence-radar>header span{display:block;font-size:10px;letter-spacing:.15em;color:#d9b66f}.intelligence-radar>header h4{margin:3px 0 4px;color:#fff;font-size:17px}.intelligence-radar>header p{margin:0;color:#9e9e9e;font-size:12px}.intelligence-radar>header em{font-style:normal;font-size:11px;padding:5px 9px;border-radius:999px;background:rgba(100,190,135,.12);color:#83d7a2;white-space:nowrap}.radar-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:0}.radar-column{padding:14px 16px;min-width:0}.radar-column+ .radar-column{border-left:1px solid rgba(255,255,255,.08)}.radar-column>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.radar-column>header b{font-size:13px;color:#f1f1f1}.radar-column>header small{font-size:10px;color:#777}.radar-list{display:grid;gap:8px}.radar-quote,.radar-opportunity{display:grid;gap:4px;padding:10px 11px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.radar-quote b,.radar-opportunity b{font-size:13px;color:#fff}.radar-quote strong{font-size:18px;color:#f2cc79}.radar-quote small,.radar-opportunity small{color:#888;line-height:1.5}.radar-opportunity a{color:#8ebcf3;font-size:12px;text-decoration:none}.radar-empty{padding:13px;border:1px dashed rgba(255,255,255,.13);border-radius:12px;color:#858585;font-size:12px;line-height:1.7}
.reverse-price-panel,.merchant-panel{padding:16px}.reverse-form,.merchant-form{display:grid;gap:12px}.reverse-form-grid,.merchant-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reverse-form label,.merchant-form label{display:grid;gap:6px;font-size:12px;color:#aaa}.reverse-form input,.reverse-form select,.merchant-form input,.merchant-form select,.merchant-form textarea{width:100%;box-sizing:border-box;background:#101010;border:1px solid #303030;color:#f5f5f5;border-radius:10px;padding:11px 12px;font:inherit}.merchant-form textarea{min-height:86px;resize:vertical}.wide-field{grid-column:1/-1}.reverse-form button,.merchant-form button{justify-self:start;border:0;border-radius:10px;background:#d4aa59;color:#111;font-weight:800;padding:11px 20px;cursor:pointer}.reverse-result{margin-top:14px}.reverse-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.reverse-summary span{padding:6px 9px;border-radius:999px;background:rgba(227,189,112,.1);color:#e3bd70;font-size:11px}.reverse-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.reverse-candidate:first-child{border-top:0}.reverse-candidate h4{margin:0;color:#fff;font-size:14px}.reverse-candidate p{grid-column:1/-1;margin:0;color:#8f8f8f;font-size:12px;line-height:1.6}.reverse-candidate-meta{display:flex;flex-wrap:wrap;gap:6px}.reverse-candidate-meta span{font-size:11px;color:#aaa}.reverse-price-evidence{font-size:12px;text-align:right;color:#dcb66a}.reverse-price-evidence strong{display:block;font-size:15px;color:#f0cb7c}.reverse-method{margin-top:12px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.03);color:#777;font-size:11px;line-height:1.7}
.merchant-status{margin:12px 0;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.035);color:#a6a6a6;font-size:12px}.merchant-consent{display:flex!important;grid-column:1/-1;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:8px!important}.merchant-consent input{width:auto;margin-top:3px}.merchant-approved-list{display:grid;gap:10px;margin-top:14px}.merchant-card{padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.025)}.merchant-card header{display:flex;justify-content:space-between;gap:10px}.merchant-card h4{margin:0;color:#fff}.merchant-card header span{font-size:10px;color:#83d7a2}.merchant-card p{margin:8px 0;color:#b7b7b7}.merchant-card small{display:block;color:#777;line-height:1.6}.merchant-card a{color:#e4bf72;text-decoration:none}
.trade-doc-hero{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:14px;border-radius:13px;background:linear-gradient(135deg,rgba(227,189,112,.14),rgba(255,255,255,.025));border:1px solid rgba(227,189,112,.22);margin-bottom:12px}.trade-doc-hero h4{margin:0 0 5px;color:#fff}.trade-doc-hero p{margin:0;color:#999;font-size:12px}.trade-doc-hero span{font-size:10px;color:#f0c978}.trade-total{padding:11px 12px;border-radius:10px;background:#111;border:1px solid #2c2c2c}.trade-total b{color:#f1cc7b;font-size:18px}.trade-clauses{font-size:14px}.trade-clauses ol{padding-left:22px}.trade-clauses li{margin:8px 0}.doc-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 26px;margin:18px 0}.doc-meta-grid p{margin:0}.doc-stamp-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin-top:36px}.doc-stamp-grid section{min-height:130px;border-top:1px solid #aaa;padding-top:8px}
.open-data-status{margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025);font-size:12px;color:#999}.open-data-status strong{color:#ddd}.open-data-status-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.open-data-status-list span{border-radius:999px;padding:5px 8px;background:#131313;border:1px solid #292929}.open-data-status-list span.on{color:#7fd49f;border-color:rgba(127,212,159,.25)}
.ops-merchant-list{display:grid;gap:12px}.ops-merchant-item{padding:14px;border:1px solid #292929;border-radius:12px}.ops-merchant-item header{display:flex;justify-content:space-between}.ops-merchant-item p{color:#bbb}.ops-merchant-item small{color:#777}.ops-merchant-actions{display:flex;gap:8px;margin-top:10px}
@media(max-width:760px){.is-offline-snapshot .site-header{top:55px}.offline-snapshot-banner{font-size:11px;align-items:flex-start}.radar-grid{grid-template-columns:1fr}.radar-column+ .radar-column{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.reverse-form-grid,.merchant-form-grid{grid-template-columns:1fr 1fr}.doc-meta-grid,.doc-stamp-grid{grid-template-columns:1fr}.trade-doc-hero{grid-template-columns:1fr}.wide-field{grid-column:1/-1}}
@media(max-width:430px){.reverse-form-grid,.merchant-form-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.reverse-candidate{grid-template-columns:1fr}.reverse-price-evidence{text-align:left}.offline-snapshot-banner{justify-content:space-between}}

