:root{color-scheme:light;color:#172e29;background:#f4f6f0;--muted:#62716a;--line:#dbe2d8;--gold:#285344}aside{background:#fff;padding:30px 22px}.brand{color:#285344}.brand span{color:#62716a}.test-label{background:#eef2e8;border-color:#dce5d2;color:#496745}.aside-bottom a{color:#285344}nav button.active{background:#e6eee2;color:#285344}button{background:white;color:#172e29}button.primary{background:#285344;color:white;border-color:#285344}button:hover{border-color:#285344}.card{background:white}input,select{background:#f8faf5;color:#172e29;border-color:#cad5c7}label{color:#385143}header{background:#fff}.content{padding:32px;max-width:1400px}h1{font-size:28px}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.home-card{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #dbe2d8;border-radius:12px;background:#fff;text-align:left;text-decoration:none;line-height:1.5}.home-card strong{font-size:17px}.home-card>span{font-size:13px;color:#62716a}.home-card:hover{border-color:#285344;background:#fafcf8}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bc9754;outline-offset:3px}dialog{color:#172e29;background:#fff;border:1px solid #dbe2d8}th{background:#eef2e8;color:#385143}.task-list article{background:#f8faf5}.success{color:#28613b;background:#eaf4e8}.error{color:#8f2a28;background:#fff0ed}.login{max-width:500px}.login form{gap:16px}@media(max-width:1100px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.home-grid{grid-template-columns:1fr}.content{padding:22px 16px}aside{padding:18px}h1{font-size:24px}}
@media(max-width:900px){body aside #navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;width:100%}body aside #navigation button{white-space:normal;text-align:left}}
