/* Дополнения к стилям макета: экраны, которых в макете не было (вход, меню пользователя, правка табеля). */
[hidden]{display:none!important}
.login{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--bg,#f6efe6)}
.login__box{width:100%;max-width:380px;background:#fff;border-radius:18px;padding:28px 24px;box-shadow:0 10px 40px rgba(43,26,20,.12);display:flex;flex-direction:column;gap:8px}
.login__logo{width:64px;height:64px;object-fit:contain;margin:0 auto 4px}
.login__box .h1{text-align:center;margin:0}
.login__lead{text-align:center;margin:0 0 10px}
.login__l{font-size:13px;font-weight:600;margin-top:6px}
.login__btn{margin-top:12px;justify-content:center;min-height:44px}
.login__help{margin:10px 0 0;font-size:12px;text-align:center}
.umenu{display:flex;align-items:center;gap:8px}
.umenu .sel__btn{min-height:40px}
.cell-edit{width:64px;text-align:right}
.ts-mark{font-size:11px;color:var(--muted,#8a7466);display:block}
.chart-empty{padding:28px 12px;text-align:center;color:var(--muted,#8a7466)}
.badge-virt{font-size:11px;padding:1px 6px;border-radius:6px;background:#f3e7d6;color:#8a5a2b;margin-left:6px}
