.unpaid{padding:4px 10px;background-color:red;width:180px;display:flex;place-content:center;margin-left:45px;border-radius:10px}.incompleted{padding:4px 10px;background-color:#636060;width:150px;display:flex;place-content:center;margin-left:45px;border-radius:10px}.paid{padding-top:4px;padding-bottom:4px;background-color:#308207;width:100px;display:flex;place-content:center;margin-left:45px;border-radius:10px}.hover-reporttype{background-color:#de0000;color:#fff}.hover-reporttype:hover{background-color:#923232;color:#d8d8d8}.updatePurchase{animation:slide-in .5s forwards}@keyframes slide-in{0%{transform:translateY(200px)}to{transform:translateY(0)}}.supplier-autocomplete{position:absolute;z-index:999999!important;width:100%}.supplier-autocomplete-item{background-color:#dc3545!important;color:#fff!important;border-color:#fff!important}.supplier-autocomplete-item:hover{background-color:#b02a37!important;color:#fff!important}@media print{@page{size:A4 portrait;margin:0}html,body{margin:0!important;padding:0!important;width:210mm;height:297mm}body *{visibility:hidden}#tax-invoice,#tax-invoice *{visibility:visible}#tax-invoice{position:absolute;left:0;top:0;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;overflow:hidden!important}}.dashboard-page{background:#f4f7fb;min-height:100vh}.dashboard-card{border:1px solid rgba(0,0,0,.04)!important;border-radius:20px!important;background:#fff;box-shadow:0 8px 30px #1f2d3d12;transition:all .25s ease;overflow:hidden}.dashboard-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #1f2d3d1c}.dashboard-card-header{padding:22px 24px;background:#fff;border-bottom:1px solid #f0f2f5}.dashboard-title{font-size:18px;font-weight:700;color:#172033;margin-bottom:4px}.dashboard-subtitle{color:#8a94a6;font-size:12px}.dashboard-header-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}.chart-wrapper{background:linear-gradient(145deg,#f8faff,#f3f0ff);border-radius:16px;padding:18px}.chart-wrapper-blue{background:linear-gradient(145deg,#eef6ff,#f5f0ff)}.kpi-card{position:relative;overflow:hidden;border:0!important;border-radius:20px!important;color:#fff;min-height:165px;box-shadow:0 12px 30px #0000001a;transition:all .25s ease}.kpi-card{height:210px;min-height:210px}.kpi-body{height:100%;display:flex;flex-direction:column}.kpi-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #00000026}.kpi-card:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-60px;top:-70px;background:#ffffff1f}.kpi-card:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:35px;bottom:-70px;background:#ffffff14}.kpi-danger{background:linear-gradient(135deg,#ff5f6d,#d9364f)}.kpi-warning{background:linear-gradient(135deg,#ffb347,#f07818)}.kpi-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.kpi-success{background:linear-gradient(135deg,#20c997,#0ca678)}.kpi-body{position:relative;z-index:2;padding:24px}.kpi-label{font-size:11px;font-weight:700;letter-spacing:.7px;opacity:.85;text-transform:uppercase}.kpi-value{font-size:26px;font-weight:800;margin-top:8px;margin-bottom:10px}.kpi-description{font-size:11px;opacity:.8}.kpi-icon{width:48px;height:48px;border-radius:14px;background:#ffffff2e;display:flex;align-items:center;justify-content:center;font-size:21px;color:#fff}.shipment-table{border-radius:14px;overflow:hidden;border:1px solid #edf0f4}.shipment-table thead th{background:#f7f9fc!important;color:#8b95a7!important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #e9edf3;padding:13px 12px}.shipment-table tbody td{padding:12px;font-size:12px;color:#4b5565;border-color:#f0f2f5}.shipment-table tbody tr{transition:.2s ease}.shipment-table tbody tr:hover{background:#f5f8ff!important}.invoice-link{color:#4f46e5;font-weight:700;text-decoration:none}.invoice-link:hover{color:#3730a3}.badge-soft-primary{color:#4f46e5;background:#eef2ff}.badge-soft-success{color:#07865a;background:#e8fff6}.badge-soft-warning{color:#b45309;background:#fff7df}.badge-soft-danger{color:#dc3545;background:#fff0f2}.logs-card{border-radius:20px;overflow:hidden}.logs-table thead th{background:#f7f8fc;color:#788397;font-size:11px;text-transform:uppercase;letter-spacing:.3px;padding:14px;white-space:nowrap}.logs-table tbody td{font-size:12px;padding:13px 14px;color:#4b5563;white-space:nowrap}.logs-table tbody tr:hover{background:#f8faff}@media(max-width:767px){.dashboard-title{font-size:16px}.kpi-value{font-size:22px}.kpi-card{min-height:145px}}.invoice-status-box{flex:1;min-width:0;min-height:72px;border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.25);transition:all .2s ease}.invoice-unpaid-box{background:#ffffff29}.invoice-unpaid-box .invoice-status-label{color:#ffe4e6}.invoice-pending-box{background:#ffc10733}.invoice-pending-box .invoice-status-label{color:#fff3cd}.invoice-status-label{font-size:10px;font-weight:700;text-transform:uppercase;line-height:1.2;white-space:nowrap}.invoice-status-count{color:#fff;font-size:20px;font-weight:700;line-height:1.3;margin-top:2px}.invoice-status-text{color:#ffffffbf;font-size:11px}.invoice-status-box:hover{transform:translateY(-2px);border-color:#ffffff73}
