.scm-backdrop.svelte-8pe9cj.svelte-8pe9cj{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9800;padding:20px}.scm-modal.svelte-8pe9cj.svelte-8pe9cj{width:100%;max-width:520px;max-height:86vh;background:#fff;border-radius:12px;border:1px solid #d4d2cd;box-shadow:0 20px 60px #00000038;display:flex;flex-direction:column;overflow:hidden}.scm-head.svelte-8pe9cj.svelte-8pe9cj{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f7f6f2;border-bottom:1.5px solid #1a1a1a}.scm-head.svelte-8pe9cj h2.svelte-8pe9cj{margin:0;font-size:15px;font-weight:800;color:#1a1a1a;letter-spacing:-.2px}.scm-close.svelte-8pe9cj.svelte-8pe9cj{width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#5a5a55;font-size:22px;line-height:1;cursor:pointer}.scm-close.svelte-8pe9cj.svelte-8pe9cj:hover{background:#efedea;color:#1a1a1a}.scm-body.svelte-8pe9cj.svelte-8pe9cj{padding:18px;overflow-y:auto;flex:1;min-height:0}.scm-field.svelte-8pe9cj.svelte-8pe9cj{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.scm-field.svelte-8pe9cj>span.svelte-8pe9cj{font-size:11.5px;font-weight:700;color:#5a5a55}.scm-field.svelte-8pe9cj input.svelte-8pe9cj{padding:8px 10px;border:1px solid #d4d2cd;border-radius:5px;background:#fff;color:#1a1a1a;font-size:13px;font-family:inherit;box-sizing:border-box;width:100%;outline:none}.scm-field.svelte-8pe9cj input.svelte-8pe9cj:focus{border-color:#1a1a1a}.scm-field-row.svelte-8pe9cj.svelte-8pe9cj{display:flex;gap:10px;margin-bottom:10px}.req.svelte-8pe9cj.svelte-8pe9cj{color:#dc2626;margin-left:2px}.scm-section-head.svelte-8pe9cj.svelte-8pe9cj{display:flex;align-items:center;justify-content:space-between;margin:14px 0 8px;padding-top:12px;border-top:1px solid #e7e5e0}.scm-section-head.svelte-8pe9cj>span.svelte-8pe9cj:first-child{font-size:13px;font-weight:800;color:#1a1a1a}.scm-hint.svelte-8pe9cj.svelte-8pe9cj{font-size:11px;color:#9a9890;font-weight:500}.scm-mgr-card.svelte-8pe9cj.svelte-8pe9cj{border:1px solid #d4d2cd;border-radius:8px;padding:12px;margin-bottom:10px;background:#f7f6f2}.scm-mgr-head.svelte-8pe9cj.svelte-8pe9cj{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.scm-mgr-radio.svelte-8pe9cj.svelte-8pe9cj{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:700;color:#1a1a1a}.scm-mgr-radio.svelte-8pe9cj input[type=radio].svelte-8pe9cj{width:16px;height:16px;margin:0;accent-color:#ea580c}.scm-primary-badge.svelte-8pe9cj.svelte-8pe9cj{background:#ea580c;color:#fff;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:10px}.scm-mgr-remove.svelte-8pe9cj.svelte-8pe9cj{background:transparent;border:0;color:#dc2626;font-size:12px;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:4px}.scm-mgr-remove.svelte-8pe9cj.svelte-8pe9cj:hover{background:#dc262614}.scm-mgr-add.svelte-8pe9cj.svelte-8pe9cj{width:100%;padding:10px;border:1.5px dashed #d4d2cd;background:#f7f6f2;border-radius:8px;cursor:pointer;color:#5a5a55;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.scm-mgr-add.svelte-8pe9cj.svelte-8pe9cj:hover{background:#efedea;border-color:#1a1a1a;color:#1a1a1a}.scm-quick-hint.svelte-8pe9cj.svelte-8pe9cj{margin:8px 0 12px;padding:8px 10px;background:#f7f6f2;border-radius:5px;font-size:11.5px;color:#5a5a55;line-height:1.5}.scm-details-toggle.svelte-8pe9cj.svelte-8pe9cj{width:100%;padding:10px;border:1px dashed #d4d2cd;background:#fff;border-radius:6px;cursor:pointer;color:#5a5a55;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.scm-details-toggle.svelte-8pe9cj.svelte-8pe9cj:hover{background:#f7f6f2;border-color:#1a1a1a;color:#1a1a1a;border-style:solid}.scm-details-section.svelte-8pe9cj.svelte-8pe9cj{margin-top:4px;padding-top:8px;border-top:1px solid #e7e5e0}.scm-error.svelte-8pe9cj.svelte-8pe9cj{margin-top:10px;padding:8px 12px;background:#fee2e2;border:1px solid #fecaca;color:#b91c1c;border-radius:5px;font-size:12px;font-weight:600}.scm-foot.svelte-8pe9cj.svelte-8pe9cj{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e7e5e0;background:#f7f6f2}.scm-cancel.svelte-8pe9cj.svelte-8pe9cj{padding:8px 16px;border:1px solid #d4d2cd;border-radius:6px;background:#fff;color:#5a5a55;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.scm-cancel.svelte-8pe9cj.svelte-8pe9cj:hover{border-color:#1a1a1a;color:#1a1a1a}.scm-cancel.svelte-8pe9cj.svelte-8pe9cj:disabled{opacity:.5;cursor:not-allowed}.scm-submit.svelte-8pe9cj.svelte-8pe9cj{padding:8px 20px;border:0;border-radius:6px;background:#ea580c;color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.scm-submit.svelte-8pe9cj.svelte-8pe9cj:hover:not(:disabled){background:#c2410c}.scm-submit.svelte-8pe9cj.svelte-8pe9cj:disabled{background:#d0d3d9;cursor:not-allowed}
