.account-page{min-height:100vh;display:grid;place-items:center;background:#f3f6fb;margin:0;color:#21334f;font:14px/1.6 'Segoe UI','Microsoft YaHei',sans-serif}.login-card{box-sizing:border-box;width:min(430px,calc(100vw - 32px));padding:34px;background:#fff;border:1px solid #e0e8f4;border-radius:16px;box-shadow:0 16px 55px #223b6810}.login-brand{display:flex;align-items:center;gap:12px;font-size:26px;font-weight:700;margin-bottom:25px}.login-brand b{background:#2864e8;color:#fff;border-radius:11px;padding:0 10px}.login-card h1{font-size:21px;margin:0 0 6px}.login-card p{color:#8693a6}.login-card label{display:grid;gap:6px;margin:18px 0;font-size:13px}.login-card input,.login-card button{box-sizing:border-box;padding:12px;border:1px solid #dce3ef;border-radius:7px;font:inherit}.login-card input:focus{outline:2px solid #c3d6ff}.login-card button{width:100%;background:#2864e8;color:white;cursor:pointer;margin-top:12px}.login-card .error{color:#cb4f4f;min-height:22px}.account-actions{display:flex;gap:8px;align-items:center}.account-actions button{font-size:11px;padding:5px 9px}.server-stale{position:fixed;bottom:15px;left:250px;right:20px;background:#fff6de;color:#805c14;border:1px solid #edd79d;border-radius:8px;padding:12px;z-index:8}.server-stale button{margin-left:16px}.account-users td{white-space:normal}.account-section{margin-top:20px}.company-picker{display:flex;gap:12px;align-items:center;padding:16px;background:#f4f7ff;border-radius:8px;margin-bottom:20px}.company-picker select{flex:1}.tax-info{font-variant-numeric:tabular-nums;color:#71839d!important;white-space:normal}.company-actions{display:flex;gap:7px}.company-table td{white-space:normal;min-width:120px}.company-table td:first-child{min-width:220px}.company-table td small{font-size:11px}@media(max-width:650px){.account-actions{flex-wrap:wrap}.server-stale{left:15px}.company-picker{flex-wrap:wrap}.company-picker select{width:100%;flex-basis:100%}}
