.performanceNotes-module__v-xeQW__page{--c-bg:var(--color-bg,var(--ec-bg,#f4f5f7));--c-surface:var(--color-surface,var(--ec-surface,#fff));--c-border:var(--color-border,var(--ec-border,#e5e7eb));--c-text:var(--color-text,var(--ec-text,#111827));--c-muted:var(--color-muted,var(--ec-muted,#6b7280));--c-accent:var(--color-primary,var(--ec-primary,#4c3f9e));--c-accent-hover:var(--color-primary-hover,var(--ec-primary-hover,#3f3485));--c-radius:10px;--c-radius-sm:6px;background:var(--c-bg);min-height:100%;color:var(--c-text);box-sizing:border-box;padding:28px 28px 48px}.performanceNotes-module__v-xeQW__shell{max-width:1200px;margin:0 auto}.performanceNotes-module__v-xeQW__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.performanceNotes-module__v-xeQW__headerTitle{margin:0}.performanceNotes-module__v-xeQW__subtitle{color:var(--c-muted);margin:6px 0 0;font-size:14px}.performanceNotes-module__v-xeQW__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.performanceNotes-module__v-xeQW__filterPills{flex-wrap:wrap;gap:6px;display:inline-flex}.performanceNotes-module__v-xeQW__pill{appearance:none;border:1px solid var(--c-border);color:var(--c-text);cursor:pointer;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.performanceNotes-module__v-xeQW__pillActive{border-color:var(--c-accent);color:var(--c-accent);background:#f3f1fb}.performanceNotes-module__v-xeQW__searchInput{border:1px solid var(--c-border);border-radius:var(--c-radius-sm);min-width:220px;padding:8px 10px;font-size:14px}.performanceNotes-module__v-xeQW__panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--c-radius);padding:16px;overflow-x:auto}.performanceNotes-module__v-xeQW__table{border-collapse:collapse;width:100%;font-size:13px}.performanceNotes-module__v-xeQW__table th,.performanceNotes-module__v-xeQW__table td{text-align:left;border-bottom:1px solid var(--c-border);vertical-align:middle;padding:10px 8px}.performanceNotes-module__v-xeQW__table th{text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);font-size:11px;font-weight:600}.performanceNotes-module__v-xeQW__inactiveRow{opacity:.65}.performanceNotes-module__v-xeQW__badge{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.performanceNotes-module__v-xeQW__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.performanceNotes-module__v-xeQW__dotValid{background:var(--color-success,var(--ec-success,#047857))}.performanceNotes-module__v-xeQW__dotExpiring{background:var(--color-primary,var(--ec-primary,#4c3f9e))}.performanceNotes-module__v-xeQW__dotExpired{background:var(--color-alert,var(--ec-alert,#c21e1e))}.performanceNotes-module__v-xeQW__dotNotEntered{background:#9ca3af}.performanceNotes-module__v-xeQW__actions{flex-wrap:wrap;gap:6px;display:flex}.performanceNotes-module__v-xeQW__btnPrimary,.performanceNotes-module__v-xeQW__btnSecondary,.performanceNotes-module__v-xeQW__btnGhost{appearance:none;border-radius:var(--c-radius-sm);cursor:pointer;padding:8px 12px;font-size:13px;font-weight:600}.performanceNotes-module__v-xeQW__btnPrimary{background:var(--c-accent);color:#fff;border:none}.performanceNotes-module__v-xeQW__btnPrimary:hover:not(:disabled){background:var(--c-accent-hover)}.performanceNotes-module__v-xeQW__btnSecondary{border:1px solid var(--c-border);color:var(--c-text);background:#fff}.performanceNotes-module__v-xeQW__btnGhost{color:var(--c-accent);background:0 0;border:none;padding:4px 6px}.performanceNotes-module__v-xeQW__btnPrimary:disabled,.performanceNotes-module__v-xeQW__btnSecondary:disabled,.performanceNotes-module__v-xeQW__btnGhost:disabled{opacity:.6;cursor:not-allowed}.performanceNotes-module__v-xeQW__message{margin:0 0 12px;font-size:14px}.performanceNotes-module__v-xeQW__messageError{color:var(--color-alert,var(--ec-alert,#c21e1e))}.performanceNotes-module__v-xeQW__messageOk{color:var(--color-success,var(--ec-success,#047857))}.performanceNotes-module__v-xeQW__empty{color:var(--c-muted);padding:24px 8px}.performanceNotes-module__v-xeQW__modalOverlay{z-index:50;background:#11182773;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.performanceNotes-module__v-xeQW__modal{background:var(--c-surface);border-radius:var(--c-radius);border:1px solid var(--c-border);width:100%;max-width:720px;margin:12px 0 48px;padding:22px 24px 28px;box-shadow:0 10px 40px #00000026}.performanceNotes-module__v-xeQW__modal h2{margin:0 0 4px;font-size:20px}.performanceNotes-module__v-xeQW__modalLead{color:var(--c-muted);margin:0 0 18px;font-size:13px}.performanceNotes-module__v-xeQW__grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.performanceNotes-module__v-xeQW__grid2{grid-template-columns:1fr}}.performanceNotes-module__v-xeQW__field{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.performanceNotes-module__v-xeQW__field label{color:#374151;font-size:12px;font-weight:600}.performanceNotes-module__v-xeQW__field input,.performanceNotes-module__v-xeQW__field select,.performanceNotes-module__v-xeQW__field textarea{border:1px solid var(--c-border);border-radius:var(--c-radius-sm);padding:8px 10px;font-size:14px}.performanceNotes-module__v-xeQW__field textarea{resize:vertical;min-height:72px}.performanceNotes-module__v-xeQW__hint{color:var(--c-muted);margin-top:2px;font-size:12px}.performanceNotes-module__v-xeQW__modalActions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.performanceNotes-module__v-xeQW__rowActions{flex-wrap:wrap;gap:4px;display:flex}.performanceNotes-module__v-xeQW__muted{color:var(--c-muted);font-size:13px}
