.rj-candidate-guide-trigger{color:#fff;white-space:nowrap;background:linear-gradient(115deg,#0b1f4d,#087f8c);border:1px solid #087f8c;transition:box-shadow .16s,filter .16s;box-shadow:0 3px 12px #087f8c40}.rj-candidate-guide-trigger:hover{filter:brightness(1.12);box-shadow:0 4px 16px #087f8c66}.rj-candidate-guide-trigger:focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.rj-candidate-guide-trigger{transition:none}}.driver-popover.rj-candidate-tour{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);width:min(360px,100vw - 32px);min-width:0;max-width:min(360px,100vw - 32px);color:var(--foreground);font-family:var(--font-body);box-shadow:var(--shadow-elevated);padding:24px}.rj-candidate-tour .driver-popover-title{color:var(--primary);font-family:var(--font-heading);padding-right:20px;font-size:1.125rem;font-weight:600;line-height:1.4}.rj-candidate-tour .driver-popover-description{color:var(--muted-foreground);font-size:.875rem;line-height:1.7}.rj-candidate-tour .driver-popover-footer{flex-wrap:wrap;gap:12px;margin-top:20px}.rj-candidate-tour .driver-popover-progress-text{color:var(--muted-foreground);white-space:nowrap;font-size:.75rem}.rj-candidate-tour .driver-popover-navigation-btns{gap:8px}.rj-candidate-tour .driver-popover-navigation-btns button{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--card);min-height:44px;color:var(--primary);font-family:var(--font-heading);text-shadow:none;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:.75rem;font-weight:600;display:inline-flex}.rj-candidate-tour .driver-popover-navigation-btns button:hover{background:var(--secondary)}.rj-candidate-tour .driver-popover-navigation-btns .driver-popover-next-btn{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.rj-candidate-tour .driver-popover-navigation-btns .driver-popover-next-btn:hover{background:var(--primary-hover)}.rj-candidate-tour .driver-popover-close-btn{border-radius:var(--radius-input);width:44px;height:44px;color:var(--muted-foreground);font-size:1.5rem;top:4px;right:4px}.rj-candidate-tour .driver-popover-close-btn:hover{background:var(--secondary);color:var(--primary)}.rj-candidate-tour button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-height:480px){.driver-popover.rj-candidate-tour{max-height:calc(100dvh - 24px);overflow-y:auto}}
