.modal[data-v-2b922cab]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:680px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);color:var(--ink);font:inherit;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 24px 80px #16242c38}.modal[open][data-v-2b922cab]{flex-direction:column;animation:.16s ease-out modal-open-2b922cab;display:flex}.modal.wide[data-v-2b922cab]{width:960px}.modal[data-v-2b922cab]::backdrop{background:#0f1f297a}.modal-preview[data-v-2b922cab]{border-width:0 0 0 1px;border-radius:0;width:640px;max-width:min(760px,100vw - 48px);height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}.modal-preview.wide[data-v-2b922cab]{width:760px}.modal-preview[open][data-v-2b922cab]{animation-name:preview-open-2b922cab}.modal-heading[data-v-2b922cab]{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;margin:0;padding:20px 24px;display:flex}.modal-heading>div[data-v-2b922cab]{min-width:0;padding-top:7px}.modal-heading h2[data-v-2b922cab]{color:var(--ink);font:inherit;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.35}.modal-heading p[data-v-2b922cab]{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.modal-heading .icon-button[data-v-2b922cab]{width:44px;height:44px;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-heading .icon-button[data-v-2b922cab]:hover:not(:disabled){border-color:var(--border);background:var(--background);color:var(--ink)}.modal-content[data-v-2b922cab]{overscroll-behavior:contain;min-height:0;padding:24px;scroll-padding-block:16px;overflow-y:auto}.modal-preview .modal-content[data-v-2b922cab]{flex:1}.modal-body[data-v-2b922cab]{min-width:0}.modal-body[data-v-2b922cab] p{overflow-wrap:anywhere;max-width:78ch;line-height:1.6}.modal-body[data-v-2b922cab] p:first-child{margin-top:0}.modal-body[data-v-2b922cab]>label,.modal-body[data-v-2b922cab] form label{gap:8px;min-width:0;font-size:14px;line-height:1.5;display:grid}.modal-body[data-v-2b922cab]>label{margin:16px 0}.modal-body[data-v-2b922cab]>label.check-row,.modal-body[data-v-2b922cab] form label.check-row{align-items:flex-start;gap:12px;display:flex}.modal-body[data-v-2b922cab]>label>input,.modal-body[data-v-2b922cab]>label>select,.modal-body[data-v-2b922cab]>label>textarea,.modal-body[data-v-2b922cab] form input,.modal-body[data-v-2b922cab] form select,.modal-body[data-v-2b922cab] form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:0;font-family:inherit}.modal-body[data-v-2b922cab]>label>input:not([type=checkbox]):not([type=radio]),.modal-body[data-v-2b922cab]>label>select,.modal-body[data-v-2b922cab] form input:not([type=checkbox]):not([type=radio]),.modal-body[data-v-2b922cab] form select{min-height:44px}.modal-body[data-v-2b922cab]>label>input[type=checkbox],.modal-body[data-v-2b922cab]>label>input[type=radio],.modal-body[data-v-2b922cab] form input[type=checkbox],.modal-body[data-v-2b922cab] form input[type=radio]{flex:none;width:auto;margin-top:2px}.modal-body[data-v-2b922cab] form:not(.inline-form){gap:20px;min-width:0;display:grid}.modal-body[data-v-2b922cab] form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.modal-body[data-v-2b922cab] form label>small{margin-top:0}.modal-body[data-v-2b922cab] form .form-grid{margin-bottom:0}.modal-footer[data-v-2b922cab]{padding:16px 24px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface-raised);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.modal-footer[data-v-2b922cab] .modal-actions,.modal-footer[data-v-2b922cab] .confirm-actions{display:contents}.modal-body[data-v-2b922cab] .confirm-actions,.modal-body[data-v-2b922cab] .modal-actions,.modal-discard .confirm-actions[data-v-2b922cab]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.modal-body[data-v-2b922cab] form>.confirm-actions,.modal-body[data-v-2b922cab] form>.modal-actions{margin-top:0}.modal-body[data-v-2b922cab] .confirm-actions button,.modal-body[data-v-2b922cab] .modal-actions button,.modal-discard .confirm-actions button[data-v-2b922cab]{min-height:44px}.modal-discard h3[data-v-2b922cab]{margin:0 0 12px;font-size:18px;line-height:1.4}.modal-discard p[data-v-2b922cab]{color:var(--muted);margin:0;line-height:1.6}@keyframes modal-open-2b922cab{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes preview-open-2b922cab{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (width<=700px){.modal[data-v-2b922cab],.modal.wide[data-v-2b922cab]{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.modal-preview[data-v-2b922cab],.modal-preview.wide[data-v-2b922cab]{border-width:1px 0 0;border-radius:16px 16px 0 0;width:100%;max-width:100%;height:auto;max-height:94dvh;inset:auto 0 0}.modal-preview[open][data-v-2b922cab]{animation-name:modal-open-2b922cab}.modal-heading[data-v-2b922cab]{gap:16px;padding:16px}.modal-heading h2[data-v-2b922cab]{font-size:20px}.modal-content[data-v-2b922cab]{padding:20px 16px}.modal-footer[data-v-2b922cab]{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));align-items:stretch}.modal-footer[data-v-2b922cab] button,.modal-footer[data-v-2b922cab] .button{flex:1;min-height:44px}.modal-body[data-v-2b922cab] .confirm-actions button,.modal-body[data-v-2b922cab] .modal-actions button,.modal-discard .confirm-actions button[data-v-2b922cab]{flex:1}}@media (prefers-reduced-motion:reduce){.modal[open][data-v-2b922cab]{animation:none}}
