*{box-sizing:border-box}body{margin:0;background:#f4f6f6;color:#192d28;font:15px system-ui,Arial}.layout{display:grid;grid-template-columns:235px 1fr;min-height:100vh}aside{background:#102d27;color:white;padding:28px 20px}aside p{opacity:.65}aside a{display:block;color:#dcebe6;text-decoration:none;padding:12px;border-radius:8px}aside a:hover{background:#285047}main{padding:36px;max-width:1250px;width:100%}h1{font-size:30px}.notice{background:#fff4d6;padding:15px 18px;border-left:4px solid #d69d24;border-radius:6px;margin:20px 0}.panel{background:white;border-radius:14px;padding:22px;box-shadow:0 5px 25px #112a2210;margin:22px 0;overflow:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px;border-bottom:1px solid #e5ece8}th{color:#55756b}label{display:block;margin:12px 0 5px}input,select,textarea{padding:11px;border:1px solid #cddad5;border-radius:7px;max-width:100%;width:360px}button{background:#165b49;color:white;padding:12px 18px;border:0;border-radius:7px;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.muted{color:#698077}.stat{display:inline-block;padding:20px 32px;background:#fff;border-radius:12px;margin:6px 12px 6px 0}.stat strong{font-size:26px;display:block}@media(max-width:720px){.layout{grid-template-columns:1fr}aside{padding:16px}aside a{display:inline-block;padding:8px}main{padding:20px}}
form.inline{display:inline;margin-left:8px}form.inline button{padding:6px 9px;background:#9e342f}label input[type=checkbox]{width:auto;margin-right:8px}textarea{min-height:100px}
