@charset "UTF-8";._modalContent_x8tj0_2{text-align:center;padding:var(--spacing-lg);min-width:300px}._modalMessage_x8tj0_8{margin-top:var(--spacing-base);font-size:var(--font-size-base);color:var(--color-text-primary);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium)}@media(max-width:480px){._modalContent_x8tj0_2{padding:var(--spacing-base);min-width:250px}._modalMessage_x8tj0_8{font-size:var(--font-size-sm)}}._topPageContainer_2k5to_2{padding:var(--spacing-4xl);text-align:center;max-width:800px;margin:0 auto}._title_2k5to_9{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);color:var(--color-text-primary);line-height:var(--line-height-tight)}._userInfo_2k5to_17{margin-bottom:var(--spacing-3xl);font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}._userInfo_2k5to_17 p{margin-bottom:var(--spacing-sm)}._userInfo_2k5to_17 p strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}._newsList_2k5to_31 .ant-list-item{border-bottom:1px solid var(--color-border);padding:12px 16px;transition:background-color .2s ease}._newsList_2k5to_31 .ant-list-item:hover{background-color:var(--color-surface-secondary)}._newsList_2k5to_31 .ant-list-item:last-child{border-bottom:none}._newsList_2k5to_31 .ant-list-item-meta-title{font-size:var(--font-size-sm);color:var(--color-text-primary)}._newsList_2k5to_31 .ant-list-item-meta-description{font-size:var(--font-size-xs)}._newsList_2k5to_31 .ant-tag{font-size:var(--font-size-xs);background-color:var(--color-surface-secondary);border-color:var(--color-border);color:var(--color-text-primary)}._newsList_2k5to_31 .ant-tag a{color:var(--color-interactive)}._newsList_2k5to_31 .ant-tag a:hover{color:var(--color-interactive-hover)}._newsList_2k5to_31 .ant-list-item-action{margin-inline-start:16px}._newsTitle_2k5to_65{font-size:var(--font-size-sm);color:var(--color-text-primary)}._newsDescription_2k5to_70{font-size:var(--font-size-xs);padding-top:4px}._newsString_2k5to_75{color:var(--color-text-primary)!important}._newsAnker_2k5to_79{color:var(--color-interactive)!important;text-decoration:underline}._newsAnker_2k5to_79:hover{color:var(--color-interactive-hover)!important}._newsDescriptionContent_2k5to_87{white-space:pre-wrap;line-height:1.6}._newsAttachments_2k5to_92{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}._newsDate_2k5to_99{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._newsCard_2k5to_104 .ant-card-head{min-height:38px}._newsCard_2k5to_104 .ant-card-body{padding:0}@media(max-width:768px){._topPageContainer_2k5to_2{padding:var(--spacing-2xl) var(--spacing-base)}._title_2k5to_9{font-size:var(--font-size-2xl)}._userInfo_2k5to_17{font-size:var(--font-size-sm);margin-bottom:var(--spacing-2xl)}}@media(max-width:480px){._topPageContainer_2k5to_2{padding:var(--spacing-xl) var(--spacing-sm)}._title_2k5to_9{font-size:var(--font-size-xl)}}._mainLayout_sd8bz_1{height:100vh;display:flex;flex-direction:column;overflow:hidden}._belowTopBar_sd8bz_8{flex:1;display:flex;overflow:hidden;min-height:0}._content_sd8bz_15{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--color-surface);transition:background-color .2s;padding:20px}._contentInner_sd8bz_26{max-width:1920px;width:100%;margin:0 auto}@media(max-width:1024px){._content_sd8bz_15{padding:16px}}@media(max-width:768px){._content_sd8bz_15{padding:12px}}._footer_sd8bz_46{display:flex;justify-content:space-between;align-items:center;padding:4px 16px;font-size:12px;background:var(--footer-bg);color:var(--footer-text);border-top:1px solid var(--footer-border);transition:background-color .2s,color .2s,border-color .2s}._footerSection_sd8bz_58{flex:1}._footerCenter_sd8bz_62{text-align:center}._footerRight_sd8bz_66{text-align:right}._sider_ipp12_7{height:100%;position:relative;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--sidebar-border);transition:background-color .2s;flex-shrink:0}._pinRow_ipp12_19{display:flex;justify-content:flex-end;align-items:center;padding:10px 12px 2px;min-height:36px}._pinBtn_ipp12_27{background:none;border:1px solid transparent;color:var(--sidebar-text-secondary);cursor:pointer;padding:5px 7px;border-radius:var(--border-radius-base, 6px);font-size:14px;line-height:1;transition:color .15s,background .15s,border-color .15s;display:flex;align-items:center;justify-content:center}._pinBtn_ipp12_27:hover{color:var(--sidebar-text);background:var(--sidebar-hover-bg);border-color:var(--sidebar-border)}._pinBtnActive_ipp12_48,._pinBtnActive_ipp12_48:hover{color:var(--sidebar-active-color)}._menuContainer_ipp12_57{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0;scrollbar-width:thin}._menu_ipp12_57{background:transparent!important;border-inline-end:none!important;font-size:13px!important}._menu_ipp12_57 .ant-menu-item{color:var(--sidebar-text-secondary)!important;border-radius:8px!important;margin:1px 10px!important;padding:0 12px!important;height:40px!important;line-height:40px!important;transition:all .2s ease-in-out!important;display:flex!important;align-items:center!important;overflow:hidden!important}._menu_ipp12_57 .ant-menu-item:hover{color:var(--sidebar-text)!important;background:var(--sidebar-hover-bg)!important}._menu_ipp12_57 .ant-menu-item-selected{color:var(--sidebar-active-color)!important;background:var(--sidebar-active-bg)!important;font-weight:600!important;position:relative!important}._menu_ipp12_57 .ant-menu-item-selected:before{content:""!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;height:24px!important;width:3px!important;background:var(--sidebar-active-color)!important;border-radius:0 2px 2px 0!important}._menu_ipp12_57 .ant-menu-submenu-title{color:var(--sidebar-text-secondary)!important;border-radius:8px!important;margin:1px 10px!important;padding:0 36px 0 12px!important;height:40px!important;line-height:40px!important;transition:all .2s ease-in-out!important;display:flex!important;align-items:center!important;position:relative!important;overflow:hidden!important}._menu_ipp12_57 .ant-menu-submenu-title:hover{color:var(--sidebar-text)!important;background:var(--sidebar-hover-bg)!important}._menu_ipp12_57 .ant-menu-sub{background:transparent!important}._menu_ipp12_57 .ant-menu-item .ant-menu-item-icon,._menu_ipp12_57 .ant-menu-submenu-title .ant-menu-item-icon{font-size:18px!important;color:inherit!important;min-width:18px;flex-shrink:0!important}._menu_ipp12_57 .ant-menu-submenu-arrow{right:12px!important;position:absolute!important;flex-shrink:0!important}._bottomBar_ipp12_154{margin-top:auto;flex-shrink:0;padding-bottom:6px}._divider_ipp12_160{height:1px;background:var(--sidebar-border);margin:4px 14px 6px}._controlBtn_ipp12_166{display:flex;align-items:center;gap:12px;width:100%;padding:9px 8px 9px 24px;background:none;border:none;color:var(--sidebar-text-secondary);cursor:pointer;font-size:13px;text-align:left;border-radius:0;transition:color .15s,background .15s;white-space:nowrap;overflow:hidden}._controlBtn_ipp12_166:hover{color:var(--sidebar-text);background:var(--sidebar-hover-bg)}._controlIcon_ipp12_189{width:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;line-height:1}._controlLabel_ipp12_199{font-size:13px;overflow:hidden;text-overflow:ellipsis}._langWrapper_ipp12_206{position:relative}._langDropdown_ipp12_210{position:absolute;bottom:100%;left:8px;right:8px;margin-bottom:4px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-md, 8px);box-shadow:var(--shadow-lg);padding:4px;z-index:10}._langItem_ipp12_224{display:block;width:100%;padding:7px 12px;background:none;border:none;text-align:left;font-size:13px;color:var(--color-text-secondary);border-radius:var(--border-radius-small, 4px);cursor:pointer;transition:background .1s}._langItem_ipp12_224:hover{background:var(--color-surface-tertiary);color:var(--color-text-primary)}._langItemActive_ipp12_243{color:var(--sidebar-active-color)!important;font-weight:500}._topBar_1mkrm_1{height:48px;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);padding:0 24px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1000;box-shadow:var(--shadow-sm);transition:background-color var(--transition-base),border-color var(--transition-base)}._leftSection_1mkrm_16{display:flex;align-items:center;gap:16px}._logoSection_1mkrm_22{display:flex;align-items:center;gap:8px}._logo_1mkrm_22{width:24px;height:24px}._appName_1mkrm_33{font-size:16px;font-weight:600;color:var(--color-text-primary);letter-spacing:.02em}._divider_1mkrm_40{width:1px;height:20px;background:var(--color-border)}._pageTitle_1mkrm_46{font-size:14px;color:var(--color-text-secondary);font-weight:500}._rightSection_1mkrm_52{display:flex;align-items:center;gap:16px}._userMenu_1mkrm_58{cursor:pointer;padding:6px 12px;border-radius:var(--border-radius-base);transition:background-color .2s}._userMenu_1mkrm_58:hover{background:var(--color-surface-secondary)}._userIcon_1mkrm_69{font-size:16px;color:var(--color-text-secondary)}._userName_1mkrm_74{font-size:14px;color:var(--color-text-primary);font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){._topBar_1mkrm_1{padding:0 16px}._pageTitle_1mkrm_46,._userName_1mkrm_74{display:none}}:root{--navy-900: #051442;--navy-800: #071c5c;--navy-700: #1a3a8a;--navy-600: #2a4faa;--navy-500: #3b65c4;--cyan-600: #0099c2;--cyan-500: #00bff2;--cyan-400: #33ccf5;--cyan-300: #7addf8;--pink-600: #bc0095;--pink-500: #eb00bb;--pink-400: #ef33c8;--pink-300: #f566d6;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--gray-950: #030712;--white: #ffffff;--black: #000000;--green-50: #f0fdf4;--green-100: #dcfce7;--green-500: #10b981;--green-600: #059669;--green-700: #166534;--green-800: #052e16;--green-a-light: #34d399;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #92400e;--amber-a-light: #fbbf24;--red-50: #fef2f2;--red-100: #fee2e2;--red-500: #ef4444;--red-600: #dc2626;--red-700: #991b1b;--red-a-light: #f87171;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--blue-a-light: #60a5fa}:root,[data-theme=light]{--color-surface: #fafbfc;--color-surface-secondary: #f4f6f8;--color-surface-tertiary: #eef1f5;--color-surface-elevated: var(--white);--color-surface-overlay: rgba(0, 0, 0, .45);--color-text-primary: #1a1d23;--color-text-secondary: #4a5568;--color-text-tertiary: #8896ab;--color-text-inverse: var(--white);--color-text-on-brand: var(--white);--color-border: #e2e8f0;--color-border-light: #edf2f7;--color-border-dark: #cbd5e1;--color-primary: var(--navy-800);--color-primary-light: var(--navy-700);--color-primary-dark: var(--navy-900);--color-secondary: var(--cyan-500);--color-secondary-light: var(--cyan-400);--color-secondary-dark: var(--cyan-600);--color-accent: var(--pink-500);--color-accent-light: var(--pink-400);--color-accent-dark: var(--pink-600);--color-interactive: var(--navy-700);--color-interactive-hover: var(--navy-600);--color-interactive-active: var(--navy-800);--color-focus-ring: rgba(0, 191, 242, .4);--color-success: var(--green-500);--color-success-light: var(--green-a-light);--color-success-dark: var(--green-600);--color-success-surface: var(--green-50);--color-success-text: var(--green-700);--color-warning: var(--amber-500);--color-warning-light: var(--amber-a-light);--color-warning-dark: var(--amber-600);--color-warning-surface: var(--amber-50);--color-warning-text: var(--amber-700);--color-error: var(--red-500);--color-error-light: var(--red-a-light);--color-error-dark: var(--red-600);--color-error-surface: var(--red-50);--color-error-text: var(--red-700);--color-info: var(--blue-500);--color-info-light: var(--blue-a-light);--color-info-dark: var(--blue-600);--color-info-surface: var(--blue-50);--color-info-text: var(--blue-700);--color-white: var(--white);--color-gray-50: var(--gray-50);--color-gray-100: var(--gray-100);--color-gray-200: var(--gray-200);--color-gray-300: var(--gray-300);--color-gray-400: var(--gray-400);--color-gray-500: var(--gray-500);--color-gray-600: var(--gray-600);--color-gray-700: var(--gray-700);--color-gray-800: var(--gray-800);--color-gray-900: var(--gray-900);--color-black: var(--black);--color-background: var(--color-surface);--color-background-secondary: var(--color-surface-secondary);--color-background-tertiary: var(--color-surface-tertiary);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--shadow-base: 0 2px 6px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .04);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .12), 0 8px 16px rgba(0, 0, 0, .06);--color-job-status-error-bg: var(--red-50);--color-job-status-warning-bg: var(--amber-50);--color-job-status-success-bg: var(--green-50);--color-job-status-processing-bg: var(--blue-50);--color-request-status-unprocessed-bg: var(--white);--color-request-status-temporary-bg: #e5fff2;--color-request-status-processed-bg: #e5ffff;--color-request-status-approved-bg: var(--white);--color-request-status-canceled-bg: var(--gray-100);--color-request-status-deny-bg: var(--gray-100);--color-request-status-unprocessed-text: #696969;--color-request-status-temporary-text: #006400;--color-request-status-processed-text: #00008b;--color-request-status-approved-text: #696969;--color-request-status-canceled-text: #808080;--color-request-status-deny-text: #808080;--color-request-diff-bg: #fbe2d5;--color-master-past: var(--gray-100);--color-master-present: #efffff;--color-master-future: #eaffea;--color-master-not-setting: var(--gray-300);--color-action-export-bg: rgba(204, 255, 204, .7);--color-action-import-bg: rgba(255, 255, 230, .7);--color-action-danger-bg: var(--red-50);--modal-background-color: var(--white);--modal-border-radius: var(--border-radius-md);--card-edit-background-color: #efffff;--card-edit-border-radius: var(--border-radius-md)}[data-theme=dark]{--color-surface: var(--gray-900);--color-surface-secondary: var(--gray-800);--color-surface-tertiary: var(--gray-700);--color-surface-elevated: var(--gray-800);--color-surface-overlay: rgba(0, 0, 0, .65);--color-text-primary: var(--gray-100);--color-text-secondary: var(--gray-400);--color-text-tertiary: var(--gray-500);--color-text-inverse: var(--gray-900);--color-text-on-brand: var(--white);--color-border: var(--gray-700);--color-border-light: var(--gray-800);--color-border-dark: var(--gray-600);--color-primary: var(--cyan-500);--color-primary-light: var(--cyan-400);--color-primary-dark: var(--cyan-600);--color-secondary: var(--cyan-400);--color-secondary-light: var(--cyan-300);--color-secondary-dark: var(--cyan-500);--color-accent: var(--pink-400);--color-accent-light: var(--pink-300);--color-accent-dark: var(--pink-500);--color-interactive: var(--cyan-500);--color-interactive-hover: var(--cyan-400);--color-interactive-active: var(--cyan-600);--color-focus-ring: var(--cyan-400);--color-success: var(--green-a-light);--color-success-light: var(--green-500);--color-success-dark: var(--green-a-light);--color-success-surface: var(--green-800);--color-success-text: #86efac;--color-warning: var(--amber-a-light);--color-warning-light: var(--amber-500);--color-warning-dark: var(--amber-a-light);--color-warning-surface: #451a03;--color-warning-text: #fcd34d;--color-error: var(--red-a-light);--color-error-light: var(--red-500);--color-error-dark: var(--red-a-light);--color-error-surface: #450a0a;--color-error-text: #fca5a5;--color-info: var(--blue-a-light);--color-info-light: var(--blue-500);--color-info-dark: var(--blue-a-light);--color-info-surface: #1e3a5f;--color-info-text: #93c5fd;--color-white: var(--white);--color-gray-50: var(--gray-50);--color-gray-100: var(--gray-100);--color-gray-200: var(--gray-200);--color-gray-300: var(--gray-300);--color-gray-400: var(--gray-400);--color-gray-500: var(--gray-500);--color-gray-600: var(--gray-600);--color-gray-700: var(--gray-700);--color-gray-800: var(--gray-800);--color-gray-900: var(--gray-900);--color-black: var(--black);--color-background: var(--color-surface);--color-background-secondary: var(--color-surface-secondary);--color-background-tertiary: var(--color-surface-tertiary);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-base: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .3);--color-job-status-error-bg: #450a0a;--color-job-status-warning-bg: #451a03;--color-job-status-success-bg: var(--green-800);--color-job-status-processing-bg: #1e3a5f;--color-request-status-unprocessed-bg: var(--gray-800);--color-request-status-temporary-bg: #0a3d2a;--color-request-status-processed-bg: #0a3d3d;--color-request-status-approved-bg: var(--gray-800);--color-request-status-canceled-bg: var(--gray-700);--color-request-status-deny-bg: var(--gray-700);--color-request-status-unprocessed-text: var(--gray-400);--color-request-status-temporary-text: #86efac;--color-request-status-processed-text: #93c5fd;--color-request-status-approved-text: var(--gray-400);--color-request-status-canceled-text: var(--gray-500);--color-request-status-deny-text: var(--gray-500);--color-request-diff-bg: #4a2516;--color-master-past: var(--gray-800);--color-master-present: #0a3d3d;--color-master-future: #0a3d0a;--color-master-not-setting: var(--gray-700);--color-action-export-bg: rgba(16, 185, 129, .2);--color-action-import-bg: rgba(245, 158, 11, .2);--color-action-danger-bg: rgba(239, 68, 68, .2);--modal-background-color: var(--gray-800);--card-edit-background-color: #0a3d3d}:root{--font-family: "Noto Sans JP", "Inter", "Yu Gothic", "Meiryo", "MS PGothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-small: .75rem;--spacing-base: 1rem;--spacing-lg: 1.25rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 2.5rem;--spacing-4xl: 3rem;--spacing-5xl: 4rem;--border-radius-none: 0;--border-radius-sm: .125rem;--border-radius-small: .25rem;--border-radius-base: .375rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--border-radius-full: 9999px;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-fullscreen-overlay: 1035;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--sidebar-width: 240px;--sidebar-collapsed-width: 64px;--header-height: 48px;--footer-height: 36px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--card-header-bg: linear-gradient(135deg, #0d2b6b 0%, #1a3a8a 100%);--card-header-bg-flat: #0f2d70;--card-header-color: var(--white);--card-body-bg: var(--white);--card-body-color: var(--color-text-primary);--card-border: #e2e8f0;--card-shadow: 0 1px 4px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .03);--card-radius: var(--border-radius-lg);--sidebar-bg: var(--white);--sidebar-text: var(--color-text-primary);--sidebar-text-secondary: var(--color-text-secondary);--sidebar-active-bg: rgba(0, 191, 242, .12);--sidebar-active-color: #0891b2;--sidebar-hover-bg: rgba(0, 191, 242, .04);--sidebar-border: var(--color-border);--sidebar-trigger-bg: var(--navy-800);--color-confirmation-status-not_calculated-bg: #ffffff;--color-confirmation-status-calculating-bg: #fff9f4;--color-confirmation-status-calculation_error-bg: #fff4f4;--color-confirmation-status-calculation_completed-bg: #f4fff4;--color-confirmation-status-no_confirmation_needed-bg: #f9fff4;--color-confirmation-status-pending_confirmation-bg: #f4ffff;--color-confirmation-status-revision_requested-bg: #f9f4ff;--color-confirmation-status-confirmed-bg: #f9fff4;--color-confirmation-status-billing_amount_finalized-bg: #fafafa;--color-confirmation-status-not_calculated-text: #000000;--color-confirmation-status-calculating-text: #ffa500;--color-confirmation-status-calculation_error-text: #ff0000;--color-confirmation-status-calculation_completed-text: #008000;--color-confirmation-status-no_confirmation_needed-text: #556b2f;--color-confirmation-status-pending_confirmation-text: #0000ff;--color-confirmation-status-revision_requested-text: #800080;--color-confirmation-status-confirmed-text: #556b2f;--color-confirmation-status-billing_amount_finalized-text: #808080;--color-request-diff-bg: #fbe2d5;--color-validation-error-bg: rgb(255, 241, 240);--color-validation-error-border: var(--red-500);--form-label-color: #4a5568;--form-required-color: var(--color-error);--form-input-bg: var(--white);--form-input-border: #cbd5e1;--form-input-text: var(--color-text-primary);--form-input-focus-border: var(--cyan-500);--form-input-focus-shadow: 0 0 0 3px rgba(0, 191, 242, .12);--color-icon-default: var(--navy-800);--color-icon-background: #f0f0f0;--color-text-placeholder: rgba(0, 0, 0, .45);--color-text-disabled: rgba(0, 0, 0, .25);--color-chat-message-user-bg: #e6f4ff;--color-chat-message-user-border: #c6e4ff;--color-chat-message-assistant-bg: #ffffff;--color-chat-message-assistant-border: #eaeaea;--color-chat-input-bg: #fafafa;--color-chat-input-border: #e5e5e5;--color-chat-timestamp: #8c8c8c;--color-chat-system: #666;--color-chat-error-bg: #f8c8cc;--grid-group-spot-bg: #fcece4;--grid-group-spot-text: var(--color-text-primary);--grid-group-basic-bg: #caedfb;--grid-group-basic-text: var(--color-text-primary);--grid-group-arr-bg: #ffffcc;--grid-group-arr-text: var(--color-text-primary);--grid-group-dep-bg: #daf2d0;--grid-group-dep-text: var(--color-text-primary);--grid-group-request-bg: #caedfb;--grid-group-request-text: var(--color-text-primary);--grid-group-total-bg: #ffffcc;--grid-group-total-text: var(--color-text-primary);--grid-group-intl-bg: #dbf2d0;--grid-group-intl-text: var(--color-text-primary);--grid-group-domestic-bg: #fff4ea;--grid-group-domestic-text: var(--color-text-primary);--grid-cell-disabled-bg: #f2f2f2;--grid-cell-white-bg: var(--white)}[data-theme=dark]{--card-header-bg: linear-gradient(135deg, #243352 0%, #2d4066 100%);--card-header-bg-flat: #243352;--card-header-color: #f1f5f9;--card-body-bg: #1a202c;--card-body-color: #e2e8f0;--card-border: #334155;--card-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .05);--card-radius: var(--border-radius-lg);--sidebar-bg: #141b2d;--sidebar-text: #e2e8f0;--sidebar-text-secondary: #a0aec0;--sidebar-active-bg: rgba(0, 191, 242, .12);--sidebar-active-color: #90cdf4;--sidebar-hover-bg: rgba(255, 255, 255, .06);--sidebar-border: #2d3748;--sidebar-trigger-bg: var(--cyan-600);--grid-border-color: #2d3748;--grid-header-bg: #1a202c;--grid-row-hover: #2d3748;--grid-row-alt: #161d2d;--grid-float-btn-bg: rgba(0, 191, 242, .2);--grid-fullscreen-btn-bg: rgba(224, 255, 139, .2);--footer-bg: #0f1623;--footer-border: #334155;--footer-text: #8896ab;--form-label-color: #a0aec0;--form-required-color: var(--red-a-light);--form-input-bg: #1a202c;--form-input-border: #4a5568;--form-input-text: #e2e8f0;--form-input-focus-border: var(--cyan-500);--form-input-focus-shadow: 0 0 0 3px rgba(0, 191, 242, .2);--color-icon-default: var(--cyan-500);--color-icon-background: var(--gray-700);--color-text-placeholder: rgba(255, 255, 255, .35);--color-text-disabled: rgba(255, 255, 255, .25);--color-chat-message-user-bg: rgba(0, 191, 242, .15);--color-chat-message-user-border: rgba(0, 191, 242, .3);--color-chat-message-assistant-bg: var(--gray-800);--color-chat-message-assistant-border: var(--gray-700);--color-chat-input-bg: var(--gray-800);--color-chat-input-border: var(--gray-700);--color-chat-timestamp: var(--gray-500);--color-chat-system: var(--gray-400);--color-chat-error-bg: rgba(239, 68, 68, .2);--grid-group-spot-bg: rgba(252, 236, 228, .1);--grid-group-spot-text: #f5c6b0;--grid-group-basic-bg: rgba(202, 237, 251, .1);--grid-group-basic-text: #90cdf4;--grid-group-arr-bg: rgba(255, 255, 204, .08);--grid-group-arr-text: #fefcbf;--grid-group-dep-bg: rgba(218, 242, 208, .08);--grid-group-dep-text: #a8e6a0;--grid-group-request-bg: rgba(202, 237, 251, .1);--grid-group-request-text: #90cdf4;--grid-group-total-bg: rgba(255, 255, 204, .08);--grid-group-total-text: #fefcbf;--grid-group-intl-bg: rgba(218, 242, 208, .08);--grid-group-intl-text: #a8e6a0;--grid-group-domestic-bg: rgba(255, 244, 234, .1);--grid-group-domestic-text: #f5c6b0;--grid-cell-disabled-bg: var(--gray-800);--grid-cell-white-bg: var(--card-body-bg);--color-validation-error-bg: rgba(239, 68, 68, .15);--color-validation-error-border: var(--red-a-light)}.ag-theme-balham{--ag-border-radius: var(--border-radius-lg);--ag-wrapper-border-radius: var(--border-radius-lg);--ag-font-family: var(--font-family);--ag-font-size: 13px;--ag-header-height: 36px;--ag-row-height: 36px;--ag-header-background-color: var(--grid-header-bg);--ag-background-color: var(--card-body-bg);--ag-odd-row-background-color: var(--grid-row-alt);--ag-border-color: var(--grid-border-color);--ag-secondary-border-color: var(--grid-border-color);--ag-row-hover-color: var(--grid-row-hover);--ag-header-foreground-color: var(--color-text-secondary);--ag-foreground-color: var(--color-text-primary);--ag-selected-row-background-color: rgba(0, 191, 242, .08);--ag-range-selection-background-color: rgba(0, 191, 242, .06)}[data-theme=dark] .ag-theme-balham{--ag-background-color: #1a202c;--ag-header-background-color: #2d3748;--ag-odd-row-background-color: #1e2533;--ag-row-hover-color: #2d3748;--ag-header-foreground-color: #e2e8f0;--ag-foreground-color: #e2e8f0;--ag-border-color: #4a5568;--ag-secondary-border-color: #2d3748;--ag-selected-row-background-color: rgba(0, 191, 242, .15);--ag-range-selection-background-color: rgba(0, 191, 242, .1);--ag-input-border-color: var(--gray-600);--ag-input-focus-border-color: var(--cyan-500);--ag-control-panel-background-color: var(--gray-800);--ag-subheader-background-color: var(--gray-700);--ag-modal-overlay-background-color: rgba(0, 0, 0, .5)}html{font-size:14px;line-height:1.6}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-surface);color:var(--color-text-primary);transition:background-color .2s,color .2s}a{color:var(--color-interactive);text-decoration:none;transition:color .15s}a:hover{color:var(--color-interactive-hover);text-decoration:underline}button{font-family:inherit;cursor:pointer;border:none;outline:none}button:disabled{cursor:not-allowed;opacity:.6}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-column{flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.w-full{width:100%}.h-full{height:100%}.cursor-pointer{cursor:pointer}@media(max-width:768px){html{font-size:13px}}@media(max-width:480px){html{font-size:12px}}#root{height:100%;width:100%;margin:0;padding:0}body{margin:0;min-width:320px}.ant-layout{background:var(--color-surface)!important}.ant-layout.ant-layout-has-sider{min-height:100vh}.ant-layout-has-sider>.ant-layout{display:flex;flex-direction:column;min-height:100vh}.ant-layout-sider{background:var(--sidebar-bg)!important;border-right:1px solid var(--sidebar-border)!important;transition:width .2s cubic-bezier(.4,0,.2,1),min-width .2s cubic-bezier(.4,0,.2,1),max-width .2s cubic-bezier(.4,0,.2,1),flex .2s cubic-bezier(.4,0,.2,1),background-color .2s ease!important}.ant-layout-sider-trigger{background:var(--sidebar-trigger-bg)!important}.ant-menu-inline-collapsed>.ant-menu-item,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{padding-inline-start:16px!important;padding-inline-end:8px!important;display:flex!important;justify-content:flex-start!important;overflow:hidden!important}.ant-menu-title-content{transition:opacity .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1!important;min-width:0!important}.ant-menu-inline-collapsed .ant-menu-title-content{opacity:0!important;width:0!important}.ant-menu-item,.ant-menu-submenu-title{display:flex!important;align-items:center!important;gap:8px!important}.ant-menu-submenu-title{padding-right:32px!important}.ant-menu-submenu-arrow{right:12px!important;position:absolute!important}.ant-select-selection-item,.ant-input,.ant-input-number-input,.ant-input-number-group-addon,.ant-picker-input>input{color:var(--form-input-text)!important}.ant-card-body .ant-col{color:var(--color-text-primary)}.ant-select-selection-overflow-item-suffix{opacity:0!important}.ant-input-number:focus,.ant-input-number:focus-within,.ant-input-number-focused,.ant-input-number-affix-wrapper:focus,.ant-input-number-affix-wrapper:focus-within,.ant-input-number-affix-wrapper-focused{border-color:#1677ff!important;box-shadow:0 0 0 2px #0591ff1a!important;outline:none!important}.ant-input-number .ant-input-number-input:focus,.ant-input-number-affix-wrapper .ant-input-number-input:focus{box-shadow:none!important;outline:none!important}.validation-error-search .ant-input-group .ant-input,.validation-error-search.ant-input-search .ant-input{background-color:var(--validation-error-background-color)!important}.validation-error-select .ant-select-selector{background-color:var(--color-validation-error-bg)!important}@media(prefers-color-scheme:dark){.ant-card-body .ant-col{color:var(--color-gray-100)}}.loading-modal{z-index:var(--z-index-modal)}.ant-select-dropdown,.ant-picker-dropdown,.ant-dropdown,.ant-cascader-dropdown,.ant-mentions-dropdown{z-index:1700!important}@media(max-width:768px){#root{font-size:var(--font-size-sm)}}.operations-search-form-container{padding:var(--spacing-sm) 0}.form-divider{margin:var(--spacing-sm) 0!important;border-color:var(--color-border)!important}.ant-card{transition:background-color .2s,border-color .2s,color .2s}.ant-modal-content{transition:background-color .2s}.ant-btn{transition:all .15s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}
