.review-shift-wrapper{font-family:Inter,system-ui,-apple-system,sans-serif;color:#111827;-webkit-font-smoothing:antialiased;width:100%;display:flex;justify-content:center;background-color:transparent;margin-bottom:24px;position:relative;box-sizing:border-box}.review-shift-wrapper .app-container{width:100%;max-width:375px;background-color:#f3f4f6;height:auto;display:flex;flex-direction:column;position:relative;border-radius:40px;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;border:12px solid #111827}.review-shift-wrapper .status-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 24px 8px;font-size:14px;font-weight:600;color:#111827;z-index:20;background-color:#f3f4f6}.review-shift-wrapper .status-icons{display:flex;gap:6px;align-items:center}.review-shift-wrapper .top-nav{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background-color:transparent;position:sticky;top:0;z-index:10}.review-shift-wrapper .top-nav h1{font-size:16px;font-weight:600}.review-shift-wrapper .icon-btn{background:none;border:none;cursor:pointer;padding:8px;color:#111827;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.review-shift-wrapper .icon-btn:hover{background-color:#0000000d}.review-shift-wrapper .content{flex:1;padding:16px 20px;display:flex;flex-direction:column;overflow-y:visible;scrollbar-width:none}.review-shift-wrapper .content::-webkit-scrollbar{display:none}.review-shift-wrapper .intro-section{margin-bottom:32px}.review-shift-wrapper .intro-section h2{font-size:24px;font-weight:700;margin-bottom:0;color:#111827}.review-shift-wrapper .subtitle{font-size:14px;color:#6b7280;line-height:1.5;margin-bottom:24px}.review-shift-wrapper .stats-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.review-shift-wrapper .stat-item{display:flex;flex-direction:column}.review-shift-wrapper .stat-label{font-size:13px;font-weight:500;color:#6b7280;margin-bottom:0}.review-shift-wrapper .stat-value{font-family:Roboto Mono,monospace;font-size:22px;font-weight:700;letter-spacing:-1px;font-variant-numeric:tabular-nums}.review-shift-wrapper .timeline-card{background-color:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:20px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.review-shift-wrapper .card-header{margin-bottom:24px}.review-shift-wrapper .card-header h3{font-size:18px;font-weight:700}.review-shift-wrapper .timeline-total{font-size:14px;color:#6b7280;display:block;margin-top:4px}.review-shift-wrapper .timeline-events{padding-left:4px}.review-shift-wrapper .timeline-item{display:flex;position:relative;padding-bottom:24px}.review-shift-wrapper .timeline-item:last-child{padding-bottom:0}.review-shift-wrapper .timeline-item:not(:last-child):before{content:"";position:absolute;left:10px;top:20px;bottom:-2px;width:2px;background-color:#e5e7eb;transform:translate(-50%);z-index:0}.review-shift-wrapper .timeline-marker{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:1;flex-shrink:0;margin-right:16px;margin-top:2px}.review-shift-wrapper .timeline-marker.success{background-color:#10b981}.review-shift-wrapper .timeline-marker.error{background-color:#ef4444}.review-shift-wrapper .timeline-content{flex:1}.review-shift-wrapper .event-title{font-size:15px;font-weight:600;color:#111827;margin-bottom:2px}.review-shift-wrapper .event-time{font-size:13px;color:#6b7280;line-height:1.4}.review-shift-wrapper .error-alert{margin-top:12px;background-color:#fef2f2;border-radius:8px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#991b1b;border:1px solid #FECACA;max-width:100%}.review-shift-wrapper .alert-icon{color:#ef4444;flex-shrink:0;margin-top:1px;width:14px;height:14px}.review-shift-wrapper .link-btn{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:#2563eb;font-weight:600;cursor:pointer;text-decoration:none;margin-left:4px}.review-shift-wrapper .link-btn:hover{text-decoration:underline}.review-shift-wrapper .bottom-bar{padding:16px 20px 24px;background-color:#f3f4f6;border-top:none;position:sticky;bottom:0;margin-top:auto;z-index:10}.review-shift-wrapper .primary-btn{width:100%;margin-top:24px;background-color:#2563eb;color:#fff;border:none;border-radius:8px;padding:14px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s;box-shadow:0 4px 6px -1px #2563eb33}.review-shift-wrapper .primary-btn:hover{background-color:#1d4ed8}@keyframes rsFadeInUp{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes rsFadeIn{0%{opacity:0}to{opacity:1}}.review-shift-wrapper .top-nav{animation:rsFadeIn .5s ease-out forwards}.review-shift-wrapper .intro-section{opacity:0;animation:rsFadeInUp .6s ease-out forwards .2s}.review-shift-wrapper .stats-row{opacity:0;animation:rsFadeInUp .6s ease-out forwards .4s}.review-shift-wrapper .timeline-card{opacity:0;animation:rsFadeInUp .6s ease-out forwards .6s}.review-shift-wrapper .timeline-item{opacity:0;animation:rsFadeInUp .5s ease-out forwards}.review-shift-wrapper .timeline-item:nth-child(1){animation-delay:.8s}.review-shift-wrapper .timeline-item:nth-child(2){animation-delay:.9s}.review-shift-wrapper .timeline-item:nth-child(3){animation-delay:1s}.review-shift-wrapper .timeline-item:nth-child(4){animation-delay:1.1s}.review-shift-wrapper .bottom-bar{opacity:0;@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}}.review-shift-wrapper .bottom-bar .review-shift-wrapper .animate-float{animation:float 4s ease-in-out infinite}
