/* Talent Star Mark — Brief Express compartido. */
.brief-express-dialog{width:min(820px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;color:var(--text,#f5f7ff);background:transparent}
.brief-express-dialog::backdrop{background:rgba(0,1,7,.8);backdrop-filter:blur(12px)}
.brief-express{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:linear-gradient(145deg,rgba(11,14,31,.99),rgba(3,6,16,.99));box-shadow:0 40px 120px rgba(0,0,0,.62)}
.brief-express__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.09)}
.brief-express__head h2{margin:.15rem 0 0;font-size:clamp(1.65rem,3vw,2.35rem)}
.brief-express__eyebrow{margin:0;color:var(--gold,#edc45d);font-size:.72rem;font-weight:800;letter-spacing:.16em}
.brief-express__close{display:grid;place-items:center;width:46px;height:46px;min-width:46px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:var(--text,#fff);background:rgba(255,255,255,.035);cursor:pointer}
.brief-express__close svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8}
.brief-express__body{overflow:auto;padding:22px 24px}
.brief-express__intro{margin:0 0 1.2rem;color:var(--muted,#a4aec8);line-height:1.6}
.brief-express__talent{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid rgba(237,196,93,.25);border-radius:14px;color:var(--gold,#edc45d);background:rgba(237,196,93,.06);font-weight:750}
.brief-express__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.brief-field{display:grid;gap:.42rem}.brief-field--wide{grid-column:1/-1}.brief-field label,.brief-field legend{color:var(--text,#fff);font-size:.82rem;font-weight:740}.brief-field input,.brief-field select,.brief-field textarea{width:100%;min-height:48px;padding:.75rem .82rem;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:var(--text,#fff);background:#080b17;font:inherit}.brief-field textarea{min-height:100px;resize:vertical}.brief-field input:focus-visible,.brief-field select:focus-visible,.brief-field textarea:focus-visible{outline:2px solid var(--gold,#edc45d);outline-offset:2px}
.brief-checks{display:flex;flex-wrap:wrap;gap:.45rem}.brief-check{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:.5rem .7rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.025);cursor:pointer}.brief-check input{position:absolute;opacity:0}.brief-check:has(input:checked){border-color:rgba(237,196,93,.55);color:var(--gold,#edc45d);background:rgba(237,196,93,.08)}.brief-check:focus-within{outline:2px solid var(--gold,#edc45d);outline-offset:2px}
.brief-express__review{margin-top:1rem;padding:1rem;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(0,0,0,.2)}.brief-express__review[hidden]{display:none}.brief-express__review h3{margin:0 0 .7rem}.brief-express__review pre{max-height:260px;overflow:auto;margin:0;white-space:pre-wrap;color:var(--muted,#b5bdd2);font:inherit;line-height:1.55}
.brief-express__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem;padding:16px 24px;border-top:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.18)}
.brief-express__foot a,.brief-express__foot button{min-height:46px}.brief-express__direct{margin-right:auto;color:var(--gold,#edc45d);background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media(max-width:700px){.brief-express-dialog{width:calc(100% - 12px);max-height:calc(100dvh - 12px)}.brief-express{max-height:calc(100dvh - 12px);border-radius:20px}.brief-express__head,.brief-express__body{padding:18px}.brief-express__grid{grid-template-columns:1fr}.brief-express__foot{display:grid;grid-template-columns:1fr;padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.brief-express__direct{margin:0}.brief-express__foot>*{width:100%}}
@media(prefers-reduced-motion:reduce){.brief-express *{scroll-behavior:auto!important;transition:none!important}}
