@import"https://fonts.cdnfonts.com/css/product-sans";*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Product Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:20px;letter-spacing:0}body{margin:0;min-height:100vh;background:linear-gradient(135deg,#f0f4f8,#e8edf2,#f5f0f8,#e8f0f2,#f0f8f4);background-attachment:fixed;font-size:14px;font-weight:400;line-height:20px}#root{min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,.h1{font-size:32px;font-weight:700;line-height:40px;letter-spacing:-.01em}h2,.h2{font-size:24px;font-weight:600;line-height:32px;letter-spacing:-.01em}h3,.h3{font-size:20px;font-weight:600;line-height:28px;letter-spacing:0}h4,.h4{font-size:16px;font-weight:600;line-height:24px;letter-spacing:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.glass-card{background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:16px;box-shadow:0 4px 12px #0000000d}.ant-table-tbody>tr>td{height:48px!important;padding:8px 16px!important}.ant-table-thead>tr>th{height:48px!important;padding:8px 16px!important}.ant-table-wrapper{background:#fff!important;border-radius:12px!important;overflow:hidden}.ant-table,.ant-table-container{background:#fff!important}.ant-table-content{background:#fff!important;overflow:auto!important}.ant-table-tbody{background:#fff!important}.ant-table-pagination{padding:16px!important;margin:0!important;border-top:1px solid rgba(226,232,240,.6)!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.ant-table-pagination .ant-pagination-total-text{flex:1!important;text-align:left!important;margin-right:16px!important;color:#4169e1!important;font-weight:600!important;font-size:14px!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right{position:sticky!important;z-index:3!important;background:#fff!important}.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right{position:sticky!important;z-index:2!important;background:#fff!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#f8fafc!important}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#f5f5f5!important}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#f5f5f5!important}.app-container{min-height:100vh}.login-container{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}@media(max-width:768px){.login-container{grid-template-columns:1fr}.login-left-panel{display:none}}.login-left-panel{background:linear-gradient(135deg,#f0f4f8,#e8edf2,#f5f0f8);padding:60px;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-left-content{max-width:500px}.login-left-content h1{font-size:48px;font-weight:700;line-height:56px;letter-spacing:-.02em;color:#0f172a;margin-bottom:24px}.login-left-content p{font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:#64748b;margin-bottom:16px}.login-features{margin-top:40px}.login-feature-item{display:flex;align-items:center;margin-bottom:16px;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:#0f172a}.login-feature-icon{width:24px;height:24px;border-radius:50%;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:14px}.login-right-panel{display:flex;align-items:center;justify-content:center;padding:60px;background:#fff}.login-card{width:100%;max-width:420px;border:none;box-shadow:none}.login-logo{text-align:center;margin-bottom:32px;font-size:32px;font-weight:700;color:#0f172a}.login-title{text-align:center;margin-bottom:8px;color:#0f172a;font-size:32px;font-weight:700;line-height:40px;letter-spacing:-.01em}.login-subtitle{text-align:center;margin-bottom:40px;color:#64748b;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}.dashboard-welcome{margin-bottom:32px}.dashboard-welcome h1{font-size:32px;font-weight:700;line-height:40px;letter-spacing:-.01em;color:#0f172a;margin-bottom:8px}.dashboard-welcome p{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;color:#64748b}.metric-card{border-radius:12px;border:1px solid #F1F5F9;transition:all .3s ease;height:100%}.metric-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.metric-card-content{display:flex;align-items:center;justify-content:space-between}.metric-info h3{font-size:12px;font-weight:500;line-height:16px;letter-spacing:.01em;color:#64748b;margin-bottom:8px}.metric-info .metric-value{font-size:32px;font-weight:700;line-height:40px;letter-spacing:-.01em;color:#0f172a;margin-bottom:0}.metric-icon-wrapper{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.metric-icon-wrapper.orange{background:#f1f5f9;color:#0f172a}.metric-icon-wrapper.blue{background:#eff6ff;color:#3b82f6}.metric-icon-wrapper.green{background:#f0fdf4;color:#10b981}.metric-icon-wrapper.amber{background:#fffbeb;color:#f59e0b}.stats-card{text-align:center}.stats-card .stat-value{font-size:32px;font-weight:700;line-height:40px;letter-spacing:-.01em;color:#0f172a;margin-bottom:8px}.stats-card .stat-label{font-size:14px;font-weight:500;line-height:20px;letter-spacing:0;color:#64748b}.page-header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.page-title{font-size:24px;font-weight:600;line-height:32px;letter-spacing:-.01em;color:#0f172a;margin:0}.ant-table-wrapper{width:100%}.ant-table-wrapper .ant-table{width:100%!important}.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content{width:100%}.ant-table-wrapper .ant-table-content>table{width:100%!important}.ant-table-wrapper .ant-table-thead>tr>th{background:#ffffff4d;font-weight:600;line-height:16px;color:#64748b;border-bottom:1px solid rgba(226,232,240,.6);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:16px;white-space:nowrap}.ant-table-wrapper .ant-table-tbody>tr{transition:all .2s ease;background:#fff3}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#fff6!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid rgba(226,232,240,.3);padding:16px;background:transparent;white-space:nowrap}.ant-table-wrapper .ant-table-measure-row{height:0!important;font-size:0!important;line-height:0!important}.ant-table-wrapper .ant-table-measure-row td{padding:0!important;height:0!important;border:none!important}.custom-table-row{cursor:pointer}.ant-checkbox-wrapper{align-items:center}.ant-checkbox-checked .ant-checkbox-inner{background-color:#0f172a;border-color:#0f172a}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{border-color:#0f172a}.ant-btn{border-radius:50px}.ant-input,.ant-input-affix-wrapper{border-radius:8px}.ant-select-selector{border-radius:8px!important}.ant-picker{border-radius:8px}.recent-activity-section{margin-top:32px}.recent-activity-section h2{font-size:20px;font-weight:600;color:#0f172a;margin-bottom:16px}
