#app{width:100%;height:100vh}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.\!collapse{visibility:collapse!important}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mx-1{margin-left:.25rem;margin-right:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-2{margin-top:.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.text-xs{font-size:.75rem;line-height:1rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--primary-50: #eff5ff;--primary-100: #dce9ff;--primary-200: #b9d2ff;--primary-300: #82adff;--primary-400: #4f82ff;--primary-500: #2563eb;--primary-600: #1855d9;--primary-700: #123ea9;--accent-50: #f0f9ff;--accent-100: #e0f2fe;--accent-400: #38bdf8;--accent-500: #0ea5e9;--success: #00a77a;--warning: #d97706;--danger: #e11d48;--info: #64748b;--bg-page: #f6f9ff;--bg-card: #ffffff;--bg-soft: #f4f7fd;--text-primary: #10224a;--text-secondary: #50658d;--text-tertiary: #8da0c2;--border-light: #dce6f7;--border-muted: #e8eef9;--gradient-primary: linear-gradient(135deg, #3d7cff 0%, #1855d9 100%);--gradient-accent: linear-gradient(135deg, #38bdf8 0%, #0284c7 100%);--gradient-mix: linear-gradient(135deg, #4f82ff 0%, #0ea5e9 100%);--gradient-warm: linear-gradient(135deg, #fbbf24 0%, #d97706 100%);--gradient-soft: linear-gradient(145deg, #eff5ff 0%, #f5f9ff 55%, #ffffff 100%);--gradient-page: radial-gradient(1100px 520px at 100% -8%, rgba(37, 99, 235, .1), transparent 54%), radial-gradient(900px 480px at 0% 110%, rgba(14, 165, 233, .07), transparent 54%), linear-gradient(180deg, #fbfdff 0%, #f4f8ff 100%);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 8px 24px rgba(15, 23, 42, .06);--shadow-lg: 0 16px 40px rgba(15, 23, 42, .08);--shadow-hover: 0 14px 34px rgba(37, 99, 235, .13);--shadow-card: 0 2px 5px rgba(37, 76, 142, .045), 0 10px 26px rgba(37, 76, 142, .045);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--font-sans: "Plus Jakarta Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.2, .64, 1);--el-color-primary: #2563eb;--el-color-primary-light-3: #4f82ff;--el-color-primary-light-5: #82adff;--el-color-primary-light-7: #b9d2ff;--el-color-primary-light-8: #dce9ff;--el-color-primary-light-9: #eff5ff;--el-color-primary-dark-2: #1855d9;--el-color-success: #00a77a;--el-color-warning: #d97706;--el-color-danger: #e11d48;--el-color-info: #64748b;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-border-color: #dce6f7;--el-border-color-light: #e8eef9;--el-fill-color-light: #f4f7fd;--el-text-color-primary: #10224a;--el-text-color-regular: #50658d;--el-text-color-secondary: #8da0c2;--el-bg-color: #ffffff;--el-bg-color-page: #f6f9ff;--el-font-size-base: 14px;--el-font-size-small: 12px;--el-font-size-large: 16px;--el-font-family: var(--font-sans)}html.dark{--bg-page: #0b1613;--bg-card: #13201c;--bg-soft: #182621;--text-primary: #ecfdf5;--text-secondary: #94a3b8;--text-tertiary: #64748b;--border-light: #24332e;--border-muted: #1c2924;--primary-50: rgba(16, 185, 129, .12);--primary-100: rgba(16, 185, 129, .18);--primary-200: rgba(16, 185, 129, .28);--primary-300: #6ee7b7;--gradient-page: radial-gradient(1000px 500px at 0% -10%, rgba(16, 185, 129, .12), transparent 55%), linear-gradient(180deg, #0b1613 0%, #0f1c18 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 8px 24px rgba(0, 0, 0, .35);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .45);--shadow-card: 0 1px 3px rgba(0, 0, 0, .2), 0 4px 16px rgba(0, 0, 0, .15);--el-color-primary: #34d399;--el-color-primary-light-3: #6ee7b7;--el-color-primary-light-5: #10b981;--el-color-primary-light-7: rgba(16, 185, 129, .35);--el-color-primary-light-8: rgba(16, 185, 129, .22);--el-color-primary-light-9: rgba(16, 185, 129, .12);--el-color-primary-dark-2: #059669;--el-color-success: #34d399;--el-color-warning: #fbbf24;--el-color-danger: #fb7185;--el-color-info: #94a3b8;--el-bg-color: #13201c;--el-bg-color-page: #0b1613;--el-bg-color-overlay: #182621;--el-border-color: #24332e;--el-border-color-light: #1c2924;--el-border-color-lighter: #1c2924;--el-fill-color: #1c2924;--el-fill-color-light: #182621;--el-fill-color-lighter: #13201c;--el-fill-color-blank: #13201c;--el-text-color-primary: #ecfdf5;--el-text-color-regular: #cbd5e1;--el-text-color-secondary: #94a3b8;--el-text-color-placeholder: #64748b;--el-mask-color: rgba(0, 0, 0, .55);--el-disabled-bg-color: #1c2924;--el-disabled-text-color: #64748b;--el-disabled-border-color: #24332e}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--gradient-page);background-attachment:fixed;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--primary-200);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary-400)}.card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px 24px;transition:box-shadow .25s var(--ease-out),transform .25s var(--ease-out),border-color .2s ease;border:1px solid var(--border-muted);position:relative;overflow:visible}.card.interactive:hover,.stat-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px);border-color:var(--primary-100)}html.dark .card.interactive:hover,html.dark .stat-card:hover{border-color:#10b98140}.stat-card{padding:20px 22px;display:flex;flex-direction:column;gap:10px;min-height:112px}.stat-card .stat-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.stat-card .stat-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.stat-card .stat-icon.income{background:#10b9811f;color:var(--success)}.stat-card .stat-icon.expense{background:#e11d481a;color:var(--danger)}.stat-card .stat-icon.warning{background:#d977061f;color:var(--warning)}.stat-card .stat-icon.primary{background:#10b9811f;color:var(--primary-600)}.stat-card .label{font-size:13px;color:var(--text-tertiary);font-weight:500}.stat-card .value{font-size:26px;font-weight:700;color:var(--text-primary);letter-spacing:-.6px;line-height:1.15;font-variant-numeric:tabular-nums}.stat-card .value.income{color:var(--success)}.stat-card .value.expense{color:var(--danger)}.stat-card .value.primary{color:var(--primary-600)}.stat-card .value.warning{color:var(--warning)}.page-container{padding:22px 28px 36px;max-width:1440px;margin:0 auto;animation:pageIn .35s var(--ease-out)}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-header-text{min-width:0}.page-title{font-size:22px;font-weight:700;margin-bottom:0;color:var(--text-primary);letter-spacing:-.4px;display:flex;align-items:center;gap:10px;line-height:1.3}.page-container>.page-title{margin-bottom:20px}.page-title:before{content:"";display:inline-block;width:4px;height:20px;background:var(--gradient-primary);border-radius:2px;flex-shrink:0}.page-subtitle{margin-top:6px;margin-left:14px;font-size:13px;color:var(--text-tertiary);font-weight:500}.page-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-title{font-size:15px;font-weight:650;margin-bottom:14px;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title .title-link{font-size:13px;font-weight:500;color:var(--primary-600);cursor:pointer;text-decoration:none;transition:color .2s}.card-title .title-link:hover{color:var(--primary-700)}.empty-tip{text-align:center;color:var(--text-tertiary);padding:40px 16px;font-size:14px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:var(--text-tertiary)}.empty-state .empty-icon{width:56px;height:56px;border-radius:16px;background:var(--primary-50);color:var(--primary-500);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:4px}html.dark .empty-state .empty-icon{background:#10b9811f}.empty-state .empty-title{font-size:15px;font-weight:600;color:var(--text-secondary)}.empty-state .empty-desc{font-size:13px;color:var(--text-tertiary)}.filter-bar{display:flex;flex-direction:column;gap:12px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.refresh-tip{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary);font-weight:500}.refresh-icon{transition:transform .3s var(--ease-out)}.refresh-icon.spinning{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pagination-wrapper{display:flex;justify-content:flex-end;margin-top:16px;padding-top:4px}.mx-2{margin:0 8px;color:var(--text-tertiary)}.el-table{--el-table-border-color: var(--border-muted);--el-table-header-bg-color: var(--bg-soft);--el-table-tr-bg-color: var(--bg-card);--el-table-row-hover-bg-color: var(--bg-soft);--el-table-text-color: var(--text-primary);--el-table-header-text-color: var(--text-secondary);--el-bg-color: var(--bg-card);width:100%;background:var(--bg-card)}.el-table .el-table__inner-wrapper:before,.el-table:before{display:none!important}.el-table th.el-table__cell{background-color:var(--bg-soft)!important;color:var(--text-secondary);font-weight:600;font-size:12px}.el-table .el-table__row{transition:background-color .15s ease}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:color-mix(in srgb,var(--bg-soft) 70%,var(--bg-card))}.el-table .el-table__empty-text{color:var(--text-tertiary)}.el-table .col-amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:600}.el-table .cell-muted{color:var(--text-tertiary)}html.dark .el-table th.el-table__cell{background-color:#94a3b814!important}html.dark .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:#0f172a47}.list-empty{padding:40px 16px;text-align:center;color:var(--text-tertiary);border:1px dashed var(--border-muted);border-radius:var(--radius-md);background:var(--bg-soft);font-size:13px}.el-button{border-radius:var(--radius-sm);font-weight:550;transition:transform .2s var(--ease-out),box-shadow .2s ease,background .2s ease,color .15s ease,border-color .15s ease}.el-button:not(.is-link):not(.is-text):not(.is-plain):not(:disabled):hover{transform:translateY(-1px)}.el-button:not(.is-link):not(.is-text):not(.is-plain):not(:disabled):active{transform:translateY(0) scale(.98)}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text){color:#fff!important;background:var(--gradient-primary)!important;border-color:transparent!important;box-shadow:0 4px 14px #10b98138}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text):hover,.el-button--primary:not(.is-plain):not(.is-link):not(.is-text):focus{color:#fff!important;background:var(--gradient-primary)!important;border-color:transparent!important;box-shadow:0 6px 18px #10b9814d}.el-button--danger:not(.is-plain):not(.is-link):not(.is-text){color:#fff!important;background:linear-gradient(135deg,#fb7185,#e11d48)!important;border-color:transparent!important;box-shadow:0 4px 12px #e11d4833}.el-button--danger:not(.is-plain):not(.is-link):not(.is-text):hover,.el-button--danger:not(.is-plain):not(.is-link):not(.is-text):focus{color:#fff!important;background:linear-gradient(135deg,#fb7185,#e11d48)!important;border-color:transparent!important}.el-button--success:not(.is-plain):not(.is-link):not(.is-text){color:#fff!important;background:var(--gradient-primary)!important;border-color:transparent!important}.el-button--warning:not(.is-plain):not(.is-link):not(.is-text){color:#fff!important;background:var(--gradient-warm)!important;border-color:transparent!important}.el-button--info:not(.is-plain):not(.is-link):not(.is-text){color:#fff!important;background:#64748b!important;border-color:transparent!important}.el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-link):not(.is-text):not(.is-plain){color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-light)}html.dark .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-link):not(.is-text):not(.is-plain){color:var(--text-primary);background:var(--bg-soft);border-color:var(--border-light)}.el-button.is-plain{box-shadow:none!important;background-image:none!important}.el-button.is-plain.el-button--primary{--el-button-text-color: #047857;--el-button-bg-color: #ecfdf5;--el-button-border-color: #a7f3d0;--el-button-hover-text-color: #065f46;--el-button-hover-bg-color: #d1fae5;--el-button-hover-border-color: #6ee7b7;color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.el-button.is-plain.el-button--danger{--el-button-text-color: #be123c;--el-button-bg-color: #fff1f2;--el-button-border-color: #fecdd3;--el-button-hover-text-color: #9f1239;--el-button-hover-bg-color: #ffe4e6;--el-button-hover-border-color: #fda4af;color:#be123c!important;background:#fff1f2!important;border:1px solid #fecdd3!important}.el-button.is-plain.el-button--success{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.el-button.is-plain.el-button--warning{color:#b45309!important;background:#fffbeb!important;border:1px solid #fcd34d!important}.el-button.is-plain.el-button--info,.el-button.is-plain:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info){color:var(--text-secondary)!important;background:var(--bg-soft)!important;border:1px solid var(--border-light)!important}html.dark .el-button.is-plain.el-button--primary{color:#6ee7b7!important;background:#10b98124!important;border-color:#10b98159!important}html.dark .el-button.is-plain.el-button--danger{color:#fda4af!important;background:#e11d4824!important;border-color:#fb718559!important}html.dark .el-button.is-plain.el-button--success{color:#6ee7b7!important;background:#10b98124!important;border-color:#10b98159!important}html.dark .el-button.is-plain.el-button--warning{color:#fcd34d!important;background:#d9770629!important;border-color:#fbbf2459!important}html.dark .el-button.is-plain.el-button--info,html.dark .el-button.is-plain:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info){color:#cbd5e1!important;background:#94a3b81a!important;border-color:var(--border-light)!important}.el-button.is-link,.el-button.is-text{background:transparent!important;background-image:none!important;box-shadow:none!important;border-color:transparent!important}.el-button.is-link:hover,.el-button.is-text:hover{transform:none;box-shadow:none}.el-button.is-disabled,.el-button.is-disabled:hover{transform:none!important;opacity:.55}.el-input__wrapper,.el-select .el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:var(--radius-sm);transition:box-shadow .2s ease;background-color:var(--bg-card)}.el-input__wrapper{box-shadow:0 0 0 1px var(--border-light) inset!important}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--primary-300) inset!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--primary-500) inset,0 0 0 3px var(--primary-100)!important}html.dark .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--primary-500) inset,0 0 0 3px #10b98133!important}.el-input__inner,.el-textarea__inner,.el-select__placeholder,.el-select__selected-item{color:var(--text-primary)}.el-select__placeholder{color:var(--text-tertiary)}.el-select-dropdown,.el-dropdown-menu,.el-picker-panel{border-radius:var(--radius-md)!important;border:1px solid var(--border-light)!important;background:var(--bg-card)!important;box-shadow:var(--shadow-md)!important;color:var(--text-primary)}.el-select-dropdown__item{color:var(--text-primary);border-radius:6px;margin:2px 6px;height:34px;line-height:34px}.el-select-dropdown__item.is-hovering,.el-select-dropdown__item:hover{background:var(--bg-soft)!important;color:var(--text-primary)!important}.el-select-dropdown__item.is-selected{color:var(--primary-700)!important;font-weight:650;background:var(--primary-50)!important}html.dark .el-select-dropdown__item.is-selected{color:#6ee7b7!important;background:#10b98124!important}.el-select-dropdown__item.is-disabled{color:var(--text-tertiary)!important}.el-tag{border-radius:6px;font-weight:550;border:none}.el-tag--danger{background:#fff1f2;color:#e11d48}html.dark .el-tag--danger{background:#e11d4826;color:#fda4af}.el-tag--success{background:var(--primary-50);color:var(--primary-700)}html.dark .el-tag--success{background:#10b98126;color:#6ee7b7}.el-tag--warning{background:#fffbeb;color:#b45309}html.dark .el-tag--warning{background:#d9770629;color:#fcd34d}.el-tag--info{background:#f1f5f9;color:#475569}html.dark .el-tag--info{background:#64748b26;color:#94a3b8}.el-dialog{border-radius:var(--radius-xl)!important;overflow:hidden;box-shadow:var(--shadow-lg)!important;background:var(--bg-card)!important}.el-dialog__header{padding:20px 24px 8px}.el-dialog__title{font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.el-dialog__body{padding:16px 24px 20px;color:var(--text-primary)}.el-dialog__footer{padding:0 24px 20px}.el-overlay-dialog .el-dialog{z-index:auto}.el-form-item__label{font-weight:550;color:var(--text-secondary)}.el-message{border-radius:var(--radius-md);border:none;box-shadow:var(--shadow-lg);font-family:var(--font-sans)}.el-message--success{background:#ecfdf5!important;color:#065f46!important}.el-message--error{background:#fff1f2!important;color:#9f1239!important}.el-message--warning{background:#fffbeb!important;color:#92400e!important}.el-message--info{background:#f1f5f9!important;color:#334155!important}html.dark .el-message--success{background:#134e4a!important;color:#a7f3d0!important}html.dark .el-message--error{background:#4c0519!important;color:#fecdd3!important}html.dark .el-message--warning{background:#451a03!important;color:#fde68a!important}html.dark .el-message--info{background:#1e293b!important;color:#cbd5e1!important}.el-dropdown-menu{border-radius:var(--radius-md)!important;padding:6px!important;border:1px solid var(--border-muted)!important;box-shadow:var(--shadow-md)!important;background:var(--bg-card)!important}.el-dropdown-menu__item{border-radius:8px;margin:2px 0;color:var(--text-primary)}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus{background:var(--bg-soft)!important;color:var(--text-primary)!important}.el-pagination{--el-pagination-button-color: var(--text-secondary);--el-pagination-hover-color: var(--primary-600);--el-pagination-bg-color: transparent}.el-switch.is-checked .el-switch__core,.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{background-color:var(--primary-500)!important;border-color:var(--primary-500)!important}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .28s var(--ease-out)}.fade-slide-enter-from{opacity:0;transform:translateY(10px)}.fade-slide-leave-to{opacity:0;transform:translateY(-6px)}@keyframes dropIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stat-card{animation:dropIn .4s var(--ease-out) backwards}.stat-card:nth-child(1){animation-delay:.02s}.stat-card:nth-child(2){animation-delay:.06s}.stat-card:nth-child(3){animation-delay:.1s}.stat-card:nth-child(4){animation-delay:.14s}.mb-4{margin-bottom:16px}.text-red{color:var(--danger);font-weight:600}.text-green{color:var(--success);font-weight:600}.text-orange{color:var(--warning);font-weight:600}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 992px){.page-container{padding:16px 16px 28px}.stat-card .value{font-size:22px}}:root{--primary-50: #f1f8f4;--primary-100: #e3f1e9;--primary-200: #c9e3d3;--primary-300: #a8cfb8;--primary-400: #82b395;--primary-500: #649579;--primary-600: #4f7e65;--primary-700: #3e6652;--accent-50: #f8f3ee;--accent-100: #efe4da;--accent-400: #bd8f78;--accent-500: #a97862;--success: #238a62;--warning: #b7791f;--danger: #d92d20;--info: #64746c;--bg-page: #f7f3e9;--bg-card: rgba(255, 253, 247, .97);--bg-soft: #f2f3ed;--text-primary: #283a32;--text-secondary: #506159;--text-tertiary: #718078;--border-light: #d7dfd9;--border-muted: #e4e7e1;--gradient-primary: linear-gradient(135deg, #76a88b 0%, #557f69 100%);--gradient-accent: linear-gradient(135deg, #c39a82 0%, #9f725e 100%);--gradient-mix: linear-gradient(135deg, #829785 0%, #a98270 100%);--gradient-warm: linear-gradient(135deg, #c69b65 0%, #9e7142 100%);--gradient-soft: radial-gradient(680px 420px at 92% 5%, rgba(197, 170, 125, .13), transparent 62%), radial-gradient(760px 480px at 5% 96%, rgba(121, 148, 127, .13), transparent 64%), linear-gradient(155deg, #fffdf7 0%, #f5f2e9 100%);--gradient-page: radial-gradient(920px 560px at 100% -6%, rgba(188, 162, 119, .11), transparent 62%), radial-gradient(880px 520px at -8% 108%, rgba(111, 139, 119, .1), transparent 64%), linear-gradient(180deg, #fffdf7 0%, #f5f1e7 100%);--shadow-sm: 0 1px 2px rgba(58, 69, 61, .035);--shadow-md: 0 9px 24px rgba(52, 79, 64, .055);--shadow-lg: 0 20px 48px rgba(52, 79, 64, .1);--shadow-hover: 0 14px 32px rgba(52, 92, 70, .105);--shadow-card: 0 1px 2px rgba(52, 79, 64, .025), 0 8px 22px rgba(52, 79, 64, .05);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 24px;--radius-2xl: 28px;--poetic-paper: rgba(255, 253, 248, .88);--poetic-paper-strong: #fffdf8;--poetic-jade: #649579;--poetic-clay: #a97862;--poetic-gold: #b6935f;--poetic-focus: rgba(79, 126, 101, .32);--el-color-primary: #649579;--el-color-primary-light-3: #879d8b;--el-color-primary-light-5: #adbeaf;--el-color-primary-light-7: #ccd7cd;--el-color-primary-light-8: #e4eae2;--el-color-primary-light-9: #f1f4ef;--el-color-primary-dark-2: #526a59;--el-color-success: #238a62;--el-color-warning: #b7791f;--el-color-danger: #d92d20;--el-color-info: #64746c;--el-border-radius-base: 12px;--el-border-radius-small: 9px;--el-border-color: #d5d3c9;--el-border-color-light: #e2dfd5;--el-border-color-lighter: #ece8df;--el-fill-color-light: #efede6;--el-fill-color-lighter: #f6f3ed;--el-text-color-primary: #2f3c36;--el-text-color-regular: #536159;--el-text-color-secondary: #66736c;--el-text-color-placeholder: #758179;--el-bg-color: #fffdf8;--el-bg-color-page: #f5f2eb}html.dark{color-scheme:dark;--primary-50: rgba(153, 179, 157, .11);--primary-100: rgba(153, 179, 157, .17);--primary-200: rgba(153, 179, 157, .27);--primary-300: #a9bdaa;--primary-400: #8fa791;--primary-500: #78947d;--primary-600: #69836e;--primary-700: #c4d2c5;--bg-page: #18201c;--bg-card: rgba(31, 42, 36, .96);--bg-soft: #26312b;--text-primary: #f2eee5;--text-secondary: #c6cec7;--text-tertiary: #aab4ac;--border-light: #465249;--border-muted: #354139;--gradient-primary: linear-gradient(135deg, #667f6b 0%, #496052 100%);--gradient-accent: linear-gradient(135deg, #9d7765 0%, #77594d 100%);--gradient-soft: radial-gradient(720px 430px at 94% 0%, rgba(183, 144, 101, .09), transparent 64%), linear-gradient(155deg, #1d2721 0%, #151d19 100%);--gradient-page: radial-gradient(900px 520px at 100% -8%, rgba(169, 127, 99, .09), transparent 64%), radial-gradient(820px 520px at -8% 108%, rgba(126, 153, 131, .1), transparent 65%), linear-gradient(180deg, #1c2520 0%, #151d19 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .24);--shadow-md: 0 12px 30px rgba(0, 0, 0, .28);--shadow-lg: 0 24px 58px rgba(0, 0, 0, .38);--shadow-hover: 0 18px 42px rgba(0, 0, 0, .34);--shadow-card: 0 1px 2px rgba(0, 0, 0, .2), 0 10px 28px rgba(0, 0, 0, .18);--poetic-paper: rgba(31, 42, 36, .9);--poetic-paper-strong: #202a24;--poetic-jade: #9fb3a1;--poetic-clay: #c0937d;--poetic-gold: #c3a46f;--poetic-focus: rgba(169, 189, 170, .42);--el-color-primary: #9fb3a1;--el-color-primary-light-3: #afc0b0;--el-color-primary-light-5: #78947d;--el-color-primary-light-7: rgba(159, 179, 161, .34);--el-color-primary-light-8: rgba(159, 179, 161, .22);--el-color-primary-light-9: rgba(159, 179, 161, .12);--el-color-primary-dark-2: #78947d;--el-color-success: #95b29d;--el-color-warning: #d0ae79;--el-color-danger: #d9948e;--el-color-info: #aab4ac;--el-bg-color: #202a24;--el-bg-color-page: #18201c;--el-bg-color-overlay: #26312b;--el-border-color: #465249;--el-border-color-light: #354139;--el-border-color-lighter: #303b34;--el-fill-color: #303b34;--el-fill-color-light: #26312b;--el-fill-color-lighter: #202a24;--el-fill-color-blank: #202a24;--el-text-color-primary: #f2eee5;--el-text-color-regular: #c6cec7;--el-text-color-secondary: #aab4ac;--el-text-color-placeholder: #98a39b}html,body,#app{min-height:100%}#app{height:100vh;height:100dvh}body{background:var(--gradient-page)}::-moz-selection{color:var(--text-primary);background:#adbeaf80}::selection{color:var(--text-primary);background:#adbeaf80}::-webkit-scrollbar-thumb{background:var(--primary-300)}::-webkit-scrollbar-thumb:hover{background:var(--primary-500)}:where(button,a,[role=button],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--poetic-focus);outline-offset:2px}.card{background:var(--poetic-paper);border-color:var(--border-muted);box-shadow:var(--shadow-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.card.interactive:hover,.stat-card:hover{border-color:var(--primary-200);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.page-title{color:var(--text-primary);font-weight:720;letter-spacing:-.025em}.page-title:before{width:7px;height:20px;border-radius:999px;background:linear-gradient(180deg,var(--poetic-jade),var(--poetic-clay));box-shadow:none}.page-subtitle{color:var(--text-tertiary);font-weight:450}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text),.el-button--success:not(.is-plain):not(.is-link):not(.is-text){background:var(--gradient-primary)!important;border-color:transparent!important;box-shadow:0 6px 16px #4c65532e}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text):hover,.el-button--primary:not(.is-plain):not(.is-link):not(.is-text):focus{background:var(--gradient-primary)!important;box-shadow:0 9px 22px #4c65533d}.el-button.is-plain.el-button--primary,.el-button.is-plain.el-button--success{color:var(--primary-700)!important;background:var(--primary-50)!important;border-color:var(--primary-200)!important}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{background:color-mix(in srgb,var(--poetic-paper-strong) 92%,transparent)}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--primary-500) inset,0 0 0 3px var(--primary-100)!important}.el-table{border-color:var(--border-muted);border-radius:var(--radius-md)}.el-table th.el-table__cell{background:color-mix(in srgb,var(--bg-soft) 90%,var(--poetic-paper-strong))!important}.el-table .el-table__row:hover td.el-table__cell{background:var(--primary-50)!important}.el-dialog{width:min(var(--el-dialog-width, 50%),calc(100vw - 32px));max-width:calc(100vw - 32px);border:1px solid var(--border-muted);background:var(--poetic-paper-strong)!important}.el-dialog__header{border-bottom:1px solid var(--border-muted);background:linear-gradient(90deg,var(--primary-50),transparent)}.el-message,.el-popover.el-popper,.el-select__popper.el-popper,.el-dropdown__popper.el-popper{border-color:var(--border-muted);box-shadow:var(--shadow-lg)}.el-button,.el-card,.card,.el-menu-item,.el-tabs__item{transition:transform .16s ease,box-shadow .18s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.el-button:not(.is-disabled):hover{transform:translateY(-1px)}.el-button:not(.is-disabled):active{transform:translateY(0) scale(.98)}.el-button.is-disabled{box-shadow:none!important}.el-tag{border-radius:999px;font-weight:650}.el-tag.el-tag--success{--el-tag-bg-color: #e8f6ef;--el-tag-border-color: #9ed7bc;--el-tag-text-color: #176b4a}.el-tag.el-tag--warning{--el-tag-bg-color: #fff6dc;--el-tag-border-color: #e9c96f;--el-tag-text-color: #8a5a0a}.el-tag.el-tag--danger{--el-tag-bg-color: #fff0ef;--el-tag-border-color: #f1847b;--el-tag-text-color: #b42318}.el-alert--error,.el-message--error{--el-alert-bg-color: #fff1f0;--el-message-bg-color: #fff1f0;border-color:#ef6a61!important;color:#b42318!important;animation:none!important}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number,.el-date-editor,.el-table,.el-form-item{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:12px;box-shadow:0 0 0 1px var(--border-light) inset}.el-table{--el-table-border-color: var(--border-muted);--el-table-row-hover-bg-color: var(--primary-50);background:var(--poetic-paper-strong)}.el-dialog,.el-message-box,.el-drawer{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important}.el-popper>.el-popper__arrow{display:none!important}.el-select__popper.el-popper,.el-dropdown__popper.el-popper,.el-popover.el-popper,.el-picker__popper.el-popper,.el-cascader__dropdown.el-popper{border-radius:14px!important}.el-select__popper .el-select-dropdown,.el-dropdown__popper .el-dropdown-menu,.el-cascader__dropdown .el-cascader-panel{border-radius:inherit;overflow:hidden}@media (max-width: 768px){.page-container{padding:14px 12px 24px}.page-header,.page-head{gap:12px}.page-header-actions{width:100%}.el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:12px auto!important}.el-dialog__header,.el-dialog__body,.el-dialog__footer{padding-left:18px;padding-right:18px}.pagination-wrapper,.pager{overflow-x:auto;justify-content:flex-start;padding-bottom:4px}}@media (prefers-reduced-motion: reduce){html:focus-within,.main-content{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html:not(.dark){--primary-50: #f1f5f8;--primary-100: #e3ebf1;--primary-200: #c7d6e1;--primary-500: #587b96;--primary-600: #506e87;--primary-700: #3f5b72;--bg-page: #faf7ef;--bg-card: #fffefa;--bg-soft: #f7f4ee;--text-primary: #21334c;--border-light: #e5dfd3;--el-color-primary: #506e87;--el-color-primary-light-3: #829caf;--el-color-primary-light-5: #a7b9c7;--el-color-primary-light-7: #cbd7df;--el-color-primary-light-8: #dce5eb;--el-color-primary-light-9: #f0f4f7;--el-color-primary-dark-2: #3c566c}html:not(.dark) #app .layout-container,html:not(.dark) #app .main-content{background:#faf7ef}html:not(.dark) #app .sidebar-wrapper{background:#fdfbf5;border-color:#e5dfd3}html:not(.dark) #app .sidebar-landscape{display:none}html:not(.dark) #app .navbar{background:#fffdf8;border-color:#e5dfd3}html:not(.dark) #app .sidebar-logo{border-color:#e5dfd3}html:not(.dark) #app .brand-name{color:#21334c}html:not(.dark) #app .sidebar-menu .el-menu-item.is-active{background:#506e87!important;color:#fff!important}html:not(.dark) #app .sidebar-menu .el-menu-item.is-active:before{display:none}html:not(.dark) #app .sidebar-menu .el-menu-item.is-active .el-icon,html:not(.dark) #app .sidebar-menu .el-menu-item.is-active .menu-label{color:#fff!important}html:not(.dark) #app .sidebar-menu .el-menu-item:not(.is-active):hover{background:#edf1f3!important}html:not(.dark) #app .quick-nav-btn,html:not(.dark) #app .nav-date{background:#fcfaf5;border:1px solid #e0d7c9}html:not(.dark) #app .user-avatar{border-color:#dfc7a6;background:#fff3dc;box-shadow:none}html:not(.dark) #app .role-label.admin{color:#96662c}html:not(.dark) #app .user-info:hover{background:#f3eee4}html:not(.dark) #app .reimburse-page{--home-ink: #21334c;--home-muted: #637087;--home-border: #e7dfd2;--el-color-primary: #506e87;background:#faf7ef}html:not(.dark) #app .reimburse-page .page-subtitle{display:none}html:not(.dark) #app .reimburse-page .year-badge .el-badge__content{background:#fff6e8;border-color:#ddb77f;color:#9c6323}html:not(.dark) #app .reimburse-page .action-copy small{display:none}html:not(.dark) #app .reimburse-page .page-header-actions .el-button{height:48px;border-color:#d9d1c4!important;background:#fffefa!important;box-shadow:none!important}html:not(.dark) #app .reimburse-page .page-header-actions .el-button--primary{background:#506e87!important;color:#fff!important;border-color:#506e87!important}html:not(.dark) #app .reimburse-page .header-scope{background:#fffcf6;border-color:#e3dacb;box-shadow:none}html:not(.dark) #app .reimburse-page .header-scope .el-radio-button__inner{border-color:#ddd6ca!important;background:#fffdf8!important}html:not(.dark) #app .reimburse-page .header-scope .is-active .el-radio-button__inner{background:#506e87!important;border-color:#506e87!important;color:#fff!important}html:not(.dark) #app .reimburse-page .card{border-color:#e7dfd2!important;background:#fffefa!important;box-shadow:0 2px 7px #49391f06!important}html:not(.dark) #app .reimburse-page .metric-icon{background:#faf3e7;color:#506e87;border:1px solid #ecdfc9}html:not(.dark) #app .reimburse-page .metric-icon-submit{color:#bd843e}html:not(.dark) #app .reimburse-page .metric-arrow{background:#f1f3f3;color:#506e87}html:not(.dark) #app .reimburse-page .value.income{color:#21334c}html:not(.dark) #app .reimburse-page .year-chip{background:#faf8f3;border-color:#e5dfd6}html:not(.dark) #app .reimburse-page .year-chip.active{background:#e4ecf2;border-color:#819cb1;color:#3f5b72}html:not(.dark) #app .reimburse-page .year-chip.active strong{color:#21334c}html:not(.dark) #app .reimburse-page .trend-bars i{background:#7796ad}html:not(.dark) #app .reimburse-page .submission-count.pending{background:#fcf5ea}html:not(.dark) #app .reimburse-page .count-icon{background:#fbeddc;color:#c28a48}html:not(.dark) #app .reimburse-page .submitted .count-icon{background:#edf5ed;color:#278c50}html:not(.dark) #app .reimburse-page .validation-line{background:#fff8ed;border-color:#e2bd85;color:#674e32}html:not(.dark) #app .reimburse-page .batch-bar{background:#f6f4ef}html:not(.dark) #app .reimburse-page .batch-bar-actions .el-button--primary,html:not(.dark) #app .reimburse-page .batch-bar-actions .el-button--success{background:#506e87!important;border-color:#506e87!important}html:not(.dark) #app .reimburse-page .el-input__wrapper,html:not(.dark) #app .reimburse-page .el-select__wrapper{border-color:#ddd6cb}html:not(.dark) #app .reimburse-page .claims-table th.el-table__cell{background:#f5f3ee!important}html:not(.dark) #app .reimburse-page .claims-table .el-table__cell{border-color:#ece6dc!important}html:not(.dark) #app .reimburse-page .claims-table .el-table__row:hover>td{background:#f0f4f7!important}html:not(.dark) #app button:focus-visible{outline:2px solid #506e87;outline-offset:2px}@media (prefers-reduced-motion: no-preference){#app .reimburse-page button{transition:background-color .15s ease,border-color .15s ease,transform .15s ease}#app .reimburse-page button:active:not(:disabled){transform:scale(.985)}}html:not(.dark){--el-color-primary: #1673ff;--primary-600: #1673ff;--primary-700: #1264dc}html:not(.dark) #app .layout-container{--shell-sidebar-width: 218px}html:not(.dark) #app .sidebar-wrapper{background:linear-gradient(110deg,#edf5ff,#f9fbff);border-color:#e2eafb}html:not(.dark) #app .navbar{background:#fff;border-color:#edf1f7}html:not(.dark) #app .main-content{background:#fbfdff}html:not(.dark) #app .quick-nav-btn{background:#fff;border-color:#dce5f4;border-radius:8px}html:not(.dark) #app .sidebar-menu .el-menu-item.is-active{background:#e1edff!important;color:#0866ff!important}html:not(.dark) #app .sidebar-menu .el-menu-item.is-active .el-icon,html:not(.dark) #app .sidebar-menu .el-menu-item.is-active .menu-label{color:#0866ff!important}html:not(.dark) #app .sidebar-menu .el-menu-item.is-active:after{content:"";width:9px;height:9px;border-radius:50%;background:#ffbf31;position:absolute;right:14px}.toon-mousehole{display:block;width:175px;height:158px;-o-object-fit:contain;object-fit:contain;margin:10px auto 18px;pointer-events:none;order:99}#app .sidebar-menu{display:flex;flex-direction:column}#app .sidebar-logo{flex-shrink:0}html:not(.dark) #app .reimburse-page{--home-border: #e0e8f8;--el-color-primary: #1673ff;padding:22px 28px 24px;background:radial-gradient(ellipse at 15% 110%,#e2efff,transparent 35%),radial-gradient(ellipse at 95% 110%,#fff2d9,transparent 28%),#fff}html:not(.dark) #app .reimburse-page .page-header{height:71px}html:not(.dark) #app .reimburse-page .page-title{font-size:28px;font-weight:600}html:not(.dark) #app .reimburse-page .year-badge .el-badge__content{height:28px;line-height:26px;font-size:14px;font-weight:400;border-radius:5px;padding:0 10px;background:#fff9ec}html:not(.dark) #app .reimburse-page .page-header-actions .el-button{min-width:116px;width:auto;height:42px;padding:0 14px;border-radius:7px!important;border-color:#dce4f1!important;background:#fff!important}html:not(.dark) #app .reimburse-page .page-header-actions .el-button--primary{background:#1673ff!important;border-color:#1673ff!important}#app .reimburse-page .action-copy b{font-size:13px;font-weight:500}#app .reimburse-page .prototype-action-icon{width:18px;height:18px}html:not(.dark) #app .reimburse-page .header-scope{height:42px;min-width:224px;margin-bottom:0;padding:3px;background:#f3f6fc;border-color:#e1e7f2}#app .header-scope>span{display:none}#app .header-scope .el-radio-group{width:100%}#app .header-scope .el-radio-button{flex:1}html:not(.dark) #app .reimburse-page .header-scope .el-radio-button__inner{width:100%;background:transparent!important;border-color:transparent!important}html:not(.dark) #app .reimburse-page .header-scope .is-active .el-radio-button__inner{background:#fff!important;color:#18243a!important;border-color:#e0e7f1!important;box-shadow:0 2px 4px #1730560d!important}html:not(.dark) #app .reimburse-page .card{background:#fff!important;border-color:#e0e8f8!important;border-radius:11px!important;box-shadow:0 2px 6px #39588103!important}#app .reimburse-page .stats-row{gap:16px;grid-template-columns:32fr 28fr 37fr}#app .reimburse-page .reimburse-toolbar{margin-bottom:24px}#app .reimburse-page .validation-line{min-height:40px;margin-bottom:12px}#app .reimburse-page .stats-row{margin-bottom:14px!important}#app .reimburse-page .stat-card{height:222px;overflow:visible;padding:25px 20px 18px}#app .reimburse-page .stat-card:after{content:"";display:block;position:absolute;pointer-events:none;width:94px;height:80px;top:-16px;right:14px;background:url(/assets/schedremind/home/tom-peek.png) center / contain no-repeat}#app .reimburse-page .tone-paid:after{background-image:url(/assets/schedremind/home/jerry-coin.png);top:-5px;width:82px;height:96px}#app .reimburse-page .tone-submit:after{width:92px;height:100px;right:0;top:0;background-image:url(/assets/schedremind/home/tom-receipt.png);mix-blend-mode:multiply}#app .reimburse-page .stat-top{gap:20px;height:56px;justify-content:flex-start;align-items:flex-start}#app .reimburse-page .stat-top .label{font-size:15px;font-weight:500}#app .reimburse-page .label-en,#app .reimburse-page .metric-arrow,#app .reimburse-page .trend-bars{display:none}html:not(.dark) #app .reimburse-page .metric-icon{width:54px;height:56px;flex-basis:54px;font-size:29px;background:#edf4ff;color:#1673ff;border:0}html:not(.dark) #app .reimburse-page .tone-paid .metric-icon{background:#edf8f0;color:#209454}html:not(.dark) #app .reimburse-page .metric-icon-submit{background:#fff5e9;color:#ef8b25}#app .reimburse-page .stat-card>.value{font-size:28px;line-height:36px;font-weight:500;margin:-22px 0 0 74px;letter-spacing:0}#app .reimburse-page .history-line{margin:12px 0 0 74px;font-weight:400}#app .reimburse-page .year-chip{background:#fff;border:0;border-right:1px solid #edf1f7;border-radius:0;padding:6px}html:not(.dark) #app .reimburse-page .year-chip.active{background:#fff;border-color:#edf1f7;color:#1673ff}html:not(.dark) #app .reimburse-page .year-chip.active strong{color:#1673ff}#app .reimburse-page .year-chips{border-top:1px solid #edf1f7;padding-top:8px;gap:0}#app .reimburse-page .paid-progress-track{height:7px}#app .reimburse-page .paid-progress{bottom:24px}#app .reimburse-page .owed-hint{font-size:16px;margin:12px 0 0 74px}#app .reimburse-page .split-value{margin:-56px 38px 0 74px;display:grid;grid-template-columns:1fr 1fr;gap:18px}#app .reimburse-page .tone-submit .stat-top .label{display:none}#app .reimburse-page .split-label{font-size:14px;color:#18243a;line-height:24px}#app .reimburse-page .split-part{gap:8px}#app .reimburse-page .split-sep{display:none}#app .reimburse-page .split-amount{font-size:23px;font-weight:500}#app .reimburse-page .count-icon{display:none}#app .reimburse-page .submission-count{justify-content:center;text-align:center;height:76px;border:1px solid #f8e7d1}#app .reimburse-page .submission-count.submitted{border-color:#dfeddf;background:#f6faf6}#app .reimburse-page .submission-count strong{font-size:20px;font-weight:500}#app .reimburse-page .main-row{grid-template-columns:minmax(0,1fr) 34%;gap:16px}#app .reimburse-page .card-title{font-size:16px;font-weight:600}#app .reimburse-page .category-panel{min-height:232px}#app .reimburse-page .payments-panel{min-height:217px}#app .reimburse-page .category-panel,#app .reimburse-page .payments-panel,#app .reimburse-page .claims-card{position:relative;overflow:visible}.toon-chase,.toon-detail,.toon-category,.toon-receipts{position:absolute;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.toon-chase{width:390px;height:164px;left:27%;top:-52px}.toon-category{width:78px;height:80px;right:5px;top:-35px}.toon-receipts{width:80px;height:94px;right:4px;bottom:-32px}.toon-detail{width:58px;height:52px;left:-47px;top:68px;transform:rotate(-18deg)}#app .reimburse-page .category-panel .card-title{padding-right:84px}#app .reimburse-page .payments-panel{padding-bottom:46px}html:not(.dark) #app .reimburse-page .year-chip{background:#fff;border-color:#edf1f7;align-items:center}html:not(.dark) #app .reimburse-page .batch-bar{background:#f6f8fc}html:not(.dark) #app .reimburse-page .claims-table th.el-table__cell{background:#f5f7fb!important}html:not(.dark) #app .reimburse-page .claims-table .el-table__cell{border-color:#e9edf5!important}#app .reimburse-page .claims-table .cell{padding:0 4px;font-size:12px}#app .reimburse-page .claims-table .el-button+.el-button{margin-left:8px}#app .reimburse-page .filters-bar{gap:6px}#app .reimburse-page .filters-bar .el-select{width:85px!important}#app .reimburse-page .filters-bar .el-input{width:180px!important}#app .reimburse-page .table-footer{flex-wrap:wrap;gap:10px}.toon-chase{mix-blend-mode:multiply}html:not(.dark) #app .reimburse-page .batch-bar-actions .el-button{background:#fff!important;border-color:#e2e8f2!important;color:#526079!important;box-shadow:none!important}html:not(.dark) #app .reimburse-page .batch-bar-actions .el-button.is-disabled{background:transparent!important;border-color:transparent!important;color:#929cab!important;opacity:1}html:not(.dark) #app .reimburse-page .batch-bar.has-selection .el-button--primary:not(.is-disabled){background:#1673ff!important;border-color:#1673ff!important;color:#fff!important}html:not(.dark) #app .reimburse-page .batch-bar.has-selection .el-button--danger:not(.is-disabled){color:#c52d43!important;border-color:#f0ccd3!important}html:not(.dark) #app .reimburse-page .batch-bar-actions .el-button:not(.is-disabled):hover{background:#edf4ff!important;border-color:#adcaff!important}#app .reimburse-page .status-text{height:21px;line-height:19px;padding:0 6px;border:0;border-radius:4px;font-size:11px;font-weight:400}#app .reimburse-page .status-unsent{color:#916000;background:#fff5dd}#app .reimburse-page .status-sent{color:#137951;background:#eaf7f0}#app .reimburse-page .status-rejected{color:#c21d39;background:#ffedf0}html:not(.dark) #app .reimburse-page .validation-line{background:#f7f9fc;border-color:#e6ebf3;color:#647087}html:not(.dark) #app .reimburse-page .validation-line.warn{background:#fff0f2;border-color:#ed9cab;color:#b51d35}html:not(.dark) #app .reimburse-page .header-scope{border:0;border-radius:7px;box-shadow:none;background:#f1f4f9}html:not(.dark) #app .reimburse-page .header-scope .el-radio-button__inner{border:0!important;border-radius:5px!important;box-shadow:none!important;color:#637087}html:not(.dark) #app .reimburse-page .header-scope .is-active .el-radio-button__inner{border:0!important;color:#1264dc!important;box-shadow:0 1px 3px #15284a12!important}#app .reimburse-page .col-amount{font-weight:500}#app .reimburse-page .toon-detail{left:-29px;width:40px;top:78px}#app .reimburse-page .toon-category{right:10px;top:-24px;width:62px;height:66px}#app .reimburse-page .toon-receipts{right:10px;bottom:-14px;width:66px;height:74px}html:not(.dark) #app .reimburse-page{background-image:url(/assets/schedremind/home/toon-accents.svg),radial-gradient(ellipse at 15% 110%,#e2efff,transparent 35%),radial-gradient(ellipse at 95% 110%,#fff2d9,transparent 28%);background-size:100% 960px,auto,auto;background-repeat:no-repeat}#app .reimburse-page .claims-table th .cell{white-space:nowrap;display:flex;align-items:center;justify-content:center}#app .reimburse-page .claims-table .caret-wrapper{width:12px;margin-left:1px;flex-shrink:0}#app .reimburse-page .side-col{display:grid;grid-template-columns:1fr}#app .reimburse-page .category-body{grid-template-columns:142px minmax(0,1fr);gap:16px}#app .reimburse-page .category-donut{width:136px;height:136px}#app .reimburse-page .category-donut-center{width:94px;height:94px}#app .reimburse-page .cat-item{grid-template-columns:9px minmax(0,1fr) auto 36px;font-size:12px;gap:6px}#app .reimburse-page .cat-item strong,#app .reimburse-page .cat-item small{font-size:11px}#app .reimburse-page .receipt-timeline li{font-size:12px;min-height:34px}#app .reimburse-page .batch-bar-actions{gap:5px}#app .reimburse-page .batch-bar-actions .el-button{height:28px;padding:0 8px;font-size:12px;border-radius:5px;font-weight:400}#app .reimburse-page .claims-table .amount-text,#app .sidebar-menu .menu-label{font-weight:500}html:not(.dark) #app .reimburse-page .el-select__wrapper,html:not(.dark) #app .reimburse-page .el-input__wrapper{border-color:#dce4f2}@media (min-width: 1536px){#app .reimburse-page .claims-card{min-height:462px}#app .reimburse-page .page-header-actions .el-button{min-width:120px}}@media (max-width: 1400px){#app .reimburse-page .category-body{grid-template-columns:106px minmax(0,1fr);gap:8px}#app .reimburse-page .category-donut{width:106px;height:106px}#app .reimburse-page .category-donut-center{width:74px;height:74px}#app .reimburse-toolbar{flex-wrap:wrap}#app .header-scope{margin-left:auto}#app .reimburse-page .main-row{grid-template-columns:minmax(0,1fr) 330px}#app .reimburse-page .stat-card:after{width:62px;height:58px;top:-22px}#app .reimburse-page .stat-card>.value{margin-left:0;margin-top:6px;font-size:27px}#app .reimburse-page .owed-hint,#app .reimburse-page .history-line{margin-left:0;margin-top:4px}#app .reimburse-page .split-value{margin-left:0}}@media (max-width: 1100px){#app .reimburse-page .main-row{grid-template-columns:1fr}.toon-chase{width:230px;left:auto;right:0}.toon-detail{display:none}}@media (min-width: 768px) and (max-width: 1400px){#app .reimburse-page .tone-submit .stat-top{display:none}#app .reimburse-page .tone-submit .split-value{margin:0 24px 0 0;gap:12px}#app .reimburse-page .tone-submit .split-amount{font-size:21px}}@media (max-width: 767px){#app .reimburse-page .stats-row{grid-template-columns:1fr}html:not(.dark) #app .reimburse-page{padding:20px 14px}.toon-chase{display:none}#app .reimburse-page .page-header-actions .el-button{min-width:0;padding:0 8px}#app .reimburse-page .page-header{height:60px}#app .reimburse-page .stat-card{overflow:hidden}#app .reimburse-page .stat-card:after{top:8px}.toon-category{top:-12px;width:50px;height:54px}#app .reimburse-page .split-value{margin-top:-56px;margin-left:68px;margin-right:0;gap:8px}#app .reimburse-page .split-amount{font-size:20px}}@media (min-width: 1101px) and (max-height: 900px){html:not(.dark) #app .reimburse-page{padding-top:16px}html:not(.dark) #app .reimburse-page .page-header{height:57px}html:not(.dark) #app .reimburse-page .page-title{font-size:25px}html:not(.dark) #app .reimburse-page .page-header-actions .el-button,html:not(.dark) #app .reimburse-page .header-scope{height:36px}html:not(.dark) #app .reimburse-page .header-scope .el-radio-button__inner{padding:6px 12px!important;line-height:20px}#app .reimburse-page .reimburse-toolbar{margin-bottom:18px}#app .reimburse-page .stat-card{height:184px;padding:17px 16px 12px}#app .reimburse-page .stat-card>.value{font-size:26px}#app .reimburse-page .history-line{margin-top:4px;font-size:12px}#app .reimburse-page .year-chips{bottom:8px;padding-top:4px}#app .reimburse-page .year-chip{height:42px}#app .reimburse-page .submission-count{height:58px}#app .reimburse-page .paid-progress{bottom:15px}#app .reimburse-page .owed-hint{margin-top:4px;font-size:14px}#app .reimburse-page .validation-line{min-height:34px;padding-block:4px}#app .reimburse-page .claims-card{min-height:0}#app .reimburse-page .category-panel{min-height:208px}#app .reimburse-page .payments-panel{min-height:184px}.toon-chase{height:130px;width:325px;top:-43px}#app .sidebar-menu .el-menu-item{height:38px;line-height:38px}.toon-mousehole{height:116px;width:140px}}html:not(.dark) #app .reimburse-page .header-scope{min-width:244px;width:244px;height:42px;padding:0;border:1px solid #dce5f3;border-radius:7px;background:#f2f5fb}html:not(.dark) #app .reimburse-page .header-scope .el-radio-group{display:flex;flex-wrap:nowrap;gap:0;height:40px}html:not(.dark) #app .reimburse-page .header-scope .el-radio-button__inner{display:flex;align-items:center;justify-content:center;height:40px;padding:0 16px!important;line-height:40px;font-size:14px;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}html:not(.dark) #app .reimburse-page .header-scope .el-radio-button+.el-radio-button{border-left:1px solid #dce5f3}html:not(.dark) #app .reimburse-page .header-scope .el-radio-button:first-child .el-radio-button__inner{border-radius:6px 0 0 6px!important}html:not(.dark) #app .reimburse-page .header-scope .el-radio-button:last-child .el-radio-button__inner{border-radius:0 6px 6px 0!important}html:not(.dark) #app .reimburse-page .header-scope .is-active .el-radio-button__inner{background:#fff!important;color:#14213a!important;box-shadow:0 1px 3px #20385812!important;font-weight:600}#app .reimburse-page .submission-counts{bottom:17px;left:16px;right:16px;gap:22px;border:0;padding-top:0}html:not(.dark) #app .reimburse-page .submission-count,html:not(.dark) #app .reimburse-page .submission-count.pending{height:var(--submission-count-height, 85px);width:100%;min-width:0;margin:0;box-sizing:border-box;padding:10px 14px;border:1px solid #ffddb3;border-radius:8px;background:#fff8ef;justify-content:center}html:not(.dark) #app .reimburse-page .submission-count.submitted{border:1px solid #d7ebe0;border-radius:8px;background:#f3f9f5}#app .reimburse-page .submission-count>span:last-child{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}#app .reimburse-page .submission-count small{font-size:14px;line-height:20px}#app .reimburse-page .submission-count strong{font-size:21px;line-height:26px;font-weight:500;white-space:nowrap;color:#151b25}#app .reimburse-page .submission-count.pending small{color:#ef7919}#app .reimburse-page .submission-count.submitted small{color:#168050}#app .reimburse-page .submission-count em{font-size:13px;color:#303744}html:not(.dark) #app .reimburse-page .submission-count:hover{background:#f5f8fc}#app .reimburse-page .submission-count:focus-visible{outline:2px solid #1673ff;outline-offset:2px}@media (min-width: 1101px) and (max-height: 900px){html:not(.dark) #app .reimburse-page .header-scope{height:36px}html:not(.dark) #app .reimburse-page .header-scope .el-radio-group,html:not(.dark) #app .reimburse-page .header-scope .el-radio-button__inner{height:34px;line-height:34px}#app .reimburse-page .tone-submit{--submission-count-height: 68px}#app .reimburse-page .tone-submit .split-part{gap:3px}#app .reimburse-page .tone-submit .split-amount{font-size:22px;line-height:26px}#app .reimburse-page .submission-count>span:last-child{gap:3px}}html:not(.dark) #app .reimburse-page{background-image:none}html:not(.dark) #app .reimburse-page .card{border-radius:8px!important;box-shadow:0 1px 4px #39588104!important}#app .reimburse-page .page-header{overflow:hidden}#app .reimburse-page .toon-chase{top:0;right:10%;left:auto;width:300px;height:70px}#app .reimburse-page .reimburse-toolbar{margin-bottom:18px}#app .reimburse-page .stat-card{height:184px;padding:16px;overflow:hidden}#app .reimburse-page .stat-card:after{top:16px;right:16px;width:64px;height:70px}#app .reimburse-page .tone-submit:after{display:none}#app .reimburse-page .stat-top{height:38px;gap:12px}#app .reimburse-page .stat-top .label{font-size:14px}html:not(.dark) #app .reimburse-page .metric-icon{width:38px;height:38px;flex-basis:38px;font-size:23px;border-radius:9px}#app .reimburse-page .stat-card>.value{margin:-12px 60px 0 50px;font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.5px}#app .reimburse-page .history-line{margin:8px 0 0 50px;font-size:12px;line-height:18px}#app .reimburse-page .owed-hint{margin:8px 0 0 50px;font-size:13px;line-height:18px}#app .reimburse-page .year-chips{bottom:10px;padding-top:6px}#app .reimburse-page .year-chip{height:40px;padding:2px 4px;font-size:12px}#app .reimburse-page .year-chip strong{font-size:12px;font-weight:500}#app .reimburse-page .paid-progress{bottom:15px;left:16px;right:16px}#app .reimburse-page .paid-progress-track{height:6px}#app .reimburse-page .tone-submit .stat-top{display:none}#app .reimburse-page .tone-submit .split-value{margin:0;gap:0}#app .reimburse-page .tone-submit .split-part{padding:0 14px;gap:8px}#app .reimburse-page .tone-submit .split-part:last-child{border-left:1px solid #e5ebf5}#app .reimburse-page .tone-submit .split-amount{font-size:23px;line-height:30px;font-weight:600}#app .reimburse-page .submission-counts{bottom:14px;gap:0;border-radius:6px;overflow:hidden}html:not(.dark) #app .reimburse-page .submission-count,html:not(.dark) #app .reimburse-page .submission-count.pending,html:not(.dark) #app .reimburse-page .submission-count.submitted{height:44px;border-radius:0;padding:6px}#app .reimburse-page .submission-count small{display:none}#app .reimburse-page .submission-count strong{font-size:18px;line-height:24px}#app .reimburse-page .submission-count.pending strong{color:#b66b17}#app .reimburse-page .submission-count.submitted strong{color:#168050}#app .reimburse-page .category-panel,#app .reimburse-page .payments-panel,#app .reimburse-page .claims-card{overflow:hidden}#app .reimburse-page .toon-detail{display:none}#app .reimburse-page .toon-category{top:8px;right:12px;width:34px;height:34px}#app .reimburse-page .toon-receipts{top:10px;bottom:auto;right:12px;width:34px;height:34px}#app .reimburse-page .category-panel .card-title,#app .reimburse-page .payments-panel .card-title{padding-right:42px}#app .reimburse-page .payments-panel{padding-bottom:18px}html:not(.dark) #app .reimburse-page .header-scope .is-active .el-radio-button__inner{background:#e8f1ff!important;color:#1673ff!important;box-shadow:none!important}@media (min-width: 1101px) and (max-height: 900px){#app .reimburse-page .stat-card{height:170px}#app .reimburse-page .toon-chase{height:55px;width:260px}}@media (min-width: 768px) and (max-width: 1400px){#app .reimburse-page .stat-card>.value{margin-left:0;margin-top:6px;margin-right:0;font-size:23px}#app .reimburse-page .history-line,#app .reimburse-page .owed-hint{margin-left:0;margin-top:3px}#app .reimburse-page .stat-card:after{width:40px;height:38px;top:12px;right:10px}#app .reimburse-page .tone-submit .split-part{padding-inline:6px}#app .reimburse-page .tone-submit .split-amount{font-size:20px}}@media (max-width: 767px){#app .reimburse-page .stat-card>.value{font-size:23px;margin-right:35px}#app .reimburse-page .stat-card:after{width:40px;height:46px;right:10px}#app .reimburse-page .tone-submit .split-part{padding-inline:6px}#app .reimburse-page .tone-submit .split-amount{font-size:21px}}#app .sidebar-menu .nav-label{display:none}#app .sidebar-menu .nav-body{display:block!important}#app .sidebar-menu .nav-section{margin-top:0}#app .sidebar-menu .nav-home{margin-top:16px}#app .sidebar-menu .nav-admin{border-top:1px solid #dce6f5;padding-top:12px;margin-top:12px}#app .sidebar-menu .el-menu-item,#app .sidebar-menu .el-sub-menu__title{height:51px;line-height:51px}html:not(.dark) #app .sidebar-menu .el-menu-item.is-active:after{background:#1673ff;width:7px;height:7px}#app .toon-mousehole{margin-top:38px}html:not(.dark) #app .reimburse-page{padding-inline:24px}html:not(.dark) #app .reimburse-page:before{display:block;background:url(/assets/schedremind/home/header-panorama.png) right -28px / 710px 180px no-repeat;width:710px;height:88px;top:0;right:0;opacity:1}#app .reimburse-page .toon-chase{display:none}html:not(.dark) #app .reimburse-page .year-badge .el-badge__content{color:#1673ff;border-color:#c9dcff;background:#edf4ff}#app .reimburse-page .stats-row{grid-template-columns:32fr 28fr 37fr}#app .reimburse-page .main-row{grid-template-columns:minmax(0,1fr) 37%}#app .reimburse-page .tone-claim:after{background-image:url(/assets/schedremind/home/tom-folded.png);width:76px;height:106px;top:12px;right:16px}#app .reimburse-page .tone-submit .split-part{position:relative;padding-left:62px;padding-right:4px;text-align:left;align-items:flex-start;min-height:70px}#app .reimburse-page .split-icon{position:absolute;top:0;left:0;width:48px;height:50px;border-radius:10px;display:grid;place-items:center;font-size:25px;background:#fff6ed;color:#f58b2b}#app .reimburse-page .split-icon.submitted{left:14px;background:#edf8f2;color:#159557}#app .reimburse-page .tone-submit .split-part:last-child{padding-left:74px}#app .reimburse-page .tone-submit .split-amount{font-size:22px}#app .reimburse-page .claims-table td.el-table__cell{height:43px}#app .reimburse-page .category-panel{min-height:262px}#app .reimburse-page .payments-panel{min-height:252px}#app .reimburse-page .category-body{margin-top:22px}#app .reimburse-page .category-donut{width:150px;height:150px}#app .reimburse-page .category-body{grid-template-columns:154px minmax(0,1fr)}#app .reimburse-page .cat-item{min-height:28px}#app .reimburse-page .receipt-timeline li{min-height:56px}@media (max-width: 1400px){#app .reimburse-page .tone-submit .split-part,#app .reimburse-page .tone-submit .split-part:last-child{padding-left:4px}#app .reimburse-page .split-icon{display:none}#app .reimburse-page .tone-claim:after{width:40px;height:42px}#app .reimburse-page .category-body{grid-template-columns:106px minmax(0,1fr)}#app .reimburse-page .category-donut{width:106px;height:106px}}@media (max-width: 1100px){#app .reimburse-page .main-row{grid-template-columns:1fr}html:not(.dark) #app .reimburse-page:before{display:none}}@media (max-width: 767px){html:not(.dark) #app .reimburse-page{padding-inline:14px}#app .reimburse-page .stats-row{grid-template-columns:1fr}}html:not(.dark) #app .reimburse-page{--home-ink:#0b1740;--home-muted:#64779c;--home-border:#e1ecfb;--el-color-primary:#1673ff;padding:20px 26px 20px 23px;min-height:calc(100dvh - 60px);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;--primary-500:#1673ff;--el-color-primary-light-9:#f2f7ff;--el-border-color:#dce7f7;--el-fill-color-light:#f4f7fc;background:linear-gradient(120deg,#f7fbff,#f3faff);color:var(--home-ink)}html:not(.dark) #app .reimburse-page:before{display:none}html:not(.dark) #app .reimburse-page .page-header{height:52px;overflow:visible}html:not(.dark) #app .reimburse-page .page-header-text{position:relative;z-index:1}html:not(.dark) #app .reimburse-page .title-row{height:38px;gap:16px}html:not(.dark) #app .reimburse-page .page-title{font-size:27px;line-height:38px;font-weight:700}html:not(.dark) #app .reimburse-page .page-title:before{display:none}html:not(.dark) #app .reimburse-page .title-year{width:83px}html:not(.dark) #app .reimburse-page .title-year .el-select__wrapper{min-height:30px;background:#e5f1ff!important;border:1px solid #d1e5ff;border-radius:6px!important;box-shadow:none!important}html:not(.dark) #app .reimburse-page .title-year .el-select__selected-item{color:#0868ff;font-size:13px;font-weight:500}html:not(.dark) #app .reimburse-page .title-tagline{color:#7285a6;font-size:12px}html:not(.dark) #app .reimburse-page .hero-art{position:absolute;top:-20px;right:-26px;width:720px;height:124px;pointer-events:none;background:url(/assets/schedremind/home/header-panorama.png) center -52px / 680px auto no-repeat;mix-blend-mode:multiply}html:not(.dark) #app .reimburse-page .hero-art>span{position:absolute;right:26px;top:20px;font:18px/21px Segoe Print,Comic Sans MS,cursive;letter-spacing:.4px;color:#287bff;transform:rotate(-9deg)}html:not(.dark) #app .reimburse-page .reimburse-toolbar{margin:0 0 14px;min-height:38px;flex-wrap:nowrap}html:not(.dark) #app .reimburse-page .page-header-actions{gap:12px;flex-wrap:nowrap}html:not(.dark) #app .reimburse-page .page-header-actions .el-button{min-width:100px;width:auto;height:38px;padding:0 15px;border:1px solid #dbe7fa!important;border-radius:6px!important;box-shadow:none!important}html:not(.dark) #app .reimburse-page .page-header-actions .el-button:first-child{min-width:126px}html:not(.dark) #app .reimburse-page .page-header-actions .el-button>span{gap:9px;font-size:12px}html:not(.dark) #app .reimburse-page .page-header-actions .el-icon{font-size:16px}html:not(.dark) #app .reimburse-page .page-header-actions .action-copy small{display:none}html:not(.dark) #app .reimburse-page .action-copy b{font-size:12px;font-weight:400}html:not(.dark) #app .reimburse-page .prototype-action-icon{width:16px;height:16px}html:not(.dark) #app .reimburse-page .secondary-actions{position:relative;flex:none;z-index:20}html:not(.dark) #app .reimburse-page .secondary-actions summary{display:flex;align-items:center;justify-content:center;gap:10px;height:38px;min-width:80px;padding:0 16px;border:1px solid #dbe7fa;border-radius:6px;background:#fff;color:#34486d;cursor:pointer;list-style:none;font-size:12px}html:not(.dark) #app .reimburse-page .secondary-actions summary::-webkit-details-marker{display:none}html:not(.dark) #app .reimburse-page .more-chevron{font-size:11px;transition:transform .15s}html:not(.dark) #app .reimburse-page .secondary-actions[open] .more-chevron{transform:rotate(180deg)}html:not(.dark) #app .reimburse-page .secondary-actions-menu{position:absolute;top:44px;right:0;display:grid;gap:4px;width:190px;padding:6px;background:#fff;border:1px solid #e1e9f4;border-radius:8px;box-shadow:0 6px 24px #294b7820}html:not(.dark) #app .reimburse-page .secondary-actions-menu .el-button{width:100%;min-width:0;height:34px;margin:0;border:0!important;justify-content:flex-start}html:not(.dark) #app .reimburse-page .stats-row{display:grid;grid-template-columns:minmax(0,2.24fr) minmax(0,1fr);gap:12px;margin:0 0 10px!important}html:not(.dark) #app .reimburse-page .stats-row>.stats-col{width:auto;max-width:none;padding:0!important;min-width:0}html:not(.dark) #app .reimburse-page .flow-panel{display:grid;grid-template-columns:1.1fr 1fr 1.06fr;gap:24px;padding:10px;min-width:0;border:1px solid var(--home-border);border-radius:8px;background:#fff}html:not(.dark) #app .reimburse-page .flow-panel .stats-col{width:100%;max-width:100%;padding:0!important;min-width:0;position:relative}html:not(.dark) #app .reimburse-page .flow-panel .stats-col:not(:last-child):after{content:"→";position:absolute;top:48px;right:-20px;color:#1673ff;font-size:21px;line-height:24px}html:not(.dark) #app .reimburse-page .flow-panel .stat-card{height:122px;padding:10px 12px;border:0!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden}html:not(.dark) #app .reimburse-page .flow-panel .tone-claim{background:#f4f9ff!important}html:not(.dark) #app .reimburse-page .flow-panel .tone-paid{background:#effaf6!important}html:not(.dark) #app .reimburse-page .flow-panel .tone-owed{background:#fff3f5!important}html:not(.dark) #app .reimburse-page .stat-top{height:28px;gap:14px;align-items:flex-start}html:not(.dark) #app .reimburse-page .stat-top .label{font-size:13px;line-height:20px;font-weight:400;padding-top:3px}html:not(.dark) #app .reimburse-page .label-en,html:not(.dark) #app .reimburse-page .metric-arrow,html:not(.dark) #app .reimburse-page .trend-bars,html:not(.dark) #app .reimburse-page .year-chips{display:none}html:not(.dark) #app .reimburse-page .metric-icon{width:40px;height:40px;flex-basis:40px;font-size:24px;border-radius:9px;color:#0875ff;background:#e0f0ff}html:not(.dark) #app .reimburse-page .metric-icon-paid{background:#dff8ed;color:#00a56d}html:not(.dark) #app .reimburse-page .tone-owed .metric-icon{background:#ffe2e8;color:#ff2149}html:not(.dark) #app .reimburse-page .flow-panel .stat-card>.value{margin:1px 0 0 54px;font:700 25px/32px Arial,Microsoft YaHei,sans-serif;color:#091740;letter-spacing:-.4px;white-space:nowrap}html:not(.dark) #app .reimburse-page .flow-panel .history-line{margin:7px 0 0 54px;font-size:12px;line-height:18px;font-weight:400;color:#526f9e}html:not(.dark) #app .reimburse-page .flow-panel .tone-owed .value{color:#f00022;font-size:27px}html:not(.dark) #app .reimburse-page .flow-panel .tone-owed .history-line{color:#f00022}html:not(.dark) #app .reimburse-page .stat-card:after{top:auto;bottom:10px;right:9px;pointer-events:none}html:not(.dark) #app .reimburse-page .tone-claim:after{width:57px;height:97px;background:url(/assets/schedremind/home/tom-folded.png) center / contain no-repeat}html:not(.dark) #app .reimburse-page .tone-owed:after{width:52px;height:64px;background:url(/assets/schedremind/home/jerry-coin.png) center / contain no-repeat}html:not(.dark) #app .reimburse-page .tone-paid:after,html:not(.dark) #app .reimburse-page .tone-submit:after{display:none}html:not(.dark) #app .reimburse-page .paid-progress{position:static;margin-top:3px}html:not(.dark) #app .reimburse-page .paid-progress small{margin:0 0 13px 54px;font-size:13px;line-height:18px;color:#009761}html:not(.dark) #app .reimburse-page .paid-progress-track{height:10px;background:#e3eaf2}html:not(.dark) #app .reimburse-page .paid-progress-track i{background:linear-gradient(90deg,#06ad76,#17c487)}html:not(.dark) #app .reimburse-page .tone-submit{height:144px;padding:11px 12px}html:not(.dark) #app .reimburse-page .progress-header{display:flex;align-items:center;gap:16px;height:27px}html:not(.dark) #app .reimburse-page .progress-heading{font-size:16px;line-height:22px;font-weight:700;margin:0;white-space:nowrap}html:not(.dark) #app .reimburse-page .progress-scope{width:68px;flex:none}html:not(.dark) #app .reimburse-page .progress-scope .el-select__wrapper{min-height:26px;padding:0 9px;box-shadow:none;border:1px solid #e2eafb;border-radius:5px;background:#fff}html:not(.dark) #app .reimburse-page .progress-scope .el-select__selected-item{font-size:12px}html:not(.dark) #app .reimburse-page .progress-detail{margin-left:auto;white-space:nowrap}html:not(.dark) #app .reimburse-page .tone-submit .submission-counts{position:static;margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;border-radius:0;overflow:visible}html:not(.dark) #app .reimburse-page .tone-submit .submission-count{height:86px;width:100%;padding:10px;border:0;border-radius:8px;display:flex;align-items:flex-start;justify-content:flex-start;gap:14px;text-align:left}html:not(.dark) #app .reimburse-page .tone-submit .submission-count.pending{background:#fff9f2}html:not(.dark) #app .reimburse-page .tone-submit .submission-count.submitted{background:#effbf6}html:not(.dark) #app .reimburse-page .tone-submit .count-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:9px;font-size:25px;color:#f9830d;background:#fff0da}html:not(.dark) #app .reimburse-page .tone-submit .submitted .count-icon{color:#00ab77;background:#dcf8ec}html:not(.dark) #app .reimburse-page .tone-submit .submission-count>span:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:2px}html:not(.dark) #app .reimburse-page .tone-submit .submission-count small{display:block;color:#34476d;font-size:12px;line-height:17px}html:not(.dark) #app .reimburse-page .tone-submit .submission-count strong{color:#091740;font-size:23px;font-weight:700;line-height:24px}html:not(.dark) #app .reimburse-page .tone-submit .submitted strong{color:#00a66b}html:not(.dark) #app .reimburse-page .tone-submit .submission-count b{color:#091740;font-size:17px;line-height:20px;white-space:nowrap}html:not(.dark) #app .reimburse-page .tone-submit .submission-count em{font-size:12px;font-style:normal;font-weight:400}html:not(.dark) #app .reimburse-page .pending-summary{display:flex;align-items:center;gap:23px;flex-wrap:wrap;min-height:49px;padding:10px 13px;margin:0 0 12px;background:#fff3f3;border:1px solid #ffdddd;border-radius:8px;color:#ef0025;font-size:12px}html:not(.dark) #app .reimburse-page .pending-summary strong{display:inline-flex;gap:10px;align-items:center;font-size:15px}html:not(.dark) #app .reimburse-page .pending-summary strong .el-icon{font-size:22px}html:not(.dark) #app .reimburse-page .pending-summary>span{border-left:1px solid #ffb0bd;padding-left:22px;line-height:17px}html:not(.dark) #app .reimburse-page .pending-summary button{display:inline-flex;align-items:center;gap:10px;margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;font-size:12px}html:not(.dark) #app .reimburse-page .validation-line:not(.warn){display:none}html:not(.dark) #app .reimburse-page .main-row{grid-template-columns:minmax(0,2.31fr) minmax(300px,1fr);gap:14px;align-items:stretch}html:not(.dark) #app .reimburse-page .claims-card{min-height:564px;height:100%;display:flex;flex-direction:column;padding:15px 16px 13px}html:not(.dark) #app .reimburse-page .card-title{font-size:18px;line-height:25px;margin-bottom:9px;padding:0}html:not(.dark) #app .reimburse-page .filtered-sum{display:inline-flex;align-items:baseline;gap:12px;color:#65779a;font-size:12px}html:not(.dark) #app .reimburse-page .filtered-sum strong{color:#122248;font-size:14px;font-weight:600}html:not(.dark) #app .reimburse-page .filters-bar{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:8px}html:not(.dark) #app .reimburse-page .filters-bar .el-select{width:84px!important;flex:none}html:not(.dark) #app .reimburse-page .filters-bar .el-select:nth-child(2){width:78px!important}html:not(.dark) #app .reimburse-page .filters-bar .el-select:nth-child(4){width:95px!important}html:not(.dark) #app .reimburse-page .filters-bar .el-input{width:auto!important;min-width:120px;flex:1}html:not(.dark) #app .reimburse-page .filters-bar .el-switch{flex:none;margin-inline:3px}html:not(.dark) #app .reimburse-page .filters-bar .el-button{margin-left:auto;padding-inline:5px;font-size:12px;font-weight:400}html:not(.dark) #app .reimburse-page .filters-bar .el-input__wrapper,html:not(.dark) #app .reimburse-page .filters-bar .el-select__wrapper{height:32px;min-height:32px!important;border:1px solid #dce7f7;border-radius:5px!important;box-shadow:none!important;background:#fff!important}html:not(.dark) #app .reimburse-page .filters-bar .el-switch__core{min-width:38px;height:20px;border-radius:12px}html:not(.dark) #app .reimburse-page .filters-bar .el-switch__label{font-size:12px}html:not(.dark) #app .reimburse-page .claims-card .batch-bar{justify-content:flex-start;gap:14px;min-height:35px;margin:0 0 8px;padding:4px 7px;border-radius:5px;background:#f6faff}html:not(.dark) #app .reimburse-page .claims-card .batch-bar:not(.has-selection){visibility:hidden}html:not(.dark) #app .reimburse-page .batch-bar-info{font-size:11px}html:not(.dark) #app .reimburse-page .batch-bar-actions{gap:8px}html:not(.dark) #app .reimburse-page .batch-bar-actions .el-button{height:26px;padding:0 10px;border:1px solid #dce7f8!important;border-radius:4px!important;background:#fff!important;color:#31476f!important;font-size:11px;box-shadow:none!important}html:not(.dark) #app .reimburse-page .batch-bar.has-selection .el-button--primary:not(.is-disabled){border-color:#82b6ff!important;background:#f5faff!important;color:#0873ff!important}html:not(.dark) #app .reimburse-page .batch-bar-actions .el-button .el-icon{margin-right:5px;font-size:13px}html:not(.dark) #app .reimburse-page .batch-bar-actions .el-button.is-text{border-color:transparent!important;background:transparent!important}html:not(.dark) #app .reimburse-page .claims-table th.el-table__cell{height:36px}html:not(.dark) #app .reimburse-page .claims-table td.el-table__cell{height:33px}html:not(.dark) #app .reimburse-page .claims-table .cell{font-size:11px;line-height:32px;padding:0 7px}html:not(.dark) #app .reimburse-page .claims-table th .cell{font-size:11px;line-height:35px}html:not(.dark) #app .reimburse-page .claims-table .el-checkbox__input.is-checked .el-checkbox__inner,html:not(.dark) #app .reimburse-page .claims-table .el-checkbox__input.is-indeterminate .el-checkbox__inner{background:#1673ff!important;border-color:#1673ff!important}html:not(.dark) #app .reimburse-page .claims-table .el-table__row:has(.el-checkbox.is-checked)>td.el-table__cell{background:#f5f9ff!important}html:not(.dark) #app .reimburse-page .claims-table td:last-child .cell{gap:13px;height:32px}html:not(.dark) #app .reimburse-page .claims-table .el-button{font-size:11px}html:not(.dark) #app .reimburse-page .status-text{height:21px;line-height:21px;font-size:11px;border-radius:4px;padding:0 8px;border:0;font-weight:400}html:not(.dark) #app .reimburse-page .status-unsent{color:#ed7a0c;background:#fff5e2}html:not(.dark) #app .reimburse-page .status-sent{color:#059366;background:#e5f9ef}html:not(.dark) #app .reimburse-page .status-rejected{color:#c72542;background:#ffe9ef}html:not(.dark) #app .reimburse-page .table-footer{margin-top:auto;padding-top:14px;flex-wrap:nowrap}html:not(.dark) #app .reimburse-page .table-footer .el-pagination{gap:5px}html:not(.dark) #app .reimburse-page .table-footer .el-pagination__sizes{margin-left:3px}html:not(.dark) #app .reimburse-page .table-footer .el-pagination .el-select{width:86px}html:not(.dark) #app .reimburse-page .table-footer .el-pagination__jump{margin-left:6px}html:not(.dark) #app .reimburse-page .table-footer .el-pager li,html:not(.dark) #app .reimburse-page .table-footer .btn-prev,html:not(.dark) #app .reimburse-page .table-footer .btn-next{min-width:24px;height:24px;line-height:22px;border:1px solid #e3ebf9;border-radius:4px;background:#fff;color:#4c6590;font-size:11px}html:not(.dark) #app .reimburse-page .table-footer .el-pager li.is-active{color:#fff;border-color:#1673ff;background:#1673ff}html:not(.dark) #app .reimburse-page .table-footer .el-input__wrapper,html:not(.dark) #app .reimburse-page .table-footer .el-select__wrapper{height:26px;min-height:26px;border:1px solid #e1eafa;border-radius:5px!important;background:#fff!important;box-shadow:none!important}html:not(.dark) #app .reimburse-page .side-col{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;align-content:start}html:not(.dark) #app .reimburse-page .category-panel{padding:12px 17px 14px;min-height:340px}html:not(.dark) #app .reimburse-page .category-body{display:block;margin-top:0}html:not(.dark) #app .reimburse-page .category-donut{display:block;width:100%;height:auto;background:none!important;margin:0 0 10px;border-radius:0}html:not(.dark) #app .reimburse-page .category-donut-center{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:static;width:100%;height:27px;gap:18px;padding:0;border-radius:0;background:transparent}html:not(.dark) #app .reimburse-page .category-donut-center small{font-size:14px}html:not(.dark) #app .reimburse-page .category-donut-center strong{font-size:21px;line-height:27px;letter-spacing:-.3px}html:not(.dark) #app .reimburse-page .cat-list{display:grid;gap:4px}html:not(.dark) #app .reimburse-page .cat-item{display:grid;grid-template-columns:minmax(0,1fr) auto 54px;grid-template-rows:18px 10px;align-items:center;gap:5px 10px;min-height:37px;height:auto;padding:0;border:0;border-radius:3px}html:not(.dark) #app .reimburse-page .cat-item strong,html:not(.dark) #app .reimburse-page .cat-item small,html:not(.dark) #app .reimburse-page .cat-item{font-size:11px}html:not(.dark) #app .reimburse-page .category-dot{display:none}html:not(.dark) #app .reimburse-page .cat-item small{grid-column:3;grid-row:1;color:#7085ac}html:not(.dark) #app .reimburse-page .category-bar{display:block;grid-column:1 / 3;grid-row:2;height:10px;overflow:hidden;border-radius:6px;background:#ebf1f8}html:not(.dark) #app .reimburse-page .category-bar i{display:block;height:100%;border-radius:inherit}html:not(.dark) #app .reimburse-page .payments-panel{min-height:214px;padding:12px 17px 16px}html:not(.dark) #app .reimburse-page .payments-panel .card-title{font-size:16px;padding:0;margin-bottom:8px}html:not(.dark) #app .reimburse-page .title-link{font-size:12px;font-weight:400;color:#0873ff}html:not(.dark) #app .reimburse-page .payments-more{margin-left:auto}html:not(.dark) #app .reimburse-page .receipt-timeline{padding-left:20px;margin-left:6px}html:not(.dark) #app .reimburse-page .receipt-timeline li{display:grid;grid-template-columns:80px 77px minmax(0,1fr);gap:8px;height:30px;min-height:30px;padding:0;font-size:11px;border-bottom:1px solid #edf2fa}html:not(.dark) #app .reimburse-page .receipt-timeline li:last-child{border-bottom:0}html:not(.dark) #app .reimburse-page .receipt-timeline li:before{left:-25px;top:10px}html:not(.dark) #app .reimburse-page .receipt-timeline strong{font-size:12px}html:not(.dark) #app .reimburse-page .toon-detail,html:not(.dark) #app .reimburse-page .toon-category,html:not(.dark) #app .reimburse-page .toon-receipts{display:none}html:not(.dark) #app .reimburse-page .reimburse-footer{padding-top:19px;color:#7086ab;font-size:11px;line-height:18px}html:not(.dark) #app .reimburse-page button:focus-visible,html:not(.dark) #app .reimburse-page summary:focus-visible{outline:2px solid #1673ff;outline-offset:3px}html:not(.dark) #app .reimburse-page .stat-card.interactive:hover{transform:none;border-color:#c4daf6!important}@media (min-width:1101px) and (max-width:1400px){html:not(.dark) #app .reimburse-page .flow-panel{gap:16px}html:not(.dark) #app .reimburse-page .flow-panel .stats-col:not(:last-child):after{right:-15px}html:not(.dark) #app .reimburse-page .flow-panel .stat-card{padding-inline:9px}html:not(.dark) #app .reimburse-page .flow-panel .stat-card>.value{margin-left:0;margin-top:10px;font-size:22px}html:not(.dark) #app .reimburse-page .flow-panel .history-line{margin-left:0;margin-top:3px}html:not(.dark) #app .reimburse-page .tone-claim:after{width:38px;height:58px;right:8px;bottom:8px;opacity:.8}html:not(.dark) #app .reimburse-page .tone-owed:after{width:35px;height:40px}html:not(.dark) #app .reimburse-page .paid-progress small{margin:0 0 9px;font-size:11px}html:not(.dark) #app .reimburse-page .progress-header{gap:8px}html:not(.dark) #app .reimburse-page .progress-detail{font-size:11px}html:not(.dark) #app .reimburse-page .tone-submit .submission-count{gap:8px;padding:8px}html:not(.dark) #app .reimburse-page .tone-submit .count-icon{width:28px;height:32px;flex-basis:28px;font-size:21px}html:not(.dark) #app .reimburse-page .tone-submit .submission-count b{font-size:14px}html:not(.dark) #app .reimburse-page .main-row{grid-template-columns:minmax(0,1fr) 320px}html:not(.dark) #app .reimburse-page .filters-bar{flex-wrap:wrap}html:not(.dark) #app .reimburse-page .filters-bar .el-input{flex-basis:150px}html:not(.dark) #app .reimburse-page .claims-table .cell{padding-inline:5px}html:not(.dark) #app .reimburse-page .receipt-timeline li{grid-template-columns:73px 70px minmax(0,1fr);gap:5px}html:not(.dark) #app .reimburse-page .hero-art{opacity:.7}html:not(.dark) #app .reimburse-page .table-footer{flex-wrap:wrap}}@media (max-width:1100px){html:not(.dark) #app .reimburse-page .stats-row,html:not(.dark) #app .reimburse-page .main-row{grid-template-columns:1fr}html:not(.dark) #app .reimburse-page .hero-art{display:none}html:not(.dark) #app .reimburse-page .filters-bar{flex-wrap:wrap}html:not(.dark) #app .reimburse-page .filters-bar .el-input{flex-basis:170px}html:not(.dark) #app .reimburse-page .side-col{grid-template-columns:1fr 1fr;grid-template-rows:auto}html:not(.dark) #app .reimburse-page .pending-summary{gap:12px}html:not(.dark) #app .reimburse-page .pending-summary>span{padding-left:12px}html:not(.dark) #app .reimburse-page .table-footer{flex-wrap:wrap}}@media (min-width:768px) and (max-width:1100px){html:not(.dark) #app .reimburse-page .flow-panel{gap:16px}html:not(.dark) #app .reimburse-page .flow-panel .stats-col:not(:last-child):after{right:-15px}html:not(.dark) #app .reimburse-page .flow-panel .stat-card>.value{margin:8px 0 0;font-size:21px}html:not(.dark) #app .reimburse-page .flow-panel .history-line{margin:4px 0 0}html:not(.dark) #app .reimburse-page .paid-progress small{margin:0 0 8px;font-size:11px}html:not(.dark) #app .reimburse-page .flow-panel .stat-top{gap:8px}html:not(.dark) #app .reimburse-page .flow-panel .metric-icon{width:28px;height:28px;flex-basis:28px;font-size:20px}html:not(.dark) #app .reimburse-page .flow-panel .stat-card:after{width:28px;height:32px;bottom:6px;right:8px}}@media (max-width:767px){html:not(.dark) #app .reimburse-page{padding:16px 12px}html:not(.dark) #app .reimburse-page .page-header{height:49px}html:not(.dark) #app .reimburse-page .page-title{font-size:24px}html:not(.dark) #app .reimburse-page .title-tagline{display:none}html:not(.dark) #app .reimburse-page .page-header-actions{flex-wrap:wrap;gap:8px}html:not(.dark) #app .reimburse-page .page-header-actions .el-button,html:not(.dark) #app .reimburse-page .page-header-actions .el-button:first-child{min-width:96px;flex:none;height:36px;padding:0 10px}html:not(.dark) #app .reimburse-page .secondary-actions summary{height:36px}html:not(.dark) #app .reimburse-page .flow-panel{grid-template-columns:1fr;gap:10px}html:not(.dark) #app .reimburse-page .flow-panel .stats-col:after{display:none}html:not(.dark) #app .reimburse-page .flow-panel .stat-card{height:122px}html:not(.dark) #app .reimburse-page .flow-panel .stat-card>.value{font-size:25px}html:not(.dark) #app .reimburse-page .tone-submit .submission-count{gap:8px;padding:8px}html:not(.dark) #app .reimburse-page .tone-submit .count-icon{width:28px;height:32px;flex-basis:28px;font-size:21px}html:not(.dark) #app .reimburse-page .tone-submit .submission-count b{font-size:14px}html:not(.dark) #app .reimburse-page .pending-summary{gap:9px}html:not(.dark) #app .reimburse-page .pending-summary strong{width:100%}html:not(.dark) #app .reimburse-page .pending-summary>span{border:0;padding:0}html:not(.dark) #app .reimburse-page .claims-card{min-height:0;padding:12px 10px}html:not(.dark) #app .reimburse-page .card-title{font-size:17px}html:not(.dark) #app .reimburse-page .filtered-sum{gap:5px;font-size:10px}html:not(.dark) #app .reimburse-page .filtered-sum strong{font-size:12px}html:not(.dark) #app .reimburse-page .claims-card .batch-bar{flex-wrap:wrap}html:not(.dark) #app .reimburse-page .claims-card .batch-bar:not(.has-selection){display:none}html:not(.dark) #app .reimburse-page .table-footer .el-pagination{flex-wrap:wrap;gap:4px}html:not(.dark) #app .reimburse-page .side-col{grid-template-columns:1fr}html:not(.dark) #app .reimburse-page .payments-panel{min-height:210px}html:not(.dark) #app .reimburse-page .reimburse-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html:not(.dark) #app .reimburse-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html:not(.dark) #app .layout-container,html.dark #app .layout-container{--shell-sidebar-width: 190px}html:not(.dark) #app .layout-container .sidebar-wrapper{background:linear-gradient(110deg,#edf7ff,#f5faff);border-right-color:#e1edfb}#app .layout-container .sidebar-frame{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}#app .layout-container .sidebar-frame .sidebar-menu{display:flex;flex-direction:column;flex:1 1 0;height:auto;min-height:0;padding:0 0 12px;overflow-x:hidden;overflow-y:auto}#app .layout-container .sidebar-logo{height:76px;min-height:76px;flex:0 0 76px;padding:0 16px;gap:10px}html:not(.dark) #app .layout-container .sidebar-logo{border-bottom-color:#e4eefb;background:#ffffff5c}#app .layout-container .sidebar-logo .logo-icon{width:46px;height:46px;flex:0 0 46px;border-radius:13px}#app .layout-container .sidebar-logo .brand-name{font-size:16px;font-weight:700;letter-spacing:-.45px}html:not(.dark) #app .layout-container .sidebar-logo .brand-name{color:#071742}#app .layout-container .sidebar-menu .nav-home{flex:0 0 auto;margin-top:10px}#app .layout-container .sidebar-menu .nav-section{flex:0 0 auto;margin-top:0}#app .layout-container .sidebar-menu .nav-label,#app .layout-container .sidebar-menu .nav-admin-rule{display:none}#app .layout-container .sidebar-menu .nav-body{display:block!important}#app .layout-container .sidebar-menu .el-menu-item,#app .layout-container .sidebar-menu .el-sub-menu__title{height:44px;line-height:44px;margin:2px 14px;padding:0 15px!important;border-radius:8px;font-size:14px;font-weight:400}html:not(.dark) #app .layout-container .sidebar-menu .el-menu-item,html:not(.dark) #app .layout-container .sidebar-menu .el-sub-menu__title{color:#11264a!important}html:not(.dark) #app .layout-container .sidebar-menu .el-menu-item.is-active{color:#096dff!important;background:#dfedff!important;font-weight:500}html:not(.dark) #app .layout-container .sidebar-menu .el-menu-item.is-active:before{display:none}html:not(.dark) #app .layout-container .sidebar-menu .el-menu-item.is-active:after{right:13px;width:7px;height:7px;background:#1673ff}html:not(.dark) #app .layout-container .sidebar-menu .el-menu-item:not(.is-active):hover,html:not(.dark) #app .layout-container .sidebar-menu .el-sub-menu__title:hover{background:#e6f1ff!important}#app .layout-container .sidebar-menu .menu-row{gap:16px}#app .layout-container .sidebar-menu .menu-row.has-pin{padding-right:14px}#app .layout-container .sidebar-menu .menu-row>.el-icon{flex-basis:18px;width:18px;height:18px;font-size:18px}#app .layout-container .sidebar-menu .menu-label{font-size:14px;line-height:20px}#app .layout-container .sidebar-menu .pin-btn{right:-8px;width:19px}#app .layout-container .sidebar-menu .el-sub-menu__icon-arrow{right:11px;font-size:11px}#app .layout-container .sidebar-menu .el-sub-menu .el-menu-item{height:32px;line-height:32px;padding-left:48px!important;font-size:12px}#app .layout-container .sidebar-menu .nav-admin{margin-top:auto;padding-top:16px;border-top:1px solid #dce9f8}#app .layout-container .sidebar-reference-footer{box-sizing:border-box;flex:0 0 213px;height:213px;min-height:0;display:flex;flex-direction:column;align-items:center;gap:9px;margin:0 0 18px;padding:32px 12px 18px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#app .layout-container .sidebar-handwritten{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0 0 0 7px;color:#0754b1;font-family:STKaiti,KaiTi,楷体,cursive;font-size:20px;font-weight:400;line-height:27px;letter-spacing:1px;transform:rotate(-10deg)}#app .layout-container .sidebar-handwritten span:last-child{position:relative;margin-left:16px}#app .layout-container .sidebar-handwritten span:last-child:after{content:"";position:absolute;right:2px;bottom:-3px;width:52px;height:1px;background:#0754b1;transform:rotate(-3deg)}#app .layout-container .sidebar-reference-footer .toon-mousehole{display:block;flex:0 0 100px;width:155px;height:100px;margin:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}#app .layout-container .navbar{height:60px;min-height:60px;flex-basis:60px;padding:0 24px 0 14px}html:not(.dark) #app .layout-container .navbar{background:#ffffffed;border-bottom-color:#e5eef9}#app .layout-container .navbar-left{gap:6px}#app .layout-container .collapse-btn{flex:0 0 30px;width:30px;height:32px}#app .layout-container .collapse-btn .el-icon{width:19px;height:19px;font-size:19px}#app .layout-container .breadcrumb{min-width:118px;font-size:13px}#app .layout-container .breadcrumb .el-breadcrumb__separator{margin:0 8px}#app .layout-container .quick-nav-btn{width:366px;min-width:160px;height:34px;margin-left:15px;padding:0 12px;gap:10px;border-radius:8px;font-size:12px;line-height:18px}html:not(.dark) #app .layout-container .quick-nav-btn{background:#ffffffa6;border:1px solid #e0e9f8;color:#75839d}#app .layout-container .quick-nav-btn>.el-icon{font-size:16px;flex-basis:16px}#app .layout-container .quick-nav-btn kbd{padding:1px 6px;font-size:11px;line-height:17px}#app .layout-container .navbar-right{gap:17px;margin-left:20px}#app .layout-container .nav-date{height:32px;padding:0 15px;font-size:12px}#app .layout-container .health-btn{gap:8px}#app .layout-container .health-label{font-size:12px}#app .layout-container .user-info{gap:9px}#app .layout-container .user-avatar{width:38px;height:38px}#app .layout-container .username{font-size:13px;font-weight:650}#app .layout-container .role-label{font-size:11px}#app .layout-container .dropdown-icon{margin-left:15px;font-size:12px}#app .layout-container .sidebar-menu.el-menu--collapse .sidebar-logo{padding:0;justify-content:center}#app .layout-container .sidebar-menu.el-menu--collapse .el-menu-item,#app .layout-container .sidebar-menu.el-menu--collapse .el-sub-menu__title{margin-inline:12px;padding-inline:14px!important}#app .layout-container .sidebar-menu.el-menu--collapse .menu-row{justify-content:center;gap:0}#app .layout-container .sidebar-menu.el-menu--collapse .el-menu-item.is-active:after{display:none}@media (min-width: 769px) and (max-height: 900px){#app .layout-container .sidebar-reference-footer{flex-basis:140px;height:140px;margin-bottom:10px;padding:0 10px 8px;gap:6px}#app .layout-container .sidebar-handwritten{font-size:16px;line-height:21px}#app .layout-container .sidebar-reference-footer .toon-mousehole{width:127px;height:82px;flex-basis:82px}#app .layout-container .sidebar-menu .nav-admin{padding-top:10px}}@media (min-width: 769px) and (max-height: 780px){#app .layout-container .sidebar-reference-footer{flex-basis:100px;height:100px;padding-top:0}#app .layout-container .sidebar-reference-footer .toon-mousehole{width:82px;height:53px;flex-basis:53px}#app .layout-container .sidebar-handwritten{font-size:13px;line-height:17px}#app .layout-container .sidebar-menu .el-menu-item,#app .layout-container .sidebar-menu .el-sub-menu__title{height:36px;line-height:36px}}@media (max-width: 1200px){#app .layout-container .quick-nav-btn{width:270px;margin-left:10px}#app .layout-container .breadcrumb{min-width:90px}}@media (max-width: 1030px){#app .layout-container .nav-date{display:none}}@media (max-width: 768px){#app .layout-container .navbar{padding-inline:10px}#app .layout-container .breadcrumb{min-width:0;max-width:180px}#app .layout-container .quick-nav-btn{width:32px;min-width:32px;height:32px;margin-left:4px;padding:0;justify-content:center}#app .layout-container .quick-nav-btn span,#app .layout-container .quick-nav-btn kbd{display:none}#app .layout-container .navbar-right{gap:8px;margin-left:8px}#app .layout-container .user-avatar{width:34px;height:34px}#app .layout-container .dropdown-icon{margin-left:0}#app .layout-container .sidebar-reference-footer{flex-basis:115px;height:115px;padding:0 10px 10px;margin-bottom:0;gap:6px}#app .layout-container .sidebar-handwritten{font-size:14px;line-height:19px}#app .layout-container .sidebar-reference-footer .toon-mousehole{width:100px;height:65px;flex-basis:65px}#app .layout-container .sidebar-menu .nav-admin{margin-top:12px;padding-top:10px}}
