/* SRT demo wizard */
.srt-demo-modal{position:fixed;inset:0;background:rgba(14,22,52,.55);z-index:2000;display:none;align-items:center;justify-content:center;padding:18px}.srt-demo-modal.show{display:flex}
.srt-demo-box{width:min(920px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.22)}
.srt-demo-head{padding:20px 22px;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between}.srt-demo-title{font-size:1.25rem;font-weight:750;color:#1B2559}.srt-demo-sub{font-size:.84rem;color:#68728a}.srt-demo-close{border:0;background:#f4f6fa;width:34px;height:34px;border-radius:10px}
.srt-demo-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 22px 0}.srt-demo-step{height:5px;border-radius:99px;background:#e8ebf2}.srt-demo-step.active{background:#00C4B4}
.srt-demo-body{padding:22px}.srt-demo-pane{display:none}.srt-demo-pane.active{display:block}.srt-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.srt-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.srt-profile{border:1px solid #e4e8f0;border-radius:13px;padding:13px;cursor:pointer}.srt-profile.active{border-color:#00C4B4;background:#effcf9}
.srt-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.srt-module-option{border:1px solid #e4e8f0;border-radius:11px;padding:10px;display:flex;gap:8px}.srt-module-option.recommended{background:#f4fffd;border-color:#bdeee8}
.srt-demo-field{margin-bottom:12px}.srt-demo-field label{font-size:.76rem;font-weight:700;color:#4A4A68;margin-bottom:5px;display:block}.srt-demo-field input,.srt-demo-field textarea{width:100%;border:1px solid #dfe4ed;border-radius:10px;padding:10px}
.srt-plan-result{background:#1B2559;color:#fff;border-radius:15px;padding:17px}.srt-demo-foot{padding:15px 22px;border-top:1px solid #edf0f5;display:flex;justify-content:space-between}
.srt-demo-btn{border:0;border-radius:10px;padding:10px 16px;font-weight:700}.srt-demo-primary{background:#00C4B4;color:#fff}.srt-demo-secondary{background:#f1f3f7;color:#1B2559}
@media(max-width:780px){.srt-demo-grid,.srt-profile-grid,.srt-module-grid{grid-template-columns:1fr}}

/* v8.1 selectable vehicle-brand matrix */
.srt-brand-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:14px 0 8px}.srt-brand-head small{display:block;color:#64748b;font-weight:400;margin-top:2px}.srt-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.srt-brand-option{display:flex;align-items:center;gap:8px;border:1px solid #dce4ee;background:#fff;border-radius:12px;padding:10px;cursor:pointer;transition:.15s}.srt-brand-option:hover,.srt-brand-option.active{border-color:#0fc4b7;background:#effcf9;box-shadow:0 3px 12px #0f766e12}.srt-brand-option input{width:auto;margin:0}.srt-brand-option span{display:block}.srt-brand-option b{display:block;font-size:13px;color:#18234a}.srt-brand-option small{display:block;font-size:10px;color:#64748b;margin-top:2px}@media(max-width:900px){.srt-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.srt-brand-head{display:block}.srt-brand-head>div:last-child{margin-top:8px}.srt-brand-grid{grid-template-columns:1fr}}
