.simc-modal[hidden]{display:none}.simc-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px}.simc-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.76);backdrop-filter:blur(4px)}.simc-window{position:relative;width:min(920px,96vw);max-height:92vh;overflow:hidden;background:#111822;border:1px solid #33415d;border-radius:14px;box-shadow:0 28px 90px rgba(0,0,0,.65);display:grid;grid-template-rows:auto minmax(0,1fr)}.simc-window header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;border-bottom:1px solid #27344d;background:#151f31}.simc-window h2{margin:0;color:#fff;font-size:24px}.simc-window p{margin:6px 0 0;color:#92a2bd}.simc-window header button{border:0;border-radius:10px;background:#26344a;color:#fff;width:42px;height:42px;font-size:24px;cursor:pointer}.simc-form{padding:20px 22px;display:grid;grid-template-rows:auto minmax(260px,56vh) auto;gap:12px;min-height:0}.simc-form label{color:#f5c84c;font-weight:900}.simc-form textarea{width:100%;height:100%;min-height:260px;box-sizing:border-box;resize:none;background:#080d19;border:1px solid #44516a;border-radius:10px;color:#dbeafe;padding:14px;font:14px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.simc-form textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.18)}.simc-actions{display:flex;justify-content:flex-end;gap:12px}.simc-actions button{border-radius:10px;padding:11px 18px;font-weight:900;cursor:pointer}.simc-cancel{border:1px solid #475569;background:#182235;color:#cbd5e1}.simc-submit{border:1px solid #8b5cf6;background:#25124b;color:#fff}.simc-message{padding:10px 12px;border-radius:10px;font-weight:800}.simc-message.is-error{border:1px solid rgba(239,68,68,.45);background:rgba(127,29,29,.22);color:#fca5a5}body.simc-modal-open{overflow:hidden}@media(max-width:640px){.simc-modal{padding:8px}.simc-window{width:100%;max-height:96vh}.simc-form{padding:14px;grid-template-rows:auto minmax(220px,58vh) auto}.simc-actions{flex-direction:column-reverse}.simc-actions button{width:100%}}
