body{font-family:system-ui,Arial,sans-serif;margin:0;background:#111;color:#eee}
header{padding:12px 16px;background:#1b1b1b;display:flex;gap:8px;align-items:center}
input,select,button{background:#222;border:1px solid #333;color:#eee;padding:8px;border-radius:6px}
main{padding:16px}
.listToolbar{display:flex;gap:8px;align-items:center;margin:10px 0}
.list{display:flex;flex-direction:column;gap:8px}
.row{display:grid;grid-template-columns:32px auto auto 1fr minmax(240px,40%);gap:8px;align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:8px}
.row .name{color:#eee;font-size:14px;white-space:normal;word-break:break-all}
.row .linkInput{width:100%}
.row .copyBtn{padding:6px 10px}
.toolbar{display:flex;gap:8px;flex-wrap:wrap}
.adminPanel{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:8px;border:1px solid #2a2a2a;border-radius:8px;background:#161616}
.adminPanel .adminItem{display:flex;gap:8px;align-items:center}
.progress{height:6px;background:#333;border-radius:6px;overflow:hidden}
.bar{height:6px;background:#4caf50;width:0%}
.row{display:grid}
.muted{color:#aaa}
/* API Key 管理样式 */
.apiKeyList{display:flex;flex-direction:column;gap:6px;width:100%}
.apiRow{display:grid;grid-template-columns:1fr auto auto auto auto;gap:8px;align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;padding:6px}
.apiRow .label{font-weight:600}
.apiRow .muted{font-size:12px}
