/* KETRAR150: scoped, readable errors and explicit draft controls. */
.k150-error-summary { background:#fff5f2; color:#592519; border:2px solid #9e4431; border-radius:16px; padding:18px; margin:0 0 22px; scroll-margin-top:100px; }
.k150-error-summary[hidden],.k150-draft-button[hidden] {display:none!important}
.k150-error-summary h3{font-size:1.18rem;margin:0 0 8px;color:inherit}
.k150-error-summary p{font-size:.95rem;line-height:1.6;margin:0 0 10px;color:inherit}
.k150-error-summary ul{margin:0;padding-left:22px;list-style:disc}
.k150-error-summary li{margin:6px 0;line-height:1.55}
.k150-error-summary a{color:#6e2117;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.k150-error-summary:focus{outline:3px solid #9e4431;outline-offset:4px}
.k150-field-error{font-size:.93rem!important;line-height:1.5!important;color:#8d2519!important;margin:6px 0 10px!important;font-weight:500;overflow-wrap:anywhere}
[data-form-release="150000"] [aria-invalid="true"]{border-color:#9e4431!important;box-shadow:0 0 0 1px #9e4431;scroll-margin-top:120px}
[data-form-release="150000"] input,[data-form-release="150000"] select,[data-form-release="150000"] textarea{min-width:0;max-width:100%;font-size:16px!important}
.k150-draft{border:1px solid #d4dfd6;border-radius:14px;background:#f5f9f5;padding:14px 16px;margin:16px 0;color:#294436;overflow-wrap:anywhere}
.k150-draft summary{cursor:pointer;font-size:.94rem;font-weight:600;list-style:revert}
.k150-draft p{font-size:.9rem!important;line-height:1.55!important;color:#345240!important;margin:12px 0!important}
.k150-draft .k150-draft-button{font:inherit;font-size:.9rem;background:#fff;color:#244735;border:1px solid #738e7a;border-radius:8px;min-height:44px;padding:9px 12px;margin:5px 5px 0 0;white-space:normal;cursor:pointer;max-width:100%}
.k150-draft-button:focus-visible,.k150-draft summary:focus-visible{outline:3px solid #27674a;outline-offset:3px}
@media(max-width:520px){.k150-error-summary{padding:14px}.k150-draft .k150-draft-button{display:block;width:100%;margin-right:0}.k150-draft{padding:12px}}
@media(prefers-reduced-motion:reduce){[data-form-release="150000"] *{scroll-behavior:auto!important}}
