.adm-credentials-dialog{width:min(460px,calc(100vw - 28px));max-width:100%;border:1px solid rgba(150,204,255,.6);border-radius:22px;background:linear-gradient(145deg,rgba(32,70,113,.96),rgba(8,27,52,.98));color:#f4f8ff;box-shadow:0 22px 65px rgba(0,8,23,.8),inset 0 1px rgba(225,245,255,.5);padding:0}
.adm-credentials-dialog::backdrop{background:rgba(3,10,23,.72);backdrop-filter:blur(6px)}
.adm-credentials-panel{padding:clamp(18px,4vw,30px);max-height:calc(100dvh - 40px);overflow:auto}
.adm-credentials-panel h2{margin:0 0 8px;font-size:clamp(1.25rem,4vw,1.65rem)}
.adm-credentials-panel label,.adm-credentials-panel input,.adm-credentials-panel select{min-width:0;max-width:100%}
.adm-credentials-panel input,.adm-credentials-panel select{width:100%;box-sizing:border-box}
.adm-credentials-panel .row{display:flex;gap:10px;flex-wrap:wrap}
.adm-credentials-panel .row button{flex:1 1 135px;min-width:0;white-space:normal}
#adm-credentials-status{min-height:2em;overflow-wrap:anywhere}
.adm-credentials-open{white-space:normal;overflow-wrap:anywhere}
.access-page-grid #adm-credentials-open{border-color:#a6c8ff!important;background:linear-gradient(138deg,rgba(177,205,255,.46),rgba(64,101,168,.54) 49%,rgba(22,46,91,.86))!important;box-shadow:inset 0 1px #f5faffdf,inset 0 -17px 30px #142b6577,0 10px 0 #497bc398,0 27px 47px #000713c9,0 0 48px #8bb5ff8f!important}
.access-page-grid #adm-credentials-open .nav-glass-led{background:#b1cfff;box-shadow:0 0 10px #b1cfff,0 0 23px #82abff}
.access-page-grid #adm-credentials-open strong,.access-page-grid #adm-credentials-open small{min-width:0;overflow-wrap:anywhere}
.access-page-grid #adm-credentials-open[hidden]{display:none!important}
