/* VC FINAL74/PATCH44 - ADMIN-only styles. Never touch public website. */
#adminPage.vc74-erp-enabled{--vc74-ink:#352923;--vc74-burg:#682824;--vc74-brown:#4b2c22;--vc74-gold:#c3a477;--vc74-white:#fffdf9;--vc74-paper:#faf5ec;--vc74-line:#e6d8c6;max-width:min(1660px,100%);padding:16px clamp(8px,2vw,28px)}
#adminPage.vc74-erp-enabled>.card{display:grid!important;grid-template-columns:272px minmax(0,1fr);grid-template-areas:'header header' 'nav top' 'nav main';grid-template-rows:auto auto 1fr;gap:0!important;padding:0!important;margin:0!important;overflow:visible;background:var(--vc74-white)!important;border:1px solid #d9c4a8!important;border-radius:18px;box-shadow:0 24px 60px #24140e26;min-height:640px}
#adminPage.vc74-erp-enabled>.card>.actions{grid-area:header;min-width:0;padding:14px 20px!important;margin:0!important;background:linear-gradient(95deg,#4d1b19,#78352c);border-radius:17px 17px 0 0;color:#fff7ed;align-items:center!important;gap:14px}
#adminPage.vc74-erp-enabled>.card>.actions .title{font:600 clamp(19px,2vw,25px)/1.3 Georgia,serif;color:#fff3e3;margin:0!important;text-align:left}
#adminPage.vc74-erp-enabled>.card>.actions .title:after{content:none}
#adminPage.vc74-erp-enabled>.card>.actions #adminBack{background:#ffffff16!important;color:#fff9ee!important;border-color:#ffffff5b!important;padding:9px 16px!important;border-radius:10px!important;white-space:normal}
#adminPage.vc74-erp-enabled .vc74-nav{grid-area:nav;min-width:0;background:linear-gradient(180deg,#fffaf3,#f5eddf);border-right:1px solid var(--vc74-line);border-radius:0 0 0 18px;padding:22px 14px;position:relative;color:var(--vc74-ink)}
#adminPage.vc74-erp-enabled .vc74-brand{display:flex;align-items:center;gap:11px;margin:0 0 17px;padding:0 6px}
#adminPage.vc74-erp-enabled .vc74-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#64251f;color:#fff2e1;font-size:14px;font-weight:700;letter-spacing:1px;flex:none}
#adminPage.vc74-erp-enabled .vc74-brand b{display:block;font-size:15px;line-height:1.3}
#adminPage.vc74-erp-enabled .vc74-brand small{font-size:11px;color:#776359;line-height:1.4;display:block}
#adminPage.vc74-erp-enabled .vc74-home-link{display:block;width:100%;text-align:left;background:#642c27;color:#fff5ea;border:1px solid #642c27;border-radius:10px;padding:12px 13px;margin-bottom:16px;font-size:13px;font-weight:700}
#adminPage.vc74-erp-enabled .vc74-search-label{display:block;margin-bottom:12px}
#adminPage.vc74-erp-enabled .vc74-search-label label{font-size:12px;font-weight:700;color:#5e483b;display:block;margin:0 0 6px 5px}
#adminPage.vc74-erp-enabled .vc74-search-label input{width:100%;background:#fff;border:1px solid #cbb7a3;padding:11px 12px;border-radius:9px;font-size:13px;color:#352820}
#adminPage.vc74-erp-enabled .vc74-group{border-top:1px solid #e5d9c8;padding:3px 0}
#adminPage.vc74-erp-enabled .vc74-group summary{cursor:pointer;display:flex;justify-content:space-between;gap:9px;align-items:center;font-size:12.7px;font-weight:700;color:#49372e;padding:11px 9px;line-height:1.3;list-style:none;border-radius:8px}
#adminPage.vc74-erp-enabled .vc74-group summary::-webkit-details-marker{display:none}
#adminPage.vc74-erp-enabled .vc74-group summary:hover,#adminPage.vc74-erp-enabled .vc74-group[open] summary{background:#e9dbc8}
#adminPage.vc74-erp-enabled .vc74-count{background:#fff;border:1px solid #dfcbb2;border-radius:99px;font-size:11px;font-weight:700;min-width:27px;text-align:center;padding:3px}
#adminPage.vc74-erp-enabled .vc74-group-links{padding:1px 0 8px 12px;display:grid;gap:3px}
#adminPage.vc74-erp-enabled .vc74-route{background:transparent!important;border:0!important;box-shadow:none!important;color:#574439!important;display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;gap:9px;padding:9px 10px;border-radius:8px;font:500 12.5px/1.45 system-ui,Arial,sans-serif;white-space:normal}
#adminPage.vc74-erp-enabled .vc74-route[aria-current="page"],#adminPage.vc74-erp-enabled .vc74-route:hover{background:#ead8c5!important;color:#5a1d1b!important}
#adminPage.vc74-erp-enabled .vc74-help{margin:18px 0 0;border-top:1px solid var(--vc74-line);padding:16px 0 3px;display:grid;gap:8px}
#adminPage.vc74-erp-enabled .vc74-download,#adminPage.vc74-erp-enabled #vc74TipBtn{display:block;width:100%;padding:11px 12px;border-radius:9px;text-decoration:none;font:700 12px system-ui,Arial,sans-serif;text-align:center}
#adminPage.vc74-erp-enabled .vc74-download{background:#e8d6b7;color:#5d2825;border:1px solid #bca17b}
#adminPage.vc74-erp-enabled #vc74TipBtn{border:1px solid #ba9780;background:white;color:#65302c}
#adminPage.vc74-erp-enabled #vc74Top{grid-area:top;padding:22px clamp(15px,3vw,31px) 15px;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e7dac9;background:#fffdf9}
#adminPage.vc74-erp-enabled #vc74Top small{display:block;font-size:10px;letter-spacing:1.4px;color:#99806c;font-weight:bold}
#adminPage.vc74-erp-enabled #vc74Top strong{display:block;font:600 clamp(19px,2.2vw,26px)/1.24 Georgia,serif;color:#642923;margin-top:4px}
#adminPage.vc74-erp-enabled .vc74-top-actions{display:flex;gap:8px;flex-wrap:wrap}
#adminPage.vc74-erp-enabled .vc74-top-actions button{padding:9px 12px;font:600 12px Arial,sans-serif;border:1px solid #d7bda0;border-radius:9px;background:#fff9f2;color:#6c3931}
#adminPage.vc74-erp-enabled #vc74Home{grid-area:main;display:none;min-width:0;padding:24px clamp(15px,3vw,31px) 38px;background:#fffdf9}
#adminPage.vc74-erp-enabled #adminContent{grid-area:main;min-width:0;max-width:100%;padding:22px clamp(14px,3vw,32px) 40px;background:#fffdf9;border-radius:0 0 18px 0;color:#403129;overflow-wrap:anywhere}
#adminPage.vc74-erp-enabled.vc74-home #vc74Home{display:block}
#adminPage.vc74-erp-enabled.vc74-home #adminContent{display:none!important}
#adminPage.vc74-erp-enabled.vc74-home #vc49Workspace{display:none!important}
#adminPage.vc74-erp-enabled.vc74-content-active #vc74Home{display:none!important}
#adminPage.vc74-erp-enabled.vc74-content-active #vc49Workspace{display:none!important}
#adminPage.vc74-erp-enabled.vc49-workspace-active #vc74Home,
#adminPage.vc74-erp-enabled.vc49-workspace-active #adminContent{display:none!important}
#adminPage.vc74-erp-enabled #vc49Workspace{grid-area:main;min-width:0;max-width:100%;display:none;padding:22px clamp(14px,3vw,32px) 40px;background:#fffdf9}
#adminPage.vc74-erp-enabled.vc49-workspace-active #vc49Workspace{display:block!important}
#adminPage.vc74-erp-enabled #vc49MediaSlot{min-width:0;max-width:100%}
#adminPage.vc74-erp-enabled .vc74-welcome{background:linear-gradient(112deg,#602822,#8b5340);color:#fffbf4;padding:25px clamp(18px,3vw,34px);border-radius:15px;box-shadow:0 10px 28px #3d170e2b}
#adminPage.vc74-erp-enabled .vc74-eyebrow{font:700 10px Arial,sans-serif;letter-spacing:1.55px;color:#f4dab3}
#adminPage.vc74-erp-enabled .vc74-welcome h2{font:600 clamp(24px,3vw,37px)/1.1 Georgia,serif;color:#fff9ef;margin:8px 0 10px}
#adminPage.vc74-erp-enabled .vc74-welcome p{font:14px/1.6 Arial,sans-serif;color:#ffe9d7;max-width:640px;margin:0}
#adminPage.vc74-erp-enabled .vc74-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
#adminPage.vc74-erp-enabled .vc74-shortcuts button{border:1px solid #d2b89a;background:#faf2e5;color:#5c2925;border-radius:9px;padding:10px 12px;font:700 12px Arial,sans-serif}
#adminPage.vc74-erp-enabled .vc74-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
#adminPage.vc74-erp-enabled .vc74-tile{background:white;border:1px solid #e5d9cb;border-radius:13px;padding:19px;box-shadow:0 5px 18px #4425120a;min-width:0}
#adminPage.vc74-erp-enabled .vc74-tile-tag{font:700 9px Arial,sans-serif;letter-spacing:1.4px;color:#ac8c6e}
#adminPage.vc74-erp-enabled .vc74-tile h3{font:600 20px/1.25 Georgia,serif;margin:8px 0;color:#632923}
#adminPage.vc74-erp-enabled .vc74-tile p{font:13px/1.5 Arial,sans-serif;color:#75665b;margin:0 0 12px}
#adminPage.vc74-erp-enabled .vc74-tile-list{display:grid;gap:2px}
#adminPage.vc74-erp-enabled .vc74-tile-list button{background:transparent;border:0;border-bottom:1px solid #efe8df;width:100%;text-align:left;display:flex;justify-content:space-between;gap:7px;padding:9px 3px;color:#47362a;font:500 13px/1.3 Arial,sans-serif}
#adminPage.vc74-erp-enabled .vc74-tile-list button:hover{color:#7e2926;background:#fbf3e9}
#adminPage.vc74-erp-enabled .vc74-open-domain{margin-top:14px;border:0;background:transparent;color:#823e2c;padding:6px 0;font:700 12px Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}
#adminPage.vc74-erp-enabled .vc74-classic{margin:20px 0 0;padding:13px;border:1px dashed #bba384;border-radius:9px;background:#fef8ed}
#adminPage.vc74-erp-enabled .vc74-classic summary{font:700 12px Arial,sans-serif;cursor:pointer;color:#693d32}
#adminPage.vc74-erp-enabled .vc74-classic p{font:12px/1.5 Arial,sans-serif}
#adminPage.vc74-erp-enabled .vc74-classic button{background:#6b3028;color:white;border:0;border-radius:8px;padding:9px 13px}
#adminPage.vc74-erp-enabled .vc74-results{background:white;border:1px solid #d2bba1;border-radius:10px;max-height:285px;overflow:auto;margin-bottom:12px;box-shadow:0 9px 20px #27160e12}
#adminPage.vc74-erp-enabled .vc74-results-title{padding:10px 11px;font:700 11px Arial,sans-serif;color:#8b6d53}
#adminPage.vc74-erp-enabled .vc74-results button{display:grid;gap:3px;text-align:left;width:100%;background:transparent;border:0;border-top:1px solid #eee5da;padding:10px 11px;color:#49352e}
#adminPage.vc74-erp-enabled .vc74-results button b{font:700 12px Arial,sans-serif}
#adminPage.vc74-erp-enabled .vc74-results button small{font:11px Arial,sans-serif;color:#806d5c}
#adminPage.vc74-erp-enabled .vc74-preview{position:fixed;z-index:10000;top:12vh;left:50%;transform:translateX(-50%);width:min(620px,calc(100vw - 25px));max-height:75vh;overflow:auto;background:#fffdf8;border:2px solid #bc976e;border-radius:14px;box-shadow:0 25px 85px #1d0c0ab3;padding:23px 26px;color:#392a24;font:13px/1.6 Arial,sans-serif;text-align:left}
#adminPage.vc74-erp-enabled .vc74-preview[hidden]{display:none!important}
#adminPage.vc74-erp-enabled .vc74-preview .vc74-help-title{font:700 20px Georgia,serif;color:#6c2925;margin-bottom:7px}
#adminPage.vc74-erp-enabled .vc74-preview li{margin:5px 0}
#adminPage.vc74-erp-enabled .vc74-preview .vc74-tip{border-top:1px solid #e3d6c3;padding-top:8px;color:#79685a;font-size:11px}
#adminPage.vc74-erp-enabled .vc74-close-preview{border-radius:7px;border:1px solid #7a3a2d;background:#6e2f29;color:white;padding:8px 16px;margin-top:9px}
#adminPage.vc74-erp-enabled #adminContent :is(.admin-tabs,.vc48-subtabs,.vc-compta-v2-tabs){gap:7px;flex-wrap:wrap}
#adminPage.vc74-erp-enabled #adminContent :is(input,select,textarea){max-width:100%;min-width:0}
#adminPage.vc74-erp-enabled #adminContent :is(.vc-compta-v2-tablewrap,.vc37-admin-table,.vc48-tablewrap){max-width:100%;overflow:auto}
#adminPage.vc74-erp-enabled #adminContent :is(h2,h3){color:#68302b}
#adminPage.vc74-erp-enabled #adminContent :is(.btn,button){max-width:100%;min-width:0;overflow-wrap:anywhere}
#adminPage.vc74-erp-enabled #adminContent .btn.light{color:#1e1815!important;background:#fffaf3!important;border-color:#c4a078!important}
#adminPage.vc74-erp-enabled #adminContent :is(input,select,textarea){color:#271d1a;background-color:#fffdf9}
#adminPage.vc74-erp-enabled #adminContent :is([class*=tablewrap],table){max-width:100%}
#adminPage.vc74-erp-enabled #adminContent :is(.vc-admin-workspace,.vc-accounting-panel,.vc-compta-v2){min-width:0;max-width:100%;overflow-wrap:anywhere}
#adminPage.vc74-erp-enabled :is(button,a,input,summary):focus-visible{outline:3px solid #b48d3b!important;outline-offset:2px!important}
#adminPage.vc74-erp-enabled :is(button,a){transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}
@media(max-width:1020px){#adminPage.vc74-erp-enabled>.card{grid-template-columns:235px minmax(0,1fr)}#adminPage.vc74-erp-enabled .vc74-dash-grid{grid-template-columns:1fr}}
@media(max-width:720px){#adminPage.vc74-erp-enabled>.card{grid-template-columns:minmax(0,1fr);grid-template-areas:'header' 'top' 'nav' 'main'}#adminPage.vc74-erp-enabled>.card>.actions{border-radius:17px 17px 0 0}#adminPage.vc74-erp-enabled .vc74-nav{border-right:0;border-bottom:1px solid var(--vc74-line);padding:14px;border-radius:0}#adminPage.vc74-erp-enabled #vc74Top{padding:15px;flex-wrap:wrap}#adminPage.vc74-erp-enabled #vc74Home,#adminPage.vc74-erp-enabled #adminContent{padding:18px 12px 26px}#adminPage.vc74-erp-enabled .vc74-group-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}#adminPage.vc74-erp-enabled .vc74-route{font-size:11.5px}#adminPage.vc74-erp-enabled .vc74-dash-grid{grid-template-columns:1fr}#adminPage.vc74-erp-enabled .vc74-preview{top:7vh;max-height:84vh}}
@media(max-width:420px){#adminPage.vc74-erp-enabled .vc74-group-links{grid-template-columns:1fr}#adminPage.vc74-erp-enabled .vc74-preview{padding:17px}}
@media(prefers-reduced-motion:reduce){#adminPage.vc74-erp-enabled :is(button,a){transition:none!important}}
@media print{#adminPage.vc74-erp-enabled .vc74-nav,#adminPage.vc74-erp-enabled #vc74Top{display:none!important}}

/* W19 : le sommaire historique est accessible, dans la même zone, sans empilement. */
#adminPage.vc74-erp-enabled #vc74Classic{display:block}
#adminPage.vc74-erp-enabled #vc74Classic [data-vc74-history]{display:inline-block}
#adminPage.vc74-erp-enabled #vc74ClassicButton{display:none!important}
#adminPage.vc74-erp-enabled #vc74Classic [data-vc74-history]{background:#fffaf2;color:#251c17;border:1px solid #b58e69;border-radius:8px;padding:9px 13px;font-weight:700}
#adminPage.vc74-erp-enabled #vc75BackSite{background:#713129;color:#fff7ef;border-color:#713129}
#adminPage.vc74-erp-enabled #vc75BackSite:hover{background:#58201c;color:#fff}

/* W20.1 — One ADMIN owner, secondary calendars screen in existing workspace. */
#adminPage.vc74-erp-enabled .vcsec-panel{max-width:100%;padding:8px 4px 28px;color:#24201d;font:14px/1.5 Arial,sans-serif}
#adminPage.vc74-erp-enabled .vcsec-panel h2{font:700 26px Georgia,serif;color:#702923}
#adminPage.vc74-erp-enabled .vcsec-actions,#adminPage.vc74-erp-enabled .vcsec-card-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
#adminPage.vc74-erp-enabled .vcsec-panel button{padding:10px 12px;background:#fff;color:#201b19!important;border:1px solid #aa825b;border-radius:9px;cursor:pointer;font:700 12px Arial,sans-serif}
#adminPage.vc74-erp-enabled .vcsec-panel button:hover{background:#fff3d9}
#adminPage.vc74-erp-enabled .vcsec-panel button:disabled{opacity:.52;cursor:not-allowed}
#adminPage.vc74-erp-enabled .vcsec-panel .vcsec-danger{border-color:#aa3232;color:#7c1515!important}
#adminPage.vc74-erp-enabled .vcsec-upload{border:1px solid #d0b28f;border-radius:12px;background:#fff9ef;padding:14px;max-width:100%}
#adminPage.vc74-erp-enabled .vcsec-upload label{display:block;margin:4px 0 9px;font-weight:700}
#adminPage.vc74-erp-enabled .vcsec-upload input{width:100%;max-width:100%;font-size:13px}
#adminPage.vc74-erp-enabled .vcsec-list{display:grid;gap:9px;margin:16px 0}
#adminPage.vc74-erp-enabled .vcsec-card{border:1px solid #d3b58f;border-radius:11px;padding:12px;background:#fffaf5}
#adminPage.vc74-erp-enabled .vcsec-card-header{display:flex;align-items:center;gap:11px}
#adminPage.vc74-erp-enabled .vcsec-card-header>div{min-width:0}
#adminPage.vc74-erp-enabled .vcsec-card-header small{display:block;color:#66584d;overflow-wrap:anywhere;margin-top:4px}
#adminPage.vc74-erp-enabled .vcsec-dot{display:inline-block;width:21px;height:21px;border-radius:50%;border:1px solid #bbb;flex:none}
#adminPage.vc74-erp-enabled #vcsecStatus{padding:10px 12px;background:#f4eada;border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere}
#adminPage.vc74-erp-enabled .vcsec-warning{font-size:12px;color:#735343}

#adminPage.vc74-erp-enabled .vcsec-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:8px 0 12px}#adminPage.vc74-erp-enabled .vcsec-fields input{background:#fff!important;color:#16120f!important;border:1px solid #b39167;border-radius:7px;padding:9px;width:100%}#adminPage.vc74-erp-enabled .vcsec-fields input[type=color]{width:60px;height:36px;padding:2px}
