/* solantex.net/p/d/d.css 1.0.0 (2026-11-11): Solantex Dealer Onboarding, on top of /p/pa.css. Desktop first, strong contrast. */
#d-root.pa-card.wide{max-width:900px}
.d-h{display:flex;align-items:center;gap:10px;margin:30px 0 14px!important;padding:10px 14px;background:var(--navy);color:#fff!important;border-radius:6px;font-size:15px!important;letter-spacing:.3px}
.d-h span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--amber);color:#fff;font-size:13px;font-weight:800}
.d-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:0 0 10px}
.d-grid label,.d-two label,.d-other,.d-typed{display:flex;flex-direction:column;gap:5px;font-weight:700;font-size:14px;color:#1E293B}
.d-grid label i,.d-tip i{font-weight:400;color:var(--mute)}
.d-wide{grid-column:1/-1}
.d-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.d-grid input,.d-grid select,.d-two input,.d-two select,.d-other input,.d-typed input{font:inherit;font-weight:400;padding:10px 12px;border:1px solid #8796AA;border-radius:8px;background:#fff;width:100%;box-sizing:border-box}
.d-grid input:focus,.d-grid select:focus,.d-two input:focus,.d-typed input:focus,.d-other input:focus{outline:2px solid var(--amber);outline-offset:1px;border-color:var(--navy)}
.d-radios{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;padding:12px 14px;border:1px solid #C3CCD8;border-radius:8px;background:#F7F9FC}
.d-radio{font-weight:600;cursor:pointer}
.d-radio input,.d-check input{accent-color:var(--navy);width:18px;height:18px;vertical-align:-3px;margin:0 6px 0 0}
.d-other{flex-basis:100%;max-width:340px}
.d-tip{margin:10px 0 0;padding:10px 14px;border-left:4px solid var(--amber);background:#FFF8EB;color:#5B4413;font-size:14px;border-radius:0 6px 6px 0}
.d-docs{list-style:none;margin:0;padding:0;border:1px solid #C3CCD8;border-radius:8px;overflow:hidden}
.d-docs li{display:flex;align-items:center;gap:16px;padding:12px 14px;border-bottom:1px solid #D5DCE6}
.d-docs li:nth-child(even){background:#F4F7FB}
.d-docs li:last-child{border-bottom:0}
.d-docs .pa-btn{padding:6px 14px;font-size:14px}
.d-check{display:block;font-weight:600;margin:12px 0;cursor:pointer}
.d-docs .d-check{margin:0}
.d-safe{margin:4px 0 12px;font-size:13.5px;color:#1C4532;background:#EEF8F1;border:1px solid #9CD3AE;border-radius:8px;padding:9px 12px}
.d-sigwrap{border:1px solid #8796AA;border-radius:8px;background:#fff;padding:10px}
#d-pad{width:100%;height:auto;aspect-ratio:900/240;display:block;border-bottom:2px solid #0A2540;background:#FBFCFE;touch-action:none;cursor:crosshair}
.d-sigbar{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}
.d-sigbar span{flex:1;color:var(--mute);font-size:13px}
.d-sigbar .pa-btn{padding:6px 14px;font-size:14px}
.d-typed{margin-top:10px;max-width:420px}
.d-go{margin:18px 0 0}
#d-done h2{color:#166534;font-size:20px}
.d-promo{border-top-color:var(--navy)}
.d-promo h2{margin-bottom:6px}
@media (max-width:640px){.d-grid{grid-template-columns:1fr}.d-docs li{flex-direction:column;align-items:flex-start;gap:8px}}
