.live-price-page>.container{max-width:100%}.live-price-page .section-label{color:#2e7d32;letter-spacing:1px;text-transform:uppercase;background:#fff7f7;border:1px solid #d2e4b8;border-radius:24px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.live-price-page .section-label:before{content:"";background:#2e7d32;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e7f0d9}.live-price-page .table-filters .form-select,.live-price-page .table-filters .datepicker{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;font-size:13px}.live-price-table h2{margin:0;font-size:16px}.table-filters{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:22px;padding:16px 18px 12px;box-shadow:0 2px 10px #0f172a08}.table-filters-top{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.filter-header-title{align-items:center;gap:7px;display:inline-flex}.filter-header-title .filter-icon{color:#2e7d32;font-size:19px}.filter-header-title .filter-title-text{color:#0f172a;letter-spacing:-.2px;font-size:14.5px;font-weight:700}.filter-active-pill{color:#2e7d32;letter-spacing:.3px;text-transform:uppercase;background:#f1f8e9;border:1px solid #c8dfa9;border-radius:6px;padding:1.5px 7px;font-size:10.5px;font-weight:700}.filter-reset-link{color:#2e7d32;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:600;transition:color .15s;display:inline-flex;text-decoration:none!important}.filter-reset-link:hover{color:#1b5e20;background:#f4f8ed}.filter-reset-link .material-icons-outlined{font-size:15px}.filter-inputs-row{margin-left:-5px;margin-right:-5px}.filter-col{margin-bottom:8px;padding-left:5px;padding-right:5px}.table-filters .select2-container{width:100%!important}.table-filters .select2-container--default .select2-selection--single{box-sizing:border-box!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;align-items:center!important;height:40px!important;min-height:40px!important;padding:0 26px 0 10px!important;transition:all .2s!important;display:flex!important}.table-filters .select2-container--default .select2-selection--single:hover{border-color:#2e7d32!important}.table-filters .select2-container--default.select2-container--open .select2-selection--single,.table-filters .select2-container--default.select2-container--focus .select2-selection--single{border-color:#2e7d32!important;outline:0!important;box-shadow:0 0 0 3px #2e7d321f!important}.table-filters .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1e293b!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:38px!important;display:block!important;overflow:hidden!important}.table-filters .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#2e7d32!important;font-size:13px!important}.table-filters .select2-container--default .select2-selection--single .select2-selection__arrow{justify-content:center!important;align-items:center!important;width:18px!important;height:100%!important;display:flex!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.table-filters .select2-container--default .select2-selection--single .select2-selection__arrow b{border:4px solid #0000!important;border-top:5px solid #2e7d32!important;border-bottom-width:0!important;width:0!important;height:0!important}.table-filters .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 4px 5px!important;border-color:#0000 #0000 #2e7d32!important}.table-filters .select2-container--default .select2-selection--single .select2-selection__clear{color:#2e7d32!important;margin-right:6px!important;font-size:15px!important;line-height:38px!important}.table-filters .form-control.datepicker{color:#1e293b!important;height:40px!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;padding:0 10px!important;font-size:13px!important;font-weight:500!important;transition:all .2s!important}.table-filters .form-control.datepicker::placeholder{color:#2e7d32!important;font-size:13px!important}.table-filters .form-control.datepicker:hover{border-color:#2e7d32!important}.table-filters .form-control.datepicker:focus{border-color:#2e7d32!important;outline:0!important;box-shadow:0 0 0 3px #2e7d321f!important}.table-filters .btn-filter-submit{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#2e7d32 0%,#256b2a 100%)!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;height:40px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 6px #dc262640!important}.table-filters .btn-filter-submit:hover{background:linear-gradient(135deg,#256b2a 0%,#1b5e20 100%)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #dc262659!important}.table-filters .btn-filter-submit .material-icons-outlined{font-size:16px!important}.view-mode-bar{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 16px;display:flex}.price-count-text{color:#183c24;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.view-mode-toggle{background:#f1f5f9;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.btn-view-toggle{color:#2e7d32;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex;border-radius:8px!important}.btn-view-toggle:hover{color:#0f172a;background:#fff9}.btn-view-toggle.active{color:#2e7d32;background:#fff;box-shadow:0 2px 6px #0f172a14}.btn-view-toggle .material-icons-outlined{font-size:16px}.polymer-cards-grid{flex-wrap:wrap;margin-left:-8px;margin-right:-8px;display:flex}.polymer-card-col{margin-bottom:16px;padding-left:8px;padding-right:8px}@media (width>=1200px){.polymer-card-col.col-xl-2-4{flex:0 0 20%!important;max-width:20%!important}}.polymer-price-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;height:100%;padding:12px 12px 10px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.polymer-price-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px -2px #0f172a14}.price-card-header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.polymer-cat-badge{letter-spacing:.3px;color:#1b5e20;text-transform:uppercase;background:#f1f8e9;border:1px solid #e4efda;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:800;line-height:1.2}.polymer-change-pill{border-radius:5px;align-items:center;gap:2px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.polymer-change-pill.change-up{color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0}.polymer-change-pill.change-down{color:#256b2a;background:#f4f8ed;border:1px solid #d2e4b8}.polymer-change-pill.change-neutral{color:#2e7d32;background:#f1f5f9;border:1px solid #e2e8f0}.polymer-change-pill .material-icons-outlined{font-size:12px;line-height:1}.price-card-amount{align-items:baseline;gap:2px;margin-bottom:4px;display:flex}.price-card-amount .currency-sym{color:#15803d;font-size:14px;font-weight:700}.price-card-amount .price-val{color:#0f172a;letter-spacing:-.3px;font-size:19px;font-weight:800;line-height:1.1}.price-card-amount .price-unit{color:#2e7d32;margin-left:2px;font-size:11px;font-weight:600}.price-card-grade{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.price-card-code{margin-bottom:6px}.price-card-code .code-tag{color:#183c24;white-space:nowrap;text-overflow:ellipsis;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;max-width:100%;padding:1px 6px;font-size:10.5px;font-weight:600;line-height:1.2;display:inline-block;overflow:hidden}.price-card-divider{border-top:1px solid #f1f5f9;margin:auto 0 6px}.price-card-footer{box-shadow:none!important;background:0 0!important;border:none!important;flex-direction:column!important;gap:3px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important}.poly-meta-item{color:#2e7d32!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;align-items:center!important;gap:4px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;font-size:11px!important;display:flex!important;overflow:hidden!important}.poly-meta-item .meta-icon{color:#2e7d32!important;flex-shrink:0!important;font-size:13px!important;line-height:1!important}.poly-meta-item .meta-text{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.poly-meta-item.poly-company-name{color:#1e293b!important;font-weight:600!important}.poly-sub-meta{justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.poly-sub-meta .poly-meta-item{width:auto!important;font-size:10.5px!important}@media (width<=767px){.section-label{margin-bottom:3px!important;padding:3px 8px!important;font-size:10px!important}.section-title{margin-bottom:12px!important;font-size:18px!important}.table-filters{border-radius:12px!important;margin-bottom:14px!important;padding:10px 10px 4px!important}.table-filters-top{margin-bottom:8px!important;padding-bottom:6px!important}.filter-header-title .filter-icon{font-size:16px!important}.filter-header-title .filter-title-text{font-size:13px!important}.filter-inputs-row{margin-left:-3px!important;margin-right:-3px!important}.filter-col{margin-bottom:6px!important;padding-left:3px!important;padding-right:3px!important}.table-filters .select2-container--default .select2-selection--single{height:38px!important;min-height:38px!important;padding:0 22px 0 8px!important}.table-filters .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:12px!important;line-height:36px!important}.table-filters .select2-container--default .select2-selection--single .select2-selection__placeholder{font-size:12px!important}.table-filters .form-control.datepicker{height:38px!important;padding:0 8px!important;font-size:12px!important}.table-filters .form-control.datepicker::placeholder{font-size:12px!important}.table-filters .btn-filter-submit{gap:3px!important;height:38px!important;padding:0 8px!important;font-size:12px!important}.table-filters .btn-filter-submit .material-icons-outlined{font-size:15px!important}.polymer-cards-grid{margin-left:-4px!important;margin-right:-4px!important}.polymer-card-col{margin-bottom:8px!important;padding-left:4px!important;padding-right:4px!important}.polymer-price-card{border-radius:10px!important;padding:9px 8px 8px!important}.polymer-cat-badge{padding:1.5px 5px!important;font-size:9.5px!important}.polymer-change-pill{padding:1px 4px!important;font-size:9.5px!important}.price-card-amount .price-val{font-size:15px!important}.price-card-amount .currency-sym{font-size:11px!important}.price-card-grade{margin-bottom:2px!important;font-size:11px!important}.price-card-code{margin-bottom:4px!important}.price-card-code .code-tag{padding:1px 4px!important;font-size:9.5px!important}.price-card-divider{margin:auto 0 4px!important}.poly-meta-item{gap:3px!important;font-size:10px!important}.poly-meta-item .meta-icon{font-size:11px!important}.poly-sub-meta{gap:4px!important}.view-mode-bar{margin:12px 0 8px}.price-count-text{font-size:12px}.btn-view-toggle{padding:4px 8px;font-size:11px}}
