:root{--auth-primary:#2f8f5b;--auth-primary-hover:#287a4e;--auth-bg:#f8fcf9;--auth-bg-secondary:#eef7f2;--auth-card:#fff;--auth-border:#e6ede8;--auth-border-subtle:#eaeaea;--auth-text:#1f2937;--auth-text-muted:#6b7280;--auth-input-radius:14px;--auth-card-radius:24px;--auth-shadow-card:0 20px 60px #00000014;--auth-shadow-button:0 10px 25px #2f8f5b2e;--auth-focus-ring:0 0 0 3px #2f8f5b26}.auth-layout{box-sizing:border-box;background:linear-gradient(180deg, #fff 0%, var(--auth-bg) 35%, var(--auth-bg-secondary) 65%, #fff 100%);justify-content:center;align-items:center;min-height:100vh;padding:1.25rem;display:flex;position:relative;overflow:hidden auto}.auth-layout__content{z-index:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.auth-decorations{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-decorations__blob{position:absolute}.auth-decorations__blob--tl{width:320px;height:320px;top:-80px;left:-80px}.auth-decorations__blob--tr{width:240px;height:240px;top:-40px;right:-60px}.auth-decorations__blob--bl{width:160px;height:160px;bottom:80px;left:24px}.auth-decorations__blob--br{width:140px;height:140px;bottom:100px;right:32px}.auth-decorations__waves{width:100%;height:120px;position:absolute;bottom:0;left:0}.auth-decorations__fish{opacity:.9;width:100px;height:50px;position:absolute;top:18%;right:12%}.auth-decorations__bubble{background:#2f8f5b08;border:1.5px solid #2f8f5b14;border-radius:50%;position:absolute}.auth-decorations__bubble--1{width:48px;height:48px;top:22%;left:8%}.auth-decorations__bubble--2{width:24px;height:24px;top:35%;right:22%}.auth-decorations__bubble--3{width:16px;height:16px;bottom:28%;left:18%}.auth-card{background:var(--auth-card);border-radius:var(--auth-card-radius);border:1px solid var(--auth-border-subtle);width:100%;max-width:480px;box-shadow:var(--auth-shadow-card);color:var(--auth-text);box-sizing:border-box;flex-direction:column;max-height:calc(100vh - 2.5rem);padding:2rem 2.25rem;animation:.3s ease-out both auth-card-enter;display:flex;overflow:hidden}.auth-card--wide{width:min(920px,100%);max-width:920px;max-height:none;padding:1.75rem 2rem 1.5rem;overflow:visible}.auth-card--wide .auth-header{margin-bottom:.4rem}.auth-card--wide .auth-header__logo{letter-spacing:-.02em;font-size:1.3rem}.auth-card--wide .auth-header__page-header{gap:0!important;margin-top:.25rem!important;margin-bottom:0!important}.auth-card--wide .auth-header__page-header p{letter-spacing:.06em;font-weight:600;margin-bottom:.2rem!important;font-size:.6875rem!important}.auth-card--wide .auth-header__page-header h1{font-size:1.25rem!important;line-height:1.25!important}.auth-card--wide .register-auth__lead{color:var(--auth-text-muted);background:var(--auth-bg-secondary);border:1px solid var(--auth-border);border-radius:10px;margin:0 0 .85rem;padding:.55rem .75rem;font-size:.8125rem;line-height:1.45}.auth-card--wide .register-auth__lead strong{color:var(--auth-text);font-weight:600}.auth-card--wide .auth-footer{margin-top:.65rem}@media (max-width:639px){.auth-layout{padding:.75rem .5rem}.auth-card{max-width:420px;max-height:calc(100vh - 1.5rem);padding:1.25rem 1rem}.auth-card--wide{width:100%;max-width:100%;max-height:none;padding:1.25rem 1rem;overflow:visible}}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-header{text-align:center;flex-shrink:0;margin-bottom:2rem}.auth-header__logo{color:var(--auth-primary);font-size:1.5rem;font-weight:700;line-height:1.2;text-decoration:none;display:block}.auth-header__subtitle{color:var(--auth-text-muted);text-transform:capitalize;margin-top:.5rem;font-size:.875rem;font-weight:500;display:block}.auth-header__title{color:var(--auth-text);margin:1.25rem 0 0;font-size:1.375rem;font-weight:700;line-height:1.3}.auth-header__page-header{margin-top:.5rem;margin-bottom:0}.auth-header__page-header--seller p{color:var(--lime-dark,#a8c420)!important}.auth-footer{text-align:center;color:var(--auth-text-muted);flex-shrink:0;margin:1.25rem 0 0;font-size:.875rem}.auth-footer__action{font:inherit;color:var(--auth-primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:none;transition:color .2s}.auth-footer__action:hover:not(:disabled){color:var(--auth-primary-hover)}.auth-footer__action:disabled{opacity:.5;cursor:not-allowed}.auth-footer__action:focus-visible{outline:2px solid var(--auth-primary);outline-offset:2px;border-radius:4px}.register-auth,.admin-auth{justify-content:center;align-items:center;width:100%;display:flex}.register-auth__card,.admin-auth__card{background:var(--auth-card);border-radius:var(--auth-card-radius);border:1px solid var(--auth-border-subtle);width:100%;max-width:480px;box-shadow:var(--auth-shadow-card);color:var(--auth-text);padding:3rem 2.5rem;animation:.3s ease-out both auth-card-enter}.register-auth__card--wide{max-width:920px}@media (max-width:639px){.register-auth__card,.admin-auth__card{max-width:420px;padding:2rem 1.5rem}}.register-auth__brand,.admin-auth__brand{text-align:center;margin-bottom:2rem}.register-auth__logo,.admin-auth__logo{color:var(--auth-primary);font-size:1.5rem;font-weight:700;line-height:1.2;text-decoration:none;display:block}.register-auth__subtitle,.admin-auth__subtitle{color:var(--auth-text-muted);margin-top:.5rem;font-size:.875rem;font-weight:500;display:block}.register-auth__title{text-align:center;color:var(--auth-text);margin:0 0 1rem;font-size:1.375rem;font-weight:700;line-height:1.3}.register-auth__lead{color:var(--auth-text-muted);text-align:center;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}.register-auth__lead--compact{text-align:left;margin-bottom:1rem}.register-auth__hint{color:var(--auth-text-muted);text-align:center;margin:0 0 1rem;font-size:.8125rem}.register-auth__switch{text-align:center;color:var(--auth-text-muted);margin:.25rem 0 0;font-size:.875rem}.register-auth__badge{background:var(--auth-bg-secondary);color:var(--auth-primary);border-radius:999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.register-auth__slug-preview{color:var(--auth-text-muted);margin:-.25rem 0 0;font-size:.8125rem}.register-auth__footer{text-align:center;color:var(--auth-text-muted);margin:1.25rem 0 0;font-size:.875rem}.register-auth__link{color:var(--auth-primary);font-weight:600;text-decoration:none;transition:color .2s}.register-auth__link:hover{color:var(--auth-primary-hover)}.register-auth__continue{margin-top:1.25rem}.register-auth__note{color:var(--auth-text-muted);text-align:center;margin:0 0 1.25rem;font-size:.8125rem}.register-auth__otp{letter-spacing:.35em;text-align:center;font-size:1.25rem}.admin-auth__form{flex-direction:column;gap:1rem;display:flex}.admin-auth__label{color:var(--auth-text);flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.admin-auth__input{border:1px solid var(--auth-border);border-radius:var(--auth-input-radius);background:var(--input-background,#f7f8fa);height:44px;color:var(--auth-text);padding:0 1rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.admin-auth__input:hover:not(:disabled):not(:focus){border-color:#d1dbd4}.admin-auth__input:focus{border-color:var(--auth-primary);box-shadow:var(--auth-focus-ring);outline:none}.admin-auth__input:disabled,.admin-auth__input[aria-disabled=true]{opacity:.6;cursor:not-allowed}.admin-auth__password-wrap{position:relative}.admin-auth__password-wrap .admin-auth__input{width:100%;padding-right:3rem}.admin-auth__toggle-pw{color:var(--auth-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.375rem;transition:color .2s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.admin-auth__toggle-pw:hover{color:var(--auth-text)}.admin-auth__toggle-pw:focus-visible{outline:2px solid var(--auth-primary);outline-offset:2px}.admin-auth__forgot-row{justify-content:flex-end;margin:-.35rem 0 0;display:flex}.admin-auth__forgot-row .auth-footer__action{font-size:.8125rem}.admin-auth__error{color:var(--destructive,#ef4444);margin:0;font-size:.875rem;line-height:1.4}.admin-auth__submit{background:var(--auth-primary);color:#fff;border-radius:var(--auth-input-radius);cursor:pointer;width:100%;height:56px;box-shadow:var(--auth-shadow-button);border:none;padding:0 1rem;font-size:.9375rem;font-weight:600;transition:all .2s}.admin-auth__submit:hover:not(:disabled){background:var(--auth-primary-hover);box-shadow:0 12px 28px #2f8f5b38}.admin-auth__submit:focus-visible{outline:2px solid var(--auth-primary);outline-offset:2px}.admin-auth__submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.admin-auth__forgot{font:inherit;color:var(--auth-primary);cursor:pointer;text-align:center;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s}.admin-auth__forgot:hover:not(:disabled){color:var(--auth-primary-hover)}.admin-auth__forgot:disabled{opacity:.5;cursor:not-allowed}.admin-auth__forgot:focus-visible{outline:2px solid var(--auth-primary);outline-offset:2px;border-radius:4px}.admin-auth__forgot-msg{color:var(--auth-text-muted);text-align:center;margin:0;font-size:.8125rem}.register-type-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.register-type-grid{grid-template-columns:1fr 1fr}}.register-type-card{border:1px solid var(--auth-border);text-align:left;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;transition:border-color .2s,box-shadow .2s;display:flex}.register-type-card:hover,.register-type-card--selected{border-color:var(--auth-primary);box-shadow:0 8px 24px #2f8f5b1f}.register-type-card__icon{background:var(--auth-bg-secondary);width:3rem;height:3rem;color:var(--auth-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.register-type-card__title{color:var(--auth-text);margin:0;font-size:1.0625rem;font-weight:700}.register-type-card__description{color:var(--auth-text-muted);flex:1;margin:0;font-size:.875rem;line-height:1.5}.register-type-card__cta{color:var(--auth-primary);font-size:.875rem;font-weight:600}.register-success-url{background:var(--auth-bg-secondary);border:1px solid var(--auth-border);border-radius:14px;flex-direction:column;gap:.375rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.register-success-url__label{text-transform:uppercase;letter-spacing:.04em;color:var(--auth-text-muted);font-size:.75rem;font-weight:600}.register-success-url__value{color:var(--auth-primary);word-break:break-all;font-size:.9375rem;font-weight:600}.buyer-profile__form{flex-direction:column;gap:1rem;display:flex}.buyer-profile__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.buyer-profile__row>*{min-width:0}.buyer-profile__textarea{resize:vertical;height:auto;min-height:5.5rem;padding-top:.625rem;padding-bottom:.625rem}.buyer-profile__select-loading{color:var(--auth-text-muted);margin-top:.25rem;font-size:.8125rem}.buyer-profile__field-hint{color:var(--auth-text-muted);font-size:.75rem;font-weight:400}.buyer-profile__city{position:relative}@media (max-width:640px){.buyer-profile__row{grid-template-columns:1fr}}.buyer-profile__account-type{border:none;margin:0;padding:0}.buyer-profile__radio{color:var(--auth-text);cursor:pointer;align-items:center;gap:.5rem;margin:.375rem 0;font-size:.875rem;display:flex}.buyer-profile__radio input{accent-color:var(--auth-primary)}.auth-loading-fallback{text-align:center;width:100%;max-width:480px;color:var(--auth-text-muted);font-size:.9375rem}.seller-reg{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.seller-reg__form{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.seller-reg .admin-auth__label{gap:.2rem;font-size:.8125rem}.seller-reg .admin-auth__input{border-radius:10px;height:38px;padding:0 .75rem;font-size:.875rem}.seller-reg__progress{background:linear-gradient(180deg, #f6faf7 0%, var(--auth-bg-secondary) 100%);border:1px solid var(--auth-border);border-radius:12px;flex-shrink:0;align-items:flex-start;width:100%;margin:0 0 .85rem;padding:.55rem .65rem;list-style:none;display:flex}.seller-reg__progress-line{background:color-mix(in srgb, var(--auth-border) 70%, #fff);border-radius:1px;flex:1;height:2px;margin:12px 8px 0}.seller-reg__progress-line--done{background:var(--auth-primary,#2f8f5b)}.seller-reg__progress-item{cursor:pointer;text-align:center;appearance:none;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;margin:0;padding:0;display:flex}.seller-reg__progress-item:focus-visible{outline:2px solid var(--auth-primary,#2f8f5b);outline-offset:4px;border-radius:4px}.seller-reg__progress-item:hover .seller-reg__progress-num{border-color:var(--auth-primary,#2f8f5b)}.seller-reg__progress-item:not(.seller-reg__progress-item--current):not(.seller-reg__progress-item--done):hover .seller-reg__progress-label{color:var(--auth-text,#1f2937)}.seller-reg__progress-num{border:2px solid var(--auth-border,#e6ede8);width:26px;height:26px;font-family:var(--font-body);color:var(--auth-text-muted,#6b7280);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.seller-reg__progress-item--current .seller-reg__progress-num,.seller-reg__progress-item--done .seller-reg__progress-num{background:var(--auth-primary,#2f8f5b);border-color:var(--auth-primary,#2f8f5b);color:#fff}.seller-reg__progress-label{font-family:var(--font-body);color:var(--auth-text-muted,#6b7280);text-align:center;max-width:7.5rem;font-size:.75rem;font-weight:500;line-height:1.2}.seller-reg__progress-item--current .seller-reg__progress-label{color:var(--auth-text,#1f2937);font-weight:600}.seller-reg__progress-item--done .seller-reg__progress-label{color:var(--auth-primary,#2f8f5b)}.seller-reg__fieldset{border:none;flex-direction:column;gap:.55rem;margin:0;padding:0;display:flex}.seller-reg__row{gap:.65rem;width:100%;display:flex}.seller-reg__row>*{flex:1;min-width:0}.seller-reg__row--location{gap:.75rem}.seller-reg__row--location>.seller-reg__city{flex:1 1 0;max-width:none}.seller-reg__row--location>.admin-auth__label:last-child{flex:1 1 0;min-width:0}.seller-reg__location-block{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:.65rem;display:grid}@media (max-width:640px){.seller-reg__row{flex-direction:column;gap:.65rem}.seller-reg__row--location>.admin-auth__label:last-child{max-width:100%}.seller-reg__location-block{grid-template-columns:1fr}}.seller-reg__legend{color:var(--auth-text);margin:0 0 .25rem;padding:0;font-size:.9375rem;font-weight:700}.seller-reg__field-error{color:var(--destructive,#ef4444);margin-top:0;font-size:.75rem;font-weight:500;line-height:1.3}.seller-reg__required{color:#dc2626;font-weight:700}.seller-reg__error-flash{border-radius:var(--radius,8px);animation:1.6s seller-reg-error-flash}@keyframes seller-reg-error-flash{0%,to{box-shadow:none}20%,60%{box-shadow:0 0 0 3px #dc262647}}.seller-reg__phone-row{grid-template-columns:7.5rem 1fr;gap:.5rem;display:grid}.seller-reg__country{padding-left:.75rem;padding-right:.5rem}.seller-reg__check{color:var(--auth-text);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.seller-reg__check input{accent-color:var(--auth-primary)}.seller-reg__check--terms{margin-top:.25rem}.seller-reg__terms-link{font:inherit;color:var(--auth-primary,#28875c);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.seller-reg__terms-link:hover{color:var(--auth-text,#1a1d2e)}.seller-reg__terms-list{color:var(--auth-text-muted,#31373d);flex-direction:column;gap:10px;max-height:min(60vh,420px);margin:0;padding-left:20px;font-size:.875rem;line-height:1.55;display:flex;overflow-y:auto}.seller-reg__terms-list li::marker{color:var(--auth-primary,#28875c)}.seller-reg__textarea{resize:vertical;max-height:none;line-height:1.4;height:auto!important;min-height:0!important;padding-top:.65rem!important;padding-bottom:.65rem!important}.seller-reg__textarea--compact{resize:none;min-height:3.75rem!important;max-height:3.75rem!important}.seller-reg__textarea-wrap{position:relative}.seller-reg__textarea-wrap .seller-reg__textarea--compact{width:100%;padding-bottom:1.35rem!important}.seller-reg__counter{color:var(--auth-text-muted);text-align:right;pointer-events:none;font-size:.6875rem;line-height:1;position:absolute;bottom:.35rem;right:.7rem}.seller-reg__city-wrap{position:relative}.seller-reg__city-icon{z-index:1;color:var(--auth-text-muted);pointer-events:none;transition:color .15s;display:inline-flex;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.seller-reg__city-wrap--open .seller-reg__city-icon,.seller-reg__city-wrap:focus-within .seller-reg__city-icon{color:var(--auth-primary)}.seller-reg__city-input{padding-left:2.5rem!important}.seller-reg__city-list{z-index:40;border:1px solid var(--auth-border);background:#fff;border-radius:16px;min-width:min(100%,20rem);max-height:16rem;margin:0;padding:.4rem;list-style:none;animation:.16s seller-reg-city-in;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:auto;box-shadow:0 4px 6px #1f29370a,0 18px 40px #1f29371f}@keyframes seller-reg-city-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.seller-reg__city-option{text-align:left;cursor:pointer;width:100%;color:var(--auth-text);background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;transition:background .12s;display:flex}.seller-reg__city-option:hover,.seller-reg__city-option--selected,.seller-reg__city-option[aria-selected=true]{background:var(--auth-bg-secondary)}.seller-reg__city-option-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.seller-reg__city-option-main strong{font-size:.9rem;font-weight:600;line-height:1.25}.seller-reg__city-option-meta{color:var(--auth-text-muted);font-size:.75rem;line-height:1.2}.seller-reg__city-option-check{color:var(--auth-primary);flex-shrink:0}.seller-reg__city-empty{color:var(--auth-text-muted);text-align:center;padding:1rem .85rem;font-size:.875rem}.seller-reg__categories{border:1px solid var(--auth-border);background:var(--auth-bg);border-radius:12px;margin:.1rem 0 0;padding:.55rem .65rem .65rem}.seller-reg__categories legend{float:left;width:100%;color:var(--auth-text);margin:0 0 .15rem;padding:0;font-size:.875rem;font-weight:600}.seller-reg__categories .seller-reg__hint{clear:both;margin:0 0 .55rem;font-size:.75rem}.seller-reg__unit-field{border:1px solid var(--auth-border);background:#fff;border-radius:10px;align-items:stretch;width:100%;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.seller-reg__unit-field:hover{border-color:#d1dbd4}.seller-reg__unit-field:focus-within{border-color:var(--auth-primary);box-shadow:var(--auth-focus-ring)}.seller-reg__unit-field-input,.seller-reg__unit-field-select{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;height:36px!important}.seller-reg__unit-field-input{flex:1;min-width:0}.seller-reg__unit-field-select{width:auto;min-width:5.75rem;color:var(--auth-text);cursor:pointer;flex:none;padding-left:.65rem;padding-right:1.65rem;font-size:.8125rem;border-left:1px solid var(--auth-border)!important;background:var(--auth-bg)!important}.seller-reg__unit-field--suffix{position:relative}.seller-reg__unit-field--suffix .seller-reg__unit-field-input{padding-right:2.5rem}.seller-reg__unit-suffix{color:var(--auth-text-muted);pointer-events:none;font-size:.8125rem;font-weight:500;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.seller-reg__feed-type{border:none;margin:0;padding:0}.seller-reg__feed-type legend{color:var(--auth-text);margin-bottom:.35rem;font-size:.875rem;font-weight:500}.seller-reg__feed-type-list{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.seller-reg__feed-option{border:1px solid var(--auth-border);width:100%;min-height:40px;color:var(--auth-text);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:.5rem;padding:.4rem .65rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.seller-reg__feed-option:hover{background:var(--auth-bg);border-color:#c5d6cb}.seller-reg__feed-option--selected{border-color:var(--auth-primary);background:var(--auth-bg-secondary);box-shadow:var(--auth-focus-ring)}.seller-reg__feed-option-icon{background:var(--auth-bg);width:1.65rem;height:1.65rem;color:var(--auth-text-muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.seller-reg__feed-option--selected .seller-reg__feed-option-icon{color:var(--auth-primary);background:#fff}.seller-reg__feed-option-label{flex:1;font-size:.875rem;font-weight:500}.seller-reg__feed-option-radio{border:2px solid var(--auth-border);border-radius:999px;flex-shrink:0;width:1.125rem;height:1.125rem;position:relative}.seller-reg__feed-option--selected .seller-reg__feed-option-radio{border-color:var(--auth-primary)}.seller-reg__feed-option--selected .seller-reg__feed-option-radio:after{content:"";background:var(--auth-primary);border-radius:999px;position:absolute;inset:3px}@media (max-width:640px){.seller-reg__feed-type-list{grid-template-columns:1fr}}.seller-reg__category-list{clear:both;flex-wrap:wrap;gap:.4rem;display:flex}.seller-reg__category-chip{border:1px solid var(--auth-border);min-height:1.9rem;color:var(--auth-text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .7rem .25rem .35rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.seller-reg__category-chip:hover{background:#fff;border-color:#c5d6cb}.seller-reg__category-chip--selected{border-color:var(--auth-primary);background:var(--auth-bg-secondary);color:var(--auth-primary-hover,#287a4e);box-shadow:var(--auth-focus-ring)}.seller-reg__category-chip-check{border:1.5px solid var(--auth-border);color:#fff;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;transition:background .15s,border-color .15s;display:inline-flex}.seller-reg__category-chip--selected .seller-reg__category-chip-check{border-color:var(--auth-primary);background:var(--auth-primary)}.seller-reg__check--chip{border:1px solid var(--auth-border);background:#fff;border-radius:999px;padding:.5rem .75rem}.seller-reg__check--chip:has(input:checked){border-color:var(--auth-primary);background:var(--auth-bg-secondary);color:var(--auth-primary);font-weight:600}.seller-reg__upload-block,.seller-reg__map-block{border:1px solid var(--auth-border);background:var(--auth-bg);border-radius:12px;flex-direction:column;gap:.4rem;padding:.65rem .7rem;display:flex}.seller-reg__upload-head{color:var(--auth-text);flex-direction:column;gap:.1rem;font-size:.8125rem;font-weight:500;display:flex}.seller-reg__hint{color:var(--auth-text-muted);font-size:.75rem;font-weight:400}.seller-reg__upload-btn{border:1px dashed var(--auth-border);background:var(--auth-bg-secondary);height:40px;color:var(--auth-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.seller-reg__upload-btn:hover{border-color:var(--auth-primary)}.seller-reg__photo-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.seller-reg__photo{aspect-ratio:1;border:1px solid var(--auth-border);cursor:grab;border-radius:12px;position:relative;overflow:hidden}.seller-reg__photo img,.seller-reg__banner-preview img{object-fit:cover;width:100%;height:100%;display:block}.seller-reg__photo-handle{color:var(--auth-text-muted);background:#ffffffe6;border-radius:6px;padding:.2rem;display:inline-flex;position:absolute;top:.35rem;left:.35rem}.seller-reg__photo-remove{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:6px;padding:.25rem;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.seller-reg__banner-preview{aspect-ratio:3;border:1px solid var(--auth-border);background:var(--auth-bg-secondary);border-radius:12px;overflow:hidden}.seller-reg__map-frame{aspect-ratio:16/9;border:1px solid var(--auth-border);background:var(--auth-bg-secondary);border-radius:12px;max-height:180px;position:relative;overflow:hidden}.seller-reg__map-frame iframe{border:0;width:100%;height:100%}.seller-reg__map-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.seller-reg__coord-inputs{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.seller-reg__nav{border-top:1px solid var(--auth-border);flex-flow:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.55rem;width:100%;margin-top:.75rem;padding-top:.75rem;display:flex}.seller-reg__nav>*{flex:none;width:auto;min-width:0}@media (max-width:639px){.seller-reg__progress-label{font-size:.625rem}.seller-reg__phone-row,.seller-reg__coord-inputs{grid-template-columns:1fr}}
