/* VIEUX CUMET PATCH20 — exclusivement l'espace COMPTABILITÉ. */
.vc-compta-v2 .vc20{background:#fff9f1;color:#271c19;border:1px solid #d4bd91;padding:20px;border-radius:12px;margin:18px 0;font-family:Calibri,Arial,sans-serif}
.vc-compta-v2 .vc20 h3,.vc-compta-v2 .vc20 h4{color:#742437;margin:14px 0}
.vc-compta-v2 .vc20-subtle{color:#645348;font-size:.93em}
.vc-compta-v2 .vc20-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}
.vc-compta-v2 .vc20-notice{background:#fff0d6;border-left:4px solid #be8d38;padding:9px 12px;margin:10px 0}
.vc-compta-v2 .vc20-notice.err{background:#ffe2de;border-color:#a0222a}
.vc-compta-v2 .vc20-notice.ok{background:#e9f4e9;border-color:#386848}
.vc-compta-v2 .vc20-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:14px 0}
.vc-compta-v2 .vc20-stats>div{background:#fff;border:1px solid #e4d6c2;padding:12px;border-radius:8px}
.vc-compta-v2 .vc20-stats b{display:block;font-size:1.15em;color:#742437}
.vc-compta-v2 .vc20-stats small{display:block;color:#655d56;margin-top:5px}
.vc-compta-v2 .vc20-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.vc-compta-v2 .vc20-form label,.vc-compta-v2 .vc20-long{display:flex;flex-direction:column;font-size:.9em;font-weight:bold;gap:6px}
.vc-compta-v2 .vc20-form input,.vc-compta-v2 .vc20-form select,.vc-compta-v2 .vc20 textarea{border:1px solid #bda890;padding:9px 10px;border-radius:6px;background:white;color:#171717;width:100%;box-sizing:border-box;font:inherit}
.vc-compta-v2 .vc20 textarea{min-height:60px}
.vc-compta-v2 .vc20-editor{border:1px solid #d5c3ab;background:#fefbf5;border-radius:10px;padding:15px;margin:18px 0}
.vc-compta-v2 .vc20-scroll{max-width:100%;overflow-x:auto}
.vc-compta-v2 .vc20 table{border-collapse:collapse;min-width:1080px;width:100%;background:white;font-size:.85em}
.vc-compta-v2 .vc20 th,.vc-compta-v2 .vc20 td{padding:9px;border:1px solid #e6dbcd;text-align:left}
.vc-compta-v2 .vc20 th{background:#742437;color:#fff}
.vc-compta-v2 .vc20 td button{padding:5px 8px;background:#e9decf;color:#301b19;border-radius:5px}
.vc-compta-v2 .vc20-upload{display:inline-flex;align-items:center;padding:9px 16px;border:1px solid #742437;border-radius:6px;cursor:pointer;color:#742437;background:#fff}
.vc-compta-v2 .vc20-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:12px;margin:15px 0}
.vc-compta-v2 .vc20-metric{border:1px solid #e0cab0;padding:14px;background:white;border-radius:7px}
.vc-compta-v2 .vc20-metric b,.vc-compta-v2 .vc20-metric strong{display:block;margin:4px 0}
.vc-compta-v2 .vc20-metric strong{color:#742437}
.vc-compta-v2 .vc20-trend{margin:15px 0;border:1px solid #ecdccb;border-radius:7px;padding:10px;background:white}
.vc-compta-v2 .vc20-trend svg{width:100%;height:100px}
.vc-compta-v2 .vc20-kpi{padding:15px;border:1px solid #c69c5c;border-radius:10px;background:#fff8e8;margin:15px 0}
.vc-compta-v2 .vc20-kpi select{padding:9px;max-width:100%}
.vc-compta-v2 #vc20FocusValue{font-size:1.45em;font-weight:bold;color:#742437;margin-top:8px}
.vc-compta-v2 .vc20-camera{max-width:670px;margin:14px auto;border:2px solid #cfae6b;border-radius:12px;padding:10px;background:#180f11}
.vc-compta-v2 .vc20-camera video{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:8px}
