.store-registration-page{min-height:100vh;display:flex;font-family:YekanBakhFaNum,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#fff;overflow:hidden}.store-registration-visual{flex:1;background:linear-gradient(135deg,#06b6d4,#0891b2,#0e7490);position:relative;display:flex;align-items:center;justify-content:center;padding:60px 40px;overflow:hidden;min-height:100vh}.visual-bg-decoration{position:absolute;inset:0;opacity:.3;z-index:0}.visual-content{position:relative;z-index:1;text-align:center;color:#fff;max-width:500px}.visual-icon{width:200px;height:200px;margin:0 auto 40px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.visual-title{font-size:36px;font-weight:700;margin-bottom:20px;line-height:1.3;text-shadow:0 2px 10px rgba(0,0,0,.2)}.visual-description{font-size:18px;line-height:1.8;margin-bottom:40px;opacity:.95}.visual-features{display:flex;flex-direction:column;gap:20px;margin-top:40px}.feature-item{display:flex;align-items:center;gap:12px;justify-content:center;font-size:16px;font-weight:500}.feature-item svg{flex-shrink:0}.store-registration-form-wrapper{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;background:#f8f9fa;overflow-y:auto;min-height:100vh}.form-container{width:100%;max-width:600px;background:#fff;border-radius:24px;padding:18px;box-shadow:0 10px 40px #00000014}.form-header{text-align:center;margin-bottom:40px}.form-title{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.form-subtitle{font-size:16px;color:#666;margin:0}.alert{padding:16px 20px;border-radius:12px;margin-bottom:24px;display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6}.alert svg{flex-shrink:0;margin-top:2px}.alert ul{margin:0;padding-right:20px;list-style:none}.alert li{margin-bottom:4px}.alert-success{background:#f0fdf4;color:#166534;border:1px solid #86efac}.alert-success svg{color:#22c55e}.alert-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.alert-error svg{color:#ef4444}.alert-warning{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.alert-warning svg{color:#f59e0b}.alert-info{background:#eff6ff;color:#1e40af;border:1px solid #93c5fd}.alert-info svg{color:#3b82f6}.request-status.status-pending{background:#fef3c7;color:#92400e}.request-status.status-approved{background:#d1fae5;color:#065f46}.request-status.status-rejected{background:#fee2e2;color:#991b1b}.btn-edit{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#06b6d4;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-edit:hover{background:#0891b2}.btn-edit:active{transform:scale(.98)}.btn-edit svg{flex-shrink:0}.section-container{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px}.section-container:last-child{margin-bottom:0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f3f4f6}.section-title{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.section-count{font-size:13px;color:#6b7280;font-weight:500}.requests-list{display:flex;flex-direction:column;gap:12px}.request-item{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:10px;padding:16px;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.request-item:hover{border-color:#06b6d4;box-shadow:0 2px 8px #06b6d41a}.request-info{flex:1}.request-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.request-store-name{font-weight:600;color:#1a1a1a;font-size:15px}.request-date{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.request-date svg{flex-shrink:0;opacity:.6}.request-actions{display:flex;gap:8px}.actions-section{display:flex;flex-direction:column;gap:12px}.registration-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:14px;font-weight:600;color:#374151;display:flex;align-items:center;gap:8px}.form-label svg{color:#06b6d4;flex-shrink:0}.required{color:#ef4444;margin-right:4px}.form-input{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;font-family:inherit;transition:all .2s ease;background:#fff;color:#1a1a1a}.form-input:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 4px #06b6d41a}.form-input.error{border-color:#ef4444}.form-input:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed;border-color:#d1d5db}.form-input::placeholder{color:#9ca3af}.otp-input{text-align:center;font-size:28px;font-weight:700;letter-spacing:12px;font-family:YekanBakhFaNum,monospace;padding:18px 16px;color:#1a1a1a}.otp-input::placeholder{color:#d1d5db;letter-spacing:8px;opacity:.5;font-weight:400}.otp-input:focus{border-color:#06b6d4;box-shadow:0 0 0 4px #06b6d41a}.form-input-mobile{text-align:center;font-size:20px;font-weight:700;letter-spacing:4px;font-family:YekanBakhFaNum,monospace}.form-input-mobile::placeholder{letter-spacing:2px}.form-input-center{text-align:center}.form-input-left{text-align:left}.form-hint{font-size:12px;color:#6b7280;margin-top:-4px}.error-message{font-size:13px;color:#ef4444;margin-top:-4px}.file-upload-wrapper{display:flex;flex-direction:column;gap:12px}.file-input{display:none}.file-label{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.file-label:hover{border-color:#06b6d4;background:#ecfeff;color:#06b6d4}.file-label svg{flex-shrink:0}.file-name{font-size:13px;color:#6b7280;text-align:center}.step-indicator{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.step-item{display:flex;flex-direction:column;align-items:center;gap:8px}.step-item .step-number{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;transition:all .3s ease}.step-item .step-label{font-size:12px;font-weight:500;color:#6b7280}.step-item.completed .step-number{background:#22c55e;color:#fff}.step-item.completed .step-label{color:#22c55e}.step-item.active .step-number{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;box-shadow:0 4px 12px #06b6d44d}.step-item.active .step-label{color:#06b6d4;font-weight:600}.step-item:not(.completed):not(.active) .step-number{background:#e5e7eb;color:#9ca3af}.step-line{width:60px;height:2px;background:#e5e7eb;margin-top:-20px}.user-info-card{background:#f9fafb;border:2px solid #e5e7eb;border-radius:16px;padding:32px;margin-bottom:24px}.user-info-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.user-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#0891b2);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.user-avatar svg{width:32px;height:32px}.user-info-details{flex:1;text-align:right}.user-name{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 4px}.user-mobile{font-size:14px;color:#6b7280;margin:0}.user-info-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.info-field{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.info-label{font-size:14px;font-weight:600;color:#374151}.info-value{font-size:14px;color:#6b7280}.btn-back{width:100%;padding:12px 24px;background:transparent;color:#6b7280;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}.btn-back:hover{border-color:#d1d5db;background:#f9fafb;color:#374151}.btn-back svg{flex-shrink:0}.otp-resend-section{display:flex;flex-direction:column;align-items:center;margin-top:16px}.btn-resend{background:transparent;color:#06b6d4;border:none;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease;padding:8px 16px}.btn-resend:hover:not(:disabled){color:#0891b2;text-decoration:underline}.btn-resend:disabled{opacity:.6;cursor:not-allowed}.sellers-test-section{margin-top:32px;padding-top:32px;border-top:2px solid #e5e7eb}.sellers-test-divider{position:relative;text-align:center;margin-bottom:24px}.sellers-test-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.sellers-test-divider-text{position:relative;background:#fff;padding:0 16px;color:#6b7280;font-size:14px}.sellers-test-title{font-size:16px;font-weight:600;color:#374151;margin:0 0 16px;text-align:center}.sellers-test-list{display:flex;flex-direction:column;gap:10px}.seller-test-btn{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;font-family:inherit;text-align:right;position:relative}.seller-test-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.seller-test-btn:disabled{opacity:.7;cursor:not-allowed}.seller-test-btn-icon{font-size:24px;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:8px}.seller-test-btn-content{flex:1;display:flex;flex-direction:column;gap:4px}.seller-test-btn-name{font-size:14px;font-weight:600;color:#fff}.seller-test-btn-mobile{font-size:12px;color:#ffffffe6}.seller-test-btn-loader{font-size:18px;animation:pulse 1.5s ease-in-out infinite}.submit-button{width:100%;padding:16px 24px;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px #06b6d44d;margin-top:8px}.submit-button:hover:not(:disabled){background:linear-gradient(135deg,#0891b2,#0e7490);transform:translateY(-2px);box-shadow:0 6px 20px #06b6d466}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.submit-button svg{flex-shrink:0;transform:rotate(-90deg)}@media (max-width: 1024px){.store-registration-page{flex-direction:column}.store-registration-visual{min-height:auto;padding:40px 24px}.visual-title{font-size:28px}.visual-description{font-size:16px}.visual-features{flex-direction:row;flex-wrap:wrap;justify-content:center}.store-registration-form-wrapper{padding:24px}.form-container{padding:32px 24px}}@media (max-width: 768px){.visual-icon{width:150px;height:150px}.visual-title{font-size:24px}.visual-description{font-size:14px}.form-title{font-size:24px}.form-row{grid-template-columns:1fr}.form-container{padding:24px 20px;border-radius:16px}.visual-features{flex-direction:column;gap:12px}}@media (max-width: 480px){.store-registration-visual{padding:32px 20px}.visual-icon{width:120px;height:120px;margin-bottom:24px}.visual-title{font-size:20px;margin-bottom:12px}.visual-description{font-size:13px;margin-bottom:24px}.form-container{padding:20px 16px}.form-title{font-size:20px}.form-subtitle{font-size:14px}}
