/* Einrichtung „Anliegen“: Karten in Gruppen, Assistent mit Vorschau, Folgefragen-Baukasten und
   die Liste mit Zuständigkeit (Designsystem 2.0 – Hauptaktion blau, Status nie nur über Farbe). */

/* ---- Karten in Gruppen ----------------------------------------------------------------- */
.cx-summary {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-2) var(--space-4);
    margin: 0 0 var(--space-5);
    color: var(--c-muted);
}

.cx-summary strong {
    color: var(--c-text-strong);
}

.cx-group {
    margin: 0 0 var(--space-6);
}

.cx-group__head {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    margin: 0 0 var(--space-3);
}

.cx-group__head h2 {
    margin: 0;
    font-size: var(--fs-h3);
}

.cx-group__icon {
    display: inline-grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: var(--radius);
    background: var(--c-blue-tint);
    color: var(--c-blue-dark);
}

.cx-group__icon .icon {
    width: 18px;
    height: 18px;
}

.cx-count {
    min-width: 1.75rem;
    padding: 0 8px;
    border-radius: var(--radius-pill);
    background: var(--c-subtle);
    color: var(--c-muted);
    font-size: var(--fs-small);
    text-align: center;
}

.cx-handle {
    display: inline-grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border: 0;
    border-radius: var(--radius-sm);
    background: none;
    color: var(--c-muted);
    cursor: grab;
}

.cx-handle:hover {
    background: var(--c-subtle);
    color: var(--c-text-strong);
}

.cx-group__menu {
    margin-left: auto;
}

.cx-cards {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: var(--space-3);
    min-height: 3.5rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.cx-card {
    position: relative;
    margin: 0;
}

.cx-card__link {
    display: flex;
    gap: var(--space-3);
    height: 100%;
    padding: var(--space-4);
    border: 1px solid var(--c-line-strong);
    border-radius: var(--radius-card);
    background: var(--c-surface);
    box-shadow: var(--shadow-card);
    color: var(--c-text);
    text-decoration: none;
    transition: border-color var(--duration), box-shadow var(--duration);
}

.cx-card__link:hover {
    border-color: var(--c-blue);
    color: var(--c-text);
    text-decoration: none;
    box-shadow: var(--shadow-raised);
}

.cx-card[draggable="true"] .cx-card__link {
    cursor: grab;
}

.cx-card.is-dragging {
    opacity: 0.45;
}

.cx-cards.is-drop,
.cx-group.is-drop {
    outline: 2px dashed var(--c-blue);
    outline-offset: 4px;
    border-radius: var(--radius-card);
}

.cx-card__icon {
    display: inline-grid;
    flex: 0 0 auto;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: var(--c-blue-tint);
    color: var(--c-blue-dark);
}

.cx-card__icon .icon {
    width: 22px;
    height: 22px;
}

.cx-card__body {
    display: grid;
    align-content: start;
    gap: 4px;
    min-width: 0;
}

.cx-card__title {
    color: var(--c-heading);
    font-weight: var(--fw-medium);
    line-height: var(--lh-tight);
}

.cx-card__text {
    color: var(--c-muted);
    font-size: var(--fs-small);
}

.cx-card__meta,
.cx-card__where {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 10px;
    font-size: var(--fs-small);
}

.cx-card__where {
    color: var(--c-muted);
}

.cx-card__where .icon,
.cx-card__missing .icon {
    width: 14px;
    height: 14px;
    vertical-align: -2px;
}

.cx-card__missing {
    color: var(--c-danger-text);
    font-size: var(--fs-small);
    font-weight: var(--fw-medium);
}

.cx-card.is-inactive .cx-card__link {
    border-style: dashed;
    background: var(--c-page);
}

.cx-kind {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 1px 8px;
    border-radius: var(--radius-pill);
    background: var(--c-subtle);
    color: var(--c-text-strong);
}

.cx-kind .icon {
    width: 14px;
    height: 14px;
}

.cx-kind--termin,
.cx-kind--beides {
    background: var(--c-blue-tint);
    color: var(--c-blue-dark);
}

.cx-kind--wartenummer {
    background: var(--c-success-bg);
    color: var(--c-success-text);
}

.cx-kind--verweis {
    background: var(--c-petrol-bg);
    color: var(--c-petrol);
}

.cx-card--add a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--space-2);
    height: 100%;
    min-height: 5rem;
    padding: var(--space-4);
    border: 1px dashed var(--c-line-strong);
    border-radius: var(--radius-card);
    color: var(--c-blue-dark);
    font-weight: var(--fw-medium);
    text-decoration: none;
}

.cx-card--add a:hover {
    border-color: var(--c-blue);
    background: var(--c-blue-tint);
    text-decoration: none;
}

.cx-tools {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    align-items: flex-start;
}

.cx-tools > details {
    flex: 1 1 320px;
}

.cx-inline {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: var(--space-3);
}

.cx-inline .field {
    margin: 0;
}

.cx-status {
    min-height: 1.5em;
    color: var(--c-muted);
    font-size: var(--fs-small);
}

/* ---- Assistent ------------------------------------------------------------------------- */
.cx-wizard {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 340px;
    gap: var(--space-6);
    align-items: start;
}

@media (max-width: 1100px) {
    .cx-wizard {
        grid-template-columns: minmax(0, 1fr);
    }
}

.cx-steps {
    display: flex;
    gap: var(--space-2);
    margin: 0 0 var(--space-5);
    padding: 0;
    list-style: none;
    counter-reset: cx-step;
}

.cx-steps li {
    flex: 1 1 0;
}

.cx-steps button {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    width: 100%;
    padding: var(--space-3);
    border: 1px solid var(--c-line-strong);
    border-radius: var(--radius-card);
    background: var(--c-surface);
    color: var(--c-text);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.cx-steps button[aria-current="step"] {
    border-color: var(--c-blue);
    box-shadow: inset 0 0 0 1px var(--c-blue);
    background: var(--c-blue-tint);
    color: var(--c-blue-dark);
    font-weight: var(--fw-medium);
}

.cx-steps__no {
    display: inline-grid;
    flex: 0 0 auto;
    place-items: center;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: var(--c-subtle);
    font-weight: var(--fw-bold);
}

.cx-steps button[aria-current="step"] .cx-steps__no {
    background: var(--c-blue);
    color: #fff;
}

.cx-step {
    margin: 0 0 var(--space-5);
    padding: var(--space-5);
    border: 1px solid var(--c-line);
    border-radius: var(--radius-card);
    background: var(--c-surface);
}

.cx-step > h2 {
    margin: 0 0 var(--space-4);
    font-size: var(--fs-h3);
}

.cx-step .field {
    margin: 0 0 var(--space-4);
}

.cx-step__nav {
    display: flex;
    justify-content: space-between;
    gap: var(--space-3);
    margin-top: var(--space-5);
}

.cx-icons {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(52px, 1fr));
    gap: 6px;
    margin: 0;
    padding: 0;
    border: 0;
}

.cx-icons label {
    position: relative;
    display: grid;
    place-items: center;
    height: 48px;
    border: 1px solid var(--c-line-strong);
    border-radius: var(--radius);
    background: var(--c-surface);
    cursor: pointer;
}

.cx-icons input {
    position: absolute;
    inset: 0;
    margin: 0;
    opacity: 0;
    cursor: pointer;
}

.cx-icons .icon {
    width: 22px;
    height: 22px;
}

.cx-icons label:hover {
    background: var(--c-page);
}

.cx-icons input:checked + .icon {
    color: var(--c-blue-dark);
}

.cx-icons label:has(input:checked) {
    border-color: var(--c-blue);
    background: var(--c-blue-tint);
    box-shadow: inset 0 0 0 1px var(--c-blue);
}

.cx-icons label:has(input:focus-visible) {
    outline: var(--focus-width) solid var(--c-focus);
    outline-offset: 2px;
}

.cx-kinds {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: var(--space-3);
    margin: 0 0 var(--space-5);
    padding: 0;
    border: 0;
}

.cx-kinds label {
    position: relative;
    display: grid;
    gap: 4px;
    padding: var(--space-4);
    border: 1px solid var(--c-line-strong);
    border-radius: var(--radius-card);
    background: var(--c-surface);
    cursor: pointer;
}

.cx-kinds input {
    position: absolute;
    inset: 0;
    margin: 0;
    opacity: 0;
    cursor: pointer;
}

.cx-kinds .icon {
    width: 26px;
    height: 26px;
    color: var(--c-blue-dark);
}

.cx-kinds strong {
    color: var(--c-heading);
}

.cx-kinds small {
    color: var(--c-muted);
}

.cx-kinds label:has(input:checked) {
    border-color: var(--c-blue);
    background: var(--c-blue-tint);
    box-shadow: inset 0 0 0 1px var(--c-blue);
}

.cx-kinds label:has(input:focus-visible) {
    outline: var(--focus-width) solid var(--c-focus);
    outline-offset: 2px;
}

.cx-switch {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    margin: 0 0 var(--space-4);
    font-weight: var(--fw-medium);
}

.cx-switch input {
    width: 22px;
    height: 22px;
}

/* ---- Vorschau ------------------------------------------------------------------------- */
.cx-preview {
    position: sticky;
    top: calc(var(--header-h, 64px) + var(--space-4));
}

.cx-preview__label {
    margin: 0 0 var(--space-2);
    color: var(--c-muted);
    font-size: var(--fs-small);
    font-weight: var(--fw-medium);
}

.cx-phone {
    overflow: hidden;
    border: 8px solid var(--c-slate);
    border-radius: 28px;
    background: var(--c-page);
    box-shadow: var(--shadow-raised);
}

.cx-phone__bar {
    padding: 10px 14px;
    background: var(--brand-primary);
    color: var(--brand-on-primary, #fff);
    font-size: var(--fs-small);
    font-weight: var(--fw-medium);
}

.cx-phone__screen {
    display: grid;
    gap: 10px;
    min-height: 360px;
    padding: 14px;
}

.cx-phone__ask {
    margin: 0;
    color: var(--c-heading);
    font-weight: var(--fw-bold);
}

.cx-tile {
    display: flex;
    gap: 12px;
    align-items: center;
    padding: 12px;
    border: 1px solid var(--c-line-strong);
    border-radius: 14px;
    background: var(--c-surface);
}

.cx-tile--current {
    border-color: var(--c-blue);
    box-shadow: 0 0 0 2px var(--c-blue-tint);
}

/* Platzhalter „Weitere Anliegen …“ in der Vorschau: gestrichelt statt blass (Kontrast nach WCAG) */
.cx-tile--ghost {
    border-style: dashed;
    background: transparent;
    box-shadow: none;
}

.cx-tile--ghost .cx-tile__title,
.cx-tile--ghost .cx-tile__icon {
    color: var(--c-muted);
}

.cx-tile__icon {
    display: inline-grid;
    flex: 0 0 auto;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: var(--c-blue-tint);
    color: var(--c-blue-dark);
}

.cx-tile__icon .icon {
    width: 20px;
    height: 20px;
}

.cx-tile__title {
    display: block;
    color: var(--c-heading);
    font-weight: var(--fw-medium);
    line-height: var(--lh-tight);
}

.cx-tile__text {
    display: block;
    color: var(--c-muted);
    font-size: var(--fs-small);
}

.cx-result {
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 10px 12px;
    border-radius: 12px;
    background: var(--c-blue-tint);
    color: var(--c-blue-dark);
    font-weight: var(--fw-medium);
}

.cx-answers {
    display: grid;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.cx-answers li {
    padding: 10px 12px;
    border: 1px solid var(--c-line-strong);
    border-radius: 12px;
    background: var(--c-surface);
}

.cx-answers small {
    display: block;
    color: var(--c-muted);
}

/* ---- Folgefragen-Baukasten ------------------------------------------------------------- */
.cxq {
    display: grid;
    gap: var(--space-3);
    padding: var(--space-4);
    border: 1px solid var(--c-line);
    border-left: 4px solid var(--c-blue);
    border-radius: var(--radius-card);
    background: var(--c-page);
}

.cxq .cxq {
    margin-top: var(--space-3);
    border-left-color: var(--c-petrol);
    background: var(--c-surface);
}

.cxq__answers {
    display: grid;
    gap: var(--space-3);
    margin: 0;
    padding: 0;
    list-style: none;
}

.cxq__answer {
    padding: var(--space-3);
    border: 1px solid var(--c-line-strong);
    border-radius: var(--radius);
    background: var(--c-surface);
}

.cxq__row {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) auto;
    gap: var(--space-2);
    align-items: end;
}

@media (max-width: 700px) {
    .cxq__row {
        grid-template-columns: minmax(0, 1fr);
    }
}

.cxq__extra {
    display: grid;
    gap: var(--space-2);
    margin-top: var(--space-2);
}

.cxq__arrow {
    color: var(--c-muted);
    font-size: var(--fs-small);
}

/* ---- Liste „Anliegen“ (wie Krefeld) ---------------------------------------------------- */
.cx-summary__missing {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 2px 10px;
    border-radius: var(--radius-pill);
    background: var(--c-danger-bg);
    color: var(--c-danger-text);
    font-weight: var(--fw-medium);
}

.cx-summary__missing .icon,
.cx-summary__link .icon,
.cx-missing .icon,
.cx-note .icon {
    width: 14px;
    height: 14px;
    vertical-align: -2px;
}

.cx-summary__link {
    margin-left: auto;
}

.cx-list-wrap {
    border: 1px solid var(--c-line);
    border-radius: var(--radius-card);
    background: var(--c-surface);
}

.cx-list {
    width: 100%;
    margin: 0;
}

.cx-list th,
.cx-list td {
    vertical-align: top;
}

/* Sprungziele (Zähler „… ohne Team“, nach dem Speichern) nicht unter der festen Kopfzeile der Tabelle */
.cx-list tr[id],
.cx-list tbody[id] {
    scroll-margin-top: 7rem;
}

.cx-list thead th:nth-child(3) {
    min-width: 15rem;
}

.cx-list__group th {
    padding-top: var(--space-4);
    background: var(--c-page);
    color: var(--c-heading);
    font-weight: var(--fw-bold);
}

.cx-list__group th > * {
    vertical-align: middle;
}

.cx-list__group-title .icon {
    width: 18px;
    height: 18px;
    margin-right: 4px;
    color: var(--c-blue-dark);
    vertical-align: -3px;
}

.cx-list__add {
    float: right;
    font-weight: var(--fw-regular);
    font-size: var(--fs-small);
}

.cx-list__add .icon {
    width: 14px;
    height: 14px;
    vertical-align: -2px;
}

.cx-list th[scope="row"] {
    min-width: 14rem;
    font-weight: var(--fw-medium);
}

.cx-list__title {
    display: flex;
    gap: var(--space-2);
    align-items: flex-start;
}

.cx-list__title .icon {
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
    margin-top: 2px;
    color: var(--c-blue-dark);
}

/* Folgefragen eingerückt unter dem Anliegen */
.cx-list__answer th[scope="row"] {
    padding-left: calc(var(--space-4) + 26px);
    font-weight: var(--fw-regular);
}

.cx-list__path {
    display: block;
    position: relative;
}

.cx-list__path::before {
    content: "";
    position: absolute;
    top: 0.2em;
    left: -18px;
    width: 10px;
    height: 0.6em;
    border-bottom: 2px solid var(--c-line-strong);
    border-left: 2px solid var(--c-line-strong);
}

.cx-list tr.is-missing > * {
    background: var(--c-danger-bg);
}

.cx-list tr.is-missing > :first-child {
    box-shadow: inset 4px 0 0 var(--c-danger);
}

.cx-list tr.is-inactive > * {
    color: var(--c-muted);
}

.cx-list__edit {
    width: 1%;
    white-space: nowrap;
    text-align: right;
}

.cx-hint {
    display: block;
    color: var(--c-muted);
    font-size: var(--fs-small);
}

.cx-assign {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
    align-items: center;
}

.cx-select {
    flex: 1 1 12rem;
    max-width: 22rem;
    min-height: 40px;
}

.cx-select.is-missing {
    border: 2px solid var(--c-danger);
    color: var(--c-danger-text);
    font-weight: var(--fw-medium);
}

.cx-missing {
    margin: 4px 0 0;
    color: var(--c-danger-text);
    font-size: var(--fs-small);
    font-weight: var(--fw-medium);
}

.cx-note {
    margin: 4px 0 0;
    color: var(--c-warning-text);
    font-size: var(--fs-small);
}

.cx-disclosure {
    margin-top: var(--space-2);
}

.cx-disclosure > summary {
    width: fit-content;
    color: var(--c-link, var(--c-blue-dark));
    font-size: var(--fs-small);
    cursor: pointer;
}

.cx-disclosure > summary .icon {
    width: 14px;
    height: 14px;
    vertical-align: -2px;
}

.cx-disclosure[open] > summary {
    margin-bottom: var(--space-2);
}

.cx-exceptions {
    display: grid;
    gap: var(--space-2);
    padding: var(--space-3);
    border-left: 3px solid var(--c-blue);
    border-radius: 6px;
    background: var(--c-page);
}

.cx-exceptions__row {
    display: grid;
    grid-template-columns: minmax(6rem, 9rem) minmax(9rem, 1fr);
    gap: var(--space-2);
    align-items: center;
}

.cx-exceptions__row label {
    overflow-wrap: anywhere;
    hyphens: auto;
}

.cx-exceptions select,
.cx-suffix__form select {
    width: 100%;
    min-height: 36px;
}

.cx-exceptions select.is-exception {
    border-color: var(--c-blue);
    background-color: var(--c-blue-tint);
}

.cx-exceptions .btn {
    justify-self: start;
}

.cx-places fieldset {
    display: grid;
    gap: 2px;
    margin: 0;
    padding: 0;
    border: 0;
}

.cx-check {
    display: flex;
    gap: var(--space-2);
    align-items: flex-start;
    min-height: 28px;
    cursor: pointer;
}

.cx-check input {
    width: 18px;
    height: 18px;
    margin-top: 2px;
    accent-color: var(--c-blue);
}

.cx-check small {
    color: var(--c-muted);
}

.cx-suffix {
    margin-top: var(--space-2);
}

.cx-suffix__table {
    border-collapse: collapse;
    font-size: var(--fs-small);
}

.cx-suffix__table th,
.cx-suffix__table td {
    padding: 2px 12px 2px 0;
    border-bottom: 1px solid var(--c-line);
    text-align: left;
    vertical-align: top;
}

.cx-suffix__table th {
    color: var(--c-muted);
    font-weight: var(--fw-medium);
}

.cx-suffix__form {
    display: grid;
    gap: var(--space-2);
    padding: var(--space-3);
    border-radius: 6px;
    background: var(--c-page);
}

.cx-suffix__form .btn {
    justify-self: start;
}

.cx-footnote {
    margin-top: var(--space-5);
    color: var(--c-muted);
}

.cx-where {
    display: grid;
    gap: var(--space-2);
    margin: 0;
    padding-left: var(--space-5);
}

/* Schmale Bildschirme: jede Zeile als Block, Spaltenname vor dem Inhalt */
@media (max-width: 900px) {
    .cx-list,
    .cx-list tbody,
    .cx-list tr,
    .cx-list th,
    .cx-list td {
        display: block;
        width: auto;
    }

    .cx-list thead {
        display: none;
    }

    .cx-list tr {
        padding: var(--space-3) var(--space-3);
        border-bottom: 1px solid var(--c-line);
    }

    .cx-list tr > * {
        padding: 2px 0;
        border: 0;
    }

    .cx-list tr.is-missing {
        background: var(--c-danger-bg);
        box-shadow: inset 4px 0 0 var(--c-danger);
    }

    .cx-list tr.is-missing > :first-child {
        box-shadow: none;
    }

    .cx-list td[data-label]::before {
        content: attr(data-label);
        display: block;
        color: var(--c-muted);
        font-size: var(--fs-small);
    }

    .cx-list__answer {
        margin-left: var(--space-4);
        border-left: 2px solid var(--c-line-strong);
    }

    .cx-list__answer th[scope="row"] {
        padding-left: 0;
    }

    .cx-list__path::before {
        display: none;
    }

    .cx-list__edit {
        width: auto;
        text-align: left;
    }

    .cx-list__add {
        float: none;
        display: block;
        margin-top: 4px;
    }

    .cx-summary__link {
        margin-left: 0;
    }

    .cx-exceptions__row {
        grid-template-columns: 1fr;
    }

    .cx-select {
        max-width: none;
    }
}

/* Auswahl als Segmente (Optionsfelder) */
.cx-segmented {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 2px;
    padding: 3px;
    border: 1px solid var(--c-line-strong);
    border-radius: 8px;
    background: var(--c-page);
}

.cx-segmented label {
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 36px;
    padding: 4px 14px;
    border-radius: 6px;
    color: var(--c-text-strong);
    font-weight: var(--fw-medium);
    cursor: pointer;
}

.cx-segmented input {
    position: absolute;
    inset: 0;
    margin: 0;
    opacity: 0;
    cursor: pointer;
}

.cx-segmented label:has(input:checked) {
    background: var(--c-surface);
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.1), inset 0 0 0 1px var(--c-blue);
    color: var(--c-blue-dark);
}

.cx-segmented label:has(input:focus-visible) {
    outline: var(--focus-width) solid var(--c-focus);
    outline-offset: 2px;
}

.cx-advanced {
    margin-top: var(--space-4);
}

.cx-advanced summary {
    color: var(--c-muted);
    cursor: pointer;
}

/* Standorte einer Zeile als kompakte Chips nebeneinander; alle angehakt: nur „Alle Standorte“ mit „Ändern“ */
.cx-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin: 0;
    padding: 0;
    border: 0;
}

.cx-chip {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    min-height: 28px;
    padding: 2px 8px 2px 6px;
    border: 1px solid var(--c-line-strong);
    border-radius: var(--radius-pill);
    background: var(--c-surface);
    font-size: var(--fs-small);
    white-space: nowrap;
    cursor: pointer;
}

.cx-chip.is-on {
    border-color: var(--c-blue);
    background: var(--c-blue-tint);
}

.cx-chip input {
    width: 16px;
    height: 16px;
    margin: 0;
    accent-color: var(--c-blue);
}

.cx-chip small {
    color: var(--c-muted);
}

.cx-places__all > summary {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: var(--space-2);
    min-height: 28px;
    cursor: pointer;
    list-style: none;
}

.cx-places__all > summary::-webkit-details-marker {
    display: none;
}

.cx-places__change {
    color: var(--c-blue);
    font-size: var(--fs-small);
    text-decoration: underline;
}

.cx-places__all[open] > summary {
    margin-bottom: 4px;
}
