/* Support uses the Admin theme and existing card, form and button conventions. */
.fp-support-tabs { display:flex; flex-wrap:wrap; gap:.5rem; }
.fp-support-page select + .select2-container { width:100%!important; min-width:0; max-width:100%; }
.fp-support-table { min-width:650px; }
.fp-support-table td:first-child { min-width:200px; max-width:420px; overflow-wrap:anywhere; }
.fp-support-text { white-space:pre-wrap; overflow-wrap:anywhere; line-height:1.65; }
.fp-support-priority { display:inline-flex; align-items:center; border:1px solid var(--fp-border); border-radius:50rem; padding:.2rem .6rem; font-size:.75rem; font-weight:650; color:var(--fp-text); background:var(--fp-surface-soft); }
.fp-support-priority-3 { color:var(--bs-warning-text-emphasis); border-color:var(--bs-warning-border-subtle); background:var(--bs-warning-bg-subtle); }
.fp-support-priority-4 { color:var(--bs-danger-text-emphasis); border-color:var(--bs-danger-border-subtle); background:var(--bs-danger-bg-subtle); }
.fp-support-workload { flex:1 1 10rem; border-left:3px solid var(--fp-primary); padding-left:.75rem; }
.fp-support-facts dt { color:var(--fp-text-muted); font-weight:500; margin-top:.8rem; }
.fp-support-facts dd { margin:.15rem 0 .5rem; overflow-wrap:anywhere; }
.fp-support-event { padding:1rem 0 1rem 1rem; border-left:2px solid var(--fp-border); margin-left:.25rem; }
.fp-support-event + .fp-support-event { border-top:1px solid var(--fp-border); }
.fp-support-task + .fp-support-task { border-top:1px solid var(--fp-border); }
.fp-support-summary { cursor:pointer; font-weight:600; color:var(--fp-heading); }
.fp-support-summary:focus-visible { outline:3px solid var(--fp-primary); outline-offset:2px; }
.fp-support-customer-picker .list-group { max-height:18rem; overflow-y:auto; }
.fp-support-customer-picker .list-group-item { color:var(--fp-text); background:var(--fp-surface); border-color:var(--fp-border); }
.fp-support-customer-picker .list-group-item:hover, .fp-support-customer-picker .list-group-item:focus { background:var(--fp-surface-soft); }
