/* Colonne comprimibili sul Kanban: vedi client/custom/src/handlers/kanban-collapse-20261004.js */
.list-kanban th.group-header .lao-collapse-toggle {
    float: right;
    position: relative;
    right: var(--6px, 6px);
    padding: 0 var(--4px, 4px);
    color: var(--text-white-color, #fff);
    opacity: .55;
    cursor: pointer;
}
.list-kanban th.group-header .lao-collapse-toggle:hover,
.list-kanban th.group-header .lao-collapse-toggle:focus { opacity: 1; color: var(--text-white-color, #fff); }
.list-kanban th.group-header.lao-collapsed > div { padding-left: 0; text-align: center; }
.list-kanban th.group-header.lao-collapsed .kanban-group-label,
.list-kanban th.group-header.lao-collapsed .create-button { display: none !important; }
.list-kanban th.group-header.lao-collapsed .lao-collapse-toggle { float: none; right: 0; opacity: 1; }
.list-kanban th.group-header.lao-collapsed .lao-collapse-toggle .fas::before { content: "\f101"; }
/* Le card restano nel DOM con altezza zero (non display:none): jQuery UI
   sortable calcola la destinazione sulle posizioni delle card, e card senza
   posizione renderebbero la colonna compressa irraggiungibile col trascinamento. */
.list-kanban td.group-column.lao-collapsed .group-column-list > .item:not(.ui-sortable-placeholder):not(.ui-sortable-helper) { height: 0; min-height: 0; margin: 0; padding: 0; overflow: hidden; visibility: hidden; }
.list-kanban td.group-column.lao-collapsed .show-more { display: none; }
.list-kanban td.group-column.lao-collapsed .group-column-list { min-height: 60vh; border-radius: var(--border-radius, 4px); }
/* Durante il trascinamento: la colonna compressa sotto il mouse si evidenzia. */
.list-kanban td.group-column.lao-collapsed .group-column-list > .ui-sortable-placeholder { display: block !important; visibility: visible !important; height: 60vh !important; margin: 0; border: 2px dashed var(--brand-primary, #337ab7); border-radius: var(--border-radius, 4px); background: transparent; }
.list-kanban .lao-collapsed-strip {
    writing-mode: vertical-rl;
    white-space: nowrap;
    margin: 0 auto var(--8px, 8px);
    padding: var(--8px, 8px) 0;
    width: 100%;
    text-align: left;
    line-height: var(--28px, 28px);
    color: var(--text-muted-color, #888);
    background-color: var(--default-heading-bg-color, rgba(0,0,0,.04));
    border-radius: var(--border-radius, 4px);
    cursor: pointer;
    user-select: none;
}
.list-kanban .lao-collapsed-strip:hover { color: var(--text-color, #333); }
