.seller-shell{width:100%;max-width:480px;margin:0 auto;min-height:100vh;min-height:100dvh;background:#efefef;position:relative;box-shadow:0 0 20px rgba(0,0,0,.1)}.shop-register-page{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05);overflow:hidden}.register-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #f1f5f9}.register-back{color:#64748b;cursor:pointer}.register-header h1{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0}.register-save-btn{color:#ee4d2d;font-weight:600;font-size:.9rem;background:none;border:none;cursor:pointer}.register-steps{justify-content:center;padding:24px}.register-steps,.step-item{display:flex;align-items:center;gap:8px}.step-item{flex-direction:column;position:relative;z-index:2}.step-circle{width:32px;height:32px;border-radius:50%;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;border:2px solid #e2e8f0;transition:all .3s}.step-item.active .step-circle{background:#fff;border-color:#ee4d2d;color:#ee4d2d}.step-item.completed .step-circle{background:#ee4d2d;border-color:#ee4d2d;color:#fff}.step-label{font-size:.75rem;font-weight:500;color:#64748b}.step-item.active .step-label{color:#ee4d2d;font-weight:600}.step-item.completed .step-label{color:#1e293b}.step-line{flex:1;height:2px;background:#e2e8f0;margin-top:-24px;max-width:60px}.step-line.completed{background:#ee4d2d}.register-info-banner{display:flex;align-items:flex-start;gap:12px;background:#fff7ed;border:1px solid #fed7aa;padding:12px 24px;color:#c2410c;font-size:.85rem;line-height:1.5}.info-link{color:#ea580c;font-weight:600;text-decoration:underline;margin-left:4px}.register-form-area{padding:24px}.form-section{gap:20px}.form-field,.form-section{display:flex;flex-direction:column}.form-field{gap:8px}.clickable-field{padding:16px;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:background .2s}.clickable-field:hover{background:#f8fafc}.field-row{justify-content:space-between;width:100%}.field-left,.field-row{display:flex;align-items:center}.field-left{gap:12px}.field-right{display:flex;align-items:center;gap:8px;color:#94a3b8}.field-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%)}.field-icon,.field-icon-inline{color:#64748b}.form-input-wrap{position:relative}.form-input-wrap .form-input{padding-left:40px;padding-right:60px}.char-count{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:.75rem;color:#94a3b8}.form-field-label{font-size:.9rem;font-weight:600;color:#1e293b;margin:0}.required{color:#ef4444}.section-label{margin-bottom:4px}.field-action{font-size:.85rem;color:#94a3b8}.field-value{margin-top:8px;font-size:.85rem;color:#334155;padding-left:30px}.verify-link{color:#ee4d2d;font-size:.85rem;font-weight:600}.form-input-inline{border:none;background:transparent;font-size:.85rem;text-align:right;outline:none;color:#1e293b;width:120px}.radio-group{display:flex;flex-direction:column;gap:12px}.radio-option{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s;font-size:.9rem;color:#334155}.radio-option.selected{border-color:#ee4d2d;background:#fffaf9;font-weight:500}.radio-option input{display:none}.radio-custom{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:50%;display:flex;align-items:center;justify-content:center}.radio-option.selected .radio-custom{border-color:#ee4d2d}.radio-option.selected .radio-custom:after{content:"";width:10px;height:10px;background:#ee4d2d;border-radius:50%}.upload-area{margin-top:8px}.upload-box{width:120px;height:120px;border:2px dashed #cbd5e1;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#64748b;cursor:pointer;background:#f8fafc;transition:all .2s}.upload-box:hover{border-color:#ee4d2d;color:#ee4d2d;background:#fffaf9}.upload-box span{font-size:.8rem;font-weight:500}.checkbox-option{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.checkbox-option input{display:none}.checkbox-custom{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:4px;display:flex;align-items:center;justify-content:center;color:white;margin-top:2px;flex-shrink:0}.checkbox-option input:checked+.checkbox-custom{background:#ee4d2d;border-color:#ee4d2d}.terms-text{font-size:.85rem;color:#334155;line-height:1.5}.terms-text a{color:#ee4d2d;text-decoration:none}.terms-disclaimer{font-size:.8rem;color:#64748b;background:#f8fafc;padding:16px;border-radius:12px}.terms-disclaimer ul{padding-left:20px;margin-top:8px;margin-bottom:0}.terms-disclaimer li{margin-bottom:4px}.register-bottom-actions{display:flex;gap:16px;padding:24px;border-top:1px solid #f1f5f9}.register-action-btn{flex:1;height:48px;font-size:1rem}.register-modal-overlay{position:fixed;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.register-modal{background:#fff;border-radius:20px;padding:32px;max-width:400px;width:100%;text-align:center;box-shadow:0 10px 40px rgba(0,0,0,.1);animation:adminSlideUp .3s ease}.modal-icon{width:64px;height:64px;background:#fef2f2;color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.register-modal h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:12px}.register-modal p{font-size:.9rem;color:#64748b;margin-bottom:32px;line-height:1.5}.modal-actions{display:flex;gap:12px}.modal-actions button{flex:1}.register-success{text-align:center;padding:60px 24px}.success-icon{width:80px;height:80px;background:#22c55e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 4px 20px rgba(34,197,94,.3)}.register-success h2{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:12px}.register-success p{color:#334155;font-size:1rem}.success-sub{color:#64748b!important;font-size:.9rem!important;margin-top:8px}.seller-center-page{max-width:600px;margin:0 auto;background:#f8f9fc;min-height:calc(100vh - 64px);position:relative;padding-bottom:80px}.seller-header-card{background:linear-gradient(135deg,#ee4d2d,#f97316);padding:32px 24px 40px;border-radius:0 0 24px 24px;color:#fff;margin-bottom:-20px}.seller-profile-row{display:flex;align-items:center;gap:16px;margin-bottom:24px}.seller-avatar{width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ee4d2d;box-shadow:0 4px 12px rgba(0,0,0,.1)}.seller-info{flex:1}.seller-shop-name{font-size:1.2rem;font-weight:700;margin:0 0 4px;display:flex;align-items:center;gap:4px}.seller-id{font-size:.8rem;opacity:.9;background:rgba(0,0,0,.2);padding:2px 8px;border-radius:99px;display:inline-block}.share-shop-btn{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.4);padding:6px 12px;border-radius:99px;font-size:.75rem;font-weight:600;cursor:pointer}.seller-quick-actions{display:flex;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:16px}.quick-action-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;color:#334155;text-decoration:none;font-size:.85rem;font-weight:600}.quick-action-item svg{color:#ee4d2d}.quick-action-divider{width:1px;background:#f1f5f9;margin:0 16px}.seller-section{padding:24px;margin-top:12px}.seller-section-title{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.stats-cards-row{display:flex;gap:12px}.seller-stat-card{flex:1;background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.seller-stat-card.accent{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0}.seller-stat-top{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#64748b;font-weight:500;margin-bottom:8px}.seller-stat-value{font-size:1.2rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:6px}.seller-stat-value.good{color:#16a34a}.star-icon{color:#f59e0b;fill:#f59e0b}.seller-stat-card-group{flex:1;display:flex;flex-direction:column;gap:12px}.seller-stat-card-mini{background:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.seller-stat-card-mini .seller-stat-value{font-size:1rem}.order-tabs-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:16px;padding:20px 16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.order-tab-card{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;cursor:pointer}.order-tab-icon{position:relative;width:40px;height:40px;border-radius:50%;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#64748b}.order-count-badge{position:absolute;top:-4px;right:-4px;background:#ee4d2d;color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:99px;border:2px solid #fff}.order-tab-label{font-size:.75rem;font-weight:500;color:#334155;line-height:1.2}.menu-list{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden}.menu-list-item{display:flex;align-items:center;padding:16px 20px;color:#334155;text-decoration:none;font-size:.9rem;font-weight:500;border-bottom:1px solid #f8fafc;transition:background .2s}.menu-list-item:last-child{border-bottom:none}.menu-list-item:hover{background:#f8fafc}.menu-list-item svg:first-child{color:#ee4d2d;margin-right:16px}.menu-arrow{margin-left:auto;color:#cbd5e1!important}.menu-badge-new{background:#ef4444;color:#fff;font-size:.65rem;padding:2px 6px;border-radius:4px;margin-left:8px;font-weight:600}.menu-value{margin-left:auto;color:#94a3b8;font-size:.85rem;margin-right:8px}.logout-btn{align-items:center;justify-content:center;gap:8px;color:#ef4444;border:1px solid #fecaca;padding:16px;border-radius:16px;font-weight:600;font-size:1rem;cursor:pointer}.logout-btn,.seller-bottom-tabs{width:100%;display:flex;background:#fff}.seller-bottom-tabs{position:fixed;bottom:0;left:50%;transform:translateX(-50%);height:64px;border-top:1px solid #e2e8f0;z-index:50;max-width:480px}.bottom-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;background:none;color:#94a3b8;cursor:pointer}.bottom-tab.active{color:#ee4d2d}.bottom-tab span{font-size:.7rem;font-weight:600}.add-product-page{max-width:600px;margin:0 auto;background:#f8f9fc;min-height:calc(100vh - 64px)}.product-form-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 1px 3px rgba(0,0,0,.05)}.product-form-header h1{font-size:1.1rem;font-weight:700;margin:0;color:#1e293b}.product-photo-area{background:#fff;padding:20px;margin-bottom:12px}.photo-area-header{display:flex;justify-content:space-between;margin-bottom:12px}.photo-area-title{font-size:.85rem;font-weight:600;color:#334155}.photo-area-hint{font-size:.75rem;color:#94a3b8}.photo-grid{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.photo-upload-box{width:80px;height:80px;flex-shrink:0;border:1px dashed #ee4d2d;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ee4d2d;background:#fffaf9;cursor:pointer}.photo-upload-box span{font-size:.7rem;margin-top:4px}.product-form-group{background:#fff;margin-bottom:12px}.product-input-row{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #f1f5f9}.product-input-row:last-child{border-bottom:none}.product-input-label{flex:0 0 120px;font-size:.9rem;color:#334155;display:flex;align-items:center;gap:8px}.product-input-label svg{color:#94a3b8}.product-input-control{flex:1;display:flex;align-items:center;justify-content:flex-end}.product-input-control input{width:100%;border:none;text-align:right;font-size:.9rem;color:#1e293b;outline:none}.product-input-control input::placeholder{color:#cbd5e1}.product-input-control .chevron{color:#cbd5e1;margin-left:8px}.product-textarea{width:100%;border:none;resize:none;min-height:80px;font-size:.9rem;padding:16px 20px;outline:none;color:#1e293b}.product-char-count{text-align:right;font-size:.75rem;color:#94a3b8;padding:0 20px 12px}.product-bottom-bar{display:flex;gap:12px;padding:16px 20px;background:#fff;border-top:1px solid #e2e8f0;position:sticky;bottom:0}.product-bottom-bar button{flex:1;height:44px}