:root{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:#e7f1f5;background:#141f2d}*{box-sizing:border-box}body{margin:0}main{max-width:1240px;margin:auto;padding:32px 24px}header,.heading,.pagination,.buttons{display:flex;justify-content:space-between;align-items:center;gap:16px}h1{font-size:28px;margin:8px 0 30px}h2{font-size:18px;margin:0 0 20px}.eyebrow{font-size:11px;color:#58d5dc;letter-spacing:2px}a{color:#7be1e3;text-decoration:none}.panel{background:#1e2d3d;border:1px solid #354658;border-radius:14px;padding:24px;margin:22px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{background:#203343;border:1px solid #385163;border-radius:12px;padding:20px}.stat strong{display:block;font-size:28px;color:#72dede;margin-top:12px}.muted{color:#afc0ce;font-size:12px;line-height:1.7}form{display:flex;gap:16px;align-items:center;flex-wrap:wrap}input,button{font:inherit;padding:9px 12px;border-radius:7px;border:1px solid #506678}input{background:#152536;color:#fff;max-width:100%}input[type=checkbox]{width:16px;height:16px}input[type=number]{width:95px}button{cursor:pointer;background:#0c7882;color:white}button:disabled{opacity:.45;cursor:default}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th,td{border-bottom:1px solid #36485a;padding:14px 10px;white-space:nowrap}th{color:#b8c8d7;font-weight:500}td:last-child{white-space:normal;min-width:240px}td button{font-size:12px;padding:6px 9px;margin:3px}.pagination{justify-content:center;margin-top:20px;font-size:12px}#message{color:#84d9df;min-height:22px}#message.error,#edit-error{color:#ffab9b}.buttons{justify-content:flex-end;width:100%;margin-top:15px}dialog{width:460px;max-width:95vw;border-radius:15px;border:1px solid #526275;background:#1b2c3d;color:#edf6fa;padding:28px}dialog::backdrop{background:#030b15b8}dialog form{display:flex;flex-direction:column;align-items:stretch}dialog label{line-height:2}dialog input[type=password]{display:block;width:100%}dialog h2,dialog p{margin:0}#edit-help{font-size:13px;color:#b6c8d8}#logs td:last-child{overflow-wrap:anywhere} [hidden]{display:none!important}@media(max-width:700px){main{padding:20px 12px}.stats{grid-template-columns:repeat(2,1fr)}header,.heading{align-items:flex-start;flex-direction:column}.panel{padding:16px}form{gap:12px}}
