.admin-r2-cors-guide{display:grid;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--studio-line)}
.admin-stream-origin-guide{display:grid;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--studio-line)}
.admin-r2-cors-guide h3{margin:3px 0 6px;color:var(--studio-ink-950);font:700 18px var(--studio-heading)}
.admin-stream-origin-guide h3{margin:3px 0 6px;color:var(--studio-ink-950);font:700 18px var(--studio-heading)}
.admin-r2-cors-guide>div:first-child>.studio-muted-copy,.admin-r2-cors-guide>.studio-muted-copy,.admin-stream-origin-guide>div:first-child>.studio-muted-copy,.admin-stream-origin-guide>.studio-muted-copy{max-width:780px;margin:0;color:var(--studio-muted);font-size:13px;line-height:1.7}
.admin-r2-cors-form{display:grid;gap:12px;padding:16px;border:1px solid var(--studio-line);border-radius:16px;background:var(--studio-surface-soft)}
.admin-stream-origin-form{display:grid;gap:12px;padding:16px;border:1px solid var(--studio-line);border-radius:16px;background:var(--studio-surface-soft)}
.admin-r2-cors-form .studio-field,.admin-stream-origin-form .studio-field{display:grid;gap:8px;color:var(--studio-copy);font-size:12px;font-weight:600}
.admin-r2-cors-form input,.admin-r2-cors-form textarea{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-stream-origin-form 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 ui-monospace,SFMono-Regular,Menlo,monospace}
.admin-r2-cors-form textarea{min-height:220px;resize:vertical;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}
.admin-r2-cors-form input:focus,.admin-r2-cors-form textarea:focus,.admin-stream-origin-form input:focus{border-color:var(--studio-accent);outline:0;box-shadow:var(--studio-focus-shadow)}
.admin-r2-cors-form>.studio-muted-copy,.admin-stream-origin-form>.studio-muted-copy{margin:0;font-size:12px;line-height:1.65}
.admin-r2-cors-guide a,.admin-stream-origin-guide a{color:var(--studio-accent);text-decoration:underline;text-underline-offset:2px}
@media(max-width:640px){.admin-r2-cors-guide,.admin-stream-origin-guide{margin-top:20px;padding-top:20px}.admin-r2-cors-form,.admin-stream-origin-form{padding:12px}}
