@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";:root{--font-brand: "Roboto", sans-serif;--color-text-black: #000000;--color-text-default: #003d4c;--color-text-primary: #1c1c1c;--color-text-secondary: #447684;--color-text-tertiary: #447684;--color-text-white: #ffffff;--color-text-disabled: #cedadf;--color-background-white: #ffffff;--color-background-light: #f6f9fc;--color-background-light-gray: #eef2f4;--color-background-dark: #003d4c;--color-border-default: #cedadf;--color-border-light: #e6ecf2;--color-border-dark: #003d4c;--color-border-focus: #007aff;--color-success: #92b93d;--color-error: #da1e28;--color-warning: #ffaa00;--color-info: #007aff;--color-hover-light-blue: #dde8ec;--color-hover-light-red: #ffe8e9;--color-text: #0b1f2a;--color-muted: #6b7280;--color-bg: #ffffff;--color-bg-alt: #f6f9fc;--color-accent: #0066b3}html{scrollbar-gutter:stable}html,body,#root{font-family:var(--font-brand);color:var(--color-text)}.custom-date-range-picker .ant-picker{border-color:#007aff!important;box-shadow:none!important}.custom-date-range-picker .ant-picker:hover,.custom-date-range-picker .ant-picker-focused{border-color:#007aff!important;box-shadow:0 0 0 2px #007aff1a!important}.error-fallback-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,var(--color-background-dark) 0%,#001f2b 100%);color:var(--color-text-white);padding:2rem}.error-fallback-container.embedded{min-height:100%;border-radius:12px;box-shadow:inset 0 0 20px #00000080}.error-fallback-card{background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:3rem;max-width:600px;width:100%;text-align:center;box-shadow:0 8px 32px #0000005e;animation:fadeIn .6s ease-out forwards}.error-fallback-icon{font-size:4rem;margin-bottom:1.5rem;color:var(--color-error);animation:bounce 2s infinite}.error-fallback-title{font-family:var(--font-brand);font-size:2rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(90deg,#fff,#cedadf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.error-fallback-message{font-family:var(--font-brand);font-size:1.1rem;color:var(--color-text-disabled);margin-bottom:2rem;line-height:1.6}.error-fallback-details{background:#0000004d;border-radius:8px;padding:1rem;margin-bottom:2rem;text-align:left;border:1px solid rgba(255,255,255,.05);max-height:200px;overflow-y:auto}.error-fallback-details summary{cursor:pointer;color:var(--color-text-secondary);font-weight:500;margin-bottom:.5rem;outline:none}.error-fallback-details pre{margin:0;font-family:Fira Code,monospace;font-size:.9rem;color:var(--color-text-disabled);white-space:pre-wrap;word-break:break-all}.error-fallback-button{background:var(--color-info);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #007aff4d}.error-fallback-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #007aff66;background:#06c}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.ant-table-thead>tr>th{background-color:#00556a!important;color:#fff!important;font-weight:500!important;padding-top:8px!important;padding-bottom:8px!important;height:46px!important}.ant-table-thead>tr>th.ant-table-column-sort{background-color:#00556a!important}.ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background-color:#00556a!important}.ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{width:1px!important;height:24px!important;background-color:#ffffff4d!important;display:block!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.no-border-header:before{display:none!important}.ant-table-thead>tr>th:has(+.no-border-header):before{display:none!important}.ant-table-thead>tr>th .ant-btn{height:24px!important;min-height:24px!important;line-height:1!important}.ant-table-thead>tr>th .ant-table-filter-trigger,.ant-table-thead>tr>th .anticon-search,.ant-table-thead>tr>th .anticon-filter{color:#fff!important;font-size:14px!important}.ant-table-thead>tr>th .ant-table-filter-trigger:hover,.ant-table-thead>tr>th .anticon-search:hover,.ant-table-thead>tr>th .anticon-filter:hover{color:#fcc643!important}.ant-table-thead>tr>th .ant-table-filter-trigger.active,.ant-table-thead>tr>th .anticon-search.active,.ant-table-thead>tr>th .anticon-filter.active{color:#fcc643!important}.approval-action-button{border-radius:50%!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:#fff!important;border:2px solid #f2a900!important;border-style:solid!important;color:#003d4c!important;line-height:1!important;font-size:16px!important;box-sizing:border-box!important;position:relative!important}.approval-action-button:hover,.approval-action-button:focus,.approval-action-button:active{background-color:#fff9e6!important;border-color:#f2a900!important;color:#003d4c!important}.approval-action-button .anticon{font-size:16px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.approval-action-button svg{display:block!important;margin:0 auto!important}@media(min-width:966px)and (max-width:1024px){.ant-btn{padding:4px 12px!important;font-size:13px!important;height:32px!important}.ant-btn-icon-only{width:32px!important;height:32px!important;padding:0!important}.ant-btn>span:not(.anticon){display:inline!important}}@media(min-width:851px)and (max-width:965px){.ant-btn{padding:3px 10px!important;font-size:12px!important;height:30px!important;white-space:nowrap!important}.ant-btn-icon-only{width:30px!important;height:30px!important}.ant-btn .anticon{font-size:13px!important}.ant-table-thead>tr>th{padding-left:10px!important;padding-right:10px!important;font-size:12px!important}.ant-table-tbody>tr>td{padding:10px!important;font-size:12px!important}}@media(max-width:850px){.ant-btn{padding:3px 8px!important;font-size:11px!important;height:28px!important;white-space:nowrap!important}.ant-btn-icon-only{width:28px!important;height:28px!important}.ant-btn .anticon{font-size:12px!important}.ant-table-thead>tr>th{padding-left:8px!important;padding-right:8px!important;font-size:12px!important}.ant-table-tbody>tr>td{padding:8px!important;font-size:12px!important}.resize-handle{width:8px!important;right:-4px!important}}.ant-table-tbody>tr>td{border-bottom:1px solid rgba(0,0,0,.06)!important;background-color:#f9fafb!important}.ant-table-tbody>tr:hover>td{background-color:#f3f4f6!important}.ant-pagination{display:flex!important;align-items:center!important;gap:8px!important}.ant-pagination-options{display:flex!important;align-items:center!important;vertical-align:middle!important}.ant-pagination-options-size-changer{height:40px!important;vertical-align:middle!important}.ant-pagination-options-size-changer .ant-select-selector{height:40px!important;display:flex!important;align-items:center!important;border-radius:6px!important}.ant-pagination-item{min-width:40px!important;width:40px!important;height:40px!important;border-radius:50%!important;border:1px solid #005262!important;background-color:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;margin:0!important;line-height:1!important;transition:all .3s ease!important}.ant-pagination-item a{color:#005262!important;font-weight:500!important;line-height:1!important}.ant-pagination-item-active{background-color:#005262!important;border-color:#005262!important}.ant-pagination-item-active a{color:#fff!important}.ant-pagination-item:hover:not(.ant-pagination-item-active){border-color:#005262!important;transform:scale(1.05)!important}.ant-pagination-prev,.ant-pagination-next{min-width:40px!important;width:40px!important;height:40px!important;border-radius:50%!important;border:1px solid #005262!important;background-color:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;margin:0!important;line-height:1!important}.ant-pagination-prev button,.ant-pagination-next button{color:#005262!important}.ant-pagination-jump-prev,.ant-pagination-jump-next{min-width:40px!important;width:40px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;margin:0!important;line-height:1!important}.ant-pagination-disabled{border-color:#d9d9d9!important;opacity:.5!important}.ant-pagination-disabled button{color:#d9d9d9!important}.ant-pagination-total-text{height:40px!important;line-height:40px!important;display:inline-flex!important;align-items:center!important;vertical-align:middle!important}.delete-confirm-modal .ant-modal-content{border-radius:12px!important;text-align:center!important;padding:24px 24px 32px!important;overflow:hidden}.delete-confirm-modal .ant-modal-confirm-title,.delete-confirm-modal .ant-modal-confirm-body>.anticon{display:none!important}.delete-confirm-modal .ant-modal-confirm-content{margin-left:0!important;max-width:100%!important}.delete-confirm-body-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%}.delete-icon-wrapper{background-color:#fef2f2;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.delete-icon-wrapper .anticon{font-size:30px!important;color:#dc2626!important}.delete-confirm-title{color:#dc2626;font-size:20px;font-weight:600;margin-bottom:12px;line-height:1.4}.delete-confirm-text{color:#4b5563;font-size:15px;line-height:1.5;margin-bottom:8px;text-align:center;max-width:320px}.delete-confirm-modal .ant-modal-confirm-btns{width:100%!important;display:flex!important;justify-content:center!important;float:none!important;margin-top:24px!important;gap:16px}.delete-confirm-modal .ant-btn{border-radius:30px!important;height:42px!important;padding:0 28px!important;font-weight:500!important;font-size:15px!important;box-shadow:none!important}.delete-confirm-modal .ant-btn-primary{background-color:#dc2626!important;border-color:#dc2626!important}.delete-confirm-modal .ant-btn-primary:hover{background-color:#b91c1c!important;border-color:#b91c1c!important}.delete-confirm-modal .ant-btn-default{border:1px solid #D1D5DB!important;color:#374151!important}.delete-confirm-modal .ant-btn-default:hover{border-color:#9ca3af!important;color:#111827!important}.ant-input-clear-icon,.ant-input-affix-wrapper .ant-input-clear-icon{font-size:16px!important;width:16px!important;height:16px!important;opacity:.6;cursor:pointer;display:flex!important;align-items:center;justify-content:center}.ant-input-clear-icon:hover,.ant-input-affix-wrapper .ant-input-clear-icon:hover{opacity:1;color:var(--color-text-secondary)!important}.ant-select-dropdown .ant-select-item-option-selected{background-color:#fcc643!important;color:#1c1c1c!important;font-weight:500!important}.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content{color:#1c1c1c!important}.ant-select-dropdown,.ant-dropdown,.ant-dropdown-menu,.ant-dropdown-menu-submenu{box-shadow:0 2px 8px #00000026!important}.ant-input-disabled,.ant-input[disabled],.ant-input[readonly],.ant-input-affix-wrapper-disabled,.ant-input-affix-wrapper[disabled],.ant-input-affix-wrapper[readonly],.ant-select-disabled .ant-select-selector,.ant-select.ant-select-disabled .ant-select-selector,.ant-picker-disabled,.ant-picker[disabled]{color:var(--color-text-default)!important;background-color:var(--color-background-light-gray)!important;cursor:not-allowed!important;opacity:1!important}.ant-input[readonly]:not([disabled]),.ant-input-affix-wrapper[readonly]:not([disabled]),.ant-input-number[readonly]:not([disabled]){color:var(--color-text-default)!important;background-color:var(--color-background-light-gray)!important;cursor:default!important;opacity:1!important}.ant-input-disabled::placeholder,.ant-input[disabled]::placeholder{color:var(--color-text-secondary)!important}.ant-form-item-label>label{color:var(--color-text-secondary)!important}.ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{color:var(--color-error)!important}.ant-btn-primary{background-color:#fcc643!important;border-color:#fcc643!important;color:#003d4c!important}.ant-btn-primary:hover:not(:disabled),.ant-btn-primary:focus:not(:disabled){background-color:#f2a900!important;border-color:#f2a900!important;color:#003d4c!important}.ant-btn-default{background-color:#fff!important;border-color:#f2a900!important;color:#003d4c!important}.ant-btn-default:hover:not(:disabled),.ant-btn-default:focus:not(:disabled){background-color:#f6f9fc!important;border-color:#f2a900!important;color:#003d4c!important}
