@font-face{font-family:Greycliff CF;src:url(/kim/fonts/greycliff/GreycliffCF-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Greycliff CF;src:url(/kim/fonts/greycliff/GreycliffCF-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Greycliff CF;src:url(/kim/fonts/greycliff/GreycliffCF-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}body{margin:0;font-family:Greycliff CF,-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}code{font-family:Greycliff CF,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--font-size-lg: 22px;--font-size-md: 16px;--font-size-sm: 14px;--font-size-title: 18px;--font-weight-bold: 700;--font-weight-semi: 600;--font-weight-medium: 500;--font-weight-regular: 400;--line-height-default: 1.2;--text-color-default: #333}.MuiButton-root,.MuiInputLabel-root,.MuiFormLabel-root,.MuiInputBase-input,.MuiMenuItem-root,.MuiAlert-root .MuiTypography-root:not(.MuiAlertTitle-root),.MuiDialogContent-root .MuiTypography-root,.MuiBreadcrumbs-root,.MuiDataGrid-root .MuiDataGrid-cell,.MuiDataGrid-root .MuiDataGrid-cellContent,.MuiDataGrid-root .MuiDataGrid-row .MuiDataGrid-cell,.MuiCardContent-root .MuiTypography-root:not(.notification-page-title):not(.notification-label):not(.notification-description),.MuiListItemText-primary,.MuiTableCell-body,.MuiTableBody .MuiTableCell-root,.MuiTable .MuiTableCell-root:not(.MuiTableCell-head){font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-default)}.company-select-title,.company-select-title.MuiTypography-root,.MuiTypography-root.company-select-title{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-default);color:var(--text-color-default);padding:16px 0}.MuiDialogTitle-root{font-size:var(--font-size-lg);font-weight:var(--font-weight-semi)}.MuiTable .MuiTableCell-head,.MuiTableHead .MuiTableCell-root,.MuiTableContainer .MuiTableCell-head,.MuiDataGrid-root .MuiDataGrid-columnHeader,.MuiDataGrid-root .MuiDataGrid-columnHeaderTitle,.MuiDataGrid-root .MuiDataGrid-columnHeaderTitleContainer,.MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle,.MuiAlert-root .MuiAlertTitle-root,.MuiCardHeader-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semi);line-height:var(--line-height-default)}.MuiTypography-caption,.MuiTypography-overline,.MuiChip-label,.MuiTooltip-tooltip,.MuiListItemText-secondary{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-default)}.MuiButton-root{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-transform:none}.MuiTab-root{font-size:var(--font-size-title);font-weight:var(--font-weight-medium);text-transform:none}.MuiDialogContent-root .form-title{font-weight:700}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center;justify-content:flex-start}.flex-end{display:flex;align-items:center;justify-content:flex-end}.flex-column{display:flex;flex-direction:column}.flex-column-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.flex-wrap{display:flex;flex-wrap:wrap}.inline-flex-center{display:inline-flex;align-items:center;justify-content:center}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.w-full{width:100%}.h-full{height:100%}.size-full{width:100%;height:100%}.w-auto{width:auto}.h-auto{height:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.absolute-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.absolute-fill{position:absolute;top:0;left:0;right:0;bottom:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-disabled{color:var(--color-text-disabled)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.bg-default{background-color:var(--color-bg-default)}.bg-paper{background-color:var(--color-bg-paper)}.bg-gray{background-color:var(--color-bg-gray)}.bg-selected{background-color:var(--color-bg-selected)}.bg-primary{background-color:var(--color-primary)}.bg-error{background-color:var(--color-error-bg)}.border{border:var(--border-width-thin) solid var(--color-border-default)}.border-light{border:var(--border-width-thin) solid var(--color-border-light)}.border-medium{border:var(--border-width-medium) solid var(--color-border-medium)}.border-top{border-top:var(--border-width-thin) solid var(--color-border-default)}.border-bottom{border-bottom:var(--border-width-thin) solid var(--color-border-default)}.border-left{border-left:var(--border-width-thin) solid var(--color-border-default)}.border-right{border-right:var(--border-width-thin) solid var(--color-border-default)}.border-none{border:none}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-full{border-radius:var(--border-radius-full)}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto;overflow-x:hidden}.overflow-x-auto{overflow-x:auto;overflow-y:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.hidden{display:none}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.transition-fast{transition:all var(--transition-fast)}.transition-normal{transition:all var(--transition-normal)}.transition-slow{transition:all var(--transition-slow)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-none{box-shadow:none}.hover\:bg-hover:hover{background-color:var(--color-hover)}.hover\:bg-selected:hover{background-color:var(--color-selected)}.hover\:shadow-md:hover{box-shadow:var(--shadow-md)}.hover\:opacity-80:hover{opacity:.8}.form-field-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:10px;color:var(--color-text-primary)}.form-section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:16px;color:var(--color-text-primary)}.form-error-text{font-size:var(--font-size-xs);color:var(--color-error);margin-top:4px}.page-container{display:flex;flex-direction:column;width:100%;min-height:100%;padding:var(--spacing-lg)}.card-container{display:flex;flex-direction:column;padding:var(--spacing-lg);background-color:var(--color-bg-paper);border-radius:var(--border-radius-sm)}.action-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-md) 0}.header-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}:root{--color-primary: #034EA2;--color-primary-dark: #022f73;--color-primary-light: #e3f2fd;--color-primary-contrast: #ffffff;--color-bg-default: #f5f5f5;--color-bg-paper: #ffffff;--color-bg-gray: #f8f9fa;--color-bg-off-white: #fbfbfb;--color-bg-selected: #f0f7ff;--color-bg-selected-medium: #bbdefb;--color-bg-selected-light: #e3f2fd;--color-text-primary: #333333;--color-text-secondary: #666666;--color-text-disabled: #999999;--color-text-dark: #4a4a4a;--color-text-light: #1a1a1a;--color-text-gray: #6c737f;--color-border-light: #dedede;--color-border-medium: #dddddd;--color-border-dark: #4a4a4a;--color-border-default: #cccccc;--color-border-light-gray: #e0e0e0;--color-border-gray: #eeeeee;--color-success: #2ba826;--color-error: #f44336;--color-error-dark: #d32f2f;--color-error-bg: #fdeded;--color-warning: #ff9800;--color-info: #2196f3;--color-hover: #f1f1f1;--color-hover-dark: #c1c1c1;--color-active: #a8a8a8;--color-selected: #e3f2fd;--gradient-login: linear-gradient(241deg, #00F -10.15%, #000F64 37.87%, #000F64 66.11%, #00F 107.42%);--color-chart-download-used: #ff6b6b;--color-chart-download-remaining: #4ecdc4;--color-chart-upload-used: #45b7d1;--color-chart-upload-remaining: #96ceb4;--color-chart-download-bar: #ff6b6b;--color-chart-upload-bar: #45b7d1;--color-rating-filled: #faaf00;--color-rating-hover: #ffb500;--color-table-header-bg: #034ea2;--color-table-header-text: #ffffff;--color-table-row-odd: #ffffff;--color-table-row-even: #fbfbfb;--color-table-row-hover: #f8f9fa;--color-table-border: #dedede;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 22px;--font-size-xxl: 28px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-full: 9999px;--border-width-thin: 1px;--border-width-medium: 2px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--z-dropdown: 1000;--z-modal: 1300;--z-tooltip: 1500}
