/* CINE v2.24 · Formularios públicos rápidos. No altera las fichas ni el panel. */
.cineLiveStatus{margin-top:10px;color:var(--vision-muted);font-size:13px}
.cineLiveStatus[hidden],.cineLiveResults[hidden]{display:none!important}
.cineLiveResults{margin-top:11px!important}
.cineQuickPublicForm{max-width:680px;gap:17px}
.cineQuickPublicMain{display:grid;gap:14px;padding:2px 0}
.cineQuickPublicForm label{min-width:0}
.cineQuickPublicForm input[type=text],.cineQuickPublicForm input[type=email],.cineQuickPublicForm select,.cineQuickPublicForm textarea{box-sizing:border-box;width:100%;min-width:0;padding:13px 14px;background:#10181d;color:var(--vision-text);border:1px solid #65707899;border-radius:12px;font:inherit;font-weight:400}
.cineQuickPublicForm input:focus-visible,.cineQuickPublicForm textarea:focus-visible,.cineQuickPublicForm select:focus-visible,.cineOptionalDetails summary:focus-visible{outline:2px solid var(--vision-accent);outline-offset:2px}
.cineQuickPublicForm input[type=checkbox]{accent-color:var(--vision-accent)}
.cineQuickPublicMain>label:first-child{font-size:15px;font-weight:800}
.cineQuickPublicMain>label:first-child input{font-size:17px;min-height:50px}
.cineRequired{color:var(--vision-accent)}
.cineMiniCinemaNote{padding:13px 16px;margin:11px 0 18px;background:rgba(227,183,117,.08);border:1px solid rgba(227,183,117,.25);border-radius:12px;font-size:13px;line-height:1.5}
.cineQuickContact{display:grid;gap:10px}
.cineQuickContact>strong{font-size:14px}
.cineQuickContact .cineWatchContactGrid label{gap:6px}
.cineOptionalDetails{min-width:0;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.025);border-radius:13px;overflow:hidden}
.cineOptionalDetails>summary{cursor:pointer;padding:15px 17px;font-size:14px;font-weight:750;color:var(--vision-accent);list-style:none}
.cineOptionalDetails>summary::-webkit-details-marker{display:none}
.cineOptionalDetails>summary::after{content:'⌄';float:right;transition:transform .2s}
.cineOptionalDetails[open]>summary::after{transform:rotate(180deg)}
.cineOptionalDetails[open]>summary{border-bottom:1px solid rgba(255,255,255,.12)}
.cineOptionalFields{padding:17px;display:grid;gap:14px}
.cineOptionalFields .cineWatchCheck,.cineOptionalFields .cineRecConsent{display:flex!important;align-items:flex-start;gap:9px;line-height:1.4}
.cineOptionalFields .cineWatchCheck input{width:19px;min-width:19px;height:19px}
.cineQuickInviteOption{display:grid;gap:5px}
.cineQuickPublicForm .cineQuickSubmit{width:100%;max-width:420px;justify-content:center;min-height:52px;font-size:15px}
.cineQuickPrivacy{margin:-4px 0 0;color:var(--vision-muted);font-size:12px;line-height:1.5}
.cineQuickPublicForm .cineInviteConsent{display:flex;align-items:flex-start;line-height:1.45;font-size:12px;font-weight:500}
.cineLiveResults .cineRecResult{min-height:78px}
@media(max-width:540px){.cineQuickPublicForm .cineQuickSubmit{max-width:100%}.cineQuickPublicMain .cineWatchContactGrid{grid-template-columns:1fr}.cineOptionalFields{padding:14px}.cineRecSend{padding:17px!important}.cineLiveResults .cineRecResult{min-height:69px}}
