body { font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif; }
#layout-menu { background:#111b36; }
#taskmenu a.selected { background:#3151e8; }
a, .listing li.selected>a, .listing li.selected>div>a { color:#3151e8; }
.btn-primary { background:#3151e8;border-color:#3151e8;border-radius:8px; }
#login-form { max-width:420px; }
#login-form .box-inner { border-radius:20px;box-shadow:0 20px 70px #142b5412;border:1px solid #e3e8f3;padding:30px; }
.task-login { background:radial-gradient(ellipse at top,#e9efff 0, #f7f9fc 60%); }
#logo { max-width:184px;max-height:70px;object-fit:contain;background:white;border-radius:9px;padding:4px; }
.task-login #logo { max-width:250px;max-height:90px;margin-bottom:20px; }
html.dark-mode .task-login, html.dark-mode body.task-login { background:#101829; }
html.dark-mode #login-form .box-inner { background:#1a2436;border-color:#2a3750; }
input.form-control { border-radius:8px; }
#layout-list, #layout-content { border-color:#e4e9f3; }
@media(max-width:600px){#login-form .box-inner{padding:22px}#login-form{width:calc(100% - 32px)}}
