.creg-page{background:#f3f4f6;padding:2.5rem 1.25rem 4rem;min-height:60vh}.creg-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:2.5rem 3rem;max-width:840px;width:100%;margin:0 auto}.creg-card-header{display:flex;flex-direction:column;gap:.375rem;margin-bottom:2rem}.creg-card-title{font-size:1.625rem;font-weight:800;color:#111827;margin:0;letter-spacing:-.01em}.creg-card-subtitle{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}.creg-form{display:flex;flex-direction:column;gap:2rem}.creg-section{display:flex;flex-direction:column;gap:1.25rem}.creg-section-header{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.creg-section-title{font-size:1.0625rem;font-weight:700;color:#111827;margin:0}.creg-section-desc{font-size:.8125rem;color:#6b7280;margin:0}.creg-section-fields{display:flex;flex-direction:column;gap:1rem}.creg-row{display:grid;gap:1rem;grid-template-columns:repeat(var(--creg-cols, 2),1fr)}@media(max-width:600px){.creg-row{grid-template-columns:1fr!important}.creg-card{padding:1.5rem 1rem}}.creg-field{display:flex;flex-direction:column;gap:.375rem}.creg-label{font-size:.8125rem;font-weight:600;color:#374151}.creg-required{color:#dc2626;margin-left:2px}.creg-hint{font-size:.75rem;color:#9ca3af}.creg-error-msg{font-size:.75rem;color:#dc2626;font-weight:500;display:none}.creg-error-msg.creg-visible{display:block}.creg-input,.creg-select{width:100%;padding:.5625rem .75rem;font-size:.875rem;font-family:inherit;color:#111827;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;appearance:none;-webkit-appearance:none}.creg-input:focus,.creg-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.creg-input--error,.creg-select--error{border-color:#dc2626}.creg-select-wrap{position:relative}.creg-select-chevron{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7280;font-size:.75rem;line-height:1}.creg-file-zone{border:2px dashed #d1d5db;border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;transition:border-color .15s,background .15s;background:#f9fafb;text-align:center}.creg-file-zone:hover{border-color:#2563eb;background:#eff6ff}.creg-file-zone--error{border-color:#dc2626}.creg-file-zone input[type=file]{display:none}.creg-file-zone-label{font-size:.8125rem;color:#2563eb;font-weight:600;cursor:pointer}.creg-file-zone-sub{font-size:.75rem;color:#9ca3af}.creg-file-preview{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.creg-file-name{font-size:.8125rem;font-weight:600;color:#111827;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creg-file-size{font-size:.75rem;color:#6b7280}.creg-file-remove{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1rem;padding:0 .25rem;line-height:1}.creg-file-remove:hover{color:#dc2626}.creg-grand-opening-section{border:1px solid #e5e7eb;border-radius:10px;padding:1.25rem 1.5rem;background:#f9fafb;text-align:center}.creg-grand-opening-section .creg-checkbox-row{justify-content:center;align-items:center}.creg-grand-opening-highlight{margin:0;font-size:.9375rem;font-weight:700;color:#b45309}.creg-grand-opening-cta{margin:0;font-size:.8125rem;font-weight:600;color:#2563eb}.creg-checkbox-row{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.creg-checkbox-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.creg-checkbox-box{flex:0 0 auto;width:20px;height:20px;margin-top:.0625rem;border:2px solid #cbd5e1;border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .15s,border-color .15s}.creg-checkbox-check{opacity:0;transform:scale(.7);transition:opacity .1s,transform .1s}.creg-checkbox-input:checked+.creg-checkbox-box{background:linear-gradient(135deg,#1e3a5f,#2563eb);border-color:#2563eb}.creg-checkbox-input:checked+.creg-checkbox-box .creg-checkbox-check{opacity:1;transform:scale(1)}.creg-checkbox-input:focus-visible+.creg-checkbox-box{outline:2px solid #2563eb;outline-offset:2px}.creg-checkbox-label-text{font-size:.875rem;font-weight:500;color:#374151;line-height:1.4}.creg-actions{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem}.creg-submit-btn{width:100%;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;font-family:inherit;color:#fff;background:linear-gradient(135deg,#1e3a5f,#2563eb);border:none;border-radius:8px;cursor:pointer;transition:opacity .15s,transform .1s}.creg-submit-btn:hover:not(:disabled){opacity:.9}.creg-submit-btn:active:not(:disabled){transform:scale(.99)}.creg-submit-btn:disabled{opacity:.6;cursor:not-allowed}.creg-btn-secondary{padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;font-family:inherit;color:#1e3a5f;background:#fff;border:2px solid #1e3a5f;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.creg-btn-secondary:hover:not(:disabled){background:#1e3a5f;color:#fff}.creg-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.creg-email-check-status{margin-top:.5rem;font-size:.875rem;font-weight:500;min-height:1.25rem}.creg-email-check-ok{color:#15803d}.creg-email-check-error{color:#b91c1c}.creg-banner{display:none;padding:.875rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500}.creg-banner.creg-visible{display:block}.creg-banner--success{background:#f0fdf4;border:1px solid #86efac;color:#15803d}.creg-banner--error{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626}.creg-banner--loading{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.creg-api-errors{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.25rem}.creg-api-errors li{font-size:.8125rem;color:#dc2626}.creg-business-search-wrap{position:relative;display:flex;gap:.5rem;align-items:flex-start}.creg-business-dropdown{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:200;max-height:280px;overflow-y:auto}.creg-business-dropdown--open{display:block}.creg-biz-item{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .875rem;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .1s}.creg-biz-item:last-child{border-bottom:none}.creg-biz-item:hover,.creg-biz-item:focus{background:#eff6ff;outline:none}.creg-modal-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;align-items:center;justify-content:center;padding:1.25rem}.creg-modal-backdrop.creg-modal--open{display:flex}.creg-modal{background:#fff;border-radius:16px;box-shadow:0 8px 40px #0000002e;padding:2.5rem 2rem;width:100%;max-width:420px;text-align:center}.creg-modal-state{display:none;flex-direction:column;align-items:center;gap:.875rem}.creg-modal-backdrop.creg-modal--submitting .creg-modal-state--submitting,.creg-modal-backdrop.creg-modal--success .creg-modal-state--success,.creg-modal-backdrop.creg-modal--conflict .creg-modal-state--conflict,.creg-modal-backdrop.creg-modal--error .creg-modal-state--error{display:flex}.creg-modal-title{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.creg-modal-message{font-size:.875rem;color:#6b7280;margin:0}.creg-modal-ref{font-size:.8125rem;color:#6b7280}.creg-modal-error-detail{font-size:.8125rem;color:#dc2626;text-align:left;width:100%}.creg-modal-error-detail ul{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.25rem}.creg-modal-actions{margin-top:.75rem;width:100%}.creg-modal-btn{width:100%}.creg-modal-spinner{width:44px;height:44px;border:4px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:creg-spin .75s linear infinite}@keyframes creg-spin{to{transform:rotate(360deg)}}.creg-modal-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.creg-modal-icon--success{background:#f0fdf4;color:#15803d;border:2px solid #86efac}.creg-modal-icon--error{background:#fef2f2;color:#dc2626;border:2px solid #fca5a5}.creg-modal-icon--conflict{background:#eff6ff;color:#1d4ed8;border:2px solid #93c5fd}@media(max-width:480px){.creg-modal{padding:2rem 1.25rem}}.creg-biz-name{font-size:.9375rem;font-weight:600;color:#111827}.creg-biz-location{font-size:.8125rem;color:#6b7280}.creg-biz-id{font-size:.75rem;color:#9ca3af}.creg-biz-message{padding:.75rem .875rem;font-size:.875rem;color:#6b7280}.creg-biz-message--error{color:#b91c1c}.creg-business-selected{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;font-size:.875rem;color:#15803d}.creg-business-selected-icon{font-weight:700;flex-shrink:0}.creg-business-selected-icon--error{color:#b91c1c}.creg-business-selected-id{color:#6b7280;font-size:.8125rem}.creg-business-selected-clear{margin-left:auto;background:none;border:none;cursor:pointer;color:#6b7280;font-size:1rem;line-height:1;padding:0 .125rem;flex-shrink:0}.creg-business-selected-clear:hover{color:#b91c1c}.creg-toggle-group{display:inline-flex;border:1.5px solid #d1d5db;border-radius:8px;overflow:hidden;width:fit-content}.creg-toggle-btn{padding:.5625rem 1.5rem;font-size:.875rem;font-weight:600;font-family:inherit;color:#374151;background:#fff;border:none;cursor:pointer;transition:background .15s,color .15s}.creg-toggle-btn+.creg-toggle-btn{border-left:1.5px solid #d1d5db}.creg-toggle-btn:hover{background:#f3f4f6}.creg-toggle-btn--active{background:#1e3a5f;color:#fff}.creg-toggle-btn--active:hover{background:#1e3a5f}.creg-business-panel{display:flex;flex-direction:column;gap:1rem;padding-top:.25rem}.creg-business-panel[hidden]{display:none}.creg-subsection-header{padding-top:.5rem;margin-top:.25rem;border-top:1px dashed #e5e7eb}.creg-subsection-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;margin:.75rem 0 0}.creg-verification-examples-label{font-size:.8125rem;font-weight:600;color:#374151;margin:0 0 .375rem}.creg-verification-examples{margin:0 0 .5rem;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}.creg-verification-examples li{font-size:.8125rem;color:#6b7280}.creg-verification-file-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.creg-verification-file-item{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.creg-verification-file-icon{font-size:1.125rem;flex-shrink:0}.creg-verification-file-name{font-size:.8125rem;font-weight:600;color:#111827;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creg-verification-file-size{font-size:.75rem;color:#6b7280;flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/94/assets/customer-registration.css.map */
