.stock-products-search-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.25rem}.stock-products-result-count{margin-top:0.75rem}.stock-products-result-count h5{font-size:0.95rem;font-weight:600;color:#475569;margin:0}.stock-products-result-count #result-count{font-weight:700;color:#0f172a}.stock-page-tabs{list-style:none;padding:0;margin:0 0 2rem 0;display:flex;gap:0.25rem;background:#f1f5f9;padding:0.25rem;border-radius:10px;width:fit-content}.stock-page-tabs__item{margin:0}.stock-page-tabs__link{display:inline-block;padding:0.5rem 1rem;text-decoration:none;color:#475569;font-size:0.95rem;font-weight:500;border-radius:8px;transition:background-color 0.2s ease, color 0.2s ease}.stock-page-tabs__link:hover{background:#e2e8f0;color:#1e293b}.stock-page-tabs__link--active,.stock-page-tabs__link.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px rgba(0,0,0,0.08)}.stock-filters-card .btn-group.stock-filter-btn-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.stock-filters-card .btn-flat{margin:2px;font-size:0.9rem;padding:0 14px;height:36px;line-height:36px;border-radius:6px}.stock-filters-card .btn-flat.teal{background-color:#009688 !important}.stock-filter-chip{display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.6rem;margin:0 0.35rem 0.35rem 0;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;font-size:0.875rem;color:#334155;text-decoration:none;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease}.stock-filter-chip:hover{background:#e2e8f0;border-color:#cbd5e1;color:#1e293b}.stock-filter-chip--active{background:#e2e8f0;border-color:#94a3b8;color:#0f172a}.stock-filter-chip__close{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;margin-left:0.15rem;border:none;background:transparent;color:#64748b;font-size:1rem;line-height:1;cursor:pointer;border-radius:4px;text-decoration:none;transition:color 0.2s ease, background 0.2s ease}.stock-filter-chip__close:hover{color:#1e293b;background:#cbd5e1}.stock-filter-chip__label{color:inherit;text-decoration:none}.stock-filter-chip__label:hover{color:inherit;text-decoration:none}.stock-filter-section{margin-bottom:0.75rem}.stock-filter-section__label{display:block;margin-bottom:0.4rem;font-size:0.875rem;font-weight:600;color:#64748b}.stock-products-table-wrap .btn-floating{width:32px;height:32px;line-height:32px;padding:0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1);transition:box-shadow 0.2s ease, transform 0.2s ease, background-color 0.2s ease}.stock-products-table-wrap .btn-floating:hover{box-shadow:0 2px 8px rgba(0,0,0,0.15);transform:translateY(-0.5px)}.stock-products-table-wrap .btn-floating i.material-icons{font-size:1.1rem;line-height:32px}.stock-products-table-wrap .btn-floating.waves-effect.waves-light:not(.green-text):not(.red-text){background-color:#f1f5f9 !important;color:#475569 !important}.stock-products-table-wrap .btn-floating.waves-effect.waves-light:not(.green-text):not(.red-text):hover{background-color:#0071e3 !important;color:#fff !important}.stock-products-table-wrap .btn-floating.white.green-text{background-color:#f0fdf4 !important;color:#16a34a !important;border:1px solid #bbf7d0}.stock-products-table-wrap .btn-floating.white.green-text:hover{background-color:#16a34a !important;color:#fff !important;border-color:#16a34a}.stock-products-table-wrap .btn-floating.white.red-text{background-color:#fef2f2 !important;color:#dc2626 !important;border:1px solid #fecaca}.stock-products-table-wrap .btn-floating.white.red-text:hover{background-color:#dc2626 !important;color:#fff !important;border-color:#dc2626}.stock-products-table-wrap .btn:not(.teal):not(.red){padding:0.35rem 0.75rem;font-size:0.8rem;font-weight:600;background:#f1f5f9 !important;color:#475569 !important;border:1px solid #e2e8f0;border-radius:8px;box-shadow:none;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease}.stock-products-table-wrap .btn:not(.teal):not(.red):hover{background:#e2e8f0 !important;border-color:#cbd5e1;color:#1e293b !important}.stock-products-table-wrap .btn.teal.darken-1{padding:0.35rem 0.65rem;font-size:0.75rem;font-weight:600;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.08);transition:box-shadow 0.2s ease, filter 0.2s ease}.stock-products-table-wrap .btn.teal.darken-1:hover{box-shadow:0 2px 6px rgba(0,0,0,0.12);filter:brightness(1.05)}
