.driver-overlay{background-color:rgba(0,0,0,.6)!important;backdrop-filter:blur(2px);transition:all .3s ease}.driver-popover{background:white!important;border-radius:12px!important;box-shadow:0 10px 40px rgba(0,0,0,.15)!important;max-width:400px!important;padding:0!important;animation:fadeInUp .3s ease}.driver-popover-title{font-size:1.25rem!important;font-weight:700!important;color:#111827!important;margin:0!important;padding:20px 20px 12px!important;line-height:1.4!important}.driver-popover-description{font-size:.95rem!important;color:#4b5563!important;line-height:1.6!important;padding:0 20px 20px!important;margin:0!important}.driver-active-element{outline:3px solid #3b82f6!important;outline-offset:4px!important;border-radius:8px!important;box-shadow:0 0 0 4px rgba(59,130,246,.2)!important;transition:all .3s ease!important}.driver-popover-progress-text{font-size:.875rem!important;color:#6b7280!important;font-weight:500!important;padding:12px 20px!important;border-bottom:1px solid #e5e7eb!important}.driver-popover-footer{display:flex!important;gap:8px!important;padding:16px 20px!important;border-top:1px solid #e5e7eb!important;background:#f9fafb!important;border-radius:0 0 12px 12px!important}.driver-popover-prev-btn{background:white!important;color:#374151!important;border:1px solid #d1d5db!important;padding:8px 16px!important;border-radius:8px!important;font-weight:600!important;font-size:.875rem!important;cursor:pointer!important;transition:all .2s ease!important}.driver-popover-prev-btn:hover{background:#f3f4f6!important;border-color:#9ca3af!important}.driver-popover-next-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:white!important;border:none!important;padding:8px 20px!important;border-radius:8px!important;font-weight:600!important;font-size:.875rem!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 2px 8px rgba(59,130,246,.3)!important}.driver-popover-next-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(59,130,246,.4)!important}.driver-popover-next-btn:active{transform:translateY(0)!important}.driver-popover-close-btn{position:absolute!important;top:16px!important;right:16px!important;background:transparent!important;border:none!important;color:#9ca3af!important;font-size:1.5rem!important;cursor:pointer!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;transition:all .2s ease!important}.driver-popover-close-btn:hover{background:#f3f4f6!important;color:#374151!important}.driver-popover-arrow{border:10px solid transparent!important}.driver-popover-arrow-side-top{border-top-color:white!important}.driver-popover-arrow-side-bottom{border-bottom-color:white!important}.driver-popover-arrow-side-left{border-left-color:white!important}.driver-popover-arrow-side-right{border-right-color:white!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(59,130,246,.4)}50%{box-shadow:0 0 0 10px rgba(59,130,246,0)}}.driver-active-element{animation:pulse 2s infinite}@media (max-width:640px){.driver-popover{max-width:90vw!important;margin:0 16px!important}.driver-popover-title{font-size:1.125rem!important;padding:16px 16px 10px!important}.driver-popover-description{font-size:.875rem!important;padding:0 16px 16px!important}.driver-popover-footer{padding:12px 16px!important}}.driver-tour-success .driver-active-element{outline-color:#10b981!important;box-shadow:0 0 0 4px rgba(16,185,129,.2)!important}.driver-tour-success .driver-popover-next-btn{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 2px 8px rgba(16,185,129,.3)!important}.driver-tour-warning .driver-active-element{outline-color:#f59e0b!important;box-shadow:0 0 0 4px rgba(245,158,11,.2)!important}.driver-tour-warning .driver-popover-next-btn{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 2px 8px rgba(245,158,11,.3)!important}.driver-tour-danger .driver-active-element{outline-color:#ef4444!important;box-shadow:0 0 0 4px rgba(239,68,68,.2)!important}.driver-tour-danger .driver-popover-next-btn{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 2px 8px rgba(239,68,68,.3)!important}