.portal input,.portal select,[data-inhouse-form] input:not([type=checkbox]),[data-inhouse-form] select,[data-inhouse-form] textarea{width:100%;font:inherit;padding:.8rem;border:1px solid #859b9d;border-radius:6px;background:#fff;color:#173f49;margin:.3rem 0 1rem}.portal label,[data-inhouse-form] label{display:block;font-weight:600}.portal-toolbar{display:flex;gap:1rem;flex-wrap:wrap;align-items:end;margin:1.5rem 0}.portal-toolbar label{flex:1;min-width:150px}.portal-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:1rem 0}.portal-metric{background:#e8f1ef;padding:1.3rem;border-radius:10px}.portal-metric strong{display:block;font-size:2rem;color:#0f4c5c}.portal-table{overflow:auto;margin-top:1rem}.portal table{width:100%;border-collapse:collapse;text-align:left}.portal th,.portal td{padding:.9rem;border-bottom:1px solid #d3dedd;vertical-align:top;min-width:110px}.portal details{margin:1rem 0}.portal summary{cursor:pointer;font-weight:700;padding:.7rem}.portal-control{border-bottom:1px solid #d3dedd;padding:1rem 0}.portal-control .button{margin:.6rem 0}.portal pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}#owner-login{max-width:500px;margin:auto}.form-check{display:flex!important;align-items:start;gap:.7rem;margin:1rem 0;font-weight:400!important}.form-check input{margin-top:.35rem;flex-shrink:0}fieldset{border:1px solid #a6bcbb;margin:1.5rem 0;padding:1rem;border-radius:8px}legend{font-weight:700;padding:.3rem}.portal [hidden],[data-inhouse-form] [hidden]{display:none!important}.portal .actions{flex-wrap:wrap}.portal-error{color:#8d2929}[data-inhouse-form] button{margin-top:1rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b58321;outline-offset:3px}
.owner-footer-link{border-top:1px solid #ffffff35;padding-top:1.2rem!important;margin-top:1.5rem;text-align:right}.leyla-partner-logo{display:inline-block;margin:1rem 0}.leyla-partner-logo img{width:min(420px,85vw);height:auto;object-fit:contain}.giving-events .button{margin:.35rem .25rem .35rem 0}
