*{box-sizing:border-box}body{margin:0;background:#f5f7f9;color:#34495e;font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:#337ab7}.shell{display:flex;min-height:100vh}.sidebar{width:230px;flex-shrink:0;background:#29445a;color:white}.brand{display:block;background:#22394c;padding:17px;color:white;text-decoration:none;font-size:24px}.sidebar small{display:block;padding:24px 17px 9px;color:#b8c7d4;letter-spacing:.12em}.sidebar nav a,.sidebar nav button{display:block;width:100%;padding:13px 17px;color:white;text-align:left;text-decoration:none;background:transparent;border:0;font:inherit;cursor:pointer}.sidebar nav a:hover,.sidebar nav button:hover{background:#38576d}.main{flex:1;min-width:0}.top{display:flex;justify-content:space-between;gap:12px;background:white;border-bottom:1px solid #e1e6ea;padding:19px 26px}.content{padding:24px 26px}.card{background:white;border:1px solid #e1e6ea;border-radius:5px;padding:22px;margin:0 0 20px}h1{font-size:27px}h2{font-size:20px}.count{font-size:42px;font-weight:600;color:#29445a}footer{padding:16px 26px;color:#73879c}.input{display:block;width:100%;padding:10px;margin:6px 0 15px;border:1px solid #bac5ce;border-radius:4px}.button{display:inline-block;padding:10px 16px;background:#337ab7;border:0;border-radius:4px;color:white;text-decoration:none;cursor:pointer}.login{max-width:420px;margin:10vh auto}.error{padding:12px;color:#922;background:#fee}.muted{color:#73879c}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px;border-bottom:1px solid #e1e6ea}@media(max-width:720px){.shell{display:block}.sidebar{width:auto}.sidebar nav{display:flex;flex-wrap:wrap}.content{padding:15px}}
