.phone-input-container.svelte-1gi3z7m{width:100%}.phone-label.svelte-1gi3z7m{display:block;width:100%}.phone-input-wrapper.svelte-1gi3z7m{display:flex;align-items:center;border:2px solid #e1e5e9;border-radius:6px;background:#fff;transition:border-color .3s ease,box-shadow .3s ease;overflow:hidden}.phone-input-wrapper.svelte-1gi3z7m:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.phone-input-wrapper.error.svelte-1gi3z7m{border-color:#dc3545}.country-prefix.svelte-1gi3z7m{display:flex;align-items:center;padding:12px 16px;background:#f8f9fa;border-right:1px solid #e1e5e9;gap:8px;flex-shrink:0}.flag-icon.svelte-1gi3z7m{font-size:18px;line-height:1}.country-code.svelte-1gi3z7m{font-size:16px;font-weight:500;color:#495057;-webkit-user-select:none;-moz-user-select:none;user-select:none}.phone-input.svelte-1gi3z7m{flex:1;padding:12px 16px;border:none;outline:none;font-size:16px;background:transparent;min-width:0}.phone-input.svelte-1gi3z7m::-moz-placeholder{color:#adb5bd}.phone-input.svelte-1gi3z7m::placeholder{color:#adb5bd}.error-text.svelte-1gi3z7m{color:#dc3545;font-size:14px;margin-top:6px;display:flex;align-items:center;gap:4px}.error-text.svelte-1gi3z7m:before{content:"⚠️";font-size:12px}.format-hint.svelte-1gi3z7m{color:#6c757d;font-size:12px;margin-top:4px;font-style:italic}@media (max-width: 480px){.country-prefix.svelte-1gi3z7m{padding:10px 12px}.phone-input.svelte-1gi3z7m{padding:10px 12px;font-size:16px}}.signup-container.svelte-1yz03ui{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.signup-form.svelte-1yz03ui{background:#fff;padding:40px;border-radius:10px;box-shadow:0 10px 30px #0000001a;width:100%;max-width:400px}h1.svelte-1yz03ui{text-align:center;color:#333;margin-bottom:10px;font-size:28px}.subtitle.svelte-1yz03ui{text-align:center;color:#666;margin-bottom:30px;font-size:14px}.form-group.svelte-1yz03ui{margin-bottom:20px}label.svelte-1yz03ui{display:block;margin-bottom:5px;color:#333;font-weight:500}input.svelte-1yz03ui{width:100%;padding:12px;border:2px solid #e1e5e9;border-radius:6px;font-size:16px;transition:border-color .3s ease}input.svelte-1yz03ui:focus{outline:none;border-color:#667eea}button.svelte-1yz03ui{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s ease}button.svelte-1yz03ui:hover:not(:disabled){transform:translateY(-2px)}button.svelte-1yz03ui:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-1yz03ui{color:#dc3545;margin-bottom:15px;padding:10px;background:#f8d7da;border-radius:4px;font-size:14px}.login-link.svelte-1yz03ui{text-align:center;margin-top:20px;color:#666}.login-link.svelte-1yz03ui a:where(.svelte-1yz03ui){color:#667eea;text-decoration:none}.login-link.svelte-1yz03ui a:where(.svelte-1yz03ui):hover{text-decoration:underline}.call-time-fieldset.svelte-1yz03ui{border:2px solid #e1e5e9;border-radius:6px;padding:16px;margin:0}.call-time-fieldset.svelte-1yz03ui legend:where(.svelte-1yz03ui){padding:0 8px;font-weight:600;color:#333;font-size:14px}.time-selection.svelte-1yz03ui{display:flex;flex-direction:column;gap:12px}.time-inputs.svelte-1yz03ui{display:flex;align-items:center;gap:8px;justify-content:center}.time-select.svelte-1yz03ui{padding:8px 12px;border:2px solid #e1e5e9;border-radius:4px;font-size:16px;background:#fff;min-width:60px;text-align:center}.time-select.svelte-1yz03ui:focus{outline:none;border-color:#667eea}.time-separator.svelte-1yz03ui{font-size:18px;font-weight:700;color:#333}.time-preview.svelte-1yz03ui{text-align:center;background:#f8f9fa;padding:8px 12px;border-radius:4px;font-weight:500;color:#495057;border:1px solid #dee2e6}.time-help-text.svelte-1yz03ui{margin:8px 0 0;font-size:12px;color:#6c757d;text-align:center}.sr-only.svelte-1yz03ui{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
