/* Supplementary form only: the existing six design stylesheets are unchanged. */
.live-intake-start{margin-top:12px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(217,176,124,.6);color:#f6dcc0;background:rgba(55,31,28,.4);border-radius:100px;padding:12px 17px;font:600 12px/1.3 inherit;cursor:pointer}
.live-intake-start:hover{border-color:#f1c38e}
.live-intake-start:disabled{opacity:.6;cursor:not-allowed}
.live-intake-note{font-size:12px;line-height:1.6;opacity:.78;max-width:420px;margin-top:10px}
.live-intake-dialog{border:1px solid rgba(232,187,134,.6);border-radius:22px;max-width:min(540px,calc(100vw - 26px));width:100%;padding:0;background:#221512;color:#f7eee8;box-shadow:0 22px 70px rgba(0,0,0,.54)}
.live-intake-dialog::backdrop{background:rgba(7,5,8,.8)}
.live-intake-inner{display:grid;gap:13px;padding:25px}
.live-intake-inner h3{font-size:23px;margin:0}
.live-intake-inner p{font-size:13px;line-height:1.6;color:#ddc6b4;margin:0}
.live-intake-inner label{display:grid;gap:6px;font-size:12px;color:#edd7c6}
.live-intake-inner input,.live-intake-inner select,.live-intake-inner textarea{width:100%;box-sizing:border-box;outline:none;border:1px solid rgba(230,189,154,.3);border-radius:10px;background:#321f1c;color:#fff;padding:10px 12px;font:inherit;min-height:42px}
.live-intake-inner textarea{min-height:82px;resize:vertical}
.live-intake-inner input:focus,.live-intake-inner select:focus,.live-intake-inner textarea:focus{border-color:#efc18a}
.live-intake-inner .two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.live-intake-inner .consent{display:flex;align-items:start;gap:10px;line-height:1.5;font-size:11px}
.live-intake-inner .consent input{width:16px;min-height:auto;margin:2px 0}
.live-intake-inner .actions{display:flex;justify-content:flex-end;gap:10px}
.live-intake-inner .actions button{border:1px solid #9f775f;background:transparent;color:#fff;padding:12px 16px;border-radius:12px;cursor:pointer}
.live-intake-inner .actions button[type=submit]{background:#f0bd83;color:#24140e;font-weight:700}
.live-intake-inner [role=status]{min-height:18px;font-size:12px}
.live-intake-hidden{position:absolute;left:-9999px;opacity:0;width:0;height:0;pointer-events:none}
@media(max-width:500px){.live-intake-inner .two-col{grid-template-columns:1fr}.live-intake-inner{padding:17px}}
