.hr-water-tool{padding:32px;margin:34px 0;background:#e7ece2;color:#203c31;border:1px solid #c1d0be;border-radius:12px}.hr-water-tool h2{margin:8px 0 16px;font-size:30px}.hr-water-tool p{font-size:16px}.hr-tool-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0}.hr-water-tool label{display:block;font-size:14px;font-weight:600;line-height:1.5}.hr-water-tool input,.hr-water-tool textarea{display:block;width:100%;min-width:0;padding:12px;margin:7px 0 14px;border:1px solid #91a28c;border-radius:5px;background:#fdfdf8;color:#203c31;font:inherit}.hr-water-tool input{min-height:48px}.hr-water-tool textarea{resize:vertical;font-weight:400}.hr-water-tool .button{background:#203c31;color:#fff;border:0}.hr-water-tool .button.secondary{background:#fdfdf8;color:#203c31;border:1px solid #91a28c}.hr-water-tool .button:hover{background:#d8b96b;color:#203c31}.hr-water-tool [hidden]{display:none!important}.hr-tool-result{margin:24px 0 18px;padding:20px;background:#fdfdf8;border-left:4px solid #668568;border-radius:4px}.hr-tool-result strong{font-size:23px}.hr-tool-result p{margin:8px 0}.hr-tool-result.is-error{border-color:#a94030}.hr-tool-small{font-size:13px!important;margin-top:18px!important;color:#49614c}.hr-record-actions{display:flex;flex-wrap:wrap;gap:15px}.hr-water-tool .eyebrow{font-size:11px}.hr-water-tool .button{max-width:100%;white-space:normal}.hr-water-tool input:focus-visible,.hr-water-tool textarea:focus-visible{outline:3px solid #a58136;outline-offset:3px}
@media(max-width:640px){.hr-water-tool{padding:20px}.hr-tool-fields{grid-template-columns:1fr;gap:6px}.hr-water-tool h2{font-size:25px}.hr-water-tool input,.hr-water-tool textarea{font-size:16px}}
@media print{body:has(.hr-equipment-record){background:white!important;color:black!important}body:has(.hr-equipment-record) .site-header,body:has(.hr-equipment-record) .site-footer,body:has(.hr-equipment-record) .page-heading,body:has(.hr-equipment-record) #wpadminbar,body:has(.hr-equipment-record) .page-content>:not(.hr-equipment-record){display:none!important}body:has(.hr-equipment-record) .page-main{padding:0!important;max-width:none!important;margin:0!important}.hr-equipment-record{margin:0!important;padding:18px!important;background:white!important;color:black!important;border:1px solid #888;break-inside:auto}.hr-equipment-record input,.hr-equipment-record textarea{color:black!important;background:white!important;border-color:#aaa;font-size:11px;min-height:30px;padding:6px;margin:3px 0 6px}.hr-equipment-record textarea{height:auto;min-height:62px}.hr-equipment-record .hr-tool-fields{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.hr-equipment-record label{font-size:11px;break-inside:avoid}.hr-equipment-record h2{font-size:24px}.hr-equipment-record p{font-size:11px}.hr-record-actions{display:none}.hr-equipment-record .hr-tool-small{font-size:10px!important}}

.page-content .hr-water-tool h2{color:#203c31}

.hr-print-value{display:none}@media print{.hr-equipment-record.has-print-values input,.hr-equipment-record.has-print-values textarea{display:none!important}.hr-equipment-record .hr-print-value{display:block;min-height:24px;border-bottom:1px solid #aaa;padding:5px 0 7px;font-size:11px;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere;color:#111}.hr-equipment-record .hr-print-notes{min-height:48px}}

.hr-water-tool select{display:block;width:100%;min-height:48px;margin:7px 0 14px;padding:12px;border:1px solid #91a28c;border-radius:5px;background:#fdfdf8;color:#203c31;font:inherit}.hr-water-tool select:focus-visible{outline:3px solid #a58136;outline-offset:3px}.hr-water-tool fieldset{min-width:0;border:1px solid #91a28c;padding:18px;margin:24px 0}.hr-water-tool legend{padding:0 8px;font-weight:600}.hr-water-tool .hr-tool-check{display:flex;align-items:flex-start;gap:12px;font-weight:400}.hr-water-tool .hr-tool-check input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:2px 0}.hr-tool-result{overflow-wrap:anywhere}

.hr-quote-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hr-quote-columns fieldset{margin:22px 0;overflow-wrap:anywhere}.hr-quote-tool form>label{max-width:280px}.hr-quote-print-value{display:none}.hr-water-tool button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:700px){.hr-quote-columns{grid-template-columns:1fr;gap:0}.hr-quote-columns fieldset{padding:14px}}
@media print{body:has(.hr-quote-tool){background:#fff!important;color:#111!important}body:has(.hr-quote-tool) .site-header,body:has(.hr-quote-tool) .site-footer,body:has(.hr-quote-tool) .page-heading,body:has(.hr-quote-tool) #wpadminbar,body:has(.hr-quote-tool) .page-content>:not(.hr-quote-tool){display:none!important}body:has(.hr-quote-tool) .page-main{margin:0!important;padding:0!important;max-width:none!important}.hr-quote-tool{margin:0!important;padding:15px!important;background:#fff!important;color:#111!important;border:0}.hr-quote-tool form button,.hr-quote-tool .hr-record-actions,.hr-quote-tool.has-print-values input,.hr-quote-tool.has-print-values textarea{display:none!important}.hr-quote-tool .hr-quote-print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;font-weight:400;min-height:18px;border-bottom:1px solid #aaa;margin:4px 0 8px}.hr-quote-tool p,.hr-quote-tool label{font-size:10px!important}.hr-quote-tool h2{font-size:20px!important}.hr-quote-tool .hr-quote-columns{grid-template-columns:1fr 1fr;gap:12px}.hr-quote-tool fieldset{padding:10px;margin:12px 0;break-inside:auto}.hr-quote-tool label{break-inside:avoid}.hr-quote-tool .hr-tool-result{background:#fff;padding:10px;break-inside:avoid}.hr-quote-tool .hr-tool-result strong{font-size:15px}.hr-quote-tool .hr-tool-small{color:#333!important}}
