[hidden]{display:none!important}
#project-entry{padding:32px 20px;min-height:100dvh;grid-template-columns:minmax(0,1fr);place-items:center}
#project-entry .auth-card{width:min(760px,100%);max-width:760px;margin:auto;padding:32px}
#project-entry h2{margin:14px 0 8px;font-size:27px}
#project-entry-account{color:#a8c8dc;font-size:13px;overflow-wrap:anywhere}
#project-entry-note{color:#b8d4e4;line-height:1.8;font-size:14px}
#project-entry-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin:24px 0}
#project-entry-list button{text-align:left;padding:20px;border:1px solid #2b7c9b;border-radius:10px;background:#103c58;color:#eefaff;min-height:122px;display:flex;flex-direction:column;gap:10px}
#project-entry-list button:hover{background:#174c68;border-color:#55daf4}
#project-entry-list strong{font-size:18px;line-height:1.5}
#project-entry-list small{font-size:13px;color:#b4d4e5}
#project-entry-list span{font-size:12px;color:#56d7f5}
#project-entry-logout{font-size:13px}
.account-navigation{display:flex;align-items:center;gap:10px;font-size:13px;flex-wrap:wrap}
.account-navigation a{color:#62dcf7;text-decoration:none;border:1px solid #287291;padding:7px 10px;border-radius:5px;white-space:nowrap}
.account-navigation select{max-width:260px;color:#dff5ff;background:#10364f;border:1px solid #287291;border-radius:5px;padding:6px;font:inherit}
.fixed-organization{font-size:13px;color:#b8d6e8;white-space:nowrap}
@media(max-width:700px){#project-entry .auth-card{padding:24px}.account-navigation select{max-width:190px}}
