
/* === Oprava dvojité ikony u složek v Emailu ===
   Složky e-mailu dostávaly ikonu dvakrát: jednou z <span> v šabloně,
   podruhé z CSS pravidla ::before. Necháváme ikonu ze šablony (<span>),
   duplicitní ::before vypínáme. */
.folders-container .list-group > li > a:not(.count)::before {
    content: none !important;
}

/* === JABU OP labels: popisek vlevo, hodnota vpravo, popisky tučně (14. 9. 2026) === */
.detail[data-scope="Opportunity"] .record-grid .panel-body-form .cell:not([data-name="description"]):not([data-name="cImages"]) {
    display: flex; align-items: baseline; gap: 8px;
}
.detail[data-scope="Opportunity"] .record-grid .panel-body-form .cell:not([data-name="description"]):not([data-name="cImages"]) > label.control-label {
    flex: 0 0 40%; max-width: 40%; font-weight: 700; margin-bottom: 0;
}
.detail[data-scope="Opportunity"] .record-grid .panel-body-form .cell:not([data-name="description"]):not([data-name="cImages"]) > .field {
    flex: 1 1 auto; min-width: 0;
}
.detail[data-scope="Opportunity"] .record-grid .panel-body-form .cell[data-name="description"] > label.control-label,
.detail[data-scope="Opportunity"] .record-grid .panel-body-form .cell[data-name="cImages"] > label.control-label { font-weight: 700; }

/* missing-contact-info-filters: stacked modal */
.modal-container.overlaid .modal-content { position: relative; }
.modal-container.overlaid .modal-content::after {
    content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 100;
    background: rgba(15, 23, 42, 0.45); border-radius: inherit;
}
.modal-container.overlaid ~ .modal-container .modal-content { box-shadow: 0 12px 48px rgba(0, 0, 0, 0.45); }
/* /missing-contact-info-filters: stacked modal */
