.dashboard-metrics{margin-bottom:30px}.metric-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;height:100%;padding:20px;transition:all .3s ease}.metric-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-5px)}.metric-header{gap:15px;margin-bottom:15px}.metric-header,.metric-icon{align-items:center;display:flex}.metric-icon{border-radius:10px;font-size:24px;height:50px;justify-content:center;width:50px}.metric-info{flex:1 1}.metric-title{color:#666;font-size:13px;font-weight:500;margin:0}.metric-subtitle{color:#999;font-size:11px;margin:3px 0 0}.metric-value{font-size:26px;font-weight:700;margin:0}.loading-skeleton .skeleton-header{height:20px;margin-bottom:10px}.loading-skeleton .skeleton-header,.loading-skeleton .skeleton-value{animation:skeleton-loading 1.5s infinite;background:#f0f0f0;border-radius:4px}.loading-skeleton .skeleton-value{height:30px}@keyframes skeleton-loading{0%,to{opacity:1}50%{opacity:.5}}.invoice-filters{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:20px}.filter-row{margin-bottom:0}.invoice-list{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.bulk-actions-bar{align-items:center;background:#e3f2fd;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:15px 20px}.selected-count{color:#1976d2;font-size:15px}.bulk-actions button{margin-left:5px}.invoice-table{margin-bottom:0}.invoice-table thead{background:#f8f9fa}.invoice-table thead th{border-bottom:2px solid #ddd;color:#333;font-weight:600}.invoice-table tbody tr{transition:background-color .2s}.invoice-table tbody tr:hover{background-color:#f5f5f5}.supplier-cell{gap:10px}.supplier-cell,.supplier-logo{align-items:center;display:flex}.supplier-logo{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;font-size:14px;font-weight:600;height:35px;justify-content:center;width:35px}.invoice-pagination{align-items:center;border-top:1px solid #ddd;display:flex;justify-content:space-between;padding:20px}.pagination-info{color:#666;font-size:14px}.pagination-controls{align-items:center;display:flex;gap:15px}.items-per-page label{margin-right:5px}.pagination-buttons{align-items:center;display:flex}.modal-header .close{margin-top:-2px}.modal-backdrop.show{background-color:#00000080;z-index:1040}.modal-backdrop.show,.modal.show{bottom:0;left:0;position:fixed;right:0;top:0}.modal.show{overflow-y:auto;z-index:1050}.amount-breakdown-section,.approval-section,.invoice-document-section,.invoice-info-section,.rejection-section,.supplier-info-section,.timeline-section{margin-bottom:20px}.info-item{margin-bottom:10px}.info-item label{color:#666;font-weight:600;margin-right:10px}.section-header{align-items:center;display:flex;justify-content:space-between}.document-actions,.section-header{margin-bottom:15px}.approval-actions,.rejection-actions{display:flex;gap:10px;margin-top:20px}.financing-estimate{background:#e3f2fd;border-radius:8px;margin-bottom:15px;padding:15px}.financing-summary{margin-top:10px}.timeline{padding-left:30px;position:relative}.timeline:before{background:#ddd;bottom:0;content:"";left:8px;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:20px;position:relative}.timeline-marker{background:#1976d2;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #1976d2;height:14px;left:-26px;position:absolute;top:33px;width:14px}.timeline-content{background:#f9f9f9;border-left:3px solid #1976d2;border-radius:6px;padding:10px 15px}.timeline-event{color:#333;font-weight:600;margin-bottom:5px}.timeline-date{color:#999;font-size:12px}.timeline-detail{color:#666;font-size:13px;margin-top:5px}.supplier-management{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:25px}.supplier-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.supplier-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .3s ease}.supplier-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.supplier-card-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:20px;position:relative}.supplier-logo-circle{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:600;height:50px;justify-content:center;margin-right:15px;width:50px}.supplier-name-info{flex:1 1}.supplier-name-info h5{font-size:16px;font-weight:600;margin:0 0 5px}.supplier-gst{color:#666;display:block;font-size:12px;margin-bottom:5px}.supplier-status{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:3px 10px}.supplier-status.active{background:#e8f5e9;color:#4caf50}.supplier-status.inactive{background:#ffebee;color:#f44336}.supplier-actions{position:absolute;right:15px;top:15px}.supplier-card-body{padding:20px}.supplier-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.stat-item{text-align:center}.stat-label{color:#999;font-size:11px;margin-bottom:5px}.stat-value{color:#333;font-size:18px;font-weight:600}.supplier-card-footer{background:#f9f9f9;border-top:1px solid #f0f0f0;display:flex;gap:10px;padding:15px 20px}.analytics-charts{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:25px}.chart-container{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:20px}.chart-insights{background:#f9f9f9;border-radius:8px;margin-top:20px;padding:15px}.chart-insights ul{list-style-type:none;padding-left:0}.chart-insights li{padding:5px 0 5px 20px;position:relative}.chart-insights li:before{color:#4caf50;content:"✓";font-weight:600;left:0;position:absolute}.ranking-list{background:#fff;border:1px solid #f0f0f0;border-radius:8px;overflow:hidden}.ranking-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:15px;transition:background-color .2s}.ranking-item:last-child{border-bottom:none}.ranking-item:hover{background-color:#f9f9f9}.rank-number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:600;height:40px;justify-content:center;margin-right:15px;width:40px}.rank-info{flex:1 1}.rank-name{font-weight:600;margin-bottom:3px}.rank-amount{color:#1976d2;font-size:14px;font-weight:600}.rank-percentage{color:#999;font-size:14px}.status-breakdown{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:20px}.status-list{margin-bottom:20px}.status-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:15px}.status-item:last-child{border-bottom:none}.status-color{border-radius:6px;height:30px;margin-right:15px;width:30px}.status-details{flex:1 1}.status-name{font-weight:600;margin-bottom:5px}.status-stats{color:#666;display:flex;font-size:13px;justify-content:space-between}.status-percent{color:#1976d2;font-weight:600}.status-summary{background:#e3f2fd;border-radius:8px;padding:15px}.status-summary ul{list-style-type:none;margin-bottom:0;padding-left:0}.status-summary li{padding:3px 0}.anchor-invoice-table{font-size:13px}.anchor-invoice-table td,.anchor-invoice-table th{padding:12px 14px!important;vertical-align:middle!important;white-space:nowrap}.anchor-invoice-table thead th{background:#f4f6f8;color:#5a5a5a;font-weight:600;text-transform:capitalize}.anchor-invoice-table tbody td{color:#444;font-size:13px}@media (max-width:1400px){.anchor-invoice-table td,.anchor-invoice-table th{min-width:130px}}.anchor-settings{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:25px}.settings-section{padding:20px}.info-box{text-align:center}.info-label{color:#666;font-size:13px;margin-bottom:8px}.info-value{font-size:24px;font-weight:600}.form-actions{border-top:1px solid #f0f0f0;padding-top:15px}@media (max-width:768px){.supplier-list{grid-template-columns:1fr}.supplier-stats{grid-template-columns:repeat(2,1fr)}.invoice-pagination{flex-direction:column;gap:15px}.pagination-controls{flex-direction:column;width:100%}.bulk-actions-bar{align-items:flex-start;flex-direction:column;gap:10px}}.analytics-footer{border-top:1px solid #f0f0f0;padding-top:20px}.dashboard-content{margin-top:20px}
/*# sourceMappingURL=main.57b7fa17.css.map*/