.modal-card:has(.conf-compose){max-width:640px}.modal-body:has(.conf-compose){min-height:0}.conf-compose{display:grid;gap:18px;min-width:0;width:100%}.conf-compose label{display:grid;gap:10px;font-weight:600}.conf-privacy{padding:16px;border:1px solid var(--border,currentColor);border-radius:14px;background:rgba(127,127,127,.07)}.conf-privacy p{margin:10px 0 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.conf-writing{box-sizing:border-box;width:100%;min-height:230px;max-height:50dvh;padding:16px;border-radius:12px;background:rgba(127,127,127,.09);color:inherit;border:1px solid var(--border,currentColor);font:inherit;font-weight:400;line-height:1.6;resize:vertical}.conf-compose select{width:100%;min-height:44px;padding:10px;border-radius:10px;font:inherit;background:var(--bg-surface,Canvas);color:inherit}.conf-compose small{line-height:1.6;opacity:.8}.conf-compose-footer{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.conf-compose button{min-height:44px}.conf-compose [hidden]{display:none!important}.conf-compose [role=status]{margin:0;line-height:1.6;overflow-wrap:anywhere}.conf-compose[aria-busy=true] button{opacity:.7}.mas-item[hidden]{display:none!important}@media(max-width:480px){.conf-compose{gap:14px}.conf-privacy{padding:13px}.conf-writing{min-height:180px;padding:12px;font-size:16px}.conf-compose-footer button{width:100%;justify-content:center}.conf-compose-footer span{font-size:.85rem}}
.conf-sent{display:grid;justify-items:center;gap:22px;padding:28px 12px;text-align:center;animation:conf-sent-in .3s ease-out}.conf-sent svg{width:120px;height:120px;color:var(--accent,var(--text-primary));max-width:40vw}.conf-sent h2{margin:0;font:inherit;font-size:1.4rem;font-weight:700}.conf-sent button{justify-content:center;min-width:160px}@keyframes conf-sent-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.conf-sent{animation:none}}
