@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*{box-sizing:border-box}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;width:100%;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#fff);color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}#root{width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}.ant-table{background:#fff!important;color:#1e293b!important}.ant-table-thead>tr>th{background:#f8fafc!important;color:#1e293b!important;border-bottom:1px solid #e2e8f0!important;font-weight:600!important}.ant-table-tbody>tr>td{background:#fff!important;color:#1e293b!important;border-bottom:1px solid #e2e8f0!important}.ant-table-tbody>tr:hover>td{background:#f1f5f9!important}.ant-table-cell{color:#1e293b!important}.ant-table-thead .ant-table-cell{color:#1e293b!important;font-weight:600!important}.ant-table-thead>tr>th .ant-table-header-column{color:#1e293b!important}.ant-table-thead>tr>th .ant-table-column-title{color:#1e293b!important;font-weight:600!important}.ant-card{background:#fff!important;color:#1e293b!important}.ant-card-head{background:#f8fafc!important;color:#1e293b!important}.ant-card-head-title,.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6,.ant-btn{color:#1e293b!important}.ant-btn-default{background:#fff!important;border-color:#d1d5db!important;color:#1e293b!important}.ant-statistic-title{color:#64748b!important}.ant-statistic-content{color:#1e293b!important}.ant-spin{color:#6366f1!important}.ant-spin-dot-item{background-color:#6366f1!important}.ant-table-placeholder .ant-table-cell{color:#64748b!important}.ant-layout{overflow-x:hidden!important}.ant-table-wrapper{overflow-x:auto!important}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:#fff!important;font-size:12px!important;line-height:1.4!important;margin:0!important;padding:0!important}.no-print,.ant-layout-header,.ant-layout-sider,.ant-breadcrumb,.ant-menu,.ant-affix,button,.ant-btn,.ant-pagination,.ant-back-top,nav,.ant-drawer,.ant-modal,.ant-notification,.ant-message,.ant-tooltip{display:none!important}.ant-layout{background:#fff!important}.ant-layout-content{padding:0!important;margin:0!important}.ant-card{box-shadow:none!important;border:none!important;background:#fff!important;margin:0!important;padding:20px!important}.ant-card-body{padding:0!important}.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6{color:#000!important}.ant-divider{border-color:#000!important}@page{margin:1cm;size:A4}}#root{margin:0 auto}#root body{font-family:Segoe UI,Arial,sans-serif;background:#f7f8fa;margin:0;padding:0}#root .container{max-width:900px;margin:40px auto;background:#fff;border-radius:10px;box-shadow:0 2px 12px #00000012;padding:32px 24px 40px}#root .navbar{display:flex;gap:24px;margin-bottom:32px;border-bottom:1px solid #eee;padding-bottom:16px}#root .navbar a{color:#333;font-weight:600;text-decoration:none;font-size:1.1rem;transition:color .2s}#root .navbar a:hover,#root .navbar .active{color:#4f8cff}#root .dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}#root .dashboard-header h1{margin:0}#root .dashboard-header button{background:#4f8cff;color:#fff;border:none;padding:8px 18px;border-radius:5px;font-size:1rem;cursor:pointer;transition:background .2s}#root .dashboard-header button:hover{background:#2563eb}#root .invoice-form{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}#root .invoice-form input,#root .invoice-form select{padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:1rem}#root .invoice-form button{background:#4f8cff;color:#fff;border:none;padding:8px 18px;border-radius:5px;font-size:1rem;cursor:pointer;transition:background .2s}#root .invoice-form button:hover{background:#2563eb}#root .filters{margin-bottom:18px}#root .filters button{background:#f1f5fb;color:#333;border:1px solid #e0e7ef;padding:6px 16px;border-radius:4px;margin-right:8px;font-size:1rem;cursor:pointer;transition:background .2s,color .2s}#root .filters button.active,#root .filters button:hover{background:#4f8cff;color:#fff}#root button{outline:none}#root tr td button{margin-right:8px;margin-bottom:2px}#root .notification{background:#e0f7fa;color:#00796b;padding:12px 18px;border-radius:6px;margin-bottom:18px;font-size:1rem;box-shadow:0 2px 8px #0000000a}@media (max-width: 700px){#root .container{padding:10px 2vw 30px}#root .invoice-form{flex-direction:column;gap:8px}#root .dashboard-header{flex-direction:column;gap:10px;align-items:flex-start}}
