.auth-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#ffffff}.auth-brand{background:#ffffff;padding:70px;display:flex;flex-direction:column;justify-content:center;color:#4f4f4f;gap:30px}.auth-brand .brand{margin:0}.auth-brand h1{font-size:40px;line-height:1.6;color:#4f4f4f}.auth-brand p{font-size:14px;line-height:1.8}.auth-card{width:min(480px,100%);align-self:center;margin:auto;padding:45px}.auth-tabs{display:flex;gap:25px;margin-bottom:30px;border-bottom:1px solid #dedede}.auth-tabs button{font-size:14px;padding:12px 0;color:#4f4f4f}.auth-tabs .selected{color:#4f4f4f;border-bottom:2px solid}.auth-card h2{font-size:24px;margin-bottom:14px}.auth-card>p{font-size:13px;line-height:1.8;color:#4f4f4f}.auth-card form{margin:25px 0;display:flex;flex-direction:column;gap:20px}.auth-card label,.account-edit label,.password-form label{display:flex;flex-direction:column;gap:8px;font-size:13px}.auth-card input{width:100%;padding:13px}.auth-card #auth-submit{font-size:14px;min-height:46px}.auth-card .auth-help{font-size:11px;line-height:1.9}.auth-card [hidden]{display:none}.auth-card #auth-message{font-size:13px;line-height:1.8;color:#945c24}.account-grid{display:grid;gap:15px;padding:0 24px 24px}.account-edit{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:18px;background:#ffffff;border-radius:8px}.account-edit h3{font-size:14px;width:100%}.account-edit label{min-width:130px}.account-edit input,.account-edit select{min-height:40px}.account-meta{font-size:11px;color:#4f4f4f;width:100%}.password-form{display:flex;gap:15px;flex-wrap:wrap;align-items:end;padding:0 24px 24px}.password-form p{width:100%}#accounts-message{font-size:13px;line-height:1.8;padding:0 24px 20px}.account-status{font-size:11px;color:#4f4f4f}.account-status.pending{color:#945c24}@media(max-width:720px){.auth-page{display:block}.auth-brand{padding:30px;gap:15px}.auth-brand h1{font-size:26px}.auth-brand p{font-size:12px}.auth-card{padding:30px}.password-form label,.account-edit label{width:100%}}

.account-table{min-width:980px}.account-table td{vertical-align:middle;padding:12px 10px}.account-table th{padding:12px 10px;white-space:nowrap}.account-table input,.account-table select{width:100%;min-width:110px;font-size:12px}.account-table td:nth-child(4){white-space:nowrap;font-size:11px}.account-table .button{white-space:nowrap}.account-table td:nth-child(5){min-width:180px}.settings-content{padding:0 24px 24px}.settings-inline{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.settings-inline label{display:flex;flex-direction:column;gap:8px;font-size:12px}.source-archived{margin-top:20px;font-size:12px}.source-archived>div{display:flex;gap:20px;align-items:center;margin-top:10px}.sidebar nav{overflow-y:auto;min-height:0;flex:1}.sidebar-bottom{flex-shrink:0;padding-top:14px}.record-time-status{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap}.record-time-status .badge{font-size:10px}.record-footer:empty{display:none}

.settings-content>p{font-size:12px;line-height:1.8;margin-bottom:16px}.settings-content .settings-inline{margin:18px 0}.settings-inline[hidden]{display:none}.settings-content input,.settings-content select{min-height:40px}.settings-inline>p{font-size:11px;color:#4f4f4f}.record-time-status time{white-space:nowrap}
.account-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid #dedede;color:#4f4f4f;font-size:12px}.account-pagination>div{display:flex;align-items:center;gap:12px}.account-pagination button:disabled{opacity:.4;cursor:default}@media(max-width:700px){.account-pagination{align-items:flex-start;flex-direction:column}}
