/* Styles the prototype did not need. Everything else stays in style.css, unchanged. */
.account-bar form{margin:0}
.account-bar a{color:#b9cbbd;text-decoration:none}
.account-bar a:hover{color:#ecf0eb}
.flow-panel form{margin:0}
.flow-panel label{margin-top:14px}
.flow-panel .pair a,.flow-links a{font-size:12px}
.flow-links{display:flex;justify-content:space-between;gap:12px;margin-top:10px}
.field-error{display:block;color:#f2ca83;font-size:12px;margin-top:6px}
.form-error{color:#f2ca83;font-size:13px}
.form-notice{color:#c5e3a6;font-size:13px}
a.button-link{display:inline-block;text-decoration:none;cursor:pointer;background:#21342a;color:#dde9df;border:1px solid #3d5646;padding:11px 14px;border-radius:5px}
a.button-link:hover{background:#304a39}
a.button-link.primary{background:#c5e3a6;color:#17251a;border:0;font-weight:600}
a.button-link.primary:hover{background:#d5efbc}
a.model-card{display:block;text-decoration:none;color:#dde9df;border:1px solid #3d5646}
.experimental-tag{display:inline-block;margin-left:10px;padding:3px 7px;font-size:10px;letter-spacing:1px;vertical-align:middle;color:#f2ca83;border:1px solid #6b5f3a;border-radius:4px}
.model-label{color:#b9cbbd;font-size:12px;margin:0 0 4px}
.model-name{font-size:14px;margin:0 0 8px}
.studio-error{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 30px;background:#3a2f18;color:#f2ca83;border-bottom:1px solid #6b5f3a}
.studio-error p{margin:0;flex:1;min-width:220px}
.thumbnail-note{display:block;margin-top:6px;color:#f2ca83;font-size:11px}
.admin-page{max-width:1280px}
.admin-nav{display:flex;flex-wrap:wrap;gap:18px;margin:6px 0 22px}
.admin-nav a{color:#c5e3a6}
.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:22px}
.admin-stats a{padding:18px;border:1px solid #3d5646;border-radius:8px;color:#dde9df;text-decoration:none}
.admin-stats strong{display:block;font-size:24px}
.admin-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px}
.admin-filter label{margin:0 0 4px}
.admin-filter .text-input{width:240px}
.admin-actions{display:flex;flex-wrap:wrap;gap:6px}
.admin-inline{display:flex;align-items:center;gap:6px;margin:0}
.pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
.account-section{max-width:520px;margin-bottom:28px}
.account-section .primary{width:auto}
