.verification-popup{bottom:5rem;z-index:50;animation:slideInFromBottom .3s ease-out}.verification-popup,.verification-toggle{position:fixed;right:1rem;pointer-events:auto}.verification-toggle{bottom:1rem;z-index:40;animation:bounceIn .5s ease-out;box-shadow:0 4px 20px rgba(0,0,0,.15);border:2px solid rgba(255,255,255,.2)}.verification-toggle:hover{box-shadow:0 6px 25px rgba(0,0,0,.2);transform:scale(1.1)}.verification-toggle:active{transform:scale(.95)}@keyframes bounceIn{0%{opacity:0;transform:scale(.3) translateY(20px)}50%{opacity:1;transform:scale(1.05) translateY(-5px)}70%{transform:scale(.95) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes slideInFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.verification-card{transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.verification-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.verification-card.selected{transform:scale(1.02);box-shadow:0 0 0 3px #3b82f6}.card-swipe-container{position:relative;overflow:hidden}.card-swipe-container .card{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.card-swipe-container .card.swipe-left{transform:translateX(-100%);opacity:0}.card-swipe-container .card.swipe-right{transform:translateX(100%);opacity:0}.navigation-arrow{transition:all .2s ease}.navigation-arrow:hover{transform:scale(1.1)}.navigation-arrow:disabled{opacity:.5;cursor:not-allowed}.confirm-button{transition:all .2s ease}.confirm-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.3)}.loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.card-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.card-dot{width:8px;height:8px;border-radius:50%;background-color:#d1d5db;transition:background-color .2s ease}.card-dot.active{background-color:#3b82f6}.compact-navigation{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.compact-navigation .navigation-arrow{width:24px;height:24px;border-radius:50%;background:#f3f4f6;border:none;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#374151;cursor:pointer;transition:all .2s ease}.compact-navigation .navigation-arrow:hover{background:#e5e7eb;transform:scale(1.1)}.compact-navigation .navigation-arrow:disabled{opacity:.5;cursor:not-allowed;transform:scale(1)}.compact-dots{display:flex;gap:4px}.compact-dot{width:6px;height:6px;border-radius:50%;background-color:#d1d5db;transition:all .2s ease}.compact-dot.active{background-color:#3b82f6;transform:scale(1.2)}.verification-popup:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.15);transition:all .3s ease}@media (max-width:640px){.verification-toggle{bottom:.5rem;right:.5rem;width:3.5rem;height:3.5rem}.verification-popup{bottom:4.5rem;right:.5rem;left:.5rem;max-height:85vh}.verification-card{margin:0 8px;padding:.75rem}.navigation-arrow{padding:6px;width:2rem;height:2rem;font-size:.875rem}.verification-popup button{font-size:.875rem;padding:.5rem .75rem;min-height:2.5rem}.verification-popup input[type=file]{font-size:.75rem;padding:.375rem}.verification-popup h3{font-size:.875rem}.verification-popup p{font-size:.75rem}.verification-popup .w-16{width:3rem;height:3rem}.verification-popup .text-xl{font-size:1rem}.verification-popup .border-t{position:sticky;bottom:0;background:white;z-index:10}.verification-popup .space-y-2>*+*{margin-top:.5rem}.verification-popup .space-y-3>*+*{margin-top:.75rem}}