.auth-page{display:grid;place-items:center;min-height:100svh;padding:30px;background:#191919;color:#f3f3ef}.auth-card{width:min(520px,100%);padding:36px;border-radius:30px;background:#242424;border:1px solid #393939}.auth-card h1{font-size:32px;margin:30px 0}.auth-card .field{margin:22px 0}.auth-card .btn{width:100%;margin-top:20px}.auth-card p{margin:16px 0;color:#bdbdb4;font-size:14px}.install-option{display:flex;align-items:flex-start;gap:12px;font-size:14px;margin:22px 0}.install-option input{width:auto;accent-color:#dfff00}.top-actions form{display:inline}.logout-button{background:none;border:0;color:#aaa;font:inherit;font-size:12px;cursor:pointer}.year-select{width:100px!important;background:#2a2a2a;color:#ddd;padding:8px 12px;border-radius:20px}.server-note{font-size:12px;color:#aaa}.drive-file{display:flex;gap:12px;align-items:center;border-top:1px solid #444;padding:15px 0}.drive-file strong{flex:1;font-size:13px;overflow-wrap:anywhere}.online-warning{color:#dfff00}.auth-card .warning-box p{color:inherit}.form-bottom .btn[disabled],.btn[disabled]{opacity:.5;cursor:wait}.preview-actions{flex-wrap:wrap}.preview-actions .btn{flex:1 1 130px}.top-actions{gap:10px}@media(max-width:520px){.auth-page{padding:18px}.auth-card{padding:25px}.drive-file{flex-wrap:wrap}}
