.purchased-items{background-color:#f5f5f5;min-height:100vh;padding:60px 20px}.purchased-items .container{margin:0 auto;max-width:1200px}.purchased-items .header{margin-bottom:50px;text-align:center}.purchased-items .header h1{color:#2e8ec1;font-size:42px;font-weight:700;margin-bottom:10px}.purchased-items .header p{color:#666;font-size:18px}.purchased-items .purchase-grid{display:block;margin:24px auto 40px;max-width:600px}.purchased-items .purchase-card{animation:none;background:none;border-bottom:1px solid #e0e0e0;border-radius:0;box-shadow:none;color:#222;font-size:1rem;margin:0;padding:12px 0;text-align:left}.purchased-items .stats{background:#fff;border-radius:8px;border-top:5px solid #2e8ec1;box-shadow:0 2px 8px rgba(0,0,0,.08);margin:0 auto 40px;padding:35px;text-align:center}.purchased-items .stats-title{color:#666;font-size:14px;font-weight:600;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.purchased-items .stats-number{color:#2e8ec1;font-size:56px;font-weight:700}.purchased-items .empty-state{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:60px 40px;text-align:center}.purchased-items .empty-state h3{color:#333;font-size:24px;font-weight:600;margin-bottom:10px}.purchased-items .empty-state p{color:#666;font-size:16px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.purchased-items .purchase-card:nth-child(n){animation-delay:calc(.05s*var(--i))}.purchased-items .purchase-card__link{color:inherit;display:block;text-decoration:none}.purchased-items .purchase-card__name{color:#2e8ec1;font-weight:600;transition:color .3s ease}.purchased-items .purchase-card__link:hover .purchase-card__name{color:#005a8a}.manager-login__container.container{align-items:center;display:flex;justify-content:center;min-height:400px}.manager-login__form{background:#fff;border-radius:24px;box-shadow:0 10px 25px rgba(0,0,0,.2);margin:40px auto;max-width:537px;padding:48px;position:relative;width:100%}.manager-login__icon{margin-bottom:24px;text-align:center}.form-title{font-size:32px;font-weight:600;margin:0;padding-bottom:12px;text-align:center}.form-description{color:#516d8d;font-size:16px;line-height:1.6;margin-bottom:32px;margin-inline:auto;max-width:400px;text-align:center}.login-button-cta{background-color:#0080bb;border:2px solid #0080bb;border-radius:8px;color:#fff!important;display:block;font-size:16px;font-weight:600;padding:14px 24px;text-align:center;text-decoration:none!important;transition:all .3s ease;width:100%}.login-button-cta:hover{background-color:#005a8a;border-color:#005a8a;box-shadow:0 4px 12px rgba(0,128,187,.2);transform:translateY(-2px)}.manager-login__footer{border-top:1px solid #eee;margin-top:32px;padding-top:24px;text-align:center}.manager-login__footer p{color:#666;font-size:14px;margin:0}.manager-login__footer a{color:#0080bb;font-weight:600;text-decoration:none}.manager-login__footer a:hover{text-decoration:underline}@media (max-width:768px){.purchased-items{padding:30px 15px}.purchased-items .header h1{font-size:32px}.purchased-items .header p{font-size:16px}.purchased-items .purchase-grid{gap:20px;grid-template-columns:1fr}.purchased-items .purchase-card{padding:25px 20px}.purchased-items .stats-number{font-size:42px}.manager-login__form{margin:20px;padding:20px}.form-title{font-size:24px}}.manager-login .form-title{background-color:transparent;color:#24272a;font-size:24px;font-weight:600;margin-bottom:8px}