/* v199 admin gift growth dashboard; scoped to the new tab */
#admin .yt199-panel{color:#193451}
#admin .yt199-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap;margin-bottom:18px}
#admin .yt199-heading h3{font-size:22px;color:#173452;margin:6px 0}
#admin .yt199-heading p,#admin .yt199-subheading p{font-size:13px;color:#607892;margin:4px 0;line-height:1.55}
#admin .yt199-kicker{font-size:11px;letter-spacing:.15em;color:#527ca7;font-weight:850}
#admin .yt199-periods{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
#admin .yt199-periods button{border:1px solid #cfdbec;border-radius:10px;background:#fff;color:#244765;padding:10px 14px;font-size:13px;font-weight:800}
#admin .yt199-periods button[aria-pressed=true]{background:#20538c;color:#fff;border-color:#20538c}
#admin .yt199-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#admin .yt199-metric{display:grid;gap:8px;background:linear-gradient(160deg,#fff,#f1f6fc);border:1px solid #d4e0ed;border-radius:16px;padding:18px;min-width:0;box-shadow:0 4px 12px #183f6808}
#admin .yt199-metric span{font-size:13px;font-weight:800;color:#43617f}
#admin .yt199-metric strong{font-size:clamp(26px,3vw,36px);line-height:1.1;color:#143e6c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#admin .yt199-metric small{font-size:11px;color:#7187a0}
#admin .yt199-subheading{margin:24px 0 12px}
#admin .yt199-subheading h4{font-size:18px;color:#193956;margin:0}
#admin .yt199-funnel{display:grid;gap:12px;background:#f6f9fd;padding:18px;border:1px solid #dce6f2;border-radius:16px}
#admin .yt199-funnel-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,2fr) 55px;align-items:center;gap:12px;font-size:12px;color:#294969}
#admin .yt199-funnel-row>div:first-child{display:flex;justify-content:space-between;gap:6px;font-weight:800}
#admin .yt199-funnel-row small{text-align:right;font-size:12px}
#admin .yt199-track{height:10px;background:#dce7f3;border-radius:99px;overflow:hidden}
#admin .yt199-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#3175bb,#58b1d2)}
#admin .yt199-table-wrap{overflow-x:auto;border:1px solid #d6e1ed;border-radius:14px;background:#fff}
#admin .yt199-table-wrap table{width:100%;border-collapse:collapse;min-width:350px}
#admin .yt199-table-wrap th,#admin .yt199-table-wrap td{padding:13px 14px;text-align:right;border-bottom:1px solid #e3ebf4;font-size:13px;color:#234361}
#admin .yt199-table-wrap tr:last-child>*{border-bottom:0}
#admin .yt199-table-wrap thead th{background:#e9f1fa;color:#294968;font-weight:850}
#admin .yt199-table-wrap th:first-child{text-align:left}
#admin .yt199-table-wrap .yt199-empty{text-align:center;padding:22px}
#admin .yt199-footnote{font-size:12px;color:#627e97;line-height:1.7;margin:16px 0 0}
@media(max-width:700px){#admin .yt199-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#admin .yt199-metric{padding:13px}#admin .yt199-funnel-row{grid-template-columns:1fr;gap:5px}#admin .yt199-funnel-row small{text-align:left}}
@media(max-width:350px){#admin .yt199-metrics{grid-template-columns:1fr}#admin .yt199-periods button{padding:9px}}
