.installer-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:16px;gap:14px;padding:20px;display:grid}.installer-card h2{font-size:1.2rem;font-weight:800;line-height:1.25}.installer-card h3{font-size:1rem;font-weight:800}.installer-muted{color:var(--color-muted-foreground);font-size:.92rem}.installer-states{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.installer-state{border:1px solid var(--color-border);background:var(--color-card);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:.92rem;font-weight:700;display:flex}a.installer-state:hover,button.installer-state:hover{border-color:var(--color-primary)}.installer-state[aria-pressed=true]{color:#f4fbe6;background:#13211b;border-color:#13211b}.installer-state small{color:#235b31;font-size:.75rem;font-weight:700}.dark .installer-state small,.installer-state[aria-pressed=true] small{color:#c3f53c}.installer-state.is-taken{opacity:.62}.installer-state.is-taken small{color:var(--color-muted-foreground)}.installer-form{gap:14px;display:grid}.installer-field{gap:6px;font-size:.92rem;font-weight:700;display:grid}.installer-field input,.installer-field textarea{border:1px solid var(--color-border);background:var(--color-background);border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-weight:500}.installer-field textarea{resize:vertical;min-height:84px}.installer-field span.installer-hint{color:var(--color-muted-foreground);font-size:.8rem;font-weight:500}fieldset.installer-field{border:0;min-width:0;margin:0;padding:0}fieldset.installer-field legend{margin-bottom:6px;padding:0}.installer-kind{grid-template-columns:1fr 1fr;gap:8px;display:grid}.installer-grid-2{gap:14px;display:grid}@media (min-width:640px){.installer-grid-2{grid-template-columns:1fr 1fr}}.installer-accept{align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.installer-accept input{flex:none;width:20px;height:20px;margin-top:2px}.installer-accept a{text-decoration:underline}.installer-error{color:#b42318;font-weight:700}.dark .installer-error{color:#ff9b8f}.installer-panel{gap:18px;display:grid}.installer-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.installer-kpi{border:1px solid var(--color-border);background:var(--color-card);border-radius:14px;gap:4px;padding:14px;display:grid}.installer-kpi span{color:var(--color-muted-foreground);font-size:.8rem;font-weight:700}.installer-kpi strong{font-size:1.25rem;font-weight:800}.installer-pill{border:1px solid var(--color-border);border-radius:999px;align-items:center;min-height:26px;padding:2px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.installer-pill.is-live{color:#c3f53c;background:#13211b;border-color:#13211b}.installer-pill.is-warn{color:#b54708;border-color:#b54708}.dark .installer-pill.is-warn{color:#fdb022;border-color:#fdb022}.installer-leads{gap:8px;display:grid}.installer-lead{border:1px solid var(--color-border);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.installer-lead header{flex-wrap:wrap;justify-content:space-between;gap:6px;font-weight:800;display:flex}.installer-lead p{color:var(--color-muted-foreground);font-size:.9rem}.installer-lead a{text-decoration:underline}.installer-images{gap:12px;display:grid}@media (min-width:640px){.installer-images{grid-template-columns:120px 1fr 1fr;align-items:start}}.installer-image{gap:8px;font-size:.85rem;font-weight:700;display:grid}.installer-image-box{border:1px dashed var(--color-border);color:#4b5a52;text-align:center;background:#fff;border-radius:12px;place-items:center;font-size:.8rem;display:grid;overflow:hidden}.installer-image-box img{object-fit:contain;width:100%;height:100%}.installer-image-box.is-logo{aspect-ratio:1}.installer-image-box.is-desktop{aspect-ratio:4}.installer-image-box.is-mobile{aspect-ratio:3/2}.installer-image-box.is-desktop img,.installer-image-box.is-mobile img{object-fit:cover}.installer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.installer-actions button:disabled{opacity:.6}.installer-link-button{min-height:44px;padding:0 4px;font-weight:700;text-decoration:underline}.installer-secondary{border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.installer-terms ol{list-style:decimal}@media (max-width:767px){.installer-checkout-page{gap:16px;padding-top:12px}.installer-checkout-page .page-intro{margin-bottom:0;padding:2px 0 14px}.installer-checkout-page .intro-description{margin-top:6px;font-size:15px;line-height:1.5}}
