/* SOLUX SOGCES 2.0.264 — règles visuelles communes, non destructives */
#gestion,#referenceOverlay{--sg-navy:#204d80;--sg-cyan:#219cbd;--sg-green:#83b93d;--sg-orange:#ee850d;--sg-line:#dce6eb;--sg-ink:#304755;font-family:Arial,Helvetica,sans-serif;color:var(--sg-ink)}
#gestion .g-app{background:#fff;min-height:75vh}
#gestion .g-side{background:var(--sg-navy)}
#gestion .g-main{min-width:0;background:#fff}
#gestion .g-top{border-bottom:1px solid var(--sg-line)}
#gestion .g-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--sg-line);padding-bottom:12px;margin-bottom:18px}
#gestion .g-bar h2{font-size:clamp(17px,2vw,22px);line-height:1.3;margin:0;color:#294f6b}
#gestion .g-tiles,#gestion .c-big{align-items:stretch}
#gestion .g-tile,#gestion .c-bt{min-height:86px;box-sizing:border-box;border-radius:4px;text-align:center}
#gestion .c-search,#gestion .c-right{min-width:0}
#gestion .c-search{border:1px solid var(--sg-line);padding:15px;background:#fff}
#gestion .c-search h4{color:var(--sg-cyan);margin-top:0}
#gestion input,#gestion select,#gestion textarea{max-width:100%;box-sizing:border-box}
#gestion .table-wrap{max-width:100%;overflow-x:auto}
#gestion .g-modal{z-index:1000}
#gestion button:focus-visible,#gestion input:focus-visible,#gestion select:focus-visible,#referenceOverlay button:focus-visible{outline:3px solid #f3a33b;outline-offset:2px}
#gestion button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:800px){#gestion .c-split{grid-template-columns:1fr!important}#gestion .g-bar{gap:8px}#gestion .g-main{padding:12px}#gestion .g-tiles,#gestion .c-big{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:500px){#gestion .g-tiles,#gestion .c-big{grid-template-columns:repeat(2,minmax(0,1fr))!important}#gestion .g-tile,#gestion .c-bt{min-height:78px}}
