body{font:15px/1.5 Arial,sans-serif;background:#f4f6f8;color:#28313a;margin:0}*{box-sizing:border-box}.login-card{max-width:430px;margin:8vh auto;background:white;padding:32px;border:1px solid #dce1e7;border-radius:12px;box-shadow:0 8px 32px #2632380c}.login-card img{max-width:220px;max-height:72px}.login-card h1{font-size:24px}.login-card label{display:block;margin:16px 0}.login-card input{display:block;width:100%;padding:11px;margin-top:6px;border:1px solid #aeb7bf;border-radius:4px}button{cursor:pointer;padding:10px 16px;border:0;border-radius:5px;background:#bb202c;color:white}button:disabled{opacity:.5;cursor:default}#login-error{color:#b51b27}.account01{display:flex;flex-direction:column;gap:6px;padding:20px 6px;font-size:12px;overflow-wrap:anywhere}.account01 a{color:#9f1826}.users01{max-width:1000px;margin:30px auto;background:white;padding:28px}.users01 table{width:100%;border-collapse:collapse}.users01 td,.users01 th{padding:12px 8px;border-bottom:1px solid #dde2e6;text-align:left}.users01 label{display:inline-block;margin:10px}.users01 input,.users01 select{display:block;padding:8px;max-width:200px}#user-status01{white-space:pre-line}
.header .account01{display:block;position:relative;margin-left:auto;padding:0;min-width:120px;max-width:170px;flex-shrink:0;font-size:11px}.account01 summary{cursor:pointer;padding:5px 9px;list-style:none;border:1px solid #dde2e6;border-radius:4px}.account01 summary:after{content:'▾';position:absolute;right:6px;top:12px}.account01 summary span{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:10px}.account01 summary small{display:block;font-size:10px;color:#6b7580}.account01[open]>a,.account01[open]>button{display:block;position:absolute;right:0;width:170px;background:white;border:1px solid #dde2e6;text-align:left;padding:10px;color:#9f1826;z-index:100}.account01>a{top:42px}.account01>button{top:78px}.account01:not(:has(a))>button{top:42px}.account01:not([open])>a,.account01:not([open])>button{display:none}@media(max-width:700px){.header{gap:8px;padding:8px}.header img{width:105px}.header .account01{min-width:110px;max-width:125px}}
