:root{color-scheme:light;--ink:#1b2420;--muted:#72796f;--orange:#fa6238}*{box-sizing:border-box}body{margin:0;background:#f7f7f2;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}header{border-bottom:1px solid #dfe3da;padding:24px max(24px,calc((100% - 1050px)/2));display:flex;justify-content:space-between;font-size:14px}header a{color:var(--ink);text-decoration:none;font-size:22px;font-weight:700}header small{font-size:11px;font-weight:400;letter-spacing:3px;margin-left:12px}main{max-width:1100px;padding:45px 24px;margin:auto}.title{display:flex;align-items:center;justify-content:space-between;gap:24px}h1{font-size:30px;line-height:1.4;margin:10px 0}p{font-size:13px;color:var(--muted);line-height:1.8}.eyebrow{letter-spacing:3px;font-size:10px}.stats{display:flex;gap:18px;margin:30px 0}.stats article{flex:1;background:#fff;border:1px solid #dfe3da;border-radius:12px;padding:24px}.stats span{font-size:13px;color:var(--muted)}.stats strong{display:block;font-size:32px;margin-top:12px}button,select{font:inherit;border:1px solid #cdd5c8;border-radius:7px;padding:10px 15px;cursor:pointer;color:var(--ink);background:#fff}#refresh{background:var(--ink);color:#fff}.notice{background:#eef1e6;border-radius:8px;padding:15px 18px}.application{margin:20px 0;background:#fff;border:1px solid #dfe3da;border-radius:12px;padding:25px}.application-head{display:flex;gap:15px;justify-content:space-between;align-items:flex-start}.application h2{font-size:19px;margin:0 0 6px}.application .id{font-size:11px;color:var(--muted);letter-spacing:.04em}.application dl{display:grid;grid-template-columns:110px 1fr;gap:12px 10px;font-size:13px;margin:24px 0}.application dt{color:var(--muted)}.application dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.meta{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #e5e9df;padding-top:14px;color:var(--muted);font-size:11px}.test{font-size:11px;color:var(--orange);margin-left:10px}.empty{padding:40px;text-align:center;border:1px dashed #cdd5c8;border-radius:12px}.pages{display:flex;justify-content:space-between;gap:12px}.testing{margin-top:40px;font-size:12px;color:var(--muted)}.testing summary{cursor:pointer}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}#admin-message{color:#b0442a}@media(max-width:600px){header{padding:19px 20px}.title{display:block}.title button{margin-top:10px}h1{font-size:24px}.application{padding:20px}.application-head{display:block}.application-head select{margin-top:15px}.application dl{grid-template-columns:76px 1fr;gap:10px}.stats article{padding:20px}.stats{gap:12px}}

.tabs{display:flex;gap:8px;border-bottom:1px solid #dfe3da;padding-bottom:14px;margin-bottom:32px}.tabs button{border-color:transparent;background:transparent}.tabs button[aria-pressed=true]{background:var(--ink);color:#fff}button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #fa6238;outline-offset:3px}.filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.filters .grow{flex:1;min-width:160px}label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}input,textarea{font:inherit;width:100%;border:1px solid #cdd5c8;border-radius:7px;background:#fff;color:var(--ink);padding:11px 12px}textarea{resize:vertical}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.badge{font-size:12px;display:inline-block;background:#f2f2e8;border-radius:5px;padding:7px 10px;white-space:nowrap}.badge.success{background:#e5efe3;color:#326137}.source-line{color:var(--ink);font-weight:600}.hint{display:inline-block;color:var(--muted);font-size:12px;font-weight:400;margin-left:12px}.customer-card dl{grid-template-columns:100px 1fr}.customer-card h2{overflow-wrap:anywhere}dialog{border:1px solid #d8ded2;border-radius:14px;padding:28px;background:#f7f7f2;color:var(--ink);width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}dialog::backdrop{background:#1b242075}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.dialog-head h2{font-size:22px;margin:0}.dialog-head button{border-color:transparent;background:transparent;font-size:23px;padding:5px 10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select{min-width:0;width:100%}.audit{padding:18px 0;border-top:1px solid #dfe3da}.audit strong{font-size:13px}.audit p{margin:6px 0;overflow-wrap:anywhere}[role=status]{min-height:20px;color:#aa462d;font-size:13px}.stats strong{font-variant-numeric:tabular-nums}#preview-stats{gap:10px}#preview-stats article{padding:16px}#share-url{overflow-wrap:anywhere}#customer-identification{overflow-wrap:anywhere}.notice{overflow-wrap:anywhere}
@media(max-width:600px){main{padding:28px 18px}.tabs{gap:3px}.tabs button{flex:1;padding:10px 8px;font-size:13px}.stats{gap:8px}.stats article{padding:16px 10px;min-width:0}.stats strong{font-size:28px}.stats span{font-size:11px}.filters label{width:100%}.filters .grow{flex-basis:100%}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}dialog{padding:22px 18px}.dialog-head h2{font-size:20px}.customer-card .application-head{display:flex}.customer-card dl{grid-template-columns:76px 1fr}.actions button{font-size:12px;padding:10px 12px}.hint{display:block;margin:6px 0 0}.application-head{overflow-wrap:anywhere}.application-head .badge{flex-shrink:0}header>span{align-self:center}}

.login-main{max-width:520px;padding-top:60px}.logout-button{padding:6px 12px;font-size:12px;margin-left:16px}header{align-items:center}header>span{margin-left:auto}.login-main .form-grid{margin-top:30px}
