/* Aurea Park: forest green and gold, matching the supplied original logo. */
:root{--aurea-green:#203c29;--aurea-deep:#152b1c;--aurea-gold:#dfb666;--aurea-light:#f5f0e4}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html .btn-primary{background-color:var(--aurea-green);border-color:var(--aurea-green)}
html .btn-primary:hover,html .btn-primary:focus{background-color:var(--aurea-deep);border-color:var(--aurea-gold)}
html .form-control:focus{border-color:var(--aurea-gold);box-shadow:0 0 0 .2rem rgba(223,182,102,.18)}
html body.task-login{background:#192f20;color:#f5f0e4}
.task-login #layout{overflow-y:auto}
.task-login #layout-content{background:transparent;max-width:460px;width:100%;padding:28px!important;box-sizing:border-box;margin:auto;min-width:0!important;flex-shrink:0}
html .task-login #logo{top:0;width:320px!important;max-width:100%!important;height:auto!important;max-height:215px!important;object-fit:contain;margin:0 auto 24px!important;display:block;padding:0;background:transparent;border-radius:8px}
html .task-login #login-form{top:0;width:100%!important;max-width:404px;padding:28px;background:#213d2a;border:1px solid #6c6645;border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.16)}
.aurea-welcome{text-align:left;margin:0 0 25px}
html .aurea-welcome h1{font-family:Georgia,"Times New Roman",serif;font-size:32px;line-height:1.2;font-weight:400;letter-spacing:-.5px;color:#ebca86;margin:0 0 9px}
html .aurea-welcome p{font-size:16px;color:#d0d7cc;margin:0}
html .task-login .form-control{font-size:16px;min-height:48px;border-radius:9px;background:#192f20;border-color:#748169;color:#fffaf0}
html .task-login .form-control::placeholder{color:#bdc7b7;opacity:1}
html .task-login .input-group-text{background:#294632;border-color:#748169;color:#e2c483;border-radius:9px 0 0 9px}
html .task-login .btn-primary{min-height:48px;font-size:15px;font-weight:650;letter-spacing:.7px;border-radius:9px;margin-top:8px;background:#dfb666;border:1px solid #dfb666;color:#192f20}
html .task-login .btn-primary:hover,html .task-login .btn-primary:focus{background:#edca87;border-color:#f5dca9;color:#152b1c}
html .task-login .btn-primary:disabled{opacity:.65}
html .task-login #login-footer{font-size:14px;line-height:1.5;color:#d0d7cc;margin-top:22px}
html #taskmenu{background:#192f20}
html #taskmenu a{color:#e6e6d8}
html #taskmenu a.selected{background:#dfb666;color:#192f20}
html #taskmenu a:hover{background:#36513a;color:#f4d895}
html #layout-menu #logo{max-width:64px;height:auto;object-fit:contain}
html:not(.dark-mode) .listing li.selected>a,html:not(.dark-mode) .listing tr.selected td{background-color:#f1e5cb;color:#203c29}
html .listing li.selected>a{border-color:#b59454}
html.dark-mode .listing li.selected>a,html.dark-mode .listing tr.selected td{background-color:#34482e;color:#f5dfae}
html .toolbar a.button:hover{color:#8c6b2b}
html.dark-mode .toolbar a.button:hover{color:#dfb666}
@media(max-width:480px){.task-login #layout-content{padding:24px 16px!important}html .task-login #login-form{padding:24px 20px}html .task-login #logo{width:280px!important;max-height:185px!important;margin-bottom:20px!important}.aurea-welcome h1{font-size:30px}}
@media(max-height:650px){.task-login #layout-content{padding-top:18px!important;padding-bottom:18px!important}html .task-login #logo{max-height:130px!important;margin-bottom:16px!important}}
