/**
 * Kali XFCE — Engrampa + xfwm Kali-Dark (SSD).
 * Chrome titre : xfwm-window-chrome.css. Ne pas masquer #windowHeader.
 */
html:has(#kali) {
    --win-file_roller-width: 600px;
    --win-file_roller-height: 480px;
    --win-file_roller-min-width: 448px;
    --win-file_roller-min-height: 256px;
}

body#kali {
    --win-file_roller-width: 600px;
    --win-file_roller-height: 480px;
    --win-file_roller-min-width: 448px;
    --win-file_roller-min-height: 256px;
    --engrampa-bg: #23252e;
    --engrampa-chrome: #2a2d36;
    --engrampa-text: #eeeeec;
    --engrampa-muted: #8c8f94;
    --engrampa-border: #111217;
    --engrampa-hover: rgba(255, 255, 255, 0.08);
    --engrampa-btn: #343844;
}

body#kali .windowElement[data-link="file_roller"] {
    display: flex;
    flex-direction: column;
    width: 600px;
    height: 480px;
    min-width: 28rem;
    min-height: 16rem;
    padding: 0;
    overflow: hidden;
    color: var(--engrampa-text);
    background: var(--engrampa-bg);
}

body#kali .windowElement[data-link="file_roller"].file-roller--csd,
body#kali .windowElement[data-link="file_roller"].gnome-app--csd,
body#kali .windowElement[data-link="file_roller"].engrampa-window--xfce {
    border-radius: 0;
}

body#kali .windowElement[data-link="file_roller"] > #windowHeader {
    display: grid;
    background: var(--kali-xfwm-bg, #23252e);
    border-bottom: 1px solid var(--kali-xfwm-edge, #111217);
}

body#kali .windowElement[data-link="file_roller"] #windowTitle {
    color: var(--kali-xfwm-title, #ffffff);
    font-size: 12px;
    font-weight: 700;
}

body#kali main#fileRollerApp {
    color: var(--engrampa-text);
    background: var(--engrampa-bg);
    font-family: var(--font-ui, 'Cantarell', sans-serif);
}

body#kali .engrampa-menubar {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex: 0 0 auto;
    height: 24px;
    min-height: 24px;
    margin: 0;
    padding: 0 4px;
    border-bottom: 1px solid var(--engrampa-border);
    color: var(--engrampa-text);
    background: var(--engrampa-bg);
}

body#kali .engrampa-menubar__item {
    height: 24px;
    margin: 0;
    padding: 0 8px;
    border: 0;
    border-radius: 0;
    color: var(--engrampa-text);
    background: transparent;
    font-family: var(--font-ui, 'Cantarell', sans-serif);
    font-size: 11px;
}

body#kali .engrampa-menubar__item:hover {
    background: var(--engrampa-hover);
}

body#kali .windowElement[data-link="file_roller"] .fr-app__headerbar {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    min-height: 28px;
    padding: 2px 4px;
    border-bottom: 1px solid var(--engrampa-border);
    color: var(--engrampa-text);
    background: var(--engrampa-chrome);
}

body#kali .windowElement[data-link="file_roller"] .fr-app__title,
body#kali .windowElement[data-link="file_roller"] .fr-app__header-end {
    display: none;
}

body#kali .windowElement[data-link="file_roller"] .fr-app__btn {
    height: 24px;
    margin: 0 2px 0 0;
    padding: 0 8px;
    border: 1px solid var(--engrampa-border);
    border-radius: 0;
    color: var(--engrampa-text);
    background: var(--engrampa-btn);
    font-size: 11px;
}

body#kali .windowElement[data-link="file_roller"] .fr-app__btn:hover:not(:disabled) {
    background: var(--engrampa-hover);
}

body#kali .windowElement[data-link="file_roller"] .fr-app__btn--extract,
body#kali .windowElement[data-link="file_roller"] .fr-app__btn--icon[data-fr-action="add"] {
    display: none;
}

body#kali .windowElement[data-link="file_roller"] .fr-app__empty {
    background: var(--engrampa-bg);
}

body#kali .windowElement[data-link="file_roller"] .fr-app__nav,
body#kali .windowElement[data-link="file_roller"] .fr-app__location {
    color: var(--engrampa-muted);
    background: var(--engrampa-chrome);
    border-bottom: 1px solid var(--engrampa-border);
}

body#kali .windowElement[data-link="file_roller"] .fr-app__path {
    border: 1px solid var(--engrampa-border);
    border-radius: 0;
    color: var(--engrampa-text);
    background: #1b1d24;
}

body#kali .windowElement[data-link="file_roller"] .fr-app__path-icon {
    background-color: var(--engrampa-muted);
}

body#kali .windowElement[data-link="file_roller"] .fr-app__path-text {
    color: var(--engrampa-text);
}

body#kali .windowElement[data-link="file_roller"] .fr-app__body {
    background: var(--engrampa-bg);
}

body#kali .windowElement[data-link="file_roller"] .fr-app__table th {
    color: var(--engrampa-muted);
    background: var(--engrampa-chrome);
    border-bottom: 1px solid var(--engrampa-border);
}

body#kali .windowElement[data-link="file_roller"] .fr-app__table td {
    color: var(--engrampa-text);
    border-bottom: 1px solid var(--engrampa-border);
}

body#kali .windowElement[data-link="file_roller"] .fr-app__menu {
    color: var(--engrampa-text);
    background: var(--engrampa-chrome);
    border: 1px solid var(--engrampa-border);
}
