/* Plugin download entry on the public login screen only. */
#main-page.page:not(.active){display:none}
#login-page{justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding:24px 0}
#login-page .login-container{flex-shrink:0;margin-block:auto}
#login-page .login-header{margin-bottom:24px}
#login-page .login-plugin-entry{display:flex;flex-direction:column;gap:7px;position:relative;margin-bottom:24px;padding:19px 18px 15px;border:1px solid rgba(255,216,61,.45);border-radius:16px;background:linear-gradient(135deg,rgba(255,216,61,.13),rgba(255,175,64,.04));text-align:left;color:#f5f5f7;transition:border-color .2s,box-shadow .2s}
#login-page .login-plugin-entry:hover{border-color:#ffd83d;box-shadow:0 4px 24px rgba(255,216,61,.13)}
#login-page .login-plugin-entry:focus-visible{outline:3px solid #ffe470;outline-offset:4px}
#login-page .login-plugin-badge{color:#ffe470;font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.5}
#login-page .login-plugin-title{font-size:20px;line-height:1.5;font-weight:700}
#login-page .login-plugin-description{font-size:12px;line-height:1.7;color:#d4d0bd}
#login-page .login-plugin-action{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;margin-top:7px;padding:10px 12px;border-radius:9px;background:linear-gradient(135deg,#ffd83d,#ffbf4b);color:#17140b;font-size:14px;line-height:1.5;font-weight:750}
#login-page .login-plugin-action>span{font-size:18px;line-height:1}
#login-page .login-plugin-domain{font-size:11px;line-height:1.5;color:#bcb7a6;text-align:center;margin-top:2px;overflow-wrap:anywhere}
@media(max-width:480px){#login-page{padding:16px 0}#login-page .login-plugin-entry{padding:16px 14px 13px}#login-page .login-plugin-title{font-size:19px}}
