.access-dialog{width:min(760px,94vw);max-height:90vh;overflow:auto;border:1px solid #cad8ce;border-radius:22px;padding:28px;color:#153e32;background:#fafbf7}.access-dialog::backdrop,.access-confirm::backdrop{background:#0a261ab3}.access-dialog h2{margin:8px 0}.access-dialog form{display:flex;align-items:end;gap:12px;margin-top:24px}.access-dialog label{display:grid;gap:8px;flex:1}.access-dialog input{width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;border:1px solid #b9cfc1;border-radius:9px;font:inherit;background:white;color:#153e32}.access-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid #dce5dc}.access-row strong{overflow-wrap:anywhere}.access-row small{display:block;margin-top:6px;color:#52695e}.access-confirm{max-width:440px;border:1px solid #cad8ce;border-radius:20px;padding:26px;color:#153e32}.access-row button{flex-shrink:0}@media(max-width:600px){.access-dialog{padding:18px}.access-dialog form{display:grid}.access-row{align-items:start;flex-direction:column}.access-dialog .sectionhead{flex-wrap:wrap}}
