*{box-sizing:border-box}body{margin:0;background:#f6f3ed;color:#202127;font:16px/1.55 Arial,sans-serif}.sitehead,.adminhead{display:flex;justify-content:space-between;align-items:center;padding:18px max(5%,calc((100% - 1100px)/2));background:#17191f;color:#fff;gap:15px}.brand{font-size:20px;font-weight:700;color:#fff;text-decoration:none}.sitehead span{font-size:11px;letter-spacing:1px;color:#c7c8cb}.wrap,.adminwrap{max-width:1100px;margin:28px auto;padding:0 18px}.crumb,.eyebrow,.adlabel{font-size:11px;letter-spacing:1.4px;color:#777}.hero{display:flex;align-items:center;gap:22px;padding:30px 0}.hero h1{font-size:34px;margin:5px 0}.music{width:78px;height:78px;border-radius:50%;background:#315d79;color:#fff;display:grid;place-items:center;font-size:42px;flex:none}.adlabel{text-align:center;margin:15px 0 4px}.adslot{min-height:30px;text-align:center;overflow:hidden}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.tiles article,.downloadbox,.panel,.stats>div{background:#fff;border:1px solid #e6e1d8;padding:20px}.tiles h2,.downloadbox h2{margin:0 0 8px;font-size:19px}.downloadbox{margin:20px 0}.status{display:inline-block;background:#e8f0f5;color:#24516d;padding:7px 10px;font-size:11px;font-weight:bold}footer{text-align:center;padding:28px;color:#777;font-size:13px}.adminhead nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.adminhead a{color:#fff;text-decoration:none}.inline-form{display:inline;margin:0}.link-button{margin:0;padding:0;background:none;color:#fff;border:0;border-radius:0;font:inherit;text-decoration:underline;cursor:pointer}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.stats>div{display:flex;flex-direction:column}.stats small{font-size:10px;color:#777}.stats strong{font-size:28px}.panel{margin:18px 0}.panel h2{font-size:19px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:10px;border-bottom:1px solid #eee;vertical-align:top}th{background:#f7f5f1}label{display:block;margin:13px 0 5px;font-weight:bold;font-size:13px}input,textarea{width:100%;padding:11px;border:1px solid #d5d1ca;border-radius:4px;font:inherit}input[readonly]{background:#f7f7f7;color:#555}button{margin-top:16px;padding:12px 20px;background:#315d79;color:white;border:0;border-radius:4px;font-weight:bold;cursor:pointer}.login{max-width:430px;margin:8vh auto;background:white;padding:28px;border:1px solid #e6e1d8}.login.wide{max-width:600px}.error{color:#a00}.success{color:#16713c}.muted{color:#777}.panel .muted{overflow-wrap:anywhere}@media(max-width:650px){.sitehead,.adminhead{align-items:flex-start;flex-direction:column}.hero{align-items:flex-start}.hero h1{font-size:27px}.tiles,.stats{grid-template-columns:1fr 1fr}.stats strong{font-size:23px}}
