/**
 * Installateur Calamares — peau Debian 13 KDE (ISO live debian-live-13.7.0-amd64-kde, action A1.7 bis).
 * Même Calamares que Debian LXQt (style Qt Fusion, Noto Sans 9 pt, marque Debian) sous décorations Breeze ; vérité VM :
 * VM temporaire 1935 (vm2, 1280×800, 2026-10-26).
 */
/* --- Fenêtre Calamares sous KDE (Breeze) : 1026 × 609 à (128, 88), barre 28 px #dee0e2, bordure #b9bbbd. --- */
body#debian-kde .windowElement[data-link="calamares"] {
    padding: 0;
    border: 1px solid #b9bbbd;
    border-radius: 0;
    box-sizing: border-box;
    background: #efefef;
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.3);
    overflow: hidden;
}

body#debian-kde div.windowElement[data-link="calamares"]:not(#mainMenu) > #windowHeader {
    height: 28px;
    min-height: 28px;
    max-height: 28px;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    font: 400 13.33px/28px "Noto Sans", sans-serif;
    color: #232629;
    background: #dee0e2;
}

body#debian-kde main#calamaresApp {
    --cal-fg: #000000;
    --cal-window: #efefef;
    --cal-sidebar: #26475b;
    --cal-button: #f6f6f6;
    --cal-border: #ababab;
    --cal-accent: #3daee9;
    --cal-font: "Noto Sans", sans-serif;
    height: calc(100% - 30px);
    margin: 0;
    font: 400 12px/17px "Noto Sans", sans-serif;
    color: #000000;
    background: #efefef;
}

body#debian-kde main#calamaresApp .calamares-app__sidebar {
    flex: 0 0 190px;
    width: 190px;
    color: #ffffff;
    background: #26475b;
}

body#debian-kde main#calamaresApp .calamares-app__logo,
body#debian-kde main#calamaresApp .calamares-app__logo-img {
    width: 80px;
    height: 80px;
}

body#debian-kde main#calamaresApp .calamares-app__logo {
    margin: 0 auto;
}

body#debian-kde main#calamaresApp .calamares-app__step {
    height: 39px;
    font-size: 17px;
    line-height: 31px;
    padding-bottom: 8px;
    box-sizing: border-box;
}

body#debian-kde main#calamaresApp .calamares-app__step.is-current {
    background: #265370;
}

body#debian-kde main#calamaresApp .calamares-app__about {
    bottom: 6px;
    font-size: 12px;
    color: #ffffff;
}

body#debian-kde main#calamaresApp .calamares-app__footer {
    top: auto;
    right: 6px;
    bottom: 6px;
    gap: 6px;
}

body#debian-kde main#calamaresApp .calamares-app__footer .calamares-btn:last-child {
    margin-left: 13px;
}

/* Boutons Fusion : 80 × 25, bordure #ababab, dégradé #fdfdfd → #f5f5f5, sans icône. */
body#debian-kde main#calamaresApp .calamares-btn {
    width: 80px;
    height: 25px;
    padding: 0;
    border: 1px solid #ababab;
    border-radius: 2px;
    font-size: 12px;
    color: #000000;
    background: linear-gradient(#fdfdfd, #f5f5f5);
}

body#debian-kde main#calamaresApp .calamares-btn:disabled {
    color: #b9b9b9;
    background: linear-gradient(#f5f5f5, #efefef);
}

body#debian-kde main#calamaresApp .calamares-btn__icon {
    display: none;
}

/* Bienvenue : titre Noto Sans gras centré, sous-titre 12 px, image 430 × 282, langue, liens de la marque. */
body#debian-kde main#calamaresApp .calamares-h1 {
    top: 46px;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
}

body#debian-kde main#calamaresApp .calamares-app__content--welcome .calamares-text--center {
    top: 93px;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0.12px;
}

body#debian-kde main#calamaresApp .calamares-welcome__image {
    top: 136px;
    left: 203px;
    width: 429px;
    height: 280px;
    border-radius: 12px;
}

body#debian-kde main#calamaresApp .calamares-welcome__lang {
    top: 437px;
    left: 57px;
    gap: 8px;
    width: 728px;
}

body#debian-kde main#calamaresApp .calamares-welcome__lang-icon {
    width: 48px;
    height: 48px;
    margin: 0 -2px 0 -8px;
}

body#debian-kde main#calamaresApp .calamares-welcome__combo {
    flex: 1 1 auto;
    height: 25px;
    border: 1px solid #ababab;
    border-radius: 2px;
    font-size: 12px;
    background: #ffffff;
}

body#debian-kde main#calamaresApp .calamares-welcome__links {
    position: absolute;
    top: 495px;
    left: 0;
    display: flex;
    justify-content: center;
    gap: 21px;
    width: 100%;
    font-size: 12px;
}

body#debian-kde main#calamaresApp .calamares-welcome__link {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

body#debian-kde main#calamaresApp .calamares-welcome__link-icon {
    width: 16px;
    height: 16px;
}



/* --- Phases plein écran (police Unifont 16 px du GRUB, cellules 8 × 16) --- */
body#debian-kde .calamares-grubtheme__frame,
body#debian-kde .calamares-grub__frame,
body#debian-kde .calamares-console {
    font: 400 16px/16px "Unifont", monospace;
    -webkit-font-smoothing: none;
}

body#debian-kde .calamares-grubtheme__frame *,
body#debian-kde .calamares-grub__frame *,
body#debian-kde .calamares-console * {
    font-family: inherit;
}

/* GRUB de l'ISO (live-theme/theme.txt, 800 × 600) : titre centré en haut, menu à 10 % / 52 %, lignes de 20 px
   (#a8a8a8, choisie en blanc, sans bandeau), aide à 100 % − 50. */
body#debian-kde .calamares-grubtheme__frame {
    width: 800px;
    height: 600px;
    color: #a8a8a8;
}

body#debian-kde .calamares-grubtheme__title {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    margin: 0;
    color: #ffffff;
    text-align: center;
}

body#debian-kde .calamares-grubtheme__menu {
    top: 312px;
    left: 80px;
    width: 640px;
}

body#debian-kde .calamares-grubtheme__entry {
    height: 16px;
    margin-bottom: 4px;
    line-height: 16px;
}

body#debian-kde .calamares-grubtheme__entry.is-selected {
    color: #ffffff;
    background: none;
}

body#debian-kde .calamares-grubtheme__icon {
    display: none;
}

body#debian-kde .calamares-grubtheme__timeout {
    display: none;
}

body#debian-kde .calamares-grubtheme__help {
    top: 550px;
    left: 0;
    justify-content: center;
    width: 800px;
}

body#debian-kde .calamares-grubtheme__help span {
    width: auto;
    height: 16px;
    font: inherit;
    line-height: 16px;
    white-space: pre;
}

/* GRUB du système installé (gfxterm 800 × 600, fond desktop-base, cellules décalées de 10 px) : titre ligne 1, cadre
   lignes 3 à 28 / colonnes 2 à 97, entrée choisie en négatif, aide lignes 30 à 33. */
body#debian-kde .calamares-grub__frame {
    color: #d8d8d8;
    background: #000000 center / 800px 600px no-repeat;
}

body#debian-kde .calamares-grub__title {
    top: 26px;
    font-weight: 400;
    line-height: 16px;
}

body#debian-kde .calamares-grub__menu {
    top: 65px;
    left: 20px;
    width: 758px;
    height: 402px;
    padding: 8px 0 0 3px;
    border: 2px solid #d8d8d8;
    border-radius: 0;
    background: none;
}

body#debian-kde .calamares-grub__entry {
    width: 744px;
    height: 16px;
    padding-left: 0;
    line-height: 16px;
}

body#debian-kde .calamares-grub__entry.is-selected {
    font-weight: 400;
    color: #000000;
    background: #ffffff;
}

body#debian-kde .calamares-grub__help {
    top: 490px;
    left: 32px;
    width: auto;
    font-size: 16px;
    line-height: 16px;
    text-align: left;
}

/* « Booting `Debian GNU/Linux' » sur le fond du GRUB. */
body#debian-kde .calamares-console {
    position: absolute;
    inset: 0;
    padding: 10px 0 0;
    color: #d8d8d8;
    background: #000000 center / 800px 600px no-repeat;
}

body#debian-kde .calamares-console__text {
    margin: 0;
    font: inherit;
    white-space: pre;
}

/* Plymouth « ceratopsian » : fond #263a47, motif et halo en bas à droite, logo en bas à gauche (calques du script). */
body#debian-kde .calamares-plymouth__layer {
    position: absolute;
}

/* SDDM « debian-elarun » : barre blanche de 40 px (Session, Disposition), boîte 416 × 262 centrée. */
body#debian-kde .calamares-sddmc {
    position: absolute;
    inset: 0;
    font: 400 14px/20px "Noto Sans", sans-serif;
    color: #000000;
    background: #263a47 center / cover no-repeat;
}

body#debian-kde .calamares-sddmc * {
    font-family: inherit;
}

body#debian-kde .calamares-sddmc__bar {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    gap: 6px;
    width: 100%;
    height: 40px;
    padding-left: 5px;
    box-sizing: border-box;
    background: #ffffff;
}

body#debian-kde .calamares-sddmc__combo {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    height: 30px;
    padding: 0 4px;
    border: 1px solid #ababab;
    box-sizing: border-box;
}

body#debian-kde .calamares-sddmc__combo--session {
    width: 245px;
}

body#debian-kde .calamares-sddmc__combo--layout {
    width: 90px;
}

body#debian-kde .calamares-sddmc__flag {
    width: 22px;
    height: 14px;
}

body#debian-kde .calamares-sddmc__box {
    position: absolute;
    top: 269px;
    left: 432px;
    width: 416px;
    height: 262px;
    margin: 0;
    background: center / 100% 100% no-repeat;
}

body#debian-kde .calamares-sddmc__host {
    position: absolute;
    top: 20px;
    left: 20px;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    color: #0b678c;
    opacity: 0.75;
}

body#debian-kde .calamares-sddmc__row {
    position: absolute;
    left: 111px;
    display: flex;
    align-items: center;
}

body#debian-kde .calamares-sddmc__row--user {
    top: 87px;
}

body#debian-kde .calamares-sddmc__row--password {
    top: 131px;
}

body#debian-kde .calamares-sddmc__row-icon {
    width: 44px;
    height: 44px;
}

body#debian-kde .calamares-sddmc__input {
    width: 150px;
    height: 30px;
    padding: 0 4px;
    border: 1px solid #ababab;
    box-sizing: border-box;
    font: inherit;
    background: #ffffff;
    outline: none;
}

body#debian-kde .calamares-sddmc__input:focus {
    border-color: #3c8ce6;
}

body#debian-kde .calamares-sddmc__go {
    position: absolute;
    top: 99px;
    right: 40px;
    width: 64px;
    height: 64px;
    padding: 0;
    border: 0;
    background: none;
}

body#debian-kde .calamares-sddmc__go-img {
    width: 64px;
    height: 64px;
}

body#debian-kde .calamares-sddmc__actions {
    position: absolute;
    left: 20px;
    bottom: 19px;
    display: flex;
    gap: 8px;
}

body#debian-kde .calamares-sddmc__action {
    width: 22px;
    height: 22px;
}

body#debian-kde .calamares-sddmc__date {
    position: absolute;
    right: 20px;
    bottom: 20px;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    color: #0b678c;
}

/* Installer : cadre blanc 814 × 543 (bordure #ababab), diapositive 400 × 240 centrée et ses deux lignes, barre Fusion
   734 × 25 (pourcentage au centre), « Toggle log » à droite, état en dessous. */
body#debian-kde main#calamaresApp .calamares-slides {
    top: 9px;
    left: 10px;
    width: 814px;
    height: 543px;
    border: 1px solid #ababab;
    box-sizing: border-box;
    background: #ffffff;
}

body#debian-kde main#calamaresApp .calamares-slide {
    display: flex;
    flex-direction: column;
    align-items: center;
}

body#debian-kde main#calamaresApp .calamares-slide__img {
    width: 466px;
    height: 280px;
    margin-top: 158px;
    object-fit: contain;
}

body#debian-kde main#calamaresApp .calamares-slide__line {
    margin: 0;
    font-size: 12px;
    line-height: 17px;
    text-align: center;
}

body#debian-kde main#calamaresApp .calamares-slide__line:first-of-type {
    margin-top: 0;
}

body#debian-kde main#calamaresApp .calamares-progress {
    top: 564px;
    left: 10px;
    gap: 12px;
    width: auto;
}

body#debian-kde main#calamaresApp .calamares-progress__bar {
    position: relative;
    flex: 0 0 734px;
    height: 25px;
    border: 1px solid #ababab;
    border-radius: 2px;
    box-sizing: border-box;
    background: #ffffff;
}

body#debian-kde main#calamaresApp .calamares-progress__fill {
    border-radius: 0;
    background: linear-gradient(#4aa3e3, #3089d3);
}

body#debian-kde main#calamaresApp .calamares-progress__pct {
    position: absolute;
    left: 10px;
    width: 734px;
    font-size: 12px;
    text-align: center;
}

body#debian-kde main#calamaresApp .calamares-progress__log-label {
    font-size: 12px;
}

body#debian-kde main#calamaresApp .calamares-progress__status {
    top: 594px;
    left: 10px;
    font-size: 12px;
}

/* Résumé : titres 22 px, cadres blancs à 43 px de la gauche, interligne 17 px ; la section Partitions n'a de cadre blanc
   que pour la liste des opérations. */
body#debian-kde main#calamaresApp .calamares-summary__intro {
    top: 5px;
    left: 10px;
}

body#debian-kde main#calamaresApp .calamares-summary__scroll {
    top: 27px;
    left: 10px;
    width: 822px;
    height: 586px;
}

body#debian-kde main#calamaresApp .calamares-summary__title {
    font-size: 22px;
    line-height: 33px;
}

body#debian-kde main#calamaresApp .calamares-summary__body {
    margin: 9px 0 11px 38px;
    padding: 7px 10px 9px;
}

body#debian-kde main#calamaresApp .calamares-summary__line {
    line-height: 17px;
}

body#debian-kde main#calamaresApp .calamares-summary__section:nth-child(3) .calamares-summary__body {
    margin-top: 7px;
    padding: 0;
    background: none;
}

body#debian-kde main#calamaresApp .calamares-summary__details {
    margin-top: 12px;
    padding: 7px 10px 9px;
    background: #ffffff;
}

body#debian-kde main#calamaresApp .calamares-summary__detail {
    margin: 0;
    line-height: 17px;
}

/* Emplacement : carte 780 × 340 à (27, 34), ligne Région / Zone à 420 px (listes 376 et 338 px), lignes de langue et
   boutons « Modification... » à 485 et 516 px. */
body#debian-kde main#calamaresApp .calamares-map {
    top: 20px;
    left: 32px;
}

body#debian-kde main#calamaresApp .calamares-location__row {
    top: 406px;
    left: 19px;
    gap: 4px;
}

body#debian-kde main#calamaresApp .calamares-location__region {
    width: 376px;
}

body#debian-kde main#calamaresApp .calamares-location__zone {
    width: 338px;
}

body#debian-kde main#calamaresApp .calamares-location__zone-label {
    margin-left: 18px;
}

body#debian-kde main#calamaresApp .calamares-location__line {
    left: 19px;
    width: 797px;
}

body#debian-kde main#calamaresApp .calamares-location__line:nth-of-type(3) {
    top: 471px;
}

body#debian-kde main#calamaresApp .calamares-location__line:nth-of-type(4) {
    top: 502px;
}

/* Clavier : image à (72, 17), modèle à 226 px, listes 406 / 403 × 238 à 268 px (lignes de 17 px, sélection #308cc6),
   champ d'essai et « Changer de clavier » à 515 px. */
body#debian-kde main#calamaresApp .calamares-kbd {
    top: 17px;
    left: 72px;
}

body#debian-kde main#calamaresApp .calamares-kbd__model {
    top: 226px;
    left: 10px;
}

body#debian-kde main#calamaresApp .calamares-kbd__model-combo {
    width: 661px;
}

body#debian-kde main#calamaresApp .calamares-kbd__lists {
    top: 262px;
    left: 9px;
    gap: 8px;
}

body#debian-kde main#calamaresApp .calamares-list {
    width: 406px;
    height: 238px;
    border: 1px solid #b8b8b8;
    box-sizing: border-box;
}

body#debian-kde main#calamaresApp .calamares-list + .calamares-list {
    width: 403px;
}

body#debian-kde main#calamaresApp .calamares-list__item {
    height: 17px;
    padding-left: 8px;
    font-size: 12px;
    line-height: 17px;
}

body#debian-kde main#calamaresApp .calamares-list__item.is-selected {
    color: #ffffff;
    background: #308cc6;
}

body#debian-kde main#calamaresApp .calamares-kbd__test {
    top: 507px;
    left: 10px;
}

body#debian-kde main#calamaresApp .calamares-kbd__test-input {
    width: 170px;
}

body#debian-kde main#calamaresApp .calamares-location__line .calamares-btn {
    width: 88px;
}

/* Partitions : ligne EFI / support de stockage à 3 px, options à 48 et 107 px (icônes 32 px), bloc du bas sous un filet
   à 353 px (barres de 32 px). */
body#debian-kde main#calamaresApp .calamares-part__top {
    top: 6px;
    left: 13px;
    gap: 0;
}

body#debian-kde main#calamaresApp .calamares-part__efi {
    gap: 7px;
    margin-right: 36px;
}

body#debian-kde main#calamaresApp .calamares-part__efi-img {
    width: 18px;
    height: 18px;
}

body#debian-kde main#calamaresApp .calamares-part__device {
    width: 272px;
    height: 25px;
    margin-left: 12px;
}

body#debian-kde main#calamaresApp .calamares-part__refresh {
    width: 18px;
    height: 18px;
    margin-left: 11px;
}

body#debian-kde main#calamaresApp .calamares-part__help {
    margin-left: 26px;
}

body#debian-kde main#calamaresApp .calamares-part__option:nth-of-type(1) {
    top: 50px;
}

body#debian-kde main#calamaresApp .calamares-part__option:nth-of-type(2) {
    top: 109px;
}

body#debian-kde main#calamaresApp .calamares-part__icon {
    width: 32px;
    height: 32px;
    margin-left: 11px;
}

body#debian-kde main#calamaresApp .calamares-part__text {
    margin-left: 14px;
}

body#debian-kde main#calamaresApp .calamares-part__bottom,
body#debian-kde main#calamaresApp .calamares-part__bottom.has-after {
    top: 349px;
    left: 9px;
    width: 815px;
    border-top-color: #b8b8b8;
}

body#debian-kde main#calamaresApp .calamares-part__bottom > .calamares-check {
    margin: 2px 0 12px 4px;
}

body#debian-kde main#calamaresApp .calamares-part__bar-row,
body#debian-kde main#calamaresApp .calamares-part__bar {
    height: 32px;
}
