.import-shell{max-width:840px;margin:30px auto;padding:14px}.import-hero{padding:25px 24px;text-align:center}.import-hero h1{font-size:clamp(23px,4vw,36px);line-height:1.5}.import-hero small{color:#9d7944}.import-shell .panel{padding:28px;border-radius:18px}.import-shell .stack{display:grid;gap:16px}.import-shell fieldset{border:1px solid #ced9cf;border-radius:12px;padding:14px;display:flex;gap:30px;flex-wrap:wrap}.import-shell fieldset label{display:flex;align-items:center;gap:9px}.import-shell fieldset input{width:auto}.import-shell label{font-weight:600}.import-shell input,.import-shell select{margin-top:8px;width:100%;padding:11px;border:1px solid #c6d6ce;border-radius:9px;font:inherit;background:white}.import-shell .btn{display:inline-block;margin:10px}.import-shell button{padding:14px 26px}.import-shell .muted{font-size:13px}

.siyar-paste-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.import-shell textarea[name="whatsapp_text"]{box-sizing:border-box;width:100%;min-height:290px;padding:16px;border:1px solid #c6d6ce;border-radius:11px;font:17px/2 inherit;resize:vertical;background:#fffefa}
@media(max-width:640px){.siyar-paste-grid{grid-template-columns:1fr}.import-shell .panel{padding:17px}}

/* Public Word/PDF upload or plain-text paste: one clear participant flow. */
.siyar-import-choices{background:#f5f8f4}
.siyar-upload-panel{min-width:0}
.siyar-upload-panel[hidden]{display:none!important}
.import-shell textarea[name="biography_text"]{display:block;box-sizing:border-box;width:100%;min-height:285px;padding:16px;border:1px solid #c6d6ce;border-radius:11px;font:inherit;line-height:1.95;resize:vertical;background:#fffefa;color:#233a32}
.import-shell textarea[name="biography_text"]:focus{outline:2px solid #327563;outline-offset:2px}
