#search-results-container .card .card{background-color:#f8f9fa;border:1px solid #ddd;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}#search-results-container .card .card:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);transform:translateY(-5px)}.card-title{font-size:1.5rem;font-weight:700}.article-title{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.card-footer{border-top:1px solid #e9ecef}.text-primary{color:#007bff!important}.text-danger{color:#dc3545!important}.text-success{color:#28a745!important}.text-warning{color:#ffc107!important}.text-secondary{color:#6c757d!important}.row>.col-md-6{margin-bottom:1.5rem}.card .border-top{border-color:#ddd!important}.payment-badge{height:32px;margin-right:8px;vertical-align:middle;width:32px}.badge-bar{display:flex;flex-wrap:wrap;gap:5px;position:absolute;right:10px;top:10px;z-index:1}.table-scroll-container{border:1px solid #ddd;max-height:calc(100vh - 200px);overflow-x:auto;overflow-y:auto;white-space:nowrap}.modern-table{border-collapse:collapse;width:100%}.modern-table thead{background-color:#f8f9fa;border-bottom:2px solid #ddd}.modern-table td,.modern-table th{border-bottom:1px solid #ddd;padding:8px;text-align:left}.modern-table tr:hover{background-color:#f1f1f1;transition:background-color .2s ease}.thumbnail-container{align-items:center;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:10px;width:50px}.article-thumbnail{border:1px solid #ddd;border-radius:4px;cursor:pointer;height:100%;object-fit:cover;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:100%}.article-thumbnail.thumbnail-enlarged{box-shadow:0 4px 10px rgba(0,0,0,.2);height:150px;position:absolute;transform:scale(1.5);width:150px;z-index:10}.text-center{color:#888;font-size:14px;margin-top:20px}.cart-summary{background-color:#f8f9fa;border:1px solid #ddd;border-radius:8px;font-size:14px;padding:15px}.cart-summary h6{color:#333;font-size:16px;font-weight:700}.cart-summary .text-bold{color:#333;font-size:14px;font-weight:600}button .fa{font-size:16px;margin-right:8px;vertical-align:middle}button span{flex-grow:1;text-align:left}button:disabled{background-color:#e9ecef;border-color:#ced4da;cursor:not-allowed}button:disabled,button:disabled i,button:disabled span{color:#6c757d;opacity:.65}button:disabled:hover{background-color:#e9ecef;border-color:#ced4da;box-shadow:none;color:#6c757d;transform:none}