2026-04-02 17:48:27 +02:00
|
|
|
@layer pages {
|
2026-04-04 18:34:03 +02:00
|
|
|
/* Helpdesk settings */
|
|
|
|
|
.helpdesk-settings-panel {
|
|
|
|
|
display: grid;
|
|
|
|
|
gap: calc(var(--app-spacing) * 0.75);
|
|
|
|
|
margin-top: calc(var(--app-spacing) * 0.75);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-settings-test-result {
|
|
|
|
|
margin-top: calc(var(--app-spacing) * 0.6);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-settings-rule-grid {
|
|
|
|
|
display: grid;
|
|
|
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
|
|
|
gap: calc(var(--app-spacing) * 0.65);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-settings-rule-grid-full {
|
|
|
|
|
grid-column: 1 / -1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@media (max-width: 760px) {
|
|
|
|
|
.helpdesk-settings-rule-grid {
|
|
|
|
|
grid-template-columns: minmax(0, 1fr);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2026-04-02 17:48:27 +02:00
|
|
|
/* Clickable rows — shared between search results and ticket list */
|
|
|
|
|
.app-clickable-row {
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
transition: background-color 0.15s ease;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.app-clickable-row:hover,
|
|
|
|
|
.app-clickable-row:focus-visible {
|
|
|
|
|
background: color-mix(in srgb, var(--app-contrast, #000) 4%, transparent);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.app-clickable-row:focus-visible {
|
|
|
|
|
outline: 2px solid var(--app-primary, #0d6efd);
|
|
|
|
|
outline-offset: -2px;
|
|
|
|
|
}
|
|
|
|
|
|
2026-04-04 18:34:03 +02:00
|
|
|
/* Support dashboard */
|
|
|
|
|
.helpdesk-support-metrics {
|
|
|
|
|
display: grid;
|
|
|
|
|
grid-template-columns: repeat(4, minmax(0, 1fr));
|
|
|
|
|
gap: calc(var(--app-spacing) * 0.75);
|
|
|
|
|
margin-bottom: calc(var(--app-spacing) * 1);
|
2026-04-02 17:48:27 +02:00
|
|
|
}
|
|
|
|
|
|
2026-04-04 18:34:03 +02:00
|
|
|
.helpdesk-support-metric {
|
|
|
|
|
margin: 0;
|
|
|
|
|
padding: calc(var(--app-spacing) * 0.75) calc(var(--app-spacing) * 0.9);
|
|
|
|
|
border: 1px solid var(--app-border, #d0d7de);
|
|
|
|
|
border-radius: var(--app-border-radius);
|
|
|
|
|
background: var(--app-card-background-color, #fff);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-support-metric-label {
|
|
|
|
|
margin: 0;
|
|
|
|
|
font-size: var(--text-xs);
|
|
|
|
|
line-height: 1.35;
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
letter-spacing: var(--tracking-wide);
|
|
|
|
|
text-transform: uppercase;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-kpi-info {
|
|
|
|
|
display: inline-flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
width: 14px;
|
|
|
|
|
height: 14px;
|
|
|
|
|
border-radius: 50%;
|
|
|
|
|
border: 1px solid var(--app-border-color, #dee2e6);
|
|
|
|
|
font-size: 9px;
|
|
|
|
|
font-weight: var(--font-semibold, 600);
|
|
|
|
|
font-style: italic;
|
|
|
|
|
line-height: 1;
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
text-transform: none;
|
|
|
|
|
letter-spacing: 0;
|
|
|
|
|
cursor: help;
|
|
|
|
|
vertical-align: middle;
|
|
|
|
|
margin-left: 0.15rem;
|
|
|
|
|
transition: border-color 0.15s ease, color 0.15s ease;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-kpi-info:hover,
|
|
|
|
|
.helpdesk-kpi-info:focus-visible {
|
|
|
|
|
border-color: var(--app-primary, #0d6efd);
|
|
|
|
|
color: var(--app-primary, #0d6efd);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-kpi-info::after {
|
|
|
|
|
white-space: normal;
|
|
|
|
|
max-width: 220px;
|
|
|
|
|
text-align: left;
|
|
|
|
|
line-height: 1.4;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-support-metric-value {
|
|
|
|
|
margin: 0.35rem 0 0;
|
|
|
|
|
font-size: clamp(1.15rem, 1rem + 0.45vw, 1.45rem);
|
|
|
|
|
line-height: 1.2;
|
|
|
|
|
font-weight: var(--font-bold);
|
|
|
|
|
color: var(--app-contrast, #1f2937);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-support-metric-trend {
|
|
|
|
|
margin: 0.3rem 0 0;
|
|
|
|
|
font-size: var(--text-xs);
|
|
|
|
|
line-height: 1.35;
|
|
|
|
|
min-height: 1.1em;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-kpi-trend-positive {
|
|
|
|
|
color: var(--app-success, #198754);
|
|
|
|
|
font-weight: var(--font-medium);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-kpi-trend-negative {
|
|
|
|
|
color: var(--app-danger, #dc3545);
|
|
|
|
|
font-weight: var(--font-medium);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-kpi-trend-neutral {
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-kpi-clickable {
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
transition: border-color 0.15s ease, box-shadow 0.15s ease;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-kpi-clickable:hover {
|
|
|
|
|
border-color: var(--app-primary, #0d6efd);
|
|
|
|
|
box-shadow: 0 1px 4px rgb(0 0 0 / 0.06);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#support-escalation-wrapper {
|
|
|
|
|
margin-top: calc(var(--app-spacing) * 0.75);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-support-ticket-list {
|
|
|
|
|
margin-top: calc(var(--app-spacing) * 1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-support-section-title {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
gap: calc(var(--app-spacing) * 0.75);
|
|
|
|
|
margin: 0 0 calc(var(--app-spacing) * 0.75);
|
|
|
|
|
font-size: var(--text-base);
|
|
|
|
|
font-weight: var(--font-semibold);
|
|
|
|
|
color: var(--app-contrast, #1f2937);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-support-section-title::after {
|
|
|
|
|
content: "";
|
|
|
|
|
flex: 1;
|
|
|
|
|
height: 1px;
|
|
|
|
|
background: var(--app-border, #dee2e6);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@media (max-width: 1024px) {
|
|
|
|
|
.helpdesk-support-metrics {
|
|
|
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@media (max-width: 560px) {
|
|
|
|
|
.helpdesk-support-metrics {
|
|
|
|
|
grid-template-columns: minmax(0, 1fr);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Sales dashboard — Stripe-style contract cards */
|
|
|
|
|
.helpdesk-contract-cards {
|
|
|
|
|
display: grid;
|
|
|
|
|
grid-template-columns: repeat(auto-fill, minmax(17rem, 1fr));
|
|
|
|
|
gap: calc(var(--app-spacing) * 0.75);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-contract-card {
|
|
|
|
|
--card-accent: var(--app-muted, #6c757d);
|
|
|
|
|
position: relative;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
gap: 0.35rem;
|
|
|
|
|
padding: calc(var(--app-spacing) * 1) calc(var(--app-spacing) * 1.1);
|
|
|
|
|
border: 1px solid var(--app-border, #d0d7de);
|
|
|
|
|
border-left: 3px solid var(--card-accent);
|
|
|
|
|
border-radius: var(--app-border-radius);
|
|
|
|
|
background: var(--app-card-background-color, #fff);
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
text-align: left;
|
|
|
|
|
font: inherit;
|
|
|
|
|
color: inherit;
|
|
|
|
|
width: 100%;
|
|
|
|
|
transition: box-shadow 0.15s ease;
|
|
|
|
|
margin: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-contract-card:hover {
|
|
|
|
|
box-shadow:
|
|
|
|
|
0 1px 3px rgb(0 0 0 / 0.04),
|
|
|
|
|
0 4px 12px rgb(0 0 0 / 0.06);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-contract-card:focus-visible {
|
|
|
|
|
outline: 2px solid var(--app-primary, #0d6efd);
|
|
|
|
|
outline-offset: -2px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-contract-card.state-ended {
|
|
|
|
|
opacity: 0.6;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-contract-card.state-ended:hover {
|
|
|
|
|
opacity: 0.85;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Accent color palette — assigned per unique contract type */
|
|
|
|
|
.helpdesk-contract-card.accent-0 {
|
|
|
|
|
--card-accent: #e08614;
|
|
|
|
|
}
|
|
|
|
|
.helpdesk-contract-card.accent-1 {
|
|
|
|
|
--card-accent: #16a34a;
|
|
|
|
|
}
|
|
|
|
|
.helpdesk-contract-card.accent-2 {
|
|
|
|
|
--card-accent: #7c3aed;
|
|
|
|
|
}
|
|
|
|
|
.helpdesk-contract-card.accent-3 {
|
|
|
|
|
--card-accent: #0ea5e9;
|
|
|
|
|
}
|
|
|
|
|
.helpdesk-contract-card.accent-4 {
|
|
|
|
|
--card-accent: #0d6efd;
|
|
|
|
|
}
|
|
|
|
|
.helpdesk-contract-card.accent-5 {
|
|
|
|
|
--card-accent: #d946ef;
|
|
|
|
|
}
|
|
|
|
|
.helpdesk-contract-card.accent-6 {
|
|
|
|
|
--card-accent: #dc2626;
|
|
|
|
|
}
|
|
|
|
|
.helpdesk-contract-card.accent-7 {
|
|
|
|
|
--card-accent: #059669;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Type label — uppercase, accent-colored */
|
|
|
|
|
.helpdesk-contract-card-type {
|
|
|
|
|
font-size: var(--text-xs);
|
|
|
|
|
font-weight: var(--font-semibold);
|
|
|
|
|
letter-spacing: 0.06em;
|
|
|
|
|
text-transform: uppercase;
|
|
|
|
|
color: var(--card-accent);
|
|
|
|
|
line-height: 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Amount — hero number */
|
|
|
|
|
.helpdesk-contract-card-amount {
|
|
|
|
|
font-size: clamp(1.35rem, 1.1rem + 0.5vw, 1.65rem);
|
|
|
|
|
font-weight: var(--font-bold);
|
|
|
|
|
color: var(--app-contrast, #1f2937);
|
|
|
|
|
line-height: 1.15;
|
|
|
|
|
letter-spacing: -0.01em;
|
|
|
|
|
margin-top: 0.15rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-contract-card-amount-muted {
|
|
|
|
|
font-size: var(--text-base);
|
|
|
|
|
font-weight: var(--font-semibold);
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-contract-card-period {
|
|
|
|
|
font-size: var(--text-xs);
|
|
|
|
|
font-weight: var(--font-normal);
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
margin-top: -0.1rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Status badge — top-right corner */
|
|
|
|
|
.helpdesk-contract-card-status {
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: calc(var(--app-spacing) * 0.65);
|
|
|
|
|
right: calc(var(--app-spacing) * 0.75);
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
gap: 0.3rem;
|
|
|
|
|
font-size: var(--text-xs);
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-contract-card-dot {
|
|
|
|
|
width: 0.45rem;
|
|
|
|
|
height: 0.45rem;
|
|
|
|
|
border-radius: 50%;
|
|
|
|
|
flex-shrink: 0;
|
|
|
|
|
background: var(--app-muted, #6c757d);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-contract-card.state-active .helpdesk-contract-card-dot {
|
|
|
|
|
background: #16a34a;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-contract-card.state-prep .helpdesk-contract-card-dot {
|
|
|
|
|
background: #e08614;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Contract detail dialog */
|
|
|
|
|
.helpdesk-contract-dialog-article {
|
|
|
|
|
max-height: min(80vh, 40rem);
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-contract-dialog-article > header {
|
|
|
|
|
position: relative;
|
|
|
|
|
padding-inline-end: 2.5rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-contract-dialog-article > header h2 {
|
|
|
|
|
margin: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-contract-dialog-article > header h2 small {
|
|
|
|
|
font-weight: var(--font-normal, 400);
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
margin-left: 0.35rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-contract-dialog-article > header .close {
|
|
|
|
|
position: absolute;
|
|
|
|
|
inset-inline-end: 1rem;
|
|
|
|
|
inset-block-start: 1rem;
|
|
|
|
|
float: none;
|
|
|
|
|
margin: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-contract-dialog-meta {
|
|
|
|
|
display: grid;
|
|
|
|
|
grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
|
|
|
|
|
gap: calc(var(--app-spacing) * 0.65);
|
|
|
|
|
padding-bottom: calc(var(--app-spacing) * 0.75);
|
|
|
|
|
border-bottom: 1px solid var(--app-border, #dee2e6);
|
|
|
|
|
margin-bottom: calc(var(--app-spacing) * 0.75);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-contract-dialog-meta > span {
|
|
|
|
|
font-size: var(--text-sm);
|
|
|
|
|
color: var(--app-contrast, #1f2937);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-contract-dialog-meta strong {
|
|
|
|
|
display: block;
|
|
|
|
|
font-size: var(--text-xs);
|
|
|
|
|
text-transform: uppercase;
|
|
|
|
|
letter-spacing: var(--tracking-wide);
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
font-weight: var(--font-medium);
|
|
|
|
|
margin-bottom: 0.15rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-contract-dialog-section-title {
|
|
|
|
|
margin: 0 0 calc(var(--app-spacing) * 0.35);
|
|
|
|
|
font-size: var(--text-sm);
|
|
|
|
|
font-weight: var(--font-semibold);
|
|
|
|
|
text-transform: uppercase;
|
|
|
|
|
letter-spacing: var(--tracking-wide);
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
2026-04-02 17:48:27 +02:00
|
|
|
}
|
|
|
|
|
|
2026-04-04 18:34:03 +02:00
|
|
|
.helpdesk-contract-dialog-lines {
|
|
|
|
|
flex: 1;
|
|
|
|
|
overflow-y: auto;
|
|
|
|
|
min-height: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-contract-dialog-lines table {
|
|
|
|
|
font-size: var(--text-sm);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#sales-contacts-section {
|
|
|
|
|
margin-top: calc(var(--app-spacing) * 1.5);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#helpdesk-contacts-grid .gridjs-wrapper,
|
|
|
|
|
#helpdesk-tickets-grid .gridjs-wrapper {
|
|
|
|
|
min-height: auto;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@media (max-width: 560px) {
|
|
|
|
|
.helpdesk-contract-cards {
|
|
|
|
|
grid-template-columns: minmax(0, 1fr);
|
|
|
|
|
}
|
2026-04-02 17:48:27 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Activity timeline */
|
|
|
|
|
.helpdesk-timeline {
|
|
|
|
|
padding: 0.75rem 1rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-timeline-date {
|
|
|
|
|
font-size: 0.75rem;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
text-transform: uppercase;
|
|
|
|
|
letter-spacing: 0.03em;
|
|
|
|
|
padding: 0.75rem 0 0.375rem;
|
|
|
|
|
border-bottom: 1px solid var(--app-border, #dee2e6);
|
|
|
|
|
margin-bottom: 0.5rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-timeline-date:first-child {
|
|
|
|
|
padding-top: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-timeline-entry {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: flex-start;
|
|
|
|
|
gap: 0.625rem;
|
|
|
|
|
padding: 0.375rem 0;
|
|
|
|
|
font-size: 0.875rem;
|
|
|
|
|
line-height: 1.4;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-timeline-icon {
|
|
|
|
|
flex: 0 0 1.5rem;
|
|
|
|
|
width: 1.5rem;
|
|
|
|
|
height: 1.5rem;
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
border-radius: 50%;
|
|
|
|
|
font-size: 0.75rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-timeline-entry[data-variant="message"] .helpdesk-timeline-icon {
|
|
|
|
|
background: #d9e8fb;
|
|
|
|
|
color: #1a56db;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-timeline-entry[data-variant="status"] .helpdesk-timeline-icon {
|
|
|
|
|
background: #fde8d8;
|
|
|
|
|
color: #b35c14;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-timeline-entry[data-variant="forward"] .helpdesk-timeline-icon {
|
|
|
|
|
background: #f3e8ff;
|
|
|
|
|
color: #7c3aed;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-timeline-entry[data-variant="file"] .helpdesk-timeline-icon {
|
|
|
|
|
background: #d9f2e6;
|
|
|
|
|
color: #1f6a3a;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-timeline-entry[data-variant="other"] .helpdesk-timeline-icon {
|
|
|
|
|
background: var(--app-border, #dee2e6);
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-timeline-body {
|
|
|
|
|
flex: 1;
|
|
|
|
|
min-width: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-timeline-body strong {
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-timeline-time {
|
|
|
|
|
margin-left: 0.5rem;
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
font-size: 0.8125rem;
|
|
|
|
|
}
|
2026-04-03 16:45:41 +02:00
|
|
|
|
|
|
|
|
/* Communication feed (ticket + debtor aside) */
|
|
|
|
|
.helpdesk-comm-hint {
|
|
|
|
|
margin: 0.75rem 1rem 0;
|
|
|
|
|
font-size: 0.8125rem;
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-comm-feed {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
gap: 0.75rem;
|
|
|
|
|
margin: 0;
|
|
|
|
|
padding: 0.75rem 1rem;
|
|
|
|
|
list-style: none;
|
|
|
|
|
max-height: 26rem;
|
|
|
|
|
min-width: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-comm-feed > li {
|
|
|
|
|
margin: 0;
|
|
|
|
|
padding: 0;
|
|
|
|
|
list-style: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#ticket-communication .helpdesk-comm-feed {
|
|
|
|
|
max-height: 34rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#app-details-aside-section .helpdesk-comm-feed {
|
|
|
|
|
max-height: none;
|
|
|
|
|
height: 100%;
|
|
|
|
|
min-height: 0;
|
|
|
|
|
padding: 0.5rem 0 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-row {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
gap: 0.25rem;
|
|
|
|
|
max-width: 100%;
|
|
|
|
|
min-width: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-row--message {
|
|
|
|
|
--helpdesk-tl-x: 7px;
|
|
|
|
|
--helpdesk-tl-dot: 10px;
|
|
|
|
|
position: relative;
|
|
|
|
|
align-self: stretch;
|
|
|
|
|
padding: 0.05rem 0 0.05rem 1.35rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-row--customer {
|
|
|
|
|
align-self: flex-start;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-row--support {
|
|
|
|
|
align-self: flex-start;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-row--activity {
|
|
|
|
|
align-self: stretch;
|
|
|
|
|
max-width: 100%;
|
|
|
|
|
gap: 0.15rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-meta-block {
|
|
|
|
|
display: grid;
|
|
|
|
|
gap: 0.18rem;
|
|
|
|
|
min-width: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-meta-block--center {
|
|
|
|
|
justify-items: center;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-meta-row {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-wrap: wrap;
|
|
|
|
|
align-items: center;
|
|
|
|
|
gap: 0.12rem 0.45rem;
|
|
|
|
|
font-size: 0.6875rem;
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
min-width: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-meta-row > * {
|
|
|
|
|
min-width: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-meta-row > * + *::before {
|
|
|
|
|
content: "•";
|
|
|
|
|
margin-right: 0.4rem;
|
|
|
|
|
color: color-mix(in srgb, var(--app-muted, #6c757d) 70%, transparent);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-meta-row--center {
|
|
|
|
|
justify-content: center;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-meta-item {
|
|
|
|
|
line-height: 1.35;
|
|
|
|
|
max-width: 100%;
|
|
|
|
|
overflow-wrap: anywhere;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-meta-link {
|
|
|
|
|
color: color-mix(in srgb, var(--app-primary, #1a56db) 88%, #0b2e7a);
|
|
|
|
|
text-decoration: none;
|
|
|
|
|
line-height: 1.35;
|
|
|
|
|
max-width: 100%;
|
|
|
|
|
overflow-wrap: anywhere;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-meta-link:hover {
|
|
|
|
|
text-decoration: underline;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-actor {
|
|
|
|
|
display: block;
|
|
|
|
|
font-size: 0.8125rem;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
color: var(--app-contrast, #1f2937);
|
|
|
|
|
overflow-wrap: anywhere;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-time {
|
|
|
|
|
font-size: 0.75rem;
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
white-space: normal;
|
|
|
|
|
overflow-wrap: anywhere;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-meta-row--center .helpdesk-chat-time {
|
|
|
|
|
margin-left: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-bubble {
|
|
|
|
|
margin: 0;
|
|
|
|
|
border: 1px solid #d0d7de;
|
|
|
|
|
background: #fff;
|
|
|
|
|
border-radius: 0.5rem;
|
|
|
|
|
padding: 0.62rem 0.78rem;
|
|
|
|
|
white-space: pre-wrap;
|
|
|
|
|
word-break: break-word;
|
|
|
|
|
overflow-wrap: anywhere;
|
|
|
|
|
line-height: 1.45;
|
|
|
|
|
box-shadow: 0 1px 0 rgb(27 31 36 / 0.04);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-row--customer .helpdesk-chat-bubble {
|
|
|
|
|
background: var(--app-secondary);
|
|
|
|
|
color: var(--app-secondary-inverse);
|
|
|
|
|
border-color: var(--app-secondary-border);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-row--support .helpdesk-chat-bubble {
|
|
|
|
|
background: var(--app-primary);
|
|
|
|
|
border-color: var(--app-primary);
|
|
|
|
|
color: var(--app-primary-inverse);
|
|
|
|
|
}
|
|
|
|
|
.helpdesk-chat-row--message::before {
|
|
|
|
|
content: "";
|
|
|
|
|
position: absolute;
|
|
|
|
|
left: var(--helpdesk-tl-x);
|
|
|
|
|
top: -0.45rem;
|
|
|
|
|
bottom: -0.45rem;
|
|
|
|
|
width: 1px;
|
|
|
|
|
background: color-mix(in srgb, var(--app-border, #dee2e6) 88%, transparent);
|
|
|
|
|
z-index: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-row--message::after {
|
|
|
|
|
content: "";
|
|
|
|
|
position: absolute;
|
|
|
|
|
left: calc(var(--helpdesk-tl-x) - (var(--helpdesk-tl-dot) / 2) + 0.5px);
|
|
|
|
|
top: 0.52rem;
|
|
|
|
|
width: var(--helpdesk-tl-dot);
|
|
|
|
|
height: var(--helpdesk-tl-dot);
|
|
|
|
|
border-radius: 50%;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
border: 2px solid
|
|
|
|
|
color-mix(in srgb, var(--app-border, #dee2e6) 82%, #8f9bae);
|
|
|
|
|
background: #fff;
|
|
|
|
|
z-index: 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-row--message > * {
|
|
|
|
|
position: relative;
|
|
|
|
|
z-index: 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-row--message .helpdesk-chat-meta-block,
|
|
|
|
|
.helpdesk-chat-row--message .helpdesk-chat-bubble {
|
|
|
|
|
margin-left: 1.35rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-activity {
|
|
|
|
|
--helpdesk-tl-x: 7px;
|
|
|
|
|
--helpdesk-tl-dot: 10px;
|
|
|
|
|
position: relative;
|
|
|
|
|
display: block;
|
|
|
|
|
padding: 0.1rem 0 0.1rem 1.35rem;
|
|
|
|
|
margin: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-activity::before {
|
|
|
|
|
content: "";
|
|
|
|
|
position: absolute;
|
|
|
|
|
left: var(--helpdesk-tl-x);
|
|
|
|
|
top: -0.45rem;
|
|
|
|
|
bottom: -0.45rem;
|
|
|
|
|
width: 1px;
|
|
|
|
|
background: linear-gradient(
|
|
|
|
|
to bottom,
|
|
|
|
|
transparent 0%,
|
|
|
|
|
color-mix(in srgb, var(--app-border, #dee2e6) 88%, transparent) 12%,
|
|
|
|
|
color-mix(in srgb, var(--app-border, #dee2e6) 88%, transparent) 88%,
|
|
|
|
|
transparent 100%
|
|
|
|
|
);
|
|
|
|
|
z-index: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-activity::after {
|
|
|
|
|
content: "";
|
|
|
|
|
position: absolute;
|
|
|
|
|
left: calc(var(--helpdesk-tl-x) - (var(--helpdesk-tl-dot) / 2) + 0.5px);
|
|
|
|
|
top: 0.48rem;
|
|
|
|
|
width: var(--helpdesk-tl-dot);
|
|
|
|
|
height: var(--helpdesk-tl-dot);
|
|
|
|
|
border-radius: 50%;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
border: 2px solid
|
|
|
|
|
color-mix(in srgb, var(--app-border, #dee2e6) 86%, #8f9bae);
|
|
|
|
|
background: #fff;
|
|
|
|
|
z-index: 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-activity-pill {
|
|
|
|
|
position: relative;
|
|
|
|
|
z-index: 1;
|
|
|
|
|
display: block;
|
|
|
|
|
border-radius: 0;
|
|
|
|
|
border: 0;
|
|
|
|
|
border-left: 0;
|
|
|
|
|
background: transparent;
|
|
|
|
|
color: color-mix(in srgb, var(--app-muted, #6c757d) 92%, #334155);
|
|
|
|
|
padding: 0.08rem 0 0.08rem 0;
|
|
|
|
|
font-size: 0.8rem;
|
|
|
|
|
font-weight: 500;
|
|
|
|
|
line-height: 1.4;
|
|
|
|
|
max-width: 100%;
|
|
|
|
|
white-space: normal;
|
|
|
|
|
overflow: visible;
|
|
|
|
|
text-overflow: clip;
|
|
|
|
|
overflow-wrap: anywhere;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-activity[data-variant="status"] .helpdesk-chat-activity-pill {
|
|
|
|
|
color: color-mix(in srgb, var(--app-muted, #6c757d) 92%, #334155);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-activity[data-variant="forward"] .helpdesk-chat-activity-pill {
|
|
|
|
|
color: color-mix(in srgb, var(--app-muted, #6c757d) 92%, #334155);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-chat-activity[data-variant="file"] .helpdesk-chat-activity-pill {
|
|
|
|
|
color: color-mix(in srgb, var(--app-muted, #6c757d) 92%, #334155);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#app-details-aside-section .helpdesk-chat-row {
|
|
|
|
|
max-width: 100%;
|
|
|
|
|
min-width: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#app-details-aside-section .helpdesk-chat-time {
|
|
|
|
|
margin-left: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#app-details-aside-section .helpdesk-chat-meta-row {
|
|
|
|
|
gap: 0.25rem 0.4rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@media (min-width: 968px) {
|
|
|
|
|
.app-details-container {
|
|
|
|
|
overflow-x: hidden;
|
|
|
|
|
overflow-x: clip;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#app-details-aside-section {
|
|
|
|
|
display: flex;
|
|
|
|
|
min-width: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#app-details-aside-section .helpdesk-comm-aside {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
flex: 1;
|
|
|
|
|
height: 100%;
|
|
|
|
|
min-height: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#app-details-aside-section #debitor-communication-content:not([hidden]) {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex: 1;
|
|
|
|
|
min-height: 0;
|
|
|
|
|
min-width: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#app-details-aside-section #debitor-communication-feed {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
flex: 1;
|
|
|
|
|
min-height: 0;
|
|
|
|
|
min-width: 0;
|
|
|
|
|
}
|
|
|
|
|
}
|
2026-04-04 18:34:03 +02:00
|
|
|
|
|
|
|
|
/* --- Controlling dashboard --- */
|
|
|
|
|
|
|
|
|
|
/* Segment control — radio + label (no button CSS bleed) */
|
|
|
|
|
.helpdesk-segment-control {
|
|
|
|
|
display: inline-flex;
|
|
|
|
|
border: 1px solid var(--app-border, #dee2e6);
|
|
|
|
|
border-radius: var(--app-radius, 0.375rem);
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
margin-bottom: calc(var(--app-spacing) * 1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-segment-control input[type="radio"] {
|
|
|
|
|
position: absolute;
|
|
|
|
|
width: 1px;
|
|
|
|
|
height: 1px;
|
|
|
|
|
padding: 0;
|
|
|
|
|
margin: -1px;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
clip: rect(0, 0, 0, 0);
|
|
|
|
|
white-space: nowrap;
|
|
|
|
|
border: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-segment-control label {
|
|
|
|
|
display: inline-flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
padding: 0.375rem 0.875rem;
|
|
|
|
|
font-size: var(--text-sm, 0.875rem);
|
|
|
|
|
line-height: 1.4;
|
|
|
|
|
color: var(--app-contrast, #1f2937);
|
|
|
|
|
background: transparent;
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
user-select: none;
|
|
|
|
|
transition: background-color 0.15s ease, color 0.15s ease;
|
|
|
|
|
border-right: 1px solid var(--app-border, #dee2e6);
|
|
|
|
|
margin: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-segment-control label:last-of-type {
|
|
|
|
|
border-right: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-segment-control input[type="radio"]:checked + label {
|
|
|
|
|
background: var(--app-primary, #0d6efd);
|
|
|
|
|
color: #fff;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-segment-control input[type="radio"]:focus-visible + label {
|
|
|
|
|
outline: 2px solid var(--app-primary, #0d6efd);
|
|
|
|
|
outline-offset: -2px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-segment-control label:hover {
|
|
|
|
|
background: var(--app-background-muted, #f8f9fa);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-segment-control input[type="radio"]:checked + label:hover {
|
|
|
|
|
background: var(--app-primary, #0d6efd);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Horizontal bar chart */
|
|
|
|
|
.helpdesk-controlling-chart {
|
|
|
|
|
padding: calc(var(--app-spacing) * 0.75);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-hbar-chart {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
gap: calc(var(--app-spacing) * 0.5);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-hbar-row {
|
|
|
|
|
display: grid;
|
|
|
|
|
grid-template-columns: 3.5rem 1fr;
|
|
|
|
|
align-items: center;
|
|
|
|
|
gap: calc(var(--app-spacing) * 0.5);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-hbar-label {
|
|
|
|
|
font-size: var(--text-sm, 0.875rem);
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
text-align: right;
|
|
|
|
|
white-space: nowrap;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-hbar-track {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
gap: 3px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-hbar {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
min-width: 2px;
|
|
|
|
|
height: 16px;
|
|
|
|
|
border-radius: 0 4px 4px 0;
|
|
|
|
|
transition: width 0.3s ease;
|
|
|
|
|
position: relative;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-hbar-created {
|
|
|
|
|
background: hsl(0 65% 60% / 0.5);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-hbar-closed {
|
|
|
|
|
background: hsl(152 50% 48% / 0.5);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-hbar-value {
|
|
|
|
|
position: absolute;
|
|
|
|
|
right: -0.25rem;
|
|
|
|
|
transform: translateX(100%);
|
|
|
|
|
font-size: var(--text-xs, 0.75rem);
|
|
|
|
|
font-weight: var(--font-medium, 500);
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
white-space: nowrap;
|
|
|
|
|
line-height: 1;
|
|
|
|
|
padding-left: 0.375rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-hbar-legend {
|
|
|
|
|
display: flex;
|
|
|
|
|
gap: calc(var(--app-spacing) * 1);
|
|
|
|
|
margin-top: calc(var(--app-spacing) * 0.75);
|
|
|
|
|
font-size: var(--text-xs, 0.75rem);
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-hbar-legend-item {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
gap: 0.375rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-hbar-legend-dot {
|
|
|
|
|
display: inline-block;
|
|
|
|
|
width: 8px;
|
|
|
|
|
height: 8px;
|
|
|
|
|
border-radius: 50%;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-hbar-legend-dot.helpdesk-hbar-created {
|
|
|
|
|
background: hsl(0 65% 60% / 0.5);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-hbar-legend-dot.helpdesk-hbar-closed {
|
|
|
|
|
background: hsl(152 50% 48% / 0.5);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Key-value tables (efficiency, contract metrics) */
|
|
|
|
|
.helpdesk-controlling-kv-table {
|
|
|
|
|
width: 100%;
|
|
|
|
|
border-collapse: collapse;
|
|
|
|
|
font-size: var(--text-sm, 0.875rem);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-controlling-kv-table td {
|
|
|
|
|
padding: 0.375rem 0.5rem;
|
|
|
|
|
border-bottom: 1px solid var(--app-border-subtle, #e9ecef);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-controlling-kv-table td:last-child {
|
|
|
|
|
text-align: right;
|
|
|
|
|
font-weight: var(--font-medium, 500);
|
|
|
|
|
color: var(--app-contrast, #1f2937);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-controlling-kv-table td:first-child {
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Risk indicators */
|
|
|
|
|
.helpdesk-controlling-risk-summary {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
padding: 0.5rem 0.75rem;
|
|
|
|
|
border-bottom: 1px solid var(--app-border, #dee2e6);
|
|
|
|
|
font-weight: var(--font-medium, 500);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-controlling-risk-summary-count {
|
|
|
|
|
font-size: var(--text-sm, 0.875rem);
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
font-weight: normal;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-controlling-risk-list {
|
|
|
|
|
display: grid;
|
|
|
|
|
gap: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-controlling-risk-row {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
gap: calc(var(--app-spacing) * 0.5);
|
|
|
|
|
padding: 0.5rem 0.75rem;
|
|
|
|
|
border-bottom: 1px solid var(--app-border-subtle, #e9ecef);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-controlling-risk-row:last-child {
|
|
|
|
|
border-bottom: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-controlling-risk-dot {
|
|
|
|
|
width: 8px;
|
|
|
|
|
height: 8px;
|
|
|
|
|
border-radius: 50%;
|
|
|
|
|
flex-shrink: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-controlling-risk-dot-triggered {
|
|
|
|
|
background: var(--app-danger, #dc3545);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-controlling-risk-dot-ok {
|
|
|
|
|
background: var(--app-success, #198754);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-controlling-risk-label {
|
|
|
|
|
flex: 1;
|
|
|
|
|
font-size: var(--text-sm, 0.875rem);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.helpdesk-controlling-risk-value {
|
|
|
|
|
font-size: var(--text-sm, 0.875rem);
|
|
|
|
|
color: var(--app-muted, #6c757d);
|
|
|
|
|
text-align: right;
|
|
|
|
|
white-space: nowrap;
|
|
|
|
|
}
|
2026-04-02 17:48:27 +02:00
|
|
|
}
|