/* Acquisition Ace: SBA 7(a) default-rate explorer. Self-contained; uses the site's tokens when present. */
.aadr{--a-paper:var(--paper,#F6EFE4);--a-card:var(--card,#FCF8F0);--a-line:var(--line,#E4D8C6);--a-ink:var(--ink,#1E2228);--a-ink2:var(--ink-2,#3C424A);--a-muted:var(--muted,#6E747C);--a-or:var(--orange,#C2521F);--a-co:var(--cobalt,#2F5C8A);--a-cos:var(--cobalt-soft,#DBE4EE);
  font-family:var(--sans,"Work Sans",system-ui,sans-serif);color:var(--a-ink)}
.aadr *{box-sizing:border-box}
.aadr-card{background:var(--a-card);border:1px solid var(--a-line);border-radius:22px;padding:26px;box-shadow:0 2px 6px rgba(30,34,40,.05),0 10px 30px rgba(30,34,40,.08)}
.aadr-ctl{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:end}
.aadr-lbl{display:block;font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--a-muted);margin:0 0 7px}
.aadr-in,.aadr-sel{width:100%;font:inherit;font-size:16px;padding:13px 15px;border:1.5px solid var(--a-line);border-radius:12px;background:#fff;color:var(--a-ink)}
.aadr-in:focus,.aadr-sel:focus{outline:none;border-color:var(--a-co);box-shadow:0 0 0 3px var(--a-cos)}
.aadr-srch{position:relative}
.aadr-sugg{position:absolute;z-index:20;left:0;right:0;top:100%;margin:6px 0 0;padding:6px;list-style:none;background:#fff;border:1px solid var(--a-line);border-radius:12px;box-shadow:0 12px 30px rgba(30,34,40,.14);max-height:340px;overflow:auto}
.aadr-sugg li{display:flex;gap:10px;align-items:baseline;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:15px}
.aadr-sugg li[aria-selected=true],.aadr-sugg li:hover{background:var(--a-cos)}
.aadr-sugg code{font-family:var(--mono,monospace);font-size:12px;color:var(--a-muted);min-width:52px}
.aadr-sugg small{margin-left:auto;color:var(--a-muted);font-size:12px;white-space:nowrap}
.aadr-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}
.aadr-chip{font:inherit;font-size:13.5px;font-weight:600;padding:7px 13px;border-radius:999px;border:1.5px solid var(--a-line);background:#fff;color:var(--a-ink2);cursor:pointer}
.aadr-chip:hover,.aadr-chip.on{border-color:var(--a-co);color:var(--a-co)}
.aadr-chip.on{background:var(--a-cos)}
.aadr-sel-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;font-size:14px;color:var(--a-ink2)}
.aadr-x{font:inherit;font-size:13px;border:0;background:none;color:var(--a-or);cursor:pointer;text-decoration:underline;padding:0}
.aadr-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 6px}
.aadr-stat{border:1px solid var(--a-line);border-radius:16px;padding:14px 16px;background:var(--a-paper)}
.aadr-stat b{display:block;font-family:var(--num,"Space Grotesk",sans-serif);font-size:clamp(26px,3.4vw,38px);line-height:1.05;letter-spacing:-.02em}
.aadr-stat span{display:block;font-size:13px;color:var(--a-muted);margin-top:4px}
.aadr-stat.main b{color:var(--a-co)}
.aadr-ttl{font-family:var(--serif,"Chivo",sans-serif);font-weight:900;font-size:21px;letter-spacing:-.02em;margin:18px 0 2px}
.aadr-sub{font-size:14px;color:var(--a-muted);margin:0}
.aadr-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:13.5px;margin:12px 0 0;color:var(--a-ink2)}
.aadr-legend i{display:inline-block;width:18px;height:3px;border-radius:2px;vertical-align:middle;margin-right:6px}
.aadr-chart{width:100%;margin-top:6px}
.aadr-chart svg{display:block;width:100%;height:auto;overflow:visible}
.aadr-warn{margin:10px 0 0;padding:10px 13px;border-radius:10px;background:#FFF3E6;border:1px solid #F1D2B3;color:#7A3A12;font-size:13.5px}
.aadr-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.aadr-btn{font:inherit;font-size:14px;font-weight:600;padding:9px 15px;border-radius:999px;border:1.5px solid var(--a-ink);background:transparent;color:var(--a-ink);cursor:pointer;text-decoration:none}
.aadr-btn:hover{background:var(--a-co);border-color:var(--a-co);color:#fff}
.aadr-tbl{width:100%;border-collapse:collapse;font-size:14px;margin-top:14px;font-variant-numeric:tabular-nums}
.aadr-tbl th,.aadr-tbl td{padding:8px 10px;border-bottom:1px solid var(--a-line);text-align:right}
.aadr-tbl th:first-child,.aadr-tbl td:first-child{text-align:left}
.aadr-tbl thead th{font-family:var(--mono,monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--a-muted);font-weight:500}
.aadr-tblwrap{overflow-x:auto}
.aadr-src{font-size:13px;color:var(--a-muted);margin:16px 0 0;line-height:1.55}
.aadr-src a{color:var(--a-co)}
.aadr-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--a-ink);color:#fff;padding:10px 16px;border-radius:999px;font-size:14px;opacity:0;transition:opacity .2s;pointer-events:none;z-index:99}
.aadr-toast.on{opacity:1}
.aadr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media (max-width:720px){.aadr-card{padding:18px;border-radius:18px}.aadr-ctl{grid-template-columns:1fr}.aadr-head{grid-template-columns:1fr 1fr}.aadr-stat.main{grid-column:1/-1}}
