.v12-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.v12-section{margin-bottom:16px}
.v12-row{display:flex;gap:16px;align-items:center;justify-content:space-between;
padding:12px 0;border-bottom:1px solid #292929;flex-wrap:wrap}
.v12-check{display:flex;gap:8px;align-items:center}
.v12-drawings,.v12-list{margin-top:16px}
.v12-offer-grid{display:grid;grid-template-columns:minmax(0,1fr) 210px repeat(3,minmax(120px,.6fr));gap:8px;align-items:end}.v12-description-field{grid-column:span 2}.v12-description-field textarea{min-height:92px!important;resize:vertical}.v12-contact-field{max-width:210px}.v12-contact-field input{height:30px!important;font-size:10px!important}.v12-offer-grid input,.v12-offer-grid select{height:32px!important;font-size:10px!important}.v12-offer-grid label,.v12-notes-grid label{font-size:9px!important}.v12-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.v12-notes-grid textarea{min-height:88px!important;padding:8px!important;font-size:10px!important;line-height:1.35;resize:vertical}.v12-section .body{padding:10px 12px!important}.v12-section .head{padding:8px 12px!important}.v12-section .v12-check{font-size:10px!important;margin-top:3px}.v12-tabs{margin-bottom:10px!important}.v12-tabs .btn{height:30px!important;min-height:30px!important;padding:4px 10px!important;font-size:10px!important}@media(max-width:1200px){.v12-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v12-description-field{grid-column:1/-1}.v12-contact-field{max-width:none}.v12-notes-grid{grid-template-columns:1fr}}