
.advancer-wrap{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; max-width:1000px; margin:0 auto; padding:16px;}
.advancer-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:12px; align-items:end}
.advancer-field{display:flex; flex-direction:column; gap:6px}
.adv-btn{padding:10px 12px; border-radius:10px; border:1px solid #0e5ab5; background:#fff; color:#0e5ab5; cursor:pointer; font-weight:600}
.adv-btn-primary{background:#0e5ab5; color:#fff;}
.adv-btn-outline{background:#fff; color:#0e5ab5;}
.advancer-index-buttons{display:flex; gap:8px; flex-wrap:wrap}
.advancer-actions{display:flex; gap:12px; align-items:center}
#adv-rate{font-weight:700; color:#0e5ab5}
.advancer-card{background:#fff; border:1px solid #e5e7eb; border-radius:12px; padding:12px; margin-top:14px; box-shadow:0 1px 2px rgba(0,0,0,.04)}
.advancer-summary{display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:12px; margin-top:12px}
.advancer-kv{background:#f8fafc; border-radius:10px; padding:10px; border:1px solid #e5e7eb}
.advancer-kv .k{font-size:12px; color:#475569}
.advancer-kv .v{font-size:16px; font-weight:700}
.adv-table{width:100%; border-collapse:collapse}
.adv-table th,.adv-table td{border-bottom:1px solid #e5e7eb; padding:8px; text-align:right}
.adv-table th:first-child,.adv-table td:first-child{text-align:left}
.sticky-head{position:sticky; top:0; background:#fff}
