.presentation-access-dialog .dialog-heading>div{flex-direction:column;gap:8px;display:flex}.presentation-access-dialog .dialog-heading p{color:var(--muted-foreground);font-size:14px}.presentation-login-form{flex-direction:column;gap:20px;display:flex}.presentation-password-control{border:1px solid var(--border);background:var(--background);border-radius:10px;align-items:center;display:flex;overflow:hidden}.presentation-password-control input.ui-input{box-shadow:none;background:0 0;border:0;flex:1;min-width:0}.presentation-password-control:focus-within{outline:2px solid var(--primary);outline-offset:3px}.presentation-password-control input.ui-input:focus-visible{outline:none}.presentation-password-control .icon-button{flex-shrink:0;margin-right:4px}.presentation-access-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.presentation-loading{animation:1s linear infinite presentation-loading}.login-legal-links{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:12px;display:flex}.login-legal-links a{color:var(--muted-foreground);text-underline-offset:4px;text-decoration:underline}.login-legal-links a:hover{color:var(--primary)}@keyframes presentation-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.presentation-loading{animation:none}}
