.schedule-head[data-v-fd89b596],.schedule-row[data-v-fd89b596]{display:grid;grid-template-columns:minmax(110px,1.3fr) 150px 100px 100px 90px 92px 62px;gap:8px;align-items:center}.schedule-head[data-v-fd89b596]{padding:0 0 8px;font-size:12.5px;color:var(--app-muted)}.schedule-row[data-v-fd89b596]{padding:6px 0;border-top:1px solid #f1f4f9}.schedule-row.bad[data-v-fd89b596]{background:#fff7f7}.cell[data-v-fd89b596]{min-width:0}.row-issues[data-v-fd89b596]{grid-column:1 / -1;font-size:12px;color:var(--app-danger);padding-left:2px}.panel.dim[data-v-fd89b596]{opacity:.6;pointer-events:none}.temp-form[data-v-daeebd8b]{display:grid;grid-template-columns:minmax(150px,1.4fr) 160px 110px 110px 110px 120px auto;gap:12px;align-items:end}.temp-field[data-v-daeebd8b]{min-width:0}.temp-field label[data-v-daeebd8b]{display:block;font-size:12.5px;color:var(--app-muted);margin-bottom:6px}.temp-field.submit[data-v-daeebd8b]{display:flex;align-items:flex-end}.temp-item[data-v-daeebd8b]{display:flex;gap:14px;align-items:center;padding:12px 0;border-top:1px solid #f1f4f9}.temp-item.revoked[data-v-daeebd8b]{opacity:.55}.temp-item-main[data-v-daeebd8b]{flex:1;min-width:0}.temp-item-title[data-v-daeebd8b]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;margin-bottom:4px;flex-wrap:wrap}@media(max-width:1100px){.temp-form[data-v-daeebd8b]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.addr-row[data-v-2de7eb90]{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px dashed #eef1f7}.code-block[data-v-2de7eb90]{margin:0;padding:12px 14px;background:#0f172a;color:#d6e2ff;border-radius:8px;font-family:Cascadia Mono,Consolas,monospace;font-size:12.5px;line-height:1.75;overflow-x:auto;white-space:pre}:root{--app-bg: #f4f6fb;--app-panel: #ffffff;--app-border: #e4e8f0;--app-text: #1f2430;--app-muted: #8b93a7;--app-accent: #2b6ef2;--app-accent-soft: #eaf1ff;--app-danger: #e5484d;--app-ok: #16a34a;--app-warn: #d97706;--app-radius: 10px}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--app-bg);color:var(--app-text);font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--app-accent);text-decoration:none}.gate-page{min-height:100%;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:radial-gradient(1100px 520px at 50% -10%,#dce8ff,#dce8ff00 65%),var(--app-bg)}.gate-card{width:100%;max-width:420px}.gate-brand{text-align:center;margin-bottom:22px}.gate-brand h1{margin:0 0 8px;font-size:22px;letter-spacing:1px}.gate-brand p{margin:0;color:var(--app-muted);font-size:13px}.gate-hint{margin-top:16px;padding:12px 14px;border-radius:var(--app-radius);background:var(--app-accent-soft);color:#31527f;font-size:12.5px;line-height:1.8}.shell{height:100%;display:flex;flex-direction:column}.shell-header{flex:none;display:flex;align-items:center;gap:14px;padding:0 22px;height:58px;background:var(--app-panel);border-bottom:1px solid var(--app-border)}.shell-title{font-size:16px;font-weight:700;letter-spacing:.5px;white-space:nowrap}.shell-title em{font-style:normal;color:var(--app-accent)}.shell-spacer{flex:1}.shell-body{flex:1;min-height:0;display:flex}.shell-sider{flex:none;width:216px;padding:14px 10px;background:var(--app-panel);border-right:1px solid var(--app-border);overflow-y:auto}.shell-main{flex:1;min-width:0;overflow-y:auto;padding:20px 24px 32px}.page-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px;flex-wrap:wrap}.page-head h2{margin:0 0 4px;font-size:18px}.page-head p{margin:0;color:var(--app-muted);font-size:12.5px;line-height:1.7}.page-head-actions{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.panel{background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:16px 18px;margin-bottom:16px}.panel-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:14px;font-weight:700}.panel-title small{font-weight:400;color:var(--app-muted);font-size:12px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat{border:1px solid var(--app-border);border-radius:8px;padding:12px 14px;background:#fbfcff}.stat-cap{font-size:12px;color:var(--app-muted);margin-bottom:6px}.stat-val{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;word-break:break-all}.stat-val.muted{color:var(--app-muted);font-weight:500;font-size:14px}.mono{font-family:Cascadia Mono,Consolas,Courier New,monospace;font-size:12.5px}.hint-text{color:var(--app-muted);font-size:12.5px;line-height:1.8}.empty-block{padding:26px 10px;text-align:center;color:var(--app-muted);font-size:13px}.row-actions{display:flex;gap:6px;justify-content:flex-end}.import-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.import-column label{display:block;font-size:12.5px;color:var(--app-muted);margin-bottom:6px}.import-errors{max-height:180px;overflow-y:auto;margin:0;padding-left:18px;color:var(--app-danger);font-size:12.5px;line-height:1.9}@media(max-width:780px){.shell-sider{width:64px;padding:10px 6px}.shell-main{padding:14px 14px 24px}}
