body{margin:0;background:#f3f5f7;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:16px}.top{height:64px;background:#193b63;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 32px}.brand{font-weight:700;font-size:22px}.top a{color:#fff}.wrap{max-width:1120px;margin:40px auto;padding:0 24px}h1{font-size:34px;margin:0 0 24px}.panel{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:28px;margin-bottom:24px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.site{border:1px solid #d8e0e8;border-radius:8px;padding:18px;background:#fbfcfd}.site h2{margin:0 0 8px;font-size:22px}.muted{color:#667}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.btn,button{display:inline-block;background:#3376d6;color:#fff;border:0;border-radius:6px;padding:10px 14px;text-decoration:none;font-size:16px;cursor:pointer}.btn.secondary{background:#777}.btn.warning{background:#b06d00}.btn.danger{background:#b83232}input,select{width:100%;box-sizing:border-box;padding:11px;border:1px solid #bbc5cf;border-radius:6px;font-size:16px}label{display:block;font-weight:700;margin:14px 0 6px}.notice{border-left:4px solid #d89b19;background:#fff8e6;padding:14px 16px;margin:16px 0}.ok{border-left-color:#2b9a58;background:#eefaf3}.error{border-left-color:#c33;background:#fdeeee}pre{white-space:pre-wrap;background:#111;color:#eee;padding:16px;border-radius:6px;overflow:auto}footer{text-align:center;color:#667;margin:48px 0 24px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:10px;border-bottom:1px solid #e1e5e9;text-align:left}
.site-list-panel{padding-top:16px}.site-table-wrap{overflow-x:auto}.site-table{width:100%;border-collapse:collapse}.site-table th,.site-table td{padding:13px 10px;border-bottom:1px solid #e1e5e9;text-align:left;vertical-align:middle}.site-table th{color:#44515f;font-size:14px}.site-table td:last-child{text-align:right;white-space:nowrap}.site-webroot{color:#667;word-break:break-all}@media(max-width:700px){.top{padding:0 16px}.wrap{margin:24px auto;padding:0 14px}.site-table th:nth-child(2),.site-table td:nth-child(2){display:none}.site-table th,.site-table td{padding:11px 7px}.site-table td:last-child .btn{padding:9px 10px}}
