.modal-backdrop.svelte-dyhz0f{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center;padding:16px}.modal-content.svelte-dyhz0f{background:var(--card-bg, #fff);border-radius:12px;max-width:540px;width:100%;max-height:85vh;overflow-y:auto;padding:24px;box-shadow:0 20px 60px #00000026}.modal-header.svelte-dyhz0f{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-header.svelte-dyhz0f h3:where(.svelte-dyhz0f){font-size:16px;font-weight:600;margin:0;color:var(--text, #1c1917)}.close-btn.svelte-dyhz0f{background:none;border:none;font-size:22px;color:var(--text-muted, #78716c);cursor:pointer;padding:0 4px;line-height:1}.close-btn.svelte-dyhz0f:hover{color:var(--text, #1c1917)}.passcode-notice.svelte-dyhz0f{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a}.passcode-icon.svelte-dyhz0f{font-size:20px;flex-shrink:0;margin-top:2px}.passcode-text.svelte-dyhz0f{font-size:14px;font-weight:500;color:#92400e;margin:0 0 6px}.passcode-hint.svelte-dyhz0f{font-size:12px;color:#78716c;margin:0;line-height:1.5}.instructions.svelte-dyhz0f{font-size:13px;line-height:1.6;color:var(--text-secondary, #57534e);margin-bottom:14px}.instructions.svelte-dyhz0f p:where(.svelte-dyhz0f){margin:0}.delivery-toggle.svelte-dyhz0f{display:flex;gap:6px;margin-bottom:12px}.toggle-btn.svelte-dyhz0f{flex:1;padding:8px;border:1px solid var(--rule, #e8e4de);border-radius:6px;font-size:12px;font-weight:500;background:var(--bg, #fafaf9);color:var(--text-secondary, #57534e);cursor:pointer;font-family:inherit;transition:all .15s}.toggle-btn.svelte-dyhz0f:hover{border-color:var(--accent, #b45309)}.toggle-btn.active.svelte-dyhz0f{border-color:var(--accent, #b45309);background:var(--accent-light, #fffbeb);color:var(--accent, #b45309)}.share-message-text.svelte-dyhz0f{width:100%;border:1px solid var(--rule, #e8e4de);border-radius:8px;padding:12px;font-size:13px;line-height:1.6;font-family:inherit;resize:vertical;background:var(--bg, #fafaf9);color:var(--text, #1c1917);box-sizing:border-box}.sms-info.svelte-dyhz0f{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px;color:var(--text-muted, #78716c)}.sms-warning.svelte-dyhz0f{color:#b45309;font-weight:500}.sms-warn-text.svelte-dyhz0f{color:#b45309}.action-row.svelte-dyhz0f{display:flex;gap:8px;margin-top:12px}.copy-btn.svelte-dyhz0f,.delivery-btn.svelte-dyhz0f{padding:10px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.copy-btn.svelte-dyhz0f{background:var(--accent, #b45309);color:#fff;flex:1}.copy-btn.svelte-dyhz0f:hover{filter:brightness(1.1)}.delivery-btn.svelte-dyhz0f{background:var(--bg, #fafaf9);color:var(--text-secondary, #57534e);border:1px solid var(--rule, #e8e4de)}.delivery-btn.svelte-dyhz0f:hover{border-color:var(--accent, #b45309);color:var(--accent, #b45309)}.test-link-row.svelte-dyhz0f{margin-top:8px;text-align:right}.link-btn.svelte-dyhz0f{background:none;border:none;font-size:12px;color:var(--accent, #b45309);cursor:pointer;font-family:inherit;text-decoration:underline;padding:4px 0}.link-btn.svelte-dyhz0f:hover{filter:brightness(.85)}.error-msg.svelte-dyhz0f{padding:10px;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:13px;margin-top:10px}.confirm-row.svelte-dyhz0f{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--rule, #e8e4de)}.confirm-btn.svelte-dyhz0f{width:100%;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s;background:#166534;color:#fff}.confirm-btn.svelte-dyhz0f:hover{filter:brightness(1.1)}.confirm-btn.svelte-dyhz0f:disabled{opacity:.6;cursor:not-allowed}.remind-btn.svelte-dyhz0f{background:none;border:none;font-size:12px;color:var(--text-muted, #78716c);cursor:pointer;font-family:inherit;text-decoration:underline;padding:4px}.remind-btn.svelte-dyhz0f:hover{color:var(--text-secondary, #57534e)}.resend-btn.svelte-dyhz0f{font-family:inherit;font-size:13px;font-weight:500;color:var(--text-secondary, #57534e);background:var(--bg, #fafaf9);border:1px solid var(--rule, #e8e4de);border-radius:7px;padding:8px 16px;cursor:pointer;transition:all .15s}.resend-btn.svelte-dyhz0f:hover{border-color:var(--accent, #b45309);color:var(--accent, #b45309)}
