:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;color:#24332d;background:#f8faf9;font-size:14px}*{box-sizing:border-box}body{margin:0}.shell{max-width:1440px;margin:auto;padding:0 36px}header{height:88px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dde5df}.brand{font-size:30px;display:flex;gap:12px;align-items:center;font-weight:700;text-decoration:none;color:#17684b}.brand span{font-size:19px;color:#24332d}.brand small{display:block;font-size:11px;font-weight:400;color:#6b7b73;margin-top:4px}nav{display:flex;gap:5px;background:#edf2ee;padding:4px;border-radius:8px}nav a{padding:9px 28px;color:#53665c;text-decoration:none;border-radius:5px}nav a[aria-current]{background:#fff;color:#17684b;font-weight:600;box-shadow:0 1px 3px #0001}main{padding:38px 0}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px}h1{font-size:28px;letter-spacing:-.8px;margin:8px 0 12px}p{color:#697b71;line-height:1.65}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600}.meta{font-size:12px;margin:18px 0;color:#79867f}button,input,select{font:inherit;border:1px solid #dce4df;border-radius:5px;padding:10px 13px;background:white;color:inherit}button{cursor:pointer}button:hover{border-color:#17684b;color:#17684b}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #17684b;outline-offset:3px}.tabs{display:flex;gap:20px;border-bottom:1px solid #dce4df;margin-top:30px}.tabs button{border:0;background:none;border-radius:0;padding:14px 3px;color:#78867e}.tabs button[aria-pressed=true]{border-bottom:2px solid #17684b;color:#17684b;font-weight:600}.tabs span{font-size:12px;margin-left:7px}.toolbar{display:flex;align-items:center;gap:12px;padding:22px 0}.toolbar input{width:300px}.toolbar>span{margin-left:auto;color:#79867f;font-size:12px}.table-wrap{overflow:auto;background:#fff;border:1px solid #e1e8e3;border-radius:8px}table{border-collapse:collapse;width:100%;min-width:780px;text-align:left}th{font-size:11px;letter-spacing:.3px;color:#78867f;font-weight:500;background:#fafcfb;padding:15px 20px}td{padding:18px 20px;border-top:1px solid #edf0ee;vertical-align:top;font-size:13px}td:first-child{width:43%}td:last-child{min-width:160px}td a{color:#243e32;text-decoration:none;line-height:1.6;display:block;max-width:560px}td a:hover{color:#17684b;text-decoration:underline}.sub{font-size:11px;color:#849088;margin-top:7px;line-height:1.5;overflow-wrap:anywhere}.primary{background:#17684b;color:white;border-color:#17684b}.primary:hover{color:white;background:#12533c}.done{color:#17684b;margin-bottom:8px}.undo{font-size:12px;padding:5px 9px}.warning{color:#b8752d}.empty{text-align:center;padding:70px;color:#7a8980}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:18px;font-size:12px}footer{border-top:1px solid #e0e7e2;padding:24px 0;color:#8b978f;font-size:11px}#error{background:#fff0e7;color:#99502b;padding:14px;border-radius:6px}#notice{color:#17684b;font-size:13px;min-height:18px}#login{background:white;border:1px solid #e1e8e3;padding:30px;margin:30px 0;border-radius:8px}#login form{display:flex;gap:10px;margin:20px 0}#login a{color:#17684b}#access-token{width:350px}[hidden]{display:none!important}@media(max-width:700px){.shell{padding:0 16px}header{height:76px}nav a{padding:9px 18px}main{padding-top:24px}.toolbar{flex-wrap:wrap;gap:8px}.toolbar input{width:100%}.toolbar>span{margin-left:0}.heading{align-items:flex-start}h1{font-size:24px}.heading p{max-width:250px}.heading>button{white-space:nowrap;margin-top:16px}#login{padding:20px}#login form{flex-wrap:wrap}#access-token{width:100%}}
@media(max-width:700px){table{min-width:0;display:block}thead{display:none}tbody{display:block}tr{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e1e8e3;padding:8px 0}tr:first-child{border-top:0}td{display:block;border:0;padding:10px 16px;min-width:0}td:first-child{width:auto;grid-column:1/-1}td:last-child{grid-column:1/-1;display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}td:nth-child(4){grid-column:1/-1;color:#79867f;font-size:11px}td:nth-child(4):before{content:'上次同步：'}td.empty{grid-column:1/-1;width:100%}.pagination{justify-content:space-between}}
.reason{font-size:13px;color:#735124;margin-top:10px;line-height:1.5}details summary{cursor:pointer;color:#17684b;margin-top:8px}details p{margin:6px 0}.toolbar{flex-wrap:wrap}
