#request-dialog{width:min(620px,calc(100vw - 24px));max-height:90dvh;overflow-y:auto;border:0;border-radius:20px;padding:28px;color:#14251a;background:#fff;box-shadow:0 24px 80px #071b1540}#request-dialog::backdrop{background:#0b211bb3}#request-dialog .request-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}#request-dialog h2{font-size:26px;line-height:1.15;margin:0}#request-dialog label{display:block;font-size:15px;font-weight:700;margin:0 0 16px}#request-dialog input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #82998b;border-radius:8px;margin-top:6px;font:inherit;font-size:16px}#request-dialog .request-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}#request-dialog button{font:inherit;font-weight:700;cursor:pointer;border:0;border-radius:8px;padding:12px 18px;color:white;background:#176535}#request-dialog [data-request-close]{background:#eff4f0;color:#14251a;padding:8px 12px}#request-dialog [type=submit]{width:100%}#request-dialog button:disabled{opacity:.6;cursor:wait}#request-dialog .request-info{font-size:14px;line-height:1.5;color:#41594b}#request-dialog .request-ack{display:flex;align-items:start;gap:9px;font-weight:400;font-size:14px}#request-dialog .request-ack input{margin-top:3px;flex:none;width:18px;height:18px}#request-dialog [role=status]{line-height:1.5;font-weight:700;color:#176535;overflow-wrap:anywhere}#request-dialog .error{color:#a32828}#request-dialog .request-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#request-dialog [hidden]{display:none}#request-dialog :focus-visible{outline:3px solid #e6a246;outline-offset:3px}@media(max-width:520px){#request-dialog{padding:22px 18px}#request-dialog .request-row{grid-template-columns:1fr;gap:0}}

#request-dialog{box-sizing:border-box}#request-dialog textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid #82998b;border-radius:8px;font:inherit;font-size:16px;resize:vertical}html:has(#request-dialog[open]){overflow:hidden}
