.calc-v7-grid{align-items:start}
.calc-v7-grid>label{display:grid;grid-template-rows:auto 50px auto;align-content:start;gap:5px}
.calc-v7-grid>label.wide{grid-column:1/-1}
.calc-v7-grid>label input,.calc-v7-grid>label select{height:50px}
.calc-switch{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}
.calc-switch>span{display:grid;gap:3px}
.calc-conditional{margin-top:12px;padding:14px;border-left:3px solid var(--blue);border-radius:10px;background:#f3f8fa}
.calc-material-row-v7>label:first-child{display:grid;gap:5px;font-size:12px}
.calc-v5-section.section-missing{border-color:#df8a7d;box-shadow:0 0 0 2px rgba(201,82,72,.08)}
.is-missing input,.is-missing select,.row-missing input,.row-missing select{border-color:#c95248!important;background:#fff8f6!important;box-shadow:0 0 0 2px rgba(201,82,72,.1)}
.is-missing{color:#8c342d}
.calc-missing{color:#5d2f2a}
.calc-missing .btn{margin:4px 0 6px}
.calc-material-list+.btn,.calc-stabilizer-list+.btn{margin-right:8px}
.calc-single-field small{font-weight:400}
.settings-group-head p{max-width:720px}
@media(max-width:720px){.calc-v7-grid>label{grid-template-rows:auto 50px auto}.calc-switch{align-items:flex-start}.calc-conditional{padding:12px}.calc-material-row-v7>label:first-child{grid-column:1/-1}}
@media(max-width:460px){.calc-v7-grid{grid-template-columns:1fr}.calc-v7-grid>label,.calc-v7-grid>label.wide{grid-column:1}.calc-switch{display:grid;gap:12px}.calc-switch .switch{width:100%}.calc-switch .switch button{flex:1}}
