.results-header{align-items:center;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.results-header h3{align-items:center;color:#2c3e50;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.results-count{background:#f8f9fa;border-radius:20px;color:#6c757d;font-size:14px;font-weight:500;padding:6px 12px}.results-content{min-height:300px;position:relative}.loading-state{padding:60px 20px;text-align:center}.spinner{animation:spin 1s linear infinite;border:3px solid #e9ecef;border-radius:50%;border-top-color:#4361ee;height:40px;margin:0 auto 16px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.loading-state p{color:#6c757d;margin:0}.empty-state{padding:60px 20px;text-align:center}.empty-state i{color:#adb5bd;font-size:48px;margin-bottom:16px}.empty-state p{color:#495057;font-weight:500;margin-bottom:8px}.error-state{padding:60px 20px;text-align:center}.error-state i{font-size:48px}.error-state i,.error-state p{color:#dc3545;margin-bottom:16px}.error-state p{font-weight:500}.btn-retry{background:#4361ee;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px;transition:background .3s}.btn-retry:hover{background:#3a56d4}.result-card{background:#fff;border:1px solid #eaeaea;border-radius:10px;margin-bottom:16px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.result-card:before{background:#4361ee;border-radius:2px 0 0 2px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.result-card.solved:before{background:#28a745}.result-card.failed:before{background:#dc3545}.result-card.cancelled:before{background:#ffc107}.result-card.unsolved:before{background:#6c757d}.result-header{gap:12px;justify-content:space-between;margin-bottom:16px}.result-header,.result-meta{align-items:center;display:flex;flex-wrap:wrap}.result-meta{gap:16px}.badge{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.badge-success{background:#d4edda;color:#155724}.badge-danger{background:#f8d7da;color:#721c24}.badge-secondary{background:#e9ecef;color:#495057}.badge-warning{background:#fff3cd;color:#856404}.result-id,.result-rest-times{background:#f8f9fa;border-radius:6px;color:#212529;display:inline-block;font-family:Monaco,Courier New,monospace;font-size:14px;padding:4px 10px}.result-time{color:#6c757d;font-size:13px}.stats-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px}.stat-item{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:16px;text-align:center;transition:background .3s}.stat-item:hover{background:#e9ecef}.stat-value{color:#2c3e50;display:block;font-size:24px;font-weight:700;margin-bottom:4px}.stat-label{color:#6c757d;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.stat-unit{color:#adb5bd;font-size:14px;font-weight:400}.button-group{display:flex;flex-wrap:wrap;gap:12px}.btn,.button-group{align-items:center;justify-content:center;width:100%}.btn{border:1.5px solid transparent;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;flex:0 0 auto;font-size:.9rem;font-weight:500;gap:8px;height:44px;justify-self:center;line-height:1;max-width:none;min-width:unset;padding:11px 20px;text-align:center;transition:all .2s ease}.button-group.equal-width{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.button-group.equal-width .btn{min-width:unset;width:100%}.btn-icon{flex-shrink:0;height:16px;stroke-width:2;width:16px}.btn-primary{background:var(--primary-color,#2c5aa0);border-color:var(--primary-color,#2c5aa0);color:#fff}.btn-primary:hover{background:#1a4780;border-color:#1a4780;box-shadow:0 4px 12px rgba(44,90,160,.15);transform:translateY(-1px)}.btn-outline{background:#fff;border-color:#d1d9e6;color:#3a4d6b}.btn-outline:hover{background:#f8fafd;border-color:var(--primary-color,#2c5aa0);color:var(--primary-color,#2c5aa0);transform:translateY(-1px)}.btn.disabled,.btn:disabled{background:#e9ecef!important;border-color:#dee2e6!important;color:#6c757d!important;cursor:not-allowed;opacity:.5;pointer-events:none}.btn-primary.disabled,.btn-primary:disabled{background:#adb5bd!important;border-color:#adb5bd!important;color:#fff!important}.btn-outline.disabled,.btn-outline:disabled{background:#f8f9fa!important;border-color:#dee2e6!important;color:#adb5bd!important}.btn.disabled:hover,.btn:disabled:hover{box-shadow:none;transform:none}.btn-danger{background:#fff;border-color:#f44;color:#f44}.btn-danger:hover{background:#f44;box-shadow:0 4px 12px rgba(255,68,68,.1);color:#fff;transform:translateY(-1px)}@media (max-width:768px){.button-group{flex-direction:column;width:100%}.btn{min-width:unset;width:100%}.results-header{align-items:flex-start;flex-direction:column;gap:12px}.stats-grid{grid-template-columns:1fr}.result-header{align-items:flex-start;flex-direction:column}.result-meta{justify-content:space-between;width:100%}}@media (max-width:480px){.result-meta{align-items:flex-start;flex-direction:column;gap:8px}}