/* DriveWeb Tools – Cookie Banner */
.dwt-cookie-banner {
    position:fixed; bottom:0; left:0; right:0; z-index:999999;
    background:#fff; border-top:3px solid #0d6efd;
    box-shadow:0 -4px 24px rgba(0,0,0,.14);
    transition:transform .4s cubic-bezier(.4,0,.2,1), opacity .4s;
}
.dwt-cookie-hidden { transform:translateY(110%); opacity:0; pointer-events:none; }
.dwt-cookie-inner { max-width:1200px; margin:0 auto; padding:16px 24px; display:flex; align-items:center; gap:16px; flex-wrap:wrap; }
.dwt-cookie-icon { font-size:28px; flex-shrink:0; }
.dwt-cookie-content { flex:1; min-width:200px; }
.dwt-cookie-text   { margin:0 0 4px; font-size:14px; color:#333; line-height:1.5; }
.dwt-cookie-text a { color:#0d6efd; text-decoration:underline; }
.dwt-cookie-links  { display:flex; gap:10px; align-items:center; }
.dwt-cookie-link   { font-size:12px; color:#666; text-decoration:underline; }
.dwt-cookie-links span { color:#ccc; font-size:12px; }
.dwt-cookie-actions { display:flex; gap:10px; flex-shrink:0; align-items:center; }
.dwt-cookie-btn { padding:9px 20px; border-radius:6px; font-size:13px; font-weight:600; cursor:pointer; border:2px solid #0d6efd; transition:all .18s; white-space:nowrap; }
.dwt-cookie-btn-primary { background:#0d6efd; color:#fff; }
.dwt-cookie-btn-primary:hover { background:#0a3882; border-color:#0a3882; }
.dwt-cookie-btn-outline { background:transparent; color:#0d6efd; }
.dwt-cookie-btn-outline:hover { background:#e8f0fe; }
.dwt-cookie-close { position:absolute; top:10px; right:12px; background:none; border:none; font-size:20px; color:#999; cursor:pointer; line-height:1; padding:4px; }
.dwt-cookie-close:hover { color:#333; }
@media (max-width:640px) {
    .dwt-cookie-inner   { flex-direction:column; align-items:flex-start; }
    .dwt-cookie-actions { width:100%; }
    .dwt-cookie-btn     { flex:1; text-align:center; }
}
