/* PROprostu – finalna korekta formularzy. Każde pole ma jawny box model. */
:root{--form-h:46px;--form-border:#bcc9cd;--form-focus:#e2b900}.field{min-width:0!important}.project-name input,.field input,.field select,.notes textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;background:#fff!important;border:1px solid var(--form-border)!important;border-radius:8px!important;color:#172126!important;opacity:1!important;visibility:visible!important;display:block!important}.project-name input,.field input,.field select{height:var(--form-h)!important;min-height:var(--form-h)!important;padding:10px 11px!important;line-height:1.2!important}.number-input{display:block!important;width:100%!important;min-width:0!important;position:relative!important}.number-input input{display:block!important;width:100%!important;height:var(--form-h)!important;min-height:var(--form-h)!important;padding-right:48px!important}.number-input em{z-index:2;right:11px!important}.field>span{min-height:13px;margin-bottom:7px!important}.readonly-box{height:var(--form-h)!important;min-height:var(--form-h)!important}.form-grid,.form-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;align-items:end!important}.editor-box{overflow:visible!important}.chem-card .field{min-width:0!important}.chem-grid{align-items:stretch!important}.chem-card{min-width:0!important}.settings-grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr)!important}.project-name input:focus,.field input:focus,.field select:focus,.notes textarea:focus{border-color:var(--form-focus)!important;box-shadow:0 0 0 3px rgba(226,185,0,.16)!important}@media(max-width:1100px){.app-grid{grid-template-columns:1fr!important}.dashboard{position:static!important}.form-grid,.form-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))!important}.span-2{grid-column:span 2!important}.chem-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:700px){.form-grid,.form-grid.six,.chem-grid,.settings-grid{grid-template-columns:1fr!important}.span-2{grid-column:auto!important}.field input,.field select,.number-input input{font-size:16px!important}}