/* Namespaced, additive TGLR intake form styles */
.intake-panel{max-width:850px;margin:28px auto;padding:24px;background:var(--surf,#fff);border-radius:16px;border:1px solid var(--edge,#ccd8e6)}
.intake-panel h2{margin-top:0}.intake-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.intake-field{display:flex;flex-direction:column;gap:6px;margin:0}.intake-field label,.intake-roles legend{font-weight:700;font-size:14px}
.intake-field input,.intake-field select,.intake-field textarea{font:inherit;background:var(--bg,#fff);color:var(--text,#172c40);border:1px solid var(--edge,#ccd8e6);border-radius:8px;padding:10px;width:100%;min-width:0}
.intake-field.wide{grid-column:1/-1}.intake-roles{margin:15px 0;padding:13px;border:1px solid var(--edge,#ccd8e6);border-radius:8px}
.intake-roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.intake-roles-grid label{font-size:13px}
.intake-consent{display:flex;gap:12px;margin:20px 0;font-size:13px;align-items:flex-start}
.intake-consent input{margin-top:4px}.intake-status{font-size:14px;margin:12px 0;min-height:20px}.intake-error{color:#d8894f}
.intake-submit{background:#d6af62;border:0;border-radius:9px;color:#1b2e42;font-weight:750;font:inherit;padding:11px 17px;cursor:pointer}
.intake-submit:disabled{cursor:not-allowed;opacity:.55}
.intake-receipt{margin-top:14px;background:var(--bg,#f4f7fb);padding:15px;border-radius:8px;overflow-wrap:anywhere}
.intake-receipt code{user-select:all}.intake-honeypot{position:absolute;left:-12000px;width:1px;height:1px;overflow:hidden}
@media(max-width:640px){.intake-fields,.intake-roles-grid{grid-template-columns:1fr}.intake-panel{padding:17px}}
