.bill-checker{scroll-margin-top:100px;margin:28px 0;padding:26px 28px;border:1px solid #c8dce7;border-radius:18px;background:#f5fafb;box-shadow:0 8px 25px rgba(4,39,63,.05)}
.bill-checker h3{margin:0 0 7px;color:#082e48;font-size:23px}.bill-checker p{margin:7px 0;color:#425967;line-height:1.55}
.checker-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0 8px}.checker-field{display:grid;gap:7px;flex:1 1 270px;font-weight:700;color:#173c54}
.checker-field input,.checker-field select{width:100%;padding:11px;border:1px solid #a9bdc9;border-radius:9px;background:white;color:#173c54;font:inherit}
.checker-field input[type=file]{padding:9px;font-size:14px;font-weight:500}.bill-checker button{cursor:pointer}.bill-checker button:disabled{opacity:.55;cursor:not-allowed}
.checker-result{margin-top:17px!important;padding:13px 15px;border-radius:10px;background:#fff;border:1px solid #d9e5eb;white-space:pre-line}.checker-result:empty{display:none}
.checker-result.good{border-color:#9cd0bd;background:#effaf4}.checker-result.attention{border-color:#e5ca95;background:#fff9ec}
.checker-privacy{font-size:14px;color:#536c7a!important}.checker-link{border:0;background:none;color:#116381;font:inherit;font-weight:700;text-decoration:underline;padding:8px 0}
.checker-form{margin-top:12px;border-top:1px solid #cfdee6;padding-top:16px}.checker-form[hidden],.bill-checker [hidden]{display:none!important}
.checker-consent{display:flex;align-items:flex-start;gap:9px;margin:16px 0;color:#173c54;line-height:1.45}.checker-consent input{margin-top:5px;flex:0 0 auto}
.checker-form .checker-field{margin:13px 0;max-width:520px}.checker-feedback{font-size:14px;font-weight:700}.checker-feedback:empty{display:none}
@media(max-width:600px){.bill-checker{padding:20px}.checker-controls{align-items:stretch}.checker-controls .button{width:100%}}

.checker-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;padding-top:14px;border-top:1px solid #cfdee6;font-size:14px}
.checker-options span{color:#536c7a}.checker-options a{color:#173c54;font-weight:750;text-underline-offset:3px}
