.webview-overlay[data-v-ad38a76d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000d9;z-index:999999999;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.warning-card[data-v-ad38a76d]{width:100%;max-width:480px;text-align:left}.card-header[data-v-ad38a76d]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.1rem;color:#303133}.warning-icon[data-v-ad38a76d]{font-size:1.4rem}.content[data-v-ad38a76d]{color:#606266;line-height:1.6}.instructions[data-v-ad38a76d]{background-color:#f5f7fa;padding:15px;border-radius:4px;margin:15px 0}.instructions ol[data-v-ad38a76d]{margin:0;padding-left:20px}.instructions li[data-v-ad38a76d]{margin-bottom:5px}.action-block[data-v-ad38a76d]{margin-bottom:20px;text-align:center}.sub-text[data-v-ad38a76d]{font-size:.8em;color:#909399;margin-top:5px}.share-icon[data-v-ad38a76d]{font-size:1.2em;font-weight:700}.iframe-container[data-v-b36f1a9c]{width:100%;height:calc(90vh - 110px)}.preview-iframe[data-v-b36f1a9c]{width:100%;height:100%}.shift-cancel-reason-dialog[data-v-143cc8c7] .el-dialog__body{padding:14px 20px;max-height:calc(85vh - 120px);overflow-y:auto}[data-v-143cc8c7] .el-dialog.shift-cancel-reason-dialog{max-width:calc(100vw - 32px);margin-left:auto;margin-right:auto}.shift-info-box[data-v-143cc8c7]{background-color:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);border-radius:6px;padding:8px 12px}.info-row[data-v-143cc8c7]{display:flex;font-size:13px;margin-bottom:3px}.info-row[data-v-143cc8c7]:last-child{margin-bottom:0}.info-label[data-v-143cc8c7]{color:var(--el-text-color-secondary);width:84px;flex-shrink:0}.info-value[data-v-143cc8c7],.form-label[data-v-143cc8c7]{color:var(--el-text-color-primary)}.form-sublabel[data-v-143cc8c7]{color:var(--el-text-color-regular)}.reason-option-card[data-v-143cc8c7]{border:1px solid var(--el-border-color-lighter);border-radius:6px;padding:7px 12px;cursor:pointer;transition:all .15s ease-in-out;background-color:var(--el-bg-color-overlay)}.reason-option-card[data-v-143cc8c7]:hover{border-color:var(--el-border-color);background-color:var(--el-fill-color-light)}.reason-option-card.active[data-v-143cc8c7]{border-color:var(--el-color-primary);background-color:var(--el-color-primary-light-9)}.reason-label[data-v-143cc8c7]{color:var(--el-text-color-primary)}.reason-desc[data-v-143cc8c7]{color:var(--el-text-color-secondary);line-height:1.35}.shift-create-request-dialog[data-v-7bdb5c11] .el-dialog__body{padding:16px 24px}.info-banner[data-v-7bdb5c11]{border-radius:8px}.banner-title[data-v-7bdb5c11]{font-weight:600;font-size:14px}.banner-desc[data-v-7bdb5c11]{margin:4px 0 0;font-size:13px;line-height:1.4;color:#4b5563}.target-info-card[data-v-7bdb5c11]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;margin-bottom:20px}.info-row[data-v-7bdb5c11]{display:flex;justify-content:space-between;align-items:center;font-size:13px;line-height:1.8}.info-label[data-v-7bdb5c11]{color:#64748b}.info-value[data-v-7bdb5c11]{color:#1e293b}.text-primary[data-v-7bdb5c11]{color:#0284c7;font-weight:600}.form-group[data-v-7bdb5c11]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-7bdb5c11]{font-size:13px;font-weight:600;color:#334155}.form-label.required[data-v-7bdb5c11]:after{content:" *";color:#ef4444}.time-inputs[data-v-7bdb5c11]{display:flex;align-items:center;gap:12px}.time-picker[data-v-7bdb5c11]{flex:1}.time-separator[data-v-7bdb5c11]{color:#64748b;font-weight:600}.reason-radio-group[data-v-7bdb5c11]{display:flex;flex-direction:column;gap:8px;width:100%}.reason-radio-card[data-v-7bdb5c11]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;cursor:pointer;transition:all .15s ease-in-out;background-color:#fff}.reason-radio-card[data-v-7bdb5c11]:hover{border-color:#93c5fd;background-color:#f0f9ff}.reason-radio-card.active[data-v-7bdb5c11]{border-color:#3b82f6;background-color:#eff6ff}.radio-item[data-v-7bdb5c11]{width:100%;margin-right:0;height:auto;align-items:flex-start}.radio-content[data-v-7bdb5c11]{display:flex;flex-direction:column;margin-left:8px}.reason-label[data-v-7bdb5c11]{font-size:13px;font-weight:600;color:#1e293b}.reason-desc[data-v-7bdb5c11]{font-size:12px;color:#64748b;margin-top:2px}.dialog-footer[data-v-7bdb5c11]{display:flex;justify-content:flex-end;gap:12px}.attendance-discrepancy-overlay[data-v-8563c162]{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;outline:none}.overlay-backdrop[data-v-8563c162]{position:absolute;inset:0;background:#000000b3;backdrop-filter:blur(8px)}.modal-card[data-v-8563c162]{position:relative;z-index:1;width:100%;max-width:780px;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;display:flex;flex-direction:column;overflow:hidden;animation:modalEnter-8563c162 .25s ease-out}@keyframes modalEnter-8563c162{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-8563c162]{flex-shrink:0;padding:24px 28px 16px;display:flex;align-items:flex-start;gap:16px}.btn-close-header[data-v-8563c162]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:-4px;margin-right:-8px;border-radius:8px;border:1px solid transparent;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease-in-out}.btn-close-header[data-v-8563c162]:hover{background:#f1f5f9;color:#0f172a}.btn-close-header[data-v-8563c162]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.modal-scroll-body[data-v-8563c162]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.icon-badge[data-v-8563c162]{flex-shrink:0;width:44px;height:44px;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;display:flex;align-items:center;justify-content:center}.warning-icon[data-v-8563c162]{color:#d97706}.header-text[data-v-8563c162]{flex:1}.title[data-v-8563c162]{margin:0 0 6px;font-size:1.25rem;font-weight:700;color:#0f172a;line-height:1.35}.subtitle[data-v-8563c162]{margin:0;font-size:.875rem;color:#64748b;line-height:1.5}.alert-banner[data-v-8563c162]{margin:0 28px 16px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #64748b;border-radius:8px}.banner-lead[data-v-8563c162]{margin:0 0 6px;font-size:.825rem;color:#0f172a;line-height:1.4;font-weight:600}.banner-guidelines[data-v-8563c162]{margin:0;padding-left:18px;font-size:.8rem;color:#334155;line-height:1.5}.banner-guidelines li[data-v-8563c162]{margin-bottom:3px}.banner-guidelines li[data-v-8563c162]:last-child{margin-bottom:0}.sync-notice[data-v-8563c162]{margin:8px 0 0;font-size:.75rem;color:#64748b;line-height:1.45}.discrepancy-list-container[data-v-8563c162]{margin:0 28px 20px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;max-height:280px}.list-header[data-v-8563c162]{display:flex;align-items:center;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.75rem;font-weight:600;color:#64748b}.list-body[data-v-8563c162]{overflow-y:auto;font-size:.825rem}.list-row[data-v-8563c162]{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid #f1f5f9}.list-row[data-v-8563c162]:last-child{border-bottom:none}.col-date[data-v-8563c162]{width:105px;flex-shrink:0;color:#475569}.time-range[data-v-8563c162]{display:block;font-size:.7rem;line-height:1.2}.col-user[data-v-8563c162]{width:120px;flex-shrink:0;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-facility[data-v-8563c162]{width:130px;flex-shrink:0;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-kind[data-v-8563c162]{flex:1;min-width:0}.col-action[data-v-8563c162]{width:140px;flex-shrink:0;display:flex;justify-content:flex-end}.btn-row-action[data-v-8563c162]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 12px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease-in-out;border:1px solid transparent;line-height:1.4;white-space:nowrap}.btn-cancel[data-v-8563c162]{background:#fff;border:1px solid #ef4444;color:#dc2626;box-shadow:0 1px 2px #dc262614}.btn-cancel[data-v-8563c162]:hover:not(:disabled){background:#dc2626;border-color:#dc2626;color:#fff}.btn-cancel[data-v-8563c162]:disabled{opacity:.5;cursor:not-allowed}.btn-freee[data-v-8563c162]{background:#fff;border:1px solid #cbd5e1;color:#475569;font-weight:500}.btn-freee[data-v-8563c162]:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.btn-contact[data-v-8563c162]{background:#fff;border:1px solid #cbd5e1;color:#475569;font-weight:500}.btn-contact[data-v-8563c162]:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.btn-request-shift[data-v-8563c162]{background:#fff;border:1px solid #3b82f6;color:#2563eb;box-shadow:0 1px 2px #2563eb14;font-weight:600}.btn-request-shift[data-v-8563c162]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;color:#fff}.btn-request-shift[data-v-8563c162]:disabled{opacity:.5;cursor:not-allowed}.btn-approve-shift[data-v-8563c162]{background:#fff;border:1px solid #10b981;color:#059669;box-shadow:0 1px 2px #05966914;font-weight:600}.btn-approve-shift[data-v-8563c162]:hover:not(:disabled){background:#059669;border-color:#059669;color:#fff}.btn-approve-shift[data-v-8563c162]:disabled{opacity:.5;cursor:not-allowed}.badge-pending[data-v-8563c162]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:6px;font-size:.775rem;font-weight:600;color:#d97706;background-color:#fef3c7;border:1px solid #fde68a}.font-medium[data-v-8563c162]{font-weight:600}.text-muted[data-v-8563c162]{color:#64748b}.kind-tag[data-v-8563c162]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.725rem;font-weight:500;line-height:1.4;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.more-hint[data-v-8563c162]{padding:10px;text-align:center;font-size:.75rem;color:#94a3b8;background:#f8fafc;border-top:1px dashed #e2e8f0}.modal-footer[data-v-8563c162]{flex-shrink:0;padding:16px 28px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:12px}.footer-primary-actions[data-v-8563c162]{display:flex;align-items:center;gap:10px}.btn[data-v-8563c162]{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease-in-out;border:1px solid transparent}.btn-secondary[data-v-8563c162]{background:#fff;border-color:#cbd5e1;color:#475569}.btn-secondary[data-v-8563c162]:hover{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.btn-outline[data-v-8563c162]{background:#fff;border-color:#cbd5e1;color:#475569}.btn-outline[data-v-8563c162]:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.btn-primary[data-v-8563c162]{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 1px 2px #0000000d}.btn-primary[data-v-8563c162]:hover{background:#1e293b;border-color:#1e293b}@media(max-width:640px){.attendance-discrepancy-overlay[data-v-8563c162]{padding:12px}.modal-card[data-v-8563c162]{border-radius:12px;max-height:94vh}.modal-header[data-v-8563c162]{padding:18px 16px 12px;gap:12px}.icon-badge[data-v-8563c162]{width:38px;height:38px;border-radius:8px}.title[data-v-8563c162]{font-size:1.1rem;margin-bottom:4px}.subtitle[data-v-8563c162]{font-size:.8rem;line-height:1.4}.alert-banner[data-v-8563c162]{margin:0 16px 12px;padding:10px 12px}.banner-lead[data-v-8563c162]{font-size:.775rem}.banner-guidelines[data-v-8563c162]{font-size:.75rem;padding-left:16px}.sync-notice[data-v-8563c162]{font-size:.7rem;margin-top:6px}.discrepancy-list-container[data-v-8563c162]{margin:0 16px 14px;max-height:260px}.list-header[data-v-8563c162]{display:none}.list-row[data-v-8563c162]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:6px 8px;padding:12px 14px;align-items:center}.col-date[data-v-8563c162]{grid-column:1 / 2;grid-row:1;width:auto;font-weight:600;font-size:.85rem}.col-kind[data-v-8563c162]{grid-column:2 / 3;grid-row:1;width:auto;text-align:right}.col-user[data-v-8563c162]{grid-column:1 / 2;grid-row:2;width:auto;font-size:.775rem}.col-facility[data-v-8563c162]{grid-column:2 / 3;grid-row:2;width:auto;text-align:right;font-size:.775rem}.col-action[data-v-8563c162]{grid-column:1 / 3;grid-row:3;width:100%;margin-top:4px;justify-content:stretch}.btn-row-action[data-v-8563c162]{width:100%;padding:8px 12px;font-size:.8rem}.modal-footer[data-v-8563c162]{padding:12px 16px 14px;flex-direction:column;gap:8px}.footer-primary-actions[data-v-8563c162]{display:contents}.footer-primary-actions .btn-primary[data-v-8563c162]{order:1}.btn-snooze-action[data-v-8563c162]{order:2}.footer-primary-actions .btn-outline[data-v-8563c162]{order:3}.modal-footer .btn[data-v-8563c162]{width:100%;padding:10px 14px;font-size:.85rem}}html.dark .attendance-discrepancy-overlay .btn-close-header{color:var(--el-text-color-secondary, #a3a6ad)}html.dark .attendance-discrepancy-overlay .btn-close-header:hover{background:var(--el-fill-color-light, #262727);color:var(--el-text-color-primary, #e5eaf3)}html.dark .attendance-discrepancy-overlay .modal-card{background:var(--el-bg-color-overlay, #1d1e1f);border:1px solid var(--el-border-color-lighter, #363637);box-shadow:0 25px 50px -12px #000c,0 0 0 1px #ffffff0d}html.dark .attendance-discrepancy-overlay .title{color:var(--el-text-color-primary, #e5eaf3)}html.dark .attendance-discrepancy-overlay .subtitle{color:var(--el-text-color-secondary, #a3a6ad)}html.dark .attendance-discrepancy-overlay .icon-badge{background:#e6a23c26;border:1px solid rgba(230,162,60,.3)}html.dark .attendance-discrepancy-overlay .warning-icon{color:#e6a23c}html.dark .attendance-discrepancy-overlay .alert-banner{background:var(--el-fill-color-light, #262727);border:1px solid var(--el-border-color-lighter, #363637);border-left:4px solid #6b7280}html.dark .attendance-discrepancy-overlay .banner-lead{color:var(--el-text-color-primary, #e5eaf3)}html.dark .attendance-discrepancy-overlay .banner-guidelines{color:var(--el-text-color-regular, #cfd3dc)}html.dark .attendance-discrepancy-overlay .sync-notice{color:var(--el-text-color-secondary, #a3a6ad)}html.dark .attendance-discrepancy-overlay .discrepancy-list-container{border-color:var(--el-border-color-lighter, #363637)}html.dark .attendance-discrepancy-overlay .list-header{background:var(--el-bg-color, #141414);border-bottom:1px solid var(--el-border-color-lighter, #363637);color:var(--el-text-color-secondary, #a3a6ad)}html.dark .attendance-discrepancy-overlay .list-body{background:var(--el-bg-color-overlay, #1d1e1f)}html.dark .attendance-discrepancy-overlay .list-row{border-bottom:1px solid var(--el-border-color-lighter, #363637)}html.dark .attendance-discrepancy-overlay .col-date{color:var(--el-text-color-regular, #cfd3dc)}html.dark .attendance-discrepancy-overlay .time-range{color:var(--el-text-color-secondary, #a3a6ad)}html.dark .attendance-discrepancy-overlay .col-user{color:var(--el-text-color-primary, #e5eaf3)}html.dark .attendance-discrepancy-overlay .col-facility{color:var(--el-text-color-secondary, #a3a6ad)}html.dark .attendance-discrepancy-overlay .kind-tag{background:var(--el-bg-color, #141414);border-color:var(--el-border-color-lighter, #363637);color:var(--el-text-color-regular, #cfd3dc)}html.dark .attendance-discrepancy-overlay .btn-cancel{background:#f56c6c26;border-color:#f56c6c;color:#f89898}html.dark .attendance-discrepancy-overlay .btn-cancel:hover:not(:disabled){background:#f56c6c;border-color:#f56c6c;color:#fff}html.dark .attendance-discrepancy-overlay .btn-contact{background:var(--el-bg-color, #141414);border-color:var(--el-border-color, #4c4d4f);color:var(--el-text-color-regular, #cfd3dc)}html.dark .attendance-discrepancy-overlay .btn-contact:hover{background:var(--el-fill-color-light, #262727);border-color:var(--el-text-color-secondary, #a3a6ad);color:var(--el-text-color-primary, #e5eaf3)}html.dark .attendance-discrepancy-overlay .btn-freee{background:var(--el-bg-color, #141414);border-color:var(--el-border-color, #4c4d4f);color:var(--el-text-color-regular, #cfd3dc)}html.dark .attendance-discrepancy-overlay .btn-freee:hover{background:var(--el-fill-color-light, #262727);border-color:var(--el-text-color-secondary, #a3a6ad);color:var(--el-text-color-primary, #e5eaf3)}html.dark .attendance-discrepancy-overlay .btn-request-shift{background:#409eff26;border-color:#409eff;color:#79bbff}html.dark .attendance-discrepancy-overlay .btn-request-shift:hover:not(:disabled){background:#409eff;border-color:#409eff;color:#fff}html.dark .attendance-discrepancy-overlay .btn-approve-shift{background:#67c23a26;border-color:#67c23a;color:#95d475}html.dark .attendance-discrepancy-overlay .btn-approve-shift:hover:not(:disabled){background:#67c23a;border-color:#67c23a;color:#fff}html.dark .attendance-discrepancy-overlay .badge-pending{background:#e6a23c26;border-color:#e6a23c4d;color:#e6a23c}html.dark .attendance-discrepancy-overlay .more-hint{background:var(--el-bg-color, #141414);border-top-color:var(--el-border-color-lighter, #363637);color:var(--el-text-color-secondary, #a3a6ad)}html.dark .attendance-discrepancy-overlay .modal-footer{background:var(--el-bg-color, #141414);border-top-color:var(--el-border-color-lighter, #363637)}html.dark .attendance-discrepancy-overlay .btn-secondary{background:var(--el-bg-color-overlay, #1d1e1f);border-color:var(--el-border-color, #4c4d4f);color:var(--el-text-color-regular, #cfd3dc)}html.dark .attendance-discrepancy-overlay .btn-secondary:hover{background:var(--el-fill-color-light, #262727);color:var(--el-text-color-primary, #e5eaf3)}html.dark .attendance-discrepancy-overlay .btn-outline{background:var(--el-bg-color-overlay, #1d1e1f);border-color:var(--el-border-color, #4c4d4f);color:var(--el-text-color-regular, #cfd3dc)}html.dark .attendance-discrepancy-overlay .btn-outline:hover{background:var(--el-fill-color-light, #262727);color:var(--el-text-color-primary, #e5eaf3)}html.dark .attendance-discrepancy-overlay .btn-primary{background:var(--el-color-primary, #409eff);border-color:var(--el-color-primary, #409eff);color:#fff;font-weight:600}html.dark .attendance-discrepancy-overlay .btn-primary:hover{background:var(--el-color-primary-light-3, #79bbff);border-color:var(--el-color-primary-light-3, #79bbff);color:#fff}body{margin:0;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Yu Gothic,YuGothic,Meiryo,sans-serif;background-color:#f4f7fa}.loading-screen{position:fixed;top:0;left:0;width:100vw;height:calc(var(--app-vh, 1vh) * 100);background-color:#2b3648;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.dancing-container{display:flex;align-items:center;gap:15px;margin-bottom:20px}.dance-item{display:inline-block;animation:dance 1.2s infinite ease-in-out}.icon-part{font-size:40px;color:#409eff;animation-delay:0s}.text-part{font-size:3rem;font-weight:800;line-height:1;letter-spacing:1px}.text-shift{color:#fff;animation-delay:.1s}.text-hub{color:#409eff;animation-delay:.2s}.loading-sub{font-size:.8rem;color:#8c95a3;font-weight:400;letter-spacing:1px;opacity:0;animation:fadeIn 2s ease-out forwards;animation-delay:.5s}@keyframes dance{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-20px) scale(1.1)}50%{transform:translateY(5px) scale(.95)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading-escape-hatch{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:12px;animation:fadeIn .5s ease-out forwards}.escape-hatch-text{color:#a0aec0;font-size:.85rem;margin:0}.escape-hatch-buttons{display:flex;gap:8px}.sidebar-menu[data-v-7b1f2e3a]{--sidebar-bg: #1f2937;--sidebar-hover: #111827;--sidebar-active: #2563eb;--sidebar-text: #9ca3af;--sidebar-text-active: #fff;border-right:none;height:100%;position:fixed;top:0;left:0;bottom:0;z-index:1001;overflow-y:auto;overflow-x:hidden;transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px #0000001a}.sidebar-menu[data-v-7b1f2e3a]:not(.el-menu--collapse){width:240px}.sidebar-menu.el-menu--collapse[data-v-7b1f2e3a]{width:68px}.logo-wrapper[data-v-7b1f2e3a]{height:70px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1f2937,#111827);border-bottom:1px solid rgba(255,255,255,.05);color:#fff;overflow:hidden}.logo-full[data-v-7b1f2e3a]{display:flex;flex-direction:column;align-items:center;line-height:1.2}.logo-main[data-v-7b1f2e3a]{font-family:Inter,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Yu Gothic,YuGothic,Meiryo,sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:-.5px;background:linear-gradient(to right,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.logo-sub[data-v-7b1f2e3a]{font-size:.6rem;color:#6b7280;letter-spacing:2px;text-transform:uppercase;margin-top:2px}.sidebar-menu[data-v-7b1f2e3a] .el-icon{font-size:1.2rem;transition:all .3s;color:inherit}.sidebar-menu[data-v-7b1f2e3a] .el-menu-item,.sidebar-menu[data-v-7b1f2e3a] .el-sub-menu__title{height:50px;line-height:50px;margin:4px 8px;border-radius:8px;transition:all .2s ease-in-out}.sidebar-menu[data-v-7b1f2e3a] .el-menu-item:hover,.sidebar-menu[data-v-7b1f2e3a] .el-sub-menu__title:hover{background-color:var(--sidebar-hover)!important;color:#e5e7eb!important;transform:translate(4px)}.sidebar-menu[data-v-7b1f2e3a] .el-menu-item.is-active{background:linear-gradient(90deg,var(--sidebar-active),#3b82f6)!important;box-shadow:0 4px 12px #2563eb4d;font-weight:600}.sidebar-menu[data-v-7b1f2e3a] .el-menu-item.is-active .el-icon{color:#fff;transform:scale(1.1)}.sidebar-menu[data-v-7b1f2e3a] .el-sub-menu .el-menu{background-color:#111827!important;margin:0;padding:4px 0}.sidebar-menu[data-v-7b1f2e3a] .el-sub-menu .el-menu-item{margin:2px 8px 2px 16px;height:40px;line-height:40px;font-size:.9rem}.sidebar-menu.el-menu--collapse[data-v-7b1f2e3a] .el-menu-item,.sidebar-menu.el-menu--collapse[data-v-7b1f2e3a] .el-sub-menu__title{margin:4px 0;border-radius:0;text-align:center}.sidebar-menu.el-menu--collapse[data-v-7b1f2e3a] .el-icon{margin:0}.sidebar-menu.el-menu--collapse[data-v-7b1f2e3a] .el-sub-menu__icon-arrow{display:none}.markdown-content[data-v-82d58acc]{line-height:1.6;word-break:break-word}[data-v-82d58acc] img,[data-v-82d58acc] video{max-width:100%;height:auto;border-radius:6px;margin:8px 0}[data-v-82d58acc] blockquote{border-left:3px solid #409eff;padding-left:12px;margin:8px 0;color:#606266;font-style:italic}[data-v-82d58acc] code{background-color:#f2f3f5;color:#e65d5d;padding:2px 6px;border-radius:4px;font-size:.9em;font-family:monospace}[data-v-82d58acc] pre{background-color:#282c34;color:#abb2bf;padding:12px 16px;border-radius:6px;overflow-x:auto;margin:10px 0}[data-v-82d58acc] pre code{background-color:transparent;color:inherit;padding:0;border-radius:0}[data-v-82d58acc] .table-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0;scrollbar-width:thin}[data-v-82d58acc] .table-wrapper table{display:table;width:max-content;min-width:100%;border-collapse:collapse;margin:0}[data-v-82d58acc] table{border-collapse:collapse;width:max-content;min-width:100%;max-width:100%;margin:12px 0;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}[data-v-82d58acc] .table-wrapper table{display:table;margin:0}[data-v-82d58acc] th,[data-v-82d58acc] td{border:1px solid #dcdfe6;padding:8px 12px;text-align:left;min-width:120px;max-width:380px;word-break:break-word;overflow-wrap:break-word;white-space:normal;box-sizing:border-box}[data-v-82d58acc] th p,[data-v-82d58acc] td p{margin:0}[data-v-82d58acc] th{background-color:#f5f7fa;font-weight:600}[data-v-82d58acc] ul[data-type=taskList]{list-style:none;padding-left:4px}[data-v-82d58acc] ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px;margin:4px 0}[data-v-82d58acc] input[type=checkbox]{margin-top:4px;cursor:default}.header-announcements-wrapper[data-v-ef8699af]{display:flex;align-items:center;flex:1;justify-content:center;position:relative;margin:0 16px;min-width:0}.news-ticker-spacer[data-v-ef8699af]{flex:1}.news-ticker-container[data-v-ef8699af]{display:flex;align-items:center;background-color:#fef0f0;border:1px solid #fde2e2;border-radius:16px;padding:4px 12px;cursor:pointer;flex:1;width:80%;height:28px;overflow:hidden;margin-right:30px;transition:background-color .2s;min-width:0}.news-ticker-container[data-v-ef8699af]:hover{background-color:#fde2e2}.ticker-scroll-wrapper[data-v-ef8699af]{width:100%;overflow:hidden;white-space:nowrap}.ticker-scroll-content[data-v-ef8699af]{display:inline-flex;white-space:nowrap}.ticker-scroll-content.is-infinite[data-v-ef8699af]{animation:ticker-marquee-infinite-ef8699af 45s linear infinite}.news-ticker-container:hover .ticker-scroll-content[data-v-ef8699af],.news-ticker-container:active .ticker-scroll-content[data-v-ef8699af],.ticker-scroll-content.is-paused[data-v-ef8699af]{animation-play-state:paused}.ticker-set[data-v-ef8699af]{display:inline-flex;align-items:center;white-space:nowrap}.ticker-text-item[data-v-ef8699af]{display:inline-flex;align-items:center;padding-right:48px;font-size:.85rem;cursor:pointer}.ticker-text-item:hover .ticker-title[data-v-ef8699af],.ticker-text-item:hover .ticker-lead[data-v-ef8699af]{text-decoration:underline}.ticker-badge[data-v-ef8699af]{margin-right:6px}.ticker-title[data-v-ef8699af]{color:#f56c6c;font-weight:600;margin-right:6px}.ticker-lead[data-v-ef8699af]{color:#303133;font-weight:400}.ticker-dismiss-btn[data-v-ef8699af]{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:2px 4px;background:transparent;border:none;border-radius:50%;color:#909399;cursor:pointer;font-size:.8rem;transition:all .2s}.ticker-dismiss-btn[data-v-ef8699af]:hover{background-color:#0000001f;color:#f56c6c}@keyframes ticker-marquee-infinite-ef8699af{0%{transform:translate(0)}to{transform:translate(-50%)}}.notification-badge[data-v-ef8699af]{display:flex;align-items:center;margin-left:auto}.notification-btn[data-v-ef8699af]{border:none;font-size:1.2rem}.notification-btn[data-v-ef8699af]:hover{background-color:#f5f7fa;color:#409eff}.announcement-list[data-v-ef8699af]{display:flex;flex-direction:column;gap:12px}.announcement-item[data-v-ef8699af]{padding:12px;border-radius:8px;border:1px solid #e4e7ed;background-color:#fff;cursor:pointer;transition:all .2s ease}.announcement-item[data-v-ef8699af]:hover{border-color:#409eff;box-shadow:0 2px 8px #0000000d}.announcement-item.is-unread[data-v-ef8699af]{background-color:#ecf5ff;border-color:#b3d8ff}.announcement-item-header[data-v-ef8699af]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.announcement-title-row[data-v-ef8699af]{display:flex;align-items:center;gap:6px;min-width:0}.announcement-title[data-v-ef8699af]{font-weight:600;color:#303133;font-size:.95rem}.announcement-lead[data-v-ef8699af]{font-size:.85rem;color:#606266;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.announcement-item-footer[data-v-ef8699af]{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.announcement-date[data-v-ef8699af]{font-size:.75rem;color:#909399}.announcement-detail-body[data-v-ef8699af]{display:flex;flex-direction:column;gap:12px}.detail-date[data-v-ef8699af]{font-size:.8rem;color:#909399}.detail-lead-box[data-v-ef8699af]{background-color:#f4f4f5;border-left:4px solid #409eff;padding:8px 12px;font-size:.9rem;color:#303133;border-radius:2px}.detail-content[data-v-ef8699af]{font-size:.95rem;line-height:1.6;color:#303133;word-break:break-word}.detail-content[data-v-ef8699af] p{margin:0 0 8px}.detail-content[data-v-ef8699af] p:last-child{margin-bottom:0}.detail-content[data-v-ef8699af] a{color:#409eff;text-decoration:underline}.detail-content[data-v-ef8699af] img,.detail-content[data-v-ef8699af] video{border-radius:4px}.detail-content[data-v-ef8699af] ul,.detail-content[data-v-ef8699af] ol{padding-left:20px;margin:8px 0}.dialog-footer[data-v-ef8699af]{display:flex;justify-content:flex-end;gap:8px}.mr-1[data-v-ef8699af]{margin-right:4px}@media(max-width:768px){.news-ticker-container[data-v-ef8699af]{margin-right:8px;padding:2px 8px;height:24px}.ticker-scroll-content[data-v-ef8699af]{font-size:.75rem}.notification-btn[data-v-ef8699af]{margin-right:0;font-size:1rem;padding:6px}}.header-bar[data-v-37915008]{height:60px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-shadow:0 1px 4px #00152914}.header-bar.is-impersonating-header[data-v-37915008]{background-color:#fef0f0}.left[data-v-37915008]{display:flex;align-items:center;padding:10px;margin-left:-10px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;z-index:1000;-webkit-app-region:no-drag}.toggle-icon[data-v-37915008]{font-size:24px;color:#5a5e66}.el-dropdown-link[data-v-37915008]{cursor:pointer;display:flex;align-items:center;color:#5a5e66}.theme-toggle-btn[data-v-37915008]{margin-right:15px;border:none;font-size:1.1rem}.theme-toggle-btn[data-v-37915008]:hover{background-color:#f5f7fa;color:#409eff}.help-btn[data-v-37915008]{margin-right:15px;border:none;font-size:1.2rem}.user-btn[data-v-37915008]{margin-right:15px;margin-top:7px;border:none;font-size:1rem}.help-btn[data-v-37915008]:hover{background-color:#f5f7fa;color:#409eff}.user-avatar[data-v-37915008]{padding-top:5}.bouncing-icon[data-v-37915008]{animation:bounce-jump-37915008 3s infinite}@keyframes bounce-jump-37915008{0%,20%,to{transform:translateY(0)}5%{transform:translateY(-6px)}10%{transform:translateY(0)}15%{transform:translateY(-3px)}}.right[data-v-37915008]{display:flex;align-items:center;gap:16px}.tenant-dropdown[data-v-37915008]{display:flex;align-items:center}.tenant-trigger[data-v-37915008]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 10px;background-color:var(--el-fill-color-light, #f3f4f6);border-radius:6px;font-size:13px;font-weight:500;color:var(--el-text-color-primary, #374151);transition:all .2s ease;max-width:200px;border:1px solid transparent}.tenant-trigger[data-v-37915008]:hover{background-color:var(--el-fill-color, #e5e7eb);color:var(--el-color-primary, #111827)}.tenant-icon[data-v-37915008]{font-size:15px;color:var(--el-text-color-regular, #4b5563)}.tenant-name[data-v-37915008]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-menu-item[data-v-37915008]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;min-width:160px}.tenant-menu-name[data-v-37915008]{font-weight:500}.tenant-menu-role[data-v-37915008]{font-size:11px}.user-profile-trigger[data-v-37915008]{display:flex;align-items:center;gap:8px;cursor:pointer;outline:none}.user-name[data-v-37915008]{font-weight:400;color:#303133}.user-avatar[data-v-37915008]{border:1px solid #eee}.impersonation-indicator[data-v-37915008]{display:flex;align-items:center;gap:12px;flex:1;justify-content:center}.impersonation-tag[data-v-37915008]{font-weight:700;font-size:13px}.desktop-text[data-v-37915008]{display:inline}.mobile-text[data-v-37915008]{display:none}.revert-btn[data-v-37915008]{font-weight:700}@media(max-width:768px){.header-bar[data-v-37915008]{height:44px;padding:0 8px}.left[data-v-37915008]{padding:6px;margin-left:-6px}.toggle-icon[data-v-37915008]{font-size:20px}.right[data-v-37915008]{gap:8px}.tenant-dropdown[data-v-37915008]{display:none!important}.theme-toggle-btn[data-v-37915008],.help-btn[data-v-37915008]{margin-right:0;font-size:1rem;padding:6px}.user-btn[data-v-37915008]{margin-right:0;margin-top:0;display:flex;align-items:center}.user-profile-trigger[data-v-37915008]{gap:4px}.user-name[data-v-37915008]{display:none}.impersonation-indicator[data-v-37915008]{gap:6px}.desktop-text[data-v-37915008]{display:none}.mobile-text[data-v-37915008]{display:inline}.impersonation-tag[data-v-37915008]{font-size:11px;padding:0 6px;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revert-btn[data-v-37915008]{padding:4px 8px;font-size:11px;height:24px}}html.dark .header-bar .tenant-trigger{background-color:var(--el-fill-color)!important;color:var(--el-text-color-primary)!important;border:1px solid var(--el-border-color-lighter)!important}html.dark .header-bar .tenant-trigger:hover{background-color:var(--el-fill-color-dark)!important;color:var(--el-color-primary)!important;border-color:var(--el-color-primary-light-7)!important}html.dark .header-bar .tenant-icon{color:var(--el-text-color-secondary)!important}html.dark .header-bar .tenant-name{color:var(--el-text-color-primary)!important}html.dark .header-bar .toggle-icon,html.dark .header-bar .el-dropdown-link{color:var(--el-text-color-regular)!important}html.dark .header-bar .user-name{color:var(--el-text-color-primary)!important}html.dark .header-bar .theme-toggle-btn:hover,html.dark .header-bar .help-btn:hover{background-color:var(--el-fill-color)!important;color:var(--el-color-primary)!important}html.dark .header-bar .user-avatar{border-color:var(--el-border-color-lighter)!important}.drawer-content[data-v-3a4d1f11]{padding:0 10px}.item-title[data-v-3a4d1f11]{display:flex;align-items:center;width:100%;font-weight:700}.mr-2[data-v-3a4d1f11]{margin-right:8px}.title-text[data-v-3a4d1f11]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-body[data-v-3a4d1f11]{padding:10px 0}.video-container[data-v-3a4d1f11]{margin-bottom:15px;border-radius:8px;overflow:hidden;background:#000}.video-player[data-v-3a4d1f11]{width:100%;height:auto;max-height:300px;display:block}.drawer-footer[data-v-3a4d1f11]{display:flex;justify-content:space-between}.markdown-body[data-v-3a4d1f11] h1,.markdown-body[data-v-3a4d1f11] h2,.markdown-body[data-v-3a4d1f11] h3{margin-top:1em;margin-bottom:.5em;font-size:1.1em;font-weight:700;color:#303133}.markdown-body[data-v-3a4d1f11] p{margin-bottom:1em;line-height:1.6;color:#606266}.markdown-body[data-v-3a4d1f11] ul,.markdown-body[data-v-3a4d1f11] ol{padding-left:20px;margin-bottom:1em}.markdown-body[data-v-3a4d1f11] code{background-color:#f4f4f5;padding:2px 4px;border-radius:4px;color:#c0392b;font-family:monospace}.markdown-body[data-v-3a4d1f11] img{max-width:100%;border-radius:4px;border:1px solid #ebeef5}.drawer-footer-column[data-v-3a4d1f11]{display:flex;flex-direction:column;width:100%}.tour-header[data-v-3a4d1f11]{font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:5px;color:#606266}.tour-list[data-v-3a4d1f11]{display:flex;flex-direction:column;gap:10px}.tour-card[data-v-3a4d1f11]{cursor:pointer;border-radius:8px;border:1px solid #e4e7ed;transition:all .2s}.tour-card[data-v-3a4d1f11]:hover{border-color:#409eff;background-color:#ecf5ff}.tour-card[data-v-3a4d1f11] .el-card__body{padding:12px;display:flex;justify-content:space-between;align-items:center}.tour-card-content[data-v-3a4d1f11]{text-align:left}.tour-title[data-v-3a4d1f11]{font-weight:700;font-size:.95rem;color:#303133}.tour-desc[data-v-3a4d1f11]{font-size:.8rem;color:#909399;margin-top:4px}.mt-4[data-v-3a4d1f11]{margin-top:15px}.alert-text[data-v-d46043f5]{font-size:.9em;line-height:1.5;margin:0}.dialog-content[data-v-d46043f5]{color:#606266;line-height:1.6}.dialog-content p[data-v-d46043f5]{line-height:1.7;color:#606266;margin-bottom:1em;font-size:.95em}.collapse-title[data-v-d46043f5]{display:flex;align-items:center;gap:5px;font-weight:700}.guide-content[data-v-d46043f5]{padding:10px}.guide-content p[data-v-d46043f5]{font-size:.9em;margin-bottom:10px}.el-image[data-v-d46043f5]{border:1px solid #eee;border-radius:4px}.dialog-actions[data-v-d46043f5]{margin-top:20px;display:flex;flex-direction:column;gap:10px}.dialog-actions .el-button[data-v-d46043f5]{width:100%;margin-left:0!important}@media(max-width:768px){.warning-dialog[data-v-d46043f5] .el-dialog__header{padding-bottom:10px}.warning-dialog[data-v-d46043f5] .el-dialog__title{font-size:1.1rem}.warning-dialog[data-v-d46043f5] .el-dialog__body{padding:10px 15px 20px}.warning-dialog[data-v-d46043f5] .el-dialog__footer{padding:10px 15px}.dialog-content[data-v-d46043f5]{padding:15px 0}.dialog-content p[data-v-d46043f5]{font-size:.9em}}.dialog-content[data-v-3c2129f6]{padding:20px 0;line-height:1.7;color:#606266}.announcement-title[data-v-c56c9e5a]{margin:0;font-size:1.5rem;color:#303133}.announcement-body[data-v-c56c9e5a]{display:flex;flex-direction:column}.announcement-content[data-v-c56c9e5a]{flex:1;overflow-y:auto;max-height:65vh;padding:20px;background-color:#f9fafc;border-radius:8px;border:1px solid #ebeef5;margin-bottom:20px;font-size:1rem;line-height:1.6;min-width:0}.announcement-content[data-v-c56c9e5a] h1,.announcement-content[data-v-c56c9e5a] h2,.announcement-content[data-v-c56c9e5a] h3{margin-top:0}.announcement-action[data-v-c56c9e5a]{padding:15px;background-color:#fff;border-radius:8px;border:1px solid #ebeef5;text-align:center}.agreement-checkbox[data-v-c56c9e5a]{font-size:1.1rem;font-weight:700}.dialog-footer[data-v-c56c9e5a]{text-align:center}.announcement-modal{max-width:90vw;border-radius:12px}.announcement-modal.is-mobile{width:95vw!important;max-width:95vw!important;margin:16px auto!important;border-radius:12px}.survey-title[data-v-653d5f2c]{margin:0;font-size:1.3rem;color:#303133}.survey-body[data-v-653d5f2c]{padding:8px 4px;line-height:1.6}.survey-deadline[data-v-653d5f2c]{color:var(--el-color-danger);font-weight:700}.dialog-footer[data-v-653d5f2c]{display:flex;justify-content:flex-end;gap:10px}.survey-blocking-modal.is-mobile{width:100%!important;max-width:100%!important;margin:16px 0!important;border-radius:8px}.prompt-header[data-v-829be756]{display:flex;flex-direction:column;gap:8px}.prompt-header-top[data-v-829be756]{display:flex;align-items:center;justify-content:space-between}.prompt-badge-group[data-v-829be756]{display:flex;align-items:center;gap:8px}.prompt-counter[data-v-829be756]{font-size:.875rem;font-weight:600;color:#909399}.prompt-title[data-v-829be756]{margin:0;font-size:1.25rem;line-height:1.4;color:#303133;word-break:break-word}.prompt-body[data-v-829be756]{display:flex;flex-direction:column;gap:16px}.prompt-deadline-box[data-v-829be756]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background-color:#f4f6f8;border-radius:6px;border-left:4px solid #409eff;font-size:.875rem}.prompt-deadline-box.is-overdue-box[data-v-829be756]{background-color:#fef0f0;border-left-color:#f56c6c}.deadline-label[data-v-829be756]{color:#606266;font-weight:500}.deadline-value[data-v-829be756]{color:#303133;font-weight:600}.prompt-deadline-box.is-overdue-box .deadline-value[data-v-829be756]{color:#f56c6c}.prompt-description-container[data-v-829be756]{max-height:40vh;overflow-y:auto;padding:14px 16px;background-color:#fafafa;border:1px solid #ebeef5;border-radius:6px;font-size:.95rem;line-height:1.6;color:#303133}.prompt-empty-description[data-v-829be756]{margin:0;color:#606266}.prompt-pagination[data-v-829be756]{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:4px}.pagination-indicator[data-v-829be756]{font-size:.875rem;color:#606266;font-weight:500}.dialog-footer[data-v-829be756]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer-bulk-action[data-v-829be756]{display:flex;align-items:center}.footer-main-actions[data-v-829be756]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.dialog-footer.is-mobile-footer[data-v-829be756]{flex-direction:column;align-items:stretch;gap:10px}.dialog-footer.is-mobile-footer .footer-main-actions[data-v-829be756]{flex-direction:column;width:100%;gap:10px;margin-left:0}.dialog-footer.is-mobile-footer .start-btn[data-v-829be756]{order:1}.dialog-footer.is-mobile-footer .dismiss-btn[data-v-829be756]{order:2}.dialog-footer.is-mobile-footer .dismiss-all-btn[data-v-829be756]{order:3}.dialog-footer.is-mobile-footer .el-button[data-v-829be756]{width:100%;min-height:44px;margin-left:0;font-size:1rem}.training-prompt-modal{border-radius:12px;overflow:hidden}.hide-default-title .el-select-group__title{display:none!important}.custom-group-header-option{padding:0!important;height:auto!important}.custom-group-header-option.hover{background-color:transparent!important}.custom-group-header-div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700;color:#606266;border-bottom:1px solid #ebeef5;padding:8px 20px 4px;font-size:13px;background-color:#fff;transition:color .2s}.custom-group-header-div.is-selected{color:#409eff}.custom-group-header-div:hover{background-color:#f5f7fa}.group-header-name{cursor:pointer}.group-header-opened-only-btn{flex-shrink:0;font-size:12px;font-weight:400;color:#909399;background-color:transparent;border:1px solid #dcdfe6;border-radius:4px;padding:2px 8px;cursor:pointer;transition:color .2s,border-color .2s}.group-header-opened-only-btn.is-selected,.group-header-opened-only-btn:hover{color:#409eff;border-color:#409eff}.not-opened-tag{margin-left:6px}.related-records-wrapper[data-v-8a56d3f6]{margin-top:12px;margin-bottom:20px}.related-records-collapse[data-v-8a56d3f6]{border-top:none}.collapse-title[data-v-8a56d3f6]{display:flex;align-items:center;gap:8px;font-weight:700}.record-item[data-v-8a56d3f6]{margin:8px 0}.stale-tag[data-v-8a56d3f6]{margin-left:8px}.p-4[data-v-2dc143a3]{padding:20px}.mb-4[data-v-2dc143a3]{margin-bottom:20px}.mt-4[data-v-2dc143a3]{margin-top:20px}.footer-actions[data-v-2dc143a3]{display:flex;justify-content:space-between;align-items:center}.main-btns[data-v-2dc143a3]{margin-left:auto}@media(max-width:768px){.footer-actions[data-v-2dc143a3]{flex-direction:column;align-items:stretch;gap:12px}.footer-actions>div[data-v-2dc143a3]{display:flex;width:100%;gap:8px}.footer-actions .el-button[data-v-2dc143a3]{flex:1;margin-left:0!important}.main-btns[data-v-2dc143a3],.split-action-area[data-v-2dc143a3]{margin-left:0}}.source-request-link p[data-v-2dc143a3]{font-size:.9rem;color:#606266;line-height:1.5;margin:0}.source-request-link a[data-v-2dc143a3]{font-weight:700;color:#409eff;text-decoration:none}.source-request-link a[data-v-2dc143a3]:hover{text-decoration:underline}.timestamp[data-v-2dc143a3]{font-size:.8rem;color:#909399}.info-tags[data-v-2dc143a3]{display:flex;gap:8px}.collapse-title[data-v-2dc143a3]{display:flex;align-items:center;gap:8px;font-weight:700}.form-section[data-v-2dc143a3]{margin-bottom:20px;border-radius:6px}.position-section[data-v-2dc143a3]{border:1px solid #e4e7ed}.section-header[data-v-2dc143a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-header .label[data-v-2dc143a3]{font-weight:700;font-size:13px;color:#606266}.position-row[data-v-2dc143a3]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;background-color:#fff;padding:6px;border-radius:4px;border:1px solid #ebeef5}.position-main[data-v-2dc143a3]{flex:1;display:flex;flex-direction:column;gap:4px}.position-select[data-v-2dc143a3]{max-width:214px}.help-icon[data-v-2dc143a3]{color:#909399;cursor:help}.ml-2[data-v-2dc143a3]{margin-left:8px}.cleaning-exclude-minutes-label[data-v-2dc143a3]{font-size:.9em;color:#606266}.segment-row[data-v-2dc143a3]{background:#f5f7fa;padding:12px;border-radius:6px;margin-bottom:10px;border:1px solid #e4e7ed}.segment-header[data-v-2dc143a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.segment-label[data-v-2dc143a3]{font-weight:700;font-size:.9em;color:#606266}.segment-form-inline[data-v-2dc143a3]{display:flex;gap:10px;align-items:center}.time-range-inputs[data-v-2dc143a3]{display:flex;align-items:center;gap:4px}.time-select-mini[data-v-2dc143a3]{width:100px!important}.delete-btn[data-v-2dc143a3]{padding:4px;margin-left:4px}.empty-text[data-v-2dc143a3]{font-size:12px;color:#909399;text-align:center;padding:8px 0}.custom-empty-message[data-v-2dc143a3]{padding:12px;color:#909399;font-size:12px;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.mr-1[data-v-2dc143a3]{margin-right:4px}.time-input[data-v-2dc143a3]{width:100%!important}.facility-input[data-v-2dc143a3]{flex:3}.split-action-area[data-v-2dc143a3]{margin-left:10px}.memo-hint[data-v-2dc143a3]{font-size:12px;color:#457ef0;margin-bottom:8px;line-height:1.4}.pending-update-card[data-v-2dc143a3]{margin-bottom:16px;padding:16px;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;box-shadow:0 2px 6px #f59e0b1a}.pending-card-header[data-v-2dc143a3]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pending-icon[data-v-2dc143a3]{font-size:18px;color:#d97706}.pending-title[data-v-2dc143a3]{font-weight:700;font-size:14px;color:#78350f}.pending-tag[data-v-2dc143a3]{margin-left:auto;font-weight:600}.pending-details-box[data-v-2dc143a3]{background:#fffffff2;border:1px solid #fde68a;border-radius:8px;padding:12px;margin-bottom:14px;font-size:13px;display:flex;flex-direction:column;gap:8px}.detail-row[data-v-2dc143a3]{display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-2dc143a3]{color:#6b7280;font-weight:500}.detail-val[data-v-2dc143a3]{color:#1f2937;font-weight:600}.detail-val.strike[data-v-2dc143a3]{color:#9ca3af;text-decoration:line-through;font-weight:400}.highlight-time-row[data-v-2dc143a3]{background:#fef3c7;padding:8px 12px;border-radius:6px;border:1px solid #fde68a;display:flex;justify-content:space-between;align-items:center}.highlight-label[data-v-2dc143a3]{color:#92400e;font-weight:700;font-size:12px}.highlight-val[data-v-2dc143a3]{color:#b45309;font-weight:800;font-size:14px;letter-spacing:.02em}.detail-memo-row[data-v-2dc143a3]{display:flex;flex-direction:column;gap:4px;border-top:1px dashed #fde68a;padding-top:8px}.detail-memo-box[data-v-2dc143a3]{background:#fefce8;border:1px solid #fef08a;padding:8px 10px;border-radius:6px;color:#713f12;font-size:12px;line-height:1.5;word-break:break-all}.action-buttons[data-v-2dc143a3]{display:flex;gap:10px}.approve-btn[data-v-2dc143a3]{flex:1;font-weight:600}.reject-btn[data-v-2dc143a3]{font-weight:600}html.dark .pending-update-card{background-color:#b4530929!important;border-color:#f59e0b59!important;box-shadow:0 2px 8px #0006!important}html.dark .pending-update-card .pending-icon{color:#fbbf24!important}html.dark .pending-update-card .pending-title{color:#fef3c7!important}html.dark .pending-update-card .pending-details-box{background-color:#111827bf!important;border-color:#f59e0b4d!important}html.dark .pending-update-card .detail-label{color:#9ca3af!important}html.dark .pending-update-card .detail-val{color:#f3f4f6!important}html.dark .pending-update-card .detail-val.strike{color:#6b7280!important}html.dark .pending-update-card .highlight-time-row{background-color:#f59e0b2e!important;border-color:#f59e0b59!important}html.dark .pending-update-card .highlight-label{color:#fbbf24!important}html.dark .pending-update-card .highlight-val{color:#fde68a!important}html.dark .pending-update-card .detail-memo-row{border-top-color:#f59e0b40!important}html.dark .pending-update-card .detail-memo-box{background-color:#0f172acc!important;border-color:#ffffff1f!important;color:#e2e8f0!important}.layout-root{display:flex;flex-direction:column;height:calc(var(--app-vh, 1vh) * 100);width:100%}.app-wrapper{display:flex;flex:1;width:100%;overflow:hidden}.main-content{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:#f4f7fa;margin-left:240px;transition:margin-left .3s cubic-bezier(.25,.8,.5,1)}.main-content.is-collapsed{margin-left:68px}.main-content.mobile-view{margin-left:0}.page-container{flex:1;padding:20px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box}.master-load-error-banner{padding:12px 20px 0}:root{--sidebar-width: 220px;--sidebar-width-collapsed: 64px;--header-height: 60px}html,body{overscroll-behavior-x:none;overscroll-behavior-y:none;margin:0;padding:0;overflow:hidden}#app{height:calc(var(--app-vh, 1vh) * 100);width:100vw}body{margin:0;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Yu Gothic,YuGothic,Meiryo,sans-serif;background-color:var(--el-bg-color-page, #f4f7fa);color:var(--el-text-color-primary, #303133)}[id^=el-id-][id$="-1"]{--el-drawer-padding-primary: none}.app-wrapper{display:flex;height:calc(var(--app-vh, 1vh) * 100);width:100%;overflow:hidden}.main-content{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--el-bg-color-page, #f4f7fa);transition:margin-left .3s}.page-container{padding:20px;overflow-y:auto;box-sizing:border-box}.el-table__body-wrapper,.el-table__header-wrapper,.el-tabs__content,.el-tabs__nav-scroll{touch-action:pan-y}.el-overlay{touch-action:none}.el-drawer__body{touch-action:pan-y;overscroll-behavior:contain}@media(max-width:768px){input,textarea,select,.el-input__inner,.el-textarea__inner,.el-select__input,.el-select__placeholder{font-size:16px!important}}.el-card{margin-bottom:20px;border:1px solid var(--el-border-color-lighter, transparent);border-radius:8px;box-shadow:var(--el-box-shadow-light, 0 2px 12px 0 rgba(0, 0, 0, .06))}body.driver-interaction-active .driver-popover-footer{display:none!important}body.driver-click-through.driver-active *{pointer-events:auto!important}body.driver-click-through.driver-active .driver-overlay,body.driver-click-through.driver-active svg.driver-overlay-path{pointer-events:none!important}.driver-popover,.driver-popover *,.driver-active-element,.driver-active-element *{pointer-events:auto!important}body.driver-active .el-popper,body.driver-active .el-select__popper,body.driver-active .el-picker__popper,body.driver-active .el-dialog__wrapper,body.driver-active .el-drawer__wrapper,body.driver-active .el-overlay,body.driver-active .el-overlay-dialog,body.driver-active .el-message-box,body.driver-active .el-notification,body.driver-active,.driver-popover{z-index:2147483647!important}body.driver-active-element-body svg.driver-overlay-path{display:none!important}.driver-popover-close-btn.custom-close-btn{display:block!important;position:absolute;top:10px;right:10px;width:30px;height:30px;border:none;background:transparent;color:#999;font-size:24px;font-weight:700;cursor:pointer;z-index:10;line-height:1;padding:0;border-radius:4px;transition:color .2s,background-color .2s}.driver-popover-close-btn.custom-close-btn:hover{color:var(--el-text-color-primary, #333);background-color:var(--el-fill-color, #f0f0f0)}.driver-popover.fixed-top-popover{position:fixed!important;inset:20px auto auto 50%!important;transform:translate(-50%)!important;margin:0!important}.driver-popover.fixed-top-popover .driver-popover-arrow{display:none!important}html.dark{color-scheme:dark;scrollbar-color:var(--el-border-color-dark) var(--el-bg-color-page);body,#app,.main-content,.page-container,.layout-root,.login-wrapper,.login-container,.tenant-selection-page,.tasks-page,.shift-page,.pivot-page,.cleaning-page,.coverage-page,.analytics-page,.admin-page{background-color:var(--el-bg-color-page)!important;color:var(--el-text-color-primary)!important}.header-bar,.page-header,.page-header-container,.sticky-header,.tree-header-actions,.section-header,.nav-top-row,.controls-container{background-color:var(--el-bg-color)!important;color:var(--el-text-color-primary)!important;border-color:var(--el-border-color-lighter)!important;box-shadow:0 1px 4px #0006!important}.header-bar.is-impersonating-header{background-color:#3b1818!important}.header-bar .user-name{color:var(--el-text-color-primary)!important}.header-bar .toggle-icon,.header-bar .el-dropdown-link{color:var(--el-text-color-regular)!important}.header-bar .help-btn:hover,.header-bar .user-btn:hover,.header-bar .theme-toggle-btn:hover{background-color:var(--el-fill-color)!important;color:var(--el-color-primary)!important}.header-bar .user-avatar{border-color:var(--el-border-color)!important}.el-card,.card,.panel,.box,.container-box,.detail-card,.summary-card,.stat-card,.calendar-wrapper,.scheduler-card,.login-card,.dashboard-card,.content-card,.matrix-card,.help-card,.discrepancy-table-card,.check-record-card,.report-card,.roles-container .content,.roles-container .sidebar,.roles-container .actions,.permission-group,.permission-diff-card,.summary-badge,.detail-empty-box,.detail-table-card,.survey-card,.survey-description-card,.progress-card,.survey-question,.loading-state,.empty-state,.choice-stat-row,.choice-row,.legacy-check-item{background-color:var(--el-bg-color)!important;border:1px solid var(--el-border-color-lighter)!important;box-shadow:0 2px 12px #00000040!important;color:var(--el-text-color-primary)!important}.filter-bar,.filter-panel,.search-bar,.toolbar,.action-bar,.filter-container,.search-box,.filter-bar-panel{background-color:var(--el-bg-color)!important;border-color:var(--el-border-color-lighter)!important;color:var(--el-text-color-primary)!important;box-shadow:0 1px 3px #0000004d!important}.filter-bar-header,.filter-bar-title,.mobile-panel-title{color:var(--el-text-color-primary)!important}.filter-bar-panel.is-mobile{background:var(--el-bg-color-overlay)!important;color:var(--el-text-color-primary)!important}table,thead,tbody,tr,th,td,.el-table,.el-table__header,.el-table__body,.el-table__footer,.modern-table,.comparison-table,.pivot-table,.cleaning-table,.recruitment-table,.task-pivot-table,.area-summary-table,.yearly-summary-table{border-color:var(--el-border-color-lighter)!important;color:var(--el-text-color-primary)!important}.el-table th.el-table__cell,.el-table td.el-table__cell,.pivot-table th,.pivot-table td,.sticky-col,.hour-header,.no-data-overlay,.user-cell,.data-cell,.summary-cell,.tree-node{background-color:var(--el-bg-color)!important;color:var(--el-text-color-primary)!important;border-color:var(--el-border-color-lighter)!important}.date-header,.intersection-header,.hour-corner,.el-table__header th{background-color:var(--el-bg-color-overlay)!important;color:var(--el-text-color-primary)!important;border-color:var(--el-border-color-lighter)!important}.type-user>td,.type-user>.sticky-col,.row-listing,.row-listing>td,.row-listing .el-table__cell{background-color:var(--el-bg-color)!important;color:var(--el-text-color-primary)!important}.type-facility>td,.type-facility>.sticky-col,.row-facility,.row-facility>td,.row-facility .el-table__cell{background-color:#1a2234!important;color:var(--el-text-color-primary)!important}.type-area>td,.type-area>.sticky-col,.row-summary,.row-summary>td,.row-summary .el-table__cell{background-color:#16202c!important;color:var(--el-text-color-primary)!important}.row-depth-0:not(.total-row-highlight) .el-table__cell{background-color:#1e293b!important}.row-depth-0:not(.total-row-highlight) .main-label-text{color:var(--el-text-color-primary)!important}.row-depth-1 .el-table__cell{background-color:#16202c!important}.row-depth-2 .el-table__cell{background-color:#141a24!important}.row-depth-3 .el-table__cell,.total-row-highlight .el-table__cell{background-color:var(--el-bg-color)!important;border-bottom:2px solid var(--el-border-color)!important}.total-row-highlight .main-label-text{color:var(--el-text-color-primary)!important}.comparison-table-wrapper,.comparison-table-container,.analytics-table-card{background-color:var(--el-bg-color)!important;border-color:var(--el-border-color-lighter)!important}.rating-criteria-box,.legend-container,.control-rate-legend,[class*=criteria]{background-color:var(--el-bg-color-overlay)!important;border-color:var(--el-border-color-lighter)!important;color:var(--el-text-color-regular)!important}.task-block{background-color:#172338!important;color:#e5eaf3!important;border-color:#2b4b6f!important}.task-block.status-done{background-color:#1e1e20!important;color:#8d9095!important;border-left-color:#6c6e72!important}.task-block.status-doing{background-color:#1a2a44!important;box-shadow:0 0 0 2px var(--el-color-primary) inset!important}.task-block .task-title,.task-block .task-time{color:#e5eaf3!important}.tour-selector-bar,.mobile-tour-header,.tour-header{background-color:var(--el-bg-color-overlay)!important;border-color:var(--el-border-color-lighter)!important;color:var(--el-text-color-primary)!important}.markdown-preview-area,.markdown-preview-area p,.markdown-preview-area li,.markdown-preview-area strong,.markdown-preview-area span,.markdown-preview-area h1,.markdown-preview-area h2,.markdown-preview-area h3,.markdown-preview-area h4{color:var(--el-text-color-primary)!important}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell,.pivot-row:hover .data-cell,.pivot-row:hover .summary-cell,.pivot-row:hover .tree-node{background-color:var(--el-fill-color)!important}.sticky-col{border-right:2px solid var(--el-border-color)!important}.date-header.col-saturday,td.col-saturday,th.col-saturday,.data-cell.is-saturday,.is-saturday{background-color:#172338!important;color:#79bbff!important}.date-header.col-sunday,.date-header.col-holiday,td.col-sunday,td.col-holiday,th.col-sunday,th.col-holiday,.data-cell.is-sunday,.is-sunday{background-color:#331d24!important;color:#f89898!important}.calendar-wrapper{background-color:var(--el-bg-color)!important;border-color:var(--el-border-color-lighter)!important}.calendar-header{background-color:var(--el-bg-color-overlay)!important;border-bottom-color:var(--el-border-color-lighter)!important}.calendar-header .header-cell{color:var(--el-text-color-regular)!important}.calendar-cell{border-color:var(--el-border-color-lighter)!important}.day-content{color:var(--el-text-color-primary)!important}.day-content:hover:not(.past):not(.selected){background-color:var(--el-fill-color)!important}.day-content.past{background-color:var(--el-fill-color-darker)!important;color:var(--el-text-color-disabled)!important}.day-number{color:var(--el-text-color-primary)!important}.day-content.weekend .day-number{color:var(--el-color-danger)!important}.shift-tag.request{background:#172e48!important;color:#79bbff!important;border-color:#2b4b6f!important}.date-label,.date-label .month{color:var(--el-text-color-primary)!important}.arrow-btn{background-color:var(--el-fill-color)!important;color:var(--el-text-color-primary)!important}.arrow-btn:hover{background-color:var(--el-fill-color-dark)!important;color:var(--el-color-primary)!important}.date-display:hover{background-color:var(--el-fill-color)!important}.scheduler-container,.time-column,.time-column-right{background-color:var(--el-bg-color)!important;border-color:var(--el-border-color-lighter)!important;color:var(--el-text-color-primary)!important}.instance-modal-list{background-color:var(--el-border-color-lighter)!important;border-color:var(--el-border-color-lighter)!important}.instance-row{background-color:var(--el-bg-color)!important;color:var(--el-text-color-primary)!important}.instance-row:hover{background-color:var(--el-fill-color)!important}.cell-wrapper.is-cell-selected{background-color:var(--el-fill-color-light)!important;outline-color:var(--el-color-primary)!important}.shift-item{filter:brightness(.9) contrast(1.05);box-shadow:0 1px 3px #0006}.holiday-request{background-color:var(--el-bg-color-overlay)!important;border-color:var(--el-border-color)!important;color:var(--el-text-color-secondary)!important}.holiday-request:hover{background-color:var(--el-fill-color)!important;border-color:var(--el-border-color-darker)!important}.el-dialog,.el-dialog__body,.el-drawer,.el-drawer__body,.el-message-box,.modal,.modal-content,.modal-body,.drawer,.drawer-body,.detail-drawer,.tour-dashboard-dialog,.tour-task-edit-dialog{background-color:var(--el-bg-color-overlay)!important;color:var(--el-text-color-primary)!important}.el-dialog__header,.el-dialog__footer,.el-drawer__header{border-color:var(--el-border-color-lighter)!important}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{background-color:var(--el-fill-color-blank)!important;color:var(--el-text-color-primary)!important}.custom-form-label,.form-desc,.stat-label{color:var(--el-text-color-secondary)!important}h1,h2,h3,h4,h5,h6,.title,.preview-title,.logo-main,.stat-value,.font-bold,.font-semibold,.text-dark,.section-title,.note-header,.row-main,.name-cell,.el-form-item__label,.el-checkbox__label,.el-radio__label,.el-descriptions__label,.el-statistic__head,.el-statistic__content,.el-step__title,.el-collapse-item__header,.text-gray-900,.text-gray-800,.text-gray-700,.text-gray-600,.text-slate-900,.text-slate-800,.text-slate-700,.text-slate-600,.text-zinc-900,.text-zinc-800,.text-zinc-700,.text-zinc-600,.ProseMirror,.add-prop-btn:hover,.add-view-popover-content h4,.ai-title,.approval-desc-text,.assign-label,.badge-count,.balance-title,.breakdown-item b,.card-4-row,.cell-date,.cell-val,.check-text,.col-add-btn:hover,.comment-content,.comment-readonly p,.completion-rate,.conclusion-point,.current-permissions-title,.date-info,.day-add-btn:hover,.db-manage-btn,.db-name,.detail-panel-title,.detailed-exception-settings-title,.due-days-unit,.editor-content,.expand-title,.fac-name,.facility-title,.factor-title,.flag-checkboxes .el-checkbox__label,.gop-action-callout.callout-neutral,.gop-allowance-pill.pill-neutral:hover,.help-tooltip h4,.help-tooltip p,.icon-legend-item,.img-check-label,.indirect-name,.info-text,.integrity-facility-name,.integrity-title,.is-assistant .message-bubble,.kpi-breakdown,.kpi-main-val,.kpi-title,.legend-label,.memo-comment-text,.message,.mini-bar-label,.notion-td,.perm-name,.permission-group h4,.permissions-section-title,.popover-title,.provider-name,.reason-cell-text,.section-title h4,.select-label,.shift-time,.slash-icon-wrapper,.slider-info,.slot-desc,.spot-header-cost,.staff-cell-name,.stay-clean-badge,.stay-clean-badge:hover,.summary-val,.switch-label,.tab-options-btn:hover,.target-role-label,.target-role-name,.task-title-text,.text-neutral,.threshold-label,.tier-content,.time-badge,.toolbar button,.user-name-content,.vd-header,.wb-col-title,.wb-col-total,.wb-duel-num,.wb-duel-role,.wb-help-popper,.wb-item-name,.wb-item-total,.wb-section-title,.wb-spec-tag,.wb-title,.week-range-label,.achievement-formula,.action-steps-text,.active-task-title,.announcement-title,.area-workload-value,.ats-candidate-name,.ats-pool-header,.balance-ratio,.bar-standard,.bar-val,.board-name,.brand-name,.breakdown-popover-content,.calc-guide-card-title,.cand-name,.caption-text,.card-header,.card-header-title,.card-title,.cat-name-main,.category-title,.cell-regular,.check-record-title,.choice-text,.cleaning-detail-content,.column-header h3,.comment-header,.curr-val-parent,.date-cell,.date-header,.date-label,.deadline-value,.detail-content,.detail-lead-box,.drawer-title,.edit-form-content h4,.el-table__footer-wrapper tbody td,.event-detail-title,.facility-cell.is-collapsed .rotated-text,.facility-info,.facility-link,.facility-name,.filter-bar-title,.finder-tabs .el-tabs__item:hover .tab-label,.form-header h4,.fullscreen-camera-dialog .el-dialog__body,.fullscreen-camera-dialog.el-dialog.is-fullscreen,.gdoc-info .note-key,.gratitude-card,.group-header span,.haccp-check-item-popper .el-select-group__title,.header-corner.is-collapsed .rotated-text,.header-title,.hero-value,.inline-edit-btn:hover,.item-name,.item-value,.kpi-box-value,.kv-val,.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-preview-area,.metric-card .value,.metric-value,.mobile-panel-title,.mode-btn.active,.month,.need-cat,.needs-title,.note-title,.note-value-text,.notes-title,.page-description,.page-title,.pane-header h4,.panel-card-title,.percentage-value,.popover-header .title,.pos-name-label,.pos-time-label,.preview-lead,.prompt-description-container,.prompt-title,.prop-name,.quiz-q-text,.readonly-display-box,.row-depth-0:not(.total-row-highlight .main-label-text),.row-facility .name-text,.row-type-user td,.score-num,.section-label,.setting-item .value,.sidebar-menu .el-sub-menu .el-menu,.sidebar-task-title,.slot-time,.slot-title-text,.sub-metric-value,.sub-val,.summary-text,.survey-title,.tab-description,.table-title,.target-badge,.tenant-name,.tenant-trigger:hover,.ticker-lead,.title-row h2,.total-row-highlight .main-label-text,.tour-sidebar-title,.tour-title,.tour-title-text,.upload-title,.user-main,.user-name,.value,.wb-chip-head,.wb-gauge-pct,.wb-help-header,.wb-lbl-assigned,.wb-legend-data,.wd-actual .ratio,.wd-name{color:var(--el-text-color-primary)!important}.text-muted,.description,.help-text,.stat-label,.form-desc,.facility-icon,.listing-icon,.text-gray-500,.text-gray-400,.text-slate-500,.text-slate-400,.text-zinc-500,.text-zinc-400,.action-description,.announcement-lead,.apply-modal-desc,.apply-note-label,.apply-summary-label,.area-workload-label,.arrow-btn,.assign-modal-desc,.assignee,.assignee-group .assignee-header-cell,.badge-info,.bar-label,.bar-legend,.block-label,.board-header-meta,.calc-guide-note,.cand-tag,.capacity-info,.capacity-value b,.card-header-row .label,.category-capacity,.category-table th,.chart-section-title,.cleaning-exclude-minutes-label,.coef-label,.column-toggler,.content,.control-label,.coord-label,.count-badge,.custom-group-header-div,.custom-label,.date-badge,.day-detail-title,.deadline-label,.desc,.dialog-content,.dialog-content p,.diff-group-header,.dot-info,.el-form-item__label,.el-table__header th,.empty-title,.error-detail,.extra-facilities,.facility,.facility-curr-val,.facility-name,.facility-tab-btn,.filter-item label,.footer-hint-text,.footer-notice,.form-description,.form-item-label,.form-label,.guide-body,.header-cell,.header-content,.header-sub,.help-icon:hover,.hint,.hours,.hover-status-bar,.impact-chip,.indirect-formula,.item-label,.kpi-box-label,.kpi-box-sub,.kv-label,.lang-btn,.legend-title,.lever-body,.lever-note,.loading-content,.loading-message,.loading-state,.macro-notice-text,.map-hint,.markdown-body p,.math-operator,.memo-preview,.metric-code,.mobile-fab-invert .el-button,.mobile-fab-invert .el-button:active,.mobile-fab-range .el-button,.mobile-fab-range .el-button:active,.month-header,.name-label,.need-card.is-minor .count-num,.need-count,.note-desc,.note-footer,.note-type,.page-subtitle,.pagination-indicator,.panel-title,.pill-title,.potential-label,.progress-summary-text,.prompt-empty-description,.quiz-explanation,.rec-jump-link,.room-standard-table th,.row-listing .name-text,.scanner-status,.section-header .label,.section-label,.section-title,.segment-label,.setting-item .label,.shortage-count,.slot-count-badge,.source-request-link p,.stat-title,.stats-text,.status-banner,.step-pill,.sub-metric-label,.sub-metric-unit,.sub-row,.suggestion-box,.summary-content,.summary-table th,.table-header-row th,.target-slot-num,.target-users,.task-guide-desc,.tenant-icon,.text-gray-600,.time-cell,.tour-header,.tour-selector-pill,.view-label,.waterfall-legend,.wb-chip-desc,.wb-duel-sub,.wb-duel-unit,.wb-gauge-desc,.wb-gauge-title,.wb-help-desc,.wb-item-calc,.wb-item-formula-text,.wb-metric-lbl,.wb-pp-formula,.wb-subchip,.wb-supply-formula,.wd-tag{color:var(--el-text-color-secondary)!important}[style*="color: #303133"],[style*="color:#303133"],[style*="color: #111827"],[style*="color:#111827"],[style*="color: #1e293b"],[style*="color:#1e293b"],[style*="color: #0f172a"],[style*="color:#0f172a"],[style*="color: #374151"],[style*="color:#374151"],[style*="color: #4b5563"],[style*="color:#4b5563"],[style*="color: #334155"],[style*="color:#334155"]{color:var(--el-text-color-primary)!important}[style*="color: #606266"],[style*="color:#606266"],[style*="color: #475569"],[style*="color:#475569"]{color:var(--el-text-color-regular)!important}[style*="color: #909399"],[style*="color:#909399"],[style*="color: #64748b"],[style*="color:#64748b"],[style*="color: #9ca3af"],[style*="color:#9ca3af"],[style*="color: #94a3b8"],[style*="color:#94a3b8"]{color:var(--el-text-color-secondary)!important}.bg-white,.white-bg,[class*=bg-white],.active-view-content,.tenant-trigger,.action-badge,.action-footer,.action-item-card,.action-tabs,.active-soft,.active-task-badge,.ai-chat-area,.announcement-content,.announcement-item.is-unread,.assignee-alert,.attachment-file,.attendance-card .card-icon,.bar-mini,.bar-track,.bg-gray-light,.bg-success-light,.bidirectional-progress,.bottom-review-banner,.card-4-item,.cause-badge,.cell-contract-change,.cell-surplus,.cell-vacant,.chat-body,.chat-footer,.chat-window,.check-item,.check-item:active,.cleaning-card .card-icon,.clickable-alert:hover,.comment-readonly,.confirm-hero,.current-permissions-grid,.custom-facility-table .clickable-row:hover,.daily-note-content,.danger-alert,.dashboard-stats,.data-cell.has-data:hover,.data-cell.is-holiday,.data-integrity-alert,.database-form-panel,.database-item-row,.database-item-row.active,.date-cell.is-sunday,.day-cell,.day-row.is-selected,.default-color-circle,.detail-pagination-footer,.deviation-bar-container,.diff-pt-text.danger,.diff-pt-text.info,.diff-pt-text.success,.diff-pt-text.warning,.disposal-action-card,.disposal-icon-banner,.disposal-item-card,.divider,.drawer-header-row,.editor-bubble-menu,.editor-content,.editor-toolbar,.el-table__row--level-0 td,.empty-checks-placeholder,.enforce-margin-box,.external-editor-guide,.fac-header.excess,.fac-header.shortage,.facility-container-added,.facility-container-changed,.facility-container-removed,.facility-enforce-margin-box,.facility-header:hover,.facility-override-images-box,.facility-row .category-name,.facility-row .sticky-col,.facility-settings-container,.facility-table-card,.filter-divider,.filter-sort-toolbar,.footer-cell,.footer-header,.four-factors-card,.gdoc-link-wrapper,.gop-action-callout.callout-neutral,.gop-action-callout.callout-success,.gop-action-callout.callout-warning,.gop-allowance-pill.pill-neutral,.gop-allowance-pill.pill-success,.gop-allowance-pill.pill-warning,.gop-management-panel,.gop-panel-badge,.grand-total-row .category-name,.group-option:hover,.haccp-slot-card.is-exempt,.header-row,.highlight-card,.highlight-new,.img-container,.impact-badge,.inline-card-composer,.inline-comparison-expand-box,.integrity-alert-item,.is-assistant .message-bubble,.kanban-column,.kpi-card-item.is-clickable:hover,.legend-chip.cell-vacant,.listing-item,.markdown-body code,.markdown-preview-area code,.message,.metric-card.interactive-card.is-active,.metric-name,.mini-bar-track,.mix-bar-track,.news-ticker-container,.notion-calendar-container,.notion-card,.notion-list-container,.notion-table-container,.notion-th,.offline-sync-banner,.oos-card .card-icon,.orphaned-shifts-banner,.panel-header,.permission-diff-card.current,.pivot-controls,.pivot-footer,.pos-item,.prompt-deadline-box.is-overdue-box,.prop-item.is-active,.prop-toggle-item:hover,.proposal-review-card,.provider-summary-card,.quick-add-tr,.quiz-choice-item.is-checked,.quote-line,.reference-section .el-carousel,.resize-handle,.resize-handle:hover,.review-added-item .el-input__wrapper,.review-added-item .el-select__wrapper,.review-added-item .el-textarea__inner,.review-changed-item .el-input__wrapper,.review-changed-item .el-select__wrapper,.review-changed-item .el-textarea__inner,.review-removed-item .el-input__wrapper,.review-removed-item .el-select__wrapper,.review-removed-item .el-textarea__inner,.reviews-card .card-icon,.search-box:focus-within,.section-card,.section-header.collapsible:active,.section-header.draft,.section-header.published,.shift-item.confirmed,.shift-item.request.disabled,.shift-item.request.status-auto-approved,.shift-tag.request.disabled,.shift-tag.status-auto-approved,.shift-timeline-item,.shohei-conclusion-card,.sidebar-task-item.is-done,.sidebar-task-item:hover,.slash-icon-wrapper,.slot-item.is-selected .el-checkbox.is-bordered,.slot-key-code,.slot-key-hint code,.spot-dates-list,.spot-labor-quick-action,.stay-clean-badge,.stay-clean-badge:hover,.step-pill.is-done,.sticky-row>td,.strike-through,.summary-badge.adding,.summary-badge.total,.table-wrapper,.task-pill,.task-pill.is-overdue,.task-pivot-wrapper,.tenant-item:hover,.tenant-selection-container,.tiptap-editor,.toolbar button,.top-controls-bar,.tour-card:hover,.tour-selector-pill.is-selected,.type-badge,.unmanned-info.clickable-alert:hover,.user-highlighted,.user-name-cell,.user-row.is-even,.user-row.is-even .data-cell,.user-row.is-even .user-name-cell,.user-row.is-selected,.value-as-link:hover,.variance-decomposition-summary,.vd-item,.view-tabs-bar,.warning-bg,.waterfall-scroll-hint,.wb-gauge-track,.wb-legend-grid,.wb-spec-tag,.wb-stacked-bar,.week-nav,.ytd-header,.zero-dot,tbody.is-dragging,thead .sticky-col,tr:hover .metric-name,.notion-database-card,.slot-controls,.summary-cards-row,.summary-card,.approval-desc-box,.approval-detail-panel,.detail-empty-box,.detail-table-card,.trustyou-performance-tab,.workload-breakdown,.wb-balance-card,.wb-per-person-section,.wb-col-box,.wb-chip-card,.wb-pp-gauge-box,.wb-pp-formula,.wb-breakdown-card,.wb-details-box,.wb-diff-pill,.wb-pp-duel-card,.flag-checkboxes,.time-slot-card,.facility-override-opening-box,.facility-time-slot-card,.facility-slot-override-box,.detailed-exception-settings-box,.merge-check-row,.unique-check-row,.checklist-editor,.ai-input-area,.ai-shift-sidebar,.analysis-card,.announcement-action,.announcement-item,.area-row-parent,.assignee-panel,.banner-tag,.breakdown-chips .chip,.calendar-wrapper,.card-footer,.category-cell,.category-name,.cell-regular,.cell-wrapper.is-cell-selected,.chat-bubble,.check-mark,.check-record-card,.cleaning-overtime-tab,.color-picker-dropdown,.comment-box,.comparison-table-wrapper,.crew-mileage-card,.custom-group-header-div,.date-badge,.date-cell,.date-header,.day-row,.el-alert,.el-table__row--level-2 td,.empty-state,.facility-diff-box,.facility-tab-btn,.filter-bar,.filter-bar-panel.is-mobile,.fixed-footer,.formula-block,.header-bar,.help-card,.holiday-request,.hour-header,.image-card,.instance-row,.kanban-card,.kpi-card,.kpi-panel-card,.loading-state,.matrix-left-pane,.mobile-cancel-bar,.mobile-tour-header,.mobile-weekly-view,.multi-edit-bar,.no-data-overlay,.overall-comparison-card,.page-header,.pivot-container:fullscreen,.popover-footer,.position-row,.preview-action,.preview-question-item,.preview-viewport.desktop,.question-card,.quiz-choice-item,.row-depth-3 .el-table__cell,.row-listing,.search-box,.shift-block,.slot-item .el-checkbox,.sticky-col,.sticky-header,.stop-icon,.survey-card,.switch-action,.task-card,.tenant-selection-card,.time-column,.toggle-btn.active,.total-row-highlight .el-table__cell,.tour-selector-bar,.unassigned-staff-chip,.user-cell,.user-cell.is-collapsed,.user-item,.user-row,.value-as-link{background-color:var(--el-bg-color)!important;border-color:var(--el-border-color-lighter)!important;color:var(--el-text-color-primary)}.bg-light,.bg-gray-50,.bg-gray-100,.bg-slate-50,.bg-slate-100,.bg-zinc-50,.bg-zinc-100,.bg-blue-50,[class*=bg-light],.actual-item-badge,.apply-summary-box,.arrow-btn,.assign-target-info,.assignee-header-cell.is-collapsed,.auth-page,.balance-summary-row,.board-header-bar,.calc-guide-card,.calc-guide-note,.calendar-header,.cand-tag,.candidate-radio-item:hover,.capacity-bar,.card-icon,.category-table th,.category-total-row,.checklist-diff-unchanged,.combine-controls,.control-rate-legend,.count-badge,.custom-group-header-div:hover,.data-item,.date-display:hover,.date-header,.date-header.sticky-header,.day-content.past,.day-detail,.day-row.is-past,.denominator-split,.diff-container,.editable-label,.el-descriptions__label,.el-table .invalidated-row,.el-table__footer-wrapper tbody td,.el-table__header th,.event-detail-item,.facility-header,.formula-card,.grand-total-row td,.group-header,.haccp-check-item-popper .el-select-group__title,.header-corner,.help-box,.help-btn:hover,.holiday-request:hover,.hour-corner,.hour-header,.image-error,.image-uploader .el-upload-dragger,.image-wrapper,.indirect-item-card,.instance-row:active,.instance-row:hover,.instructions,.intersection-header,.inventory-summary,.kv-label,.kv-row-sub,.macro-notice-box,.map-hint,.mobile-fab-invert .el-button,.mobile-fab-range .el-button,.not-found-container,.note-card,.note-header-cell.is-collapsed,.notification-btn:hover,.omitted-row,.omitted-row:active,.page-subtitle,.pivot-row:hover .data-cell,.pivot-row:hover .summary-cell,.pivot-row:hover .tree-node,.popover-option-item:hover,.prompt-description-container,.prop-item:hover,.quiz-choice-item:hover,.readonly-display-box,.rec-info,.recruitment-page,.room-standard-table th,.row-depth-1 .el-table__cell,.row-depth-2 .el-table__cell,.row-facility,.section-header:hover,.segment-row,.shift-block,.shift-item.request,.sub-metric-card,.suggestion-box,.summary-table th,.table-header-row th,.theme-toggle-btn:hover,.timeline-holiday:hover,.timeline-info,.user-item:hover,.user-row:hover,.user-row:nth-child(2n),.wb-balance-card,.wb-breakdown-card,.wb-col-box,.wb-help-diff,.wb-lbl-assigned,.wb-pp-formula,.wb-pp-gauge-box,.wb-subchip,.wd-tag{background-color:var(--el-fill-color)!important}.border,.border-top,.border-bottom,.border-left,.border-right,.border-gray-100,.border-gray-200,.border-gray-300,.border-slate-100,.border-slate-200,.border-slate-300{border-color:var(--el-border-color-lighter)!important}[style*="background: #fff"],[style*="background:#fff"],[style*="background: #ffffff"],[style*="background:#ffffff"],[style*="background-color: #fff"],[style*="background-color:#fff"],[style*="background-color: #ffffff"],[style*="background-color:#ffffff"],[style*="background: white"],[style*="background-color: white"],[style*="background: #fcfcfc"],[style*="background:#fcfcfc"],[style*="background-color: #fcfcfc"],[style*="background-color:#fcfcfc"],[style*="background: #fdfdfd"],[style*="background:#fdfdfd"],[style*="background: #fafafa"],[style*="background:#fafafa"],[style*="background-color: #fafafa"],[style*="background-color:#fafafa"],[style*="background: #f8fafc"],[style*="background:#f8fafc"],[style*="background-color: #f8fafc"],[style*="background-color:#f8fafc"],[style*="background: #f5f7fa"],[style*="background-color: #f5f7fa"],[style*="background: #f3f4f6"],[style*="background:#f3f4f6"],[style*="background-color: #f3f4f6"],[style*="background-color:#f3f4f6"],[style*="background: #e5e7eb"],[style*="background:#e5e7eb"],[style*="background-color: #e5e7eb"],[style*="background-color:#e5e7eb"],[style*="background: #eee"],[style*="background:#eee"],[style*="background-color: #eee"],[style*="background-color:#eee"],[style*="background: #eeeeee"],[style*="background:#eeeeee"],[style*="background-color: #eeeeee"],[style*="background-color:#eeeeee"],[style*="background: #e4e7ed"],[style*="background:#e4e7ed"],[style*="background-color: #e4e7ed"],[style*="background-color:#e4e7ed"],[style*="background: #ebeef5"],[style*="background:#ebeef5"],[style*="background-color: #ebeef5"],[style*="background-color:#ebeef5"],[style*="background: #dcdfe6"],[style*="background:#dcdfe6"],[style*="background-color: #dcdfe6"],[style*="background-color:#dcdfe6"]{background:var(--el-bg-color-overlay)!important;background-color:var(--el-bg-color-overlay)!important;border-color:var(--el-border-color-lighter)!important;color:var(--el-text-color-primary)}.el-alert--info{background-color:#172338!important;border-color:#2b4b6f!important}.el-alert--warning{background-color:#332617!important;border-color:#634726!important}.el-alert--error,.el-alert--danger{background-color:#381818!important;border-color:#6d2d2d!important}.el-alert--success{background-color:#162f1c!important;border-color:#275630!important}.gdoc-link,.next-shift-preview-banner{background-color:#172338!important;border-color:#2b4b6f!important}.markdown-preview-area.is-collapsed:after,[class*=is-collapsed]:after,.fade-bottom:after{background:linear-gradient(transparent,var(--el-bg-color))!important}.el-tabs__item{color:var(--el-text-color-regular)}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-collapse-item__header,.el-collapse-item__content{background-color:var(--el-bg-color)!important;color:var(--el-text-color-primary)!important}.driver-popover{background-color:var(--el-bg-color-overlay)!important;color:var(--el-text-color-primary)!important;border:1px solid var(--el-border-color)!important;box-shadow:var(--el-box-shadow-dark)!important}.driver-popover-title{color:var(--el-text-color-primary)!important}.driver-popover-description{color:var(--el-text-color-regular)!important}.driver-popover-close-btn.custom-close-btn{color:var(--el-text-color-secondary)}.driver-popover-close-btn.custom-close-btn:hover{color:var(--el-text-color-primary);background-color:var(--el-fill-color)}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select{background-color:var(--el-fill-color-blank);color:var(--el-text-color-primary);border-color:var(--el-border-color)}input::placeholder,textarea::placeholder{color:var(--el-text-color-placeholder)!important}code:not(pre code){background-color:var(--el-fill-color-dark)!important;color:#f89898!important;border-radius:4px}pre{background-color:#1a1a1c!important;color:#e5eaf3!important;border:1px solid var(--el-border-color-darker)!important}pre code{background:transparent!important;color:inherit!important}blockquote{border-left-color:var(--el-color-primary)!important;background-color:var(--el-fill-color-lighter)!important;color:var(--el-text-color-regular)!important}hr{border:none!important;border-top:1px solid var(--el-border-color-lighter)!important}.el-popper,.el-select__popper,.el-picker__popper,.el-dropdown__popper,.el-popover.el-popper{background:var(--el-bg-color-overlay)!important;color:var(--el-text-color-primary)!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 4px 20px #00000080,0 0 14px #ffffff14,0 0 0 1px #ffffff1f!important}.el-popper.is-dark,.el-tooltip__popper,.el-tooltip__popper.is-dark,.el-tooltip__popper.is-light{background:#1c1e22!important;color:#f0f2f5!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 3px 12px #ffffff24,0 0 20px #ffffff0f,0 0 1px #fff6!important}.el-popper.is-dark>.el-popper__arrow:before,.el-tooltip__popper>.el-popper__arrow:before{background:#1c1e22!important;border-color:#ffffff38!important}.el-popper__arrow:before{background:var(--el-bg-color-overlay)!important;border:1px solid rgba(255,255,255,.15)!important}.el-select-dropdown__item{color:var(--el-text-color-regular)!important}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color)!important}.el-select-dropdown__item.is-selected{color:var(--el-color-primary)!important;font-weight:700}.el-dropdown-menu{background-color:var(--el-bg-color-overlay)!important;border-color:var(--el-border-color-light)!important}.el-dropdown-menu__item{color:var(--el-text-color-regular)!important}.el-dropdown-menu__item:hover,.el-dropdown-menu__item:focus{background-color:var(--el-fill-color)!important;color:var(--el-color-primary)!important}.el-dropdown-menu__item--divided{border-top-color:var(--el-border-color-lighter)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--el-bg-color-page)}::-webkit-scrollbar-thumb{background:var(--el-border-color-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--el-border-color-darker)}::selection{background-color:var(--el-color-primary-light-3);color:#fff}.sortable-ghost{opacity:.4!important;background-color:var(--el-fill-color-dark)!important;border:2px dashed var(--el-color-primary)!important}.sortable-chosen{background-color:var(--el-fill-color)!important;box-shadow:var(--el-box-shadow-dark)!important}.is-dragging{opacity:.6}.status-red,.status-shortage,.status-danger,.capacity-status.status-red,.capacity-status.status-shortage,.wb-status-shortage,.wb-hours-diff.status-red,.status-banner.failed,.diff-removed,.is-failed,.is-missing,.is-overdue,.is-danger,.text-danger,.text-red-500,.text-red-600,.text-rose-500{color:#f89898!important}.capacity-status.status-red,.capacity-status.status-shortage,.wb-status-shortage{background-color:#381818!important;border-color:#5c2222!important;border:1px solid rgba(245,108,108,.35)!important}.status-excess,.capacity-status.status-excess,.wb-hours-diff.status-excess,.status-info,.status-pending-approval,.diff-added,.text-blue-500,.text-blue-600,.text-sky-500{color:#79bbff!important}.capacity-status.status-excess{background-color:#152238!important;border-color:#1d355c!important;border:1px solid rgba(64,158,255,.35)!important}.status-green,.status-sufficient,.status-safe,.status-success,.capacity-status.status-green,.capacity-status.status-sufficient,.capacity-status.status-safe,.capacity-status.status-success,.status-resolved,.status-auto-approved,.is-passed,.is-perfect,.is-done,.is-success,.text-green-500,.text-green-600,.text-emerald-500{color:#95d475!important}.capacity-status.status-green,.capacity-status.status-sufficient,.capacity-status.status-safe{background-color:#162f1c!important;border-color:#234d2c!important;border:1px solid rgba(103,194,58,.35)!important}.status-yellow,.status-warning,.capacity-status.status-yellow,.capacity-status.status-warning,.status-pending-sync,.diff-changed,.is-modified,.is-partial,.is-partially_completed,.text-yellow-500,.text-yellow-600,.text-amber-500,.text-orange-500{color:#eebe77!important}.capacity-status.status-yellow,.capacity-status.status-warning{background-color:#332617!important;border-color:#594022!important;border:1px solid rgba(230,162,60,.35)!important}.status-gray,.status-unknown,.capacity-status.status-gray,.capacity-status.status-unknown{color:var(--el-text-color-secondary, #a8abb2)!important;background-color:#242526!important;border-color:#3a3b3d!important}.workload-breakdown{background-color:var(--el-bg-color-overlay)!important;border-color:var(--el-border-color-lighter)!important;color:var(--el-text-color-primary)!important;box-shadow:0 2px 8px #0006!important}.workload-breakdown .wb-balance-card,.workload-breakdown .wb-per-person-section,.workload-breakdown .wb-col-box,.workload-breakdown .wb-pp-gauge-box,.workload-breakdown .wb-legend-grid,.workload-breakdown .wb-pp-formula,.area-workload-totals,.summary-totals,.inventory-summary,.total-type-details{background-color:#1c1e22!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--el-text-color-primary)!important}.workload-breakdown .wb-breakdown-card,.workload-breakdown .wb-chip-card,.workload-breakdown .wb-pp-duel-card,.workload-breakdown .wb-diff-pill,.workload-breakdown .wb-details-box,.workload-breakdown .wb-help-diff{background-color:#252830!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--el-text-color-primary)!important}.workload-breakdown .wb-status-surplus{background-color:#10b98129!important;color:#6ee7b7!important;border:1px solid rgba(16,185,129,.35)!important}.workload-breakdown .wb-status-shortage{background-color:#ef444429!important;color:#fca5a5!important;border:1px solid rgba(239,68,68,.35)!important}.workload-breakdown .wb-status-balanced{background-color:#3b82f629!important;color:#93c5fd!important;border:1px solid rgba(59,130,246,.35)!important}.workload-breakdown .wb-pp-status-symbol.surplus{background-color:#10b981!important}.workload-breakdown .wb-pp-status-symbol.shortage{background-color:#ef4444!important}.workload-breakdown .wb-pp-status-symbol.balanced{background-color:#3b82f6!important}.workload-breakdown .wb-rate-badge,.workload-breakdown .wb-item-badge{background-color:#3b82f62e!important;color:#93c5fd!important;border:1px solid rgba(59,130,246,.35)!important}.workload-breakdown .wb-subchip{background-color:#2a2d34!important;border-color:#ffffff1f!important;color:#cbd5e1!important}.workload-breakdown .wb-notice-badge{background-color:#f59e0b33!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.35)!important}.workload-breakdown .wb-notice{color:#fbbf24!important}.workload-breakdown .wb-supply-color{color:#60a5fa!important}.workload-breakdown .wb-required-color{color:#38bdf8!important}.workload-breakdown .wb-benchmark-text{color:#34d399!important}.workload-breakdown .wb-chip-hours{color:#60a5fa!important}.workload-breakdown .wb-duel-vs{color:#64748b!important}.workload-breakdown .wb-hours-diff.status-green{color:#4ade80!important}.workload-breakdown .wb-hours-diff.status-yellow{color:#fbbf24!important}.workload-breakdown .wb-hours-diff.status-red{color:#f87171!important}.workload-breakdown .wb-gauge-track,.workload-breakdown .wb-stacked-bar{background-color:#2a2d34!important}.workload-breakdown .wb-gauge-marker-100{background-color:#fff!important}}
