body{--arcoblue-6: 21, 93, 252;--oa-primary: rgb(var(--primary-6));--oa-primary-deep: rgb(var(--primary-7));--oa-primary-hover: rgb(var(--primary-7));--oa-text-title: var(--color-text-1);--oa-text-body: var(--color-text-2);--oa-text-secondary: var(--color-text-2);--oa-text-tertiary: #4a5565;--oa-text-muted: var(--color-text-3);--oa-text-label: var(--color-text-4);--oa-text-divider: #d1d5dc;--oa-text-placeholder: #99a1af;--oa-text-strong: #101828;--oa-text-subtle: #55606f;--oa-text-separator: #d8d8d8;--oa-color-on-primary: #fff;--oa-color-surface-alt: #f8fafc;--oa-color-accent-light: #51a2ff;--oa-color-danger-tint-bg: #fff1f2;--oa-color-danger-tint-border: #ffa2a2;--oa-gradient-avatar: linear-gradient(135deg, #2b7fff, var(--oa-primary));--oa-color-page-bg: var(--color-fill-2);--oa-color-surface: var(--color-bg-1);--oa-color-surface-muted: #f9fafb;--oa-color-surface-subtle: rgba(249, 250, 251, .5);--oa-color-surface-dim: rgba(249, 250, 251, .3);--oa-color-surface-hover: rgba(249, 250, 251, .8);--oa-color-panel-header-tint: rgba(239, 246, 255, .3);--oa-color-active-soft-bg: rgba(239, 246, 255, .8);--oa-color-quota-bg: rgba(239, 246, 255, .5);--oa-color-quota-border: rgba(219, 234, 254, .5);--oa-color-leader-bg: rgba(243, 244, 246, .8);--oa-color-surface-table-head: #f9fafb;--oa-color-input-bg: var(--color-fill-2);--oa-color-input-border: var(--color-border-2);--oa-color-border: var(--color-border-2);--oa-color-border-light: var(--color-border-1);--oa-color-active-bg: var(--color-primary-light-1);--oa-color-active-border: rgb(var(--primary-3));--oa-color-primary-tint-bg: #eff6ff;--oa-color-primary-tint-border: #dbeafe;--oa-color-primary-tint-border-light: #bedbff;--oa-color-warning: rgb(var(--warning-6));--oa-color-success: rgb(var(--success-6));--oa-color-danger: rgb(var(--danger-6));--oa-status-success-fg: #00a63e;--oa-status-success-bg: #f0fdf4;--oa-status-success-border: #b9f8cf;--oa-status-success-deep: #008236;--oa-status-danger-fg: #e7000b;--oa-status-danger-bg: #fef2f2;--oa-status-danger-border: #ffc9c9;--oa-status-danger-accent: #fb2c36;--oa-status-warning-fg: #d97706;--oa-status-warning-bg: #fffbeb;--oa-status-warning-border: #fde68a;--oa-status-orange-fg: #ea580c;--oa-status-orange-bg: #fff7ed;--oa-status-orange-border: #fdba74;--oa-status-warn-accent-fg: #ff6900;--oa-status-info-fg: var(--oa-primary);--oa-status-info-bg: var(--oa-color-primary-tint-bg);--oa-status-info-border: var(--oa-color-primary-tint-border);--oa-status-neutral-fg: #6a7282;--oa-status-neutral-bg: #f3f4f6;--oa-status-neutral-border: var(--oa-color-border);--oa-status-neutral-soft-fg: #4a5565;--oa-status-neutral-soft-bg: var(--oa-color-surface-muted);--oa-status-neutral-soft-border: var(--oa-color-border-light);--oa-status-yellow-fg: #d08700;--oa-status-yellow-bg: #fefce8;--oa-status-yellow-border: #fff085;--oa-status-purple-fg: #9810fa;--oa-status-purple-bg: #faf5ff;--oa-status-purple-border: #e9d4ff;--oa-radius-sm: 4px;--oa-radius-lg: 4px;--oa-radius-control: var(--oa-radius-sm);--oa-radius-nav: var(--oa-radius-sm);--oa-radius-brand: var(--oa-radius-sm);--oa-radius-modal: var(--oa-radius-sm);--oa-radius-card: var(--oa-radius-sm);--oa-radius-stat: var(--oa-radius-sm);--oa-radius-pill: 999px;--oa-radius-badge: var(--oa-radius-sm);--oa-header-height: 56px;--oa-hr-tabs-height: 48px;--oa-module-sub-tabs-height: 40px;--oa-sidebar-width: 220px;--oa-sidebar-collapsed-width: 48px;--oa-shadow-sm: 0 1px 1.5px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .1);--oa-shadow-card: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--oa-shadow-sidebar: 2px 0 10px -6px rgba(0, 0, 0, .05);--oa-shadow-table-fixed: -4px 0 3px rgba(0, 0, 0, .05)}body[arco-theme=dark]{--oa-shadow-sm: 0 1px 1.5px rgba(0, 0, 0, .2), 0 1px 1px rgba(0, 0, 0, .16);--oa-shadow-card: 0 1px 3px rgba(0, 0, 0, .24), 0 1px 2px -1px rgba(0, 0, 0, .2);--oa-shadow-sidebar: 2px 0 10px -6px rgba(0, 0, 0, .2)}.arco-btn-size-mini,.arco-btn-size-small,.arco-btn-size-medium,.arco-btn-size-large{border-radius:var(--oa-radius-control)}.arco-btn-primary{background-color:var(--oa-primary);box-shadow:var(--oa-shadow-sm)}.arco-btn-primary:hover{background-color:var(--oa-primary-deep)}.arco-btn-secondary,.arco-btn-outline{border-color:var(--oa-color-border);color:var(--oa-text-body)}.arco-input-wrapper,.arco-textarea-wrapper,.arco-select-view-single,.arco-select-view-multiple,.arco-picker{border-color:var(--oa-color-input-border);border-radius:var(--oa-radius-control);background-color:var(--oa-color-input-bg)}.arco-input-wrapper.arco-input-disabled{opacity:1}.arco-input-wrapper.arco-input-disabled .arco-input{color:var(--color-text-1);-webkit-text-fill-color:var(--color-text-1)}.arco-table-th{background-color:var(--oa-color-surface-table-head)!important;color:var(--oa-text-title)!important;font-weight:600!important;font-size:12px;border-color:var(--oa-color-border)!important}.arco-table-th .arco-table-th-item-title{color:var(--oa-text-title)!important;font-weight:600!important}.arco-table:not(.arco-table-border-cell) .arco-table-th{border-right:none!important;box-shadow:none!important;border-bottom:1px solid var(--oa-color-border)}.arco-table-td{border-color:var(--oa-color-border-light)!important;color:var(--oa-text-title);font-size:14px}.arco-table .arco-table-cell{padding-top:8px;padding-bottom:8px}.arco-modal{border-radius:var(--oa-radius-modal);overflow:hidden}.arco-card{border-radius:var(--oa-radius-card)}.arco-modal:not(.arco-modal-simple) .arco-modal-header{justify-content:flex-start;padding:16px 24px;background-color:rgb(var(--primary-1));border-bottom:1px solid var(--oa-color-border-light)}.arco-modal:not(.arco-modal-simple) .arco-modal-header .arco-modal-title{flex:1;justify-content:flex-start;text-align:left;color:var(--oa-text-title);font-weight:600}.arco-modal-footer{background-color:var(--oa-color-surface);border-top-color:var(--oa-color-border-light)}.arco-tree-node-selected .arco-tree-node-title,.arco-tree-node-selected .arco-tree-node-title:hover{color:var(--oa-primary);font-weight:600}@media(max-width:768px){:root{--oa-header-height: 92px;--oa-hr-tabs-height: 44px;--oa-module-sub-tabs-height: 36px}}.oa-hr-page{height:100%;width:100%;margin:0;padding:12px;background:var(--oa-color-page-bg);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.oa-content-panel{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--oa-color-surface);border-radius:var(--oa-radius-card);border:1px solid var(--oa-color-border-light);box-shadow:var(--oa-shadow-card);overflow:hidden}.oa-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-bottom:1px solid var(--oa-color-border-light);background:var(--oa-color-surface-subtle);flex-shrink:0;box-sizing:border-box}.oa-panel-header--tall{min-height:89px}.oa-panel-header--tint{background:var(--oa-color-panel-header-tint)}.oa-panel-header__left{display:flex;align-items:center;gap:12px;min-width:0}.oa-panel-header__left--gap-lg{gap:16px}.oa-panel-header__icon{font-size:20px;color:var(--oa-primary);flex-shrink:0}.oa-panel-header__icon-box{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:var(--oa-color-primary-tint-border);border:1px solid var(--oa-color-primary-tint-border-light);border-radius:var(--oa-radius-control);box-shadow:var(--oa-shadow-sm)}.oa-panel-header__icon-box .oa-panel-header__icon{font-size:22px;color:var(--oa-primary)}.oa-panel-title{margin:0;font-size:18px;font-weight:700;line-height:28px;color:var(--oa-text-title)}.oa-panel-title--lg{font-size:20px;letter-spacing:-.05em}.oa-panel-desc{margin:4px 0 0;font-size:12px;line-height:16px;color:var(--oa-text-muted)}.oa-panel-desc--md{margin-top:2px;font-size:14px;line-height:20px}.oa-panel-header__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.oa-table-area{flex:1;min-height:0;overflow:hidden}.oa-filter-bar{display:flex;flex-flow:row nowrap;align-items:center;gap:12px;min-height:71px;padding:12px;box-sizing:border-box;border-bottom:1px solid var(--oa-color-border-light);background:var(--oa-color-surface);flex-shrink:0;overflow-x:auto;overflow-y:hidden}.oa-filter-bar .reset-btn{flex-shrink:0;color:var(--oa-text-muted);font-size:14px;font-weight:500}.oa-filter-bar{flex-wrap:nowrap;justify-content:space-between}.oa-filter-bar .filter-fields{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;flex-shrink:0}.oa-filter-bar .filter-item{flex-grow:0;flex-shrink:0;display:inline-flex;vertical-align:middle}.oa-filter-bar .filter-search .arco-input-wrapper{box-sizing:border-box;background:var(--oa-color-input-bg, var(--oa-color-surface-muted));border-color:var(--oa-color-input-border, var(--oa-color-border));border-radius:var(--oa-radius-control)}.oa-filter-bar .filter-select{display:inline-flex}.oa-filter-bar .filter-select .arco-select-view-single,.oa-filter-bar .filter-select .arco-select-view{box-sizing:border-box;background:var(--oa-color-input-bg, var(--oa-color-surface-muted));border-color:var(--oa-color-input-border, var(--oa-color-border));border-radius:var(--oa-radius-control)}.oa-filter-bar .filter-select .arco-select-view-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-filter-bar .filter-date .arco-picker{box-sizing:border-box;background:var(--oa-color-input-bg, var(--oa-color-surface-muted));border-color:var(--oa-color-input-border, var(--oa-color-border));border-radius:var(--oa-radius-control)}.oa-filter-bar.admin-filter-bar{flex-wrap:wrap;align-items:center;align-content:flex-start;row-gap:12px;overflow-x:visible;overflow-y:visible}.oa-filter-bar.admin-filter-bar .filter-fields{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:1 1 360px;min-width:0;max-width:100%}.oa-filter-bar.admin-filter-bar .filter-item{flex:0 1 auto;min-width:0;max-width:100%;display:inline-flex;vertical-align:middle;box-sizing:border-box}.oa-filter-bar.admin-filter-bar .filter-item.filter-search{flex:1 1 180px;width:240px;min-width:140px;max-width:240px}.oa-filter-bar.admin-filter-bar .filter-item.filter-search.filter-search--code{flex:1 1 160px;width:180px;min-width:120px;max-width:180px}.oa-filter-bar.admin-filter-bar .filter-item.filter-select{flex:1 1 140px;width:180px;min-width:120px;max-width:180px}.oa-filter-bar.admin-filter-bar .filter-item.filter-date{flex:1 1 200px;width:260px;min-width:200px;max-width:260px}.oa-filter-bar.admin-filter-bar .filter-item.admin-personnel-filter--user{flex:1 1 140px;width:160px;min-width:120px;max-width:160px}.oa-filter-bar.admin-filter-bar .filter-item.admin-personnel-filter--dept{flex:1 1 168px;width:192px;min-width:140px;max-width:192px}.oa-filter-bar.admin-filter-bar .filter-search :deep(.arco-input-wrapper){width:100%!important;max-width:100%!important;background:var(--oa-color-surface-muted);border-color:var(--oa-color-border);border-radius:var(--oa-radius-control);box-sizing:border-box}.oa-filter-bar.admin-filter-bar .filter-select{display:inline-flex}.oa-filter-bar.admin-filter-bar .filter-select :deep(.arco-select-view-single),.oa-filter-bar.admin-filter-bar .filter-select :deep(.arco-select-view){width:100%!important;max-width:100%!important;background:var(--oa-color-surface-muted);border-color:var(--oa-color-border);border-radius:var(--oa-radius-control);box-sizing:border-box}.oa-filter-bar.admin-filter-bar .filter-select :deep(.arco-select-view-value){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-filter-bar.admin-filter-bar .filter-date :deep(.arco-picker){width:100%!important;max-width:100%!important;background:var(--oa-color-surface-muted);border-color:var(--oa-color-border);border-radius:var(--oa-radius-control);box-sizing:border-box}.oa-filter-bar.admin-filter-bar .admin-personnel-filter__inner{width:100%}.oa-filter-bar.admin-filter-bar .admin-personnel-filter :deep(.arco-select-view-single),.oa-filter-bar.admin-filter-bar .admin-personnel-filter :deep(.arco-select-view),.oa-filter-bar.admin-filter-bar .admin-personnel-filter :deep(.arco-tree-select-view){width:100%!important;max-width:100%!important;background:var(--oa-color-surface-muted);border-color:var(--oa-color-border);border-radius:var(--oa-radius-control);box-sizing:border-box}.oa-filter-bar.admin-filter-bar .admin-filter-bar__actions{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.table-wrap{flex:1;min-height:0;padding:20px;background:var(--oa-color-surface-dim);overflow:auto}.table-card{background:var(--oa-color-surface);border:1px solid var(--oa-color-border);border-radius:var(--oa-radius-card);box-shadow:var(--oa-shadow-card);overflow:hidden}.name-cell{display:flex;align-items:center;gap:8px;min-width:0}.name-cell .arco-avatar{flex-shrink:0;background:var(--oa-gradient-avatar)}.emp-name{overflow:hidden;font-size:14px;font-weight:600;color:var(--oa-text-title);letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap}.oa-file-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:22px;padding:0 8px;background:var(--oa-color-surface);border:1px solid var(--oa-color-border);border-radius:var(--oa-radius-sm);box-shadow:var(--oa-shadow-sm);cursor:pointer;transition:border-color .15s ease,color .15s ease}.oa-file-chip:hover{border-color:var(--oa-color-primary-tint-border)}.oa-file-chip:hover .oa-file-chip__name{color:var(--oa-primary)}.oa-file-chip__icon{flex-shrink:0;font-size:12px}.oa-file-chip__icon--pdf{color:var(--oa-status-danger-fg)}.oa-file-chip__icon--doc{color:var(--oa-primary)}.oa-file-chip__icon--ppt{color:var(--oa-status-orange-fg)}.oa-file-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;color:var(--oa-text-muted)}.oa-files-cell{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.oa-simple-pager{display:flex;align-items:center;gap:6px}.oa-simple-pager__btn{width:30px;height:30px;padding:0;border-radius:var(--oa-radius-sm);border-color:var(--oa-color-border);color:var(--oa-text-tertiary)}.oa-simple-pager__page{min-width:32px;height:30px;padding:0 8px;border:1px solid var(--oa-color-border);border-radius:var(--oa-radius-sm);background:var(--oa-color-surface);font-size:14px;font-weight:500;color:var(--oa-text-tertiary);cursor:pointer}.oa-simple-pager__page--active{color:var(--oa-primary);background:var(--oa-color-primary-tint-bg);border-color:var(--oa-primary);box-shadow:var(--oa-shadow-sm)}.oa-status-tag{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:22px;padding:0 10px;font-size:12px;font-weight:700;line-height:16px;border-radius:var(--oa-radius-pill);border:1px solid transparent;box-sizing:border-box;white-space:nowrap}.oa-status-tag--success{color:var(--oa-status-success-fg);background:var(--oa-status-success-bg);border-color:var(--oa-status-success-border)}.oa-status-tag--danger{color:var(--oa-status-danger-fg);background:var(--oa-status-danger-bg);border-color:var(--oa-status-danger-border)}.oa-status-tag--warning{color:var(--oa-status-warning-fg);background:var(--oa-status-warning-bg);border-color:var(--oa-status-warning-border)}.oa-status-tag--orange{color:var(--oa-status-orange-fg);background:var(--oa-status-orange-bg);border-color:var(--oa-status-orange-border)}.oa-status-tag--info{color:var(--oa-status-info-fg);background:var(--oa-status-info-bg);border-color:var(--oa-status-info-border)}.oa-status-tag--neutral{color:var(--oa-status-neutral-fg);background:var(--oa-status-neutral-bg);border-color:var(--oa-status-neutral-border)}.oa-status-tag--yellow{color:var(--oa-status-yellow-fg);background:var(--oa-status-yellow-bg);border-color:var(--oa-status-yellow-border)}.oa-status-tag--purple{color:var(--oa-status-purple-fg);background:var(--oa-status-purple-bg);border-color:var(--oa-status-purple-border)}.oa-status-tag--faded{opacity:.66}.oa-status-tag--table{min-width:0;height:auto;padding:2px 8px;font-weight:500;border-radius:var(--oa-radius-badge)}.oa-status-tag--rect{border-radius:var(--oa-radius-sm)}.oa-status-tag__pulse{flex-shrink:0;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--oa-status-info-fg);animation:oa-status-pulse 1.5s ease-in-out infinite}.oa-status-text{font-size:13px;font-weight:500;line-height:1.4}.oa-status-text--success{color:var(--oa-status-success-fg)}.oa-status-text--danger{color:var(--oa-status-danger-fg)}.oa-status-text--warning{color:var(--oa-status-warning-fg)}.oa-status-text--orange{color:var(--oa-status-orange-fg)}.oa-status-text--info{color:var(--oa-status-info-fg)}.oa-status-text--neutral{color:var(--oa-status-neutral-fg)}.oa-status-text--yellow{color:var(--oa-status-yellow-fg)}.oa-status-text--purple{color:var(--oa-status-purple-fg)}.oa-status-text--faded{opacity:.66}@keyframes oa-status-pulse{0%,to{opacity:1}50%{opacity:.35}}.oa-status-badge{display:inline-flex;align-items:center;height:25px;padding:5px 11px;border-radius:var(--oa-radius-badge);font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;border:1px solid transparent}.oa-status-badge--success{color:var(--oa-status-success-deep);background:var(--oa-status-success-bg);border-color:var(--oa-status-success-border)}.oa-status-badge--neutral{color:var(--oa-status-neutral-fg);background:var(--oa-color-surface-muted);border-color:var(--oa-color-border)}.oa-type-tag{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:17px;color:var(--oa-text-tertiary);background:var(--oa-status-neutral-bg);border:1px solid var(--oa-color-border);border-radius:var(--oa-radius-sm)}.oa-tag-inline{align-self:flex-start;width:fit-content}.oa-ellipsis-tooltip-root{display:block;max-width:100%;min-width:0;overflow:hidden}.oa-ellipsis-tooltip-root .arco-trigger{display:block;max-width:100%;overflow:hidden}.oa-ellipsis-tooltip{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-ellipsis-tooltip--multi{display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;word-break:break-all}.oa-ellipsis-tooltip--empty{color:var(--oa-text-muted)}.oa-ellipsis-copy{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--oa-text-muted)}.oa-ellipsis-copy--empty{color:var(--oa-text-muted)}.oa-ellipsis-copy-tooltip{display:flex;align-items:center;gap:8px;max-width:320px}.oa-ellipsis-copy-tooltip__text{flex:1;min-width:0;word-break:break-all;line-height:1.5}.oa-ellipsis-copy-tooltip__btn{flex-shrink:0;width:24px;height:24px;padding:0;color:#ffffffe6}.oa-ellipsis-copy-tooltip__btn:hover{color:#fff;background:#ffffff1f}.oa-id-badge{display:inline-flex;align-items:center;height:24px;padding:0 9px;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:16px;color:var(--oa-text-tertiary);background:var(--oa-color-surface-muted);border:1px solid var(--oa-color-border-light);border-radius:var(--oa-radius-sm)}.oa-platform-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 6px;font-size:11px;font-weight:500;color:var(--oa-primary);background:var(--oa-color-primary-tint-bg);border:1px solid var(--oa-color-primary-tint-border);border-radius:var(--oa-radius-sm);white-space:nowrap}.oa-platform-pill__icon{font-size:10px}.oa-code-chip{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--oa-primary-hover);background:var(--oa-color-primary-tint-bg);border:1px solid var(--oa-color-primary-tint-border);border-radius:var(--oa-radius-control);box-shadow:var(--oa-shadow-sm)}.oa-urgency{font-size:13px;line-height:18px}.oa-urgency--normal{color:var(--oa-text-muted);font-weight:400}.oa-urgency--warn{color:var(--oa-status-warn-accent-fg);font-weight:700}.oa-urgency--critical{color:var(--oa-status-danger-accent);font-weight:700}.oa-action-cell,.oa-action-links,.oa-action-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.oa-action-link{padding:0;border:none;background:transparent;height:auto;font-size:14px;font-weight:500;line-height:20px;color:var(--oa-primary);cursor:pointer}.oa-action-link:hover{color:var(--oa-primary-hover)}.oa-action-link--muted{color:var(--oa-text-tertiary)}.oa-action-link--muted:hover{color:var(--oa-text-secondary)}.oa-action-link--danger{color:var(--oa-status-danger-accent)}.oa-action-link--danger:hover{color:var(--oa-status-danger-fg)}.oa-action-link--success{color:var(--oa-status-success-deep)}.oa-action-link--success:hover{color:var(--oa-status-success-fg)}.oa-action-link--warning,.oa-action-link--warning:hover{color:var(--oa-status-warning-fg)}.arco-btn-text.oa-action-link.oa-action-link--muted{color:var(--oa-text-tertiary)}.arco-btn-text.oa-action-link.oa-action-link--muted:hover{color:var(--oa-text-secondary)}.arco-btn-text.oa-action-link.oa-action-link--success{color:var(--oa-status-success-deep)}.arco-btn-text.oa-action-link.oa-action-link--success:hover{color:var(--oa-status-success-fg)}.arco-btn-text.oa-action-link.oa-action-link--warning,.arco-btn-text.oa-action-link.oa-action-link--warning:hover{color:var(--oa-status-warning-fg)}.arco-btn-text.oa-action-link.oa-action-link--danger{color:var(--oa-status-danger-accent)}.arco-btn-text.oa-action-link.oa-action-link--danger:hover{color:var(--oa-status-danger-fg)}.oa-action-links--table{gap:8px}.oa-action-links--table .oa-action-link{padding:6px 8px;border-radius:var(--oa-radius-control);transition:color .15s ease,background .15s ease}.oa-action-links--table .oa-action-link:hover{background:var(--oa-color-primary-tint-bg)}.oa-action-links--table .oa-action-link--success:hover{background:var(--oa-status-success-bg)}.oa-action-links--table .oa-action-link--warning:hover{background:var(--oa-status-warning-bg)}.oa-action-links--table .oa-action-link--muted:hover{background:var(--oa-color-surface-muted)}.oa-action-links--table .oa-action-link--danger:hover{background:var(--oa-status-danger-bg)}.oa-method-label{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:500;white-space:nowrap}.oa-method-label__icon{font-size:12px}.oa-method-label--offline{color:var(--oa-status-success-fg)}.oa-method-label--online{color:var(--oa-primary)}.oa-participants-cell{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--oa-text-tertiary);cursor:help}.oa-participants-cell__icon{font-size:14px;color:var(--oa-text-placeholder);transition:color .15s ease}.oa-participants-cell:hover .oa-participants-cell__icon{color:var(--oa-primary)}.arco-btn-text.oa-action-link{padding:0}.oa-action-divider,.oa-action-sep{color:var(--oa-text-divider);font-size:14px;line-height:20px;-webkit-user-select:none;user-select:none}.form-upload{width:100%;max-width:100%;overflow:hidden}.form-upload .arco-upload{width:100%;max-width:100%}.form-upload .arco-upload-drag{width:100%;max-width:100%;padding:24px 16px;box-sizing:border-box;border:1px dashed var(--color-border-3);border-radius:var(--oa-radius-sm);background:var(--color-fill-1);transition:border-color .2s,background .2s}.form-upload .arco-upload-drag:hover{border-color:rgb(var(--primary-6));background:rgb(var(--primary-1))}.form-upload .arco-upload-drag .arco-icon-plus{margin-bottom:5px;font-size:20px;color:var(--color-text-3)}.form-upload .arco-upload-drag .arco-upload-drag-text{font-size:13px;color:var(--color-text-2)}.form-upload .arco-upload-list{margin-top:8px}.form-upload .arco-upload-progress{display:none}.detail-skeleton{display:flex;flex-direction:column;gap:24px;width:100%}.detail-skeleton--compact{gap:16px}.detail-skeleton--block{display:block}.detail-skeleton__panel{padding:21px;border:1px solid var(--oa-color-border-light);border-radius:var(--oa-radius-card);background:var(--oa-color-surface);box-shadow:0 1px 1.5px #0000001a,0 1px 1px #0000001a}.detail-skeleton__panel--short{min-height:72px}.detail-skeleton__section-title{display:block;margin-bottom:10px}.detail-skeleton__gap{display:block;margin:4px 0}.detail-body{width:100%}.progress-head{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:500;color:var(--oa-text-title)}.progress-head svg{font-size:16px;color:var(--oa-text-tertiary)}.workflow-spin{display:block;width:100%}.approval-timeline .arco-timeline-item{min-height:0;padding-bottom:20px}.approval-timeline .arco-timeline-item:last-child{padding-bottom:0}.approval-timeline .arco-timeline-item-content{margin-bottom:0}.step-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.step-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.step-title{font-size:14px;font-weight:500;line-height:20px;color:var(--oa-text-title)}.step-meta{display:flex;flex-shrink:0;align-items:center;gap:12px}.step-time{font-size:12px;line-height:16px;color:var(--oa-text-tertiary);white-space:nowrap}.step-status{font-size:14px;font-weight:500;line-height:20px}.step-status--done{color:var(--oa-status-success-deep)}.step-status--pending{color:rgb(var(--orange-6))}.step-status--rejected{color:rgb(var(--danger-6))}.step-note{margin:0;padding:8px 12px;border:1px solid var(--oa-color-border-light);border-radius:var(--oa-radius-sm);font-size:14px;line-height:20px;color:var(--oa-text-secondary);background:var(--oa-color-surface-muted)}.step-note--inline{display:inline-block;margin-top:2px}.step-note-label{margin-right:4px;color:var(--oa-text-tertiary)}.oa-panel-footer{padding:16px 20px;border-top:1px solid var(--oa-color-border-light);background:var(--oa-color-surface);font-size:12px;line-height:16px;color:var(--oa-text-muted);flex-shrink:0}.oa-panel-footer--split{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:67px;box-sizing:border-box;font-size:14px}.oa-panel-footer--split strong{font-weight:600;color:var(--oa-text-title)}.footer-total{font-size:14px;color:var(--oa-text-muted);letter-spacing:-.15px}.footer-total strong{font-weight:600;color:var(--oa-text-title)}.footer-pagination .arco-pagination-item{border-radius:var(--oa-radius-lg);border-color:var(--oa-color-border)}.footer-pagination .arco-pagination-item-active{background:var(--oa-color-primary-tint-bg);border-color:var(--oa-color-primary-tint-border);color:rgb(var(--primary-6))}.footer-pagination .arco-pagination-item-previous,.footer-pagination .arco-pagination-item-next{border-radius:var(--oa-radius-lg);background:var(--oa-color-surface-muted);border-color:var(--oa-color-border)}.payroll-amount--up{color:var(--oa-status-success-fg)}.payroll-amount--down{color:var(--oa-status-danger-fg)}.payroll-amount--flat{color:var(--oa-primary)}.payroll-modal-body{display:flex;flex-direction:column;gap:16px}.payroll-modal-card{border:1px solid var(--oa-color-border-light);border-radius:var(--oa-radius-card);background:var(--oa-color-surface);box-shadow:var(--oa-shadow-sm);overflow:hidden}.payroll-grade-chip{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:var(--oa-radius-control);font-size:12px;font-weight:500;line-height:16px;color:var(--oa-primary);background:var(--oa-color-primary-tint-bg)}.payroll-mono{font-family:ui-monospace,Menlo,Consolas,monospace}.payroll-amount-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--oa-radius-control);font-size:16px;font-weight:600;line-height:24px}.payroll-amount-chip--up{color:var(--oa-status-success-deep);background:var(--oa-status-success-bg)}.payroll-amount-chip--down{color:var(--oa-status-danger-fg);background:var(--oa-status-danger-bg)}.admin-module-page{padding:16px;min-height:0}.admin-module-page__panel{display:flex;flex:1;flex-direction:column;min-height:0}.admin-module-page__head{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:16px 20px;border-bottom:1px solid var(--oa-color-border-light);background:var(--oa-color-surface);flex-shrink:0}.admin-module-page__title{margin:0;font-size:16px;font-weight:700;line-height:24px;color:var(--oa-text-title);white-space:nowrap}.admin-module-sub-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.admin-module-sub-tab{height:32px;padding:0 14px;border:1px solid var(--oa-color-border);border-radius:var(--oa-radius-sm);background:var(--oa-color-surface);color:var(--oa-text-secondary);font-size:13px;font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.admin-module-sub-tab:hover:not(.admin-module-sub-tab--active){color:var(--oa-text-title);border-color:var(--oa-color-border);background:var(--oa-color-surface-hover)}.admin-module-sub-tab--active{border-color:var(--oa-primary);color:var(--oa-primary);background:var(--oa-color-surface);font-weight:600}.admin-module-page__body{display:flex;flex:1;flex-direction:column;min-height:0}.admin-module-tab-placeholder{display:flex;flex:1;align-items:center;justify-content:center;min-height:360px;background:var(--oa-color-surface-dim)}.vehicle-compact-filter{gap:8px;min-height:52px;padding:10px 16px}.vehicle-compact-filter__keyword{width:176px;flex:0 0 176px}.vehicle-compact-filter__search{width:128px;flex:0 0 128px}.vehicle-compact-filter__select{width:120px;flex:0 0 120px}.vehicle-compact-filter__input{width:112px;flex:0 0 112px}.vehicle-compact-filter__label{flex-shrink:0;font-size:13px;line-height:20px;color:var(--oa-text-secondary);white-space:nowrap}.vehicle-compact-filter__actions{display:flex;flex-shrink:0;align-items:center;gap:4px}.vehicle-compact-filter__filters{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.vehicle-compact-filter__btn-primary{flex-shrink:0;margin-left:auto}.vehicle-compact-filter__link{flex-shrink:0;padding:0 6px;color:var(--oa-primary);font-weight:500}.vehicle-compact-filter :deep(.arco-input-wrapper),.vehicle-compact-filter :deep(.arco-select-view-single),.vehicle-compact-filter :deep(.arco-select-view),.vehicle-compact-filter :deep(.arco-picker),.vehicle-compact-filter :deep(.arco-tree-select-view){width:100%;max-width:100%}.vehicle-violation-filter{justify-content:space-between}.vehicle-violation-filter__fields{display:flex;flex:1;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.vehicle-violation-filter__search{width:168px;flex:0 0 168px}.vehicle-violation-filter__status{width:120px;flex:0 0 120px}.vehicle-violation-filter__date{width:220px;flex:0 0 220px}.vehicle-violation-filter__actions{display:flex;flex-shrink:0;align-items:center;margin-left:12px}.vehicle-scrap-filter{justify-content:space-between}.vehicle-scrap-filter__fields{display:flex;flex:1;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.vehicle-scrap-filter__search{width:168px;flex:0 0 168px}.vehicle-scrap-filter__status{width:120px;flex:0 0 120px}.vehicle-scrap-filter__date{width:248px;flex:0 0 248px}.vehicle-scrap-filter__actions{display:flex;flex-shrink:0;align-items:center;margin-left:12px}.admin-personnel-filter{flex-shrink:0;box-sizing:border-box}.admin-personnel-filter--user{width:160px;flex:0 0 160px}.admin-personnel-filter--dept{width:192px;flex:0 0 192px}.admin-personnel-filter__inner{width:100%}.admin-personnel-filter :deep(.arco-select-view-single),.admin-personnel-filter :deep(.arco-select-view),.admin-personnel-filter :deep(.arco-tree-select-view){width:100%}.supplies-purchase-filter,.supplies-pickup-filter{width:100%;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:12px;min-height:52px;padding:10px 16px;box-sizing:border-box}.supplies-purchase-filter__actions,.supplies-pickup-filter__actions{display:flex;flex-shrink:0;align-items:center}.supplies-purchase-filter__fields,.supplies-pickup-filter__fields{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.supplies-purchase-filter__search,.supplies-pickup-filter__search{width:168px;flex:0 0 168px}.supplies-purchase-filter__select,.supplies-pickup-filter__select,.supplies-purchase-filter__status,.supplies-pickup-filter__status{width:120px;flex:0 0 120px}.supplies-purchase-filter__date,.supplies-pickup-filter__date{width:248px;flex:0 0 248px}.supplies-purchase-filter__link,.supplies-pickup-filter__link{flex-shrink:0;margin-left:2px}.supplies-purchase-filter :deep(.arco-input-wrapper),.supplies-purchase-filter :deep(.arco-select-view-single),.supplies-purchase-filter :deep(.arco-picker),.supplies-pickup-filter :deep(.arco-input-wrapper),.supplies-pickup-filter :deep(.arco-select-view-single),.supplies-pickup-filter :deep(.arco-picker){width:100%;max-width:100%}.supplies-pickup-filter__search{width:120px;flex:0 0 120px}.supplies-pickup-filter__search--name{width:128px;flex:0 0 128px}.supplies-pickup-filter__select{width:120px;flex:0 0 120px}.supplies-pickup-filter__date{width:248px;flex:0 0 248px}.computer-filter{width:100%;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:12px;min-height:52px;padding:10px 16px;box-sizing:border-box}.computer-filter__actions{display:flex;flex-shrink:0;align-items:center}.computer-filter__fields{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.computer-filter__search,.computer-filter__search--code,.computer-filter__search--name{width:128px;flex:0 0 128px}.computer-filter__select{width:168px;flex:0 0 168px}.computer-filter__select--type,.computer-filter__select--status{width:120px;flex:0 0 120px}.computer-filter__link{flex-shrink:0;margin-left:2px}.computer-filter :deep(.arco-input-wrapper),.computer-filter :deep(.arco-select-view-single),.computer-filter :deep(.arco-select-view),.computer-filter :deep(.arco-picker),.computer-filter :deep(.arco-tree-select-view){width:100%;max-width:100%}.maintenance-filter{justify-content:space-between;flex-wrap:wrap;gap:8px}.maintenance-filter__actions{display:flex;flex-shrink:0;align-items:center}.maintenance-filter__fields{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.maintenance-filter__search,.maintenance-filter__search--name{width:128px;flex:0 0 128px}.maintenance-filter__status{width:120px;flex:0 0 120px}.maintenance-filter__date{width:248px;flex:0 0 248px}.maintenance-filter :deep(.arco-input-wrapper),.maintenance-filter :deep(.arco-select-view-single),.maintenance-filter :deep(.arco-picker){width:100%;max-width:100%}.vehicle-repair-filter{justify-content:space-between}.vehicle-repair-filter__fields{display:flex;flex:1;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.vehicle-repair-filter__search{width:168px;flex:0 0 168px}.vehicle-repair-filter__progress{width:120px;flex:0 0 120px}.vehicle-repair-filter__date{width:248px;flex:0 0 248px}.vehicle-repair-filter__actions{display:flex;flex-shrink:0;align-items:center;margin-left:12px}.vehicle-use-filter{justify-content:space-between}.vehicle-use-filter__actions{display:flex;flex-shrink:0;align-items:center;margin-right:12px}.vehicle-use-filter__fields{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:nowrap}.vehicle-use-filter__search{width:168px;flex:0 0 168px}.vehicle-use-filter__status{width:120px;flex:0 0 120px}.vehicle-use-filter__date{width:248px;flex:0 0 248px}.vehicle-fuel-filter{justify-content:space-between}.vehicle-fuel-filter__fields{display:flex;flex:1;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.vehicle-fuel-filter__search{width:176px;flex:0 0 176px}.vehicle-fuel-filter__actions{display:flex;flex-shrink:0;align-items:center;gap:8px;margin-left:12px}.vehicle-table-section{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 20px 20px;background:var(--oa-color-surface-dim);box-sizing:border-box;gap:12px}.vehicle-table-section .oa-table-area{flex:1;min-height:0;background:var(--oa-color-surface);border:1px solid var(--oa-color-border-light);border-radius:var(--oa-radius-card);box-shadow:var(--oa-shadow-sm);overflow:hidden}.vehicle-table-section .oa-panel-footer{flex-shrink:0}.coordination-page.oa-hr-page{height:100%;max-width:none;margin:0;padding:0 12px 12px;background:var(--oa-color-page-bg);box-sizing:border-box;overflow:hidden}.coordination-page.oa-hr-page .oa-content-panel{flex:1;min-height:0;height:100%}.coordination-page.oa-hr-page .table-wrap{flex:1;min-height:0}.coordination-page.oa-hr-page .oa-table-area{flex:1;min-height:0;overflow:hidden}.coordination-page.oa-hr-page .oa-table-area :deep(.arco-table){width:100%}.coordination-page.oa-hr-page .oa-panel-header__icon-box{margin-top:5px}@media(max-width:768px){.oa-hr-page,.roster-page{height:auto;min-height:0;padding:8px;overflow:visible}.oa-content-panel{overflow:visible}.oa-panel-header{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.oa-panel-header__actions{justify-content:flex-end;flex-wrap:wrap}.oa-panel-header__left--gap-lg{gap:12px}.oa-panel-title--lg{font-size:18px;line-height:26px}.oa-panel-desc--md{font-size:13px;line-height:20px}.oa-filter-bar{flex-wrap:nowrap;min-height:0;padding:10px 12px;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.oa-filter-bar::-webkit-scrollbar{display:none}.oa-filter-bar .filter-fields{display:flex;flex-wrap:nowrap;align-items:center;width:auto;flex:0 0 auto;gap:8px}.oa-filter-bar .filter-item,.oa-filter-bar .filter-search,.oa-filter-bar .filter-select{width:auto!important;max-width:none!important;flex-shrink:0}.oa-filter-bar .filter-search{min-width:180px}.oa-filter-bar .filter-select{min-width:140px}.oa-filter-bar .reset-btn{width:auto;flex-shrink:0;justify-content:center}.oa-table-toolbar,.toolbar{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.oa-table-toolbar::-webkit-scrollbar,.toolbar::-webkit-scrollbar{display:none}.oa-table-toolbar .toolbar-left,.oa-table-toolbar .toolbar-right,.toolbar .toolbar-left,.toolbar .toolbar-right{display:flex;flex-wrap:nowrap;align-items:center;width:auto;flex:0 0 auto;gap:8px}.oa-table-toolbar .toolbar-right,.toolbar .toolbar-right{justify-content:flex-start}.status-tabs{width:auto;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.status-tabs::-webkit-scrollbar{display:none}.search-input{width:200px!important;min-width:200px!important;max-width:none!important;flex-shrink:0}.company-select{width:160px!important;min-width:160px!important;flex-shrink:0}.status-tab{flex-shrink:0;white-space:nowrap}.toolbar-right .arco-btn{flex-shrink:0}}.hr-split-layout{display:flex;gap:12px;flex:1;min-height:0;overflow:hidden;position:relative}.hr-split-layout__side{flex-shrink:0;min-height:0}.hr-split-layout__main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.hr-split-layout__backdrop{display:none}@media(max-width:768px){.hr-split-layout{flex-direction:column;overflow:visible}.hr-split-layout__side{position:fixed;z-index:1001;top:calc(var(--oa-header-height) + var(--oa-hr-tabs-height) + 8px);left:8px;bottom:8px;width:min(288px,100vw - 16px);max-height:calc(100dvh - var(--oa-header-height) - var(--oa-hr-tabs-height) - 16px);transform:translate(calc(-100% - 16px));transition:transform .24s ease;box-shadow:var(--oa-shadow-lg);border-radius:var(--oa-radius-card);overflow:hidden}.hr-split-layout--side-open .hr-split-layout__side{transform:translate(0)}.hr-split-layout__backdrop{display:block;position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:#00000073}.hr-split-layout__main{overflow:visible}}.hr-mobile-side-toggle{display:none}@media(max-width:768px){.hr-mobile-side-toggle{display:inline-flex;align-self:flex-start;margin-bottom:8px;flex-shrink:0}}.fade-enter-active,.fade-leave-active{transition:opacity .28s}.fade-enter-from,.fade-leave-active{opacity:0}::view-transition-new(root),::view-transition-old(root){animation:none!important;backface-visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0}.dark::view-transition-old(root){z-index:2147483646;background:var(--color-bg-1)}.dark::view-transition-new(root){z-index:1;background:var(--color-bg-1)}::view-transition-old(root){z-index:1;background:var(--color-bg-1)}::view-transition-new(root){z-index:2147483646;background:var(--color-bg-1)}.project-task-form .form-section,.scheduled-task-form .form-section{display:flex;flex-direction:column;gap:16px}.project-task-form .form-section .arco-form-item,.scheduled-task-form .form-section .arco-form-item{margin-bottom:0}.project-task-form .form-section .arco-row,.scheduled-task-form .form-section .arco-row{width:100%;margin-top:0;margin-bottom:0}.project-task-form .form-section .form-section__title,.scheduled-task-form .form-section .form-section__title{margin-bottom:0}.vehicle-form,.project-member-form,.project-req-form,.project-defect-form,.project-node-form,.project-task-submit-form,.project-file-upload-form,.project-workflow-approval-form{display:flex;flex-direction:column;gap:16px}.vehicle-form .arco-form-item,.project-member-form .arco-form-item,.project-req-form .arco-form-item,.project-defect-form .arco-form-item,.project-node-form .arco-form-item,.project-task-submit-form .arco-form-item,.project-file-upload-form .arco-form-item,.project-workflow-approval-form .arco-form-item{margin-bottom:0}.vehicle-form .arco-row,.project-member-form .arco-row,.project-req-form .arco-row,.project-defect-form .arco-row,.project-node-form .arco-row,.project-task-submit-form .arco-row,.project-file-upload-form .arco-row,.project-workflow-approval-form .arco-row{width:100%;margin-top:0;margin-bottom:0}.vehicle-form :deep(.arco-select),.vehicle-form :deep(.arco-select-view-single),.vehicle-form :deep(.arco-select-view-multiple),.vehicle-form :deep(.arco-input-wrapper),.vehicle-form :deep(.arco-textarea-wrapper),.vehicle-form :deep(.arco-picker),.vehicle-form :deep(.arco-tree-select),.project-member-form :deep(.arco-select),.project-member-form :deep(.arco-select-view-single),.project-member-form :deep(.arco-select-view-multiple),.project-member-form :deep(.arco-input-wrapper),.project-member-form :deep(.arco-textarea-wrapper),.project-member-form :deep(.arco-picker),.project-member-form :deep(.arco-tree-select),.project-req-form :deep(.arco-select),.project-req-form :deep(.arco-select-view-single),.project-req-form :deep(.arco-select-view-multiple),.project-req-form :deep(.arco-input-wrapper),.project-req-form :deep(.arco-textarea-wrapper),.project-req-form :deep(.arco-picker),.project-req-form :deep(.arco-tree-select),.project-defect-form :deep(.arco-select),.project-defect-form :deep(.arco-select-view-single),.project-defect-form :deep(.arco-select-view-multiple),.project-defect-form :deep(.arco-input-wrapper),.project-defect-form :deep(.arco-textarea-wrapper),.project-defect-form :deep(.arco-picker),.project-defect-form :deep(.arco-tree-select),.project-node-form :deep(.arco-select),.project-node-form :deep(.arco-select-view-single),.project-node-form :deep(.arco-select-view-multiple),.project-node-form :deep(.arco-input-wrapper),.project-node-form :deep(.arco-textarea-wrapper),.project-node-form :deep(.arco-picker),.project-node-form :deep(.arco-tree-select),.project-task-submit-form :deep(.arco-select),.project-task-submit-form :deep(.arco-select-view-single),.project-task-submit-form :deep(.arco-select-view-multiple),.project-task-submit-form :deep(.arco-input-wrapper),.project-task-submit-form :deep(.arco-textarea-wrapper),.project-task-submit-form :deep(.arco-picker),.project-task-submit-form :deep(.arco-tree-select),.project-file-upload-form :deep(.arco-select),.project-file-upload-form :deep(.arco-select-view-single),.project-file-upload-form :deep(.arco-select-view-multiple),.project-file-upload-form :deep(.arco-input-wrapper),.project-file-upload-form :deep(.arco-textarea-wrapper),.project-file-upload-form :deep(.arco-picker),.project-file-upload-form :deep(.arco-tree-select),.project-workflow-approval-form :deep(.arco-select),.project-workflow-approval-form :deep(.arco-select-view-single),.project-workflow-approval-form :deep(.arco-select-view-multiple),.project-workflow-approval-form :deep(.arco-input-wrapper),.project-workflow-approval-form :deep(.arco-textarea-wrapper),.project-workflow-approval-form :deep(.arco-picker),.project-workflow-approval-form :deep(.arco-tree-select){width:100%!important;flex-shrink:0}.vehicle-form :deep(.arco-form-item-content),.project-member-form :deep(.arco-form-item-content),.project-req-form :deep(.arco-form-item-content),.project-defect-form :deep(.arco-form-item-content),.project-node-form :deep(.arco-form-item-content),.project-task-submit-form :deep(.arco-form-item-content),.project-file-upload-form :deep(.arco-form-item-content),.project-workflow-approval-form :deep(.arco-form-item-content){width:100%}.project-task-form :deep(.arco-select),.project-task-form :deep(.arco-select-view-single),.project-task-form :deep(.arco-select-view-multiple),.project-task-form :deep(.arco-input-wrapper),.project-task-form :deep(.arco-textarea-wrapper),.project-task-form :deep(.arco-picker),.project-task-form :deep(.arco-tree-select),.scheduled-task-form :deep(.arco-select),.scheduled-task-form :deep(.arco-select-view-single),.scheduled-task-form :deep(.arco-select-view-multiple),.scheduled-task-form :deep(.arco-input-wrapper),.scheduled-task-form :deep(.arco-textarea-wrapper),.scheduled-task-form :deep(.arco-picker),.scheduled-task-form :deep(.arco-tree-select){width:100%!important;flex-shrink:0}.project-task-form :deep(.arco-form-item-content),.scheduled-task-form :deep(.arco-form-item-content){width:100%}.project-task-form .form-row,.scheduled-task-form .form-row{margin-top:0}.project-form :deep(.arco-select),.project-form :deep(.arco-select-view-single),.project-form :deep(.arco-select-view-multiple),.project-form :deep(.arco-input-wrapper),.project-form :deep(.arco-textarea-wrapper),.project-form :deep(.arco-picker),.project-form :deep(.arco-tree-select){width:100%!important;flex-shrink:0}.project-form :deep(.arco-form-item-content){width:100%}body{height:100%;margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif}html{height:100%;box-sizing:border-box}#app{height:100%}*,*:before,*:after{box-sizing:inherit}a:focus,a:active{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}div:focus{outline:none}.app-container{padding:20px}.mb8{margin-bottom:8px}.form-header{font-size:15px;color:var(--oa-primary);border-bottom:1px solid var(--oa-color-border);margin:8px 10px 25px;padding-bottom:5px}.tree-sidebar-manage-wrap{display:flex;gap:0;min-height:calc(100vh - 130px);padding:0!important;overflow:hidden}.tree-sidebar-content{flex:1;min-width:0;overflow:hidden;background:var(--oa-color-surface)}.tree-sidebar-content .content-inner{padding:12px 16px;height:100%;overflow-y:auto}.top-right-btn{margin-left:auto}@media(max-width:768px){.oa-panel-footer--mobile{flex-wrap:wrap;justify-content:center;gap:10px;min-height:0;padding:12px}.oa-panel-footer--mobile .footer-total{width:100%;text-align:center}.oa-panel-footer--mobile .footer-pagination{max-width:100%;overflow-x:auto}}.oa-detail-skeleton__field-grid[data-v-6d93c46f]{display:grid;gap:12px 16px}.oa-detail-skeleton__field[data-v-6d93c46f]{min-width:0}.oa-detail-skeleton__paragraph[data-v-6d93c46f]{margin-top:16px}
