.clear-btn,.search-btn{color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;padding:6px;height:40px}.search-btn{background:#462164}.clear-btn{background:#ed255a}.filter-shell{background:#f5f5f5}.filter-shell input,.filter-shell select{width:100%;height:40px;border:none;background:0 0;padding:0 14px;font-size:14px;font-weight:500;color:#444}#date-filter{background:#fff;border:1px solid #e0e2e6;border-radius:8px}.filter-shell input::-moz-placeholder{color:#444;font-weight:500}.filter-shell input::placeholder{color:#444;font-weight:500}.filter-shell input:focus,.filter-shell select:focus{outline:0}.search-wrap{display:flex;align-items:center;height:40px;padding-left:14px;border:1px solid #e0e2e6;border-radius:8px;background:#fff!important}.search-wrap i{font-size:14px;color:#000;margin-right:10px}.search-wrap input{padding-left:0;font-weight:500;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-wrap .search-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:8px;padding:0 4px;border:0;background:0 0;color:#6c757d;font-size:.85rem;line-height:1;cursor:pointer}.search-wrap .search-clear i{margin-right:0;color:inherit}.search-wrap .search-clear:focus-visible,.search-wrap .search-clear:hover{color:#000}.search-wrap .search-clear:focus-visible{outline:2px solid currentColor;outline-offset:1px;border-radius:4px}#date-filter{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:993px){.divider-right{border-right:0px!important}}.custom-select{position:relative;width:100%;border:1px solid #e0e2e6;border-radius:8px;background:#fff}.select-trigger{height:40px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;font-size:.95rem}.select-text{flex:1 1 0%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.select-options{position:absolute;top:42px;left:0;width:100%;background:#fff;border:1px solid #e0e2e6;border-radius:6px;list-style:none;padding:6px 0;margin:0;display:none;z-index:9999}.select-options li{padding:5px 14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.select-options li::after{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px;opacity:0}.select-options li.selected::after{opacity:1}.select-options li:hover{background:#f5f5f5}.select-options li.selected{background:#f5f5f5}.drop-icon{font-size:.9rem}.select-options{display:none}.select-options.open{display:block}@media (max-width:991px){.filter-shell .row{flex-direction:column}.divider-left{border-left:none}.clear-btn,.search-btn{height:auto;margin-top:8px}.contract-status-col{margin-top:9px!important}}.filter-card{background-color:#f5f5f5!important}.stat-card{border:none;border-radius:10px;min-height:200px;height:100%;padding:22px 24px;color:var(--secondary-color);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 10px rgba(0,0,0,.05)}.border-bottom{color:var(--secondary-color)!important}.card-color{background-color:var(--primary-color)}.stat-label{font-size:clamp(.95rem, 1.6vw, 1.15rem);opacity:.92;font-weight:600;margin-bottom:10px;line-height:1.35;letter-spacing:.01em}.stat-main{font-size:clamp(1.35rem, 2.8vw, 2.5rem);font-weight:700;line-height:1.2}.vendor-list{font-size:clamp(.8rem, 1.1vw, .9rem);margin-top:10px}.vendor-name-tooltip .tooltip-inner{background-color:#fff;color:#000;border:1px solid #e0e2e6;box-shadow:0 2px 8px rgba(0,0,0,.15)}.vendor-name-tooltip .tooltip-arrow::before{border-top-color:#fff}.stat-footer{background:rgba(255,255,255,.15);padding:8px 24px;font-size:.8rem;margin:-22px -24px;margin-top:auto}@media (max-width:991px){.stat-label{font-size:clamp(.9rem, 1.4vw, 1.05rem)}.stat-main{font-size:clamp(1.2rem, 2.3vw, 2rem)}}@media (max-width:576px){.stat-card{padding:16px 18px;min-height:160px}.stat-label{font-size:.9rem;margin-bottom:8px}.stat-main{font-size:1.3rem}.stat-footer{font-size:.7rem;margin:-16px -18px;margin-top:auto}.contract-status-col{margin-top:9px!important}}.table-topbar{display:none!important}.common-datatable thead th{font-weight:bolder!important}.content{padding:0!important}.first a::before,.last a::before{display:none}.common-datatable tbody td,.datatable-list-title{font-size:1rem!important}