.admin-media-cost-estimator{display:grid;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--studio-line)}
.admin-media-cost-estimator h3{margin:3px 0 6px;color:var(--studio-ink-950);font:700 18px var(--studio-heading)}
.admin-media-cost-estimator>div:first-child>.studio-muted-copy{max-width:760px;margin:0;color:var(--studio-muted);font-size:13px;line-height:1.7}
.admin-cloudflare-cost-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:16px;border:1px solid var(--studio-line);border-radius:16px;background:var(--studio-surface-soft)}
.admin-cloudflare-cost-inputs .studio-field{display:grid;gap:8px;color:var(--studio-copy);font-size:12px;font-weight:600}
.admin-cloudflare-cost-inputs input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-surface);color:var(--studio-ink-950);font:14px/1.5 var(--studio-body)}
.admin-cloudflare-cost-inputs input:focus{border-color:var(--studio-accent);outline:0;box-shadow:var(--studio-focus-shadow)}
#cloudflareCostEstimateRows td{vertical-align:top;line-height:1.65}
#cloudflareCostEstimateRows .studio-row-subtitle{display:block;white-space:normal;line-height:1.6}
#cloudflareCostEstimateStatus{margin:0;font-size:12px}
.admin-cloudflare-cost-notes{padding:16px 18px;border:1px solid var(--studio-line);border-radius:16px;background:var(--studio-surface-soft);color:var(--studio-copy);font-size:12px;line-height:1.7}
.admin-cloudflare-cost-notes summary{color:var(--studio-ink-900);cursor:pointer;font-size:13px;font-weight:600}
.admin-cloudflare-cost-notes a{color:var(--studio-accent);text-decoration:underline;text-underline-offset:2px}
.admin-cloudflare-cost-notes ul{display:grid;gap:8px;margin:12px 0 0;padding-left:20px}
.admin-cloudflare-cost-notes li{padding-left:3px}
@media(max-width:640px){.admin-media-cost-estimator{margin-top:20px;padding-top:20px}.admin-cloudflare-cost-inputs{grid-template-columns:1fr;padding:12px}.admin-media-cost-estimator .studio-table{min-width:900px}}
