.access-page[data-v-fe3b3185]{margin:0 auto;max-width:1440px}.page-header[data-v-fe3b3185]{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.page-header h1[data-v-fe3b3185]{color:#111827;font-size:22px;letter-spacing:0;margin:0}.page-header p[data-v-fe3b3185]{color:#6b7280;font-size:13px;margin:5px 0 0}.toolbar[data-v-fe3b3185]{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:9px;padding:12px 0}.modal textarea[data-v-fe3b3185],.toolbar input[data-v-fe3b3185],.toolbar select[data-v-fe3b3185]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font:inherit;height:36px;padding:7px 10px}.toolbar input[data-v-fe3b3185]{width:150px}.segmented[data-v-fe3b3185]{border:1px solid #d1d5db;border-radius:6px;display:flex;overflow:hidden}.segmented button[data-v-fe3b3185]{background:#fff;border:0;color:#4b5563;height:34px;padding:0 17px}.segmented button.active[data-v-fe3b3185]{background:#111827;color:#fff}.btn[data-v-fe3b3185],.pager button[data-v-fe3b3185]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;height:36px;padding:0 14px}.btn.primary[data-v-fe3b3185]{background:#111827;border-color:#111827;color:#fff}.btn.danger[data-v-fe3b3185]{background:#b42318;border-color:#b42318;color:#fff}.icon-btn[data-v-fe3b3185]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.icon-btn.small[data-v-fe3b3185]{height:32px;width:32px}.icon-btn svg[data-v-fe3b3185]{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.table-wrap[data-v-fe3b3185]{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;overflow:auto}table[data-v-fe3b3185]{border-collapse:collapse;min-width:900px;width:100%}td[data-v-fe3b3185],th[data-v-fe3b3185]{border-bottom:1px solid #eef0f3;font-size:13px;padding:11px 12px;text-align:left}th[data-v-fe3b3185]{background:#f8fafc;color:#4b5563}.name[data-v-fe3b3185],th[data-v-fe3b3185]{font-weight:600}.mono[data-v-fe3b3185]{font-variant-numeric:tabular-nums}.actions[data-v-fe3b3185]{text-align:right;width:80px}.badge[data-v-fe3b3185]{align-items:center;border-radius:5px;display:inline-flex;font-size:12px;min-height:24px;padding:2px 8px}.badge.main[data-v-fe3b3185],.badge.open[data-v-fe3b3185]{background:#ecfdf3;color:#027a48}.badge.closed[data-v-fe3b3185]{background:#fef3f2;color:#b42318}.badge.follow[data-v-fe3b3185]{background:#f2f4f7;color:#475467}.badge.invalid[data-v-fe3b3185]{background:#fffaeb;color:#b54708}.empty[data-v-fe3b3185]{padding:34px;text-align:center}.empty[data-v-fe3b3185],.muted[data-v-fe3b3185]{color:#9ca3af}.notice[data-v-fe3b3185]{border-left:3px solid;font-size:13px;margin-bottom:10px;padding:10px 12px}.notice.success[data-v-fe3b3185]{background:#ecfdf3;border-color:#12b76a;color:#027a48}.notice.error[data-v-fe3b3185]{background:#fef3f2;border-color:#f04438;color:#b42318}.pager[data-v-fe3b3185]{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding-top:14px}.btn[data-v-fe3b3185]:disabled,.icon-btn[data-v-fe3b3185]:disabled,.pager button[data-v-fe3b3185]:disabled{cursor:not-allowed;opacity:.45}.modal-mask[data-v-fe3b3185]{background:#1118278c;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1000}.modal[data-v-fe3b3185]{background:#fff;border-radius:8px;box-shadow:0 24px 48px #11182733;padding:20px;width:min(520px,100%)}.modal footer[data-v-fe3b3185],.modal header[data-v-fe3b3185]{align-items:center;display:flex;gap:10px;justify-content:space-between}.modal h2[data-v-fe3b3185]{font-size:18px;letter-spacing:0;margin:0}.modal dl[data-v-fe3b3185]{display:grid;gap:8px;grid-template-columns:88px 1fr;margin:18px 0}.modal dt[data-v-fe3b3185]{color:#6b7280}.modal dd[data-v-fe3b3185]{font-weight:600;margin:0}.modal label[data-v-fe3b3185]{display:grid;font-size:13px;gap:7px}.modal textarea[data-v-fe3b3185]{height:auto;resize:vertical}.modal footer[data-v-fe3b3185]{justify-content:flex-end;margin-top:18px}.impact[data-v-fe3b3185]{background:#fffaeb;border-left:3px solid #f79009;color:#7a2e0e;font-size:13px;line-height:1.6;padding:10px 12px}@media(max-width:720px){.toolbar[data-v-fe3b3185]{align-items:stretch}.toolbar input[data-v-fe3b3185],.toolbar select[data-v-fe3b3185]{min-width:0;width:100%}.segmented[data-v-fe3b3185]{width:100%}.segmented button[data-v-fe3b3185]{flex:1}.page-header h1[data-v-fe3b3185]{font-size:20px}}
