.cshn-vendor-register-page{width:min(1180px,100% - 32px);margin:32px auto 64px;color:var(--cshn-text,#0b1220);font-family:var(--cshn-font-sans,inherit)}.cshn-vendor-register-page *{box-sizing:border-box}.cshn-vendor-register-page__intro{display:grid;gap:12px;margin-bottom:22px;padding:24px 0 8px}.cshn-vendor-register-page__intro h1{max-width:760px;margin:0;color:#111827;font-size:clamp(2rem,5vw,3.35rem);line-height:1.05;letter-spacing:0}.cshn-vendor-register-page__intro p{max-width:720px;margin:0;color:#4b5563;font-size:1rem;line-height:1.65}.cshn-vendor-register-page__eyebrow{color:#1d4ed8!important;font-size:.78rem!important;font-weight:800;text-transform:uppercase}.cshn-vendor-register-page__trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cshn-vendor-register-page__trust span{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:.82rem;font-weight:700}.woocommerce form.register.dokan-vendor-register.cshn-vendor-register,form.register.dokan-vendor-register.cshn-vendor-register{display:grid;gap:18px;max-width:none;margin:0;padding:0;border:0;background:#fff0}.woocommerce form.register.dokan-vendor-register.cshn-vendor-register .form-row,form.register.dokan-vendor-register.cshn-vendor-register .form-row{margin:0;padding:0}.woocommerce form.register.dokan-vendor-register.cshn-vendor-register label,form.register.dokan-vendor-register.cshn-vendor-register label{display:inline-flex;align-items:center;gap:4px;margin:0 0 7px;color:#1f2937;font-size:.9rem;font-weight:750}.woocommerce form.register.dokan-vendor-register.cshn-vendor-register small,form.register.dokan-vendor-register.cshn-vendor-register small{display:block;margin-top:7px;color:#6b7280;font-size:.8rem;line-height:1.4}.woocommerce form.register.dokan-vendor-register.cshn-vendor-register input[type=text],.woocommerce form.register.dokan-vendor-register.cshn-vendor-register input[type=email],.woocommerce form.register.dokan-vendor-register.cshn-vendor-register input[type=password],.woocommerce form.register.dokan-vendor-register.cshn-vendor-register input[type=tel],.woocommerce form.register.dokan-vendor-register.cshn-vendor-register select,.woocommerce form.register.dokan-vendor-register.cshn-vendor-register textarea,.woocommerce form.register.dokan-vendor-register.cshn-vendor-register .dokan-form-control,form.register.dokan-vendor-register.cshn-vendor-register input[type=text],form.register.dokan-vendor-register.cshn-vendor-register input[type=email],form.register.dokan-vendor-register.cshn-vendor-register input[type=password],form.register.dokan-vendor-register.cshn-vendor-register input[type=tel],form.register.dokan-vendor-register.cshn-vendor-register select,form.register.dokan-vendor-register.cshn-vendor-register textarea,form.register.dokan-vendor-register.cshn-vendor-register .dokan-form-control{width:100%;min-height:46px;padding:11px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;box-shadow:none;font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.woocommerce form.register.dokan-vendor-register.cshn-vendor-register input[type=text]:focus,.woocommerce form.register.dokan-vendor-register.cshn-vendor-register input[type=email]:focus,.woocommerce form.register.dokan-vendor-register.cshn-vendor-register input[type=password]:focus,.woocommerce form.register.dokan-vendor-register.cshn-vendor-register input[type=tel]:focus,.woocommerce form.register.dokan-vendor-register.cshn-vendor-register select:focus,.woocommerce form.register.dokan-vendor-register.cshn-vendor-register textarea:focus,.woocommerce form.register.dokan-vendor-register.cshn-vendor-register .dokan-form-control:focus,form.register.dokan-vendor-register.cshn-vendor-register input[type=text]:focus,form.register.dokan-vendor-register.cshn-vendor-register input[type=email]:focus,form.register.dokan-vendor-register.cshn-vendor-register input[type=password]:focus,form.register.dokan-vendor-register.cshn-vendor-register input[type=tel]:focus,form.register.dokan-vendor-register.cshn-vendor-register select:focus,form.register.dokan-vendor-register.cshn-vendor-register textarea:focus,form.register.dokan-vendor-register.cshn-vendor-register .dokan-form-control:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.woocommerce form.register.dokan-vendor-register.cshn-vendor-register .required,form.register.dokan-vendor-register.cshn-vendor-register .required{color:#dc2626}.woocommerce form.register.dokan-vendor-register.cshn-vendor-register .cshn-field-error,form.register.dokan-vendor-register.cshn-vendor-register .cshn-field-error{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261f!important}.cshn-vendor-register__section{display:grid;gap:16px;padding:22px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a0f}.cshn-vendor-register__section--address{border-color:#bfdbfe}.cshn-vendor-register__section--packs{border-color:#fde68a;background:#fffdf7}.cshn-vendor-register__section-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:2px}.cshn-vendor-register__section-head h2{margin:0;color:#111827;font-size:1.16rem;line-height:1.25;letter-spacing:0}.cshn-vendor-register__section-head p{margin:5px 0 0;color:#6b7280;font-size:.9rem;line-height:1.5}.cshn-vendor-register__step{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:8px;background:#111827;color:#fff;font-size:.92rem;font-weight:800}.cshn-vendor-register__grid{display:grid;gap:14px}.cshn-vendor-register__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.cshn-vendor-register__grid--three{grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) minmax(190px,1fr)}.cshn-vendor-register__shop-url{position:relative}.cshn-vendor-register__url-status{display:block;min-height:18px;margin-bottom:6px;font-size:.82rem;text-align:right}.cshn-vendor-register__url-status.text-success{color:#047857}.cshn-vendor-register__url-status.text-danger{color:#dc2626}.cshn-vendor-register__static-field{display:flex;align-items:center;min-height:46px;padding:11px 12px;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;color:#374151;font-weight:700}.cshn-vendor-register__map-shell{display:grid;gap:12px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.cshn-vendor-register__map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.cshn-vendor-register__map-toolbar h3{margin:0;color:#111827;font-size:1rem;letter-spacing:0}.cshn-vendor-register__map-toolbar p{margin:4px 0 0;color:#6b7280;font-size:.86rem;line-height:1.45}.cshn-vendor-register__geo-btn,.cshn-vendor-register__submit{min-height:44px;border:0;border-radius:8px;font-weight:800;cursor:pointer}.cshn-vendor-register__geo-btn{flex:0 0 auto;padding:10px 14px;background:#1d4ed8;color:#fff}.cshn-vendor-register__geo-btn:disabled{cursor:wait;opacity:.65}.cshn-vendor-register__map{width:100%;min-height:320px;border:1px solid #d1d5db;border-radius:8px;background:#e5e7eb;overflow:hidden}.cshn-vendor-register__map.is-unavailable{display:grid;place-items:center;padding:22px;color:#4b5563;text-align:center}.cshn-vendor-register__status{min-height:20px;margin:0;color:#2563eb;font-size:.86rem;font-weight:700}.cshn-vendor-register__status.is-error{color:#dc2626}.cshn-vendor-register__status.is-success{color:#047857}.cshn-vendor-register__packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cshn-vendor-register__pack{position:relative;display:grid!important;gap:9px;min-height:210px;margin:0!important;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cshn-vendor-register__pack:hover{border-color:#93c5fd;box-shadow:0 12px 28px #2563eb1c;transform:translateY(-1px)}.cshn-vendor-register__pack.is-selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.cshn-vendor-register__pack.is-default{border-color:#f59e0b}.cshn-vendor-register__pack input{position:absolute;top:16px;right:16px;width:18px;height:18px;accent-color:#2563eb}.cshn-vendor-register__pack-top{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.cshn-vendor-register__pack-title{color:#111827;font-size:1rem;font-weight:850;line-height:1.3}.cshn-vendor-register__pack-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:8px;background:#fef3c7;color:#92400e;font-size:.74rem;font-weight:850}.cshn-vendor-register__pack-price{color:#1d4ed8;font-size:1.45rem;font-weight:900;line-height:1.15}.cshn-vendor-register__pack-price .amount{color:inherit}.cshn-vendor-register__pack-meta{color:#374151;font-size:.86rem;line-height:1.45}.cshn-vendor-register__pack-desc{color:#6b7280;font-size:.84rem;line-height:1.5}.cshn-vendor-register__pack-desc p{margin:0 0 6px}.cshn-vendor-register__pack-desc ul,.cshn-vendor-register__pack-desc ol{margin:0;padding-left:18px}.cshn-vendor-register__terms{display:flex;align-items:flex-start;gap:10px;padding:14px 16px!important;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.cshn-vendor-register__terms input{flex:0 0 auto;margin-top:4px}.cshn-vendor-register__terms label{display:block!important;margin:0!important;color:#374151!important;font-size:.9rem!important;font-weight:650!important;line-height:1.5}.cshn-vendor-register__trap{position:absolute;left:-999em;width:1px;height:1px;overflow:hidden}.cshn-vendor-register__submit-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:4px!important}.cshn-vendor-register__submit{padding:12px 20px;background:#f59e0b;color:#111827}.cshn-vendor-register__submit:hover{background:#d97706;color:#111827}.cshn-vendor-register__submit-note{color:#4b5563;font-size:.86rem;font-weight:700}@media(max-width:900px){.cshn-vendor-register__grid--two,.cshn-vendor-register__grid--three{grid-template-columns:1fr}.cshn-vendor-register__map-toolbar{align-items:stretch;flex-direction:column}.cshn-vendor-register__geo-btn,.cshn-vendor-register__submit{width:100%}}@media(max-width:560px){.cshn-vendor-register-page{width:min(100% - 20px,1180px);margin-top:18px}.cshn-vendor-register-page__intro h1{font-size:2rem}.cshn-vendor-register__section{padding:16px}.cshn-vendor-register__section-head{gap:10px}.cshn-vendor-register__packs{grid-template-columns:1fr}.cshn-vendor-register__map{min-height:260px}}.cshn-vendor-register-page{--cshn-text:var(--cshn-ink);--cshn-font-sans:inherit}