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