/* Intrare publica: cererea de cazare are prioritate fata de administrare. */
.ase-entry{display:flex;flex-direction:column;gap:28px;min-height:48vh}
.ase-entry-request{padding:clamp(28px,5vw,60px);border:1px solid var(--ase-border);border-top:5px solid var(--ase-blue);border-radius:10px;background:#fff;box-shadow:0 8px 28px rgba(34,64,154,.04)}
.ase-entry-request h1{font-size:clamp(30px,4vw,46px);max-width:750px;margin:14px 0 20px}
.ase-entry-request>p{max-width:680px;color:var(--ase-muted);font-size:18px}
.ase-entry-request .notice{max-width:760px;margin:24px 0}
.ase-entry-request-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:56px;padding:15px 24px;font-size:18px}
.ase-entry-request>.ase-entry-caption{font-size:14px;margin:16px 0 0}
.ase-entry-staff{align-self:flex-end;width:min(100%,420px);border:1px solid var(--ase-border);border-radius:8px;background:#fff}
.ase-entry-staff summary{padding:16px 20px;cursor:pointer;font-size:14px;color:var(--ase-muted);font-weight:600}
.ase-entry-staff summary:hover{color:var(--ase-blue)}
.ase-entry-staff-form{padding:4px 20px 20px;border-top:1px solid var(--ase-border)}
.ase-entry-staff-form h2{font-size:19px;margin:20px 0 12px}
.ase-entry-staff-form p{font-size:14px;color:var(--ase-muted)}
.ase-entry-staff-form form{margin:0}
.ase-entry-staff-form .ase-login-submit{width:100%;font-size:15px}
@media(max-width:560px){.ase-entry{gap:20px}.ase-entry-request{padding:26px 20px}.ase-entry-request>p{font-size:16px}.ase-entry-request-button{width:100%;font-size:16px;gap:10px}.ase-entry-staff{width:100%}}
