.HomeCareQuoteForm-module__CpFjZW__form,.HomeCareQuoteForm-module__CpFjZW__actions{width:100%;max-width:44rem;margin-inline:auto}.HomeCareQuoteForm-module__CpFjZW__fields,.HomeCareQuoteForm-module__CpFjZW__patient,.HomeCareQuoteForm-module__CpFjZW__items,.HomeCareQuoteForm-module__CpFjZW__item{gap:14px;min-width:0;display:grid}.HomeCareQuoteForm-module__CpFjZW__fields{border:0;margin:0;padding:0}.HomeCareQuoteForm-module__CpFjZW__patient,.HomeCareQuoteForm-module__CpFjZW__item{background:#fff;border:1px solid #dce8eb;border-radius:14px;padding:12px}.HomeCareQuoteForm-module__CpFjZW__patient{background:#f8fcfc}.HomeCareQuoteForm-module__CpFjZW__form h3,.HomeCareQuoteForm-module__CpFjZW__form h4{color:#163e54;margin:0;font-size:1rem}.HomeCareQuoteForm-module__CpFjZW__form h3{align-items:center;gap:8px;display:flex}.HomeCareQuoteForm-module__CpFjZW__form h3 svg{color:#087b8b;flex:none;width:19px;height:19px}.HomeCareQuoteForm-module__CpFjZW__patientDetails{flex-wrap:wrap;align-items:start;gap:12px;min-width:0;display:flex}.HomeCareQuoteForm-module__CpFjZW__patientDetails>:first-child{flex:1.25 8rem;min-width:0}.HomeCareQuoteForm-module__CpFjZW__patientDetails>:last-child{flex:10rem;min-width:0;max-width:14rem}.HomeCareQuoteForm-module__CpFjZW__itemHeading,.HomeCareQuoteForm-module__CpFjZW__subtotal,.HomeCareQuoteForm-module__CpFjZW__total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.HomeCareQuoteForm-module__CpFjZW__field{color:#344e6a;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;font-size:.875rem;font-weight:700;display:grid}.HomeCareQuoteForm-module__CpFjZW__field input,.HomeCareQuoteForm-module__CpFjZW__field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--form-control-height,44px);color:#173052;font:inherit;background:#fff;border:1px solid #cbdce7;border-radius:10px;padding:8px 10px;font-size:1rem;font-weight:400}.HomeCareQuoteForm-module__CpFjZW__field textarea{resize:vertical;min-height:96px;line-height:1.5}.HomeCareQuoteForm-module__CpFjZW__numbers{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));align-items:end;gap:12px;min-width:0;display:grid}.HomeCareQuoteForm-module__CpFjZW__subtotal{color:#456676;border-top:1px solid #e6eeee;padding-top:10px;font-size:.875rem}.HomeCareQuoteForm-module__CpFjZW__subtotal output{color:#075c6d;font-weight:750}.HomeCareQuoteForm-module__CpFjZW__subtotal output,.HomeCareQuoteForm-module__CpFjZW__total output{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;margin-left:auto}.HomeCareQuoteForm-module__CpFjZW__total{color:#145b56;background:#eaf6f3;border-radius:12px;padding:14px;font-weight:700}.HomeCareQuoteForm-module__CpFjZW__total output{font-size:1.25rem;font-weight:800}.HomeCareQuoteForm-module__CpFjZW__remove,.HomeCareQuoteForm-module__CpFjZW__add,.HomeCareQuoteForm-module__CpFjZW__actions button{color:#075c6d;max-width:100%;min-height:44px;font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #c3dce0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.875rem;font-weight:750;display:inline-flex}.HomeCareQuoteForm-module__CpFjZW__remove{color:#a52c47;border-color:#0000;margin-left:auto;padding-inline:8px}.HomeCareQuoteForm-module__CpFjZW__remove svg,.HomeCareQuoteForm-module__CpFjZW__add svg{flex:none;width:17px;height:17px}.HomeCareQuoteForm-module__CpFjZW__add{border-style:dashed;width:100%}.HomeCareQuoteForm-module__CpFjZW__actions{flex-wrap:wrap;gap:10px;display:flex}.HomeCareQuoteForm-module__CpFjZW__actions button{flex:7rem;min-width:0}.HomeCareQuoteForm-module__CpFjZW__actions .HomeCareQuoteForm-module__CpFjZW__primary{color:#fff;background:#087b8b;border-color:#087b8b;flex:1.5 10rem}.HomeCareQuoteForm-module__CpFjZW__form button:disabled,.HomeCareQuoteForm-module__CpFjZW__actions button:disabled{opacity:.5;cursor:default}.HomeCareQuoteForm-module__CpFjZW__form :is(input,textarea,button):focus-visible,.HomeCareQuoteForm-module__CpFjZW__actions button:focus-visible{outline-offset:2px;outline:2px solid #087b8b}
.VeterinarianSignatureEditor-module__7GQtpW__editor{gap:12px;min-width:0;display:grid}.VeterinarianSignatureEditor-module__7GQtpW__status{color:#0b765e;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.VeterinarianSignatureEditor-module__7GQtpW__preview{background:#fff;border:1px solid #d9e7ed;border-radius:12px;justify-content:center;align-items:center;min-height:80px;padding:10px;display:flex}.VeterinarianSignatureEditor-module__7GQtpW__preview img{object-fit:contain;max-width:100%;max-height:70px}.VeterinarianSignatureEditor-module__7GQtpW__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.VeterinarianSignatureEditor-module__7GQtpW__choices button,.VeterinarianSignatureEditor-module__7GQtpW__actions button{color:#155269;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbdde3;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:9px 12px;font-size:14px;font-weight:700;display:flex}.VeterinarianSignatureEditor-module__7GQtpW__choices .VeterinarianSignatureEditor-module__7GQtpW__active{color:#086b78;background:#e7f6f6;border-color:#0a8290}.VeterinarianSignatureEditor-module__7GQtpW__upload{color:#086b78;cursor:pointer;text-align:center;background:#f7fbfc;border:1px dashed #9dcbd3;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:12px;font-size:14px;font-weight:800;display:flex}.VeterinarianSignatureEditor-module__7GQtpW__upload input{opacity:0;width:1px;height:1px;position:absolute}.VeterinarianSignatureEditor-module__7GQtpW__upload:focus-within{outline-offset:2px;outline:2px solid #0a8290}.VeterinarianSignatureEditor-module__7GQtpW__drawArea{gap:10px;min-width:0;display:grid}.VeterinarianSignatureEditor-module__7GQtpW__drawArea p,.VeterinarianSignatureEditor-module__7GQtpW__editor small{color:#5f7285;margin:0;font-size:13px;line-height:1.4}.VeterinarianSignatureEditor-module__7GQtpW__canvas{aspect-ratio:32/11;touch-action:none;background:#fff;border:1px solid #bdd4db;border-radius:12px;width:100%;max-width:100%;display:block}.VeterinarianSignatureEditor-module__7GQtpW__actions{justify-content:flex-end;gap:8px;display:flex}.VeterinarianSignatureEditor-module__7GQtpW__actions .VeterinarianSignatureEditor-module__7GQtpW__save{color:#fff;background:#087f8c;border-color:#087f8c}.VeterinarianSignatureEditor-module__7GQtpW__choices button:disabled,.VeterinarianSignatureEditor-module__7GQtpW__actions button:disabled{cursor:not-allowed;opacity:.55}.VeterinarianSignatureEditor-module__7GQtpW__success,.VeterinarianSignatureEditor-module__7GQtpW__error{border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.VeterinarianSignatureEditor-module__7GQtpW__success{color:#087251;background:#eaf8f1}.VeterinarianSignatureEditor-module__7GQtpW__error{color:#a12436;background:#fff0f0}@media (max-width:380px){.VeterinarianSignatureEditor-module__7GQtpW__choices{grid-template-columns:1fr}.VeterinarianSignatureEditor-module__7GQtpW__actions button{flex:1}}
