.driver-popover{background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);border:1px solid #e2e8f0;max-width:400px}.driver-popover-title{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:8px}.driver-popover-description{font-size:.875rem;color:#64748b;line-height:1.5}.driver-popover-navigation-btns{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.driver-popover-next-btn,.driver-popover-prev-btn{padding:8px 16px;font-size:.875rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;border:none}.driver-popover-next-btn{background:#2563eb;color:#fff}.driver-popover-next-btn:hover{background:#1d4ed8}.driver-popover-prev-btn{background:#f1f5f9;color:#475569}.driver-popover-prev-btn:hover{background:#e2e8f0}.driver-popover-close-btn{position:absolute;top:12px;right:12px;background:transparent;border:none;font-size:1.25rem;color:#94a3b8;cursor:pointer;transition:color .2s}.driver-popover-close-btn:hover{color:#475569}.driver-popover-progress-text{font-size:.75rem;color:#94a3b8;margin-bottom:8px}.driver-active-element{outline:2px solid #2563eb!important;outline-offset:4px;border-radius:8px}.driver-overlay{background:rgba(0,0,0,.5);backdrop-filter:blur(2px)}