/* SmartPack QR v0.3.1 QA Repair 3.2 UAT Closure */
.action-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.action-group>input,.action-group>select{flex:1 1 220px;min-width:0}.action-group>small{flex:1 1 100%;color:var(--muted)}
[data-password-strength][data-state="valid"]{color:var(--success)}
[data-password-strength][data-state="pending"]{color:var(--muted)}
.auth-card form .action-group{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.auth-card form .action-group .button{white-space:nowrap}.auth-card .form-grid{align-items:start}.auth-card .check-row{margin-top:2px}
.password-field{position:relative}.password-field input{padding-right:48px}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);border-radius:8px;padding:0}.password-toggle:hover{background:var(--surface-3);color:var(--text)}.password-toggle:focus-visible{box-shadow:0 0 0 3px rgba(21,94,239,.14)!important}.password-toggle .ui-icon{width:19px;height:19px}.auth-options{display:flex;align-items:center;justify-content:space-between;gap:14px}.auth-options>a{font-size:13px;font-weight:700;color:var(--blue)}
@media(min-width:1024px){.catalog-grid:has(.product-card:only-child){grid-template-columns:minmax(360px,520px)}.business-grid:has(.business-card:only-child){grid-template-columns:minmax(420px,620px)}.public-hero{min-height:520px;padding-top:58px;padding-bottom:58px}.public-hero h1{font-size:clamp(44px,4.35vw,64px)}}
html[data-theme=dark] .public-shell{background:var(--canvas);color:var(--text)}html[data-theme=dark] .public-header{background:rgba(9,21,34,.95);border-color:var(--border)}html[data-theme=dark] .public-desktop-nav a{color:var(--muted)}html[data-theme=dark] .public-desktop-nav a:hover{background:var(--surface-2);color:var(--text)}html[data-theme=dark] .public-footer{border-color:var(--border);color:var(--muted)}html[data-theme=dark] .public-footer strong{color:var(--text)}html[data-theme=dark] .product-card,html[data-theme=dark] .seller-card,html[data-theme=dark] .business-card,html[data-theme=dark] .catalog-filter{background:var(--surface);border-color:var(--border);color:var(--text)}
@media(max-width:767px){.public-header-inner{min-height:58px;padding:8px 16px}.public-brand-mark{width:34px;height:34px}.public-brand strong{font-size:14px}.public-brand small{display:none}.public-page-hero{padding:42px 18px}.public-page-hero h1{font-size:36px}.public-page-hero p{font-size:15px}.public-hero{padding:40px 18px 44px}.public-hero h1{font-size:38px;line-height:1.06;margin-bottom:16px}.public-hero p{font-size:16px;line-height:1.55}.hero-actions{margin-top:22px;display:grid;grid-template-columns:1fr 1fr}.hero-proof{margin-top:24px;padding-top:18px;gap:16px}.hero-media-card>img{height:260px}.public-section{padding:44px 18px}.section-heading h2{font-size:28px}.auth-card-wide{width:100%}.auth-card .form-grid{grid-template-columns:1fr}.auth-card .form-grid .span-2{grid-column:auto}.auth-card form .action-group{grid-template-columns:minmax(0,1fr) auto}.auth-options{align-items:flex-start}.business-card{padding:18px}.catalog-layout{padding-left:18px;padding-right:18px}.product-card-media{height:180px}.public-mobile-nav{padding-left:6px;padding-right:6px}.public-mobile-nav a{min-height:50px}.public-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}
