.auth-checking .app-shell{visibility:hidden}.auth-error{margin:40px;padding:25px;border:1px solid #e4b9b4;background:#fff6f3;border-radius:12px;color:#7f342d}.login-body{display:grid;place-items:center;min-height:100dvh;padding:24px;background:#edf4ef}.login-card{width:min(460px,100%);padding:32px;background:white;border:1px solid var(--border);border-radius:18px;box-shadow:0 16px 50px #19423810}.login-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.login-card input{width:100%;height:46px;border:1px solid #bfcec8;border-radius:8px;padding:0 12px;font:inherit;min-width:0}.login-card h1{font-size:27px}.account-bar{display:flex;align-items:center;gap:12px;font-size:12px;padding:10px 28px;background:#edf4f0;border-bottom:1px solid var(--border);order:2;flex-wrap:wrap}.account-bar .button{font-size:11px;min-height:36px;padding:7px 12px}.account-bar select{width:auto;max-width:240px;height:38px;font-size:12px}.account-bar label{margin:0;font-size:11px}.account-status{margin-inline-start:auto}.account-status strong{color:var(--teal)}.user-status{border-radius:14px;padding:4px 9px;background:#e8f5ec;color:#1c674b;font-size:11px;white-space:nowrap}.user-status.expired,.user-status.suspended{background:#fff0e9;color:#974124}.renew-note{font-size:12px;color:var(--muted);padding:12px;background:#f4f7f1;border-radius:8px}.users-help{margin-top:20px}.users-table td{vertical-align:middle}.users-table .button{font-size:12px;margin:2px}.duration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.duration-grid button{font-size:12px}.account-guard{display:block;padding:15px;background:#fff6df;color:#684e14;margin:15px 0;border-radius:10px}.account-bar+.sidebar{order:3}body[data-menu=top] main{order:4}@media(max-width:700px){.login-card{padding:24px}.account-bar{padding:10px 14px;gap:8px}.account-bar select{max-width:185px}.account-status{margin:0;width:100%}}@media print{.account-bar{display:none!important}}

.user-status.pending,.user-status.trial{background:#fff0cc;color:#704900}.user-status.rejected{background:#ffe9e9;color:#9b2525}.user-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:15px 0}.user-filters input,.user-filters select{width:220px;max-width:100%;min-height:44px;padding:8px;border:1px solid var(--border);border-radius:8px}.user-filters label{margin:0}.audit-details{max-width:340px;overflow-wrap:anywhere}.audit-details span{display:block;font-size:12px}.stats-grid .stat-card{text-decoration:none;color:inherit}.content-panel+.content-panel{margin-top:18px}.login-card input{box-sizing:border-box;width:100%;min-height:44px}.login-card>.button{margin-top:12px}.login-body>main.login-card{margin:24px auto;max-width:460px;width:calc(100% - 28px);box-sizing:border-box}.table-wrap .record-actions{margin:0}.user-status{display:inline-block;margin:3px}.page-toolbar{flex-wrap:wrap}

.audit-details span{display:inline}.audit-details div{margin:3px 0}.audit-details>div>div{padding-inline-start:10px}.stats-grid:has(>.stat-card:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1000px){.stats-grid:has(>.stat-card:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.stats-grid:has(>.stat-card:nth-child(5)){grid-template-columns:1fr}}

/* Audit headers and values share logical alignment in both languages. */
.table-wrap .audit-table{table-layout:fixed;min-width:760px}.table-wrap .audit-table th,.table-wrap .audit-table td{text-align:start;vertical-align:middle;padding:14px 12px}.audit-table th:nth-child(1){width:22%}.audit-table th:nth-child(2){width:22%}.audit-table th:nth-child(3),.audit-table th:nth-child(4){width:14%}.table-wrap .audit-table td{white-space:normal;overflow-wrap:anywhere}.audit-table .audit-details{max-width:none}.audit-table .audit-details b{font-weight:500;unicode-bidi:plaintext}
