/* ===== assets/css/07-square-agent.css | 开源广场 / 代理中心 ===== */
/* 来源：原 index.html 内联样式 第 358-403 行；改样式只改这个文件 */
/* ---- 开源广场 ---- */
.sq-card { background:#15110a; border:1px solid rgba(224,176,84,.18); border-radius:10px; padding:13px 14px; cursor:pointer; transition:border-color .15s, transform .15s; }
.sq-card:hover { border-color:#e0b054; transform:translateY(-2px); }
.sq-title { font-size:14px; font-weight:700; color:#f6ecd8; margin-bottom:7px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.sq-tags { display:flex; gap:6px; flex-wrap:wrap; margin-bottom:8px; }
.sq-tag { font-size:11px; padding:2px 7px; border-radius:9px; background:#1c170d; color:#e0b054; border:1px solid rgba(224,176,84,.18); }
.sq-tag-fork { color:#2e9e5b; }
.sq-sum { font-size:12px; color:#99886a; line-height:1.55; height:37px; overflow:hidden; margin-bottom:8px; }
.sq-meta { display:flex; justify-content:space-between; font-size:11px; color:#99886a; margin-bottom:7px; }
.sq-nums { display:flex; gap:12px; font-size:11px; color:#99886a; border-top:1px solid rgba(224,176,84,.18); padding-top:7px; }
.sq-code { background:#0e0b07; border:1px solid rgba(224,176,84,.18); border-radius:8px; padding:12px; color:#f6ecd8; font-size:12px; line-height:1.55; max-height:420px; overflow:auto; white-space:pre; font-family:Consolas,Menlo,monospace; }
/* ---- 代理中心 ---- */
.ag-stat { background:#15110a; border:1px solid rgba(224,176,84,.18); border-radius:10px; padding:11px 14px; min-width:118px; flex:1; }
.ag-stat-k { font-size:11px; color:#99886a; margin-bottom:5px; }
.ag-stat-v { font-size:17px; font-weight:700; color:#e0b054; }
.ag-tbl { width:100%; border-collapse:collapse; font-size:12px; }
.ag-tbl th { text-align:left; padding:8px 10px; color:#99886a; font-weight:600; border-bottom:1px solid rgba(224,176,84,.18); background:#0b0905; white-space:nowrap; }
.ag-tbl td { padding:8px 10px; color:#f6ecd8; border-bottom:1px solid #1b150c; }
.ag-tbl tr:hover td { background:#181309; }
.level-normal { background:#1c170d; color:#99886a; border:1px solid rgba(224,176,84,.18); }
.level-bronze { background:rgba(224,176,84,.16); color:#e0b054; border:1px solid #5c4520; }
.level-silver { background:rgba(200,200,210,.14); color:#cfd3da; border:1px solid #4a4a52; }
.level-gold { background:rgba(240,200,96,.16); color:#efd06a; border:1px solid #6b5822; }
.hi-auto { display:flex; align-items:center; gap:6px; font-size:13px; color:#99886a; cursor:pointer; user-select:none; padding:0 4px; }
.hi-auto input { accent-color:#2e9e5b; width:15px; height:15px; cursor:pointer; }
.hi-auto:hover { color:#e0b054; }
.hi-search { width:100%; background:#0e0b07; border:1px solid rgba(224,176,84,.26); color:#f6ecd8; border-radius:8px; padding:8px 12px; font-size:13px; box-sizing:border-box; }
.hi-item { display:flex; gap:12px; align-items:center; justify-content:space-between; padding:12px; border:1px solid rgba(224,176,84,.18); border-radius:10px; background:#100d08; margin-bottom:10px; }
.hi-name { color:#f6ecd8; font-weight:600; font-size:13.5px; display:flex; gap:8px; align-items:center; flex-wrap:wrap; }
.hi-tag { font-size:11px; color:#e0b054; border:1px solid #3a2c18; border-radius:20px; padding:1px 8px; font-weight:400; }
.hi-ext { font-size:11px; color:#99886a; font-weight:400; }
.hi-meta { color:#8a7a5e; font-size:11.5px; margin-top:4px; }
.hi-ops { display:flex; gap:8px; flex-shrink:0; flex-wrap:wrap; justify-content:flex-end; }
#adImgBar { display:none; gap:10px; align-items:center; flex-wrap:wrap; margin-top:10px; padding:10px; border:1px dashed rgba(224,176,84,.26); border-radius:10px; background:#110e09; }
.ad-imgthumb { position:relative; width:62px; height:62px; border-radius:8px; overflow:hidden; border:1px solid rgba(224,176,84,.26); }
.ad-imgthumb img { width:100%; height:100%; object-fit:cover; display:block; }
.ad-imgthumb .x { position:absolute; top:1px; right:3px; cursor:pointer; color:#fff; background:rgba(0,0,0,.6); border-radius:50%; width:16px; height:16px; line-height:15px; text-align:center; font-size:12px; }
.ad-imgmeta { color:#8a7a5e; font-size:11.5px; line-height:1.7; }
.ad-imgmeta a { color:#e0b054; }
.doc-h { color:#e0b054; font-weight:600; margin:18px 0 8px; font-size:13.5px; }
.doc-h:first-child { margin-top:0; }
.doc-tb { width:100%; border-collapse:collapse; font-size:12.5px; }
.doc-tb td, .doc-tb th { border:1px solid rgba(224,176,84,.18); padding:7px 10px; text-align:left; color:#d6c8ab; vertical-align:top; }
.doc-tb th { color:#e3d6b8; background:#141009; }
.doc-code { background:#0e0b07; border:1px solid rgba(224,176,84,.18); border-radius:8px; padding:12px; color:#d6c8ab; font-size:12px; white-space:pre-wrap; font-family:Consolas,monospace; line-height:1.6; }

