/* Parcours SAV Gunter : clients et equipe, jour/nuit et formats compacts. */
html.idmp-brand-gunter .sp-sav-add,html.idmp-brand-gunter .gsc-client-only{display:none}
html.idmp-brand-gunter body.gunter-sav-enabled .sp-sav-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;margin:16px 0 0;padding:10px 8px;border:1px solid var(--sp-yellow,#f3b10d);border-radius:10px;background:rgba(243,177,13,.09);color:var(--sp-yellow,#f3b10d);font:700 12px 'DM Sans',sans-serif;cursor:pointer}
html.idmp-brand-gunter body.gunter-sav-client .gsc-client-only{display:flex}
html.idmp-brand-gunter .gsc-menu-link{width:100%;font:inherit;text-align:left;cursor:pointer}
html.idmp-brand-gunter .gsc-menu-link b,html.idmp-brand-gunter [data-gsc-count]{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:rgba(243,177,13,.15);color:var(--or,#f3b10d);font-size:11px;font-weight:800}
html.idmp-brand-gunter .gsc-sav-button{display:none;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 15px;border:1px solid var(--bd);border-radius:10px;background:var(--wh);color:var(--tx);font:700 13px 'DM Sans',sans-serif;cursor:pointer}
html.idmp-brand-gunter body.gunter-sav-enabled .gsc-sav-button{display:inline-flex}
html.idmp-brand-gunter #sec-sav .sec-hd{flex-wrap:wrap;gap:12px}
html.idmp-brand-gunter #sec-sav .sec-hd>div:first-child{flex:1 1 320px}
html.idmp-brand-gunter [data-gsc-root]{width:100%;max-width:1100px;margin:0 auto;padding:8px 0 40px;color:var(--tx)}
html.idmp-brand-gunter .gsc-heading{margin-bottom:28px}
html.idmp-brand-gunter .gsc-heading>span{color:var(--or);font-size:10px;letter-spacing:.13em;font-weight:800}
html.idmp-brand-gunter .gsc-heading h1{margin:9px 0;font-size:clamp(26px,4vw,40px);line-height:1.15}
html.idmp-brand-gunter .gsc-heading p,html.idmp-brand-gunter .gsc-note{color:var(--mu);font-size:13px;line-height:1.6}
html.idmp-brand-gunter .gsc-items{display:grid;gap:12px;margin-bottom:24px}
html.idmp-brand-gunter .gsc-item{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid var(--bd);border-radius:16px;background:var(--wh)}
html.idmp-brand-gunter .gsc-item>img{width:100px;height:90px;object-fit:contain;flex:0 0 auto}
html.idmp-brand-gunter .gsc-placeholder{font-size:50px;color:var(--or)}
html.idmp-brand-gunter .gsc-item-copy{flex:1;min-width:0;overflow-wrap:anywhere}
html.idmp-brand-gunter .gsc-item h2{margin:0 0 7px;font-size:14px;line-height:1.4}
html.idmp-brand-gunter .gsc-item p{margin:4px 0;color:var(--mu);font-size:11px;line-height:1.45}
html.idmp-brand-gunter .gsc-item-controls{display:flex;align-items:center;gap:15px}
html.idmp-brand-gunter .gsc-item-controls label{display:grid;gap:5px;font-size:10px;color:var(--mu)}
html.idmp-brand-gunter .gsc-item-controls input{width:68px;min-height:40px;padding:7px;border:1px solid var(--bd);border-radius:8px;background:var(--bg);color:var(--tx);font:inherit}
html.idmp-brand-gunter .gsc-item-controls button{display:flex;align-items:center;gap:5px;min-height:40px;padding:8px;border:0;background:transparent;color:var(--mu);font:inherit;cursor:pointer}
html.idmp-brand-gunter .gsc-order{padding:22px;border:1px solid var(--bd);border-radius:16px;background:var(--wh)}
html.idmp-brand-gunter .gsc-order h2{font-size:17px;margin:0 0 14px}
html.idmp-brand-gunter .gsc-order label{display:grid;gap:8px;font-size:12px}
html.idmp-brand-gunter .gsc-order input[type="search"],html.idmp-brand-gunter .gsc-order select{width:100%;min-width:0;min-height:46px;padding:10px;border:1px solid var(--bd);border-radius:9px;background:var(--bg);color:var(--tx);font:inherit}
html.idmp-brand-gunter .gsc-order>button,html.idmp-brand-gunter .gsc-links button{min-height:44px;padding:11px 16px;border:1px solid var(--bd);border-radius:10px;background:var(--bg);color:var(--tx);font:700 12px 'DM Sans',sans-serif;cursor:pointer}
html.idmp-brand-gunter .gsc-order .gsc-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;border-color:#f3b10d;background:#f3b10d;color:#151719}
html.idmp-brand-gunter [data-gsc-root] button:disabled{opacity:.5;cursor:wait}
html.idmp-brand-gunter .gsc-empty{padding:35px 20px;border:1px dashed var(--bd);border-radius:16px;color:var(--mu);text-align:center}
html.idmp-brand-gunter .gsc-empty>i{font-size:36px;color:var(--or)}
html.idmp-brand-gunter .gsc-empty h2{font-size:18px;color:var(--tx)}
html.idmp-brand-gunter .gsc-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}
html.idmp-brand-gunter .gsc-error{color:#e95050;font-size:12px;line-height:1.5}
html.idmp-brand-gunter .gsc-success{color:#299b59;font-size:12px;line-height:1.5}
@media(max-width:580px){html.idmp-brand-gunter .sp-sav-add{font-size:10px!important;gap:4px!important}html.idmp-brand-gunter .gsc-item{flex-wrap:wrap;padding:14px;gap:12px}html.idmp-brand-gunter .gsc-item>img{width:75px;height:65px}html.idmp-brand-gunter .gsc-item-controls{width:100%;justify-content:space-between}html.idmp-brand-gunter .gsc-item-controls label{display:flex;align-items:center;gap:10px}html.idmp-brand-gunter .gsc-order{padding:17px}html.idmp-brand-gunter .gsc-sav-button{margin-bottom:12px}html.idmp-brand-gunter .gsc-heading{margin-bottom:20px}}
html.idmp-brand-gunter .gsc-sav-actions{display:flex;align-items:stretch;gap:8px;width:100%;margin:16px 0 14px}
html.idmp-brand-gunter .gsc-sav-actions :is(.it-cta,.gsc-sav-button){flex:1 1 0;min-width:0;width:auto;min-height:44px;margin:0;padding:8px 7px;font-size:11px;gap:5px}
html.idmp-brand-gunter .gsc-sav-actions [data-gsc-count]{min-width:20px;height:20px;padding:0 4px;font-size:10px}
html.idmp-brand-gunter .gsc-sav-actions>button{box-sizing:border-box;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:8px 7px!important;font:700 11px/1.2 'DM Sans',sans-serif!important;white-space:nowrap}

html.idmp-brand-gunter .gsc-order label+label{margin-top:16px}
html.idmp-brand-gunter .gsc-order input[type="search"]{box-sizing:border-box;margin-bottom:16px}
html.idmp-brand-gunter body.gunter-sav-staff [data-gsc-root]{max-width:1100px}
