.request-form{border-top:1px solid #d6b66e55;margin-top:36px;padding-top:30px}.request-form label{display:block;margin:20px 0;font-size:16px;line-height:1.6}.request-form label>span{color:var(--muted)}.request-form input:not([type=checkbox]),.request-form textarea{display:block;width:100%;font:inherit;color:var(--paper);background:#241d23;border:1px solid #d6b66e66;padding:12px;margin-top:8px;border-radius:2px}.request-form input:focus,.request-form textarea:focus{outline:2px solid var(--gold);outline-offset:2px}.request-form .consent{display:flex;align-items:flex-start;gap:12px}.request-form .consent input{width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:var(--gold)}#file-help{font-size:14px;line-height:1.7;color:var(--muted)}.request-form .honey{display:none}.request-form #submit-request{background:var(--gold);color:var(--ink);font-weight:600;border-color:var(--gold);padding:16px 22px}.request-form #submit-request:disabled{opacity:.5;cursor:not-allowed}#request-message{line-height:1.7}.admin-inbox{max-width:1100px;margin:auto}.admin-inbox>p{line-height:1.8;color:var(--muted)}.admin-inbox h1{font-size:48px}.request-card{margin-top:28px;padding:26px;border:1px solid #d6b66e55}.request-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.request-title h2{font-size:32px}.request-title>strong{text-transform:capitalize;color:var(--gold)}.request-card p{line-height:1.8;overflow-wrap:anywhere}.request-files{display:flex;flex-direction:column;gap:14px;margin:20px 0}.request-files a{text-decoration:underline;overflow-wrap:anywhere}.review-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.review-actions button{font:inherit;cursor:pointer;background:var(--gold);color:var(--ink);padding:14px 20px;border:1px solid var(--gold)}.request-card small{color:var(--muted);overflow-wrap:anywhere}.status-surface{max-width:850px;margin:auto;min-height:70vh}.status-surface p{line-height:1.8}

#studio-length{margin-top:26px}#studio-length[hidden]{display:none}#studio-length label{display:block;font-size:16px;margin-bottom:10px}#studio-hours{width:100%;min-height:48px;font:inherit;padding:12px;color:var(--paper);background:#241d23;border:1px solid var(--gold)}#duration-help{line-height:1.7;color:var(--muted);font-size:14px}
