.page-create .hero { padding:36px 40px; }
.create-layout { display:grid; grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr); gap:24px; align-items:start; }
.create-layout > * { min-width:0; }
.create-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 16px; }
.create-layout select,.create-layout textarea { display:block; width:100%; margin-top:8px; }
.create-layout details { margin:0 0 24px; }
.create-layout details summary { color:var(--color-foreground); }
.create-layout details .create-grid { margin-top:18px; }
.create-checkbox { display:flex; align-items:center; gap:12px; margin:8px 0 20px; }
.create-checkbox input { flex:none; }
.create-consent,.create-verification { padding:20px; margin:20px 0; border:1px solid var(--border); border-radius:var(--radius-control); background:var(--color-muted); }
.create-consent h3,.create-verification h3 { margin:0 0 8px; font-size:1.1rem; }
.create-consent p,.create-verification p { font-size:.875rem; overflow-wrap:anywhere; }
.create-consent .create-checkbox { align-items:flex-start; font-weight:400; font-size:.875rem; }
.create-consent .create-checkbox input { margin-top:3px; }
.create-verification input { width:100%; letter-spacing:.25em; font-size:1.25rem; }
.create-verification input[type=password] { letter-spacing:normal; font-size:1rem; }
.create-verification button,.create-consent button { width:100%; margin-top:12px; }
.create-help { color:var(--muted); }
.create-actions { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin:24px 0 12px; }
.create-actions button,.create-actions a { margin:0; }
.create-tabs { display:flex; gap:8px; margin-bottom:18px; }
.create-tabs button { flex:1; padding:8px; }
.create-tabs button[aria-pressed=true] { background:#eee5ff; border-color:#cbb3f3; color:var(--accent); }
.create-modal { width:min(560px,calc(100% - 32px)); border:1px solid var(--border); border-radius:var(--radius); padding:32px; color:var(--text); box-shadow:var(--shadow-lg); }
.create-modal::backdrop { background:#211a3099; }
.create-modal h2 { font-size:1.65rem; }
.create-history { list-style:none; padding:0; }
.create-history li { display:flex; gap:8px; flex-wrap:wrap; justify-content:space-between; border-bottom:1px solid var(--border); padding:12px 0; }
.create-history li:last-child { border-bottom:0; }
.create-result-text { white-space:pre-wrap; overflow-wrap:anywhere; font:400 .9rem/1.6 var(--font-body); max-height:420px; overflow:auto; }
@media(max-width:900px) { .create-layout { grid-template-columns:1fr; } .page-create .hero { padding:28px; } }
@media(max-width:600px) { .create-grid { grid-template-columns:1fr; } .create-actions { flex-direction:column; align-items:stretch; } .create-modal { padding:24px; } }
