html,body,#app{height:100%;margin:0}body{background:#f7f7f5;color:#1a1a1a;overflow:hidden}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.page-card{background:#fff;width:100%}.wrap[data-v-dd6d4f85]{height:100%;display:flex;align-items:center;justify-content:center;background:#f7f7f5}.login-card[data-v-dd6d4f85]{width:400px;padding:8px 4px 4px;border-radius:16px}.login-brand[data-v-dd6d4f85]{font-size:22px;font-weight:700;text-align:center}.login-sub[data-v-dd6d4f85]{text-align:center;color:#73736c;margin:6px 0 20px;font-size:13px}.brand[data-v-6b27c098]{display:flex;align-items:center;gap:10px;padding:18px 16px 12px}.brand-mark[data-v-6b27c098]{width:32px;height:32px;border-radius:8px;background:#1f6b62;color:#f7f7f5;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-name[data-v-6b27c098]{font-weight:700;font-size:15px;color:#fff;line-height:1.2}.brand-sub[data-v-6b27c098]{font-size:12px;color:#ffffff8c;margin-top:2px}.shell[data-v-6b27c098]{width:100%;height:100%}.main-pane[data-v-6b27c098]{position:relative;flex:1;min-width:0;height:100%}.header[data-v-6b27c098]{height:56px;flex-shrink:0;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#fff}.header-title[data-v-6b27c098]{font-size:16px;font-weight:600}.header-right[data-v-6b27c098]{display:flex;align-items:center;gap:12px}.admin-name[data-v-6b27c098]{font-size:13px;color:#73736c}.content[data-v-6b27c098]{flex:1;min-height:0;min-width:0;overflow:auto;background:#f7f7f5}.content-inner[data-v-6b27c098]{width:100%;min-height:100%;box-sizing:border-box}.detail-actions[data-v-5faecdfc]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.board-grid[data-v-49efb78f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.tech-head[data-v-49efb78f]{display:flex;align-items:center;gap:10px;font-weight:600}.hint[data-v-2ffdb869]{margin:0 0 16px;color:#73736c;font-size:13px;line-height:1.6}.hint[data-v-2b1da5ed]{margin:0 0 20px;color:#73736c;font-size:13px;line-height:1.6}.line-group[data-v-2b1da5ed]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.line-card[data-v-2b1da5ed]{padding:16px 18px;border:1px solid #e6e6e3;border-radius:12px;background:#fafaf8;cursor:pointer}.line-card.on[data-v-2b1da5ed]{border-color:#1f6b62;background:#e7f2f0}.line-name[data-v-2b1da5ed]{font-weight:600;font-size:15px}.line-summary[data-v-2b1da5ed]{margin-top:4px;color:#73736c;font-size:13px}.qr-card[data-v-2b1da5ed]{margin-top:16px}.qr-title[data-v-2b1da5ed]{margin:0 0 8px;font-size:16px}.qr-box[data-v-2b1da5ed]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.qr-preview[data-v-2b1da5ed]{width:180px;height:180px;object-fit:contain;background:#fff;border:1px solid #efefee;border-radius:12px}.qr-empty[data-v-2b1da5ed]{width:180px;height:180px;display:flex;align-items:center;justify-content:center;color:#8a8a84;background:#fafaf8;border:1px dashed #e6e6e3;border-radius:12px}.qr-meta[data-v-2b1da5ed]{color:#73736c;font-size:13px;line-height:1.6}.qr-warn[data-v-2b1da5ed]{color:#c47b4a}.hint[data-v-1bff9a53]{margin:0 0 16px;color:#73736c;font-size:13px;line-height:1.6}.toolbar[data-v-1bff9a53]{margin-bottom:16px}.cover-field[data-v-1bff9a53]{display:flex;align-items:center;gap:12px}.cover-preview[data-v-1bff9a53]{width:64px;height:64px;object-fit:cover;border-radius:8px;background:#f0f0ee}.hint[data-v-aeb66a05]{margin:0 0 16px;color:#73736c;font-size:13px;line-height:1.6}.openid[data-v-2590d295]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;word-break:break-all}.hint[data-v-e2762e2e]{margin:0 0 16px;color:#73736c;font-size:13px;line-height:1.6}
