/* ISLEM VTC — bandeau consentement Analytics + Google Ads. Position indépendante du bouton Contact. */
#islem-cookie-banner,#islem-cookie-banner *{box-sizing:border-box}
#islem-cookie-banner{position:fixed;left:16px;bottom:58px;z-index:2147483000;max-width:min(590px,calc(100vw - 32px));display:flex;gap:18px;align-items:center;background:#151719;color:#fff;padding:18px 20px;border:1px solid #d2af68;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.3);font-family:Arial,Helvetica,sans-serif;line-height:1.45}
.islem-cookie-copy{flex:1;min-width:0}
.islem-cookie-copy strong{font-size:15px;color:#f3d08a}
.islem-cookie-copy p{margin:6px 0;font-size:13px;color:#f4f4f4}
.islem-cookie-copy a{font-size:12px;color:#f3d08a;text-decoration:underline}
.islem-cookie-actions{display:flex;gap:8px;flex-direction:column;min-width:110px}
.islem-cookie-actions button{border-radius:8px;padding:10px 14px;font-size:13px;font-weight:bold;cursor:pointer}
.islem-cookie-accept{background:#d5ac59;color:#171717;border:1px solid #d5ac59}
.islem-cookie-stats{background:rgba(255,255,255,.10);color:#fff;border:1px solid #999}
.islem-cookie-reject{background:transparent;color:#fff;border:1px solid #9a9a9a}
.islem-cookie-actions button:focus-visible,.islem-cookie-manage:focus-visible{outline:3px solid #f4cf74;outline-offset:2px}
.islem-cookie-manage{position:fixed;bottom:10px;left:10px;z-index:2147482999;cursor:pointer;padding:6px 10px;border-radius:7px;background:rgba(20,21,24,.88);color:#fff;border:1px solid #777;font-size:12px;font-family:Arial,Helvetica,sans-serif}
@media(max-width:560px){#islem-cookie-banner{left:10px;bottom:50px;max-width:calc(100vw - 20px);display:block;padding:15px}.islem-cookie-actions{flex-direction:row;margin-top:12px;min-width:0}.islem-cookie-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.islem-cookie-actions button{min-width:0;padding:10px 7px}.islem-cookie-accept{grid-column:1 / -1}}
