*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#00000038;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#00000061}.rl-scroll-dark{scrollbar-color:rgba(255,255,255,.28) transparent}.rl-scroll-dark::-webkit-scrollbar-thumb{background:#ffffff38}.rl-scroll-dark::-webkit-scrollbar-thumb:hover{background:#ffffff61}body.rl-frame-block iframe{pointer-events:none!important}.rl-notify .rln-stack{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column-reverse;gap:8px;align-items:flex-end;z-index:2010;pointer-events:none}.rl-notify .rln-toast{--acc: #6ea3e8;--life: 10s;width:330px;background:#141a2ef2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(180,200,230,.18);border-radius:10px;padding:10px 12px;display:flex;gap:10px;align-items:flex-start;box-shadow:0 6px 20px #00000080;position:relative;overflow:hidden;max-height:260px;pointer-events:auto;animation:rln-in .32s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,max-height .3s ease,margin .3s ease,padding .3s ease}.rl-notify .rln-toast.clickable{cursor:pointer}.rl-notify .rln-toast.leaving{transform:translate(110%);opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin:0;pointer-events:none}@keyframes rln-in{0%{transform:translate(110%);opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{transform:translate(0);opacity:1;max-height:260px;padding-top:10px;padding-bottom:10px}}@keyframes rln-prog{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes rln-bump{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.rl-notify .rln-toast,.rl-notify .rln-count{animation:none}}.rl-notify .rln-ava-msg{width:36px;height:48px;border-radius:3px;flex-shrink:0;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:600;transform:rotate(-2deg);box-shadow:0 2px 6px #0006;background-image:linear-gradient(135deg,#4a5a7a,#2a3a5a)}.rl-notify .rln-ava-h{width:62px;height:48px;border-radius:6px;flex-shrink:0;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;box-shadow:0 2px 6px #00000059}.rl-notify .rln-ava-h.group{background-image:linear-gradient(135deg,#1a2540,#15304a);font-size:18px}.rl-notify .rln-ava-h.order{background-image:linear-gradient(135deg,#1a3a6a,#2c5f8a);font-size:10px;letter-spacing:.3px;text-transform:uppercase}.rl-notify .rln-ava-h.type{background:linear-gradient(135deg,#4a1a6a,#7a4dd6);font-size:10px;letter-spacing:.3px;text-transform:uppercase}.rl-notify .rln-ava-h.taskc{background-image:linear-gradient(135deg,#1a5a3a,#2d8a4d);font-size:10px;letter-spacing:.3px;text-transform:uppercase}.rl-notify .rln-ava-msg,.rl-notify .rln-ava-h{background-size:cover;background-position:center;background-repeat:no-repeat}.rl-notify .rln-ico{width:62px;height:48px;border-radius:6px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:0 2px 6px #00000059;background:color-mix(in srgb,var(--acc) 72%,#0f1420)}.rl-notify .rln-ico .g{font-size:17px;line-height:1;display:flex}.rl-notify .rln-ico .w{font-size:9.5px;font-weight:700;letter-spacing:0;text-transform:uppercase;line-height:1;white-space:nowrap}.rl-notify .rln-toast.warning .rln-ico{color:#2b2100;background:color-mix(in srgb,var(--acc) 92%,#fff)}.rl-notify .rln-body{flex:1;min-width:0;padding-right:12px}.rl-notify .rln-title{display:flex;align-items:center;gap:6px;min-width:0}.rl-notify .rln-title-t{flex:1 1 auto;min-width:0;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-notify .rln-toast.message .rln-title-t{color:#6ea3e8}.rl-notify .rln-toast.task .rln-title-t{color:#52c98a}.rl-notify .rln-toast.result .rln-title-t{color:#fffffff2;font-size:13px}.rl-notify .rln-detail{position:relative;margin-top:2px}.rl-notify .rln-text{font-size:12px;color:#dce6f5d9;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines, 2);word-break:break-word}.rl-notify .rln-toast.result .rln-text{color:#dce6f5b8}.rl-notify .rln-text.padr{padding-right:18px}.rl-notify .rln-text.full{-webkit-line-clamp:unset;display:block}.rl-notify .rln-tri{position:absolute;top:1px;right:0;width:16px;height:16px;padding:0;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;color:#b4c8e6bf;border-radius:3px}.rl-notify .rln-tri:hover{color:#fff;background:#ffffff1a}.rl-notify .rln-acts{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:5px}.rl-notify .rln-act{padding:0;border:none;background:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--acc)}.rl-notify .rln-act:hover{text-decoration:underline}.rl-notify .rln-count{flex-shrink:0;font-size:11px;font-weight:700;color:var(--acc);background:color-mix(in srgb,var(--acc) 16%,transparent);border-radius:4px;padding:0 6px;line-height:16px;animation:rln-bump .3s ease}.rl-notify .rln-close{position:absolute;top:4px;right:4px;width:20px;height:20px;border:none;background:transparent;color:#b4c8e68c;cursor:pointer;border-radius:4px;font-size:10px;display:flex;align-items:center;justify-content:center}.rl-notify .rln-close:hover{background:#e8303029;color:#ff7875}.rl-notify .rln-prog{position:absolute;bottom:0;left:0;right:0;height:2px;transform-origin:right center;background:linear-gradient(90deg,var(--acc),color-mix(in srgb,var(--acc) 55%,#fff));animation:rln-prog var(--life) linear forwards}.rl-notify .rln-toast:hover .rln-prog,.rl-notify .rln-stack.away .rln-prog{animation-play-state:paused}.rl-notify .rln-pbar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff14}.rl-notify .rln-pbar i{display:block;height:100%;background:var(--acc);transition:width .25s ease}.rl-notify .rln-closeall{pointer-events:auto;border:1px solid rgba(180,200,230,.25);background:#141a2eeb;color:#dce6f5e6;font-size:12px;padding:4px 12px;border-radius:6px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rl-notify .rln-closeall:hover{background:#e8303038;color:#fff}.rl-vac{overflow:hidden;font-family:Segoe UI,Arial,sans-serif;color:#1a1a2e;display:flex;flex-direction:column;gap:10px;min-width:0;flex:1;min-height:0}.rl-vac .vac-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:2px 2px 0}.rl-vac .vac-header-title{display:flex;align-items:baseline;gap:10px;font-size:17px;font-weight:700;color:#1a1a2e;white-space:nowrap}.rl-vac .vac-header-title em{font-style:normal;font-weight:400;font-size:12px;color:#888}.rl-vac .vac-header-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.rl-vac .vac-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;background:#fff;border:1px solid #e6e6e6;border-radius:10px}.rl-vac .vac-year{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700}.rl-vac .vac-year-arrow{cursor:pointer;color:#1677ff;font-size:18px;line-height:1;padding:0 4px;-webkit-user-select:none;user-select:none}.rl-vac .vac-year-arrow:hover{color:#003eb3}.rl-vac .vac-year-arrow.is-off{color:#ccc;cursor:not-allowed}.rl-vac .vac-spacer{flex:1}.rl-vac .vac-stat{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border-radius:6px;background:#f5f5f5;font-size:12px;color:#555;white-space:nowrap}.rl-vac .vac-stat b{font-size:13px;color:#1a1a2e}.rl-vac .vac-stat.is-alert{background:#fff1f0;color:#a8071a}.rl-vac .vac-stat.is-alert b{color:#cf1322}.rl-vac .vac-stat.is-warn{background:#fffbe6;color:#ad6800}.rl-vac .vac-stat.is-warn b{color:#d48806}.rl-vac .vac-toolbar.vac-stats{padding:6px 10px;gap:8px}.rl-vac .vac-legend{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.rl-vac .vac-leg-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#666}.rl-vac .vac-leg-swatch{width:20px;height:11px;border-radius:3px;border:1px solid}.rl-vac .vac-leg-swatch.is-draft{border-style:dashed}.rl-vac .vac-body{display:flex;flex-direction:column;min-height:100%}.rl-vac .vac-tail{height:96px;flex:0 0 96px}.rl-vac .vac-grid{position:relative;background:#fff;border:1px solid #e6e6e6;border-radius:10px;flex:1;min-height:260px}.rl-vac .vac-grid{overflow-x:hidden;overflow-y:auto}.rl-vac .vac-grid::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:4px}.rl-vac .vac-grid::-webkit-scrollbar-track{background:#f5f5f5}.rl-vac .vac-row{display:flex;align-items:stretch;min-height:42px;width:max-content;min-width:100%}.rl-vac .vac-row+.vac-row{border-top:1px solid #e4e4e4}.rl-vac .vac-row:hover .vac-fix{background:#fafcff}.rl-vac .vac-row:hover .vac-lane{background:#1677ff08}.rl-vac .vac-fix{position:sticky;left:0;z-index:2;display:flex;align-items:center;background:#fff;border-right:1px solid #d9d9d9;flex:0 0 auto}.rl-vac .vac-c-emp{width:232px;display:flex;align-items:center;gap:7px;padding:4px 8px;cursor:pointer;min-width:0}.rl-vac .vac-c-bal{width:92px;text-align:center;padding:4px 6px}.rl-vac .vac-c-num{width:58px;text-align:center;padding:4px;font-size:12px;color:#555}.rl-vac .vac-emp-name{font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-vac .vac-emp-sub{font-size:10.5px;color:#888;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-vac .vac-photo{width:30px;height:40px;flex:0 0 30px;border-radius:3px;overflow:hidden;box-shadow:0 1px 3px #0000002e;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px}.rl-vac .vac-photo>*{width:100%;height:100%}.rl-vac .vac-chip{display:inline-flex;flex-direction:column;align-items:center;min-width:72px;padding:2px 6px;border-radius:6px;border:1.5px solid;line-height:1.15}.rl-vac .vac-chip b{font-size:14px;font-weight:700}.rl-vac .vac-chip span{font-size:9.5px;opacity:.8}.rl-vac .vac-chip.is-ok{background:#f6ffed;border-color:#52c41a;color:#237804}.rl-vac .vac-chip.is-low{background:#fff7e6;border-color:#fa8c16;color:#ad4e00}.rl-vac .vac-chip.is-over{background:#fff1f0;border-color:#ff4d4f;color:#a8071a}.rl-vac .vac-chip.is-unknown{background:#fafafa;border-color:#d9d9d9;color:#999;cursor:help}.rl-vac .vac-row.is-group{min-height:26px;background:#fafafa;border-top:1px solid #d9d9d9}.rl-vac .vac-row.is-group .vac-fix{background:#fafafa;align-items:center}.rl-vac .vac-group-title{display:flex;align-items:baseline;gap:8px;padding:3px 8px;width:100%;font-size:11.5px;font-weight:700;color:#2c5f8a;text-transform:uppercase;letter-spacing:.3px}.rl-vac .vac-group-title em{font-style:normal;font-weight:400;text-transform:none;letter-spacing:0;color:#888;font-size:11px}.rl-vac .vac-row.is-group .vac-lane{background:#fafafa}.rl-vac .vac-lane{position:relative;flex:0 0 auto}.rl-vac .vac-lane{cursor:grab}.rl-vac .vac-grid.is-panning,.rl-vac .vac-grid.is-panning .vac-lane{cursor:grabbing;-webkit-user-select:none;user-select:none}.rl-vac .vac-workyear{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed #b37feb;z-index:1;cursor:help}.rl-vac .vac-bar{position:absolute;top:7px;height:26px;border:1.5px solid;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600;overflow:hidden;white-space:nowrap;cursor:pointer;transition:filter .15s,box-shadow .15s}.rl-vac .vac-bar:hover{filter:brightness(1.04);box-shadow:0 2px 8px #0000002e;z-index:3}.rl-vac .vac-bar.is-draft{border-style:dashed}.rl-vac .vac-bar.is-locked{cursor:default}.rl-vac .vac-bar.cut-r{border-top-right-radius:0;border-bottom-right-radius:0;border-right-style:dashed}.rl-vac .vac-bar.cut-l{border-top-left-radius:0;border-bottom-left-radius:0;border-left-style:dashed}.rl-vac .vac-bar.is-invalid{box-shadow:0 0 0 2px #ff4d4f99;border-color:#ff4d4f}.rl-vac .vac-head{position:sticky;top:0;z-index:4;background:#fff;border-bottom:1px solid #d9d9d9}.rl-vac .vac-head .vac-fix{z-index:5;align-items:center}.rl-vac .vac-head .vac-c-emp,.rl-vac .vac-head .vac-c-bal,.rl-vac .vac-head .vac-c-num{font-size:11px;font-weight:600;color:#1a1a2e;cursor:default;padding-bottom:0;align-self:center}.rl-vac .vac-months{position:relative;height:24px}.rl-vac .vac-month{position:absolute;top:0;height:24px;border-left:1px solid #e0e0e0;font-size:11px;font-weight:600;color:#444;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap}.rl-vac .vac-month.is-cur{background:#e6f4ff;color:#003eb3}.rl-vac .vac-days{position:relative;height:16px}.rl-vac .vac-day{position:absolute;top:0;height:16px;font-size:9px;color:#999;text-align:center;display:flex;align-items:center;justify-content:center}.rl-vac .vac-day.is-we{color:#ff7875;background:#fff5f5}.rl-vac .vac-weekends{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rl-vac .vac-we-col{position:absolute;top:0;bottom:0;background:#00000007}.rl-vac .vac-today{position:absolute;top:0;bottom:0;width:2px;background:#ff4d4f;z-index:1;pointer-events:none}.rl-vac .vac-today-flag{position:absolute;top:1px;transform:translate(-50%);background:#ff4d4f;color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;white-space:nowrap;z-index:3}.rl-vac .vac-chart-row{position:sticky;bottom:0;z-index:6;background:#fff;border-top:1px solid #d9d9d9;margin-top:auto}.rl-vac .vac-chart-row .vac-fix{z-index:5;align-items:flex-start}.rl-vac .vac-chart-title{padding:5px 8px;font-size:11px;font-weight:600;color:#1a1a2e;line-height:1.25}.rl-vac .vac-chart-title small{display:block;font-size:10px;font-weight:400;color:#888;margin-top:2px}.rl-vac .vac-chart{position:relative;height:62px;overflow:hidden}.rl-vac .vac-chart-bar{position:absolute;bottom:0;background:#91caff;z-index:1}.rl-vac .vac-hscroll{flex:0 0 auto;height:12px;overflow-x:auto;overflow-y:hidden}.rl-vac .vac-hscroll-inner{height:1px}.rl-vac .vac-hscroll::-webkit-scrollbar{height:8px}.rl-vac .vac-hscroll::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:4px}.rl-vac .vac-hscroll::-webkit-scrollbar-track{background:#f5f5f5}.rl-vac .vac-chart-bar.is-over{background:#ff7875}.rl-vac .vac-limit-line{position:absolute;left:0;right:0;border-top:1px dashed #ff4d4f}.rl-vac .vac-limit-cap{position:absolute;right:4px;font-size:9px;color:#cf1322;transform:translateY(-11px)}.rl-vac .vac-empty{padding:46px;text-align:center;color:#999;font-size:13px}.rl-vac-modal .vac-plan-emp{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rl-vac-modal .vac-plan-hint{margin-top:12px;padding:8px 10px;border-radius:8px;background:#f6ffed;border:1px solid #b7eb8f;font-size:12px;color:#237804}.rl-vac-modal .vac-plan-hint.is-bad{background:#fff1f0;border-color:#ffa39e;color:#a8071a}.rl-vac-modal .vac-plan-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rl-vac-modal .vac-checks{margin-top:10px;display:flex;flex-direction:column;gap:4px}.rl-vac-modal .vac-check{display:flex;gap:7px;align-items:flex-start;font-size:12px;line-height:1.35}.rl-vac-modal .vac-check-ico{flex:0 0 16px;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;margin-top:1px}.rl-vac-modal .vac-check.is-ok{color:#237804}.rl-vac-modal .vac-check.is-ok .vac-check-ico{background:#52c41a}.rl-vac-modal .vac-check.is-warn{color:#ad6800}.rl-vac-modal .vac-check.is-warn .vac-check-ico{background:#faad14}.rl-vac-modal .vac-check.is-bad{color:#a8071a}.rl-vac-modal .vac-check.is-bad .vac-check-ico{background:#ff4d4f}.rl-vac-modal .vac-neighbours{margin-top:12px}.rl-vac-modal .vac-neighbours-title{font-size:11px;font-weight:600;color:#1a1a2e;margin-bottom:5px}.rl-vac-modal .vac-mini{display:flex;align-items:flex-end;gap:1px;height:34px;background:#fafafa;border:1px solid #eee;border-radius:6px;padding:3px 4px;overflow:hidden}.rl-vac-modal .vac-mini-bar{flex:1 1 auto;min-width:2px;background:#91caff;border-radius:1px}.rl-vac-modal .vac-mini-bar.is-hot{background:#ff7875}.rl-vac-modal .vac-neighbours-list{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;font-size:11.5px}.rl-vac-modal .vac-neighbour{background:#f5f5f5;border-radius:5px;padding:2px 7px;color:#444}.rl-vac-modal .vac-neighbour em{font-style:normal;color:#888}.rl-vac-modal .vac-neighbours-list .is-free{color:#389e0d;font-size:12px}.rl-vac .vac-day-row,.ant-modal .vac-day-row{display:flex;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid #f0f0f0}.vac-t7-sum{font-size:12px;color:#555;margin-bottom:10px}.vac-t7-hint{float:left;font-size:11px;color:#888;line-height:32px}.rl-vac-modal .vac-doc-params{margin-bottom:10px}.rl-vac-modal .vac-plan-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rl-vac-modal .vac-plan-row label{width:92px;font-size:12px;color:#555}.rl-vac-modal .vac-doc-note{font-size:12px;line-height:1.45;color:#003eb3;background:#e6f4ff;border:1px solid #91caff;border-radius:8px;padding:8px 10px;margin-bottom:12px}.vac-sheet{background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:34px 46px;font-family:Times New Roman,Georgia,serif;font-size:14px;color:#000;line-height:1.5;box-shadow:0 2px 10px #00000014}.vac-sheet-org{font-weight:700;margin-bottom:18px}.vac-sheet-to{width:58%;margin-left:42%;text-align:left}.vac-sheet-to small{display:block;font-size:10px;color:#666;margin:0 0 6px}.vac-sheet-strong{font-weight:700}.vac-sheet-gap{height:12px}.vac-sheet-title{text-align:center;font-size:17px;font-weight:700;margin:26px 0 18px}.vac-sheet-body{text-align:justify}.vac-sheet-body p{margin:0 0 10px;text-indent:28px}.vac-sheet-signs{display:flex;justify-content:space-between;align-items:flex-end;margin-top:34px;gap:24px}.vac-sheet-signs>div{flex:1}.vac-sheet-signs small{display:block;font-size:10px;color:#666;text-align:center}.vac-sheet-line{display:block;border-bottom:1px solid #000;height:18px;margin-bottom:2px}.vac-sheet-date{margin-top:20px;font-size:13px}.vac-sheet-approve{display:flex;align-items:flex-end;gap:12px;margin-top:34px;font-size:13px}.vac-sheet-approve .vac-sheet-line{flex:0 0 200px}.rl-vac-modal .vac-modal-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#0a0e1af2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.rl-vac-modal .vac-modal-kind{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;background:#ffffff1a;border-radius:5px;padding:3px 9px}.rl-vac-modal .vac-modal-status{font-size:13px;font-weight:600}.rl-vac-modal .vac-modal-spacer{flex:1}.rl-vac-modal .vac-modal-close{cursor:pointer;opacity:.55;font-size:15px;line-height:1;padding:4px 7px;border-radius:6px;transition:opacity .15s,background .15s}.rl-vac-modal .vac-modal-close:hover{opacity:1;background:#ffffff1a}.rl-vac-modal .vac-modal-grid{display:grid;grid-template-columns:1fr 392px;gap:16px;padding:16px}.rl-vac-modal .vac-modal-form{display:flex;flex-direction:column;gap:10px;min-width:0;background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:14px}.rl-vac-modal .vac-member{display:flex;align-items:center;gap:10px}.rl-vac-modal .vac-member-name{font-size:13.5px;font-weight:600}.rl-vac-modal .vac-member-sub{font-size:11.5px;color:#888;margin-top:2px}.rl-vac-modal .vac-member .vac-chip{margin-left:auto}.rl-vac-modal .vac-opt{display:flex;align-items:center;gap:8px;padding:2px 0}.rl-vac-modal .vac-opt-name{font-size:13px;font-weight:600}.rl-vac-modal .vac-opt-sub{font-size:11px;color:#888}.vac-opt{display:flex;align-items:center;gap:8px;padding:2px 0}.vac-opt .vac-photo{width:26px;height:34px;flex:0 0 26px;border-radius:3px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700}.vac-opt-name{font-size:13px;font-weight:600;line-height:1.2}.vac-opt-sub{font-size:11px;color:#888;line-height:1.2}.rl-vac-modal .vac-modal-row{display:flex;align-items:center;gap:12px}.rl-vac-modal .vac-modal-days{font-size:17px;font-weight:700;line-height:1;text-align:center}.rl-vac-modal .vac-modal-days small{display:block;font-size:9.5px;font-weight:400;color:#888;margin-top:3px}.rl-vac-modal .vac-modal-actions{display:flex;gap:8px;margin-top:4px}.rl-vac-modal .vac-modal-actions .ant-btn{flex:1}.rl-vac-modal .vac-modal-del{align-self:center}.rl-vac-modal .vac-modal-note{font-size:11.5px;color:#ad6800;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:4px 9px}.rl-vac-modal .vac-modal-sheet{min-width:0}.rl-vac-modal .vac-sheet{padding:22px 26px;font-size:12.5px;height:100%}.rl-vac-modal .vac-sheet-title{font-size:15px;margin:18px 0 14px}.rl-vac-modal .vac-sheet-signs{margin-top:26px}.rl-vac-modal .vac-sheet-approve{margin-top:22px;font-size:12px}.rl-vac-modal .vac-sheet-approve .vac-sheet-line{flex:0 0 140px}.rl-vac-modal .vac-sheet-input{width:100%;border:none;border-bottom:1px dashed transparent;background:transparent;font:inherit;font-weight:700;color:#000;padding:0;outline:none}.rl-vac-modal .vac-sheet-input:hover{border-bottom-color:#d9d9d9}.rl-vac-modal .vac-sheet-input:focus{border-bottom-color:#1677ff}.rl-vac-request{border:1px solid #ffd591;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#fffbe6,#fff7e6)}.rl-vac-request .hd{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #ffe7ba;background:#ffffff8c}.rl-vac-request .hd .title{font-size:13px;font-weight:600;color:#1a1a2e}.rl-vac-request .body{padding:12px;display:flex;flex-direction:column;gap:10px}.rl-vac-request .who .name{font-size:14px;font-weight:600;color:#1a1a2e}.rl-vac-request .who .sub{font-size:11.5px;color:#888;margin-top:2px}.rl-vac-request .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.rl-vac-request .fact{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:6px 10px;min-width:0}.rl-vac-request .fact .lbl{display:block;font-size:10.5px;color:#999}.rl-vac-request .fact .val{font-size:13px;font-weight:600;color:#1a1a2e}.rl-vac-request .warn{font-size:11.5px;color:#a8071a;background:#fff1f0;border:1px solid #ffccc7;border-radius:6px;padding:5px 9px}.rl-vac-request .neigh{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.rl-vac-request .neigh .lbl{font-size:11px;color:#888}.rl-vac-request .acts{display:flex;gap:8px;justify-content:flex-end;padding:0 12px 12px}.rl-vac-request .reject{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.rl-vac-request .reject .acts{padding:0}.rl-evt{display:flex;flex-direction:column;gap:12px;padding:14px 16px 18px;font-family:Segoe UI,Arial,sans-serif;color:#1a1a2e}.rl-evt .evt-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rl-evt .evt-fact{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:8px 12px;min-width:0}.rl-evt .evt-fact .k{display:block;font-size:10.5px;color:#999;margin-bottom:2px}.rl-evt .evt-fact .v{font-size:15px;font-weight:600;color:#1a1a2e;white-space:nowrap}.rl-evt .evt-fact.is-balance{background:#fff;border-width:2px}.rl-evt .evt-fact.is-balance .v{font-size:19px;font-weight:700}.rl-evt .evt-left{font-size:10.5px;color:#888}.rl-evt .evt-block{border:1px solid #ececec;border-radius:10px;overflow:hidden;background:#fcfcfc}.rl-evt .evt-h{display:flex;align-items:baseline;gap:8px;padding:6px 12px;background:#fafafa;border-bottom:1px solid #f0f0f0;font-size:11px;font-weight:700;color:#666;letter-spacing:.4px}.rl-evt .evt-h em{font-style:normal;font-weight:400;font-size:10.5px;color:#aaa;margin-left:auto}.rl-evt .evt-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #efefef;font-size:12.5px;background:#fff}.rl-evt .evt-row:last-child{border-bottom:none}.rl-evt .evt-row.is-up{background:#f6ffed}.rl-evt .evt-row.is-click{cursor:pointer}.rl-evt .evt-row.is-click:hover{background:#f0f7ff}.rl-evt .evt-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rl-evt .evt-dates{font-weight:600}.rl-evt .evt-days{color:#888;margin-right:auto}.rl-evt .evt-now{font-size:10.5px;font-weight:600;color:#237804;background:#d9f7be;border-radius:4px;padding:1px 7px}.rl-evt .evt-kind{font-size:10.5px;color:#888}.rl-evt .evt-plan{font-size:10.5px;color:#003eb3;background:#e6f4ff;border:1px solid #bae0ff;border-radius:4px;padding:0 6px}.rl-vac .vac-hol-col{position:absolute;top:0;bottom:0;z-index:0}.rl-vac .vac-day.is-hol{font-weight:700}.rl-vac .vac-bar.is-pending{opacity:.85}.rl-vac .vac-modal-calc{font-size:11px;color:#ad6800;margin-top:4px;line-height:1.4}.rl-evt .evt-warn{font-size:10.5px;color:#ad6800;background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;padding:0 5px}.rl-oc{--ink: #1a1a2e;--primary: #1677ff;--g300: #e8e8e8;--g400: #d9d9d9;--g600: #8c8c8c;--g700: #595959;--radius-block: 6px;--radius-chip: 4px;color:var(--ink);font-size:12px;line-height:1.4}.rl-oc .grow{flex:1}.rl-chip{position:relative;display:inline-flex;align-items:center;height:20px;flex-shrink:0;border:1px solid;border-radius:5px;background:#fff;overflow:hidden}.rl-chip.sm{height:18px}.rl-chip .fill{position:absolute;left:0;top:0;bottom:0}.rl-chip .lbl{position:relative;z-index:1;padding:0 6px;font-size:9.5px;font-weight:600;white-space:nowrap;overflow:hidden}.rl-chip .lbl b{font-variant-numeric:tabular-nums;font-weight:700}.rl-oc .ecard{background:#fff;border:1px solid #999;border-radius:var(--radius-block);padding:6px 8px;transition:box-shadow .15s,border-color .15s;container-type:inline-size}.rl-oc .ecard.clickable{cursor:pointer}.rl-oc .ecard.clickable:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000001f}.rl-oc .ecard .r1{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.rl-oc .ecard .kind{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;line-height:16px;padding:0 6px;border:1px solid var(--g400);border-radius:var(--radius-chip);background:#fafafa;color:var(--ink);flex-shrink:0;white-space:nowrap}.rl-oc .ecard .num{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;font-weight:700;color:var(--ink);flex-shrink:0}.rl-oc .ecard .ttl{flex:1 1 auto;min-width:0;font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-oc .ecard .r2{display:flex;flex-wrap:nowrap;align-items:baseline;gap:10px;margin-top:2px;min-width:0;font-size:11px}.rl-oc .ecard .r2-left{display:flex;align-items:baseline;gap:10px;flex:1 1 auto;min-width:0;overflow:hidden}.rl-oc .ecard .r2-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.rl-oc .ecard .party{flex:0 1 auto;min-width:0;font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-oc .ecard .m{font-size:12px;color:var(--ink);white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.rl-oc .ecard .none{color:var(--g600);font-weight:500;white-space:nowrap}.rl-oc .ecard .none.bad{color:#cf1322;font-weight:600}.rl-oc .ecard .amount{font-size:12px;font-weight:600;color:#389e0d;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex-shrink:0}@container (max-width: 630px){.rl-oc .ecard.dense:has(.launch) .amount{display:none}}@container (max-width: 560px){.rl-oc .ecard.dense .amount{display:none}}@container (max-width: 540px){.rl-oc .ecard.dense:has(.launch) .due{display:none}}@container (max-width: 470px){.rl-oc .ecard.dense .due{display:none}}@container (max-width: 470px){.rl-oc .ecard.dense:has(.launch) .kind{display:none}}@container (max-width: 400px){.rl-oc .ecard.dense .kind{display:none}}.rl-oc .ecard .launch{display:inline-flex;flex-shrink:0}@container (max-width: 300px){.rl-oc .ecard .launch{display:none}}.rl-oc .ecard.dense{padding:5px 8px}.rl-oc .ecard.dense .num{font-size:12px}.rl-oc .ecard.dense .ttl{font-size:11.5px;font-weight:500;color:var(--g700)}.rl-oc .ecard.dense .amount{font-size:11px}.rl-oc .ecard .dslot{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-width:0}.rl-oc .ecard .due{font-size:11px;color:var(--ink);white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums;cursor:help}.rl-oc .ecard .due.bad{color:#ff4d4f;font-weight:600}.rl-oc .ecard .due.pending{color:#ad6800;border-bottom:1px dashed #ffd591}.rl-oc .ecard.overdue{border-color:#ffa39e}.rl-oc .ecard.overdue:hover{border-color:#ff4d4f}.rl-oc .ecard .cal{display:inline-flex;align-items:center;flex-shrink:0;font-size:13px;line-height:1;cursor:help}.rl-oc .ecard.paused{opacity:.72;background:#fff7f7}.rl-oc .ecard .pause{display:inline-flex;color:#ff4d4f;font-size:13px;flex-shrink:0}.rl-oc .oc-list{display:flex;flex-direction:column;gap:5px}.rl-oc .board{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:10px;min-height:0}.rl-oc .col{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1 1 0}.rl-oc .col-h{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--g400);border-radius:var(--radius-block);background:#fff;flex-shrink:0}.rl-oc .col-h .ci{font-size:14px}.rl-oc .col-h .ct{font-size:13px;font-weight:600}.rl-oc .col-h .cnt{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-chip);background:#fff;border:1px solid #999;color:#333;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.rl-oc .col-h .sum{font-size:11px;font-weight:600;color:var(--g700);font-variant-numeric:tabular-nums;white-space:nowrap}.rl-oc .c-queue .col-h{background:#fafafa}.rl-oc .c-queue .col-h .ci,.rl-oc .c-queue .col-h .ct{color:#595959}.rl-oc .c-production .col-h{background:#fff7e6}.rl-oc .c-production .col-h .ci{color:#fa8c16}.rl-oc .c-production .col-h .ct{color:#d46b08}.rl-oc .c-done .col-h{background:#f6ffed}.rl-oc .c-done .col-h .ci,.rl-oc .c-done .col-h .ct{color:#389e0d}.rl-oc .c-archive .col-h{background:#f5f5f5}.rl-oc .c-archive .col-h .ci,.rl-oc .c-archive .col-h .ct{color:#8c8c8c}.rl-oc .col-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 6px 0 0;display:flex;flex-direction:column;gap:5px}.rl-oc .col-body{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}.rl-oc .col-body::-webkit-scrollbar{width:8px}.rl-oc .col-body::-webkit-scrollbar-track{background:transparent}.rl-oc .col-body::-webkit-scrollbar-thumb{background:#00000038;border-radius:4px}.rl-oc .col-body::-webkit-scrollbar-thumb:hover{background:#00000061}.rl-oc .col-body:after{content:"";display:block;height:8px;flex-shrink:0}.rl-oc .ecard.foreign{background:#fcfcfc}.rl-oc .ecard .foreign-mark{font-size:9.5px;font-weight:600;line-height:15px;padding:0 5px;border:1px solid var(--g400);border-radius:var(--radius-chip);background:#fafafa;color:var(--g600);white-space:nowrap;flex-shrink:0}.rl-oc .hit{outline:2px solid #1677ff;outline-offset:-1px;border-radius:var(--radius-block)}.rl-oc .dim{opacity:.42}.rl-oc .ecard.ghost{background:#f5f5f5;border-color:#ccc}.rl-oc .ecard.ghost .num,.rl-oc .ecard.ghost .ttl{color:#999;font-weight:500}.rl-oc .ecard.ghost .kind{color:#8c8c8c}.rl-chatcard{display:flex;flex-direction:column;gap:6px;width:100%;padding:8px 12px;border:1px solid #e8e8e8;border-radius:6px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .14s cubic-bezier(.34,1.3,.5,1),box-shadow .14s,border-color .14s,background .14s;font-family:Segoe UI,Arial,sans-serif;color:#1a1a2e}.rl-chatcard *{box-sizing:border-box}.rl-chatcard:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0000001a;border-color:#91caff;background:#fff}.rl-chatcard:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.rl-chatcard:active{transform:translateY(0)}.rl-chatcard .cc-row1{display:flex;align-items:center;gap:8px;min-width:0}.rl-chatcard .cc-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:#8c8c8c}.rl-chatcard .cc-label{font-size:13px;font-weight:700;white-space:nowrap}.rl-chatcard .cc-row2{display:flex;align-items:center;gap:8px;min-width:0}.rl-chatcard .cc-avatars{display:inline-flex;align-items:center;flex-shrink:0}.rl-chatcard .cc-av{width:22px;height:28px;border-radius:4px;margin-left:-7px;background-size:cover;background-position:center;background-color:#d9d9d9;border:1.5px solid #fff;box-shadow:0 2px 5px #00000038;transform:rotate(-2deg);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.rl-chatcard .cc-av:first-child{margin-left:0}.rl-chatcard .cc-av-ini{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:700;letter-spacing:.3px}.rl-chatcard .cc-av-more{background:#f0f0f0;color:#595959;font-size:10px;font-weight:700;transform:rotate(-2deg)}.rl-chatcard .cc-count{font-size:12px;color:#595959;flex-shrink:0}.rl-chatcard .cc-last{font-size:12px;color:#595959;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.rl-chatcard .cc-at{margin-left:auto;flex-shrink:0;font-size:11px;color:#bfbfbf;font-variant-numeric:tabular-nums;white-space:nowrap}.rl-chatcard .cc-last b{color:#595959;font-weight:600}.rl-chatcard .cc-last.is-sys{font-style:italic;color:#8c8c8c}.rl-chatcard .cc-last.is-sys b{color:#8c8c8c;font-weight:600}.rl-chatcard .cc-last.is-unread{color:#1a1a2e;font-weight:600}.rl-chatcard .cc-last.is-unread b{color:#1a1a2e}.rl-chatcard .cc-notstarted{font-size:12px;color:#bfbfbf;font-style:italic}.rl-chatcard .cc-attach{color:#1677ff}.rl-chatcard .cc-attach .anticon{margin-right:2px;font-size:11px}.rl-chatcard .cc-tail{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.rl-chatcard .cc-unread{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff4d4f;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.rl-chatcard .cc-unread.is-muted{background:#bfbfbf}.rl-chatcard .cc-mute{position:relative;color:#bfbfbf;font-size:13px}.rl-chatcard .cc-mute:after{content:"";position:absolute;left:-1px;top:50%;width:17px;height:1.5px;background:#8c8c8c;transform:translateY(-50%) rotate(-45deg);transform-origin:center;border-radius:1px}.rl-chatcard .cc-open{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#1677ff;white-space:nowrap}.rl-chatcard:hover .cc-open{gap:6px}.rl-chatcard.is-skeleton{cursor:default}.rl-chatcard.is-skeleton:hover{transform:none;box-shadow:none;border-color:#e8e8e8;background:#fafafa}.rl-chatcard .sk{background:linear-gradient(90deg,#eee 25%,#f5f5f5 37%,#eee 63%);background-size:400% 100%;animation:cc-shimmer 1.3s ease infinite}.rl-chatcard .cc-icon.sk{width:22px;height:22px;border-radius:6px;color:transparent}.rl-chatcard .cc-av.sk{box-shadow:none}.rl-chatcard .sk-line{height:12px;border-radius:4px}@keyframes cc-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.rl-asg .mc{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;background:#fff;border:1px solid #e0e7ef;border-radius:8px;min-height:52px;min-width:0;overflow:hidden;transition:all .15s;position:relative}.rl-asg .mc-click{cursor:pointer}.rl-asg .mc-click:hover{border-color:#1677ff;box-shadow:0 2px 8px #1677ff2e}.rl-asg .mc-photo{width:32px;height:42px;border-radius:4px;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #00000040;border:1.5px solid rgba(255,255,255,.25);transform:rotate(-2deg)}.rl-asg .mc-photo-sys{background:linear-gradient(135deg,#fa8c16,#d46b08);font-size:14px}.rl-asg .mc-txt{min-width:0;flex:1;overflow:hidden}.rl-asg .mc-name{font-size:12px;font-weight:600;color:#1a1a2e;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-asg .mc-pos{font-size:10.5px;color:#888;margin-top:1px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-asg .mc-system{background:linear-gradient(135deg,#fff7e6,#fff1d6);border-color:#ffd591}.rl-asg .mc-system .mc-name{color:#d46b08}.rl-asg .mc-pos-sys{color:#ad6800;font-style:italic}.rl-asg .mc-empty{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 8px;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;color:#bbb;font-size:11px;font-style:italic}.rl-asg .mc-rm{margin-left:4px;width:18px;height:18px;border-radius:4px;border:1px solid rgba(192,0,0,.25);background:#ffffff80;color:#c00000;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.rl-asg .mc-rm:hover{background:#c00000;color:#fff;border-color:#c00000}.rl-asg .asg-team{background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;padding:10px 12px 12px}.rl-asg .asg-team-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);column-gap:10px;align-items:center;margin-bottom:8px;position:relative;min-height:22px}.rl-asg .asg-team-title{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:13px;font-weight:600;color:#1a1a2e;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;z-index:1}.rl-asg .asg-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#f0f0f0;color:#595959;font-size:11px;font-weight:600;border:1px solid #d9d9d9;cursor:pointer}.rl-asg .asg-role{font-size:10px;color:#888;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.rl-asg .asg-role-r{justify-content:flex-end}.rl-asg .asg-role-l{justify-content:flex-start}.rl-asg .asg-role-c{justify-content:center}.rl-asg .asg-role-name{flex-shrink:0;display:inline-flex;align-items:center;gap:5px}.rl-asg .asg-role-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:15px;padding:0 4px;border-radius:4px;background:#fff;border:1px solid #91caff;color:#1677ff;font-size:10px;font-weight:700;letter-spacing:0}.rl-asg .asg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);column-gap:10px;align-items:stretch;position:relative}.rl-asg .asg-div{position:absolute;top:-28px;bottom:0;width:1px;background:#0000001a;pointer-events:none}.rl-asg .asg-div-1{left:calc((100% - 20px) / 3 + 5px)}.rl-asg .asg-div-2{left:calc(2 * (100% - 20px) / 3 + 15px)}.rl-asg .asg-col{min-width:0}.rl-asg .asg-col-exec{display:flex;flex-direction:column;gap:5px}.rl-asg .asg-row{position:relative;min-width:0}.rl-asg .asg-row .asg-badge{position:absolute;right:30px;top:50%;transform:translateY(-50%);pointer-events:none}.rl-asg .asg-badge{flex-shrink:0;font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:4px;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px}.rl-asg .asg-badge-work{background:#fff7e6;color:#d46b08;border:1px solid #ffd591}.rl-asg .asg-badge-done{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.rl-asg .asg-add{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;width:100%;background:#fff;border:1px dashed #91caff;border-radius:8px;color:#1677ff;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s}.rl-asg .asg-add:hover{background:#e6f4ff;border-color:#1677ff}.rl-asg .asg-line{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#555;min-width:0;overflow:hidden}.rl-asg .asg-line-empty{color:#bbb;font-style:italic}.rl-asg .asg-line-ic{flex-shrink:0;font-size:10px;font-weight:700;color:#1677ff;background:#e6f4ff;border:1px solid #91caff;border-radius:4px;padding:0 4px}.rl-asg .asg-line-nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rl-asg .asg-line-hint{flex-shrink:0;color:#d46b08;font-size:10.5px}.rl-asg .asg-line-hint.is-done{color:#389e0d}.rl-asg .asg-mod-head{background:#0a0e1ad9;padding:14px 44px 14px 20px;color:#fff;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.rl-asg .asg-mod-body{padding:14px 20px 18px}.rl-asg .asg-mod-note{font-size:11.5px;color:#595959;line-height:1.45;margin-bottom:10px;background:#f6faff;border:1px solid #d6e8fb;border-radius:6px;padding:8px 10px}.rl-asg .asg-mod-search{margin-bottom:8px}.rl-asg .asg-mod-list{max-height:268px;overflow-y:auto;margin-bottom:10px;border:1px solid #f0f0f0;border-radius:6px}.rl-asg .asg-mod-none{padding:18px;text-align:center;color:#bbb;font-size:12px}.rl-asg .asg-cand{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background .12s}.rl-asg .asg-cand:last-child{border-bottom:none}.rl-asg .asg-cand:hover{background:#f6faff}.rl-asg .asg-cand.is-sel{background:#e6f4ff;box-shadow:inset 3px 0 #1677ff}.rl-asg .asg-cand.is-taken{opacity:.5;cursor:not-allowed;background:#fafafa}.rl-asg .asg-cand-main{min-width:0;flex:1}.rl-asg .asg-cand-nm{font-size:12.5px;color:#1a1a2e;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-asg .asg-cand-sub{font-size:10.5px;color:#999;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-asg .asg-cand-my{flex-shrink:0;font-size:9.5px;font-weight:700;color:#2c5f8a;background:#eef4fb;border-radius:4px;padding:2px 6px}.rl-asg .asg-cand-tag{flex-shrink:0;font-size:9.5px;font-weight:700;color:#888;background:#f0f0f0;border-radius:4px;padding:2px 6px}.rl-asg .asg-mod-cmt{margin-bottom:12px;font-size:13px}.rl-pc{--primary:#1677ff;--ink:#1a1a2e;--danger:#ff4d4f;--ok:#52c41a;--g100:#fafafa;--g200:#f0f0f0;--g300:#e8e8e8;--g400:#d9d9d9;--g500:#bfbfbf;--g600:#8c8c8c;--g700:#595959;--g800:#262626;display:flex;flex-direction:column;color:var(--ink);font-family:Segoe UI,Arial,sans-serif;font-size:14px;border-radius:8px;overflow:hidden}.rl-pc *{box-sizing:border-box}.rl-pc .hd{display:flex;align-items:center;gap:9px;padding:9px 12px;flex-shrink:0;background:#0a0e1af2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.rl-pc .hd .chip{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:4px;padding:2px 7px;white-space:nowrap}.rl-pc .hd .no{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rl-pc .hd .ttl{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-pc .hd .grow{flex:1}.rl-pc .hd .edt{background:none;border:none;color:#ff7875;font-size:13px;cursor:pointer;padding:2px 5px}.rl-pc .hd .hb{border:none;border-radius:4px;background:#ffffff24;color:#fff;font-size:11.5px;padding:3px 10px;cursor:pointer;white-space:nowrap}.rl-pc .hd .hb:hover{background:#ffffff3d}.rl-pc .hd .div{width:1px;height:16px;background:#fff3}.rl-pc .hd .del{height:26px;padding:0 10px;border-radius:5px;border:1px solid rgba(255,120,117,.55);background:#ff4d4f24;color:#ffa39e;font-size:12px;cursor:pointer}.rl-pc .hd .del:hover{background:#ff4d4f3d;color:#fff}.rl-pc .hd .x{background:none;border:none;color:#ffffff8c;font-size:14px;cursor:pointer;padding:2px 4px;line-height:1}.rl-pc .hd .x:hover{color:#fff}.rl-pc .hd.light{background:var(--g100);color:var(--ink);border-bottom:1px solid var(--g300);-webkit-backdrop-filter:none;backdrop-filter:none}.rl-pc .hd.light .chip{background:#fff;border-color:var(--g400);color:var(--g700)}.rl-pc .hd.light .ttl{color:var(--g800)}.rl-pc .hd.light .x,.rl-pc .hd.light .fold{color:var(--g600);background:#fff;border:1px solid var(--g400);border-radius:4px;width:20px;height:20px;font-size:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.rl-pc .hd.light .x:hover{color:var(--danger);border-color:var(--danger)}.rl-pc .hd.light .fold:hover{color:var(--primary);border-color:var(--primary)}.rl-pc .rl-chip{position:relative;display:inline-flex;align-items:center;height:20px;flex-shrink:0;border:1px solid;border-radius:5px;background:#fff;overflow:hidden}.rl-pc .rl-chip .fill{position:absolute;left:0;top:0;bottom:0}.rl-pc .rl-chip .lbl{position:relative;z-index:1;padding:0 6px;font-size:9.5px;font-weight:600;white-space:nowrap;overflow:hidden}.rl-pc .rl-chip .lbl b{font-variant-numeric:tabular-nums;font-weight:700}.rl-pc .bd{flex:1;min-height:0;overflow-y:auto;padding:9px 11px;display:flex;flex-direction:column;gap:8px;background:#f0f0f066;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rl-pc .bd>*{flex-shrink:0}.rl-pc.m-inline .bd,.rl-pc.m-target .bd{background:#fff;padding:9px 11px}.rl-pc .main{display:flex;gap:10px;align-items:stretch;background:#fff;border:1px solid rgba(0,0,0,.3);border-radius:6px;padding:8px 10px}.rl-pc.m-inline .main,.rl-pc.m-target .main{border:none;padding:0}.rl-pc .photo{position:relative;width:104px;flex-shrink:0;border-radius:4px;background:var(--g200) center/cover no-repeat;min-height:118px}.rl-pc .photo .cap{position:absolute;left:0;right:0;bottom:0;font-size:8.5px;line-height:1.6;text-align:center;color:#fff;background:#00000073}.rl-pc .photo .ch{position:absolute;top:4px;right:4px;font-size:9px;background:#ffffffe6;border:1px solid var(--g400);border-radius:3px;padding:0 4px;cursor:pointer;color:var(--g700)}.rl-pc .photo .ch:hover{border-color:var(--primary);color:var(--primary)}.rl-pc .fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.rl-pc .line{display:flex;gap:11px;align-items:flex-start;flex-wrap:wrap}.rl-pc .fld{display:flex;flex-direction:column;gap:3px;min-width:0}.rl-pc .fld .lbl{font-size:11px;font-weight:600;color:var(--g800);white-space:nowrap}.rl-pc .fld .lbl .req{color:var(--danger)}.rl-pc .val{font-size:12.5px;line-height:1.45;color:var(--ink);white-space:pre-wrap;min-height:22px;display:flex;align-items:center}.rl-pc .none{color:var(--g500)}.rl-pc .inp{height:24px;border:1px solid var(--g400);border-radius:4px;padding:0 7px;font-size:12px;font-family:inherit;color:var(--ink);background:#fff;width:100%}.rl-pc textarea.inp{height:auto;min-height:46px;padding:4px 7px;line-height:1.45;resize:vertical}.rl-pc .inp:focus{outline:none;border-color:var(--primary)}.rl-pc .inp.bad{border-color:var(--danger);background:#fff1f0}.rl-pc .pills{display:flex;gap:4px;flex-wrap:wrap;align-items:center;min-height:24px}.rl-pc .pill{font-size:10px;border:1px solid var(--g400);border-radius:3px;padding:1px 6px;background:var(--g100);color:var(--g700);white-space:nowrap}.rl-pc .pill.total{background:#fafafa;border-color:#d9d9d9;color:#262626;font-weight:700}.rl-pc .pill.rest{background:#fff7e6;border-color:#ffd591;color:#ad4e00}.rl-pc .pill.rest.zero{background:#f6ffed;border-color:#b7eb8f;color:#389e0d}.rl-pc .origin{font-size:11px;color:var(--g700);font-style:italic;line-height:1.5;border-top:1px dashed var(--g400);padding-top:6px}.rl-pc .ecard{background:#fff;border:1px solid #999;border-radius:6px;padding:5px 8px;transition:box-shadow .15s,border-color .15s;container-type:inline-size}.rl-pc .ecard.clickable{cursor:pointer}.rl-pc .ecard.clickable:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000001f}.rl-pc .ecard .r1{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.rl-pc .ecard .kind{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;line-height:16px;padding:0 6px;border:1px solid var(--g400);border-radius:4px;background:#fafafa;color:var(--ink);flex-shrink:0;white-space:nowrap}.rl-pc .ecard .num{font-family:ui-monospace,Consolas,monospace;font-size:12px;font-weight:700;color:var(--ink);flex-shrink:0}.rl-pc .ecard .ttl{flex:1 1 auto;min-width:0;font-size:11.5px;font-weight:500;color:var(--g700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-pc .ecard .dslot{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-width:0}.rl-pc .ecard .due{font-size:11px;color:var(--ink);white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums;cursor:help}.rl-pc .ecard .due.bad{color:#ff4d4f;font-weight:600}.rl-pc .ecard .due.pending{color:#ad6800;border-bottom:1px dashed #ffd591}.rl-pc .ecard .cal{display:inline-flex;align-items:center;flex-shrink:0;font-size:13px;line-height:1;cursor:help}.rl-pc .ecard .amount{font-size:11px;font-weight:600;color:#389e0d;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex-shrink:0}.rl-pc .ecard.overdue{border-color:#ffa39e}.rl-pc .ecard.overdue:hover{border-color:#ff4d4f}@container (max-width: 560px){.rl-pc .ecard.dense .amount{display:none}}@container (max-width: 470px){.rl-pc .ecard.dense .due{display:none}}@container (max-width: 400px){.rl-pc .ecard.dense .kind{display:none}}.rl-pc .blk{background:#fff;border:1px solid rgba(0,0,0,.3);border-radius:6px;padding:8px 10px}.rl-pc.m-inline .blk,.rl-pc.m-target .blk{border:none;padding:0}.rl-pc .blk>.bt{font-size:11px;color:#222;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:6px}.rl-pc .blk>.bt .cnt{color:var(--g600);font-weight:400}.rl-pc .docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:6px}.rl-pc .doc{display:flex;align-items:center;gap:7px;border:1px solid var(--g300);border-radius:5px;padding:5px 7px;background:#fff;min-width:0}.rl-pc .doc:hover{border-color:var(--primary)}.rl-pc .doc .ic{width:30px;height:22px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:#fff;flex-shrink:0}.rl-pc .doc .ic.img{background:#389e0d}.rl-pc .doc .ic.pdf{background:#cf1322}.rl-pc .doc .ic.add{background:var(--g500)}.rl-pc .doc .tx{min-width:0;flex:1}.rl-pc .doc .nm{display:block;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-pc .doc .mt{display:block;font-size:9.5px;color:var(--g600)}.rl-pc .doc .rm{color:var(--g500);cursor:pointer;font-size:11px;flex-shrink:0}.rl-pc .doc .rm:hover{color:var(--danger)}.rl-pc .doc.add{border-style:dashed;cursor:pointer;color:var(--g700)}.rl-pc .doc.add:hover{background:#f0f8ff;border-color:var(--primary)}.rl-pc .tb{background:#fff;border:1px solid rgba(0,0,0,.3);border-radius:6px;padding:8px 10px 10px}.rl-pc .tb .th{display:grid;align-items:center;margin-bottom:8px;position:relative;min-height:22px}.rl-pc .tb .tt{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:13px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;z-index:1}.rl-pc .tb .q{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--g200);color:var(--g700);font-size:11px;font-weight:600;margin-left:4px;border:1px solid var(--g400);cursor:pointer}.rl-pc .tb .q:hover{background:var(--primary);border-color:var(--primary);color:#fff}.rl-pc .tb .rlbl{font-size:10px;color:var(--g600);font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;min-width:0}.rl-pc .tb .rlbl.a{justify-content:flex-end}.rl-pc .tb .rlbl.b{justify-content:center}.rl-pc .tb .rlbl.c{justify-content:flex-start}.rl-pc .tb .tcols{display:grid;align-items:stretch;position:relative}.rl-pc .tb .tdiv{position:absolute;top:-28px;bottom:0;width:1px;background:#0000001a;pointer-events:none}.rl-pc .tb .tcol{min-width:0}.rl-pc .tb .tfoot{margin-top:10px}.rl-pc .mcard{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;background:#fff;border:1px solid #e0e7ef;border-radius:8px;min-height:52px;min-width:0;overflow:hidden;transition:all .15s}.rl-pc .mcard.click,.rl-pc .mcard.sel{cursor:pointer}.rl-pc .mcard.click:hover,.rl-pc .mcard.sel:hover{border-color:var(--primary);box-shadow:0 2px 8px #1677ff2e}.rl-pc .mcard .ph{width:32px;height:42px;border-radius:4px;background-color:var(--ink);background-position:center;background-size:cover;background-repeat:no-repeat;flex-shrink:0;box-shadow:0 2px 6px #00000040;border:1.5px solid rgba(255,255,255,.25);transform:rotate(-2deg);display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700}.rl-pc .mcard .ph.none{background-color:var(--g400);opacity:.45;font-size:14px;box-shadow:0 2px 6px #0000002e}.rl-pc .mcard .tx{min-width:0;flex:1;overflow:hidden}.rl-pc .mcard .fio{display:block;font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.rl-pc .mcard .fio.dim{color:var(--g500);font-weight:500}.rl-pc .mcard .pos{display:block;font-size:10.5px;color:var(--g600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;line-height:1.2}.rl-pc .mcard .arr{margin-left:auto;color:var(--g500);font-size:10px;flex-shrink:0}.rl-pc .mcard.empty{justify-content:center;padding:0 8px;background:var(--g100);border:1px dashed var(--g400);color:#bbb;font-size:11px;font-style:italic;text-align:center}.rl-pc .rl-chatcard{display:flex;flex-direction:column;gap:6px;width:100%;padding:8px 12px;border:1px solid var(--g300);border-radius:6px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .14s cubic-bezier(.34,1.3,.5,1),box-shadow .14s,border-color .14s}.rl-pc .rl-chatcard:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0000001a;border-color:#91caff}.rl-pc .rl-chatcard .cc-row1{display:flex;align-items:center;gap:8px;min-width:0}.rl-pc .rl-chatcard .cc-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:var(--g600)}.rl-pc .rl-chatcard .cc-label{font-size:13px;font-weight:700;white-space:nowrap}.rl-pc .rl-chatcard .cc-tail{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.rl-pc .rl-chatcard .cc-unread{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.rl-pc .rl-chatcard .cc-open{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#1677ff;white-space:nowrap}.rl-pc .rl-chatcard:hover .cc-open{gap:6px}.rl-pc .rl-chatcard .cc-row2{display:flex;align-items:center;gap:8px;min-width:0}.rl-pc .rl-chatcard .cc-last{font-size:12px;color:var(--g700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.rl-pc .tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px}.rl-pc .tgrp{border:1px solid var(--g300);border-radius:5px;padding:6px 8px;background:var(--g100)}.rl-pc .tgrp .gh{font-size:11px;font-weight:600;margin-bottom:4px}.rl-pc .tsk{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--g300);border-radius:4px;padding:4px 7px;font-size:11px;margin-bottom:4px}.rl-pc .tsk:last-child{margin-bottom:0}.rl-pc .tsk .who{color:var(--g600)}.rl-pc .tsk .st{margin-left:auto;font-size:9.5px;padding:1px 6px;border-radius:3px;color:#fff;white-space:nowrap}.rl-pc .ftr{display:flex;gap:16px;font-size:11px;color:var(--g600);padding:0 2px}.rl-pc .hd .stsel{width:172px;height:22px;border-radius:5px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:#fff;font-size:10.5px;font-family:inherit;padding:0 6px;flex-shrink:0;cursor:pointer}.rl-pc .hd .stsel option{color:#1a1a2e}.rl-tm{--ink:#1a1a2e;--primary:#1677ff;--danger:#ff4d4f;--g100:#fafafa;--g200:#f0f0f0;--g300:#e8e8e8;--g400:#d9d9d9;--g500:#bfbfbf;--g600:#8c8c8c;--g700:#595959;--g800:#262626;display:grid;grid-template-columns:132px minmax(0,1fr);gap:8px 12px;align-items:start;background:#fff;border:1px solid rgba(0,0,0,.3);border-radius:6px;padding:10px 12px;font-family:Segoe UI,Arial,sans-serif;font-size:12.5px;color:var(--ink);line-height:1.45}.rl-tm *{box-sizing:border-box}.rl-tm .tm-none{color:var(--g500);font-weight:400}.rl-tm .tm-ph{position:relative;flex-shrink:0;width:132px;height:99px;border-radius:5px;background:var(--g200) center/cover no-repeat;border:1px solid var(--g300)}.rl-tm .tm-ph-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10.5px;color:var(--g600)}.rl-tm .tm-ph-ch{position:absolute;right:4px;bottom:4px;font:inherit;font-size:10px;line-height:16px;padding:0 6px;background:#ffffffeb;border:1px solid var(--g400);border-radius:3px;color:var(--g700);cursor:pointer}.rl-tm .tm-ph-ch:hover{border-color:var(--primary);color:var(--primary)}.rl-tm .tm-ph-corner{position:absolute;top:3px;left:3px;display:flex;align-items:center;gap:3px;z-index:2}.rl-tm .tm-body{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:start}.rl-tm .tm-ttl{grid-column:1 / -1;display:flex;align-items:center;gap:6px;min-width:0}.rl-tm .tm-extra{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:4px}.rl-tm .tm-spec,.rl-tm .tm-spec-in{grid-column:1}.rl-tm .tm-nums{grid-column:2}.rl-tm .tm-body .tm-note{grid-column:1 / -1}.rl-tm>.tm-note.wide{grid-column:1 / -1}.rl-tm .tm-note.probe{position:absolute;left:0;right:0;top:0;visibility:hidden;pointer-events:none}.rl-tm .tm-spec{font-size:13px;color:var(--g800);white-space:pre-wrap;min-width:0}.rl-tm .tm-nums{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-variant-numeric:tabular-nums}.rl-tm .tm-fig{display:flex;align-items:center;gap:6px;white-space:nowrap}.rl-tm .tm-fig .tm-q{font-size:14px;color:var(--g800)}.rl-tm .tm-fig .tm-c{font-size:13px;color:var(--g700)}.rl-tm .tm-fig .tm-op{color:var(--g500);font-size:13px}.rl-tm .tm-fig .tm-sum{font-size:14px;color:var(--g800)}.rl-tm .tm-dist{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;max-width:360px}.rl-tm .tm-dl{font-size:10.5px;color:var(--g600);text-transform:uppercase;letter-spacing:.4px;font-weight:600;white-space:nowrap;margin-right:2px}.rl-tm .tm-pill{font-size:10.5px;line-height:17px;border:1px solid var(--g400);border-radius:3px;padding:0 6px;background:var(--g100);color:var(--g700);white-space:nowrap}.rl-tm .tm-pill.total{color:var(--g800);font-weight:700}.rl-tm .tm-pill.rest{background:#fff7e6;border-color:#ffd591;color:#ad4e00}.rl-tm .tm-pill.zero{opacity:.5}.rl-tm .tm-pill.rest.done{background:#f6ffed;border-color:#b7eb8f;color:#389e0d}.rl-tm .tm-note{display:flex;gap:8px;align-items:baseline;background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;padding:3px 8px;font-size:12.5px;color:#614700;white-space:pre-wrap}.rl-tm .tm-note .tm-nl{flex-shrink:0;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#ad8b00}.rl-tm .tm-note.is-in{padding:4px 6px 4px 8px;align-items:center}.rl-tm .tm-note.is-in .tm-in{border-color:#ffe58f}.rl-tm .tm-in{height:26px;border:1px solid var(--g400);border-radius:4px;padding:0 7px;font:inherit;font-size:12.5px;color:var(--ink);background:#fff;width:100%;min-width:0}.rl-tm .tm-in:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #1677ff1f}.rl-tm textarea.tm-in{height:auto;padding:3px 7px;line-height:1.45;resize:vertical;display:block}.rl-tm .tm-in.bad{border-color:var(--danger);background:#fff1f0}.rl-tm .tm-in.chg{background:#fffbe6;border-color:#ffd666}.rl-tm .tm-in.ro{background:var(--g100);color:var(--g600);cursor:not-allowed}.rl-tm .tm-in.tm-no{width:64px;flex-shrink:0;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.rl-tm .tm-in.tm-ttl-in{font-size:14px;font-weight:600}.rl-tm .tm-in.tm-kind-in{width:130px;flex-shrink:0}.rl-tm .tm-in.tm-num{font-variant-numeric:tabular-nums;text-align:right}.rl-tm .tm-qty,.rl-tm .tm-cost{display:inline-flex;gap:4px;align-items:center}.rl-tm .tm-qty .tm-num{width:48px}.rl-tm .tm-qty .tm-unit{width:70px;padding:0 4px}.rl-tm .tm-cost .tm-costin{width:82px}.rl-tm .tm-cost .tm-cur{color:var(--g600)}.rl-tm-kind{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid;border-radius:4px;font-family:Segoe UI,Arial,sans-serif;font-size:10.5px;font-weight:600;white-space:nowrap;flex-shrink:0}.rl-tm.bare{border:none;padding:0;background:transparent}.rl-doccard{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:center;height:56px;padding:8px;background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;transition:background .15s,border-color .15s,box-shadow .15s;box-sizing:border-box}.rl-doccard.is-click{cursor:pointer}.rl-doccard:hover{background:#fff;border-color:#1677ff;box-shadow:0 2px 8px #1677ff26}.rl-doccard__img{position:absolute;left:1px;top:1px;width:72px;height:52px;border-radius:5px;overflow:hidden;background:#f6ffed;color:#389e0d;display:flex;align-items:center;justify-content:center}.rl-doccard__img img{width:100%;height:100%;object-fit:cover;display:block}.rl-doccard__img svg{width:28px;height:28px}.rl-doccard__file{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:5px;display:flex;align-items:center;justify-content:center}.rl-doccard__file svg{width:40px;height:40px;display:block}.rl-doccard__text{grid-column:2;position:relative;z-index:1;justify-self:start;min-width:0;max-width:calc(100% + 4px);margin-left:-4px;padding:1px 4px;border-radius:4px;background:#fafafa;overflow:hidden;transition:background .15s}.rl-doccard:hover .rl-doccard__text{background:#fff}.rl-doccard__name{font-size:13px;font-weight:500;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-doccard__meta{margin-top:2px;font-size:11px;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-doccard__acts{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:2;display:flex;border:1px solid #d9d9d9;border-radius:4px;background:#fff;overflow:hidden;box-shadow:-8px 0 8px #fff;opacity:0;transition:opacity .15s}.rl-doccard:hover .rl-doccard__acts,.rl-doccard__acts.is-busy{opacity:1}@media (hover: none){.rl-doccard__acts{opacity:1}}.rl-doccard__act{width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#595959;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.rl-doccard__act+.rl-doccard__act{border-left:1px solid #d9d9d9}.rl-doccard__act.is-dl:hover{background:#f0f7ff;color:#1677ff}.rl-doccard__act.is-rm:hover{background:#fff1f0;color:#cf1322}.rl-doccard-peek{position:fixed;z-index:2000;padding:8px;background:#fff;border-radius:8px;box-shadow:0 6px 16px #0000001f,0 9px 28px 8px #0000000f;pointer-events:none}.rl-doccard-peek img{display:block;width:320px;height:240px;object-fit:contain;background:#fff}.rl-docs{position:relative;border:1px solid rgba(0,0,0,.3);border-radius:6px;background:#fff;padding:8px 10px 10px;font-family:inherit}.rl-docs .dh{display:flex;align-items:center;gap:8px;min-height:26px;margin-bottom:8px}.rl-docs .dt{font-size:11px;font-weight:600;color:#222;text-transform:uppercase;letter-spacing:.5px}.rl-docs .dc{min-width:18px;height:18px;padding:0 5px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;color:#595959;font-size:11px;line-height:16px;text-align:center}.rl-docs .sp{flex:1}.rl-docs .up{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#262626;font-size:12px;cursor:pointer;transition:border-color .15s,color .15s}.rl-docs .up:hover{border-color:#1677ff;color:#1677ff}.rl-docs .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;grid-auto-rows:56px}.rl-docs .cell{position:relative;min-width:0}.rl-docs .av{position:absolute;left:10px;top:-8px;z-index:1;height:16px;padding:0 6px;border-radius:4px;font-size:10px;line-height:14px;border:1px solid #d9d9d9;background:#fff;color:#595959;cursor:pointer}.rl-docs .av:hover{border-color:#1677ff;color:#1677ff}.rl-docs .cell:not(:hover) .av:not(.on){display:none}.rl-docs .av.on{border-color:#91caff;background:#e6f4ff;color:#0958d9;cursor:default}.rl-docs .ghost{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;height:56px;padding:0 10px;border:1px dashed #91caff;border-radius:6px;background:#f0f8ff}.rl-docs .ghost .gi{grid-row:1/3;width:40px;height:40px;border-radius:6px;background:#e6f4ff;color:#1677ff;display:flex;align-items:center;justify-content:center;font-size:18px}.rl-docs .ghost .gn{font-size:13px;color:#262626;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;align-self:end}.rl-docs .ghost .gs{font-size:11px;color:#1677ff;align-self:start}.rl-docs .empty{width:100%;min-height:56px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;padding:8px 12px;text-align:center}.rl-docs .empty.ro{color:#8c8c8c;background:#fafafa}.rl-docs .up-empty{border:1px dashed #bfbfbf;background:#fafafa;color:#595959;transition:border-color .15s,color .15s,background .15s}.rl-docs.is-pick{cursor:pointer;transition:border-color .15s,box-shadow .15s}.rl-docs.is-pick:hover,.rl-docs.is-pick:focus-visible{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f;outline:none}.rl-docs.is-pick:hover .up-empty,.rl-docs.is-pick:focus-visible .up-empty{border-color:#1677ff;color:#1677ff;background:#f0f8ff}.rl-docs .up-empty .ei{font-size:16px}.rl-docs.is-drag{border-color:#1677ff}.rl-docs .drop{position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed #1677ff;border-radius:6px;background:#e6f7ffe6;color:#0958d9;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:none;z-index:2}.rl-docs-restore{margin-left:6px;padding:0;border:none;background:none;color:#1677ff;cursor:pointer;font:inherit;font-size:12px;text-transform:none;letter-spacing:0;font-weight:400;white-space:nowrap}.rl-docs-restore:hover{color:#4096ff;text-decoration:underline}.rl-cpcard{border:1px solid rgba(0,0,0,.12);border-radius:6px;background:#fff;overflow:hidden;font-family:Segoe UI,Arial,sans-serif;color:#1a1a2e}.rl-cpcard *{box-sizing:border-box}.rl-cpcard .cc-head{display:flex;align-items:center;gap:7px;padding:6px 10px;background:#fafafa;border-bottom:1px solid #eee}.rl-cpcard .cc-ic{color:#0958d9;font-size:12px}.rl-cpcard .cc-t{font-size:10.5px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.5px}.rl-cpcard .cc-help{width:15px;height:15px;border-radius:50%;border:1px solid #91caff;color:#1677ff;background:#fff;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rl-cpcard .cc-help:hover{background:#e6f2ff}.rl-cpcard .cc-status{margin-left:auto;font-size:10px;font-weight:600;border-radius:4px;padding:1px 7px}.rl-cpcard .cc-status.ok{background:#389e0d1f;color:#389e0d}.rl-cpcard .cc-status.wip{background:#d4880624;color:#d48806}.rl-cpcard .cc-tbl{width:100%;border-collapse:collapse;table-layout:fixed}.rl-cpcard .cc-tbl col{width:33.33%}.rl-cpcard .cc-tbl th,.rl-cpcard .cc-tbl td{padding:3px 4px;vertical-align:middle}.rl-cpcard .cc-tbl td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;padding-right:10px}.rl-cpcard .cc-chip{position:relative;display:flex;align-items:center;gap:5px;width:100%;height:25px;padding:0 9px;border-radius:5px;overflow:hidden;background:#fff;border:1px solid #b9c2d1}.rl-cpcard .cc-chip .fill{position:absolute;left:0;top:0;bottom:0}.rl-cpcard .cc-chip .nm{position:relative;z-index:1;font-weight:600;font-size:11.5px;white-space:nowrap}.rl-cpcard .cc-chip .pc{position:relative;z-index:1;font-size:10.5px;color:#666;margin-left:auto}.rl-cpcard .cc-chip .sum{position:relative;z-index:1;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rl-cpcard .cc-chip.total{background:#fff;border-color:#b3bccb}.rl-cpcard .cc-chip.total .fill{background:#096dd914}.rl-cpcard .cc-chip.salary .fill{background:#13c2c229}.rl-cpcard .cc-chip.materials .fill{background:#722ed124}.rl-cpcard .cc-chip.furniture .fill{background:#40a9ff4d}.rl-cpcard .cc-chip.metal .fill{background:#ffa9405c}.rl-cpcard .cc-chip.painting .fill{background:#73d13d5c}.rl-cpcard .cc-chip.ko .fill{background:#5c7cfa47}.rl-cpcard .cc-tbl td.num.empty{color:#bbb;padding-right:12px}.rl-teb-block{background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:8px 8px 10px;display:flex;flex-direction:column;width:100%;max-width:462px;box-sizing:border-box}.rl-teb-block *{box-sizing:border-box}.rl-teb-head{padding:0 4px 2px;margin-bottom:0;border-bottom:none}.rl-teb-title{font-size:13px;font-weight:600;color:#1a1a2e;display:inline-flex;align-items:center;gap:5px}.rl-teb-title .anticon{color:#8c8c8c}.rl-teb-cards{display:flex;flex-direction:column;gap:8px;padding:10px 4px 4px;flex:1}.rl-teb-card{display:block;background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:8px 12px;cursor:pointer;transition:box-shadow .18s,border-color .18s;color:inherit;text-decoration:none;font-family:inherit;font-size:12.5px;text-align:left;width:100%}.rl-teb-card:hover{box-shadow:0 2px 8px #1677ff2e}.rl-teb-card.rl-teb-no-click{cursor:default}.rl-teb-card.rl-teb-no-click:hover{box-shadow:none}.rl-teb-card.compact{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 12px}.rl-teb-card.compact .rl-teb-ec-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;min-width:62px}.rl-teb-card.compact .rl-teb-ec-title{font-size:12.5px;font-weight:600;color:#1a1a2e;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-teb-card.compact.ord{background:linear-gradient(135deg,#2c5f8a1a,#2c5f8a38);border-color:#2c5f8a73}.rl-teb-card.compact.ord .rl-teb-ec-label{color:#1c3d5a}.rl-teb-card.compact.ord:hover{border-color:#2c5f8a}.rl-teb-card.compact.bat{background:linear-gradient(135deg,#d4b1061f,#d4b10640);border-color:#d4b10680}.rl-teb-card.compact.bat .rl-teb-ec-label{color:#874d00}.rl-teb-card.compact.bat:hover{border-color:#d4b106}.rl-teb-card.compact.typ{background:linear-gradient(135deg,#722ed11a,#722ed138);border-color:#722ed173}.rl-teb-card.compact.typ .rl-teb-ec-label{color:#531dab}.rl-teb-card.compact.typ:hover{border-color:#722ed1}.rl-teb-card.big{flex:1;display:flex;flex-direction:row;align-items:stretch;text-align:left;padding:0;overflow:hidden}.rl-teb-card.big .rl-teb-ec-icon{font-size:36px;line-height:1;width:70px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff6;border-right:1px solid rgba(0,0,0,.06)}.rl-teb-card.big .rl-teb-ec-text{flex:1;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;min-width:0}.rl-teb-card.big .rl-teb-ec-text .rl-teb-ec-type{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:#595959;font-weight:700;margin-bottom:4px}.rl-teb-card.big .rl-teb-ec-text .rl-teb-ec-title{font-size:14.5px;font-weight:600;color:#1a1a2e;white-space:normal}.rl-teb-card.big .rl-teb-ec-text .rl-teb-ec-meta{font-size:11.5px;color:#595959;margin-top:3px;white-space:normal}.rl-teb-card.big.ord{background:linear-gradient(135deg,#2c5f8a1a,#2c5f8a38);border-color:#2c5f8a73}.rl-teb-card.big.ord:hover{border-color:#2c5f8a}.rl-teb-card.big.ord .rl-teb-ec-icon{color:#2c5f8a}.rl-teb-card.big.tsk{background:linear-gradient(135deg,#722ed11a,#722ed138);border-color:#722ed173}.rl-teb-card.big.tsk:hover{border-color:#722ed1}.rl-teb-card.big.tsk .rl-teb-ec-icon{color:#531dab}.rl-teb-card.big.deal{background:linear-gradient(135deg,#fa541c1a,#fa541c38);border-color:#fa541c73}.rl-teb-card.big.deal:hover{border-color:#fa541c}.rl-teb-card.big.deal .rl-teb-ec-icon{color:#d4380d}.rl-teb-card.big.duty{background:linear-gradient(135deg,#1d39c41a,#1d39c438);border-color:#1d39c473}.rl-teb-card.big.duty:hover{border-color:#1d39c4}.rl-teb-card.big.duty .rl-teb-ec-icon{color:#1d39c4}.rl-teb-card.big.advance{background:linear-gradient(135deg,#d4b1061f,#d4b10640);border-color:#d4b10680}.rl-teb-card.big.advance:hover{border-color:#d4b106}.rl-teb-card.big.advance .rl-teb-ec-icon{color:#874d00}.rl-teb-card.big.lunch{background:linear-gradient(135deg,#389e0d1a,#389e0d38);border-color:#389e0d73}.rl-teb-card.big.lunch:hover{border-color:#389e0d}.rl-teb-card.big.lunch .rl-teb-ec-icon{color:#389e0d}.rl-teb-card.big.empty{background:#fafafa;border:1px dashed #d9d9d9;color:#595959}.rl-teb-card.big.empty .rl-teb-ec-icon{color:#bbb;background:#fff9}.rl-teb-card.big.empty .rl-teb-ec-text .rl-teb-ec-type{color:#8c8c8c}.rl-teb-card.big.empty .rl-teb-ec-text .rl-teb-ec-title{color:#595959;font-style:italic}.rl-teb-edit-card{cursor:default}.rl-teb-edit-card:hover{box-shadow:none}.rl-teb-edit-select.ant-select{flex:1;min-width:0;background:#ffffffa6!important;border-radius:3px}.rl-teb-edit-select.ant-select .ant-select-selector{background:transparent!important;border-color:#0000001a!important;height:24px!important;font-size:12px;font-weight:600}.rl-teb-edit-select.ant-select .ant-select-selection-search-input{height:22px!important}.rl-teb-edit-select.ant-select .ant-select-selection-item,.rl-teb-edit-select.ant-select .ant-select-selection-placeholder{line-height:22px!important}.rl-teb-edit-hint{margin-top:8px;padding:6px 12px;font-size:11px;color:#595959;background:#00000008;border-radius:4px;font-style:italic}@media (max-width: 720px){.rl-teb-block{max-width:100%}}.rl-tdb-block{--tdb-track-pad: 12px;padding:8px 8px 10px;background:#fff;border:1px solid #d9d9d9;border-radius:6px;width:fit-content;max-width:100%;box-sizing:border-box}.rl-tdb-block *{box-sizing:border-box}.rl-tdb-head{display:grid;grid-template-columns:100px 115px 115px 70px;gap:5px;align-items:center;font-size:12px;padding:0 12px 4px;margin-bottom:8px;border-bottom:none}.rl-tdb-title{font-size:13px;font-weight:600;color:#1a1a2e;display:inline-flex;align-items:center;gap:5px}.rl-tdb-title .anticon{color:#8c8c8c}.rl-tdb-col-h{font-size:11px;color:#434343;font-weight:700;text-align:center}.rl-tdb-col-h-right{text-align:right}.rl-tdb-bars-area{position:relative}.rl-tdb-rows{display:flex;flex-direction:column;gap:6px}.rl-tdb-row{position:relative;padding:7px 12px;display:grid;grid-template-columns:100px 115px 115px 70px;gap:5px;align-items:center;font-size:12px;background:transparent}.rl-tdb-row:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--tdb-track-pad) + (100% - var(--tdb-track-pad) * 2) * var(--bar-l, 0));right:calc(var(--tdb-track-pad) + (100% - var(--tdb-track-pad) * 2) * var(--bar-r, 0));border:1px solid #d9d9d9;border-radius:4px;z-index:0}.rl-tdb-row.no-bar:before{display:none}.rl-tdb-row>*{position:relative;z-index:1}.rl-tdb-row-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;align-self:center;justify-self:start;padding-left:2px;white-space:nowrap}.rl-tdb-row.row-plan:before{background:linear-gradient(135deg,#bae0ff,#91caff);border-color:#69b1ff}.rl-tdb-row.row-plan .rl-tdb-row-label{color:#002c8c}.rl-tdb-row.row-exec:before{background:linear-gradient(135deg,#ffe7ba,#ffd591);border-color:#ffc069}.rl-tdb-row.row-exec .rl-tdb-row-label{color:#873800}.rl-tdb-row.row-fact-ok:before{background:linear-gradient(135deg,#d9f7be,#b7eb8f);border-color:#95de64}.rl-tdb-row.row-fact-ok .rl-tdb-row-label{color:#135200}.rl-tdb-row.row-fact-bad:before{background:linear-gradient(135deg,#ffccc7,#ffa39e);border-color:#ff7875}.rl-tdb-row.row-fact-bad .rl-tdb-row-label{color:#820014}.rl-tdb-row.row-fact-emp:before{background:#fafafa;border-color:#d9d9d9;border-style:dashed}.rl-tdb-row.row-fact-emp .rl-tdb-row-label{color:#595959}.rl-tdb-row.row-pe:before{background:linear-gradient(135deg,#bae0ff,#ffd591);border-color:#adc6ff}.rl-tdb-row.row-pe .rl-tdb-row-label{background:linear-gradient(90deg,#002c8c,#873800);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rl-tdb-row.row-ef-ok:before{background:linear-gradient(135deg,#ffe7ba,#b7eb8f);border-color:#95de64}.rl-tdb-row.row-ef-ok .rl-tdb-row-label{background:linear-gradient(90deg,#873800,#135200);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rl-tdb-row.row-ef-bad:before{background:linear-gradient(135deg,#ffe7ba,#ffa39e);border-color:#ff7875}.rl-tdb-row.row-ef-bad .rl-tdb-row-label{background:linear-gradient(90deg,#873800,#820014);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rl-tdb-row.row-pef:before{background:linear-gradient(135deg,#bae0ff,#ffd591,#b7eb8f);border-color:#adc6ff}.rl-tdb-row.row-pef .rl-tdb-row-label{background:linear-gradient(90deg,#002c8c,#873800,#135200);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rl-tdb-row.row-pef-bad:before{background:linear-gradient(135deg,#bae0ff,#ffd591,#ffa39e);border-color:#adc6ff}.rl-tdb-row.row-pef-bad .rl-tdb-row-label{background:linear-gradient(90deg,#002c8c,#873800,#820014);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rl-tdb-cell{font-weight:600;color:#1a1a2e;font-variant-numeric:tabular-nums;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:0}.rl-tdb-cell.rl-tdb-cell-input{gap:2px}.rl-tdb-cell-empty{color:#595959;font-weight:500;font-style:italic}.rl-tdb-cell-span2{grid-column:2 / span 2;text-align:center;justify-content:center}.rl-tdb-cell-ongoing{color:#595959;font-weight:500;font-style:italic}.rl-tdb-prefix{color:#434343;font-weight:600;font-size:11px;margin-right:4px}.rl-tdb-time{color:#434343;font-weight:500;font-size:11px;margin-left:3px}.rl-tdb-total{font-size:11px;color:#434343;text-align:right;line-height:1.3;font-variant-numeric:tabular-nums;font-weight:600}.rl-tdb-total.is-ok{color:#237804;font-weight:700}.rl-tdb-total.is-warn{color:#ad4e00;font-weight:700}.rl-tdb-total.is-bad{color:#a8071a;font-weight:700}.rl-tdb-past{position:absolute;top:0;bottom:18px;z-index:0;pointer-events:none;background:repeating-linear-gradient(-45deg,transparent,transparent 6px,#ebebeb 6px,#ebebeb 12px)}.rl-tdb-today-col{position:absolute;top:0;bottom:0;z-index:0;background:#c000001f;pointer-events:none}.rl-tdb-grid-back{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;pointer-events:none}.rl-tdb-gridline{position:absolute;top:0;bottom:18px;width:1px;background:#0003}.rl-tdb-row>.rl-tdb-rownotch{position:absolute;bottom:0;height:4px;width:1px;z-index:2;pointer-events:none;background:#0003}.rl-tdb-now{position:absolute;top:0;bottom:18px;width:1px;background:#c00000;z-index:4;pointer-events:none}.rl-tdb-axis{position:relative;height:18px;margin:8px var(--tdb-track-pad) 0;border-top:1.5px solid #8c8c8c}.rl-tdb-axis-lbl{position:absolute;top:4px;font-size:10.5px;color:#262626;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;transform:translate(-50%)}.rl-tdb-today-chip{position:absolute;bottom:18px;transform:translate(-50%,50%);z-index:5;background:#c00000;color:#fff;font-size:8.5px;font-weight:700;letter-spacing:.3px;padding:1px 5px;border-radius:3px;white-space:nowrap;pointer-events:none}.rl-tdb-block[data-mode=edit] .rl-tdb-row:before{left:0;right:0}.rl-tdb-row-disabled:before{opacity:.45}.rl-tdb-row-disabled .rl-tdb-row-label{opacity:.5}.rl-tdb-row-disabled .rl-tdb-total,.rl-tdb-row-disabled .rl-tdb-cell{color:#595959}.rl-tdb-input.ant-picker{flex:1;min-width:0;background:#ffffffa6!important;height:22px;padding:0 4px!important;font-size:11px;border-radius:3px!important;border-color:#0000001a!important}.rl-tdb-input.ant-picker:hover{background:#ffffffd9!important}.rl-tdb-input.ant-picker.ant-picker-disabled{background:#ffffff59!important;cursor:not-allowed}.rl-tdb-input.ant-picker input{font-size:11px!important;font-weight:600!important;color:#1a1a2e!important;font-variant-numeric:tabular-nums}.rl-tdb-input.ant-picker.ant-picker-disabled input{color:#999!important}.rl-tdb-empty .rl-tdb-empty-body{padding:16px 12px;text-align:center;color:#595959;font-style:italic;font-size:12px;border:1px dashed #d9d9d9;border-radius:4px;margin:0 12px}@media (max-width: 720px){.rl-tdb-head,.rl-tdb-row{grid-template-columns:80px 1fr 1fr 60px}}.rl-odb{--pad: 10px;padding:8px 0 10px;background:#fff;border:1px solid #d9d9d9;border-radius:6px}.rl-odb *{box-sizing:border-box}.rl-odb-head{display:flex;align-items:center;gap:10px;padding:0 var(--pad) 7px}.rl-odb-title{font-size:13px;font-weight:700;color:#2c5f8a;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0}.rl-odb-legend{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.rl-odb-chip{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:4px;border:1.5px solid #1a1a2e;line-height:1.35;white-space:nowrap;color:#1a1a2e}.rl-odb-chip.op{background:#9254de24;border-color:#9254de}.rl-odb-chip.prod{background:#1677ff24;border-color:#1677ff}.rl-odb-chip.inst{background:#fa8c1629;border-color:#fa8c16}.rl-odb-chip.act{font-weight:800}.rl-odb-chip.act.op{background:#9254de42;box-shadow:inset 0 0 0 1px #9254de}.rl-odb-chip.act.prod{background:#1677ff42;box-shadow:inset 0 0 0 1px #1677ff}.rl-odb-chip.act.inst{background:#fa8c1647;box-shadow:inset 0 0 0 1px #fa8c16}.rl-odb-chip.over{background:#fdecec;color:#a8071a;border-color:#ff4d4f;box-shadow:inset 0 0 0 1px #ff4d4f}.rl-odb-plot{position:relative}.rl-odb-layers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.rl-odb-past{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(-45deg,transparent,transparent 6px,#ececec 6px,#ececec 12px)}.rl-odb-today{position:absolute;top:0;bottom:0;background:#c000001a}.rl-odb-gl{position:absolute;top:0;bottom:0;width:1px;background:#0000001f}.rl-odb-nowtop{position:absolute;top:0;bottom:0;width:1px;background:#c00000;z-index:2;pointer-events:none}.rl-odb-rows{position:relative;z-index:1}.rl-odb-row{position:relative;height:34px}.rl-odb-row+.rl-odb-row{margin-top:2px}.rl-odb-rlabel{position:absolute;left:calc(var(--pad) - 2px);top:50%;transform:translateY(-50%);z-index:3;pointer-events:none;font-size:11.5px;font-weight:700;letter-spacing:.2px;white-space:nowrap;padding:2px 4px 2px 3px;color:#1a1a2e}.rl-odb-wknd{position:absolute;background:#6074941c;pointer-events:none}.rl-odb-bar{position:absolute;top:50%;transform:translateY(-50%);height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 7px;font-size:10.5px;font-weight:700;white-space:nowrap}.rl-odb-bfill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px}.rl-odb-backing{position:absolute;top:50%;transform:translateY(-50%);height:24px;border-radius:4px;background:#fff}.rl-odb-bbord{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;padding:1.5px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.rl-odb-bar.ongoing:after{content:"";position:absolute;right:0;top:0;bottom:0;width:16px;z-index:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9))}.rl-odb-bd{position:relative;z-index:2;font-weight:600;color:#1a1a2e;font-variant-numeric:tabular-nums;white-space:nowrap}.rl-odb-axis{position:relative;height:18px;margin:7px var(--pad) 0;border-top:1.5px solid #8c8c8c}.rl-odb-axis-lbl{position:absolute;top:4px;font-size:10.5px;color:#262626;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rl-odb-axis-chip{position:absolute;top:-9px;transform:translate(-50%);z-index:5;background:#c00000;color:#fff;font-size:8.5px;font-weight:700;letter-spacing:.3px;padding:1px 5px;border-radius:3px;white-space:nowrap}.rl-odb-empty-body{padding:14px var(--pad);text-align:center;color:#8a94a6;font-size:12px}.rl-odb-note{margin-left:auto;font-size:11.5px;color:#1a1a2e;white-space:nowrap}.rl-odt-body{padding:2px var(--pad) 0}.rl-odt-line{font-size:12px;color:#1a1a2e;padding:2px 0 6px}.rl-odt-note{flex:1;font-size:11.5px;color:#1a1a2e;align-self:center}.rl-odt-foot{display:flex;gap:8px;padding:8px var(--pad) 0}.rl-odt-body .rl-odt-foot{padding-left:0;padding-right:0}.rl-odt-btn{flex:1;font-size:11.5px;height:26px}.rl-odt-btn.link{flex:1}.rl-odt-grid{font-size:10px}.rl-odt-ph,.rl-odt-sub,.rl-odt-vals{display:grid;grid-template-columns:repeat(8,1fr);gap:3px}.rl-odt-ph,.rl-odt-sub{margin-bottom:3px}.rl-odt-ph span,.rl-odt-sub span{text-align:center;padding:2px 1px;border-radius:3px;font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.2px}.rl-odt-ph .span3{grid-column:span 3}.rl-odt-ph .p{background:#bae0ff;color:#002c8c}.rl-odt-ph .b{background:#f0f0f0;color:#555}.rl-odt-ph .m{background:#ffe7ba;color:#ad4e00}.rl-odt-ph .t{background:#e8e8e8;color:#555}.rl-odt-sub .p{background:#e6f4ff;color:#003eb3}.rl-odt-sub .m{background:#fff7e6;color:#ad4e00}.rl-odt-sub .b,.rl-odt-sub .t{background:transparent}.rl-odt-cell{text-align:center;padding:4px 1px;border-radius:3px;font-weight:700}.rl-odt-cell.p{background:#eef6ff}.rl-odt-cell.b{background:#f7f7f7}.rl-odt-cell.m{background:#fff5e6}.rl-odt-cell.t{background:#f0f0f0}.rl-odt-grid.good .rl-odt-cell{background:#d9f7be}.rl-odt-hist{border-top:1px dashed #d9d9d9;margin:9px var(--pad) 0;padding-top:6px}.rl-odt-round+.rl-odt-round{margin-top:9px}.rl-odt-rline{display:flex;gap:6px;align-items:center}.rl-odt-rname{width:70px;flex:none;font-size:10.5px;font-weight:700}.rl-odt-rvals{flex:1;min-width:0}.rl-odt-rmeta{margin:2px 0 0 76px;font-size:10px;color:#1a1a2e}.rl-odt-grid.head-only{margin-left:76px;margin-bottom:4px}.rl-odt-cmt{font-size:10px;color:#1a1a2e;font-style:italic;margin:2px 0 0 76px}.rl-ts,.rl-ts *{box-sizing:border-box}.rl-ts-block{border-radius:6px;padding:10px 12px;border:2px solid #1677ff;background:linear-gradient(135deg,#e6f4ff,#bae0ff)}.rl-ts-block+.rl-ts-block{margin-top:8px}.rl-ts-block.is-collapsed .rl-ts-head{margin-bottom:0}.rl-ts-block.t-idle{border:1px solid rgba(0,0,0,.3);background:#fff}.rl-ts-block.t-success{border-color:#52c41a;background:linear-gradient(135deg,#f6ffed,#d9f7be)}.rl-ts-block.t-warn{border-color:#faad14;background:linear-gradient(135deg,#fffbe6,#fff1b8)}.rl-ts-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.rl-ts-ttl{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1a1a2e;white-space:nowrap}.rl-ts-ttl .anticon{color:#8c8c8c;font-size:14px}.rl-ts-head.clickable{cursor:pointer}.rl-ts-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rl-ts-meta{font-size:11px;color:#5b7391;white-space:nowrap}.rl-ts-meta b{color:#333;font-weight:600}.rl-ts-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;line-height:16px;padding:1px 8px;border-radius:6px;white-space:nowrap;border:1px solid #91caff;background:#ffffffb3;color:#0958d9}.rl-ts-chip.c-warn{border-color:#ffd591;background:#fff7e6;color:#d46b08}.rl-ts-chip.c-done{border-color:#b7eb8f;background:#f6ffed;color:#389e0d}.rl-ts-chip.c-empty{border-color:#eee;background:#fafafa;color:#8c8c8c}.rl-ts-chip.c-danger{border-color:#ffa39e;background:#fff1f0;color:#cf1322}.rl-ts-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:11px;font-weight:600;cursor:pointer;background:#f0f0f0;color:#595959;border:1px solid #d9d9d9;transition:background .2s,color .2s,border-color .2s}.rl-ts-help.on{background:#1677ff;color:#fff;border-color:#1677ff}.rl-ts-tbl-wrap{overflow-x:auto;padding-bottom:2px}.rl-ts-tbl{display:block;min-width:694px}.rl-ts-thead,.rl-ts-trow{display:grid;grid-template-columns:minmax(116px,1fr) 84px 84px 52px 60px 84px 84px 52px 58px;gap:4px;align-items:center}.rl-ts-thead{padding:0 3px}.rl-ts-thead>.corner{grid-column:1;grid-row:1 / span 2}.rl-ts-thead>.between{grid-column:5;grid-row:1 / span 2;display:flex;align-items:flex-end;justify-content:center;padding-bottom:2px;font-size:10px;font-weight:700;color:#7b8ba3;text-transform:uppercase;letter-spacing:.3px}.rl-ts-thead>.totalhead{grid-column:9;grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px;background:#0000000f;border-radius:6px;align-self:stretch;margin-bottom:2px}.rl-ts-gap{display:flex;align-items:center;justify-content:center;min-height:30px}.rl-ts-gap .v{font-size:11px;font-weight:600;color:#5b6b80;white-space:nowrap;background:#fff9;border:1px dashed #b9c6d6;border-radius:5px;padding:2px 6px}.rl-ts-gap .v.empty{color:#bfbfbf}.rl-ts-gap .v.neg{color:#cf1322;border-color:#ffa39e;background:#fff1f0}.rl-ts-trow{padding:3px;border-radius:8px;margin-top:2px}.rl-ts-trow.r-edit{background:#ffffff8c;border-radius:8px 8px 0 0}.rl-ts-block:has(.rl-ts-trow.r-edit) .rl-ts-tbl-wrap{padding-bottom:0}.rl-ts-trow+.rl-ts-trow{border-top:1px solid rgba(0,0,0,.07);padding-top:5px}.rl-ts-ph{grid-column:span 3;text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3px 4px;border-radius:6px 6px 0 0;color:#1a1a2e}.rl-ts-ph.p-prod{background:#1677ff33}.rl-ts-ph.p-inst{background:#fa8c1638}.rl-ts-sub{text-align:center;font-size:10px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px;padding-bottom:2px}.rl-ts-rowlbl{line-height:1.2;padding-left:2px;min-width:0}.rl-ts-rowlbl .rn{display:block;font-size:11.5px;font-weight:700;color:#1a1a2e}.rl-ts-rowlbl .rk{display:block;font-size:10px;font-weight:600;color:#52627a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-ts-rowlbl .rt{display:block;font-size:9px;font-weight:600;color:#9aa8bb;white-space:nowrap}.rl-ts-rowc{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:1px 2px 2px 4px;min-height:22px}.rl-ts-rowc .c{flex:1;min-width:0;font-size:11px;color:#6b7c92;font-style:italic;overflow-wrap:anywhere}.rl-ts-histlink{display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin-bottom:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#6b7c92}.rl-ts-histlink .arw{color:#9bb0c7;font-size:10px}.rl-ts-histlink .cnt{color:#96a5b8;font-weight:600}.rl-ts-cell{display:flex;align-items:center;justify-content:center;min-height:30px;border-radius:4px}.rl-ts-cell.g-prod{background:#1677ff12}.rl-ts-cell.g-inst{background:#fa8c1614}.rl-ts-cell.g-all{background:#0000000d}.rl-ts-cell.g-all .rl-ts-tot{font-weight:700}.rl-ts-cell.err{background:#fff1f0;box-shadow:inset 0 0 0 1.5px #ff4d4f}.rl-ts-cell.err .ant-picker{background:transparent!important}.rl-ts-cell.err .ant-picker-input>input{color:#cf1322}.rl-ts-dp{width:100%}.rl-ts-dp .ant-picker-input>input{text-align:center;font-size:12px;font-weight:600;color:#1a1a2e;cursor:pointer}.rl-ts-dp.ant-picker,.rl-ts-dp.ant-picker-disabled{background:transparent}.rl-ts-dp.ant-picker-disabled .ant-picker-input>input{color:#999}.rl-ts-ro{width:100%;text-align:center;font-size:12px;font-weight:600;color:#5b6b80;font-variant-numeric:tabular-nums}.rl-ts-ro.empty{color:#bfbfbf}.rl-ts-ro.strong{color:#1a1a2e}.rl-ts-ro.good{color:#389e0d}.rl-ts-tot{width:100%;text-align:center;font-size:11.5px;font-weight:600;color:#1a1a2e;font-variant-numeric:tabular-nums}.rl-ts-tot.empty{color:#bfbfbf;font-weight:500}.rl-ts-tot.neg{color:#cf1322}.rl-ts-delta{font-size:9px;font-weight:700;margin-left:3px}.rl-ts-delta.up{color:#cf1322}.rl-ts-delta.down{color:#389e0d}.rl-ts-note{display:flex;align-items:flex-start;gap:6px;border-radius:6px;padding:6px 10px;font-size:11.5px;margin-top:6px}.rl-ts-note .ic{flex:0 0 auto;font-size:12px;line-height:16px}.rl-ts-note.n-err{background:#fff1f0;border:1px solid rgba(255,77,79,.3);color:#cf1322}.rl-ts-note.n-warn{background:#fffbe6;border:1px solid rgba(250,173,20,.35);color:#8a5a00}.rl-ts-note.n-info{background:#e6f4ff;border:1px solid rgba(22,119,255,.25);color:#0958d9}.rl-ts-note ul{margin:0;padding-left:16px}.rl-ts-foot{display:flex;align-items:flex-start;gap:8px;margin-top:0;padding:6px 3px 5px;border-radius:0 0 8px 8px;background:#ffffff8c}.rl-ts-foot .grow{flex:1;min-width:0}.rl-ts-btn{min-width:200px}.rl-ts-wait{background:#fff9;padding:6px 10px;border-radius:6px;font-size:12px;color:#0958d9;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rl-ts-wait .who{background:#fff;padding:2px 8px;border-radius:4px;border:1px solid #d9d9d9;color:#222;font-weight:500}.rl-ts-wait .who i{color:#888;font-weight:400;font-size:11px;font-style:normal;margin-left:4px}.rl-ts-sect{font-size:11px;color:#52627a;font-weight:700;margin:0 0 4px}.rl-ts .cat{transition:max-height .33s cubic-bezier(.4,0,.2,1),opacity .25s ease}.rl-ts .cat-side:hover{background:#e8f2ff}.rl-ts .hg-bar:hover{background:#f6fbff}.rl-ts textarea{width:100%;border:1px solid #d9d9d9;border-radius:6px;padding:6px 9px;font-size:11.5px;font-family:inherit;min-height:34px;resize:vertical;box-sizing:border-box}.rl-ts textarea.req-empty{border:1px solid #ff7875;background:#fff1f0}.rl-ts-rowlbl .l1{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-ts-rowlbl .l1 .rn,.rl-ts-rowlbl .l1 .rk{display:inline}.rl-ts-rowlbl .l1 .rk{margin-left:4px;font-size:10px}.rl-ts-thead,.rl-ts-trow{grid-template-columns:minmax(132px,1fr) 80px 80px 52px 60px 80px 80px 52px 58px}.rl-ts-rowlbl .rt{margin-top:1px}.rl-ts-trow.r-cancel,.rl-ts-trow+.rl-ts-trow.r-cancel{align-items:center;padding:5px 3px;margin:4px 0;border-top:0;border-radius:8px;background:#fff1f0;box-shadow:inset 0 0 0 1px #ff4d4f40}.rl-ts-trow.r-cancel+.rl-ts-trow{border-top:0}.rl-ts-trow.r-cancel .rl-ts-rowlbl .rn{color:#cf1322}.rl-tc-why{grid-column:2 / -1;padding:0 8px;font-size:11.5px;line-height:1.45;color:#a8071a;overflow-wrap:anywhere}.rl-tc-why .lbl{color:#cf1322;font-weight:600;margin-right:2px}.rl-tc-why.none{color:#8c8c8c;font-style:italic}.rl-tc-why.none .lbl{font-style:normal}.rl-tc-hist{margin-bottom:8px}.rl-tc-box{margin-top:2px;padding:4px 3px 5px 6px;border-radius:8px;background:#fff1f0;box-shadow:inset 0 0 0 1px #ff4d4f4d}.rl-tc-box .l1{display:flex;align-items:center;gap:8px;min-height:28px}.rl-tc-box .l1 .hint{flex:1;min-width:0;font-size:11.5px;color:#8c4a4a}.rl-tc-box .l1 .left{color:#cf1322}.rl-tc-box .l1 .no{min-width:200px}.rl-tc-box .l2{display:flex;align-items:flex-start;gap:8px}.rl-tc-box .l2 .grow{flex:1;min-width:0}.rl-tc-wait{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff9;padding:6px 8px 6px 10px;border-radius:6px}.rl-tc-wait .lbl{font-size:12px;color:#0958d9;white-space:nowrap}.rl-e1c.rl-tc-people{display:block;height:auto;flex:1;min-width:0}.rl-tc-people .people{margin-bottom:0}.rl-tc-people .person{flex:0 1 300px;background:#fff}.rl-tc-card{display:flex;align-items:center;gap:4px;padding:5px 6px;margin:4px 0;border-radius:8px;background:#fff1f0;box-shadow:inset 0 0 0 1px #ff4d4f40}.rl-tc-card>.who{flex:0 0 auto;min-width:120px;line-height:1.2}.rl-tc-card>.who .l1{display:block;white-space:nowrap}.rl-tc-card>.who b{font-size:11.5px;font-weight:700;color:#cf1322}.rl-tc-card>.who .rk{margin-left:4px;font-size:10px;font-weight:600;color:#52627a}.rl-tc-card>.who .rt{display:block;margin-top:1px;font-size:9px;font-weight:600;color:#9aa8bb}.rl-tc-card .rl-tc-why{flex:1;min-width:0}.rl-e1c{--ink: #1a1a2e;--primary: #1677ff;--g300: #e8e8e8;--g400: #d9d9d9;--g600: #8c8c8c;--g700: #595959;--radius-block: 6px;--radius-chip: 4px;display:flex;flex-direction:column;height:100%;min-height:0;color:var(--ink);font-size:12px;line-height:1.4}.rl-e1c .grow{flex:1}.rl-e1c .head{display:flex;align-items:center;gap:10px;padding:11px 16px;background:#0a0e1af2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:10px 10px 0 0;flex-shrink:0}.rl-e1c .head-kind{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;line-height:20px;padding:0 8px;border:1px solid;border-radius:var(--radius-chip);flex-shrink:0}.rl-e1c .head-num{font-family:ui-monospace,Consolas,monospace;font-size:15px;font-weight:700;flex-shrink:0}.rl-e1c .head-ttl{font-size:14px;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-e1c .head-stat{font-size:11px;font-weight:600;line-height:18px;padding:0 8px;border:1px solid;border-radius:var(--radius-chip);white-space:nowrap;flex-shrink:0}.rl-e1c .head-sum{font-size:14px;font-weight:700;color:#95de64;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.rl-e1c .head-date{font-size:12px;color:#ffffff8c;white-space:nowrap}.rl-e1c .head-x{font-size:15px;cursor:pointer;color:#ffffff8c;padding:2px;border-radius:4px;transition:color .15s,background .15s}.rl-e1c .head-x:hover{color:#fff;background:#ffffff1a}.rl-e1c *,.rl-e1c{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}.rl-e1c *::-webkit-scrollbar{width:8px;height:8px}.rl-e1c *::-webkit-scrollbar-track{background:transparent}.rl-e1c *::-webkit-scrollbar-thumb{background:#00000038;border-radius:4px}.rl-e1c *::-webkit-scrollbar-thumb:hover{background:#00000061}.rl-e1c .body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px;background:#f0f0f08c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rl-e1c.inline{height:auto}.rl-e1c.inline .block{margin-bottom:0}.rl-e1c .block{background:#fff;border:1px solid var(--g400);border-radius:var(--radius-block);padding:8px 10px 10px;margin-bottom:8px}.rl-e1c .block-h{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:7px}.rl-e1c .block-h .anticon{color:var(--g600);font-size:13px}.rl-e1c .block-h .cnt{min-width:18px;height:18px;padding:0 5px;border:1px solid var(--g400);border-radius:var(--radius-chip);background:#fff;color:var(--g700);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.rl-e1c .info{display:flex;flex-direction:column}.rl-e1c .info-line{display:grid;gap:18px;min-width:0}.rl-e1c .info-row{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:7px;align-items:baseline;min-width:0}.rl-e1c .info-line>.info-row:first-child{grid-template-columns:96px minmax(0,1fr)}.rl-e1c .info-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-e1c .info-row.wide{grid-column:1 / -1}.rl-e1c .info-l{font-size:11.5px;color:var(--g600)}.rl-e1c .info-v{font-size:12.5px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-e1c .people{display:flex;gap:8px;margin-bottom:9px;flex-wrap:wrap}.rl-e1c .people.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rl-e1c .people.three .person{flex:none}.rl-e1c .person.party{background:#fafafa}.rl-e1c .person .party-ico{background:#e6f4ff;color:#0958d9;font-size:15px}.rl-e1c .person{flex:1 1 240px;min-width:0;display:flex;align-items:center;gap:9px;padding:6px 9px;border:1px solid var(--g400);border-radius:var(--radius-block);background:#fafcff;transition:box-shadow .15s,border-color .15s}.rl-e1c .person.clickable{cursor:pointer}.rl-e1c .person.clickable:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000001a}.rl-e1c .person .photo>*{width:100%;height:100%}.rl-e1c .person .photo{width:32px;height:42px;border-radius:3px;flex-shrink:0;background-size:cover;background-position:center;box-shadow:0 1px 4px #0000002e}.rl-e1c .person .photo.ph{display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px}.rl-e1c .person-txt{display:flex;flex-direction:column;min-width:0}.rl-e1c .person-role{font-size:11px;color:var(--g600)}.rl-e1c .person-name{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-e1c .person-pos{font-size:11px;color:var(--g600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-e1c .person-extra{margin-left:auto;flex-shrink:0}.rl-e1c .mini{font-size:11px;line-height:20px;padding:0 8px;cursor:pointer;border:1px solid var(--g400);border-radius:var(--radius-chip);background:#fff;color:var(--g700)}.rl-e1c .mini:hover{border-color:var(--primary);color:var(--primary)}.rl-e1c .mini.icon{padding:0;width:20px;text-align:center}.rl-e1c .flags{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.rl-e1c .flag{font-size:11px;line-height:18px;padding:0 7px;border:1px solid var(--g400);border-radius:var(--radius-chip);background:#fafafa;color:var(--g700)}.rl-e1c .flag.warn{border-color:#ffe58f;background:#fffbe6;color:#d48806}.rl-e1c .rel-list{display:flex;flex-direction:column;gap:5px}.rl-e1c .rel-list.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.rl-e1c .rel-list.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.rl-e1c .rel-list.three .ecard .m{display:none}.rl-e1c .rel-list.three .ecard .party{max-width:100%}.rl-e1c .rel-list.three .ecard .kind{font-size:10.5px}.rl-e1c .rel-list.three .ecard .ttl{font-size:11.5px}.rl-e1c .rel-sub{font-size:11.5px;color:var(--g600);margin:9px 0 5px;padding-top:7px;border-top:1px dashed var(--g300)}.rl-e1c .ecard{background:#fff;border:1px solid #999;border-radius:var(--radius-block);padding:6px 8px;transition:box-shadow .15s,border-color .15s}.rl-e1c .ecard.compact{background:#fff!important;border-color:#999!important}.rl-e1c .ecard.compact .kind{font-size:9.5px;letter-spacing:.4px;text-transform:uppercase}.rl-e1c .ecard.clickable{cursor:pointer}.rl-e1c .ecard.clickable:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000001f}.rl-e1c .ecard .r1{display:flex;align-items:center;gap:6px;min-width:0}.rl-e1c .ecard .kind{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;line-height:16px;flex-shrink:0}.rl-e1c .ecard .kind .anticon{font-size:12px}.rl-e1c .ecard .num{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;font-weight:700;color:var(--ink);flex-shrink:0}.rl-e1c .ecard .ttl{flex:0 1 auto;min-width:0;font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-e1c .ecard .stat{font-size:10px;font-weight:600;line-height:16px;border:1px solid;border-radius:var(--radius-chip);padding:0 6px;white-space:nowrap;flex-shrink:0}.rl-e1c .ecard .r2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;margin-top:2px;min-width:0;font-size:11px}.rl-e1c .ecard .r2-left{display:flex;align-items:baseline;gap:10px;min-width:0}.rl-e1c .ecard .party{flex:0 1 auto;max-width:60%;font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-e1c .ecard .m{color:var(--ink);white-space:nowrap;flex-shrink:0}.rl-e1c .ecard .amount{font-size:12px;font-weight:600;color:#389e0d;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.rl-e1c .tbl{display:flex;flex-direction:column}.rl-e1c .tr{display:grid;align-items:baseline;gap:8px;padding:4px 2px;border-bottom:1px solid #f0f0f0;grid-template-columns:26px minmax(0,2.2fr) minmax(0,1.4fr) 70px 92px 100px}.rl-e1c .tr:last-child{border-bottom:none}.rl-e1c .tr.th{font-size:11px;color:var(--g600);font-weight:600;border-bottom:1px solid var(--g300);padding-bottom:5px}.rl-e1c .td{min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-e1c .td.c0{color:var(--g600);font-variant-numeric:tabular-nums}.rl-e1c .td.c3,.rl-e1c .td.c4,.rl-e1c .td.c5{text-align:right;font-variant-numeric:tabular-nums}.rl-e1c .td b{font-weight:600;color:#389e0d}.rl-e1c .block:has(.tr.th>.td.c4:last-child) .tr{grid-template-columns:26px minmax(0,2.2fr) minmax(0,1.4fr) 80px 100px}.rl-e1c .block:has(.tr.th>.td.c3:last-child) .tr{grid-template-columns:26px minmax(0,3fr) 90px 110px}.rl-e1c .synced{font-size:11px;color:#aaa;text-align:right;margin-top:6px}.rl-e1c .block-h .help{width:16px;height:16px;border-radius:50%;border:1px solid var(--g400);background:#fff;color:var(--g700);font-size:11px;font-weight:700;line-height:14px;text-align:center;cursor:pointer;flex-shrink:0}.rl-e1c .block-h .help:hover{border-color:var(--primary);color:var(--primary)}.rl-e1c .block-h .stat{font-size:10px;font-weight:600;line-height:16px;border:1px solid;border-radius:var(--radius-chip);padding:0 6px}.rl-e1c .kept{font-size:11px;color:var(--g600);font-style:italic;margin-top:7px;padding-top:6px;border-top:1px dashed var(--g300)}.rl-e1c .docs{display:flex;gap:6px;flex-wrap:wrap}.rl-e1c .doc{font-size:11.5px;line-height:26px;padding:0 10px;max-width:210px;border:1px solid var(--g400);border-radius:var(--radius-chip);background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-e1c .doc.add{border-style:dashed;color:var(--g600);cursor:pointer}.rl-e1c .doc.add:hover{border-color:var(--primary);color:var(--primary)}.rl-e1c .tl{display:flex;flex-direction:column}.rl-e1c .tl-row{display:grid;grid-template-columns:minmax(0,1.4fr) 92px 92px 78px;gap:8px;padding:4px 2px;font-size:12px;border-bottom:1px solid #f0f0f0}.rl-e1c .tl-row:last-child{border-bottom:none}.rl-e1c .tl-head{font-size:11px;color:var(--g600);font-weight:600}.rl-e1c .tl-total{font-weight:600}.rl-e1c .tl-row span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.rl-e1c .loss{margin-top:8px;padding:5px 9px;font-size:12px;background:#fff2f0;border:1px solid #ffccc7;border-radius:var(--radius-chip);color:#cf1322;display:flex;align-items:center;gap:8px}.rl-e1c .loss .mini{margin-left:auto}.rl-e1c .loss.empty{background:#fffbe6;border:1px dashed #ffe58f;color:#d48806;cursor:pointer}.rl-e1c-unlink{width:18px;height:18px;border-radius:4px;border:1px solid #ffe58f;background:#fffbe6;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:help}.rl-e1c-unlink .anticon{font-size:11px;color:#d48806}.rl-e1c-unlink.muted{border-color:#d9d9d9;background:#fafafa}.rl-e1c-unlink.muted .anticon{color:#8c8c8c}.rl-costplan{--blue: #1677ff;--blue-d: #0958d9;--blue-dd: #002c8c;--purple: #722ed1;color:#1a1a2e;font-size:13px;font-family:Segoe UI,Arial,sans-serif;padding:12px 14px;border-radius:8px;position:relative;background:linear-gradient(135deg,#e6f4ff,#cfeaff);border:2px solid var(--blue)}.rl-costplan *{box-sizing:border-box}.rl-costplan .cp-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:nowrap}.rl-costplan .cp-head-ic{color:var(--blue-d);flex-shrink:0}.rl-costplan .cp-title{font-size:13px;font-weight:700;color:var(--blue-d);flex-shrink:0;white-space:nowrap}.rl-costplan .cp-help{width:16px;height:16px;border-radius:50%;border:1px solid #91caff;color:#1677ff;background:#fff;font-size:11px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rl-costplan .cp-help:hover{background:#e6f2ff}.rl-costplan .cp-order{font-size:12px;color:#333;opacity:.8;flex:1;min-width:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-costplan .cp-round{font-size:11px;font-weight:600;color:#002c8c;background:#fff;border:1px solid #91caff;border-radius:4px;padding:1px 7px;flex-shrink:0}.rl-costplan .cp-head-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.rl-costplan .cp-turn{font-size:11px;font-weight:600;border-radius:4px;padding:2px 8px}.rl-costplan .cp-turn.pavel_review{background:#096dd91f;color:#0958d9}.rl-costplan .cp-turn.production_review{background:#d4380d1f;color:#d4380d}.rl-costplan .cp-turn.agreed{background:#389e0d24;color:#389e0d}.rl-costplan .cp-matrix{width:100%;border-collapse:collapse;table-layout:fixed}.rl-costplan .cp-matrix col{width:33.33%}.rl-costplan .cp-matrix th,.rl-costplan .cp-matrix td{padding:3px 4px;vertical-align:middle}.rl-costplan .cp-matrix td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;padding-right:10px}.rl-costplan .cp-in{width:108px}.rl-costplan .cp-cell{display:flex;align-items:center;justify-content:flex-end;gap:4px}.rl-costplan .cp-cell .cp-inpct{width:54px}.rl-costplan .cp-cell .cp-in{width:92px}.rl-costplan .cp-cell .u{font-size:11.5px;color:#999}.rl-costplan .cp-chip{position:relative;display:flex;align-items:center;gap:6px;width:100%;height:26px;padding:0 10px;border-radius:5px;overflow:hidden;background:#fff;border:1px solid #b9c2d1}.rl-costplan .ant-input-number{border-color:#b9c2d1}.rl-costplan .cp-chip .fill{position:absolute;left:0;top:0;bottom:0}.rl-costplan .cp-chip .nm{position:relative;z-index:1;font-weight:600;font-size:12px;white-space:nowrap}.rl-costplan .cp-chip .pc{position:relative;z-index:1;font-size:11px;color:#666;margin-left:auto;font-variant-numeric:tabular-nums}.rl-costplan .cp-chip .sum{position:relative;z-index:1;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rl-costplan .cp-chip.total{background:#fff;border-color:#b3bccb}.rl-costplan .cp-chip.total .fill{background:#096dd914}.rl-costplan .cp-chip.salary .fill{background:#13c2c229}.rl-costplan .cp-chip.materials .fill{background:#722ed124}.rl-costplan .cp-chip.furniture .fill{background:#40a9ff4d}.rl-costplan .cp-chip.metal .fill{background:#ffa9405c}.rl-costplan .cp-chip.painting .fill{background:#73d13d5c}.rl-costplan .cp-chip.ko .fill{background:#5c7cfa47}.rl-costplan .cp-matrix td.num.empty{color:#bbb;padding-right:12px}.rl-costplan .cp-formula{margin-top:8px;font-size:11px;color:#5a6474;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rl-costplan .cp-formula b{color:#0958d9;font-variant-numeric:tabular-nums}.rl-costplan .cp-formula .sep{color:#c3ccd8}.rl-costplan .cp-hist{margin-top:8px;background:#fff;border-radius:6px;overflow:hidden}.rl-costplan .cp-hist-h{display:flex;align-items:center;padding:6px 10px;font-size:11.5px;font-weight:600;color:#555;cursor:pointer}.rl-costplan .cp-hist-h-right{margin-left:auto;display:flex;align-items:center;gap:8px}.rl-costplan .cp-hist-agreed{color:#389e0d;font-weight:600;font-size:11px}.rl-costplan .cp-hist-h .cp-chev{color:#888}.rl-costplan .cp-hist-body{padding:0 10px 8px}.rl-costplan .cp-hist-row{display:flex;align-items:baseline;gap:8px;font-size:11.5px;padding:3px 0;border-top:1px dashed #f0f0f0;flex-wrap:wrap}.rl-costplan .cp-hist-row .by{font-weight:600}.rl-costplan .cp-hist-row .sums{color:#333;font-variant-numeric:tabular-nums}.rl-costplan .cp-hist-row .at{color:#aaa}.rl-costplan .cp-hist-row .cm{color:#888;font-style:italic}.rl-costplan .cp-hist-row .cm-full{flex-basis:100%;margin-left:22px;margin-top:1px;color:#391085;font-style:normal;line-height:1.4}.rl-costplan .cp-hist-row .cm-fail{color:#ad4e00}.rl-costplan .cp-ai-btn.ant-btn{background:#722ed1;border-color:#722ed1;color:#fff}.rl-costplan .cp-ai-btn.ant-btn:hover{background:#8546d6!important;border-color:#8546d6!important;color:#fff!important}.rl-costplan .cp-body{position:relative}@property --cp-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.rl-costplan .cp-analyzing{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:6;overflow:hidden;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f4ffcc,#f7f0ffcc);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.rl-costplan.is-analyzing{border-color:transparent}.rl-costplan.is-analyzing:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:10px;padding:2px;pointer-events:none;z-index:7;background:conic-gradient(from var(--cp-angle),#722ed1,#1677ff,#13c2c2,#722ed1,#722ed1);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:cp-rotate 3s linear infinite}@keyframes cp-rotate{to{--cp-angle: 360deg}}.rl-costplan .cp-an-vscan{position:absolute;top:8px;bottom:8px;left:6px;width:2px;pointer-events:none;background:linear-gradient(180deg,transparent,#722ed1,#1677ff,transparent);box-shadow:0 0 10px #722ed199;animation:cp-vscan 2.3s ease-in-out infinite alternate}@keyframes cp-vscan{to{left:calc(100% - 8px)}}.rl-costplan .cp-an-scanline{position:absolute;left:8px;right:8px;top:6px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,#722ed1,#1677ff,transparent);box-shadow:0 0 10px #722ed199;animation:cp-scan 1.9s ease-in-out infinite alternate}@keyframes cp-scan{to{top:calc(100% - 8px)}}.rl-costplan .cp-an-topbar{position:absolute;top:0;left:0;right:0;height:3px;background:#722ed11f;z-index:2}.rl-costplan .cp-an-topbar>span{display:block;height:100%;transition:width .35s ease;background:linear-gradient(90deg,#722ed1,#1677ff,#13c2c2,#722ed1);background-size:220% 100%;animation:cp-flow 1.6s linear infinite}@keyframes cp-flow{to{background-position:220% 0}}.rl-costplan .cp-an-center{position:relative;z-index:1;text-align:center;animation:cp-textpulse 1.7s ease-in-out infinite}@keyframes cp-textpulse{0%,to{opacity:.78;transform:scale(.985)}50%{opacity:1;transform:scale(1.02)}}.rl-costplan .cp-an-center .ln1{font-size:14px;font-weight:700;color:#531dab;display:inline-flex;align-items:center;gap:7px}.rl-costplan .cp-an-center .ln1 .rb{color:#722ed1;font-size:17px;filter:drop-shadow(0 0 5px rgba(114,46,209,.45))}.rl-costplan .cp-an-center .ln1 b{color:#1677ff}.rl-costplan .cp-an-center .ln2{font-size:11.5px;color:#666;margin-top:3px}.rl-costplan .cp-agreed{margin-top:8px;font-size:12px;color:#389e0d;font-weight:600}.rl-costplan .cp-wait{margin-top:8px;font-size:12px;color:#888}.rl-costplan .cp-return{margin-top:8px;background:#fff1f0;border:1px solid #ffa39e;border-radius:6px;padding:8px 10px}.rl-costplan .cp-return-a{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.rl-costplan .cp-reanalyze-btn.ant-btn{color:#722ed1;border-color:#b37feb;background:#f9f0ff}.rl-costplan .cp-reanalyze-btn.ant-btn:hover{color:#531dab!important;border-color:#722ed1!important;background:#efdbff!important}.rl-costplan .cp-reanalyze{margin-top:8px;background:#f9f0ff;border:1px solid #d3adf7;border-radius:6px;padding:8px 10px}.rl-costplan .cp-reanalyze-h{font-size:11.5px;font-weight:600;color:#531dab;margin-bottom:6px;display:flex;align-items:center;gap:6px}.rl-costplan .cp-reanalyze-a{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.rl-skip-sep{display:inline-block;width:1px;height:16px;background:#0000001f;margin:0 4px;flex-shrink:0;vertical-align:middle}.rl-skip-chip{font-size:10px;font-weight:500;white-space:nowrap;padding:1px 5px;border-radius:3px;color:#389e0d;background:#52c41a1a;border:1px solid #52c41a}.rl-skip-note{background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;padding:6px 8px;font-size:11px;color:#389e0d;line-height:1.5}.rl-skip-note b{font-weight:600}.rl-skip-note-muted{color:#52796a}.rl-skip-banner{display:flex;align-items:flex-start;gap:6px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;padding:7px 10px;margin-bottom:8px;font-size:11.5px;color:#389e0d;line-height:1.5}.rl-skip-banner b{font-weight:700}.rl-skip-modal .sk-alarm{background:#fff7e6;border:1px solid #ffd591;border-left:3px solid #fa8c16;border-radius:6px;padding:8px 10px;margin-bottom:12px;font-size:12px;color:#ad4e00;line-height:1.55}.rl-skip-modal .sk-alarm b{font-weight:700}.rl-skip-modal .sk-modal-lead{font-size:13px;color:#1a1a2e;margin-bottom:10px;line-height:1.5}.rl-skip-modal .sk-modal-list{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:8px 10px;margin-bottom:12px;max-height:140px;overflow:auto}.rl-skip-modal .sk-modal-item{display:flex;align-items:baseline;gap:8px;font-size:12px;padding:2px 0}.rl-skip-modal .sk-modal-item b{font-weight:600;white-space:nowrap}.rl-skip-modal .sk-modal-item span{color:#595959;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-skip-modal .sk-modal-label{font-size:12px;font-weight:600;color:#333;margin-bottom:6px;display:block}.rl-skip-modal .sk-reason{display:block;width:100%;text-align:left;border:1px solid #d9d9d9;border-radius:6px;background:#fff;padding:7px 10px;margin-bottom:6px;cursor:pointer;transition:border-color .15s,background .15s}.rl-skip-modal .sk-reason:hover{border-color:#91caff}.rl-skip-modal .sk-reason.is-active{border-color:#1677ff;background:#e6f4ff}.rl-skip-modal .sk-reason-label{font-size:12px;font-weight:600;color:#1a1a2e}.rl-skip-modal .sk-reason-hint{font-size:11px;color:#8c8c8c;margin-top:1px}.rl-skip-modal .sk-effects{background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:8px 10px;margin-top:12px;font-size:11.5px;color:#614700;line-height:1.6}.rl-skip-modal .sk-effects ul{margin:4px 0 0;padding-left:18px}.rl-inst{padding:10px 12px;border-radius:6px;background:linear-gradient(135deg,#e6f4ff,#bae0ff);border:2px solid #1677ff}.rl-inst .ih{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:6px}.rl-inst .ih .t{font-size:12px;font-weight:700;color:#0958d9;display:flex;align-items:center;gap:6px}.rl-inst .ih .ex{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rl-inst .ih .cnt{font-size:11px;color:#333}.rl-inst .ig{margin-bottom:6px;display:flex;flex-direction:column;gap:6px}.rl-inst .seg{border-radius:4px;border:1px solid #d9d9d9;background:#fff;overflow:hidden}.rl-inst .ig.all .seg{border-color:#52c41a4d;background:#52c41a0d}.rl-inst .box-open{border-radius:6px;border:1px solid rgba(0,0,0,.3);background:#fff;overflow:hidden}.rl-inst .ig-h{background:#00000005;border-bottom:1px solid rgba(0,0,0,.06)}.rl-inst .ig-h:last-child{border-bottom:none}.rl-inst .box-open .ig-h{background:#fff}.rl-inst .ig.all .seg .ig-h{background:#52c41a1a}.rl-inst .ig-line,.rl-inst .ir-line{display:grid;grid-template-columns:16px 34px minmax(0,1fr) 34px 40px 46px 124px 118px;column-gap:6px;align-items:center;padding:4px 8px;min-width:0}.rl-inst .ig-line .c-card{grid-column:1 / 5;min-width:0}.rl-inst .ig-line .c-clip{grid-column:5}.rl-inst .ig-line .c-gcnt{grid-column:6 / 9;text-align:right;font-size:11px;color:#888;white-space:nowrap}.rl-inst .ir{position:relative}.rl-inst .ir-line{border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer}.rl-inst .ir:last-child .ir-line{border-bottom:none}.rl-inst .ir-line:hover{background:#1677ff0a}.rl-inst .ir.done .ir-line{background:#52c41a14}.rl-inst .c-chk{color:#52c41a;font-size:14px;line-height:1;display:flex}.rl-inst .c-no{font-size:11px;font-weight:500;color:#1677ff;white-space:nowrap}.rl-inst .ir.done .c-no{color:#389e0d}.rl-inst .c-nm{font-size:11px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-inst .ir.done .c-nm{color:#389e0d}.rl-inst .c-blk,.rl-inst .c-clip,.rl-inst .c-act{cursor:default;display:flex;align-items:center}.rl-inst .c-act{justify-content:flex-end}.rl-inst .c-act .mk{width:100%}.rl-inst .c-qty{font-size:11px;color:#888;white-space:nowrap;text-align:right}.rl-inst .c-st{display:flex}.rl-inst .badge{width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:500;padding:1px 5px;border-radius:3px;border:1px solid;white-space:nowrap}.rl-inst .badge.ok{color:#52c41a;border-color:#52c41a50;background:#52c41a10}.rl-inst .blk{font-size:11px;color:#d46b08;white-space:nowrap;cursor:help}.rl-inst .blk.elma{color:#a8071a}.rl-inst .clip{border:1px solid transparent;background:transparent;cursor:pointer;font-size:11px;color:#1677ff;padding:0 4px;border-radius:3px;line-height:18px;white-space:nowrap}.rl-inst .clip:hover{border-color:#91caff}.rl-inst .clip.on{background:#e6f4ff;border-color:#91caff}.rl-inst .clip.none{color:#bfbfbf}.rl-inst .ir-docs{padding:0}.rl-inst .ir-docs .rl-docs{border:none;border-radius:0 0 6px 6px;padding:4px 10px 10px}.rl-inst .empty{font-size:11px;color:#888;padding:8px}.rl-inst-cf p{margin:0 0 8px;font-size:13px}.rl-inst-cf .cf-name{font-size:12px;color:#595959;margin-bottom:8px}.rl-inst-cf .cf-elma{color:#d46b08;background:#fff7e6;border:1px solid #ffd591;padding:6px 8px;border-radius:4px;font-size:12px}.rl-inst-cf .cf-stop{color:#a8071a;background:#fff1f0;border:1px solid #ffa39e;padding:6px 8px;border-radius:4px;font-size:12px}.rl-inst-blk-list{list-style:none;padding:0;margin:0 0 8px;border:1px solid #f0f0f0;border-radius:4px}.rl-inst-blk-list li{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:12px;border-bottom:1px solid #f5f5f5}.rl-inst-blk-list li:last-child{border-bottom:none}.rl-inst-blk-list .bn{color:#1677ff;font-weight:500}.rl-inst-blk-list .bt{flex:1;min-width:0}.rl-inst-blk-list .bw{color:#8c8c8c;white-space:nowrap}.rl-inst-blk-list .be{font-size:10px;color:#d46b08;border:1px solid #ffd591;background:#fff7e6;padding:0 5px;border-radius:3px;white-space:nowrap}.rl-inst-blk-list .be.stop{color:#a8071a;border-color:#ffa39e;background:#fff1f0}.rl-cnc-need{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:6px;padding:6px 10px;border:1px solid;border-radius:6px;font-size:12px;color:#262626}.rl-cnc-need.col{flex-direction:column;align-items:stretch}.rl-cnc-when{color:#8c8c8c;font-size:11px}.rl-cnc-when b{color:#262626;font-weight:500}.rl-cnc-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rl-cnc-gap{flex:0 0 6px}.rl-cnc-produce{padding:10px 14px;border-radius:8px;border:2px solid #2f54eb;background:linear-gradient(135deg,#f0f5ff,#d6e4ff);font-size:12px;color:#262626}.rl-cnc-produce-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.rl-cnc-produce-title{font-size:13px;font-weight:700;color:#1d39c4;display:inline-flex;gap:6px;align-items:center}.rl-cnc-produce-now{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.rl-cnc-produce-todo{margin:8px 0 6px;padding-left:18px;line-height:1.6}.rl-cnc-task{display:flex;align-items:center;gap:8px;padding:5px 8px;background:#fff;border:1px solid #e8e8e8;border-radius:6px;font-size:12px;cursor:pointer;min-width:0}.rl-cnc-task:hover{border-color:#91caff}.rl-cnc-task-kind{flex:none;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#595959;background:#f0f0f0;border:1px solid #d9d9d9;border-radius:4px;padding:0 6px;line-height:16px}.rl-cnc-task-name{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:clip}.rl-cnc-task>:last-child{flex:none}.rl-cnc-task-name b{font-family:ui-monospace,Consolas,monospace;font-weight:700}.rl-cnc-task-meta{flex:1 1 auto;min-width:0;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-del-item,.rl-del-c{--rl-del-ms: .25s;--rl-del-gap: 8px}.rl-del-item{display:flex;flex-direction:column;transition:margin-bottom var(--rl-del-ms) ease}.rl-del-item.is-gone{margin-bottom:calc(-1 * var(--rl-del-gap))}.rl-del-c{display:grid;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);opacity:1;transition:grid-template-rows var(--rl-del-ms) ease,opacity calc(var(--rl-del-ms) * .8) ease}.rl-del-c.is-closed{grid-template-rows:0fr;opacity:0;pointer-events:none}.rl-del-c__in{min-height:0;display:flex;flex-direction:column}.rl-del-c.is-anim>.rl-del-c__in,.rl-del-c.is-closed>.rl-del-c__in{overflow:hidden}.rl-del-sep{opacity:.6}.rl-del-link{border:0;background:none;padding:0;margin:0;cursor:pointer;font:inherit;font-weight:600;color:var(--mw-accent)}.rl-del-link:hover{text-decoration:underline}.rl-del-link:focus-visible{outline:2px solid var(--mw-accent);outline-offset:2px;border-radius:3px}.rl-del-sec{min-width:1.1em;text-align:center;font-variant-numeric:tabular-nums;color:var(--mw-dim)}.rl-del-line{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--mw-accent);opacity:.7;transform-origin:left center;animation:rl-del-countdown linear forwards}@keyframes rl-del-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.rl-del-row{position:relative;overflow:hidden;align-self:center;height:26px;box-sizing:border-box;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;line-height:1;white-space:nowrap;color:var(--mw-dim);background:var(--mw-tech-bg, var(--mw-hover));border-radius:var(--mw-r-bubble)}.rl-mw-scope{--mw-border: rgba(180, 200, 230, .18);--mw-line: rgba(180, 200, 230, .1);--mw-accent: #6ea3e8;--mw-badge-ring: rgba(20, 26, 46, .95);--mw-r-photo: 4px;--mw-r-control: 6px}.rl-mw-av{border-radius:var(--mw-r-photo, 4px);border:2px solid rgba(255,255,255,.25);box-shadow:0 3px 16px #00000080,0 0 20px #c8282840;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;overflow:hidden;color:#fff;-webkit-user-select:none;user-select:none;flex-shrink:0}.rl-mw-av--people{background:linear-gradient(135deg,#2a1a1a,#1a1a2a)}.rl-mw-av__initials{font-size:26px;font-weight:600;letter-spacing:1px}.rl-mw-av__kind{font-size:15px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;line-height:1.1}.rl-mw-av__code{font-size:15px;font-weight:700;letter-spacing:.3px;line-height:1.15;max-width:100%;padding:0 4px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-mw-av__sub{font-size:13px;font-weight:600;letter-spacing:.2px;opacity:.85}.rl-mw-av__row{display:flex;align-items:baseline;gap:6px;max-width:100%;padding:0 4px}.rl-mw-av__row .rl-mw-av__kind,.rl-mw-av__row .rl-mw-av__code{padding:0}.rl-mw-av--sm{gap:0;border-width:1px;box-shadow:none}.rl-mw-av--sm .rl-mw-av__code{font-size:10.5px;font-weight:700;letter-spacing:0;padding:0 2px}.rl-mw-av--sm .rl-mw-av__sub{font-size:8px;letter-spacing:0}.rl-mw-av--sm .rl-mw-av__initials{font-size:12px}.rl-mw-av-wrap{position:relative;flex-shrink:0;display:inline-flex}.rl-mw-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;border-radius:9px;padding:0 5px;background:#e83030;color:#fff;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--mw-badge-ring, rgba(20, 26, 46, .95));pointer-events:none}.rl-mw-badge.is-muted{background:#b4c8e673}.rl-mw-grip{position:absolute;z-index:40}.rl-mw-grip--e{top:10px;right:0;width:7px;bottom:10px;cursor:ew-resize}.rl-mw-grip--s{left:10px;bottom:0;height:7px;right:10px;cursor:ns-resize}.rl-mw-grip--se{right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize}.rl-mw-grip--e:after,.rl-mw-grip--s:after{content:"";position:absolute;background:var(--mw-border, rgba(180,200,230,.18));border-radius:2px;opacity:.55;transition:opacity .15s ease,background .15s ease}.rl-mw-grip--e:after{top:50%;right:2px;width:3px;height:38px;transform:translateY(-50%)}.rl-mw-grip--s:after{left:50%;bottom:2px;height:3px;width:38px;transform:translate(-50%)}.rl-mw-grip--e:hover:after,.rl-mw-grip--s:hover:after{background:var(--mw-accent, #6ea3e8);opacity:1}.rl-mw-grip--se:after{content:"";position:absolute;right:3px;bottom:3px;width:10px;height:10px;border-right:2px solid rgba(180,200,230,.4);border-bottom:2px solid rgba(180,200,230,.4);border-radius:0 0 3px}.rl-mw-grip--se:hover:after{border-color:var(--mw-accent, #6ea3e8)}.rl-mw-splitter{width:7px;flex-shrink:0;cursor:col-resize;position:relative;background:transparent}.rl-mw-splitter:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--mw-line, rgba(180,200,230,.1))}.rl-mw-splitter:after{content:"";position:absolute;top:50%;left:1px;transform:translateY(-50%);width:5px;height:34px;border-radius:3px;background:var(--mw-border, rgba(180,200,230,.18));opacity:.55;transition:opacity .15s ease,background .15s ease}.rl-mw-splitter:hover:after,.rl-mw-splitter.is-dragging:after{background:var(--mw-accent, #6ea3e8);opacity:1}.rl-mw-jgroup{align-self:center;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#dce6f5d9;background:#ffffff0f;border:1px dashed var(--mw-border, rgba(180,200,230,.18));border-radius:10px;padding:5px 12px;cursor:pointer}.rl-mw-jgroup:hover{background:#ffffff1a}.rl-mw-jump{position:sticky;bottom:14px;align-self:center;flex:none;margin-top:-34px;background:#1668dc;color:#fff;border:none;border-radius:14px;padding:5px 14px;font-size:11.5px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #00000073;z-index:20;display:inline-flex;align-items:center;gap:6px}.rl-mw-jump:hover{filter:brightness(1.12)}.rl-bm{position:relative}.rl-bm__text{white-space:pre-wrap;word-wrap:break-word}.rl-bm__meta,.rl-bm__spacer,.rl-bm__meta-row{font-size:10px;line-height:14px;color:#0000006b;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.rl-bm__meta{position:absolute;right:0;bottom:-1px}.rl-bm__spacer{visibility:hidden;margin-left:10px;vertical-align:baseline}.rl-bm.has-reacts .rl-bm__meta{bottom:4px}.rl-bm__meta-row{display:flex;justify-content:flex-end}.rl-bm__ed{font-style:italic}.rl-bm__st{font-size:11px;line-height:1;color:#00000061}.rl-bm__st.is-read{color:#1668dc}.rl-bm__st.is-failed{color:#e83030}.rl-bm__rb{font-size:9.5px}.rl-bm__reacts{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px}.rl-bm__text+.rl-bm__reacts{margin-top:5px}.rl-bm__reacts:first-child{margin-top:0}.rl-bm__reacts .rl-bm__spacer{margin-left:6px}.rl-bm__react{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px 0 4px;border-radius:11px;background:#2c5f8a14;border:1px solid rgba(44,95,138,.16);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,border-color .15s}.rl-bm__react:hover{background:#2c5f8a24}.rl-bm__react.is-mine{background:#1668dc24;border-color:#1668dc8c}.rl-bm__emoji{font-size:14px;line-height:1;display:inline-flex}.rl-bm__cnt{font-size:10.5px;font-weight:600;color:#2c5f8a}.rl-bm__react.is-mine .rl-bm__cnt{color:#1668dc}.rl-bm+.rl-att-msg{margin-top:6px}.rl-att-strip{margin-bottom:6px;border-radius:8px;overflow:hidden;border:1px solid rgba(110,163,232,.28);background:var(--mw-accent-soft)}.rl-att-strip.has-err{border-color:#ff7875b3}.rl-att .rl-att-box{border:0;background:transparent;border-radius:0;padding:6px;max-height:130px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.rl-att .rl-att-box::-webkit-scrollbar{width:8px;height:8px}.rl-att .rl-att-box::-webkit-scrollbar-track{background:transparent}.rl-att .rl-att-box::-webkit-scrollbar-button{display:none}.rl-att .rl-att-box::-webkit-scrollbar-thumb{background:var(--mw-scroll);border-radius:4px}.rl-att .rl-att-box::-webkit-scrollbar-thumb:hover{background:#ffffff61}.rl-att .rl-att-box .grid{display:grid;gap:6px;grid-auto-rows:56px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.rl-att-sum{display:flex;align-items:center;gap:8px;height:30px;padding:0 0 0 10px;border-top:1px solid rgba(110,163,232,.22);font-size:11.5px;color:var(--mw-dim);white-space:nowrap;min-width:0}.rl-att-sum__clip{color:var(--mw-text);font-size:13px}.rl-att-sum__cnt b{color:var(--mw-text);font-weight:600}.rl-att-sum__busy{color:#69b1ff}.rl-att-sum__bad{color:#ff7875;cursor:help}.rl-att-sum__docs{display:inline-flex;align-items:center;gap:5px;margin-left:auto;min-width:0;color:var(--mw-text);cursor:pointer;-webkit-user-select:none;user-select:none}.rl-att-sum__docs span{overflow:hidden;text-overflow:ellipsis}.rl-att-sum__docs input{margin:0;cursor:pointer}.rl-att-sum__x{flex:none;width:30px;height:100%;margin-left:auto;padding:0;border:0;border-left:1px solid rgba(110,163,232,.22);background:transparent;color:var(--mw-dim);cursor:pointer;font-size:11px}.rl-att-sum__docs+.rl-att-sum__x{margin-left:0}.rl-att-sum__x:hover{color:#ff7875}.rl-att-err{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:8px;grid-template-rows:auto auto;align-content:center;height:56px;padding:0 30px 0 8px;box-sizing:border-box;border:1px solid #ff7875;border-radius:6px;background:#fff1f0}.rl-att-err__gi{grid-row:1 / 3;align-self:center;justify-self:center;width:40px;height:40px;border-radius:6px;background:#ffccc7;color:#cf1322;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px}.rl-att-err__n{align-self:end;font-size:13px;font-weight:500;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-att-err__t{align-self:start;margin-top:2px;font-size:11px;color:#cf1322;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-att-err__x{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:1px solid #ffa39e;border-radius:4px;background:#fff;color:#cf1322;cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center}.rl-att-err__x:hover{background:#fff1f0}.rl-att-bubble{min-width:min(300px,100%);box-sizing:border-box}.rl-att-msg{margin-top:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));width:300px;max-width:100%}.rl-att-msg.is-multi{width:466px}.rl-att-msg:first-child{margin-top:0}.rl-att-msg__card{min-width:0}.rl-att-msg__card>.rl-doccard{width:100%}.rl-ct{display:flex;align-items:flex-end;flex-shrink:0}.rl-ct__clip{width:36px;height:38px;flex-shrink:0;border:none;background:transparent;color:#8a99b3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s}.rl-ct__clip:hover{color:#5b6b85}.rl-ct.is-open .rl-ct__clip{color:var(--mw-accent)}.rl-ct__clip.is-disabled{color:#96a0b466;cursor:not-allowed}.rl-ct__clip.is-disabled:hover{color:#96a0b466}.rl-ct-panel,.rl-ct-picker{--rl-ct-bg: rgba(20, 26, 46, .98)}html.rl-msg-light .rl-ct-panel,html.rl-msg-light .rl-ct-picker{--rl-ct-bg: #ffffff}.rl-ct-panel{position:fixed;z-index:9999;display:flex;gap:2px;padding:4px;background:var(--rl-ct-bg);border:1px solid var(--mw-border);border-radius:10px;box-shadow:0 8px 28px #00000073;animation:rl-ct-pop .2s cubic-bezier(.34,1.56,.64,1) backwards}.rl-ct-tool{width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--mw-text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:background .12s,color .12s}.rl-ct-tool:hover{background:var(--mw-hover-2);color:var(--mw-text)}.rl-ct-tool.is-on{background:var(--mw-accent-soft-2);color:var(--mw-accent)}.rl-ct-tool.is-busy{opacity:.5;cursor:default}.rl-ct-tool--glyph{font-size:16px;font-weight:700;line-height:1}.rl-ct-picker{position:fixed;z-index:10000;padding:6px;background:var(--rl-ct-bg);border:1px solid var(--mw-border);border-radius:10px;box-shadow:0 8px 28px #00000073;animation:rl-ct-pop .2s cubic-bezier(.34,1.56,.64,1) backwards}.rl-ct-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.rl-ct-grid__btn{width:100%;height:36px;border:none;border-radius:6px;background:transparent;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:background .12s}.rl-ct-grid__btn:hover{background:var(--mw-hover-2)}.rl-ct-grid__btn img{transition:transform .15s;display:block}.rl-ct-grid__btn:hover img{transform:scale(1.18)}.rl-ct-glyph{line-height:1;display:block;transition:transform .15s}.rl-ct-grid__btn:hover .rl-ct-glyph{transform:scale(1.18)}@keyframes rl-ct-pop{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:none}}:root{--mw-text: #e8edf5;--mw-text-2: rgba(220, 230, 245, .85);--mw-dim-strong: rgba(180, 200, 230, .65);--mw-dim: rgba(180, 200, 230, .55);--mw-dim-2: rgba(180, 200, 230, .35);--mw-border: rgba(180, 200, 230, .18);--mw-line: rgba(180, 200, 230, .1);--mw-soft-1: rgba(255, 255, 255, .02);--mw-soft: rgba(255, 255, 255, .05);--mw-hover: rgba(255, 255, 255, .06);--mw-hover-2: rgba(255, 255, 255, .1);--mw-accent: #6ea3e8;--mw-accent-soft: rgba(110, 163, 232, .12);--mw-accent-soft-2: rgba(110, 163, 232, .22);--mw-bg: rgba(10, 15, 30, .78);--mw-list-bg: rgba(20, 26, 46, .55);--mw-panel-bg: rgba(15, 20, 35, .65);--mw-solid: rgba(20, 26, 46, .95);--mw-panel-solid: rgba(15, 22, 42, .94);--mw-head: linear-gradient(180deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .02) 100%);--mw-scroll: rgba(255, 255, 255, .22);--mw-badge-ring: rgba(20, 26, 46, .95);--mw-shadow: 0 0 40px rgba(200, 40, 40, .15), 0 8px 32px rgba(0, 0, 0, .4), 0 0 80px rgba(0, 100, 255, .08), inset 0 1px 0 rgba(255, 255, 255, .05);--mw-r-photo: 4px;--mw-r-control: 6px;--mw-r-bubble: 10px}html.rl-msg-light{--mw-text: #1a1a2e;--mw-text-2: rgba(26, 26, 46, .82);--mw-dim-strong: rgba(26, 26, 46, .7);--mw-dim: rgba(26, 26, 46, .66);--mw-dim-2: rgba(26, 26, 46, .52);--mw-border: rgba(0, 0, 0, .14);--mw-line: rgba(0, 0, 0, .09);--mw-soft-1: rgba(0, 0, 0, .015);--mw-soft: rgba(0, 0, 0, .03);--mw-hover: rgba(44, 95, 138, .07);--mw-hover-2: rgba(44, 95, 138, .11);--mw-accent: #2C5F8A;--mw-accent-soft: rgba(44, 95, 138, .1);--mw-accent-soft-2: rgba(44, 95, 138, .18);--mw-bg: rgba(244, 246, 250, .94);--mw-list-bg: rgba(255, 255, 255, .86);--mw-panel-bg: rgba(255, 255, 255, .92);--mw-solid: #ffffff;--mw-panel-solid: #ffffff;--mw-head: linear-gradient(180deg, #ffffff 0%, #f6f8fb 100%);--mw-scroll: rgba(26, 26, 46, .22);--mw-badge-ring: #ffffff;--mw-shadow: 0 8px 32px rgba(0, 0, 0, .18)}.rl-mw__top{flex:none;height:26px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11.5px;color:var(--mw-dim)}.rl-mw__top .ant-spin{color:var(--mw-dim)}.rl-mw__top .ant-spin-dot-item{background-color:var(--mw-dim)}.rl-mw__bubble.is-flash,[data-msg-id].is-flash{animation:rl-mw-flash 2.2s ease-out}@keyframes rl-mw-flash{0%{box-shadow:0 0 0 3px var(--mw-accent),0 0 18px 2px var(--mw-accent);filter:brightness(1.06)}55%{box-shadow:0 0 0 3px var(--mw-accent),0 0 10px 0 var(--mw-accent);filter:brightness(1.04)}to{box-shadow:0 0 0 0 transparent,0 1px 3px #00000014;filter:none}}:root{--rl-blue-1: #e6f4ff;--rl-blue-2: #bae0ff;--rl-blue-3: #91caff;--rl-blue-4: #69b1ff;--rl-blue-5: #4096ff;--rl-blue: #1677ff;--rl-blue-7: #0958d9;--rl-blue-d: #1668dc;--rl-blue-d5: #3c89e8;--rl-blue-d7: #1554ad;--rl-red: #ff4d4f;--rl-green: #52c41a;--rl-orange: #fa8c16;--rl-field: #fff;--rl-field-shadow: inset 0 1px 3px rgba(0,0,0,.14), inset 0 0 0 1px rgba(0,0,0,.12);--rl-field-shadow-hover: inset 0 1px 3px rgba(0,0,0,.18), inset 0 0 0 1px rgba(0,0,0,.24);--rl-field-shadow-focus: inset 0 1px 3px rgba(0,0,0,.12), inset 0 0 0 1px rgba(0,0,0,.42);--rl-field-text: rgba(0,0,0,.88);--rl-field-hint: #7d8799;--rl-field-icon: #8c8c8c}:root,:is(.rl-shell,.rl-app-header,.rl-ah-pop,.ah-more,.rl-ss,.rl-ss-in,.rl-ss-list,.rl-ss-carry,.rl-dp-pop,.rl-dp-card,.rl-sider,.rl-sider-mask,.rl-profile-menu,.rl-btns,.rl-tip,.rl-tip-static,.rl-login){--rl-surface: #fff;--rl-drop-shadow: 0 0 7px rgba(0,0,0,.2);--rl-pop-shadow: var(--rl-drop-shadow);--rl-well: #dfe4eb;--rl-well-shadow: inset 0 1px 3px rgba(0,0,0,.16), inset 0 0 0 1px rgba(0,0,0,.04);--rl-well-shadow-hover: inset 0 1px 4px rgba(0,0,0,.22), inset 0 0 0 1px rgba(0,0,0,.07);--rl-well-shadow-open: inset 0 1px 3px rgba(0,0,0,.16), inset 1px 0 0 rgba(0,0,0,.04), inset -1px 0 0 rgba(0,0,0,.04), inset 0 1px 0 rgba(0,0,0,.04);--rl-well-solid: #dfe4eb;--rl-list-shadow: inset 0 -1px 3px rgba(0,0,0,.12), inset 1px 0 0 rgba(0,0,0,.04), inset -1px 0 0 rgba(0,0,0,.04), inset 0 -1px 0 rgba(0,0,0,.04);--rl-list-card-shadow: inset 0 -1px 3px rgba(0,0,0,.12), inset 1px 0 0 rgba(0,0,0,.04), inset -1px 0 0 rgba(0,0,0,.04), var(--rl-drop-shadow);--rl-cal-shadow: inset 0 -1px 3px rgba(0,0,0,.12), inset 1px 0 0 rgba(0,0,0,.04), inset -1px 0 0 rgba(0,0,0,.04), inset 0 -1px 0 rgba(0,0,0,.04), inset 0 1px 0 rgba(0,0,0,.05);--rl-cal-card-shadow: inset 0 -1px 3px rgba(0,0,0,.12), inset 1px 0 0 rgba(0,0,0,.04), inset -1px 0 0 rgba(0,0,0,.04), inset 0 1px 0 rgba(0,0,0,.05), var(--rl-drop-shadow);--rl-well-off: #e9edf2;--rl-raised: #fff;--rl-raised-shadow: 0 1px 2px rgba(0,0,0,.14), 0 2px 6px rgba(0,0,0,.08);--rl-raised-shadow-hover: 0 2px 4px rgba(0,0,0,.16), 0 3px 10px rgba(0,0,0,.1);--rl-drag-shadow: 0 8px 22px rgba(0,0,0,.18), 0 2px 6px rgba(0,0,0,.12);--rl-scroll-shadow: inset 0 0 0 1px rgba(0,0,0,.08);--rl-scroll-shadow-hover: inset 0 0 0 1px rgba(0,0,0,.18);--rl-trace: rgba(0,0,0,.11);--rl-trace-press: rgba(0,0,0,.18);--rl-trace-blur: blur(3px);--rl-trace-y: 1px;--rl-press-glow: 0 0 12px 4px rgba(0,0,0,.22);--rl-text: rgba(0,0,0,.88);--rl-text-2: rgba(0,0,0,.62);--rl-text-3: rgba(0,0,0,.45);--rl-text-off: rgba(0,0,0,.3);--rl-text-faint: rgba(0,0,0,.28);--rl-title: rgba(0,0,0,.88);--rl-ink: #1a1a2e;--rl-ink-2: #5f6b7d;--rl-ink-icon: #4b5563;--rl-accent: var(--rl-blue);--rl-imp: #d46b08;--rl-imp-hover: #fa8c16;--rl-imp-2: #ad6800;--rl-line: rgba(0,0,0,.06);--rl-cell-hover: transparent;--rl-cell-hover-shadow: 0 1px 7px 1px rgba(0,0,0,.16);--rl-focus: color-mix(in srgb, var(--rl-blue) 55%, transparent);--rl-primary: var(--rl-blue);--rl-primary-hover: var(--rl-blue-5);--rl-primary-press: var(--rl-blue-7);--rl-primary-shadow: 0 1px 2px rgba(0,0,0,.18), 0 2px 6px color-mix(in srgb, var(--rl-blue) 32%, transparent);--rl-primary-hover-shadow: 0 2px 4px rgba(0,0,0,.18), 0 3px 10px color-mix(in srgb, var(--rl-blue) 38%, transparent);--rl-primary-press-shadow: 0 1px 1px rgba(0,0,0,.2);--rl-primary-glow: 0 0 12px 4px color-mix(in srgb, var(--rl-blue) 55%, transparent);--rl-danger: var(--rl-red);--rl-danger-hover: #ff7875;--rl-danger-press: #d9363e;--rl-danger-shadow: 0 1px 2px rgba(0,0,0,.18), 0 2px 6px rgba(255,77,79,.35);--rl-danger-hover-shadow: var(--rl-primary-hover-shadow);--rl-danger-glow: 0 0 12px 4px rgba(255,77,79,.55);--rl-success: var(--rl-green);--rl-success-hover: #73d13d;--rl-success-press: #389e0d;--rl-success-shadow: 0 1px 2px rgba(0,0,0,.18), 0 2px 6px rgba(82,196,26,.35);--rl-success-hover-shadow: var(--rl-primary-hover-shadow);--rl-success-glow: 0 0 12px 4px rgba(82,196,26,.55);--rl-ok: var(--rl-green);--rl-warn: var(--rl-orange);--rl-error: var(--rl-red);--rl-error-ring: 0 0 0 3px rgba(255,77,79,.18);--rl-idle: #8c8c8c;--rl-tip-bg: rgba(248,250,253,.92);--rl-tip-text: rgba(0,0,0,.88);--rl-tip-text-2: rgba(0,0,0,.65);--rl-tip-shadow: 0 6px 20px rgba(0,0,0,.24);--rl-glass: rgba(248,250,253,.86);--rl-glass-line: rgba(0,0,0,.06)}:is(.rl-shell,.rl-app-header,.rl-ah-pop,.ah-more,.rl-ss,.rl-ss-in,.rl-ss-list,.rl-ss-carry,.rl-dp-pop,.rl-dp-card,.rl-sider,.rl-sider-mask,.rl-profile-menu,.rl-btns,.rl-tip,.rl-tip-static,.rl-login).is-dark{--rl-surface: #141a26;--rl-pop-shadow: var(--rl-drop-shadow);--rl-well: rgba(255,255,255,.13);--rl-well-shadow: inset 0 0 8px rgba(255,255,255,.1), inset 0 0 0 1px rgba(255,255,255,.06);--rl-well-shadow-hover: inset 0 0 10px rgba(255,255,255,.16), inset 0 0 0 1px rgba(255,255,255,.1);--rl-well-shadow-open: inset 0 8px 8px -8px rgba(255,255,255,.1), inset 8px 0 8px -8px rgba(255,255,255,.1), inset -8px 0 8px -8px rgba(255,255,255,.1), inset 1px 0 0 rgba(255,255,255,.06), inset -1px 0 0 rgba(255,255,255,.06), inset 0 1px 0 rgba(255,255,255,.06);--rl-well-solid: #333842;--rl-list-shadow: inset 0 -8px 8px -8px rgba(255,255,255,.1), inset 8px 0 8px -8px rgba(255,255,255,.1), inset -8px 0 8px -8px rgba(255,255,255,.1), inset 1px 0 0 rgba(255,255,255,.06), inset -1px 0 0 rgba(255,255,255,.06), inset 0 -1px 0 rgba(255,255,255,.06);--rl-list-card-shadow: inset 0 -6px 8px -6px rgba(255,255,255,.12), inset 1px 0 0 rgba(255,255,255,.06), inset -1px 0 0 rgba(255,255,255,.06), var(--rl-drop-shadow);--rl-cal-shadow: var(--rl-list-shadow);--rl-cal-card-shadow: var(--rl-list-card-shadow);--rl-well-off: rgba(255,255,255,.06);--rl-raised: #10151f;--rl-raised-shadow: 0 0 6px rgba(255,255,255,.16);--rl-raised-shadow-hover: 0 0 6px rgba(255,255,255,.16);--rl-drag-shadow: 0 0 10px rgba(255,255,255,.16), 0 10px 24px rgba(0,0,0,.5);--rl-scroll-shadow: inset 0 0 0 1px rgba(255,255,255,.14);--rl-scroll-shadow-hover: inset 0 0 0 1px rgba(255,255,255,.28);--rl-trace: rgba(255,255,255,.12);--rl-trace-press: rgba(255,255,255,.2);--rl-trace-blur: blur(4px);--rl-trace-y: 0px;--rl-press-glow: 0 0 12px 4px rgba(255,255,255,.28);--rl-text: #fff;--rl-text-2: rgba(255,255,255,.78);--rl-text-3: rgba(255,255,255,.6);--rl-text-off: rgba(255,255,255,.3);--rl-text-faint: rgba(255,255,255,.28);--rl-title: rgba(255,255,255,.88);--rl-ink: rgba(255,255,255,.9);--rl-ink-2: #b4bfd3;--rl-ink-icon: #c3cce0;--rl-accent: var(--rl-blue-4);--rl-imp: #ffa940;--rl-imp-hover: #ffa940;--rl-imp-2: #ffc069;--rl-line: rgba(255,255,255,.08);--rl-cell-hover: rgba(255,255,255,.1);--rl-cell-hover-shadow: 0 0 8px 1px rgba(255,255,255,.16);--rl-focus: rgba(64,150,255,.75);--rl-primary: var(--rl-blue-d);--rl-primary-hover: var(--rl-blue-d5);--rl-primary-press: var(--rl-blue-d7);--rl-primary-shadow: 0 0 8px rgba(22,104,220,.55);--rl-primary-press-shadow: 0 0 4px rgba(22,104,220,.4);--rl-primary-glow: 0 0 12px 4px rgba(64,150,255,.65);--rl-danger: #dc4446;--rl-danger-hover: #e86e70;--rl-danger-press: #b22e30;--rl-danger-shadow: 0 0 8px rgba(255,77,79,.45);--rl-danger-hover-shadow: var(--rl-danger-shadow);--rl-danger-glow: 0 0 12px 4px rgba(255,107,107,.65);--rl-success: #49aa19;--rl-success-hover: #6abe39;--rl-success-press: #3c8618;--rl-success-shadow: 0 0 8px rgba(73,170,25,.45);--rl-success-hover-shadow: var(--rl-success-shadow);--rl-success-glow: 0 0 12px 4px rgba(115,209,61,.65);--rl-ok: #73d13d;--rl-warn: #ffa940;--rl-error: #ff7875;--rl-error-ring: 0 0 0 3px rgba(255,120,117,.22);--rl-idle: #8f9bb3;--rl-tip-bg: #2c3446;--rl-tip-text: #fff;--rl-tip-text-2: rgba(255,255,255,.72);--rl-tip-shadow: 0 4px 14px rgba(0,0,0,.4), inset 0 0 0 1px rgba(255,255,255,.08);--rl-glass: rgba(10, 15, 30, .78);--rl-glass-line: rgba(180, 200, 230, .18)}.rl-tip .ant-tooltip-inner,.rl-tip .ant-popover-inner,.rl-tip-static{background:var(--rl-tip-bg)!important;color:var(--rl-tip-text)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px!important;box-shadow:var(--rl-tip-shadow)!important;padding:6px 10px!important;min-height:0!important;font-size:12.5px;line-height:1.4;max-width:280px}.rl-tip .ant-tooltip-arrow,.rl-tip .ant-popover-arrow{display:none!important}.rl-tip.rl-tip-card .ant-popover-inner{padding:8px 12px!important}.rl-tip .rl-tip-h,.rl-tip-static .rl-tip-h{font-weight:600;font-size:13px;margin-bottom:2px}.rl-tip .rl-tip-l,.rl-tip-static .rl-tip-l{color:var(--rl-tip-text-2)}.rl-tip .rl-tip-k,.rl-tip-static .rl-tip-k{margin-left:10px;opacity:.55;font-size:11.5px}.rl-tip.is-dark .ant-tooltip-inner,.rl-tip.is-dark .ant-popover-inner,.rl-tip-static.is-dark{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px!important}.rl-tip.is-dark .ant-tooltip-arrow,.rl-tip.is-dark .ant-popover-arrow{display:block!important}.rl-tip.is-dark{--antd-arrow-background-color: var(--rl-tip-bg)}.rl-tip-static.is-dark{position:relative}.rl-tip-static.is-dark:before{content:"";position:absolute;top:-5px;left:14px;border:5px solid transparent;border-top:0;border-bottom-color:var(--rl-tip-bg)}.rl-sider{width:180px;height:100%;flex-shrink:0;overflow:hidden;background:var(--rl-surface);display:flex;flex-direction:column;transition:width .25s cubic-bezier(.4,0,.2,1)}.rl-sider.is-collapsed{width:56px}.rl-sider .sd-logo{position:relative;height:64px;display:flex;align-items:stretch;flex-shrink:0;overflow:visible}.rl-sider .sd-brand{position:relative;flex:0 0 auto;width:100%;height:64px;cursor:pointer;overflow:visible}.rl-sider.is-drawer .sd-brand{width:56px}.rl-sider .sd-plate{position:absolute;top:6px;left:5px;right:5px;bottom:6px;border-radius:8px;background:#fff;z-index:0}.rl-sider .sd-logo-clip{position:absolute;top:-80px;left:5px;right:5px;bottom:6px;overflow:hidden;z-index:1;pointer-events:none}.rl-sider .sd-logo-full{position:absolute;width:146px;left:12px;bottom:4px;opacity:1;transition:opacity .18s cubic-bezier(0,0,.4,1) .07s}.rl-sider .sd-logo-icon{position:absolute;width:40px;left:3px;bottom:6px;opacity:0;transition:opacity .12s linear}.rl-sider.is-collapsed .sd-logo-full,.rl-sider.is-drawer .sd-logo-full{opacity:0;transition:opacity .12s linear}.rl-sider.is-collapsed .sd-logo-icon,.rl-sider.is-drawer .sd-logo-icon{opacity:1;transition:opacity .18s cubic-bezier(0,0,.4,1) .07s}.rl-sider{--sd-row-h: 38px}.rl-sider .sd-list{flex:1;min-height:0;padding:4px 8px 8px;display:flex;flex-direction:column;overflow:hidden}.rl-sider .sd-track{position:relative;isolation:isolate;padding:3px;border-radius:10px;--sd-ring: var(--rl-well-solid);flex:0 1 auto;min-height:0;overflow:hidden;background:var(--rl-well);box-shadow:var(--rl-well-shadow)}.rl-sider .sd-thumb{position:absolute;z-index:1;top:0;left:3px;right:3px;height:var(--sd-row-h);border-radius:7px;background:var(--rl-raised);box-shadow:var(--rl-raised-shadow);transition:transform .3s cubic-bezier(.645,.045,.355,1),opacity .2s}.rl-sider .sd-thumb.is-off{opacity:0}.rl-sider .sd-row{position:relative;display:flex;align-items:center;height:var(--sd-row-h);padding:0 0 0 6px;border-radius:7px;font-size:14px;white-space:nowrap;cursor:pointer;color:var(--rl-text-2);transition:background-color .2s,color .2s}.rl-sider .sd-row:hover:not(.active){color:var(--rl-text)}.rl-sider .sd-row:before{content:"";position:absolute;inset:var(--rl-trace-y) 0 calc(-1 * var(--rl-trace-y));z-index:0;border-radius:7px;pointer-events:none;opacity:0;background:var(--rl-trace);filter:var(--rl-trace-blur);transition:opacity .35s ease-in-out,background-color .08s}.rl-sider .sd-row:hover:not(.active):before{opacity:1;transition-duration:.25s,.08s}.rl-sider .sd-row:active:not(.active):before{background-color:var(--rl-trace-press)}.rl-sider .sd-row.active{color:var(--rl-text);cursor:default;--sd-ring: var(--rl-raised)}.rl-sider .sd-ico{position:relative;z-index:2;width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.rl-sider .sd-badge{position:absolute;top:-7px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--rl-red);color:#fff;font-size:11px;font-weight:600;line-height:16px;text-align:center;box-shadow:0 0 0 1.5px var(--sd-ring)}.rl-sider .sd-lbl{position:relative;z-index:2;margin-left:12px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .14s ease .12s}.rl-sider.is-collapsed .sd-lbl{opacity:0;pointer-events:none;transition:opacity .1s ease}.rl-sider .sd-item.is-in{overflow:hidden;animation:sd-in .32s cubic-bezier(.34,1.2,.5,1) both}.rl-sider .sd-item.is-out{overflow:hidden;pointer-events:none;animation:sd-out .32s cubic-bezier(.4,0,.6,1) both}.rl-sider .sd-item.is-in .sd-row{animation:sd-in-row .32s cubic-bezier(.2,.8,.3,1) both}@keyframes sd-in{0%{max-height:0;opacity:0}to{max-height:var(--sd-row-h);opacity:1}}@keyframes sd-out{0%{max-height:var(--sd-row-h);opacity:1}to{max-height:0;opacity:0}}@keyframes sd-in-row{0%{transform:translate(-10px)}to{transform:none}}.rl-sider .sd-handle{position:absolute;z-index:3;right:3px;top:50%;margin-top:-11px;width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;cursor:grab;color:#00000061;background:var(--sd-ring);opacity:0;transition:opacity .15s,color .15s,background-color .15s}.rl-sider .sd-row:hover .sd-handle,.rl-sider .sd-item.is-dragging .sd-handle{opacity:1}.rl-sider .sd-handle:hover{color:#000c;background:#cfd5de}.rl-sider .sd-row.active .sd-handle:hover{background:#eef1f5}.rl-sider .sd-item.is-dragging .sd-handle{cursor:grabbing}.rl-sider.is-collapsed .sd-handle{display:none}.rl-sider .sd-item.is-dragging .sd-row{background:var(--rl-raised);color:var(--rl-text);box-shadow:var(--rl-drag-shadow);--sd-ring: var(--rl-raised)}.rl-sider .sd-item.is-dragging .sd-row:before{opacity:0}.rl-sider .sd-track.is-drag .sd-thumb{opacity:0;transition:opacity .12s}.rl-sider .sd-track.is-drag .sd-row.active{background:var(--rl-raised);box-shadow:var(--rl-raised-shadow)}.rl-sider .sd-track.is-drag .sd-item:not(.is-dragging) .sd-handle{opacity:0}.rl-sider .sd-track.is-drag .sd-item:not(.is-dragging) .sd-row:before{opacity:0}.rl-sider .sd-track.is-drag .sd-item:not(.is-dragging) .sd-row{cursor:grabbing}.rl-sider{--sd-focus: var(--rl-focus)}.rl-sider :is(.sd-brand,.sd-row,.sd-profile,.sd-handle):focus-visible{outline:none}.rl-sider :is(.sd-brand,.sd-row):focus-visible:after{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border-radius:7px;pointer-events:none;box-shadow:inset 0 0 0 2px var(--sd-focus)}.rl-sider .sd-brand:focus-visible:after{top:6px;right:5px;bottom:6px;left:5px;border-radius:8px}.rl-sider :is(.sd-profile,.sd-handle):focus-visible{box-shadow:inset 0 0 0 2px var(--sd-focus)}.rl-sider .sd-handle:focus-visible{opacity:1}.rl-sider .sd-track.is-scroll{overflow-y:auto;margin-right:-6px;scrollbar-width:auto;scrollbar-color:auto}.rl-sider .sd-track.is-scroll::-webkit-scrollbar{width:8px}.rl-sider .sd-track.is-scroll::-webkit-scrollbar-track{background:transparent;margin:8px 0}.rl-sider .sd-track.is-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.rl-sider .sd-track.is-scroll::-webkit-scrollbar-thumb{background:var(--rl-raised);background-clip:padding-box;border:2px solid transparent;border-radius:6px;box-shadow:var(--rl-scroll-shadow)}.rl-sider .sd-track.is-scroll::-webkit-scrollbar-thumb:hover{box-shadow:var(--rl-scroll-shadow-hover)}.rl-sider-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000073}.rl-sider-drawer.is-in .rl-sider-mask{animation:sd-mask-in .26s ease-out both}.rl-sider-drawer.is-in .rl-sider-mask>div{animation:sd-slide-in .26s cubic-bezier(.2,.8,.2,1) both}.rl-sider-drawer.is-out .rl-sider-mask{animation:sd-mask-out .22s ease-in both;pointer-events:none}.rl-sider-drawer.is-out .rl-sider-mask>div{animation:sd-slide-out .22s cubic-bezier(.4,0,1,1) both}@keyframes sd-mask-in{0%{background-color:#0000}}@keyframes sd-mask-out{to{background-color:#0000}}@keyframes sd-slide-in{0%{transform:translate(-100%)}}@keyframes sd-slide-out{to{transform:translate(-100%)}}.rl-sider-mask>div{height:100%;width:max-content;outline:none}.rl-sider.is-drawer{width:max-content;min-width:232px;max-width:86vw;box-shadow:4px 0 24px #0000004d;--sd-row-h: 46px}.rl-sider.is-drawer .sd-logo{padding-right:8px}.rl-sider.is-drawer .sd-row{font-size:15px}.rl-sider .sd-profile{flex:1;min-width:0;display:flex;align-items:center;align-self:center;margin-left:-2px;padding-right:6px;border-radius:8px;cursor:pointer}.rl-sider .sd-profile:hover{background:#00000008}.rl-sider .sd-profile.active{background:var(--rl-blue-1)}.rl-sider .sd-profile .rl-profile-menu{flex:1;min-width:0}.rl-sider .sd-profile .rl-profile-menu .pm-card{width:auto}.rl-sider .sd-profile-go{color:#bfbfbf;font-size:12px}.rl-sider.is-dark .sd-profile:hover{background:#ffffff0a}.rl-sider.is-dark .sd-profile.active{background:color-mix(in srgb,var(--rl-blue) 18%,transparent)}.rl-sider.is-dark .sd-handle{color:#ffffff61}.rl-sider.is-dark .sd-handle:hover{color:#fff;background:#3d4350}.rl-sider.is-dark .sd-row.active .sd-handle:hover{background:#222938}.rl-shell{position:relative;height:100%;display:flex;overflow:hidden;background:var(--rl-surface)}.rl-shell.is-phone{flex-direction:column}.rl-shell-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.rl-shell-page{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:#f0f2f5;border-top-left-radius:12px;overflow:hidden;isolation:isolate}.rl-shell-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none;border-radius:inherit;box-shadow:inset 4px 4px 7px -3px #00000029}.rl-shell.is-phone .rl-shell-page{border-radius:0}.rl-shell.is-phone .rl-shell-page:after{bottom:auto;height:6px;box-shadow:none;background:linear-gradient(#0000001a,#0000)}.rl-shell .rl-page-box{display:contents}.rl-shell .rl-page-in{flex:1;min-height:0;display:flex;flex-direction:column;animation:rl-page-in .22s ease-out both}@keyframes rl-page-in{0%{opacity:0}}:is(.rl-app-header,.rl-ah-pop,.rl-profile-menu,.rl-login) .ant-input-outlined{background:var(--rl-field)!important;border-color:transparent!important;border-radius:6px;box-shadow:var(--rl-field-shadow)!important;transition:box-shadow .2s}:is(.rl-app-header,.rl-ah-pop,.rl-profile-menu,.rl-login) .ant-input-outlined:hover{box-shadow:var(--rl-field-shadow-hover)!important}:is(.rl-app-header,.rl-ah-pop,.rl-profile-menu,.rl-login) .ant-input-outlined:focus,:is(.rl-app-header,.rl-ah-pop,.rl-profile-menu,.rl-login) .ant-input-outlined:focus-within,:is(.rl-app-header,.rl-ah-pop,.rl-profile-menu,.rl-login) .ant-input-affix-wrapper-focused.ant-input-outlined{box-shadow:var(--rl-field-shadow-focus)!important}:is(.rl-app-header,.rl-ah-pop,.rl-profile-menu,.rl-login) .ant-input-outlined.ant-input-status-error,:is(.rl-app-header,.rl-ah-pop,.rl-profile-menu,.rl-login) .ant-input-affix-wrapper-status-error.ant-input-outlined{box-shadow:inset 0 1px 3px #0000001a,inset 0 0 0 1px var(--rl-red)!important}:is(.rl-app-header,.rl-ah-pop,.rl-profile-menu,.rl-login) .ant-input-outlined.ant-input-disabled,:is(.rl-app-header,.rl-ah-pop,.rl-profile-menu,.rl-login) .ant-input-outlined[disabled],:is(.rl-app-header,.rl-ah-pop,.rl-profile-menu,.rl-login) .ant-input-affix-wrapper-disabled.ant-input-outlined{background:#eef1f5!important;box-shadow:none!important;color:#0000004d}:is(.rl-app-header,.rl-ah-pop,.rl-profile-menu,.rl-login) .ant-input-affix-wrapper .ant-input{background:transparent!important}:is(.rl-app-header,.rl-ah-pop,.rl-profile-menu,.rl-login) .ant-input-outlined,:is(.rl-app-header,.rl-ah-pop,.rl-profile-menu,.rl-login) .ant-input-affix-wrapper .ant-input{color:var(--rl-field-text)}:is(.rl-app-header,.rl-ah-pop,.rl-profile-menu,.rl-login) .ant-input::placeholder{color:var(--rl-field-hint)}:is(.rl-app-header,.rl-ah-pop,.rl-profile-menu,.rl-login) .ant-input-affix-wrapper .anticon{color:var(--rl-field-icon)}.rl-ss{position:relative;isolation:isolate;height:32px;padding:0 10px 0 12px;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14px;color:var(--rl-text);max-width:100%;background:var(--rl-well);box-shadow:var(--rl-well-shadow)}.rl-ss:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:4px;z-index:-1;pointer-events:none;background:var(--rl-raised);box-shadow:var(--rl-raised-shadow);transition:box-shadow .2s}.rl-ss:hover:before{box-shadow:var(--rl-raised-shadow-hover)}.rl-ss-v{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-ss-v.is-fit{display:grid}.rl-ss-v.is-fit>*{grid-area:1 / 1;overflow:hidden;text-overflow:ellipsis}.rl-ss-ghost{visibility:hidden}.rl-ss-ar{font-size:11px;color:var(--rl-text-3);transition:transform .25s}.rl-ss.is-open .rl-ss-ar{transform:rotate(180deg)}.rl-ss.is-dark{overflow:hidden}.rl-ss-pop .ant-popover-inner{padding:0!important;background:transparent!important;box-shadow:none!important}.rl-ss.is-open{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:var(--rl-well-shadow-open)}.rl-ss.is-moving{color:var(--rl-text-2)}.rl-ss.is-moving:before,.rl-ss.is-moving .rl-ss-ar{opacity:0;transition:none}.rl-ss-ar.is-up{transform:rotate(180deg)}@property --d{syntax: "<length>"; inherits: true; initial-value: 0px;}.rl-ss-in{position:relative;--d: var(--lh, 0px)}.rl-ss-in.is-wait{visibility:hidden;--d: 0px}.rl-ss-in.is-down{animation:rl-ss-d-in .32s cubic-bezier(.4,0,.2,1) both}.rl-ss-in.is-up{animation:rl-ss-d-out .28s cubic-bezier(.645,.045,.355,1) forwards}@keyframes rl-ss-d-in{0%{--d: 0px}to{--d: var(--lh)}}@keyframes rl-ss-d-out{0%{--d: var(--lh)}to{--d: 0px}}.rl-ss-clip{position:relative;z-index:1;transform:translate(var(--ox, 0px),var(--oy, 0px))}.rl-ss-in.is-header .rl-ss-clip{padding:0 8px}.rl-ss-in.is-down .rl-ss-clip,.rl-ss-in.is-up .rl-ss-clip{overflow:hidden}.rl-ss-clip>:first-child{transform:translateY(calc(var(--d) - var(--lh, 0px)))}.rl-ss-surf{--p: max(0px, calc(var(--d) + var(--oy, 0px) + 8px - var(--edge, 0px)));--r: min(12px, calc(var(--p) / 4));--s: min(12px, calc(var(--p) / 3));--sl: min(var(--s), var(--sml, 12px));--sr: min(var(--s), var(--smr, 12px));position:absolute;top:calc(var(--edge, 0px) - 1px);left:var(--sx, 0px);right:calc(-1 * var(--sx, 0px));height:calc(var(--p) + 1px);z-index:0;pointer-events:none;background:var(--rl-surface);border-radius:0 0 var(--r) var(--r);filter:drop-shadow(var(--rl-drop-shadow));clip-path:inset(0 -24px -24px -24px)}.rl-ss-surf:before,.rl-ss-surf:after{content:"";position:absolute;top:0}.rl-ss-surf:before{left:calc(-1 * var(--sl));width:var(--sl);height:calc(var(--sl) + 1px);background:radial-gradient(circle at 0 100%,transparent calc(var(--sl) - .5px),var(--rl-surface) var(--sl))}.rl-ss-surf:after{right:calc(-1 * var(--sr));width:var(--sr);height:calc(var(--sr) + 1px);background:radial-gradient(circle at 100% 100%,transparent calc(var(--sr) - .5px),var(--rl-surface) var(--sr))}.rl-ss-cl,.rl-ss-cr{display:none;position:absolute;background:inherit;pointer-events:none}.rl-ss-in[data-cl="1"] .rl-ss-cl,.rl-ss-in[data-cr="1"] .rl-ss-cr{display:block}.rl-ss-cl{--q: max(0px, min(var(--hl), calc(var(--gl) - var(--sl))));top:calc(1px - var(--hl));left:calc(-1 * var(--gl));width:var(--hl);height:var(--hl);mask:radial-gradient(circle var(--q) at var(--q) calc(var(--hl) - var(--q)),#000 calc(var(--q) - .5px),transparent var(--q)) no-repeat,linear-gradient(#000,#000) var(--q) 0 / calc(var(--hl) - var(--q)) 100% no-repeat,linear-gradient(#000,#000) 0 0 / 100% calc(var(--hl) - var(--q)) no-repeat}.rl-ss-cr{--q: max(0px, min(var(--hr), calc(var(--gr) - var(--sr))));top:calc(1px - var(--hr));right:calc(-1 * var(--gr));width:var(--hr);height:var(--hr);mask:radial-gradient(circle var(--q) at calc(var(--hr) - var(--q)) calc(var(--hr) - var(--q)),#000 calc(var(--q) - .5px),transparent var(--q)) no-repeat,linear-gradient(#000,#000) 0 0 / calc(var(--hr) - var(--q)) 100% no-repeat,linear-gradient(#000,#000) 0 0 / 100% calc(var(--hr) - var(--q)) no-repeat}.rl-ss-in[data-up="1"] .rl-ss-surf{display:none}.rl-ss-in[data-up="1"] .rl-ss-clip>:first-child{transform:translateY(calc(var(--lh, 0px) - var(--d)))}.rl-ss-in.is-open .rl-ss-surf{height:auto;bottom:calc(-8px - var(--oy, 0px))}.rl-ss-list{position:relative;isolation:isolate;border-radius:0 0 6px 6px;background:var(--rl-well-solid);box-shadow:var(--rl-list-shadow)}.rl-ss-in[data-up="1"] .rl-ss-list{border-radius:6px 6px 0 0}.rl-ss-in:is(:not(.is-header),[data-up="1"]) .rl-ss-list{box-shadow:var(--rl-list-card-shadow)}.rl-ss-q{position:relative;z-index:0;padding:2px 2px 0}.rl-ss-body{position:relative;z-index:2}.rl-ss-scroll{max-height:230px;overflow-y:auto;overflow-x:hidden}.rl-ss-track{position:relative;isolation:isolate;padding:2px}.rl-ss-item{position:relative;z-index:2;height:28px;padding:0 10px;border-radius:4px;display:flex;align-items:center;cursor:pointer;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--rl-text-2);transition:color .2s}.rl-ss-item:before{content:"";position:absolute;inset:var(--rl-trace-y) 0 calc(-1 * var(--rl-trace-y));border-radius:4px;z-index:-1;pointer-events:none;background:var(--rl-trace);filter:var(--rl-trace-blur);opacity:0;transition:opacity .35s ease-in-out}.rl-ss-item:not(.is-on):is(:hover,.is-kb):before{opacity:1;transition-duration:.25s}.rl-ss-item:is(:hover,.is-kb),.rl-ss-item.is-on{color:var(--rl-text)}.rl-ss-item.is-on:before{opacity:0!important}.rl-ss-item.is-flying{color:transparent!important}.rl-ss-empty{height:28px;padding:0 10px;display:flex;align-items:center;font-size:13px;color:#00000073}.rl-ss-thumb{position:absolute;top:0;left:2px;right:2px;height:28px;border-radius:4px;z-index:1;pointer-events:none;background:var(--rl-raised);box-shadow:var(--rl-raised-shadow);animation:rl-ss-move .3s cubic-bezier(.645,.045,.355,1) both;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.rl-ss-thumb.is-gone{opacity:0}@keyframes rl-ss-move{0%{transform:translateY(var(--from))}to{transform:translateY(var(--to))}}.rl-ss-carry{margin:var(--oy, 0px) 0 0 var(--ox, 0px);position:absolute;height:28px;padding:0 8px 0 10px;border-radius:4px;z-index:5;pointer-events:none;display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap;color:var(--rl-text);background:var(--rl-raised);box-shadow:var(--rl-raised-shadow);animation:rl-ss-carry .28s cubic-bezier(.645,.045,.355,1) forwards}@keyframes rl-ss-carry{to{transform:translateY(var(--to))}}.rl-ss-list.is-dark .rl-ss-empty{color:#ffffff80}.rl-ss.is-off{color:var(--rl-text-2)}.rl-ss.is-off:before{opacity:0}.rl-ss.is-off:hover{color:var(--rl-text)}.rl-ss.is-dark.is-off{color:var(--rl-text-2)}.rl-ms-item{gap:8px}.rl-ms-item.is-on{background:var(--rl-raised);box-shadow:var(--rl-raised-shadow)}.rl-ms-item+.rl-ms-item{margin-top:2px}.rl-ms-reset{display:block;width:calc(100% - 8px);margin:0 4px 4px;height:28px;border:none;border-radius:6px;background:transparent;cursor:pointer;font:inherit;font-size:13px;color:#0000008c}.rl-ms-reset:hover{color:#000000e0;background:#0000000d}.rl-ss-list.is-dark .rl-ms-reset{color:#fff9}.rl-ss-list.is-dark .rl-ms-reset:hover{color:#fff;background:#ffffff14}.rl-ss-thumb .rl-ss-ar,.rl-ss-carry .rl-ss-ar{font-size:11px;color:var(--rl-text-3)}.rl-ss-carry .rl-ss-v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.rl-ss.is-open.is-folding .rl-ss-ar{transform:none;transition:transform .28s cubic-bezier(.645,.045,.355,1)}.rl-ss-carry .rl-ss-ar{animation:rl-ss-ar-back .28s cubic-bezier(.645,.045,.355,1) forwards}@keyframes rl-ss-ar-back{0%{transform:rotate(180deg)}to{transform:rotate(0)}}.rl-ss-scroll{scrollbar-width:auto;scrollbar-color:auto}.rl-ss-scroll::-webkit-scrollbar{width:10px}.rl-ss-scroll::-webkit-scrollbar-track{background:transparent}.rl-ss-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.rl-ss-scroll::-webkit-scrollbar-thumb{background:var(--rl-raised);background-clip:padding-box;border:2px solid transparent;border-radius:6px;box-shadow:var(--rl-scroll-shadow)}.rl-ss-scroll::-webkit-scrollbar-thumb:hover{box-shadow:var(--rl-scroll-shadow-hover)}.rl-ms-foot{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),opacity .16s}.rl-ms-foot.is-on{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),opacity .2s .06s}.rl-ms-foot>div{min-height:0;overflow:hidden}.rl-tick{position:relative;width:14px;height:14px;border-radius:3px;flex-shrink:0;background:#fff;box-shadow:inset 0 0 0 1.5px #00000061}.rl-tick svg{position:absolute;left:-2px;top:-6px;overflow:visible;pointer-events:none}.rl-tick path{fill:none;stroke:var(--rl-blue);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.1 1.3;stroke-dashoffset:1.2;transition:stroke-dashoffset .12s ease-in}.rl-tick.is-on path{stroke-dashoffset:0;transition:stroke-dashoffset .24s cubic-bezier(.3,.6,.35,1)}.rl-app-header.is-dark .rl-tick,.rl-ah-pop.is-dark .rl-tick,.rl-ss-list.is-dark .rl-tick{background:transparent;box-shadow:inset 0 0 0 1.5px #ffffff80}.rl-app-header.is-dark .rl-tick path,.rl-ah-pop.is-dark .rl-tick path,.rl-ss-list.is-dark .rl-tick path{stroke:var(--rl-blue-5)}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) .rl-chip{font:inherit;white-space:nowrap}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) :is(.ant-btn,.rl-chip,:where(.ant-picker-header>button)){--h: 32px;--r: 6px;position:relative;isolation:isolate;height:var(--h)!important;border-radius:var(--r)!important;padding:0 12px!important;gap:8px;font-size:14px!important;font-weight:400;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,box-shadow .45s ease}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) :is(.ant-btn-icon-only,:where(.ant-picker-header>button)){width:var(--h)!important;min-width:var(--h);padding:0!important}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) .ant-btn .anticon{font-size:14px}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) :is(.ant-btn,.rl-chip,:where(.ant-picker-header>button)):before{content:""!important;position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:calc(var(--r) - 2px);z-index:-1;pointer-events:none;background:var(--rl-raised);box-shadow:var(--rl-raised-shadow);opacity:0;transition:opacity .2s,background-color .2s,box-shadow .2s}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) :is(.ant-btn,.rl-chip,:where(.ant-picker-header>button)):after{content:""!important;position:absolute;inset:calc(2px + var(--rl-trace-y)) 2px calc(2px - var(--rl-trace-y));border-radius:calc(var(--r) - 2px);z-index:-2;pointer-events:none;background:var(--rl-trace);filter:var(--rl-trace-blur);opacity:0;transition:opacity .35s ease-in-out}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) :is(.ant-btn,.rl-chip,:where(.ant-picker-header>button)){border:none!important;background:var(--rl-well)!important;box-shadow:var(--rl-well-shadow)!important}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) :is(.ant-btn:not(.ant-btn-variant-solid),.rl-chip,:where(.ant-picker-header>button)){color:var(--rl-text-2)!important}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) :is(.ant-btn:not(.ant-btn-variant-solid),.rl-chip,:where(.ant-picker-header>button)):not(:disabled):not(.is-on):is(:hover,.is-hover):after{opacity:1;transition-duration:.25s}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) :is(.ant-btn:not(.ant-btn-variant-solid),.rl-chip,:where(.ant-picker-header>button)):not(:disabled):is(:hover,.is-hover,.is-on){color:var(--rl-text)!important}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) :is(.ant-btn:not(.ant-btn-variant-solid),.rl-chip,:where(.ant-picker-header>button)):not(:disabled):is(:active,.is-press,.is-on):before{opacity:1;transition-duration:.2s,.2s,.2s}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) :is(.ant-btn,.rl-chip,:where(.ant-picker-header>button)):is(:active,.is-press,.is-on):after{opacity:0!important}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) .ant-btn-variant-solid{color:#fff!important}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) .ant-btn-variant-solid:before{opacity:1;background:var(--rl-primary);box-shadow:var(--rl-primary-shadow)}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) .ant-btn-variant-solid:not(:disabled):is(:hover,.is-hover):before{background:var(--rl-primary-hover);box-shadow:var(--rl-primary-hover-shadow)}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) .ant-btn-variant-solid:not(:disabled):is(:active,.is-press):before{background:var(--rl-primary-press);box-shadow:var(--rl-primary-press-shadow)}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) .ant-btn-dangerous.ant-btn-variant-solid:before{background:var(--rl-danger);box-shadow:var(--rl-danger-shadow)}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) .ant-btn-dangerous.ant-btn-variant-solid:not(:disabled):is(:hover,.is-hover):before{background:var(--rl-danger-hover);box-shadow:var(--rl-danger-hover-shadow)}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) .ant-btn-dangerous.ant-btn-variant-solid:not(:disabled):is(:active,.is-press):before{background:var(--rl-danger-press);box-shadow:var(--rl-primary-press-shadow)}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) .rl-btn-ok.ant-btn-variant-solid:before{background:var(--rl-success);box-shadow:var(--rl-success-shadow)}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) .rl-btn-ok.ant-btn-variant-solid:not(:disabled):is(:hover,.is-hover):before{background:var(--rl-success-hover);box-shadow:var(--rl-success-hover-shadow)}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) .rl-btn-ok.ant-btn-variant-solid:not(:disabled):is(:active,.is-press):before{background:var(--rl-success-press);box-shadow:var(--rl-primary-press-shadow)}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) :is(.ant-btn,.rl-chip,:where(.ant-picker-header>button)):disabled{color:var(--rl-text-off)!important;background:var(--rl-well-off)!important;box-shadow:none!important;cursor:not-allowed}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) .ant-btn-variant-solid:disabled:before{opacity:0}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) .ant-btn-loading{opacity:1!important;cursor:default}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) :is(.ant-btn,.rl-chip,:where(.ant-picker-header>button)):is(:focus-visible,.is-focus){outline:2px solid var(--rl-focus)!important;outline-offset:2px!important}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) .ant-btn .ant-wave{display:none!important}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) :is(.ant-btn,.rl-chip,:where(.ant-picker-header>button)):not(:disabled):is(:active,.is-press){box-shadow:var(--rl-well-shadow),var(--rl-press-glow)!important;transition:color .2s,box-shadow .08s ease-out}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) .ant-btn-variant-solid:not(:disabled):is(:active,.is-press){box-shadow:var(--rl-well-shadow),var(--rl-primary-glow)!important}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) .ant-btn-dangerous.ant-btn-variant-solid:not(:disabled):is(:active,.is-press){box-shadow:var(--rl-well-shadow),var(--rl-danger-glow)!important}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) .rl-btn-ok.ant-btn-variant-solid:not(:disabled):is(:active,.is-press){box-shadow:var(--rl-well-shadow),var(--rl-success-glow)!important}:is(.rl-app-header,.rl-ah-pop,.rl-btns,.rl-dp-pop) .rl-btn-alert.ant-btn-variant-solid:before{animation:rl-btn-pulse 1.4s ease-in-out infinite}@keyframes rl-btn-pulse{0%,to{box-shadow:0 1px 2px #0000002e,0 0 #ff4d4f00}50%{box-shadow:0 1px 2px #0000002e,0 0 14px 4px #ff4d4f8c}}:is(.rl-app-header.is-dark,.rl-ah-pop.is-dark,.rl-btns.is-dark,.rl-dp-pop.is-dark) :is(.ant-btn,.rl-chip,:where(.ant-picker-header>button)):before,:is(.rl-app-header.is-dark,.rl-ah-pop.is-dark,.rl-btns.is-dark,.rl-dp-pop.is-dark) :is(.ant-btn,.rl-chip,:where(.ant-picker-header>button)):after{clip-path:inset(-2px round var(--r))}.rl-dp-anchor{position:relative;z-index:1;display:inline-flex}.rl-dp-anchor :is(.ant-picker-outlined,.rl-dp-shown){height:32px;padding:0 10px;background:var(--rl-field)!important;border-color:transparent!important;border-radius:6px;box-shadow:var(--rl-field-shadow)!important;transition:box-shadow .2s}.rl-dp-anchor :is(.ant-picker-outlined,.rl-dp-shown):hover{box-shadow:var(--rl-field-shadow-hover)!important}.rl-dp-anchor :is(.ant-picker-outlined.ant-picker-focused,.rl-dp-shown.is-open,.rl-dp-shown:has(:focus-visible)){box-shadow:var(--rl-field-shadow-focus)!important}.rl-dp-anchor .ant-picker input{font-size:14px;color:var(--rl-field-text)}.rl-dp-anchor .ant-picker input::placeholder{color:var(--rl-field-hint)}.rl-dp-anchor .ant-picker-suffix{display:none}.rl-dp-anchor .ant-picker-outlined:not(.rl-unit-dp){padding-right:28px}.rl-dp-shown{position:relative;display:inline-flex;align-items:stretch;box-sizing:border-box;border:1px solid transparent;font-size:14px;color:var(--rl-field-text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.rl-dp-anchor .rl-dp-shown{padding:0 28px 0 10px}.rl-dp-dates{display:inline-flex;outline:none}.rl-dp-half{display:inline-flex;align-items:center;gap:8px}.rl-dp-half+.rl-dp-half{margin-left:8px}.rl-dp-w{color:var(--rl-field-icon)}.rl-dp-v{position:relative;display:inline-flex;align-items:center;transition:color .15s}.rl-dp-v:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#00000073;opacity:0;transition:opacity .2s}.rl-dp-half.is-act .rl-dp-v:after{opacity:1}.rl-dp-half.is-pre .rl-dp-v{color:#00000073}.rl-dp-ph{color:var(--rl-field-hint)}.rl-dp-x{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;margin:0;padding:0;border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12px;color:#00000040;opacity:0;transition:opacity .2s,color .2s;cursor:pointer}.rl-dp-shown:hover .rl-dp-x{opacity:1}.rl-dp-x:hover{color:#00000073}.rl-dp-x:focus-visible{opacity:1;color:#00000073;border-radius:50%;outline:2px solid color-mix(in srgb,var(--rl-blue) 55%,transparent);outline-offset:2px}.rl-dp-ghost{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.rl-dp-ghost .ant-picker-range-separator{visibility:hidden}.rl-dp-anchor .rl-unit-dp.ant-picker{padding:0 8px;cursor:pointer}.rl-dp-anchor .rl-unit-dp input{text-align:center;cursor:pointer}.rl-dp-pop.ant-picker-dropdown{padding:0!important;overflow:visible!important}.rl-dp-pop .ant-picker-panel-container{background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.rl-dp-pop .ant-picker-panel-layout{overflow:visible!important}.rl-dp-pop .ant-picker-range-arrow{display:none!important}.rl-dp-pop .ant-picker-footer:not(:has(*)){display:none}.rl-dp-pop :is(.ant-picker-panel,.ant-picker-panels,.ant-picker-date-panel,.ant-picker-month-panel,.ant-picker-year-panel,.ant-picker-week-panel,.ant-picker-decade-panel,.ant-picker-time-panel){background:transparent!important;border-color:var(--rl-line)!important}.rl-dp-card{background:var(--rl-well-solid);border-radius:6px;box-shadow:var(--rl-cal-shadow)}.rl-ss-in:is(:not(.is-header),[data-up="1"]) .rl-dp-card{box-shadow:var(--rl-cal-card-shadow)}.rl-dp-pop .ant-picker-body{padding:4px 6px!important}.rl-dp-pop .ant-picker-date-panel{width:222px!important}.rl-dp-pop .ant-picker-week-panel{width:252px!important}.rl-dp-pop :is(.ant-picker-month-panel,.ant-picker-year-panel){width:180px!important}.rl-dp-pop :is(.ant-picker-month-panel,.ant-picker-year-panel) .ant-picker-cell-inner{width:52px!important;min-width:0!important;padding:0!important}.rl-dp-pop .ant-picker-decade-panel{width:216px!important}.rl-dp-pop .ant-picker-decade-panel .ant-picker-cell-inner{width:64px!important;min-width:0!important;padding:0!important;font-size:12px}.rl-dp-pop :is(.ant-picker-date-panel,.ant-picker-week-panel,.ant-picker-month-panel,.ant-picker-year-panel,.ant-picker-decade-panel) .ant-picker-content{height:auto!important}.rl-dp-pop :is(.ant-picker-date-panel,.ant-picker-week-panel,.ant-picker-month-panel,.ant-picker-year-panel,.ant-picker-decade-panel) .ant-picker-content td{padding:2px 0!important}.rl-dp-pop .ant-picker-cell-inner{height:26px!important;line-height:26px!important}.rl-dp-pop .ant-picker-header{align-items:center;gap:4px;padding:4px 6px!important;border-bottom-color:var(--rl-line)!important}.rl-dp-pop .ant-picker-header>button{line-height:1}.rl-dp-pop :is(.ant-picker-date-panel,.ant-picker-week-panel) :is(.ant-picker-header-super-prev-btn,.ant-picker-header-super-next-btn){display:none}.rl-dp-pop :is(.ant-picker-super-prev-icon,.ant-picker-super-next-icon):after{display:none}.rl-dp-pop .ant-picker-content th{height:24px;color:#00000080}.rl-dp-pop .ant-picker-cell{color:var(--rl-text-faint)}.rl-dp-pop .ant-picker-cell-in-view{color:#000000c7}.rl-dp-pop .ant-picker-cell .ant-picker-cell-inner{border-radius:4px;transition:box-shadow .25s,background-color .2s,color .2s}.rl-dp-pop .ant-picker-cell-in-view:not(.ant-picker-cell-disabled):hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{background:var(--rl-cell-hover)!important;box-shadow:var(--rl-cell-hover-shadow);color:var(--rl-text)}.rl-dp-pop .ant-picker-cell-in-view:is(.ant-picker-cell-selected,.ant-picker-cell-range-start,.ant-picker-cell-range-end) .ant-picker-cell-inner{background:var(--rl-raised)!important;color:var(--rl-text)!important;box-shadow:var(--rl-raised-shadow)}.rl-dp-pop .ant-picker-cell-in-view.ant-picker-cell-in-range:before,.rl-dp-pop .ant-picker-cell-in-view:is(.ant-picker-cell-range-start,.ant-picker-cell-range-end):not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end-single):before{background:#ffffff52!important}.rl-dp-pop .ant-picker-cell:not(.ant-picker-cell-in-view):before{background:transparent!important}.rl-dp-pop .ant-picker-cell-disabled{color:#0003!important}.rl-dp-pop .ant-picker-cell-disabled:before{background:transparent!important}.rl-dp-pop .ant-picker-cell-disabled:hover .ant-picker-cell-inner{background:transparent!important;box-shadow:none!important}.rl-dp-pop .rl-dp-now:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:1px solid var(--rl-blue);border-radius:4px;pointer-events:none}.rl-dp-pop .ant-picker-time-panel-cell-inner:hover{background:var(--rl-cell-hover)!important;box-shadow:var(--rl-cell-hover-shadow)}.rl-dp-pop .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:var(--rl-raised)!important;box-shadow:var(--rl-raised-shadow)}.rl-dp-pop .ant-picker-week-panel td,.rl-dp-pop .ant-picker-week-panel td:before,.rl-dp-pop .ant-picker-week-panel td:after,.rl-dp-pop .ant-picker-week-panel .ant-picker-cell-inner{background:transparent!important}.rl-dp-pop .ant-picker-week-panel :is(td:not(.ant-picker-cell-in-view),.ant-picker-cell-week){color:var(--rl-text-faint)}.rl-dp-pop .ant-picker-week-panel-row td{transition:background-color .2s,box-shadow .25s}.rl-dp-pop .ant-picker-week-panel .ant-picker-week-panel-row-selected td{background:var(--rl-raised)!important;color:var(--rl-text)!important}.rl-dp-pop .ant-picker-week-panel-row-selected .ant-picker-cell-inner{color:var(--rl-text)!important;box-shadow:none!important}.rl-dp-pop .ant-picker-week-panel-row-selected td:first-child{border-radius:4px 0 0 4px}.rl-dp-pop .ant-picker-week-panel-row-selected td:last-child{border-radius:0 4px 4px 0}.rl-dp-pop .ant-picker-week-panel .ant-picker-week-panel-row:not(.ant-picker-week-panel-row-selected):hover td{background:#ffffff73!important;color:var(--rl-text)!important}.rl-dp-pop .ant-picker-week-panel-row-hover .ant-picker-cell-inner{color:var(--rl-text)!important}.rl-dp-pop .ant-picker-week-panel-row:hover .ant-picker-cell-inner{box-shadow:none!important}.rl-dp-foot{display:flex;flex-direction:column;width:0;min-width:100%;box-sizing:border-box}.rl-dp-presets{display:flex;align-items:center;gap:4px;padding:6px;border-top:1px solid var(--rl-line)}.rl-dp-pop .rl-dp-presets>.ant-btn{flex:1 1 auto;min-width:0;padding-inline:8px}.rl-dp-fold{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),opacity .16s}.rl-dp-fold.is-on{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),opacity .2s .06s}.rl-dp-fold>div{min-height:0;overflow:hidden}.rl-dp-fold.is-on>div{animation:rl-dp-unclip 0s .24s forwards}@keyframes rl-dp-unclip{to{overflow:visible}}.rl-dp-fold>div:before{content:"";display:block;height:1px;background:var(--rl-line)}.rl-dp-fold .ant-btn{display:flex;width:calc(100% - 12px);margin:6px}.rl-dp-fold.is-x{grid-template-rows:none;grid-template-columns:0fr;margin-left:-4px;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1),opacity .16s,margin-left .22s cubic-bezier(.4,0,.2,1)}.rl-dp-fold.is-x.is-on{grid-template-columns:1fr;margin-left:0;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1),opacity .2s .06s,margin-left .22s cubic-bezier(.4,0,.2,1)}.rl-dp-fold.is-x>div{min-width:0}.rl-dp-fold.is-x>div:before{display:none}.rl-dp-fold.is-x .ant-btn{width:32px;margin:0}.rl-dp-pop.is-dark :is(.ant-picker-panel,.ant-picker-panels,.ant-picker-date-panel,.ant-picker-month-panel,.ant-picker-year-panel,.ant-picker-week-panel,.ant-picker-decade-panel,.ant-picker-time-panel,.ant-picker-time-panel-column,.ant-picker-header,.ant-picker-footer){border-color:var(--rl-line)!important}.rl-dp-pop.is-dark :is(.ant-picker-header,.ant-picker-footer){color:var(--rl-title)}.rl-dp-pop.is-dark :is(.ant-picker-header-view,.ant-picker-header-view button){color:#fff}.rl-dp-pop.is-dark .ant-picker-header-view button:hover{color:var(--rl-blue-4)}.rl-dp-pop.is-dark .ant-picker-content th{color:#ffffff8c}.rl-dp-pop.is-dark .ant-picker-cell-in-view{color:#ffffffe0}.rl-dp-pop.is-dark .ant-picker-cell-in-view.ant-picker-cell-in-range:before,.rl-dp-pop.is-dark .ant-picker-cell-in-view:is(.ant-picker-cell-range-start,.ant-picker-cell-range-end):not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end-single):before{background:#ffffff12!important}.rl-dp-pop.is-dark :is(.ant-picker-cell-range-hover,.ant-picker-cell-range-hover-start,.ant-picker-cell-range-hover-end):after{border-color:#4096ff99!important}.rl-dp-pop.is-dark .ant-picker-cell-disabled{color:#fff3!important}.rl-dp-pop.is-dark .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--rl-blue-5)!important}.rl-dp-pop.is-dark .rl-dp-now:before{border-color:var(--rl-blue-5)}.rl-dp-pop.is-dark .ant-picker-time-panel-cell-inner{color:#ffffffd9!important}.rl-dp-pop.is-dark .ant-picker-week-panel .ant-picker-week-panel-row:not(.ant-picker-week-panel-row-selected):hover td{background:#ffffff12!important}.rl-gs-grp{justify-content:space-between;gap:8px}.rl-gs-ar{font-size:10px;opacity:.55}.rl-gs-cam{gap:8px}.rl-gs-cam .rl-gs-ico{font-size:11px;color:var(--rl-green);flex-shrink:0;display:inline-flex}.rl-gs-cam.is-cur{font-weight:600;color:var(--rl-text)}.rl-gs-cam.is-off{color:#00000052!important;cursor:default}.rl-gs-cam.is-off .rl-gs-ico{color:#00000038}.rl-gs-cam.is-off:before{display:none}.rl-gs-back{gap:8px;font-weight:600;color:var(--rl-text)}.rl-gs-vi{font-size:11px;color:var(--rl-green);margin-right:8px;display:inline-flex;vertical-align:-1px}.rl-gs-fit-back{padding-left:18px}.rl-gs-drill{overflow:hidden;transition:height .3s cubic-bezier(.4,0,.2,1)}.rl-gs-drill.is-pick{overflow:visible}.rl-gs-track{position:relative;z-index:2;display:flex;align-items:flex-start;width:200%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.rl-gs-track.is-in{transform:translate(-50%)}.rl-gs-pane{flex:0 0 50%;min-width:0;transition:visibility 0s}.rl-gs-track:not(.is-in) .rl-gs-pane:last-child,.rl-gs-track.is-in .rl-gs-pane:first-child{visibility:hidden;transition:visibility 0s .3s}.rl-ss-list.is-dark .rl-gs-cam.is-off{color:#ffffff52!important}.rl-ss-list.is-dark .rl-gs-cam.is-off .rl-gs-ico{color:#ffffff38}:is(.rl-app-header,.rl-profile-menu,.rl-ah-pop) .ant-segmented{background:var(--rl-well);box-shadow:var(--rl-well-shadow)}:is(.rl-app-header,.rl-profile-menu,.rl-ah-pop) .ant-segmented .ant-segmented-item-selected,:is(.rl-app-header,.rl-profile-menu,.rl-ah-pop) .ant-segmented .ant-segmented-thumb{background:var(--rl-raised);box-shadow:var(--rl-raised-shadow)}:is(.rl-app-header,.rl-profile-menu,.rl-ah-pop) .ant-segmented .ant-segmented-item:not(.ant-segmented-item-selected){color:var(--rl-text-2)}:is(.rl-app-header,.rl-profile-menu,.rl-ah-pop).is-dark .ant-segmented{overflow:hidden}:is(.rl-app-header,.rl-profile-menu,.rl-ah-pop).is-dark .ant-segmented .ant-segmented-item-selected{color:var(--rl-text)}:is(.rl-app-header,.rl-profile-menu,.rl-ah-pop).is-dark .ant-segmented .ant-segmented-item:not(.ant-segmented-item-selected){color:var(--rl-text-2)}:is(.rl-app-header,.rl-profile-menu,.rl-ah-pop) .ant-segmented .ant-segmented-item:after{top:var(--rl-trace-y);inset-inline-start:0;width:100%;height:100%;opacity:0;background-color:var(--rl-trace);filter:var(--rl-trace-blur);transition:opacity .35s ease-in-out,background-color .08s}:is(.rl-app-header,.rl-profile-menu,.rl-ah-pop) .ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected):not(.ant-segmented-item-disabled):after{background-color:var(--rl-trace);opacity:1;transition-duration:.25s,.08s}:is(.rl-app-header,.rl-profile-menu,.rl-ah-pop) .ant-segmented .ant-segmented-item:active:not(.ant-segmented-item-selected):not(.ant-segmented-item-disabled):after{background-color:var(--rl-trace-press)}:is(.rl-app-header,.rl-profile-menu,.rl-ah-pop) .ant-segmented{isolation:isolate}:is(.rl-app-header,.rl-profile-menu,.rl-ah-pop) .ant-segmented .ant-segmented-item{transform:none}:is(.rl-app-header,.rl-profile-menu,.rl-ah-pop) .ant-segmented .ant-segmented-thumb~.ant-segmented-item:hover:not(.ant-segmented-item-selected):not(.ant-segmented-item-disabled):after{opacity:0;transition-duration:.35s,.08s}.rl-app-header{position:relative;z-index:10;background:var(--rl-surface);min-width:0}.rl-app-header .ah-row1{position:relative;height:64px;padding:0 16px;display:flex;align-items:center;gap:12px;min-width:0}.rl-app-header .ah-row1>*{flex-shrink:0}.rl-app-header .ah-row1>.ah-tabs{flex:0 1 auto;min-width:0}.rl-app-header .ah-row1>.ah-spacer{flex:1 1 0;margin-left:-12px}.rl-app-header>.ah-ghosts{position:absolute;left:0;right:0;top:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.rl-app-header .ah-title{display:flex;align-items:baseline;gap:8px;flex-shrink:0;min-width:0;cursor:default}.rl-app-header .ah-tl{display:inline-flex;align-items:center;gap:8px}.rl-app-header .ah-t{font-size:18px;font-weight:600;color:var(--rl-title);white-space:nowrap}.rl-app-header .ah-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;align-self:center;transition:background-color .3s}.rl-app-header .ah-dot.is-ok{background:var(--rl-ok)}.rl-app-header .ah-dot.is-late{background:var(--rl-warn)}.rl-app-header .ah-dot.is-off{background:var(--rl-error);box-shadow:var(--rl-error-ring)}.rl-app-header .ah-dot.is-check{background:var(--rl-idle);animation:ah-dot-breathe 1.4s ease-in-out infinite}@keyframes ah-dot-breathe{50%{opacity:.35}}.rl-app-header .ah-tabs{overflow:hidden;display:flex}.rl-app-header .ah-tabs-in{display:inline-flex;width:max-content}.rl-app-header .ah-tabs-in .rl-ss{max-width:none;flex-shrink:0}.rl-app-header .ah-row1>.ah-title-node{flex:1 1 auto;min-width:0}.rl-app-header .ah-row1>.ah-title-node~.ah-spacer{display:none}.rl-app-header .ah-title-node .rl-profile-menu .pm-card{width:auto}.rl-app-header .ah-filters,.rl-app-header .ah-actions{display:flex;align-items:center;gap:8px}.rl-app-header .ah-it{display:inline-flex;align-items:center}.rl-app-header .ah-row1>.ah-leaving{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.ah-per{display:inline-flex;align-items:center;gap:8px}.rl-app-header .ah-slot{visibility:hidden;pointer-events:none}.rl-app-header .ah-burger{margin-left:-6px}.rl-app-header .ah-row1>.ah-search-open{flex:1 1 auto;min-width:120px;max-width:520px;margin-left:auto;display:flex;align-items:center;gap:4px}.rl-app-header .ah-search-open .ant-input-affix-wrapper{flex:1}.rl-app-header .ah-row1>.ah-search-open.is-phone{max-width:none;margin-left:0}.rl-app-header .ah-row1.is-searching>:not(.ah-search-open):not(.ah-leaving):not(.ah-burger){display:none}.rl-app-header .ah-psearch{flex:1;min-width:0;height:32px;display:flex;align-items:center;border-radius:6px;background:var(--rl-field);box-shadow:var(--rl-field-shadow)}.rl-app-header .ah-psearch .ah-s-lupa{color:var(--rl-field-icon);cursor:text}.rl-app-header .ah-psearch{animation:ah-ps-in .26s cubic-bezier(.2,.8,.2,1) both}@keyframes ah-ps-in{0%{clip-path:inset(0 0 0 calc(100% - 32px) round 6px)}to{clip-path:inset(0 0 0 0 round 6px)}}.rl-app-header .ah-psearch .ah-s-input,.rl-app-header .ah-psearch .ah-s-close{opacity:1;pointer-events:auto}.rl-app-header .ah-row1.is-searching .ah-tabs,.rl-app-header .ah-row1.is-searching .ah-filters,.rl-app-header .ah-row1.is-searching .ah-spacer{display:none}.rl-ah-pop .ah-more{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rl-ah-pop .rl-ss-in:is(:not(.is-header),[data-up="1"]) .ah-more{box-sizing:content-box;padding:8px;border-radius:8px;background:var(--rl-surface);box-shadow:var(--rl-pop-shadow)}.rl-ah-pop .ah-more.is-fit{align-items:stretch}.rl-ah-pop .ah-more-f{display:flex;flex-direction:column}.rl-ah-pop .ah-more.is-fit :is(.ant-btn,.rl-chip,.rl-ss,.ant-segmented){width:100%!important;justify-content:flex-start}.rl-ah-pop .ah-more.is-fit .ant-segmented-group{width:100%}.rl-ah-pop .ah-more.is-fit .ant-segmented-item{flex:1}.rl-ah-pop .ah-more.is-fit .rl-dp-anchor{display:flex;width:100%}.rl-ah-pop .ah-more.is-fit .rl-dp-anchor :is(.ant-picker,.rl-dp-shown){width:100%!important}.rl-app-header .ah-more-btn,.rl-kit .ah-more-btn{display:inline-flex}.rl-app-header .ant-select-selection-placeholder{color:var(--rl-field-hint)}.rl-app-header:not(.is-dark) .ant-select:hover .ant-select-selector,.rl-app-header:not(.is-dark) .ant-select-focused .ant-select-selector{border-color:var(--rl-blue-5)!important}.rl-app-header .ah-sp{position:relative;display:flex;align-items:center}.rl-app-header .ah-under{opacity:0!important;pointer-events:none;transition:opacity .12s ease}.rl-app-header :is(.ah-row1,.ah-filters,.ah-actions)>*{transition:opacity .2s ease .1s}.rl-app-header .ah-sp.has-search{padding-left:44px}.rl-app-header .ah-sp-card{transition:opacity .15s ease .1s,visibility 0s}.rl-app-header .ah-sp.is-open .ah-sp-card{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility 0s linear .12s}.rl-app-header .ah-search{position:absolute;z-index:2;top:50%;height:32px;margin-top:-16px;left:0;right:calc(100% - 32px);display:flex;align-items:center;border-radius:6px;overflow:hidden;background:var(--rl-well);box-shadow:var(--rl-well-shadow);transition:left .25s cubic-bezier(.4,0,.2,1),right .25s cubic-bezier(.4,0,.2,1),background-color .25s,box-shadow .25s}.rl-app-header .ah-sp:not(.is-open) .ah-search:hover{box-shadow:var(--rl-well-shadow-hover)}.rl-app-header .ah-sp.is-open .ah-search{left:min(0px,calc(100% - var(--ah-sw)));right:0;background:var(--rl-field);box-shadow:var(--rl-field-shadow)}.rl-app-header .ah-s-lupa,.rl-app-header .ah-s-close{flex:0 0 auto;height:32px;border:none;background:transparent;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:color .2s,opacity .15s}.rl-app-header .ah-s-lupa{width:32px;color:var(--rl-text-2)}.rl-app-header .ah-sp:not(.is-open) .ah-search:hover .ah-s-lupa{color:var(--rl-text)}.rl-app-header .ah-sp.is-open .ah-s-lupa{color:var(--rl-field-icon);cursor:text}.rl-app-header .ah-s-input{flex:1 1 auto;min-width:0;height:32px;border:none;outline:none;background:transparent;padding:0 2px;font:inherit;font-size:14px;color:var(--rl-field-text);opacity:0;transition:opacity .15s ease .08s}.rl-app-header .ah-s-input::placeholder{color:var(--rl-field-hint)}.rl-app-header .ah-s-close{width:30px;color:#00000073;opacity:0;pointer-events:none}.rl-app-header .ah-s-close:hover{color:var(--rl-field-text)}.rl-app-header .ah-sp.is-open .ah-s-input,.rl-app-header .ah-sp.is-open .ah-s-close{opacity:1;pointer-events:auto}.rl-app-header .ah-sp:not(.is-open) .ah-s-input{pointer-events:none}.rl-app-header .ah-s-drop{position:absolute;z-index:30;top:calc(50% + 16px);left:calc(min(0px,calc(100% - var(--ah-sw))) - 8px);right:-8px}.rl-app-header .ah-sp.is-open.has-drop .ah-search{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:inset 0 1px 3px #00000024,inset 1px 0 #0000001f,inset -1px 0 #0000001f,inset 0 1px #0000001f}.rl-ss-item.ah-s-it{padding:0 10px 0 0;gap:4px}.rl-ss-item.ah-s-it>.anticon,.ah-s-carry>.anticon{flex:0 0 28px;display:inline-flex;justify-content:center;font-size:12px;color:#8c8c8c}.ah-s-it>.rl-ss-v{min-width:0;overflow:hidden;text-overflow:ellipsis}.rl-ss-list.is-dark .ah-s-it>.anticon{color:#ffffff73}.ah-s-kb{position:absolute;top:2px;left:2px;right:2px;height:28px;border-radius:4px;z-index:1;pointer-events:none;background:var(--rl-raised);box-shadow:var(--rl-raised-shadow);opacity:0;transition:transform .25s cubic-bezier(.645,.045,.355,1),opacity .15s}.ah-s-kb.is-on{opacity:1}.rl-ss-carry.ah-s-carry{padding:0 10px 0 0;gap:4px;animation:rl-ss-carry .28s cubic-bezier(.645,.045,.355,1) forwards,ah-s-land .28s cubic-bezier(.645,.045,.355,1) forwards}.ah-s-carry>.anticon{animation:ah-s-fade .28s ease forwards}@keyframes ah-s-land{to{background:#fff;color:#000000e0;box-shadow:0 0 #0000}}@keyframes ah-s-fade{to{opacity:0}}.rl-ah-pop .ah-more-c{display:flex}.rl-ah-pop .ah-more.is-fit .ah-more-c .ant-btn{width:100%}.rl-app-header .ah-tabs-seg{display:contents}.rl-profile-menu{position:relative;flex-shrink:0;font-family:inherit;--pm-menu-w: 336px;--pm-choice-w: 152px;interpolate-size:allow-keywords}.rl-profile-menu .pm-card{display:flex;align-items:center;gap:8px;min-height:52px;padding:6px 8px 6px 6px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,box-shadow .15s,background .15s}.rl-profile-menu:not(.is-page) .pm-card{position:relative;z-index:1051}.rl-profile-menu .pm-card.is-full{width:300px}.rl-profile-menu .pm-card.is-short{width:190px}.rl-profile-menu .pm-card.is-photo{width:48px;padding:6px 7px}.rl-profile-menu .pm-card.is-fit{width:auto;flex:1 1 auto;min-width:0}.rl-profile-menu .pm-card.is-fit .pm-txt{position:relative}.rl-profile-menu .pm-card .pm-name-ghost{position:absolute;left:0;top:0;visibility:hidden;white-space:nowrap;pointer-events:none}.rl-profile-menu .pm-photo{width:32px;height:42px;border-radius:4px;flex-shrink:0;background-position:center;background-repeat:no-repeat;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000040;border:1.5px solid rgba(255,255,255,.25);transform:rotate(-2deg)}.rl-profile-menu .pm-photo.is-sm{width:24px;height:30px;border-radius:3px;font-size:9px;box-shadow:0 1px 3px #0003;border-width:1px}.rl-profile-menu .pm-photo.has-img{background-color:#1a1a2e;background-size:cover}.rl-profile-menu .pm-card .pm-photo{transition:box-shadow .2s}.rl-profile-menu .pm-txt{min-width:0;flex:1;overflow:hidden}.rl-profile-menu .pm-name{font-size:12px;font-weight:600;color:var(--rl-ink);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .3s,color .3s,border-color .3s}.rl-profile-menu .pm-pos{font-size:10.5px;color:var(--rl-ink-2);line-height:1.2;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .3s,color .3s,border-color .3s}.rl-profile-menu .pm-plate{width:22px;height:22px;border-radius:4px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#8c8c8c;font-size:10px;transition:color .15s}.rl-profile-menu .pm-card:hover .pm-plate,.rl-profile-menu .pm-card.is-open .pm-plate{color:var(--rl-accent)}.rl-profile-menu .pm-card.is-imp .pm-photo{box-shadow:0 0 0 2px #fa8c16b3,0 3px 14px 3px #fa8c1666}.rl-profile-menu .pm-card.is-imp:hover .pm-photo{box-shadow:0 0 0 2px #fa8c16,0 4px 20px 5px #fa8c168c}.rl-profile-menu .pm-card.is-imp .pm-name{color:var(--rl-imp)}.rl-profile-menu .pm-card.is-imp .pm-pos{color:var(--rl-imp-2)}.rl-profile-menu.is-dark .pm-plate{color:#66728a}.rl-profile-menu :is(.pm-card,.pm-item,.pm-lbl-help):focus-visible{outline:2px solid var(--rl-focus);outline-offset:2px}.rl-profile-menu .pm-item:focus-visible{outline-offset:-2px}.rl-profile-menu.pm-title{display:flex;align-items:center;gap:8px}.rl-profile-menu .pm-title-chev{transition:transform .25s}.rl-profile-menu .pm-title-chev.is-up{transform:rotate(180deg)}.rl-profile-menu .pm-hc-anchor{position:relative}.rl-profile-menu .pm-hc-ghost{visibility:hidden;pointer-events:none}.rl-profile-menu .pm-card.pm-hc{width:auto;min-width:0;padding:6px 8px 6px 6px}.rl-profile-menu .pm-hc-ghost .pm-card.pm-hc.is-short{width:176px}.rl-profile-menu .pm-hc-ghost .pm-hc.is-photo .pm-txt{display:none}.rl-profile-menu .pm-hc.is-photo:not(.is-open){gap:0}.rl-profile-menu .pm-card.pm-hc.is-live{position:absolute;top:0;right:0;z-index:1051;visibility:visible;width:var(--wc0, 135px);transition:width .45s cubic-bezier(.25,.1,.25,1)}.rl-profile-menu .pm-card.pm-hc.is-live.is-open{width:calc(var(--pm-menu-w) - 12px)}.rl-profile-menu .pm-card.pm-hc.is-live:not(.is-open){transition:width .45s cubic-bezier(.25,.1,.25,1) .1s}.rl-profile-menu .pm-hc .pm-txt{transition:opacity .3s ease}.rl-profile-menu .pm-hc.is-photo:not(.is-open) .pm-txt{opacity:0}.rl-profile-menu .pm-hc.is-photo.is-live .pm-txt{transition:opacity .3s ease .12s}.rl-profile-menu .pm-hc.is-photo.is-live:not(.is-open) .pm-txt{transition:opacity .15s ease}.rl-profile-menu .pm-hc.is-open .pm-txt{padding-right:26px}.rl-profile-menu .pm-hc .pm-name{min-width:0;text-overflow:clip}.rl-profile-menu .pm-nl{display:grid;max-width:100%;min-width:0}.rl-profile-menu .pm-nl>span{grid-area:1 / 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease}.rl-profile-menu .pm-nl-full,.rl-profile-menu .pm-hc.is-open .pm-nl-short{opacity:0}.rl-profile-menu .pm-hc.is-open .pm-nl-full{opacity:1}.rl-profile-menu .pm-hc:not(.is-open) .pm-nl>span{transition:opacity .3s ease .1s}.rl-profile-menu .pm-hc-ghost .pm-pos{width:0;min-width:100%}.rl-profile-menu .pm-hc .pm-plate{position:absolute;right:8px;top:50%;margin:-11px 0 0;overflow:hidden;opacity:0;transition:opacity .3s ease}.rl-profile-menu .pm-hc.is-open .pm-plate{opacity:1;transition:opacity .3s ease .15s}.rl-profile-menu .pm-chev{width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:var(--rl-well);color:var(--rl-text-2);box-shadow:var(--rl-well-shadow);transition:box-shadow .2s,color .2s,background-color .2s}.rl-profile-menu .pm-chev:hover{color:var(--rl-text);box-shadow:var(--rl-well-shadow-hover)}.rl-profile-menu .pm-chev:active{background:var(--rl-raised);box-shadow:var(--rl-raised-shadow)}.rl-profile-menu .pm-chev .is-up{transform:rotate(180deg)}.rl-profile-menu .pm-chev .anticon{transition:transform .25s}.rl-profile-menu.pm-imp-row{display:flex;align-items:center;gap:6px}.rl-profile-menu .pm-back{color:var(--rl-imp)}.rl-profile-menu .pm-back:hover{color:var(--rl-imp-hover)}.rl-profile-menu .pm-panel{overflow:hidden}.rl-profile-menu:not(.is-page)>.pm-panel{position:absolute;top:-4px;right:-6px;z-index:1050;width:var(--w0, 147px);height:66px;padding-top:62px;display:flex;flex-direction:column;align-items:flex-end;background:var(--rl-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--rl-glass-line);border-radius:10px;box-shadow:var(--rl-drop-shadow);opacity:0;visibility:hidden;pointer-events:none;transition:width .45s cubic-bezier(.25,.1,.25,1) .1s,height .45s cubic-bezier(.25,.1,.25,1) .1s,opacity .12s ease .55s,visibility 0s linear .67s}.rl-profile-menu:not(.is-page)>.pm-panel.is-open{width:var(--pm-menu-w);height:auto;opacity:1;visibility:visible;pointer-events:auto;transition:width .45s cubic-bezier(.25,.1,.25,1),height .45s cubic-bezier(.25,.1,.25,1),opacity .08s ease,visibility 0s,box-shadow .9s ease,background-color .9s ease,border-color .9s ease}.rl-profile-menu:not(.is-page)>.pm-panel>*{width:var(--pm-menu-w);flex-shrink:0;opacity:0;transition:opacity .12s ease}.rl-profile-menu:not(.is-page)>.pm-panel.is-open>*{opacity:1;transition:opacity .25s ease .2s}.rl-profile-menu.is-page{min-height:100%;background:var(--rl-surface)}.rl-profile-menu .pm-actions{display:flex;gap:4px;padding:6px}.rl-profile-menu .pm-tabs{width:100%}.rl-profile-menu .pm-tabs .ant-segmented-item-label{min-height:46px;padding:4px 2px;display:flex;align-items:center;justify-content:center}.rl-profile-menu .pm-tab{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11.5px;line-height:1.25;min-width:0;color:inherit}.rl-profile-menu .pm-tab .anticon{font-size:16px}.rl-profile-menu .pm-tab>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-profile-menu.is-touch .pm-actions{gap:8px;padding:8px 4px}.rl-profile-menu.is-touch .pm-tabs .ant-segmented-item-label{min-height:54px}.rl-profile-menu.is-touch .pm-tab{font-size:12.5px}.rl-profile-menu.is-touch .pm-tab .anticon{font-size:19px}.rl-profile-menu .pm-morph{overflow:hidden;transition:height .26s cubic-bezier(.2,.8,.2,1)}.rl-profile-menu .pm-fade{animation:pm-fade .24s ease}@keyframes pm-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rl-profile-menu .pm-view{min-height:0}.rl-profile-menu .pm-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.rl-profile-menu .pm-fold.is-open{grid-template-rows:1fr}.rl-profile-menu .pm-fold-in{min-height:0;overflow:hidden}.rl-profile-menu .pm-items{padding:4px}.rl-profile-menu .pm-item{display:flex;align-items:center;gap:10px;min-height:34px;padding:5px 10px;border-radius:4px;font-size:14px;color:#000000e0;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.rl-profile-menu .pm-item:hover,.rl-profile-menu .pm-item.is-on{background:#0000000a}.rl-profile-menu .pm-item>.anticon{font-size:14px;color:var(--rl-ink-icon)}.rl-profile-menu .pm-lbl{flex:1;min-width:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-profile-menu .pm-lbl-help{cursor:pointer;text-decoration:underline dotted;text-underline-offset:4px;text-decoration-color:#80808099}.rl-profile-menu .pm-item.pm-static{cursor:default}.rl-profile-menu .pm-item.pm-static:hover{background:none}.rl-profile-menu .pm-choice{width:var(--pm-choice-w);flex-shrink:0}.rl-profile-menu .pm-seg{display:inline-flex;align-items:center;gap:4px}.rl-profile-menu .pm-cap{padding:6px 12px 0;font-size:11px;color:var(--rl-ink-2);text-transform:uppercase;letter-spacing:.4px}.rl-profile-menu .pm-denied{flex-shrink:0;font-size:11px;line-height:20px;padding:0 7px;border-radius:4px;color:#d46b08;background:#fff7e6;border:1px solid #ffd591}.rl-profile-menu .pm-help{padding:4px 12px 12px;font-size:12px;line-height:1.45;color:var(--rl-ink-2)}.rl-profile-menu.is-touch .pm-items{padding:6px 8px}.rl-profile-menu.is-touch .pm-item{min-height:48px;font-size:15px;gap:8px}.rl-profile-menu.is-touch .pm-item>.anticon{font-size:17px}.rl-profile-menu.is-touch .pm-cap{padding:10px 12px 2px}.rl-profile-menu.is-dark .pm-item{color:#ffffffd9}.rl-profile-menu.is-dark .pm-item:hover,.rl-profile-menu.is-dark .pm-item.is-on{background:#ffffff0f}.rl-profile-menu.is-dark .pm-item.pm-static:hover{background:none}.rl-profile-menu.is-dark .pm-denied{background:#fa8c1624;border-color:#fa8c1673;color:#ffa940}.rl-profile-menu .pm-photos{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:10px 12px}.rl-profile-menu .pm-thumb{position:relative;aspect-ratio:3 / 4;padding:0;cursor:pointer;border:1px solid #e0e7ef;border-radius:4px;background:#f5f5f5 center / cover no-repeat;transition:border-color .15s,box-shadow .15s}.rl-profile-menu .pm-thumb:hover{border-color:var(--rl-blue);box-shadow:0 2px 6px color-mix(in srgb,var(--rl-blue) 20%,transparent)}.rl-profile-menu .pm-thumb.is-current{border:2px solid var(--rl-blue);cursor:default}.rl-profile-menu .pm-thumb-ok{position:absolute;right:2px;bottom:2px;width:16px;height:16px;border-radius:50%;background:var(--rl-blue);color:#fff;font-size:9px;display:inline-flex;align-items:center;justify-content:center}.rl-profile-menu .pm-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px dashed #bfbfbf;background:#fafafa;color:#8c8c8c;font-size:10.5px}.rl-profile-menu .pm-upload .anticon{font-size:14px}.rl-profile-menu .pm-upload:hover{color:var(--rl-blue)}.rl-profile-menu .pm-photos-empty{grid-column:1 / -1;color:#bbb;font-size:12px;padding:6px 0}.rl-profile-menu.is-touch .pm-photos{grid-template-columns:repeat(4,1fr);gap:8px}.rl-profile-menu.is-dark .pm-thumb{border-color:#2c3549;background-color:#151b29}.rl-profile-menu.is-dark .pm-upload{border-color:#3a4560;background:#151b29;color:#8f9bb3}.rl-profile-menu .pm-pwd{display:grid;gap:6px;padding:10px 12px 8px}.rl-profile-menu .pm-err{font-size:12px;color:var(--rl-red)}.rl-profile-menu .pm-pwd .pm-pwd-save{margin-top:-6px}.rl-profile-menu .pm-pwd .pm-pwd-save .ant-btn{margin:6px 0 2px}.rl-profile-menu:not(.is-dark) .ant-input-affix-wrapper{border-color:#b4bcc8!important}.rl-profile-menu:not(.is-dark) .ant-input-affix-wrapper:hover,.rl-profile-menu:not(.is-dark) .ant-input-affix-wrapper-focused{border-color:var(--rl-blue-5)!important}.rl-profile-menu .pm-dev{display:flex;flex-direction:column;padding-top:8px}.rl-profile-menu .pm-qr2{display:flex;flex-direction:column;gap:8px;padding:2px 12px 8px}.rl-profile-menu .pm-qr2-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rl-profile-menu .pm-qr2-h b{font-size:14px;font-weight:600;color:var(--rl-ink)}.rl-profile-menu .pm-qr-left{color:var(--rl-ink-2);font-size:11.5px}.rl-profile-menu .pm-qr2-h .pm-qr-left{font-variant-numeric:tabular-nums}.rl-profile-menu .pm-qr2-code{position:relative;align-self:center;padding:14px;border-radius:8px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.rl-profile-menu .pm-qr2-code .ant-qrcode{padding:0}.rl-profile-menu .pm-qr2-code canvas{width:180px;height:180px}.rl-profile-menu .pm-qr-over{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#595959}.rl-profile-menu .pm-qr-over>.anticon{font-size:20px;color:var(--rl-blue)}.rl-profile-menu.is-dark .pm-qr-over{background:#1b2232f0;color:#a8b3c7}.rl-profile-menu .pm-cam{width:100%;aspect-ratio:1 / 1;border-radius:8px;background:linear-gradient(160deg,#3a3f4a,#15181f);display:flex;align-items:center;justify-content:center}.rl-profile-menu .pm-cam-frame{position:relative;width:62%;aspect-ratio:1 / 1}.rl-profile-menu .pm-cam-frame i{position:absolute;width:20px;height:20px;border:3px solid #fff}.rl-profile-menu .pm-cam-frame i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.rl-profile-menu .pm-cam-frame i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.rl-profile-menu .pm-cam-frame i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.rl-profile-menu .pm-cam-frame i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.rl-profile-menu .pm-cam-line{position:absolute;left:6%;right:6%;height:2px;background:#e83030;box-shadow:0 0 8px #e83030;animation:pm-scan 2s ease-in-out infinite}@keyframes pm-scan{0%,to{top:10%}50%{top:88%}}.rl-profile-menu .pm-ask{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:0;padding:14px 12px 12px}.rl-profile-menu .pm-ask-row{display:flex;align-items:center;gap:12px}.rl-profile-menu .pm-ask-ico{width:56px;height:56px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--rl-blue-1);color:var(--rl-accent)}.rl-profile-menu .pm-ask.is-done .pm-ask-ico{background:var(--rl-green);color:#fff;font-size:24px}.rl-profile-menu .pm-ask-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.rl-profile-menu .pm-ask-txt b{font-size:15px;font-weight:600;color:var(--rl-ink)}.rl-profile-menu .pm-ask-txt span{font-size:12.5px;color:var(--rl-ink-2)}.rl-profile-menu .pm-ask-txt .pm-ask-dev{font-size:13.5px;font-weight:500;color:var(--rl-ink)}.rl-profile-menu .pm-ask-txt .pm-ask-meta{font-size:12px}.rl-profile-menu .pm-ask-btns{align-self:stretch;display:flex;gap:8px;margin-top:12px}.rl-profile-menu .pm-ask-btns .ant-btn{flex:1;height:38px}.rl-profile-menu.is-dark .pm-ask-ico{background:color-mix(in srgb,var(--rl-blue) 18%,transparent)}.rl-profile-menu.is-dark .pm-ask.is-done .pm-ask-ico{background:#389e0d;color:#fff}.rl-profile-menu .pm-sess{padding:2px 12px 8px;display:flex;flex-direction:column;gap:2px}.rl-profile-menu .pm-sess-h{font-size:11px;color:var(--rl-ink-2);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.rl-profile-menu .pm-sess-row{display:flex;align-items:center;gap:8px;min-height:32px}.rl-profile-menu .pm-sess-row>.anticon{color:var(--rl-ink-icon);font-size:15px}.rl-profile-menu .pm-sess-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.rl-profile-menu .pm-sess-txt b{font-weight:500;font-size:12.5px;color:var(--rl-ink)}.rl-profile-menu .pm-sess-txt span{font-size:11px;color:var(--rl-ink-2)}.rl-profile-menu.is-touch .pm-sess-row{min-height:44px}.rl-profile-menu.is-dark .pm-sess-txt b{color:#ffffffe0}.rl-profile-menu .pm-imp-hint{padding:6px 12px;font-size:12px;color:var(--rl-imp)}.rl-profile-menu .pm-people .pm-search{display:flex;align-items:center;gap:6px;height:32px;padding:0;margin:8px 8px 4px;border:none;border-radius:6px;background:var(--rl-field);box-shadow:var(--rl-field-shadow)}.rl-profile-menu .pm-people .pm-search>.anticon{flex:0 0 32px;display:inline-flex;justify-content:center;color:var(--rl-field-icon);font-size:14px}.rl-profile-menu .pm-people .pm-search input{flex:1;min-width:0;height:32px;border:none;outline:none;background:transparent;padding:0 2px;font-family:inherit;font-size:14px;color:var(--rl-field-text)}.rl-profile-menu .pm-people .pm-search input::placeholder{color:var(--rl-field-hint)}.rl-profile-menu .pm-people .pm-s-x{flex:0 0 30px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;color:#00000073;display:inline-flex;align-items:center;justify-content:center}.rl-profile-menu .pm-people .pm-s-x:hover{color:var(--rl-field-text)}.rl-profile-menu .pm-s-x .anticon{font-size:11px;color:var(--rl-blue);flex-shrink:0}.rl-profile-menu .pm-list{max-height:340px;overflow-y:auto;padding:4px}.rl-profile-menu .pm-row{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 8px;border-radius:4px;cursor:pointer}.rl-profile-menu .pm-row.is-active{background:#0000000a}.rl-profile-menu .pm-row mark{background:#ffe58f;color:inherit;padding:0;border-radius:2px}.rl-profile-menu .pm-empty{padding:14px 10px;text-align:center;color:#bbb;font-size:12px}.rl-profile-menu.is-touch .pm-row{padding:9px 10px}.rl-profile-menu.is-page .pm-list{max-height:none;overflow:visible}.rl-profile-menu.is-page .pm-people .pm-search{position:sticky;top:8px;z-index:2}.rl-profile-menu.is-dark .pm-row.is-active{background:#ffffff12}.rl-profile-menu.is-dark .pm-row mark{background:#faad1459}.rl-profile-menu.is-dark .pm-empty{color:#66728a}.rl-profile-menu .nh{display:flex;flex-direction:column;gap:6px}.rl-profile-menu .nh .ant-btn{justify-content:center}.rl-profile-menu .nh-env{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rl-profile-menu .nh-env label{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:11px;color:var(--rl-ink-2)}.rl-profile-menu .nh-lead{color:var(--rl-ink)}.rl-profile-menu .nh-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.rl-profile-menu .nh-bar{display:flex;width:max-content;align-items:center;gap:6px;margin:4px 0 2px;padding:2px 12px 2px 3px;border-radius:14px;background:#f0f2f5;border:1px solid #e0e3e8;font-size:11.5px;color:#595959}.rl-profile-menu .nh-bar-ico{width:22px;height:22px;border-radius:50%;background:#fff;color:var(--rl-accent);display:inline-flex;align-items:center;justify-content:center;font-size:12px;box-shadow:0 0 0 2px var(--rl-blue);animation:nh-ping 1.6s ease-out infinite}@keyframes nh-ping{0%{box-shadow:0 0 0 2px var(--rl-blue),0 0 0 2px color-mix(in srgb,var(--rl-blue) 45%,transparent)}to{box-shadow:0 0 0 2px var(--rl-blue),0 0 0 9px color-mix(in srgb,var(--rl-blue) 0%,transparent)}}.rl-profile-menu .nh-auto{font-size:11.5px;color:var(--rl-ink-2)}.rl-profile-menu .nh-more{align-self:flex-start;padding:0;border:none;background:none;cursor:pointer;color:var(--rl-blue);font:inherit;font-size:12px}.rl-profile-menu .nh-os{display:flex;flex-direction:column;align-items:stretch;gap:5px}.rl-profile-menu .nh-os a.ant-btn{text-decoration:none}.rl-profile-menu.is-dark .nh-bar{background:#151b29;border-color:#2c3549;color:#a8b3c7}.rl-profile-menu.is-dark .nh-bar-ico{background:#1b2232}@property --rl-wave{syntax: "<length>"; inherits: true; initial-value: 0px;}:root{--rl-wave-t: 1.1s;--rl-wave-e: cubic-bezier(.35,.1,.25,1);--rl-wave-edge: 400px;--rl-wave-tail: 420px}@keyframes rl-wave{0%{--rl-wave: 0px}to{--rl-wave: calc(var(--rl-vt-r) + var(--rl-wave-tail))}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(rl-wave-0){--cx: var(--rl-w0x);--cy: var(--rl-w0y)}::view-transition-group(rl-wave-1){--cx: var(--rl-w1x);--cy: var(--rl-w1y)}::view-transition-group(rl-wave-2){--cx: var(--rl-w2x);--cy: var(--rl-w2y)}::view-transition-group(rl-wave-3){--cx: var(--rl-w3x);--cy: var(--rl-w3y)}::view-transition-group(rl-wave-4){--cx: var(--rl-w4x);--cy: var(--rl-w4y)}::view-transition-group(rl-wave-5){--cx: var(--rl-w5x);--cy: var(--rl-w5y)}::view-transition-group(rl-wave-bg){--cx: var(--rl-wbx);--cy: var(--rl-wby)}::view-transition-group(rl-wave-panel){--cx: var(--rl-wpx);--cy: var(--rl-wpy);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:10px}::view-transition-group(rl-wave-0),::view-transition-group(rl-wave-1),::view-transition-group(rl-wave-2),::view-transition-group(rl-wave-3),::view-transition-group(rl-wave-4),::view-transition-group(rl-wave-5),::view-transition-group(rl-wave-panel),::view-transition-group(rl-wave-bg){animation:rl-wave var(--rl-wave-t) var(--rl-wave-e) both}::view-transition-group(rl-wave-panel){animation:rl-wave var(--rl-wave-t) var(--rl-wave-e) both,rl-wave-shadow var(--rl-wave-t) var(--rl-wave-e) both}@keyframes rl-wave-shadow{0%{box-shadow:var(--rl-wp-shadow, none)}to{box-shadow:var(--rl-wp-shadow-new, var(--rl-wp-shadow, none))}}::view-transition-image-pair(rl-wave-0),::view-transition-image-pair(rl-wave-1),::view-transition-image-pair(rl-wave-2),::view-transition-image-pair(rl-wave-3),::view-transition-image-pair(rl-wave-4),::view-transition-image-pair(rl-wave-5),::view-transition-image-pair(rl-wave-panel),::view-transition-image-pair(rl-wave-bg){isolation:isolate}::view-transition-new(rl-wave-0),::view-transition-new(rl-wave-1),::view-transition-new(rl-wave-2),::view-transition-new(rl-wave-3),::view-transition-new(rl-wave-4),::view-transition-new(rl-wave-5),::view-transition-new(rl-wave-panel),::view-transition-new(rl-wave-bg){animation:none;mix-blend-mode:plus-lighter;-webkit-mask-image:radial-gradient(circle at var(--cx) var(--cy),rgba(0,0,0,1) calc(var(--rl-wave) - var(--rl-wave-edge) * 1),rgba(0,0,0,.957) calc(var(--rl-wave) - var(--rl-wave-edge) * .875),rgba(0,0,0,.844) calc(var(--rl-wave) - var(--rl-wave-edge) * .75),rgba(0,0,0,.684) calc(var(--rl-wave) - var(--rl-wave-edge) * .625),rgba(0,0,0,.5) calc(var(--rl-wave) - var(--rl-wave-edge) * .5),rgba(0,0,0,.316) calc(var(--rl-wave) - var(--rl-wave-edge) * .375),rgba(0,0,0,.156) calc(var(--rl-wave) - var(--rl-wave-edge) * .25),rgba(0,0,0,.043) calc(var(--rl-wave) - var(--rl-wave-edge) * .125),rgba(0,0,0,0) var(--rl-wave));mask-image:radial-gradient(circle at var(--cx) var(--cy),rgba(0,0,0,1) calc(var(--rl-wave) - var(--rl-wave-edge) * 1),rgba(0,0,0,.957) calc(var(--rl-wave) - var(--rl-wave-edge) * .875),rgba(0,0,0,.844) calc(var(--rl-wave) - var(--rl-wave-edge) * .75),rgba(0,0,0,.684) calc(var(--rl-wave) - var(--rl-wave-edge) * .625),rgba(0,0,0,.5) calc(var(--rl-wave) - var(--rl-wave-edge) * .5),rgba(0,0,0,.316) calc(var(--rl-wave) - var(--rl-wave-edge) * .375),rgba(0,0,0,.156) calc(var(--rl-wave) - var(--rl-wave-edge) * .25),rgba(0,0,0,.043) calc(var(--rl-wave) - var(--rl-wave-edge) * .125),rgba(0,0,0,0) var(--rl-wave))}::view-transition-old(rl-wave-0),::view-transition-old(rl-wave-1),::view-transition-old(rl-wave-2),::view-transition-old(rl-wave-3),::view-transition-old(rl-wave-4),::view-transition-old(rl-wave-5),::view-transition-old(rl-wave-panel),::view-transition-old(rl-wave-bg){animation:none;mix-blend-mode:plus-lighter;-webkit-mask-image:radial-gradient(circle at var(--cx) var(--cy),rgba(0,0,0,0) calc(var(--rl-wave) - var(--rl-wave-edge) * 1),rgba(0,0,0,.043) calc(var(--rl-wave) - var(--rl-wave-edge) * .875),rgba(0,0,0,.156) calc(var(--rl-wave) - var(--rl-wave-edge) * .75),rgba(0,0,0,.316) calc(var(--rl-wave) - var(--rl-wave-edge) * .625),rgba(0,0,0,.5) calc(var(--rl-wave) - var(--rl-wave-edge) * .5),rgba(0,0,0,.684) calc(var(--rl-wave) - var(--rl-wave-edge) * .375),rgba(0,0,0,.844) calc(var(--rl-wave) - var(--rl-wave-edge) * .25),rgba(0,0,0,.957) calc(var(--rl-wave) - var(--rl-wave-edge) * .125),rgba(0,0,0,1) var(--rl-wave));mask-image:radial-gradient(circle at var(--cx) var(--cy),rgba(0,0,0,0) calc(var(--rl-wave) - var(--rl-wave-edge) * 1),rgba(0,0,0,.043) calc(var(--rl-wave) - var(--rl-wave-edge) * .875),rgba(0,0,0,.156) calc(var(--rl-wave) - var(--rl-wave-edge) * .75),rgba(0,0,0,.316) calc(var(--rl-wave) - var(--rl-wave-edge) * .625),rgba(0,0,0,.5) calc(var(--rl-wave) - var(--rl-wave-edge) * .5),rgba(0,0,0,.684) calc(var(--rl-wave) - var(--rl-wave-edge) * .375),rgba(0,0,0,.844) calc(var(--rl-wave) - var(--rl-wave-edge) * .25),rgba(0,0,0,.957) calc(var(--rl-wave) - var(--rl-wave-edge) * .125),rgba(0,0,0,1) var(--rl-wave))}.rl-newshell{height:100vh;height:100dvh;overflow:hidden}.rl-newshell .nsf-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rl-newshell .nsf-profile{flex:1;min-height:0;overflow-y:auto}html.rl-desk .rl-shell.is-phone>.rl-shell-main>.rl-app-header,html.rl-desk .rl-shell.is-phone .rl-sider-drawer,html.rl-desk .rl-newshell .nsf-profile,html.rl-desk :is(.rl-ah-pop,.rl-dp-pop,.rl-tip){zoom:var(--rl-ui-zoom, 1);-webkit-text-size-adjust:100%;text-size-adjust:100%}html.rl-desk,html.rl-desk body{overflow:clip}.rl-login{position:relative;height:100%;overflow:hidden;color:#d0ddef;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:radial-gradient(120% 80% at 50% 0%,#1b2440,#0a0e1a 60%,#06080f)}.rl-login .lg-panel{width:420px;max-width:100%;display:flex;flex-direction:column;gap:12px;padding:28px 28px 24px;border-radius:10px;background:#0a0f1ebf;border:1px solid rgba(200,60,60,.3);box-shadow:0 0 40px #c8282826,0 0 80px #0064ff14,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rl-login.is-phone .lg-panel{width:100%;padding:22px 18px 18px}.rl-login .lg-brand{text-align:center;margin-bottom:14px}.rl-login .lg-logo{color:#e83030;font-size:30px;font-weight:700;letter-spacing:3px;text-shadow:0 0 20px rgba(232,48,48,.5)}.rl-login.is-phone .lg-logo{font-size:26px}.rl-login .lg-sub{color:#b4c8e6b3;font-size:12px;letter-spacing:2px;text-transform:uppercase}.rl-login .lg-form{display:contents}.rl-login .lg-consents{display:flex;flex-direction:column;gap:8px}.rl-login .lg-consent{display:flex;align-items:flex-start;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#b4c8e6d9;font-size:12.5px;line-height:1.35}.rl-login .lg-consent .rl-tick{margin-top:1px}.rl-login .lg-consent:hover{color:#fff}.rl-login .lg-consent:focus-visible{outline:2px solid rgba(64,150,255,.6);outline-offset:3px;border-radius:3px}.rl-login .lg-doc{text-decoration:underline dotted;text-underline-offset:3px}.rl-login .lg-doc:hover{color:#fff;text-decoration-style:solid}.rl-login .lg-doc:focus-visible{outline:2px solid rgba(64,150,255,.6);outline-offset:2px;border-radius:2px}.rl-login .lg-error{margin-top:-4px;color:#ff4d4f;font-size:13px;line-height:1.4}.rl-login .lg-btn-main.ant-btn{background:linear-gradient(135deg,#d42b2b,#a02020);border-color:#dc464680;color:#fff;font-weight:600;letter-spacing:2px}.rl-login .lg-btn-main.ant-btn:disabled{background:#50505066;border-color:#6464644d;color:#b4c8e64d}.rl-login .lg-btn-ghost.ant-btn{background:#141e3299;border-color:#648cc859;color:#d0ddef}.rl-login .lg-btn-ghost.ant-btn:hover{border-color:#8cb4f0b3!important;color:#fff!important;background:#1e2d4bb3!important}.rl-login .lg-or{display:flex;align-items:center;gap:10px;color:#b4c8e673;font-size:12px}.rl-login .lg-or:before,.rl-login .lg-or:after{content:"";flex:1;height:1px;background:#648cc833}.rl-login .lg-step{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.rl-login .lg-step b{color:#fff;font-size:16px}.rl-login .lg-step .lg-btn-ghost{margin-top:4px}.rl-login .lg-cap{color:#b4c8e699!important;font-size:12px!important;text-transform:uppercase;letter-spacing:1px}.rl-login .lg-confirm{display:inline-flex;align-items:center;gap:8px;color:#d0ddef!important;font-size:14px!important}.rl-login .lg-confirm .anticon{color:#e83030}.rl-login .lg-person{align-self:stretch;display:flex;align-items:center;gap:12px;padding:10px 12px;text-align:left;border-radius:8px;background:#141e3299;border:1px solid rgba(100,140,200,.25)}.rl-login .lg-person-photo{width:40px;height:52px;border-radius:4px;flex-shrink:0;transform:rotate(-2deg);background-size:cover;background-position:center;color:#fff;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.25);box-shadow:0 2px 10px #0064ff59}.rl-login .lg-person-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.rl-login .lg-person-txt b{color:#fff;font-size:15px;margin:0}.rl-login .lg-person-txt span{color:#b4c8e6b3!important;font-size:12.5px!important}.rl-login .lg-step span{color:#b4c8e6bf;font-size:13px;line-height:1.45}.rl-login .lg-qr-h{align-self:stretch;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rl-login .lg-qr-h span{color:#b4c8e699!important;font-size:13px!important;font-variant-numeric:tabular-nums}.rl-login .lg-qr{align-self:center;display:flex;align-items:center;justify-content:center;padding:14px;border-radius:10px;background:#fff;box-shadow:0 0 30px #0064ff26}.rl-login .lg-qr .ant-qrcode{padding:0}.rl-login .lg-qr canvas{width:200px!important;height:200px!important}.rl-login .lg-cam{width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,#3a3f4a,#15181f);display:flex;align-items:center;justify-content:center}.rl-login .lg-frame{position:relative;width:64%;aspect-ratio:1 / 1}.rl-login .lg-frame i{position:absolute;width:28px;height:28px;border:3px solid #fff}.rl-login .lg-frame i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0;border-radius:6px 0 0}.rl-login .lg-frame i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-radius:0 6px 0 0}.rl-login .lg-frame i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 6px}.rl-login .lg-frame i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 6px}.rl-login .lg-line{position:absolute;left:8%;right:8%;height:2px;background:#e83030;box-shadow:0 0 10px #e83030;animation:lg-scan 2s ease-in-out infinite}@keyframes lg-scan{0%,to{top:10%}50%{top:88%}}.rl-login .lg-install{position:absolute;left:12px;right:12px;bottom:14px;display:flex;align-items:center;gap:10px;padding:10px 8px 10px 10px;border-radius:10px;background:#141a2ef2;border:1px solid rgba(100,140,200,.3);box-shadow:0 6px 24px #00000080}.rl-login .lg-install-ico{width:38px;height:38px;border-radius:9px;flex-shrink:0;background:#fff;color:#c00000;display:flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:-1px}.rl-login .lg-install-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.rl-login .lg-install-txt b{color:#fff;font-size:13px}.rl-login .lg-install-txt span{color:#b4c8e6b3;font-size:11px}.rl-login .lg-x{border:none;background:none;color:#b4c8e699;cursor:pointer;padding:4px}.rl-login .lg-sheet-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#0000008c;display:flex;align-items:flex-end}.rl-login .lg-sheet{width:100%;padding:18px 18px 22px;margin-bottom:44px;background:#fff;color:#1a1a2e;border-radius:14px 14px 0 0}.rl-login .lg-sheet-h{font-size:16px;font-weight:600;margin-bottom:8px}.rl-login .lg-sheet ol{margin:0 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14px}.rl-login .lg-ios-ico{color:var(--rl-blue);margin-left:4px}.rl-login .lg-sheet-note{font-size:12.5px;color:#595959;margin-bottom:12px;line-height:1.45}.rl-login .rl-tick{background:transparent;box-shadow:inset 0 0 0 1.5px #ffffff80}.rl-login .rl-tick path{stroke:var(--rl-blue-5)}.rl-newlogin{position:relative;height:100vh;height:100dvh;overflow:hidden;background:#06080f no-repeat center center;background-size:cover}.rl-newlogin .nl-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.rl-newlogin .rl-login{position:relative;z-index:1;height:100%;background:transparent}.legal-doc-modal .ant-modal-content{padding:0}.legal-doc-modal .ant-modal-header{padding:16px 24px;margin:0}.legal-doc-modal .ant-modal-body{padding:0}.rl-og{--ink: #1a1a2e;--primary: #1677ff;--g200: #f0f0f0;--g300: #e8e8e8;--g400: #d9d9d9;--g500: #bfbfbf;--g600: #8c8c8c;--g700: #595959;--line: var(--g500);--line-soft: var(--g400);--card-w: 366px;color:var(--ink);font-size:12px;position:relative;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;min-width:0;width:100%;background:#fff}.rl-og .og-body{flex:1;min-height:0;min-width:0;border:1px solid var(--g400);border-top:none;border-radius:0 0 6px 6px;overflow:auto;background:#fff;cursor:grab;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent;user-select:none;-webkit-user-select:none}.rl-og .og-body.panning{cursor:grabbing}.rl-og .og-body::-webkit-scrollbar{width:8px;height:8px}.rl-og .og-body::-webkit-scrollbar-track{background:transparent}.rl-og .og-body::-webkit-scrollbar-thumb{background:#00000038;border-radius:4px}.rl-og .canvas{position:relative;min-height:100%;box-sizing:border-box}.rl-og .empty{position:absolute;left:12px;color:var(--g600);font-size:12px}.rl-og .og-scale{position:sticky;top:0;z-index:20;background:#fafafa;border-bottom:1px solid var(--line);height:26px;box-sizing:border-box}.rl-og .og-scale .tick{position:absolute;top:0;bottom:0;border-left:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600;color:var(--ink);overflow:hidden;white-space:nowrap;padding:0 2px;box-sizing:border-box}.rl-og .og-scale .tick.weekend{background:#fff7e6;color:#7a3d00}.rl-og .og-scale .tick.past{background:#f5f5f5;color:#7a7a7a}.rl-og .og-scale .tick.today{background:#fff1f0;color:#c00000;font-weight:700}.rl-og .bg-layer{position:absolute;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.rl-og .bg-weekend{position:absolute;top:0;bottom:0;background:#fff7e6}.rl-og .bg-past{position:absolute;top:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,#0000000e,#0000000e 6px,#00000004 6px,#00000004 12px)}.rl-og .bg-grid{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.rl-og .bg-grid.major{background:var(--g600)}.rl-og .bg-today{position:absolute;top:0;bottom:0;width:2px;background:#c00000;z-index:1}.rl-og .block{position:absolute;left:0;right:0}.rl-og .obox{position:absolute;z-index:1;top:0;bottom:0;border:1px solid #91caff;border-radius:8px;background:#1677ff0d;box-shadow:0 1px 4px #1677ff1a}.rl-og .dbox{position:absolute;z-index:2;box-sizing:border-box;border:1px solid #adc6ff;border-radius:6px;background:#fff;box-shadow:0 1px 4px #1d39c41f}.rl-og .dbox.late{border-color:#ffa39e;background:snow;box-shadow:0 1px 4px #cf13221f}.rl-og .ear{position:absolute;z-index:1;box-sizing:border-box;border:1px dashed;border-radius:5px;display:flex;align-items:center;padding:0 6px;opacity:.85}.rl-og .ear .e-lb{font-size:9.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.rl-og .og-stage{position:relative;flex:1;min-height:0;min-width:0;display:flex}.rl-og .anchor-layer{position:absolute;left:1px;right:1px;top:27px;bottom:1px;overflow:hidden;pointer-events:none;z-index:14}.rl-og .anchor{position:absolute;pointer-events:auto;cursor:pointer;top:calc((var(--yb, 0) - var(--st, 0)) * 1px);box-sizing:border-box;width:78px;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0 4px;border:1px solid var(--g500);border-radius:7px;background:#fffffff5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:10.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;box-shadow:0 1px 3px #00000024}.rl-og .anchor.left{left:4px;opacity:clamp(0,calc(var(--sl, 0) - var(--xe, 0)),1)}.rl-og .anchor.right{right:4px;opacity:clamp(0,calc(var(--xs2, 0) - var(--sl, 0) - var(--vw, 0)),1)}.rl-og .anchor.late{border-color:#ff4d4f;color:#cf1322}.rl-og .anchor.done{border-color:#52c41a;color:#389e0d}.rl-og .anchor.idle{border-color:var(--g500);border-style:dashed;color:var(--g700)}.rl-og .anchor:hover{box-shadow:0 2px 8px #0000003d}.rl-og .ocard{position:absolute;z-index:5;box-sizing:border-box;display:flex;align-items:stretch;border:1px solid var(--g500);border-radius:7px;background:#fff;box-shadow:0 1px 3px #0000001f;overflow:hidden}.rl-og .ocard .ecard{border:none;border-radius:0;box-shadow:none;height:100%}.rl-og .ocard .ecard:hover{box-shadow:none}.rl-og .ocard .tw{flex-shrink:0;width:16px;border:none;cursor:pointer;background:#f5f5f5;color:var(--g700);font-size:9px;line-height:1;border-right:1px solid var(--g300)}.rl-og .ocard .tw:hover{background:#e6f4ff;color:var(--primary)}.rl-og .ocard .tw.hollow{display:block;cursor:default}.rl-og .ocard .tw.hollow:hover{background:#f5f5f5;color:var(--g700)}.rl-og .ocard .oc-body{flex:1;min-width:0;display:flex;align-items:center;overflow:hidden}.rl-og .ocard .oc-body>*{width:100%}.rl-og .ocard .oc-body>*{margin-left:max(0px,calc((var(--sl,0) - var(--xs,0)) * 1px))}.rl-og .ocard .mini{display:flex;align-items:center;gap:5px;padding:0 6px;width:100%;font-size:11px;white-space:nowrap;overflow:hidden;cursor:pointer}.rl-og .ocard .mini b{font-weight:700}.rl-og .ocard.late{border-color:#ff4d4f}.rl-og .ocard.late .tw{background:#fff1f0;border-right-color:#ffccc7;color:#cf1322}.rl-og .ocard.done{border-color:#52c41a}.rl-og .ocard.done .tw{background:#f6ffed;border-right-color:#b7eb8f;color:#389e0d}.rl-og .ocard.idle{opacity:.6;filter:grayscale(1) saturate(.2);border-color:var(--g500);border-style:dashed;background:#fafafa;box-shadow:none}.rl-og .ocard.idle .oc-body,.rl-og .ocard.idle .tw{background:#fafafa}.rl-og .ocard.idle:hover{opacity:.95;filter:grayscale(.35)}.rl-og .ear.install.idle{opacity:.45;filter:grayscale(.7)}.rl-og .ocard.open{box-shadow:0 3px 10px #1677ff47}.rl-og .ocard.open .tw{background:#e6f4ff;color:var(--primary)}.rl-og .ocard:hover{z-index:12;box-shadow:0 4px 14px #0003}.rl-og .dept-card{position:absolute;z-index:4;height:22px;box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:0 6px;border:1px solid #adc6ff;border-radius:5px;background:#f0f5ff;font-size:11px;color:#1d39c4;cursor:pointer;overflow:hidden}.rl-og .dept-card .tw{font-size:8px;opacity:.8}.rl-og .dept-card .nm{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:max(0px,calc((var(--sl,0) - var(--xd,0)) * 1px))}.rl-og .dept-card .cnt{background:#fff;border:1px solid #adc6ff;border-radius:3px;padding:0 4px;font-size:10px;font-weight:700}.rl-og .dept-card .pct{margin-left:auto;font-weight:700}.rl-og .dept-card.late{border-color:#ffa39e;background:#fff1f0;color:#cf1322}.rl-og .dept-card.open{box-shadow:0 0 0 1.5px #adc6ff inset}.rl-og .slot{position:absolute;z-index:4;box-sizing:border-box;cursor:pointer}.rl-og .slot:hover{z-index:11}.rl-tc{--ink: #1a1a2e;--primary: #1677ff;--card-line: #bfbfbf;--g300: #e8e8e8;--g400: #d9d9d9;--g600: #8c8c8c;--g700: #595959;--radius-block: 6px;--radius-chip: 4px;color:var(--ink);font-size:12px;line-height:1.4}.rl-tc .tcard{position:relative;background:#fff;border:1px solid var(--card-line);border-radius:var(--radius-block);padding:5px 7px;box-sizing:border-box;overflow:hidden;transition:box-shadow .15s,border-color .15s;container-type:inline-size}.rl-tc .tcard.clickable{cursor:pointer}.rl-tc .tcard.clickable:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000001f}.rl-tc .tcard .fill{position:absolute;left:0;top:0;bottom:0;pointer-events:none;z-index:0}.rl-tc .tcard .r1,.rl-tc .tcard .r2{position:relative;z-index:1}.rl-tc .tcard .r1{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.rl-tc .tcard .lead{display:flex;align-items:center;gap:5px;flex:1 1 auto;min-width:0;overflow:hidden;margin-left:max(0px,calc((var(--sl, 0) - var(--xs, 0)) * 1px))}.rl-tc .tcard .act{flex-shrink:0;font-size:12px;line-height:16px;filter:saturate(.9)}.rl-tc .tcard .num{font-family:ui-monospace,Consolas,monospace;font-size:12px;font-weight:700;color:var(--ink);flex-shrink:0;white-space:nowrap}.rl-tc .tcard .ttl{flex:1 1 auto;min-width:0;font-size:11.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-tc .tcard .r2{display:flex;align-items:center;gap:8px;margin-top:2px;min-width:0;font-size:11px}.rl-tc .tcard .r2-left{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow:hidden}.rl-tc .tcard .r2-right{display:flex;align-items:center;gap:7px;flex-shrink:0}.rl-tc .tcard .action{font-size:11px;color:var(--g700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.rl-tc .tcard .who{font-size:11px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.rl-tc .tcard .more{font-size:10px;font-weight:600;line-height:14px;padding:0 4px;border:1px solid var(--g400);border-radius:var(--radius-chip);background:#fafafa;color:var(--g600);flex-shrink:0}.rl-tc .tcard .dslot{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-width:0;font-size:11px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.rl-tc .tcard .dslot.bad{color:#cf1322;font-weight:600}.rl-tc .tcard .marks{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--g600);flex-shrink:0}.rl-tc .tcard .marks .warn{color:#cf1322;font-weight:600}.rl-tc .tcard .marks .dep{color:#722ed1}.rl-tc .tcard .chip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap;height:18px;padding:0 6px;border:1px solid;border-radius:5px;background:#fff;font-size:9.5px;font-weight:600}.rl-tc .tcard .chip b{font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}@container (max-width: 290px){.rl-tc .tcard .chip .st{display:none}}.rl-tc .tcard.overdue{border-color:#ff4d4f}.rl-tc .tcard.overdue:hover{box-shadow:0 2px 8px #ff4d4f33}.rl-tc .tcard.frozen{border-color:#91caff;background:linear-gradient(135deg,#f7fbff,#eef7ff)}.rl-tc .tcard.paused{background:#fff7f7}.rl-tc .tcard.dirty{outline:2px solid #faad14;outline-offset:-1px}.rl-tc .tcard.dirty.moved-owner{outline-color:#722ed1}.rl-tc .tcard .frost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#1677ff14;color:#1677ffbf;font-size:12px;font-weight:700;letter-spacing:.3px;pointer-events:none;text-shadow:0 0 2px rgba(255,255,255,.85)}@container (max-width: 300px){.rl-tc .tcard .marks{display:none}}@container (max-width: 260px){.rl-tc .tcard .who{display:none}}@container (max-width: 230px){.rl-tc .tcard .action{display:none}}@container (max-width: 190px){.rl-tc .tcard .dslot{display:none}}@container (max-width: 150px){.rl-tc .tcard .ttl{display:none}}@container (max-width: 96px){.rl-tc .tcard{padding:4px}.rl-tc .tcard .num{display:none}}.rl-tc .tcard.dense{padding:4px 7px}.rl-tc .tcard.dense .ttl{font-weight:500;color:var(--g700)}@container (max-width: 340px){.rl-tc .tcard.dense .marks{display:none}}@container (max-width: 300px){.rl-tc .tcard.dense .dslot{display:none}}@container (max-width: 215px){.rl-tc .tcard.dense .ttl{display:none}}@container (max-width: 150px){.rl-tc .tcard.dense .num{display:none}}.rl-tc .tcard.dense .frost{font-size:0}.rl-tc .tcard.dense .frost:before{content:"❄";font-size:12px}.rl-tc .tc-list{display:flex;flex-direction:column;gap:5px}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.sd-strip{position:absolute;left:0;right:0;bottom:0;height:28px;background:#f0f0f0;border-top:2px solid #722ed1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:12;font-size:12px;font-weight:600;color:#722ed1;-webkit-user-select:none;user-select:none;gap:8px}.sd-strip .badge-count{background:#722ed1;color:#fff;padding:1px 7px;border-radius:9px;font-size:10px}.sd-drawer{position:absolute;left:0;right:0;bottom:0;height:320px;background:#fff;border-radius:8px 8px 0 0;box-shadow:0 -6px 16px #0000001a;z-index:25;transition:transform .3s ease,height .3s cubic-bezier(.34,1.05,.5,1);transform:translateY(0);display:flex;flex-direction:column;overflow:hidden}.sd-drawer.closed{transform:translateY(100%)}.sd-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000026;z-index:15;pointer-events:none;opacity:0;transition:opacity .3s}.sd-drawer.open~.sd-backdrop,.sd-frame.drawer-open .sd-backdrop{opacity:1;pointer-events:auto}.sd-head{min-height:46px;background:#0a0e1af2;color:#fff;display:flex;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:600;cursor:grab;-webkit-user-select:none;user-select:none;transition:background .15s;flex-shrink:0;flex-wrap:nowrap;overflow:hidden}.sd-head:hover{background:#141826f7}.sd-head.dragging{cursor:grabbing;background:#1e2234f7}.sd-head .title-block{display:flex;align-items:center;gap:8px;flex-shrink:0}.sd-head .head-tools{display:flex;align-items:center;gap:5px;flex:1;min-width:0;justify-content:center;cursor:default}.sd-head .head-tools .zoom-hint{font-size:11px;color:#fff9;margin:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.sd-head .chip{background:#ffffff1a;padding:2px 10px;border-radius:10px;font-size:11px;letter-spacing:.3px;white-space:nowrap}.sd-head .grab-icon{font-size:14px;opacity:.6}.sd-head button{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);padding:4px 10px;border-radius:4px;font-size:12px;cursor:pointer;transition:background .15s;white-space:nowrap}.sd-head button:hover{background:#ffffff2e}.sd-head .btn-save{background:#52c41a!important;border-color:#389e0d!important;font-weight:600;padding:4px 14px!important}.sd-head .btn-save:hover{background:#389e0d!important}.sd-head .btn-cancel{background:#ffffff26!important;border-color:#ffffff59!important}.sd-head .dirty-badge{background:#faad14;color:#1a1a2e;padding:2px 8px;border-radius:9px;font-size:10.5px;font-weight:700;margin-left:6px}.sd-drawer .save-mode-content,.sd-drawer.mode-save .edit-mode-content{display:none}.sd-drawer.mode-save .save-mode-content{display:flex;flex-direction:column;flex:1;min-height:0}.sd-drawer.mode-save .edit-only{display:none!important}.sd-drawer:not(.mode-save) .save-only{display:none!important}.sd-drawer.mode-save .sd-back-edit{margin-left:auto}.edit-mode-content{display:flex;flex-direction:column;flex:1;min-height:0;gap:6px}.sd-tl-wrap{border:1px solid #e8e8e8;border-radius:0;background:#fbfbfd;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.sd-tl-header{display:flex;background:#fafafa;border-bottom:1px solid #e8e8e8;height:22px;overflow:hidden;flex-shrink:0}.sd-tl-day-head{flex:0 0 auto;text-align:center;padding:2px 0;font-size:11.5px;line-height:18px;color:#555;border-right:1px solid #f0f0f0;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;display:flex;align-items:center;justify-content:center}.sd-tl-day-head.past{background:repeating-linear-gradient(-45deg,#f5f5f5,#f5f5f5 5px,#eaeaea 5px,#eaeaea 10px);color:#999}.sd-tl-day-head.weekend{background:#fff7e6;color:#8c4a00}.sd-tl-day-head.weekend.past{background:repeating-linear-gradient(-45deg,#fff7e6,#fff7e6 5px,#fce5b8 5px,#fce5b8 10px);color:#b78400}.sd-tl-day-head.today{background:#ffeded;color:#c00000;font-weight:700}.sd-tl-day-head .full{display:inline;font-weight:600}.sd-tl-day-head .full .dow-suffix{font-weight:400;font-size:11px;color:#888}.sd-tl-day-head.past .full .dow-suffix{color:#aaa}.sd-tl-day-head.today .full .dow-suffix{color:#c00000;font-weight:600}.sd-tl-day-head .short{display:none;font-weight:600}.sd-tl-day-head.compact .full{display:none}.sd-tl-day-head.compact .short{display:inline}.sd-tl-viewport{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:grab;background:#fff;flex:1;min-height:0}.sd-tl-viewport.dragging{cursor:grabbing}.sd-tl-content{position:relative;will-change:transform}.sd-tl-row{position:relative;height:64px;border-bottom:1px dashed #f0f0f0}.sd-tl-row:last-child{border-bottom:none}.sd-tl-gridline{position:absolute;top:0;bottom:0;width:1px;background:#f0f0f0;pointer-events:none;z-index:0}.sd-tl-bg-past{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(-45deg,#f5f5f5,#f5f5f5 6px,#ebebeb 6px,#ebebeb 12px);pointer-events:none;z-index:0}.sd-tl-bg-today{position:absolute;top:0;bottom:0;background:#ff4d4f0f;pointer-events:none;z-index:0}.sd-tl-today-line{position:absolute;top:0;bottom:0;width:2px;background:#c00000;z-index:5;pointer-events:none}.sd-plan-shadow{position:absolute;background:#1677ff1f;border:2px dashed rgba(22,119,255,.55);border-radius:4px;z-index:1;pointer-events:none;display:none;transition:opacity .15s ease;opacity:0}.sd-plan-shadow.show{display:block;opacity:1}.sd-card{position:absolute;top:4px;height:56px;border-radius:6px;background:#fff;border:1px solid #d9d9d9;cursor:pointer;overflow:hidden;box-shadow:0 1px 2px #0000000d;font-size:11px;line-height:1.3;color:#1a1a2e;padding:6px 8px;z-index:2;transition:left .25s cubic-bezier(.34,1.1,.5,1),width .25s cubic-bezier(.34,1.1,.5,1)}.sd-tl-content.zoom-active .sd-card{transition:none!important}.sd-card:hover{box-shadow:0 3px 8px #00000026;z-index:10}.sd-card.mine{border:2px solid #1677ff;padding:5px 7px}.sd-card.overdue{border:1px solid #ff4d4f;animation:sd-pulse-red 2s ease-in-out infinite}.sd-card.frozen{border:1px solid #91caff;background:linear-gradient(135deg,#f0f8ff,#e6f4ff);opacity:.9}.sd-card:hover.overdue{animation:none}@keyframes sd-pulse-red{0%,to{box-shadow:0 0 #ff4d4f80}50%{box-shadow:0 0 0 6px #ff4d4f00}}.sd-card-fill{position:absolute;top:0;left:0;bottom:0;background:#1677ff1f;pointer-events:none;z-index:0}.sd-card.accepted .sd-card-fill{background:#52c41a26}.sd-card.overdue .sd-card-fill{background:#ff4d4f26}.sd-card-body{position:relative;z-index:1}.sd-card-row1{display:flex;align-items:center;gap:4px;line-height:16px}.sd-card-title{flex:1;font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-card-pct{font-size:11px;font-weight:600;flex-shrink:0}.sd-card-row2{font-size:11px;color:#222;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-card-row3{display:flex;align-items:center;gap:6px;font-size:10px;line-height:14px;color:#555}.sd-card.editable{cursor:grab}.sd-card.editable.dragging{cursor:grabbing;z-index:50;box-shadow:0 12px 28px #00000040;transition:none!important}.sd-card.editable .sd-card-handle{position:absolute;top:0;bottom:0;width:7px;background:transparent;z-index:3;transition:background .15s}.sd-card.editable:hover .sd-card-handle{background:#1677ff59}.sd-card.editable .sd-card-handle.left{left:0;cursor:ew-resize;border-radius:6px 0 0 6px}.sd-card.editable .sd-card-handle.right{right:0;cursor:ew-resize;border-radius:0 6px 6px 0}.sd-card.editable .sd-card-handle:hover{background:#1677ffb3}.sd-card.locked{cursor:pointer}.sd-card.locked .sd-card-handle{display:none!important}.sd-card.start-past{cursor:default}.sd-card.start-past .sd-card-handle.left{display:none!important}.sd-card.start-past .sd-card-handle.right{background:#1677ff59}.sd-card.start-past:hover .sd-card-handle.right{background:#1677ffb3}.sd-card.modified{outline:2px solid #faad14;outline-offset:0;animation:sd-modified-pulse 1.8s ease-in-out infinite}.sd-card.modified:after{content:"●";position:absolute;top:1px;right:5px;font-size:14px;color:#fa8c16;z-index:5;text-shadow:0 0 4px rgba(250,173,20,.8);pointer-events:none}@keyframes sd-modified-pulse{0%,to{outline-color:#faad14}50%{outline-color:#ffd666}}.sd-card.out-of-plan{outline:2px solid #ff4d4f!important}.sd-card.out-of-plan.modified:after{color:#ff4d4f;text-shadow:0 0 4px rgba(255,77,79,.6)}.sd-drag-tooltip{position:fixed;background:#1d39c4;color:#fff;font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:4px;pointer-events:none;z-index:99999;white-space:nowrap;box-shadow:0 4px 12px #00000040;display:none}.sd-drag-tooltip.show{display:block}.sd-drag-tooltip.blocked{background:#cf1322}.save-mode-content{padding:4px 6px;overflow:hidden}.save-mode-content .save-body{flex:1;overflow-y:auto;display:flex;gap:14px;align-items:stretch;padding:4px}.save-column{flex:1;min-width:0;display:flex;flex-direction:column}.save-column-title{font-size:13px;font-weight:700;padding:8px 12px;border-radius:6px 6px 0 0;display:flex;align-items:center;gap:8px}.save-column-title.free{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f;border-bottom:none}.save-column-title.approval{background:#fff1f0;color:#cf1322;border:1px solid #ffa39e;border-bottom:none}.save-column-title .count{background:#00000014;padding:1px 8px;border-radius:9px;font-size:11px}.save-column-body{background:#fafafa;border:1px solid #f0f0f0;border-radius:0 0 6px 6px;padding:8px;flex:1;min-height:80px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.save-column.empty .save-column-body{align-items:center;justify-content:center;color:#aaa;font-size:12px;font-style:italic}.save-item.approval{background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);column-gap:14px;row-gap:8px;align-items:start}.save-item.approval .item-card{grid-column:1;grid-row:1;min-height:56px;min-width:0}.save-item.approval .item-dates{grid-column:2;grid-row:1;min-width:0}.save-item.approval .item-comment-label{grid-column:1;grid-row:2;align-self:center}.save-item.approval .item-comment-textarea{grid-column:2;grid-row:2}.save-item.free{background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:10px;display:flex;gap:14px;align-items:stretch}.save-item.free .item-card{flex:1;min-width:0;min-height:56px}.save-item.free .item-right-col{flex:1.5;min-width:0;display:flex;flex-direction:column;gap:6px}.save-item .item-card .sd-card{position:relative!important;top:0!important;left:0!important;width:100%!important;height:56px!important;margin:0!important;transition:none!important}.item-dates{background:#fafafa;border-radius:4px;padding:6px 8px;font-size:11.5px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;line-height:1.5;min-height:32px}.item-dates .group{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;white-space:nowrap;flex-shrink:0}.item-dates .label{font-weight:600;color:#555}.item-dates .group.now-group .label{color:#1a1a2e}.item-dates .was-date{font-weight:600;color:#555}.item-dates input[type=date]{padding:2px 6px;border-radius:4px;background:#e6f4ff;color:#1a1a2e;font-size:11.5px;font-weight:600;border:1px solid #91caff;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s;width:92px;min-width:0;box-sizing:border-box;position:relative}.item-dates input[type=date]:hover,.item-dates input[type=date]:focus{outline:none;border-color:#1677ff;background:#fff}.item-dates input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:100%;margin:0;padding:0}.item-dates input[type=date]::-webkit-inner-spin-button,.item-dates input[type=date]::-webkit-clear-button{display:none}.save-item.approval .item-dates input[type=date]{background:#fff1f0;color:#cf1322;border-color:#ffa39e}.save-item.approval .item-dates input[type=date]:hover,.save-item.approval .item-dates input[type=date]:focus{background:#fff;border-color:#ff4d4f}.item-status-free{background:#f6ffed;border:1px solid #b7eb8f;color:#389e0d;border-radius:4px;padding:8px 10px;font-size:12.5px;font-weight:600;text-align:center}.item-comment-label{font-size:12px;color:#555;font-weight:600;text-align:right;padding-right:4px}.item-comment-textarea textarea{width:100%;min-height:70px;border:1px solid #ffe58f;background:#fffbe6;border-radius:4px;padding:6px 8px;font-size:11.5px;font-family:inherit;color:#874d00;line-height:1.4;resize:vertical;box-sizing:border-box}.item-comment-textarea textarea:focus{outline:2px solid #faad14;background:#fffbe6}.rl-board-col{border-radius:6px;display:flex;flex-direction:column;pointer-events:all}.rl-board-col__head{height:28px;display:flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0}.rl-board-col__title{font-size:11px;font-weight:600}.rl-board-col__body{padding:6px 6px 8px;flex:1;display:flex;flex-direction:column;gap:4px;min-height:40px}.rl-board-col__more{height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:4px;border:none;border-radius:4px;background:#ffffffb3;font-size:10.5px;font-weight:600;line-height:1;cursor:pointer;padding:0;transition:background .15s,box-shadow .15s}.rl-board-col__more:hover{background:#fff;box-shadow:0 1px 3px #0000001a}.rl-board-col__more-caret{font-size:9px;line-height:1}.rl-sch{--ink: #1a1a2e;--primary: #1677ff;--g200: #f0f0f0;--g300: #e8e8e8;--g400: #d9d9d9;--g500: #bfbfbf;--g600: #8c8c8c;--g700: #595959;--line: var(--g500);--line-soft: var(--g400);--name-w: 300px;color:var(--ink);font-size:12px;display:flex;flex-direction:column;min-height:0;height:100%;min-width:0;width:100%;background:#fff}.rl-sch .sch-body{flex:1;min-height:0;min-width:0;display:flex;border:1px solid var(--g400);border-top:none;border-radius:0 0 6px 6px;overflow:hidden;background:#fff;user-select:none;-webkit-user-select:none}.rl-sch .sch-body input,.rl-sch .sch-body textarea{user-select:text;-webkit-user-select:text}.rl-sch .sch-left{width:var(--name-w);flex-shrink:0;border-right:1px solid var(--g300);overflow:hidden;display:flex;flex-direction:column}.rl-sch .sch-left-head{height:26px;flex-shrink:0;box-sizing:border-box;background:#fafafa;border-bottom:1px solid var(--line);padding:0 8px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--ink)}.rl-sch .sch-left-body{flex:1;min-height:0;overflow:hidden;position:relative}.rl-sch .sch-right{flex:1;min-width:0;min-height:0;overflow:auto;cursor:grab;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}.rl-sch .sch-right.panning{cursor:grabbing}.rl-sch .sch-right.reserving{cursor:crosshair}.rl-sch .sch-right::-webkit-scrollbar{width:8px;height:8px}.rl-sch .sch-right::-webkit-scrollbar-track{background:transparent}.rl-sch .sch-right::-webkit-scrollbar-thumb{background:#00000038;border-radius:4px}.rl-sch .sch-right::-webkit-scrollbar-thumb:hover{background:#00000061}.rl-sch .canvas{position:relative}.rl-sch .sch-scale{position:sticky;top:0;z-index:5;background:#fafafa;border-bottom:1px solid var(--line);height:26px;box-sizing:border-box}.rl-sch .sch-scale .tick{position:absolute;top:0;bottom:0;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:10.5px;color:var(--ink);font-weight:600;overflow:hidden;white-space:nowrap;padding:0 2px;box-sizing:border-box}.rl-sch .sch-scale .tick.weekend{background:#fff7e6;color:#7a3d00}.rl-sch .sch-scale .tick.past{background:#f5f5f5;color:#7a7a7a}.rl-sch .sch-scale .tick.past.weekend{background:#f7efdf}.rl-sch .sch-scale .tick.today{background:#fff1f0;color:#c00000;font-weight:700}.rl-sch .sch-scale .tick.today .sub{color:#c00000}.rl-sch .bg-layer{position:absolute;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.rl-sch .bg-weekend{position:absolute;top:0;bottom:0;background:#fff7e6}.rl-sch .bg-past{position:absolute;top:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,#0000000e,#0000000e 6px,#00000004 6px,#00000004 12px)}.rl-sch .bg-today{position:absolute;top:0;bottom:0;width:2px;background:#c00000}.rl-sch .dept-name{background:#f0f5ff;border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:4px 8px;display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box}.rl-sch .dept-name .tw{font-size:9px;color:var(--g700);width:10px;flex-shrink:0}.rl-sch .dept-name .nm{font-size:12px;font-weight:700;color:#1d39c4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.rl-sch .dept-name .cnt{font-size:10.5px;font-weight:600;color:var(--g700);background:#fff;border:1px solid var(--g400);border-radius:4px;padding:0 5px;line-height:15px;flex-shrink:0}.rl-sch .dept-lanes{position:relative;z-index:1;background:#f0f5ffbf;border-bottom:1px solid var(--line);border-top:1px solid var(--line);box-sizing:border-box}.rl-sch .emp-name{background:#fff;border-bottom:1px solid var(--line);padding:3px 6px;display:flex;align-items:flex-start;gap:6px;box-sizing:border-box;overflow:hidden}.rl-sch .emp-name>*{width:100%}.rl-sch .emp-name .rl-member-card{border-color:var(--g500)!important}.rl-sch .emp-name.row-me{background:#f7fbff}.rl-sch .emp-name.drop-hot{background:#e6f4ff;box-shadow:inset 0 0 0 2px #91caff}.rl-sch .emp-name.drop-no{background:#fff1f0;box-shadow:inset 0 0 0 2px #ffa39e}.rl-sch .emp-lanes{position:relative;z-index:1;border-bottom:1px solid var(--line);box-sizing:border-box}.rl-sch .emp-lanes.row-drop{background:#1677ff12}.rl-sch .emp-lanes.row-drop-no{background:#ff4d4f12}.rl-sch .bg-grid{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.rl-sch .bg-grid.major{background:var(--g600)}.rl-sch .absence{position:absolute;top:2px;bottom:2px;z-index:0;pointer-events:auto;cursor:help;overflow:hidden;border-radius:6px}.rl-sch .absence .ab-lb{position:absolute;top:3px;left:5px;margin-left:max(0px,calc((var(--sl,0) - var(--xa,0)) * 1px));font-size:10.5px;font-weight:600;line-height:1.2;letter-spacing:.01em;white-space:nowrap;pointer-events:none;text-shadow:0 1px 0 rgba(255,255,255,.75)}.rl-sch .slot{position:absolute;z-index:2;box-sizing:border-box}.rl-sch .slot.grabbable{cursor:grab}.rl-sch .slot.ghost{z-index:8;pointer-events:none;border:2px dashed var(--primary);border-radius:6px;background:#1677ff1a;display:flex;align-items:center;justify-content:center;transition:left .09s linear,width .09s linear,top .12s ease-out}.rl-sch .slot.ghost.denied{border-color:#ff4d4f;background:#ff4d4f1a}.rl-sch .slot.ghost .ghost-dates{font-size:10.5px;font-weight:700;color:#0958d9;background:#ffffffd9;border-radius:3px;padding:0 4px;white-space:nowrap;overflow:hidden}.rl-sch .slot.ghost.denied .ghost-dates{color:#cf1322}.rl-sch .slot.resizing{z-index:9;transition:left .1s ease-out,width .1s ease-out}.rl-sch-float{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;filter:drop-shadow(0 12px 24px rgba(0,0,0,.28));will-change:transform}.rl-sch-float.denied{opacity:.55}.rl-sch .slot.sib{z-index:5;pointer-events:none}.rl-sch .slot.sib .tcard,.rl-sch .slot.sib .tmini{box-shadow:0 0 0 2px #1677ff73;opacity:.92}.rl-sch .slot-src{position:absolute;z-index:1;pointer-events:none;border:1px dashed var(--g400);border-radius:6px;background:repeating-linear-gradient(-45deg,rgba(0,0,0,.03),rgba(0,0,0,.03) 4px,transparent 4px,transparent 8px)}.rl-sch .slot .h{position:absolute;top:0;bottom:0;width:7px;z-index:3;background:transparent;transition:background .15s}.rl-sch .slot.grabbable:hover .h{background:#1677ff59}.rl-sch .slot .h:hover{background:#1677ffb3}.rl-sch .slot .h.l{left:0;cursor:ew-resize;border-radius:6px 0 0 6px}.rl-sch .slot .h.r{right:0;cursor:ew-resize;border-radius:0 6px 6px 0}.rl-sch .slot.clip-l .tcard,.rl-sch .slot.clip-l .tmini{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.rl-sch .slot.clip-r .tcard,.rl-sch .slot.clip-r .tmini{border-right-style:dashed;border-top-right-radius:0;border-bottom-right-radius:0}.rl-sch .slot.tiny{z-index:3}.rl-sch .slot.tiny .h{width:9px;border-radius:3px;opacity:0;pointer-events:none}.rl-sch .slot.tiny .h.l{left:-10px}.rl-sch .slot.tiny .h.r{right:-10px}.rl-sch .slot.tiny:hover{z-index:12}.rl-sch .slot.tiny.grabbable:hover .h{opacity:1;pointer-events:auto;background:#1677ff80}.rl-sch .slot.tiny .h:hover{background:#1677ffd9}.rl-sch .plan-shadow{position:absolute;z-index:1;pointer-events:none;background:#1677ff1a;border:2px dashed rgba(22,119,255,.5);border-radius:4px}.rl-sch .strip{position:absolute;top:4px;height:14px;border-radius:3px;z-index:2}.rl-sch .tmini{position:relative;overflow:hidden;height:100%;box-sizing:border-box;border:1px solid var(--g500);border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.rl-sch .tmini.overdue{border-color:#ff4d4f}.rl-sch .tmini .fill{position:absolute;left:0;top:0;bottom:0}.rl-sch .tmini .lb{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;padding:0 3px;color:var(--ink)}.rl-sch .tmini .mn{font-family:ui-monospace,Consolas,monospace;font-size:10.5px;font-weight:700}.rl-sch .tmini.dirty{outline:2px solid #faad14;outline-offset:-1px}.rl-sch .empty-hint{position:sticky;left:10px;z-index:1;display:inline-block;margin-top:14px;font-size:11px;color:#c8c8c8;pointer-events:none;white-space:nowrap}.rl-sch-tip{position:fixed;z-index:99999;pointer-events:none;background:#1d39c4;color:#fff;font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:4px;white-space:pre-line;box-shadow:0 4px 12px #00000040}.rl-sch-tip.blocked{background:#cf1322}.rl-sch-tip.owner{background:#531dab}.rl-sch .save-panel{flex-shrink:0;border:1px solid var(--g400);border-top:none;border-radius:0 0 6px 6px;background:#fff;display:flex;flex-direction:column;max-height:46vh;min-height:0}.rl-sch .save-panel .sp-head{display:flex;align-items:center;gap:10px;padding:6px 10px;flex-shrink:0;background:#fffbe6;border-bottom:1px solid #ffe58f;cursor:pointer;-webkit-user-select:none;user-select:none}.rl-sch .save-panel.open .sp-head{border-radius:0}.rl-sch .save-panel .sp-head:hover{background:#fff8d6}.rl-sch .save-panel .sp-head .grab{font-size:10px;color:#ad6800}.rl-sch .save-panel .sp-head .dirty{font-size:12px;font-weight:700;color:#ad6800;white-space:nowrap}.rl-sch .save-panel .sp-head .kind{font-size:11px;font-weight:600;padding:1px 7px;border-radius:4px;white-space:nowrap}.rl-sch .save-panel .sp-head .kind.dates{background:#e6f4ff;color:#0958d9;border:1px solid #91caff}.rl-sch .save-panel .sp-head .kind.owner{background:#f9f0ff;color:#531dab;border:1px solid #d3adf7}.rl-sch .save-panel .sp-head .hint{font-size:11px;color:#ad6800;opacity:.75;white-space:nowrap}.rl-sch .save-panel .sp-head .sp{flex:1 1 auto}.rl-sch .save-panel .sp-body{overflow:auto;padding:6px 10px 10px;background:#fafafa}.rl-sch .save-panel .chg-head,.rl-sch .save-panel .chg-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 118px 118px minmax(240px,2fr) 62px;gap:10px;align-items:center}.rl-sch .save-panel .chg-head{font-size:10.5px;font-weight:600;color:var(--g600);text-transform:uppercase;letter-spacing:.02em;padding:2px 8px 5px;border-bottom:1px solid var(--g300)}.rl-sch .save-panel .chg-row{background:#fff;border:1px solid var(--g300);border-radius:6px;padding:5px 8px;margin-top:6px;min-height:40px}.rl-sch .save-panel .chg-row .c-task{min-width:0}.rl-sch .save-panel .chg-row .line{display:block;font-size:11.5px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-sch .save-panel .chg-row .c-was .line{color:var(--g600);text-decoration:line-through}.rl-sch .save-panel .chg-row .c-now .line.chg{font-weight:700;color:#0958d9}.rl-sch .save-panel .chg-row .c-now .line.same{color:var(--g600)}.rl-sch .save-panel .chg-row .c-now .line.who.chg{color:#531dab}.rl-sch .save-panel .chg-row .c-eff .line{color:var(--g700);white-space:normal}.rl-sch .save-panel .chg-row .c-eff .line.warn{color:#cf1322;font-weight:600}.rl-sch .save-panel .chg-row .c-act{display:flex;gap:4px;justify-content:flex-end}.rl-sch .slot.dim{opacity:.18;filter:grayscale(1)}.rl-sch .slot.dim:hover{opacity:.6;filter:none}.rl-sch .slot.hit{z-index:6}.rl-sch .slot.hit .tcard,.rl-sch .slot.hit .tmini{box-shadow:0 0 0 2px #1677ff8c,0 4px 10px #1677ff2e}.rl-sch .resv{position:absolute;top:2px;bottom:2px;z-index:1;border-radius:6px;box-sizing:border-box;border:1px dashed #69b1ff;background:repeating-linear-gradient(-45deg,#1677ff21,#1677ff21 5px,#1677ff0a 5px,#1677ff0a 10px);pointer-events:none}.rl-sch .resv .r-bar{position:absolute;left:0;right:0;top:0;height:18px;pointer-events:auto;cursor:grab;border-radius:5px 5px 0 0;display:flex;align-items:center}.rl-sch .resv .r-bar:hover{background:#1677ff29}.rl-sch .resv:hover{border-color:var(--primary)}.rl-sch .resv.dragging{box-shadow:0 6px 16px #1677ff47;z-index:9}.rl-sch .resv.dragging .r-bar{cursor:grabbing;background:#1677ff33}.rl-sch .resv.src{border-style:dotted;opacity:.5;background:none;pointer-events:none}.rl-sch .resv .r-lb{margin-left:max(6px,calc((var(--sl,0) - var(--xr,0)) * 1px + 6px));font-size:10.5px;font-weight:600;color:#0958d9;white-space:nowrap;overflow:hidden;cursor:text;text-shadow:0 1px 0 rgba(255,255,255,.75)}.rl-sch .resv .r-del{position:absolute;top:3px;right:4px;font-size:10px;color:#8c8c8c;cursor:pointer;opacity:0;transition:opacity .15s}.rl-sch .resv:hover .r-del{opacity:1}.rl-sch .resv .r-del:hover{color:#cf1322}.rl-sch .resv .r-inp{width:calc(100% - 10px);margin-left:5px;font-size:10.5px;font-weight:600;color:#0958d9;border:1px solid var(--primary);border-radius:3px;padding:0 3px;background:#fff;outline:none}.rl-sch .resv .h{position:absolute;top:0;height:18px;width:8px;z-index:3;background:transparent;cursor:ew-resize;pointer-events:auto}.rl-sch .resv .h.l{left:0;border-radius:6px 0 0 6px}.rl-sch .resv .h.r{right:0;border-radius:0 6px 6px 0}.rl-sch .resv:hover .h{background:#1677ff4d}.rl-sch .resv .h:hover{background:#1677ffa6}.rl-zkznp{--ink: #1a1a2e;--primary: #1677ff;--g300: #e8e8e8;--g400: #d9d9d9;--g600: #8c8c8c;--g700: #595959;--radius-block: 6px;--radius-chip: 4px;display:flex;flex-direction:column;flex:1;height:100%;min-height:0;padding-bottom:6px;color:var(--ink);font-size:12px;line-height:1.4}.rl-zkznp .grow{flex:1}.rl-zkznp .board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;flex:1;min-height:0}.rl-zkznp .col{display:flex;flex-direction:column;min-width:0;min-height:0}.rl-zkznp .col-h{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--g400);border-radius:var(--radius-block);background:#fff;flex-shrink:0}.rl-zkznp .zk-col .col-h{background:#f0f7ff}.rl-zkznp .znp-col .col-h{background:#f9f0ff}.rl-zkznp .col-h .ci{font-size:14px}.rl-zkznp .zk-col .col-h .ci{color:#1677ff}.rl-zkznp .znp-col .col-h .ci{color:#722ed1}.rl-zkznp .col-h .ct{font-size:13px;font-weight:600}.rl-zkznp .zk-col .col-h .ct{color:#0958d9}.rl-zkznp .znp-col .col-h .ct{color:#531dab}.rl-zkznp .col-h .ab{font-size:12px;font-weight:600}.rl-zkznp .col-h .cnt{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-chip);background:#fff;border:1px solid #999;color:#333;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.rl-zkznp .col-h .of{font-size:11px;color:var(--g600)}.rl-zkznp .col-h .sum{font-size:11px;font-weight:600;color:var(--g700);font-variant-numeric:tabular-nums;white-space:nowrap}.rl-zkznp .col-f{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid var(--g300);background:#fff;flex-shrink:0}.rl-zkznp .fchip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid var(--g400);border-radius:var(--radius-chip);background:#fff;color:var(--g700);font-size:11px;line-height:18px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.rl-zkznp .fchip:hover{border-color:var(--primary);color:var(--primary)}.rl-zkznp .fchip.on{font-weight:600;box-shadow:inset 0 0 0 1px currentColor}.rl-zkznp .fchip .fcnt{font-variant-numeric:tabular-nums;opacity:.75}.rl-zkznp .link-bar{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#e6f4ff;border-bottom:1px solid #91caff;color:#0958d9;font-size:11px;flex-shrink:0}.rl-zkznp .link-bar b{font-family:ui-monospace,Consolas,monospace}.rl-zkznp .lb-x{margin-left:auto;border:none;background:transparent;cursor:pointer;color:#0958d9;opacity:.6;padding:0 2px;font-size:11px}.rl-zkznp .lb-x:hover{opacity:1}.rl-zkznp .col-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 6px 0 0;display:flex;flex-direction:column;gap:5px}.rl-zkznp .empty{text-align:center;color:#bbb;font-size:12px;padding:24px 12px}.rl-zkznp .card{background:#fff;border:1px solid #999;border-radius:var(--radius-block);padding:6px 8px;transition:box-shadow .15s,border-color .15s,opacity .15s}.rl-zkznp .card.clickable{cursor:pointer}.rl-zkznp .card.clickable:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000001f}.rl-zkznp .card.sel{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#f6fbff}.rl-zkznp .card.dim{opacity:.45}.rl-zkznp .card.hl{border-color:var(--primary);background:#f6fbff;box-shadow:0 0 0 2px #1677ff2e;opacity:1}.rl-zkznp .card.overdue{border-color:#ffa39e;background:snow}.rl-zkznp .card .r1{display:flex;align-items:center;gap:6px;min-width:0}.rl-zkznp .card .ico{font-size:13px;flex-shrink:0}.rl-zkznp .card.k-zk .ico{color:#1677ff}.rl-zkznp .card.k-znp .ico{color:#722ed1}.rl-zkznp .card.k-deal .ico{color:#52c41a}.rl-zkznp .card .num{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;font-weight:700;color:var(--ink);text-decoration:none;flex-shrink:0}.rl-zkznp .card .ttl{flex:0 1 auto;min-width:0;font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-zkznp .card .stat{font-size:10px;font-weight:600;line-height:16px;border:1px solid;border-radius:var(--radius-chip);padding:0 6px;white-space:nowrap;flex-shrink:0}.rl-zkznp .card .r2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;margin-top:2px;min-width:0;font-size:11px;color:var(--ink)}.rl-zkznp .card .r2-left{display:flex;align-items:baseline;gap:10px;min-width:0}.rl-zkznp .card .r2-meta{display:flex;align-items:baseline;gap:10px;flex:1 1 auto;min-width:0;overflow:hidden}.rl-zkznp .card .party{flex:0 1 auto;max-width:55%;font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-zkznp .card .r2 .m{white-space:nowrap;flex-shrink:0;color:var(--ink)}.rl-zkznp .card .r2 .bad{color:#cf1322;font-weight:600}.rl-zkznp .card .amount{font-size:12px;font-weight:600;color:#389e0d;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.rl-zkznp .card .r3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:5px}.rl-zkznp .lchip{display:flex;align-items:center;gap:4px;min-width:0;font-size:10.5px;line-height:18px;padding:0 6px;border:1px solid;border-radius:var(--radius-chip)}.rl-zkznp .lchip .lt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-zkznp .lchip.clickable{cursor:pointer}.rl-zkznp .lchip.deal{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.rl-zkznp .lchip.zk{color:#0958d9;background:#e6f4ff;border-color:#91caff}.rl-zkznp .lchip.znp{color:#531dab;background:#f9f0ff;border-color:#d3adf7}.rl-zkznp .lchip.rl{color:#c00000;background:#fff1f0;border-color:#ffccc7;font-family:ui-monospace,Consolas,monospace}.rl-zkznp .lchip.rl.clickable:hover{background:#ffe3e0}.rl-zkznp .lchip.none{color:#bfbfbf;background:transparent;border-style:dashed;border-color:var(--g300);font-family:inherit}.rl-zkznp .card.embed.k-deal{background:#f6ffed;border-color:#52c41a4d}.rl-zkznp .card.embed.k-zk{background:#e6f4ff;border-color:#1677ff40}.rl-zkznp .card.embed.k-znp{background:#f9f0ff;border-color:#722ed140}.rl-zkznp .card.embed.empty{opacity:.55}.rl-zkznp .col-body::-webkit-scrollbar{width:8px;height:8px}.rl-zkznp .col-body::-webkit-scrollbar-thumb{background:#00000038;border-radius:4px}.rl-zkznp .col-body::-webkit-scrollbar-thumb:hover{background:#00000061}.rl-zkznp .col-body::-webkit-scrollbar-track{background:transparent}.rl-zkznp .embed-slot>.card.k-deal{background:#f6ffed;border-color:#52c41a4d}.rl-zkznp .embed-slot>.card.k-zk{background:#e6f4ff;border-color:#1677ff40}.rl-zkznp .embed-slot>.card.k-znp{background:#f9f0ff;border-color:#722ed140}.rl-zkznp .card .kind{font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;flex-shrink:0}.rl-zkznp .card.k-zk .kind{color:#1677ff}.rl-zkznp .card.k-znp .kind{color:#722ed1}.rl-zkznp .card.k-deal .kind{color:#52c41a}.rl-zkznp .board-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rl-zkznp .c-deal-work .col-h{background:#fff7e6}.rl-zkznp .c-deal-work .col-h .ci,.rl-zkznp .c-deal-work .col-h .ct{color:#d46b08}.rl-zkznp .c-deal-win .col-h{background:#f6ffed}.rl-zkznp .c-deal-win .col-h .ci,.rl-zkznp .c-deal-win .col-h .ab,.rl-zkznp .c-deal-win .col-h .ct{color:#389e0d}.rl-zkznp .c-deal-loss .col-h{background:#fff2f0}.rl-zkznp .c-deal-loss .col-h .ci,.rl-zkznp .c-deal-loss .col-h .ab,.rl-zkznp .c-deal-loss .col-h .ct{color:#cf1322}.rl-zkznp .c-zk .col-h{background:#f0f7ff}.rl-zkznp .c-zk .col-h .ci{color:#1677ff}.rl-zkznp .c-zk .col-h .ct{color:#0958d9}.rl-zkznp .c-znp .col-h{background:#f9f0ff}.rl-zkznp .c-znp .col-h .ci{color:#722ed1}.rl-zkznp .c-znp .col-h .ct{color:#531dab}.rl-zkznp .board-5 .col-h{flex-wrap:wrap;gap:4px 6px;padding:6px 8px}.rl-zkznp .board-5 .col-h .ct{font-size:12px}.rl-zkznp .board-5 .col-body{padding:5px;gap:4px}.rl-zkznp .board-5 .card{padding:5px 7px}.rl-zkznp .chain-bar{display:inline-flex;align-items:center;gap:6px;padding:1px 6px 1px 8px;background:#e6f4ff;border:1px solid #91caff;border-radius:var(--radius-chip);color:#0958d9;font-size:11px;line-height:18px}.rl-zkznp .board-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:relative}.rl-zkznp .board-4 .col-h{flex-wrap:wrap;gap:4px 6px;padding:6px 8px}.rl-zkznp .board-4 .col-h .ct{font-size:12px}.rl-zkznp .board-4 .col-body{padding:5px;gap:4px}.rl-zkznp .board-4 .card{padding:5px 7px}.rl-zkznp .wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;overflow:visible}.rl-zkznp .wires path{fill:none;stroke:#1677ff;stroke-width:1.6;stroke-linecap:round;opacity:.85;filter:drop-shadow(0 0 2px rgba(22,119,255,.35))}.rl-zkznp .wires circle{fill:#1677ff;opacity:.9}.rl-zkznp .col-body{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){.rl-zkznp .col-body{scroll-behavior:auto}}.rl-zkznp .col-body>.tail{flex:0 0 auto;height:0}.rl-zkznp .bh-note{font-size:11px;color:var(--g600)}.rl-zkznp .card .stat .draft{margin-left:5px;font-weight:600;opacity:.8}.rl-zkznp .card .stat .prob{margin-left:5px;font-weight:700}.rl-zkznp .card .r2-meta{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent 100%)}.rl-zkznp .card.dense .r1{gap:7px}.rl-zkznp .card.dense .ttl{flex:1 1 auto}.rl-zkznp .card.dense .amount{font-size:11.5px;flex-shrink:0}.rl-zkznp .card .stat .to-zk,.rl-zkznp .card .stat .gap-mark{margin-left:5px;font-weight:700}.rl-zkznp .card .stat .gap-mark{color:#cf1322}.rl-zkznp .board-4 .col-h{flex-wrap:nowrap}.rl-zkznp .done-sw{font-size:11px}.rl-zkznp .done-sw .ant-segmented-item-label{padding:0 7px}.rl-zkznp .col-load{display:flex;justify-content:center;padding:8px 0 2px}.rl-zkznp .card.dim{opacity:.32;filter:saturate(.5)}.rl-zkznp .card.dim:hover{opacity:.75;filter:none}.rl-zkznp .card{transition:box-shadow .15s,border-color .15s,opacity .18s ease-out,filter .18s ease-out}.rl-zkznp .col-h .cnt.found{background:#e6f4ff;border-color:#91caff;color:#0958d9}.rl-zkznp .wires path,.rl-zkznp .wires circle{animation:rl-wire-in .22s ease-out both}@keyframes rl-wire-in{0%{opacity:0}to{opacity:1}}@keyframes rl-card-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rl-zkznp .col-body>div{animation:rl-card-in .22s ease-out both}@media (prefers-reduced-motion: reduce){.rl-zkznp .col-body{scroll-behavior:auto}.rl-zkznp .wires path,.rl-zkznp .wires circle,.rl-zkznp .col-body>div{animation:none}}.rl-cncboard{--ink: #1a1a2e;--primary: #1677ff;--g300: #e8e8e8;--g400: #d9d9d9;--g600: #8c8c8c;--g700: #595959;--radius-block: 6px;--radius-chip: 4px;position:relative;overflow:hidden;display:flex;gap:8px;flex:1;height:100%;min-height:0;min-width:0;padding-bottom:6px;color:var(--ink);font-size:12px;line-height:1.4}.rl-cncboard .grow{flex:1}.rl-cncboard .arch-rail{width:28px;flex-shrink:0;background:#f0f0f0;border-left:2px solid var(--g600);border-radius:8px 0 0 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.rl-cncboard .arch-rail:hover{background:#e0e0e0}.rl-cncboard .arch-cnt{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--g600);color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.rl-cncboard .arch-lbl{writing-mode:vertical-rl;font-size:13px;font-weight:600;color:var(--g600);letter-spacing:2px}.rl-cncboard .arch-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000026;z-index:15}.rl-cncboard .arch-panel{position:absolute;right:0;top:0;bottom:0;width:340px;background:#fff;padding:0 8px 6px;z-index:20;display:flex;transform:translate(100%);transition:transform .3s ease;pointer-events:none}.rl-cncboard .arch-panel.open{transform:none;pointer-events:auto;box-shadow:-4px 0 12px #0000001a}.rl-cncboard .arch-panel .col{flex:1}.rl-cncboard .col-h .close{font-size:11px;color:var(--primary);cursor:pointer}.rl-cncboard .board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:1;min-width:0;min-height:0}.rl-cncboard .col{display:flex;flex-direction:column;min-width:0;min-height:0}.rl-cncboard .col-h{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;min-height:36px;border:1px solid var(--g400);border-radius:var(--radius-block);background:#fff;flex-shrink:0}.rl-cncboard .col-h .ci{font-size:14px}.rl-cncboard .col-h .ct{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-cncboard .col-h .cnt{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-chip);background:#fff;border:1px solid #999;color:#333;font-size:12px;font-weight:600;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.rl-cncboard .c-ko .col-h{background:#f9f0ff}.rl-cncboard .c-ko .col-h .ci{color:#722ed1}.rl-cncboard .c-ko .col-h .ct{color:#531dab}.rl-cncboard .c-mgr .col-h{background:#fff7e6}.rl-cncboard .c-mgr .col-h .ci,.rl-cncboard .c-mgr .col-h .ct{color:#d46b08}.rl-cncboard .c-cnc .col-h{background:#f0f7ff}.rl-cncboard .c-cnc .col-h .ci{color:#1677ff}.rl-cncboard .c-cnc .col-h .ct{color:#0958d9}.rl-cncboard .c-brig .col-h{background:#f6ffed}.rl-cncboard .c-brig .col-h .ci,.rl-cncboard .c-brig .col-h .ct{color:#389e0d}.rl-cncboard .c-archive .col-h{background:#fafafa}.rl-cncboard .c-archive .col-h .ci,.rl-cncboard .c-archive .col-h .ct{color:var(--g700)}.rl-cncboard .col-h .pick{max-width:55%;min-width:0;flex-shrink:0;font-size:12px}.rl-cncboard .col-h .pick .ant-select-selector{padding:0 6px!important}.rl-cncboard .col-h .pick .ant-select-selection-item{font-size:12px;color:var(--g700)}.rl-cncboard .col-h .pick.on .ant-select-selector{background:#fff!important;box-shadow:inset 0 0 0 1px #91caff}.rl-cncboard .col-h .pick.on .ant-select-selection-item{color:#0958d9;font-weight:600}.rl-cncboard .col-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 6px 0 0;display:flex;flex-direction:column;gap:5px}.rl-cncboard .col-body>.tail{flex:0 0 auto;height:0}.rl-cncboard .empty{text-align:center;color:#bbb;font-size:12px;padding:24px 12px}.rl-cncboard .col-body::-webkit-scrollbar{width:8px}.rl-cncboard .col-body::-webkit-scrollbar-thumb{background:#00000038;border-radius:4px}.rl-cncboard .col-body::-webkit-scrollbar-track{background:transparent}.rl-cncboard .flat-task{flex-shrink:0;transition:opacity .18s ease-out,filter .18s ease-out}.rl-cncboard .flat-task.dim{opacity:.32;filter:saturate(.5)}.rl-cncboard .flat-task.dim:hover{opacity:.75;filter:none}.rl-cncboard .card{background:#fff;border:1px solid #999;border-radius:var(--radius-block);padding:6px 8px 7px;flex-shrink:0;transition:box-shadow .15s,border-color .15s,opacity .18s ease-out,filter .18s ease-out}.rl-cncboard .card.clickable{cursor:pointer}.rl-cncboard .card.clickable:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000001f}.rl-cncboard .card.mine{border-color:var(--primary);background:#f6fbff}.rl-cncboard .card.dim{opacity:.32;filter:saturate(.5)}.rl-cncboard .card.dim:hover{opacity:.75;filter:none}.rl-cncboard .card>.r1{display:flex;align-items:center;gap:6px;min-width:0}.rl-cncboard .card>.r1>.kind-lbl{font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#8c8c8c;flex-shrink:0}.rl-cncboard .card>.r1>.num{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;font-weight:700;color:var(--ink);flex-shrink:0}.rl-cncboard .card>.r1>.ttl{flex:0 1 auto;min-width:0;font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-cncboard .card>.r1>.qty{font-size:12px;color:var(--ink);white-space:nowrap;flex-shrink:0}.rl-cncboard .card>.task-slot{margin-top:6px}.rl-cncboard .card.elma-card{background:#fafafa;border-style:dashed;border-color:#8c8c8c}.rl-cncboard .card.elma-card.mine{border-color:var(--primary);background:#f6fbff}.rl-cncboard .card.elma-card>.r1>.num{font-weight:600;color:var(--g700)}.rl-cncboard .card.elma-card>.r2{margin-top:4px;display:flex;align-items:center;gap:8px;min-width:0;font-size:11.5px;color:var(--g700)}.rl-cncboard .card.elma-card>.r2>.ord{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-cncboard .card.elma-card>.r2>.who{color:var(--ink);white-space:nowrap}.rl-cncboard .card.elma-card>.r2>.due{white-space:nowrap}.rl-cncboard .card.elma-card>.r2>.stop-tag{color:#d48806;font-weight:600;white-space:nowrap}.rl-cncboard .task-slot .lead>.num{order:-1;font-family:inherit;font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#8c8c8c}.rl-cncboard :is(.task-slot,.flat-task) .tcard .chip.chip-filled{position:relative;overflow:hidden}.rl-cncboard :is(.task-slot,.flat-task) .tcard .chip.chip-filled .chip-fill-bar{position:absolute;left:0;top:0;bottom:0;z-index:0;pointer-events:none}.rl-cncboard :is(.task-slot,.flat-task) .tcard .chip.chip-filled b,.rl-cncboard :is(.task-slot,.flat-task) .tcard .chip.chip-filled .st{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.rl-cncboard .arch-panel{transition:none}}.rl-elmatype{--ink: #1a1a2e;--primary: #1677ff;--g300: #e8e8e8;--g400: #d9d9d9;--g600: #8c8c8c;--g700: #595959;--radius-block: 6px;--radius-chip: 4px;display:flex;flex-direction:column;height:100%;min-height:0;color:var(--ink);font-size:12px;line-height:1.4}.rl-elmatype .grow{flex:1}.rl-elmatype .head{display:flex;align-items:center;gap:10px;padding:11px 16px;background:#0a0e1af2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:10px 10px 0 0;flex-shrink:0}.rl-elmatype .head-kind{font-size:11px;font-weight:700;letter-spacing:.4px;color:#ffd591;flex-shrink:0}.rl-elmatype .head-num{font-family:ui-monospace,Consolas,monospace;font-size:15px;font-weight:700;flex-shrink:0}.rl-elmatype .head-ttl{font-size:14px;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-elmatype .head-x{font-size:13px;cursor:pointer;color:#ffffff8c;background:transparent;border:none;padding:2px 4px;border-radius:4px;transition:color .15s,background .15s}.rl-elmatype .head-x:hover{color:#fff;background:#ffffff1a}.rl-elmatype .stop-band{display:flex;align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:600;background:#fffbe6;color:#d48806;border-bottom:1px solid #ffe58f;flex-shrink:0}.rl-elmatype *,.rl-elmatype{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}.rl-elmatype *::-webkit-scrollbar{width:8px;height:8px}.rl-elmatype *::-webkit-scrollbar-track{background:transparent}.rl-elmatype *::-webkit-scrollbar-thumb{background:#00000038;border-radius:4px}.rl-elmatype *::-webkit-scrollbar-thumb:hover{background:#00000061}.rl-elmatype .body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px;background:#f0f0f08c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rl-elmatype .open-elma{display:flex;align-items:center;gap:8px;padding:6px 8px;margin-bottom:8px;background:#fff;border:1px solid var(--g400);border-radius:var(--radius-block)}.rl-elmatype .open-elma .url{flex:1;min-width:0;font-size:11px;color:var(--g600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-elmatype .open-elma .ot-now{flex:1;min-width:0;font-size:12px;color:var(--g700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-elmatype .open-elma .open-elma-off{flex-shrink:0;font-size:11px;color:var(--g600);white-space:nowrap}.rl-elmatype .block{background:#fff;border:1px solid var(--g400);border-radius:var(--radius-block);padding:8px 10px 10px;margin-bottom:8px}.rl-elmatype .block-h{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:7px}.rl-elmatype .info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.rl-elmatype .info-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:7px;align-items:baseline;min-width:0;padding:1px 0}.rl-elmatype .info-l{font-size:11.5px;color:var(--g600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-elmatype .info-v{font-size:12.5px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-elmatype .tag-row{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.rl-elmatype .tag-row:last-child{margin-bottom:0}.rl-elmatype .tag-l{font-size:11.5px;color:var(--g600);flex-shrink:0;width:132px}.rl-elmatype .tags{display:flex;gap:6px;flex-wrap:wrap}.rl-elmatype .tag{font-family:ui-monospace,Consolas,monospace;font-size:11.5px;line-height:18px;padding:0 7px;border:1px solid var(--g400);border-radius:var(--radius-chip);background:#fafafa}.rl-elmatype .drawings{display:flex;flex-direction:column;margin-top:6px}.rl-elmatype .drawing{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:4px 2px;font-size:12px;border-bottom:1px solid #f0f0f0;align-items:baseline}.rl-elmatype .drawing:last-child{border-bottom:none}.rl-elmatype .d-file{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--primary)}.rl-elmatype .d-who{color:var(--g700);white-space:nowrap}.rl-elmatype .d-at{color:var(--g600);white-space:nowrap;font-variant-numeric:tabular-nums}.rl-elmatype .rl-tag{display:inline-block;margin-left:6px;font-size:9.5px;font-weight:700;line-height:14px;padding:0 4px;border:1px solid #b7eb8f;background:#f6ffed;color:#389e0d;border-radius:3px;vertical-align:middle}.rl-elmatype .proc-note{font-size:12px;color:var(--g600);font-style:italic}.rl-elmatype .tasks{display:flex;flex-direction:column;margin-bottom:8px}.rl-elmatype .task-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 68px 68px 68px 78px;gap:8px;padding:4px 2px;font-size:11.5px;border-bottom:1px solid #f0f0f0;align-items:baseline}.rl-elmatype .task-row:last-child{border-bottom:none}.rl-elmatype .task-row.overdue{background:#fff2f0}.rl-elmatype .t-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.rl-elmatype .t-exec{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g700)}.rl-elmatype .t-created,.rl-elmatype .t-done{color:var(--g600);font-variant-numeric:tabular-nums;white-space:nowrap}.rl-elmatype .t-deadline{font-variant-numeric:tabular-nums;white-space:nowrap}.rl-elmatype .task-row.overdue .t-deadline{color:#cf1322;font-weight:600}.rl-elmatype .task-row.overdue .t-deadline .anticon{margin-left:3px;font-size:10px}.rl-elmatype .t-status{font-size:10.5px;font-weight:600;line-height:17px;padding:0 6px;border-radius:var(--radius-chip);text-align:center;white-space:nowrap}.rl-elmatype .t-status.s-done{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.rl-elmatype .t-status.s-new{background:#e6f4ff;color:#0958d9;border:1px solid #91caff}.rl-elmatype .t-status.s-other{background:#fafafa;color:var(--g700);border:1px solid var(--g400)}.rl-elmatype .comments{display:flex;flex-direction:column;gap:6px}.rl-elmatype .comment{padding:6px 8px;background:#fafcff;border:1px solid var(--g300);border-radius:var(--radius-chip)}.rl-elmatype .c-who{font-size:11.5px;font-weight:600;color:var(--ink);margin-right:8px}.rl-elmatype .c-at{font-size:11px;color:var(--g600);font-variant-numeric:tabular-nums}.rl-elmatype .c-text{font-size:12px;color:var(--ink);margin-top:3px;white-space:pre-wrap}.rl-elmatype .history{display:flex;flex-direction:column}.rl-elmatype .hist-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;padding:3px 2px;font-size:11.5px;border-bottom:1px solid #f0f0f0}.rl-elmatype .hist-row:last-child{border-bottom:none}.rl-elmatype .h-at{color:var(--g600);font-variant-numeric:tabular-nums;white-space:nowrap}.rl-elmatype .h-change{color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-elmatype .synced{font-size:11px;color:#aaa;text-align:right;margin-top:2px}@media (max-width: 640px){.rl-elmatype .info-grid{grid-template-columns:1fr}}.rl-cr,.rl-cr-bar{--ink: #1a1a2e;--primary: #1677ff;--g300: #e8e8e8;--g400: #d9d9d9;--g600: #8c8c8c;--g700: #595959;--radius-block: 6px;--radius-chip: 4px}.rl-cr{display:flex;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;min-width:0;gap:8px;padding:10px 12px 0;color:var(--ink);font-size:12px}.rl-cr .grow{flex:1}.rl-cr-bar{display:flex;align-items:center;gap:8px}.rl-cr-bar .cr-free{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;background:#f5f5f5;border-radius:12px;line-height:1;white-space:nowrap;cursor:default}.rl-cr-bar .cr-free-l{font-size:11px;color:var(--g600)}.rl-cr-bar .cr-free-n{font-family:ui-monospace,Consolas,monospace;font-size:12px;font-weight:700;color:var(--ink);letter-spacing:.2px}.rl-cr .cr-tiles{display:flex;align-items:stretch;gap:8px;flex-shrink:0}.rl-cr .cr-tile{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:108px;padding:6px 10px;background:#fff;border:1px solid var(--g400);border-radius:var(--radius-block);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s}.rl-cr .cr-tile:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000001a}.rl-cr .cr-tile.on{border-color:var(--primary);background:#e6f4ff}.rl-cr .cr-tile-v{font-size:17px;font-weight:700;line-height:20px;font-variant-numeric:tabular-nums}.rl-cr .cr-tile-l{font-size:11px;color:var(--g700)}.rl-cr .cr-tile.tone-ok .cr-tile-v{color:#389e0d}.rl-cr .cr-tile.tone-warn .cr-tile-v{color:#d46b08}.rl-cr .cr-tile.tone-bad .cr-tile-v{color:#cf1322}.rl-cr .cr-tile.tone-rl .cr-tile-v{color:#c00000}.rl-cr .cr-tile.tone-muted .cr-tile-v{color:var(--g700)}.rl-cr .cr-money{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:6px 10px;background:#fff;border:1px solid var(--g400);border-radius:var(--radius-block)}.rl-cr .cr-money-l{font-size:11px;color:var(--g600)}.rl-cr .cr-money-v{font-size:15px;font-weight:700;color:#389e0d;font-variant-numeric:tabular-nums}.rl-cr .cr-sum{align-self:flex-end;padding:0 2px;font-size:12px;color:var(--g700);font-variant-numeric:tabular-nums}.rl-cr .cr-f-label{font-size:11px;color:var(--g600)}.rl-cr .cr-f-sep{width:1px;height:18px;background:var(--g300);margin:0 2px}.rl-cr .cr-count{font-size:12px;color:var(--g700);font-variant-numeric:tabular-nums}.rl-cr .cr-board{flex:1;min-height:0;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;padding-bottom:10px}.rl-cr .cr-col{display:flex;flex-direction:column;min-width:0;min-height:0}.rl-cr .cr-col-h{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:5px 9px;margin-bottom:6px;border:1px solid;border-radius:var(--radius-block);font-size:12.5px;font-weight:600}.rl-cr .cr-col-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-cr .cr-col-n{min-width:20px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid currentColor;border-radius:var(--radius-chip);font-size:11px;font-variant-numeric:tabular-nums;cursor:help}.rl-cr .cr-col-sum{font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rl-cr .cr-col-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:6px;padding-right:3px}.rl-cr .cr-col-empty{font-size:11.5px;color:var(--g600);padding:6px 2px}.rl-cr .cr-sw{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--g700);cursor:pointer;white-space:nowrap}.rl-e1c .ecard.cr-card{padding:6px 8px;container-type:inline-size}.rl-e1c .ecard.cr-card.dense{padding:5px 8px}.rl-e1c .ecard.cr-card .r1{display:grid;align-items:center;gap:6px;grid-template-columns:max-content minmax(0,max-content) minmax(6px,1fr) 24px 124px}.rl-e1c .ecard.cr-card .cr-title{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.rl-e1c .ecard.cr-card .cr-title .num{flex:0 1 auto;min-width:0}.rl-e1c .ecard.cr-card .r2{display:grid;align-items:center;gap:6px;grid-template-columns:14px minmax(0,1fr) 92px 96px;margin-top:3px}.rl-e1c .ecard.cr-card.dense .r1{grid-template-columns:max-content minmax(0,104px) minmax(0,1fr) max-content max-content}.rl-e1c .ecard.cr-card .num,.rl-e1c .ecard.cr-card .party,.rl-e1c .ecard.cr-card .m{min-width:0;overflow:hidden;white-space:nowrap}.rl-e1c .ecard.cr-card .num{text-overflow:ellipsis}.rl-e1c .ecard.cr-card .party,.rl-e1c .ecard.cr-card .m{text-overflow:clip}.rl-e1c .ecard.cr-card .party{max-width:none;padding-right:4px}.rl-e1c .ecard.cr-card .m{text-align:left}.rl-e1c .ecard.cr-card .amount{text-align:right}.rl-e1c .ecard.cr-card .cr-files{justify-content:flex-end}.rl-e1c .ecard.cr-card .stat{justify-self:end}@container (max-width: 400px){.rl-e1c .ecard.cr-card .r2{grid-template-columns:14px minmax(0,1fr) 84px 92px}.rl-e1c .ecard.cr-card.dense .r1{grid-template-columns:30px minmax(0,88px) minmax(0,1fr) max-content max-content}}.rl-e1c .cr-from{font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;flex-shrink:0}.rl-e1c .num.cr-nonum{font-weight:500;color:var(--g700);font-style:italic}.rl-e1c .cr-side-ico{font-size:12px;line-height:1;flex-shrink:0;display:inline-flex}.rl-e1c .cr-chip{display:inline-flex;align-items:center;justify-content:center;min-width:96px}.rl-e1c .cr-inline{min-width:0;overflow:hidden}.rl-e1c .cr-files{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--g700);white-space:nowrap;flex-shrink:0}.rl-e1c .cr-files.none{color:#cf1322;font-weight:600}.rl-e1c .cr-tag{font-size:10px;line-height:16px;padding:0 6px;color:#0958d9;background:#f0f5ff;border:1px solid #adc6ff;border-radius:var(--radius-chip);white-space:nowrap;flex-shrink:0}.rl-e1c .block.cr-main{position:relative}.rl-e1c .cr-edit-x{position:absolute;top:7px;right:8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font-size:13px;color:var(--g600);background:#fff;border:1px solid transparent;border-radius:var(--radius-chip);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.rl-e1c .cr-edit-x:hover{color:var(--primary);background:#e6f4ff;border-color:#91caff}.rl-e1c .cr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px;min-width:0;margin-top:2px}.rl-e1c .cr-cell{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:7px;align-items:baseline;min-width:0}.rl-e1c .cr-cell.first{grid-template-columns:96px minmax(0,1fr)}.rl-e1c .cr-cell-l{font-size:11.5px;color:var(--g600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-e1c .cr-cell-v{font-size:12.5px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-e1c .cr-cell.wrap .cr-cell-v{white-space:normal;overflow:visible;line-height:1.45}.rl-e1c .muted{color:var(--g600)}.rl-e1c .cr-own-edit{display:flex;flex-direction:column;gap:9px}.rl-e1c .cr-fld{display:flex;flex-direction:column;gap:3px}.rl-e1c .cr-fld>span{font-size:11px;color:var(--g600)}.rl-e1c .cr-fld.inline{flex-direction:row;align-items:center;gap:6px;margin-top:16px}.rl-e1c .cr-fld-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.rl-e1c .block.cr-files-block{position:relative}.rl-e1c .block.cr-files-block.is-drag{border-color:var(--primary);background:#f0f8ff}.rl-e1c .cr-up{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;color:var(--primary);background:#fff;border:1px solid #91caff;border-radius:var(--radius-chip);padding:2px 8px;cursor:pointer;white-space:nowrap}.rl-e1c .cr-up:hover{background:#e6f4ff}.rl-e1c .cr-dropmask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--primary);background:#f0f8ffd1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:2px dashed var(--primary);border-radius:var(--radius-block);pointer-events:none}.rl-e1c .cr-nofiles{font-size:12px;color:#d46b08;background:#fff7e6;border:1px dashed #ffd591;border-radius:var(--radius-block);padding:7px 10px;margin-bottom:8px}.rl-e1c .cr-fgroup{margin-bottom:8px}.rl-e1c .cr-fgroup-h{font-size:11px;color:var(--g600);margin-bottom:4px}.rl-e1c .cr-files-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.rl-e1c .cr-file{display:flex;align-items:center;gap:7px;min-width:0;border:1px solid var(--g400);border-radius:var(--radius-block);padding:5px 8px;background:#fff;transition:border-color .15s}.rl-e1c .cr-file:hover{border-color:var(--primary)}.rl-e1c .cr-file.clickable{cursor:pointer}.rl-e1c .cr-file.clickable:hover{box-shadow:0 2px 8px #0000001a}.rl-e1c .cr-file-ico{color:#cf1322;font-size:15px;flex-shrink:0}.rl-e1c .cr-file-txt{display:flex;flex-direction:column;min-width:0}.rl-e1c .cr-file-n{font-size:11.5px;color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-e1c .cr-file-m{font-size:10.5px;color:var(--g600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-e1c .cr-file-del{margin-left:auto;color:var(--g600);cursor:pointer;flex-shrink:0}.rl-e1c .cr-file-del:hover{color:#cf1322}.rl-e1c .cr-rel-group{margin-bottom:9px}.rl-e1c .cr-rel-h{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--g600);margin-bottom:4px}.rl-e1c .cr-rel-n{min-width:18px;height:16px;padding:0 5px;border:1px solid var(--g400);border-radius:var(--radius-chip);font-size:10px;color:var(--g700);display:inline-flex;align-items:center;justify-content:center}.rl-e1c .cr-more{margin-top:4px;font-size:11px;color:var(--primary);background:transparent;border:none;cursor:pointer;padding:0}.rl-e1c .cr-more:hover{text-decoration:underline}.rl-e1c .cr-rel-bulk{display:flex;align-items:center;gap:8px;border:1px solid var(--g300);border-radius:var(--radius-block);padding:6px 9px;margin-bottom:5px;background:#fafafa}.rl-e1c .cr-rel-bulk-l{font-size:11.5px;color:var(--g700)}.rl-e1c .cr-rel-bulk-v{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.rl-e1c .cr-rel-bulk-m{font-size:11px;color:var(--g600)}.rl-cr-where{display:flex;flex-direction:column;gap:12px;padding:12px;overflow-y:auto;height:100%}.rl-cr-where .wh-block{background:#fff;border:1px solid var(--g400, #d9d9d9);border-radius:8px;padding:12px 14px}.rl-cr-where .wh-h{font-size:13px;font-weight:700;color:#1a1a2e;margin-bottom:2px;display:flex;align-items:center;gap:8px}.rl-cr-where .wh-s{font-size:11.5px;color:#8c8c8c;margin-bottom:9px}.rl-cr-where .wh-new{font-size:10px;font-weight:700;line-height:16px;padding:0 6px;color:#08979c;background:#e6fffb;border:1px solid #87e8de;border-radius:4px}.rl-e1c .ecard.cr-card.voided{background:#f2f2f2!important;border-color:#d0d0d0!important;opacity:.82}.rl-e1c .ecard.cr-card.voided .num,.rl-e1c .ecard.cr-card.voided .party,.rl-e1c .ecard.cr-card.voided .amount,.rl-e1c .ecard.cr-card.voided .cr-from{color:var(--g700)}.rl-e1c .ecard.cr-card.voided .amount{font-weight:500}.rl-e1c .ecard.cr-card.dim{opacity:.32}.rl-e1c .ecard.cr-card.dim:hover{opacity:.7}.rl-e1c .cr-grid.editing{row-gap:8px}.rl-e1c .cr-cell.own .cr-cell-l{color:var(--primary)}.rl-e1c .cr-cell-e{display:flex;align-items:center;gap:8px;min-width:0}.rl-e1c .cr-cell-src{font-size:10.5px;color:var(--g600);white-space:nowrap}.rl-e1c .cr-cell-v .cr-cell-src{margin-left:6px}.rl-e1c .cr-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rl-e1c .cr-sw{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--g700);cursor:pointer;white-space:nowrap}.rl-e1c .person.cr-person-edit{align-items:center}.rl-e1c .person.cr-person-edit .person-txt{min-width:0;flex:1}.rl-e1c .person.cr-person-edit .person-pos{margin-top:3px}.rl-cr-fill,.rl-cr-fill>.ant-spin-container{height:100%;min-height:0}
