body.theme-classique{
  --fond:#d4d0c8; --fenetre:#ffffff; --barre:#f0f0f0; --bleu:#0a246a; --bleu-fonce:#0a246a;
  --entete:#ece9d8; --ligne-alt:#f7f7f7; --selection:#c1d2ee; --texte:#000000; --gris:#4a4a4a;
  --ok:#006400; --erreur:#c00000; --bord:#a0a0a0; --ombre:none; --rayon:0;
  font-family:Tahoma,"Segoe UI",Verdana,Arial,sans-serif;font-size:12px;line-height:1.3;background:#d4d0c8;-webkit-font-smoothing:auto
}
body.theme-classique a{color:#0033a0}
body.theme-classique :focus-visible{outline:1px dotted #000;outline-offset:1px}

body.theme-classique .menubar{background:linear-gradient(#fbfbfb,#e8e8e8);border-bottom:1px solid #a0a0a0;box-shadow:none;min-height:24px;padding:0 4px}
body.theme-classique .menubar .marque{color:#0a246a;font-size:12px;padding:0 10px 0 4px}
body.theme-classique .menubar .marque span{font-weight:700}
body.theme-classique .menu>button{color:#000;padding:4px 9px;font-weight:400}
body.theme-classique .menu:hover>button,body.theme-classique .menu:focus-within>button,body.theme-classique .menu.actif>button{background:#316ac5;color:#fff}
body.theme-classique .menubar .menu.compte>button,body.theme-classique .menubar .menu.compte>button b{color:#000}
body.theme-classique .menubar .menu.compte:hover>button,body.theme-classique .menubar .menu.compte:hover>button b{color:#fff}
body.theme-classique .menu .sous{border:1px solid #808080;border-radius:0;box-shadow:2px 2px 3px rgba(0,0,0,.35);padding:2px;background:#fff;min-width:240px}
body.theme-classique .sous a{padding:3px 20px 3px 24px;border-radius:0;color:#000}
body.theme-classique .sous a:hover,body.theme-classique .sous a:focus{background:#316ac5;color:#fff}
body.theme-classique .sous hr{border-top:1px solid #c0c0c0;margin:2px 2px}
body.theme-classique .burger{color:#000}

body.theme-classique .outils{background:linear-gradient(#0a5fd8,#0842a8 60%,#073b98);border-bottom:1px solid #00226b;padding:3px 8px;min-height:30px;gap:3px}
body.theme-classique .outils .titre{color:#fff;font-size:13px;font-weight:700;margin-right:12px;text-shadow:1px 1px 0 rgba(0,0,0,.35)}
body.theme-classique .outils .bouton,body.theme-classique .outils button{color:#000;background:linear-gradient(#ffffff,#ece9d8);border:1px solid #003c74;border-radius:3px;padding:2px 9px;font-weight:400;line-height:1.35}
body.theme-classique .outils .bouton:hover,body.theme-classique .outils button:hover{background:linear-gradient(#fffaf0,#fde9b8);border-color:#e5a000}
body.theme-classique .outils .bouton:has(b){background:linear-gradient(#ffffff,#d8e6f8);color:#000}
body.theme-classique .etat{border-radius:0;border:1px solid #a0a0a0;padding:0 6px;font-weight:400;font-size:11px}

body.theme-classique main{padding:6px 6px 24px}
body.theme-classique .fenetre{background:#f0f0f0;border:1px solid #808080;border-radius:0;box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #c0c0c0 inset}
body.theme-classique .fenetre>h2,body.theme-classique #paiement>h2{background:linear-gradient(#e8edf6,#cdd8ea);font-size:12px;font-weight:700;padding:4px 8px;border-bottom:1px solid #a0a0a0;color:#0a246a}
body.theme-classique .fenetre .corps{padding:8px}
body.theme-classique .fenetre h3{color:#0a246a;font-size:11px!important;margin:8px 0 4px}

body.theme-classique input,body.theme-classique select,body.theme-classique textarea{border:1px solid #7f9db9;border-radius:0;padding:2px 4px;background:#fff;font-size:12px;box-shadow:none;transition:none}
body.theme-classique input:focus,body.theme-classique select:focus,body.theme-classique textarea:focus{border-color:#316ac5;box-shadow:none;outline:0;background:#ffffe8}
body.theme-classique input[readonly],body.theme-classique input:disabled,body.theme-classique select:disabled,body.theme-classique textarea[readonly]{background:#ece9d8;color:#333;border-color:#a0a0a0}
body.theme-classique input[type=checkbox],body.theme-classique input[type=radio]{width:13px;height:13px;accent-color:#316ac5}
body.theme-classique .champs{gap:4px 8px}
body.theme-classique .champs label{color:#000;font-weight:400}

body.theme-classique .btn{border:1px solid #003c74;border-radius:3px;background:linear-gradient(#ffffff,#ece9d8);color:#000;padding:2px 12px;font-weight:400;line-height:1.4;transition:none}
body.theme-classique .btn:hover{background:linear-gradient(#fffaf0,#fde9b8);border-color:#e5a000}
body.theme-classique .btn.prim{background:linear-gradient(#ffffff,#c9dcf5);border-color:#003c74;color:#000;font-weight:700}
body.theme-classique .btn.prim:hover{background:linear-gradient(#fffaf0,#fde9b8)}
body.theme-classique .btn.danger{color:#c00000;border-color:#003c74}
body.theme-classique .actions{gap:4px;margin-top:8px}

body.theme-classique table.grille{font-size:12px;border-collapse:collapse;background:#fff}
body.theme-classique .grille th{background:linear-gradient(#ffffff,#ece9d8);color:#000;font-weight:400;padding:2px 5px;border:1px solid #a0a0a0;border-top-color:#fff;border-left-color:#fff;border-right-color:#a0a0a0;border-bottom:2px solid #c0b8a0;font-size:12px}
body.theme-classique .grille td{padding:1px 5px;border:1px solid #d6d3ce}
body.theme-classique .grille tbody tr:nth-child(even){background:#f7f7f7}
body.theme-classique .grille tbody tr:last-child td{border-bottom:1px solid #d6d3ce}
body.theme-classique .grille tfoot td{background:#ffffe1;border-top:2px solid #808080;padding:2px 5px;font-weight:700}
@media (hover:hover){body.theme-classique .grille tbody tr:hover{background:#c1d2ee}}
body.theme-classique .grille tbody tr.coche,body.theme-classique .grille tbody tr.coche:nth-child(even),body.theme-classique .ext-table tbody tr.coche{background:#316ac5;color:#fff}
body.theme-classique .grille tbody tr.coche a{color:#fff}
body.theme-classique .grille .neg{color:#c00000}
body.theme-classique .vide{padding:12px!important}

body.theme-classique .msg{border:1px solid;border-left-width:1px;border-radius:0;box-shadow:none;padding:5px 8px;margin:0 0 6px}
body.theme-classique .msg.ok{background:#f0fff0;border-color:#5a9a5a;color:#004d00}
body.theme-classique .msg.erreur{background:#fff3f0;border-color:#c00000;color:#900}

body.theme-classique .tuile{background:#fff;border:1px solid #808080;border-radius:0;box-shadow:none;padding:6px 8px;color:#333}
body.theme-classique .tuile b{font-size:1.35em;color:#0a246a}
body.theme-classique .totaux{border:1px solid #808080;border-radius:0}
body.theme-classique .totaux td{padding:3px 8px}
body.theme-classique .totaux tr:last-child td{background:#ffffe1}
body.theme-classique table.lignes input:not([readonly]):not([type=hidden]),body.theme-classique table.lignes select{border:1px solid #7f9db9;border-radius:0;padding:1px 3px}

body.theme-classique .fenetre.vue,body.theme-classique .fenetre.ext{background:#f0f0f0}
body.theme-classique .vue-panneau,body.theme-classique .ext-panneau{background:#ece9d8;border-right:1px solid #a0a0a0;padding:6px;gap:6px}
body.theme-classique .vue-panneau fieldset,body.theme-classique .ext-panneau fieldset{border:1px solid #d0d0bf;border-radius:3px;padding:4px 6px 6px;background:#f5f4ea}
body.theme-classique .vue-panneau legend,body.theme-classique .ext-panneau legend{color:#0046d5;font-weight:400;font-size:12px}
body.theme-classique .vue-panneau label,body.theme-classique .vue-panneau label.radio,body.theme-classique .vue-panneau label.case{color:#000;font-size:12px}
body.theme-classique .vue-global div,body.theme-classique .ext-global div{border-bottom:1px solid #e0dfd3;padding:1px 0}
body.theme-classique .vue-global span,body.theme-classique .ext-global span{color:#333}
body.theme-classique .ext-tete{background:#ece9d8;border-bottom:1px solid #a0a0a0;padding:4px 8px}
body.theme-classique .ext-tete label{color:#000;font-weight:400}
body.theme-classique .ext-solde b{font-size:13px}
body.theme-classique .ext-table tbody tr[data-d]:hover{background:#c1d2ee}
body.theme-classique .ext-table tr.ext-report td{background:#ffffe1;color:#333}
body.theme-classique .ext-onglets{border-bottom:1px solid #919b9c;margin-bottom:4px;padding:3px 3px 0;background:#f0f0f0}
body.theme-classique .ext-onglet{border:1px solid #919b9c;border-bottom:none;border-radius:3px 3px 0 0;background:linear-gradient(#ffffff,#ece9d8);padding:2px 10px;font-size:12px}
body.theme-classique .ext-onglet.actif{background:#fcfcfe;border-top:2px solid #ffc83c;font-weight:400;border-bottom:1px solid #fcfcfe}

body.theme-classique .etat-fin tr.etat-sous td{background:#f2f2ec}
body.theme-classique .etat-fin tr.etat-total td{background:#ece9d8;border-top:1px solid #808080}
body.theme-classique .etat-fin tr.etat-general td{background:#ffffe1;border-top:2px solid #000}
body.theme-classique .etat-fin td:first-child{color:#0a246a}
@media (max-width:860px){
  body.theme-classique .menu.actif .sous{background:#fff;border-top:1px solid #a0a0a0}
  body.theme-classique .menu.actif .sous a{color:#000}
}
@media print{body.theme-classique{background:#fff}}
body.theme-classique .menu-ctx{border:1px solid #808080;border-radius:0;box-shadow:2px 2px 3px rgba(0,0,0,.35);padding:2px;background:linear-gradient(90deg,#dbe4f3 0 26px,#fff 26px)}
body.theme-classique .menu-ctx button{border-radius:0;padding:3px 10px 3px 4px;font-size:12px;color:#000}
body.theme-classique .menu-ctx button:hover,body.theme-classique .menu-ctx button:focus{background:#316ac5;color:#fff}
body.theme-classique .menu-ctx button:hover kbd,body.theme-classique .menu-ctx button:focus kbd{color:#fff}
body.theme-classique .menu-ctx hr{border-top:1px solid #a0a0a0;margin:2px 2px 2px 30px}
body.theme-classique table.grille tbody tr.choisie,body.theme-classique table.grille tbody tr.choisie:nth-child(even){background:#316ac5;color:#fff;outline:1px dotted #000}
body.theme-classique table.grille tbody tr.choisie a{color:#fff}
body.theme-classique .barre-icones{background:linear-gradient(#fdfdfd,#e9e7de);border-bottom:1px solid #a0a0a0;padding:2px 4px;gap:1px}
body.theme-classique .barre-icones a{border-radius:3px;color:#000;min-width:58px;padding:2px 5px}
body.theme-classique .barre-icones a:hover,body.theme-classique .barre-icones a:focus-visible{background:linear-gradient(#fffaf0,#fde9b8);border-color:#e5a000}
body.theme-classique .barre-icones a.actif{background:#dce6f6;border-color:#316ac5}
body.theme-classique .barre-icones svg{color:#1d2530}
