.auto-request-panel{max-width:900px;margin:1rem auto;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid #dedcea;border-radius:1.5rem;background:#fff;box-shadow:0 12px 36px #2821530a}.auto-request-panel-heading{margin-bottom:1.75rem}.auto-request-panel-heading h2{font-size:clamp(1.5rem,3vw,2rem);margin:.4rem 0 .75rem}.auto-request-kicker{display:block;font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:#665e83}.auto-request-form{display:grid;gap:1.5rem}.auto-request-reference{padding:1rem 1.25rem;background:#f2f0fa;border-left:4px solid #6c51ce;border-radius:.75rem}.auto-request-reference strong{display:block;margin:.35rem 0}.auto-request-reference p{font-size:.875rem;margin:0}.auto-request-reference .btn-link{padding-left:0}.auto-request-criteria{border:1px solid #dedcea;border-radius:1rem;padding:1.15rem}.auto-request-criteria>summary{cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;list-style:none}.auto-request-criteria>summary::-webkit-details-marker{display:none}.auto-request-criteria>summary>span:first-child,.auto-request-contact legend{font-weight:700;font-size:1.1rem}.auto-request-criteria>summary small{grid-column:1;color:#665e83}.auto-request-edit{grid-column:2;grid-row:1/3;align-self:center;color:#265ed8;font-size:.875rem;text-decoration:underline}.auto-request-contact{min-width:0;margin:0}.auto-request-contact legend{float:none;width:auto;margin-bottom:.4rem}.auto-request-summary{font-size:.875rem;padding:.85rem 1rem;border-radius:.75rem;background:#f7f7fb}.auto-request-privacy{margin:0!important;display:flex;gap:.75rem;padding:1rem;border:1px solid #dedcea;border-radius:.75rem;align-items:flex-start}.auto-request-privacy input{margin-top:.25rem;flex-shrink:0}.auto-request-privacy small{display:block}.auto-request-footer{display:flex;align-items:center;gap:1rem}.auto-request-footer .btn{flex-shrink:0}.auto-request-form [hidden]{display:none!important}.auto-request-dialog{width:min(760px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:1.75rem;border:0;border-radius:1.25rem;color:#292252;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #0004}.auto-request-dialog::backdrop{background:#171135b8}.auto-request-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.auto-request-dialog-heading h2{font-size:1.6rem;margin:.3rem 0 0}.auto-request-dialog-close{border:0;background:#f2f0fa;color:#292252;width:2.5rem;height:2.5rem;flex-shrink:0;font-size:1.75rem;border-radius:50%;line-height:1}.auto-request-dialog-close:focus-visible{outline:3px solid #265ed8;outline-offset:3px}html:has(.auto-request-dialog[open]){overflow:hidden}@media(max-width:575px){.auto-request-footer{align-items:stretch;flex-direction:column}.auto-request-footer .btn{width:100%}.auto-request-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:1.25rem;border-radius:1rem}.auto-request-panel{padding:1.15rem}.auto-request-criteria{padding:1rem}}
.auto-request-reference:not([hidden])~.auto-request-summary{display:none}
