html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}html,body,#app{margin:0}.screen-credit-footer[data-v-8da906e9]{height:var(--credit-footer-height);box-sizing:border-box;border-top:1px solid var(--border);background:var(--layout-bg);color:var(--text-muted);z-index:10;justify-content:flex-end;align-items:center;padding:0 16px;transition:left .18s;display:flex;position:fixed;bottom:0;left:44px;right:0}.screen-credit-footer-pinned[data-v-8da906e9]{left:220px}.screen-lock[data-v-4a78c382]{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0015298c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lock-box[data-v-4a78c382]{background:var(--sider-bg);border-radius:2px;width:380px;max-width:100%;padding:24px;box-shadow:0 6px 24px #0003}.lock-icon[data-v-4a78c382]{background:var(--brand-weak);width:44px;height:44px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;font-size:20px;display:flex}.lock-title[data-v-4a78c382]{text-align:center;margin:0 0 4px;font-size:16px}.lock-who[data-v-4a78c382]{text-align:center;color:var(--text-muted);margin:0 0 16px}.lock-error[data-v-4a78c382]{margin-bottom:12px}.lock-logout[data-v-4a78c382]{text-align:center;margin-top:8px}.start-menu-chooser[data-v-4cc702fd]{inset:var(--header-height) 0 0;z-index:900;background:var(--layout-bg);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed}.chooser-box[data-v-4cc702fd]{text-align:center;width:760px;max-width:100%}.chooser-title[data-v-4cc702fd]{margin:0 0 20px;font-size:18px}.chooser-remember[data-v-4cc702fd]{margin-top:16px}.chooser-foot[data-v-4cc702fd]{color:var(--text-muted);margin:8px 0 0}.menu-cards[data-v-4cc702fd]{gap:16px;display:grid}.menu-card[data-v-4cc702fd]{border:1px solid var(--border);background:var(--sider-bg);font:inherit;text-align:left;cursor:pointer;border-radius:2px;align-content:start;gap:8px;padding:20px 16px;display:grid;overflow:hidden}.menu-card[data-v-4cc702fd]:hover:not(:disabled){border-color:var(--brand)}.menu-card-band[data-v-4cc702fd]{height:4px;margin:-20px -16px 8px}.menu-card-general .menu-card-band[data-v-4cc702fd]{background:linear-gradient(90deg, var(--logo-lime), var(--logo-sky))}.menu-card-management .menu-card-band[data-v-4cc702fd]{background:var(--brand)}.menu-card-system .menu-card-band[data-v-4cc702fd]{background:var(--brand-text)}.menu-card-name[data-v-4cc702fd]{font-size:15px;font-weight:600}.menu-card-desc[data-v-4cc702fd]{min-height:38px;color:var(--text-muted)}.menu-card-examples[data-v-4cc702fd]{border-top:1px dashed var(--border);color:var(--text-muted);padding-top:8px;font-size:11px}.app-layout[data-v-e5d81398]{min-height:100vh}.app-header[data-v-e5d81398]{z-index:30;height:var(--header-height);background:linear-gradient(70deg, #fff 0, var(--brand) 85%);background:linear-gradient(70deg in oklab, #fff 0, color-mix(in oklab, var(--brand) 7%, #fff) 14.2%, color-mix(in oklab, var(--brand) 26%, #fff) 28.3%, color-mix(in oklab, var(--brand) 50%, #fff) 42.5%, color-mix(in oklab, var(--brand) 74%, #fff) 56.7%, color-mix(in oklab, var(--brand) 93%, #fff) 70.8%, var(--brand) 85%);justify-content:space-between;align-items:center;padding:0 20px 0 10px;line-height:normal;display:flex;position:fixed;top:0;left:0;right:0}.header-left[data-v-e5d81398]{align-items:center;gap:20px;display:flex}.brand-logo[data-v-e5d81398]{flex:none;width:168px;height:auto;padding-inline-start:6px}.header-right[data-v-e5d81398]{align-items:center;gap:16px;display:flex}.user-menu[data-v-e5d81398] .ant-btn:first-child{align-items:center;gap:8px;padding-inline:12px;display:inline-flex}.user-avatar[data-v-e5d81398]{background:var(--brand);flex:none}.body-shell[data-v-e5d81398]{padding-top:var(--header-height)}.sider-rail[data-v-e5d81398]{top:var(--header-height);background:var(--sider-bg);border-inline-end:1px solid var(--border);z-index:15;flex-direction:column;align-items:center;width:44px;padding-top:10px;display:flex;position:fixed;bottom:0;left:0}.sider-rail.admin-mode[data-v-e5d81398]{background:#1f2937;border-inline-end-color:#384252}.rail-toggle[data-v-e5d81398]{cursor:pointer;width:32px;height:32px;color:var(--text-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:16px;display:flex}.sider-rail.admin-mode .rail-toggle[data-v-e5d81398]{color:#ffffffa6}.sider-rail.admin-mode .rail-toggle[data-v-e5d81398]:hover{color:#ffb020;background:#2b3646}.rail-toggle[data-v-e5d81398]:hover{background:var(--brand-weak);color:var(--brand)}.sider-backdrop[data-v-e5d81398]{inset:var(--header-height) 0 0 0;z-index:20;background:#00000040;position:fixed}.app-sider[data-v-e5d81398]{top:var(--header-height);background:var(--sider-bg);border-inline-end:1px solid var(--border);z-index:25;flex-direction:column;width:220px;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:0;left:0;transform:translate(-100%)}.app-sider.open[data-v-e5d81398]{transform:translate(0);box-shadow:4px 0 16px #0000001f}.app-sider.pinned[data-v-e5d81398]{box-shadow:none}.app-sider.admin-mode[data-v-e5d81398]{background:#1f2937;border-inline-end-color:#384252}.sider-menu-area[data-v-e5d81398]{flex:1;overflow-y:auto}.sider-footer[data-v-e5d81398]{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.app-sider.admin-mode .sider-footer[data-v-e5d81398]{border-top-color:#384252}.pin-toggle[data-v-e5d81398],.admin-toggle[data-v-e5d81398]{justify-content:center;align-items:center;font-size:12px;display:flex}.pin-toggle-active[data-v-e5d81398]{border-color:var(--brand);color:var(--brand);background:var(--brand-weak)}.app-sider.admin-mode .pin-toggle[data-v-e5d81398],.app-sider.admin-mode .admin-toggle[data-v-e5d81398]{color:#ffffffd9;background:#2b3646;border-color:#384252}.app-sider.admin-mode .pin-toggle[data-v-e5d81398]:hover,.app-sider.admin-mode .admin-toggle[data-v-e5d81398]:hover{color:#ffb020;border-color:#ffb020}.verify-modal-desc[data-v-e5d81398]{color:var(--text-muted,#00000073);margin-bottom:16px}.admin-menu-tools[data-v-e5d81398]{background:#001529;flex-direction:column;gap:8px;padding:12px 16px 4px;display:flex}.admin-section-switch[data-v-e5d81398]{display:flex}.admin-section-switch[data-v-e5d81398] .ant-radio-button-wrapper{text-align:center;white-space:nowrap;color:#ffffffa6;background:#2b3646;border-color:#384252;flex:1;padding-inline:4px}.admin-section-switch[data-v-e5d81398] .ant-radio-button-wrapper:not(:first-child):before{background-color:#384252}.admin-section-switch[data-v-e5d81398] .ant-radio-button-wrapper:hover{color:#fff}.admin-section-switch[data-v-e5d81398] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:var(--brand);border-color:var(--brand);color:#fff}.search-result-item .search-result-label[data-v-e5d81398],.search-result-item .search-result-path[data-v-e5d81398]{line-height:1.5;display:block}.search-result-item .search-result-path[data-v-e5d81398]{color:#ffffff73;font-size:11px}.app-sider[data-v-e5d81398] .ant-menu-inline .ant-menu-item.search-result-item{height:auto;padding-block:6px;line-height:1.5}.app-sider[data-v-e5d81398] .ant-menu-item.search-result-item .ant-menu-title-content{white-space:normal}.search-empty[data-v-e5d81398]{color:#ffffff73;background:#001529;margin:0;padding:8px 16px;font-size:12px}.app-sider[data-v-e5d81398] .ant-menu-inline{border-inline-end:none}.app-sider[data-v-e5d81398] .ant-menu-inline .ant-menu-item{border-radius:0;width:100%;margin-block:0;margin-inline:0;font-size:12.5px;position:relative}.app-sider[data-v-e5d81398] .ant-menu-item-group-title{letter-spacing:.04em;font-size:11px}.app-sider[data-v-e5d81398] .ant-menu-inline .ant-menu-item-selected:before{content:"";background:var(--brand);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.content[data-v-e5d81398]{padding:8px 8px calc(8px + var(--credit-footer-height));background:var(--layout-bg);min-height:calc(100vh - var(--header-height));margin-left:44px;transition:margin-left .18s}.content.content-pinned[data-v-e5d81398]{margin-left:220px}.mobile-shell[data-v-e5d81398]{background:var(--layout-bg);flex-direction:column;min-height:100vh;display:flex}.mobile-header[data-v-e5d81398]{z-index:10;border-bottom:3px solid;border-image:linear-gradient(90deg, var(--logo-lime), var(--logo-sky)) 1;background:#fff;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.mobile-menu-button[data-v-e5d81398]{cursor:pointer;background:0 0;border:none;border-radius:4px;width:36px;height:36px;font-size:18px}.mobile-title[data-v-e5d81398]{flex:1;font-size:15px;font-weight:600}.mobile-user[data-v-e5d81398]{background:var(--layout-bg);border-radius:4px;padding:4px 10px;font-size:12px}.mobile-content[data-v-e5d81398]{flex:1}.mobile-menu-top[data-v-e5d81398]{border-bottom:3px solid;border-image:linear-gradient(90deg, var(--logo-lime), var(--logo-sky)) 1;background:linear-gradient(#eef8ff 0,#f7fbf0 100%);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.mobile-menu-logo[data-v-e5d81398]{width:150px;height:auto}.mobile-menu-me[data-v-e5d81398]{align-items:center;gap:10px;display:flex}.mobile-menu-face[data-v-e5d81398]{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex;box-shadow:0 0 0 3px #fff}.mobile-menu-name[data-v-e5d81398]{font-size:14px;font-weight:600}.mobile-menu-department[data-v-e5d81398]{color:var(--text-muted);font-size:12px}.mobile-menu-list[data-v-e5d81398]{flex-direction:column;gap:2px;padding:8px;display:flex}.mobile-menu-item[data-v-e5d81398]{color:#000000e0;width:100%;height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:12px;padding:0 10px;font-size:14px;display:flex}.mobile-menu-item.active[data-v-e5d81398]{background:var(--brand-weak);color:var(--brand-text);font-weight:600}.mobile-menu-icon[data-v-e5d81398]{border-radius:4px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.mobile-menu-icon.plain[data-v-e5d81398]{color:#4b5b66;background:#f0f2f3}.mobile-menu-badge[data-v-e5d81398]{margin-left:auto}.mobile-menu-foot[data-v-e5d81398]{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:auto;padding:8px;display:flex}.mobile-menu-item.sub[data-v-e5d81398]{color:#33434d;font-size:13px}.mobile-menu-item.sub small[data-v-e5d81398]{color:var(--text-muted);font-size:11px;display:block}.mobile-menu-item.logout[data-v-e5d81398]{color:var(--text-muted)}.pc-view-bar[data-v-e5d81398]{z-index:1000;background:#fffbe6;border-bottom:1px solid #ffe58f;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex;position:fixed;bottom:0;left:0;right:0}.pc-view-bar a[data-v-e5d81398]{margin-left:auto;font-weight:600}.login-page[data-v-e19ce03d]{background:var(--layout-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card[data-v-e19ce03d]{width:100%;max-width:420px}.login-error[data-v-e19ce03d]{margin-bottom:16px}.activate-hint[data-v-e19ce03d]{text-align:center;color:var(--text-muted);margin-top:12px;font-size:13px}.login-id-hint[data-v-e19ce03d]{margin-top:4px;font-size:12px}.hint[data-v-6337309a]{color:#00000073;margin-bottom:16px;font-size:12px}.current-reference[data-v-6337309a]{margin-bottom:16px;font-size:12px}.rename-field[data-v-6337309a]{margin-bottom:16px}.rename-input-row[data-v-6337309a]{margin-top:4px;margin-bottom:0}.rename-input-row[data-v-6337309a] .ant-form-item-control-input-content{align-items:center;gap:12px;display:flex}.rename-current[data-v-6337309a]{color:#00000073;white-space:nowrap;font-size:12px}.section-label[data-v-6337309a]{margin-bottom:8px;font-weight:500}.repeat-row[data-v-6337309a]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cancel-button[data-v-6337309a]{margin-left:8px}.attachment-panel[data-v-6337309a]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;margin-top:12px}.attachment-row[data-v-6337309a]{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:8px 12px;display:flex}.attachment-row[data-v-6337309a]:last-child{border-bottom:none}.attachment-name[data-v-6337309a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.attachment-size[data-v-6337309a]{color:#00000073;flex-shrink:0;font-size:12px}.attachment-help[data-v-6337309a]{color:#00000073;margin-top:8px;font-size:12px}.onboarding-page[data-v-8ed0f5d6]{background:var(--layout-bg);min-height:100vh}.onboarding-header[data-v-8ed0f5d6]{height:var(--header-height);background:var(--sider-bg);border-bottom:3px solid;border-image:linear-gradient(90deg, var(--logo-lime), var(--logo-sky)) 1;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.onboarding-logo[data-v-8ed0f5d6]{width:150px;height:auto}.onboarding-user[data-v-8ed0f5d6]{align-items:center;gap:4px;display:flex}.onboarding-card[data-v-8ed0f5d6]{background:var(--sider-bg);border-radius:2px;max-width:640px;margin:24px auto}.onboarding-loading[data-v-8ed0f5d6]{padding:48px 0;display:block}.onboarding-head[data-v-8ed0f5d6]{border-bottom:1px solid var(--border);padding:16px 24px}.onboarding-title[data-v-8ed0f5d6]{font-size:16px;font-weight:600}.onboarding-progress[data-v-8ed0f5d6]{gap:6px;margin-top:10px;display:flex}.onboarding-progress .bar[data-v-8ed0f5d6]{background:var(--border);border-radius:2px;flex:1;height:4px}.onboarding-progress .bar.active[data-v-8ed0f5d6]{background:var(--brand)}.onboarding-progress-label[data-v-8ed0f5d6]{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:6px;font-size:12px;display:flex}.onboarding-body[data-v-8ed0f5d6]{padding:20px 24px}.onboarding-alert[data-v-8ed0f5d6]{margin-bottom:16px}.step-title[data-v-8ed0f5d6]{margin:0 0 4px;font-size:15px}.step-lead[data-v-8ed0f5d6]{color:var(--text-muted);margin:0 0 16px}.photo-step[data-v-8ed0f5d6]{align-items:center;gap:16px;display:flex}.hint[data-v-8ed0f5d6]{color:var(--text-muted);margin-top:4px;font-size:12px}.repeat-row[data-v-8ed0f5d6]{grid-template-columns:1fr 1fr 110px auto;gap:8px;margin-bottom:8px;display:grid}.add-link[data-v-8ed0f5d6]{padding:0}.request-list[data-v-8ed0f5d6]{gap:8px;display:grid}.request-row[data-v-8ed0f5d6]{border:1px solid var(--border);border-radius:2px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.onboarding-foot[data-v-8ed0f5d6]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 24px;display:flex}.actions[data-v-8ed0f5d6]{gap:8px;display:flex}@media (width<=767px){.onboarding-card[data-v-8ed0f5d6]{border-radius:0;margin:0}.onboarding-head[data-v-8ed0f5d6],.onboarding-body[data-v-8ed0f5d6],.onboarding-foot[data-v-8ed0f5d6]{padding-left:16px;padding-right:16px}.repeat-row[data-v-8ed0f5d6]{grid-template-columns:1fr}.onboarding-foot[data-v-8ed0f5d6]{flex-direction:column-reverse;align-items:stretch}.actions[data-v-8ed0f5d6]{flex-direction:row-reverse}.actions[data-v-8ed0f5d6] .ant-btn{flex:1;min-height:44px}}.section-card[data-v-8d425617]{margin-bottom:16px}.muted[data-v-8d425617]{color:var(--text-muted);font-size:12px}.lead[data-v-8d425617]{margin:0 0 12px}.group-label[data-v-8d425617]{color:var(--text-muted);font-weight:600}.grace-row[data-v-8d425617]{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.grace-input[data-v-8d425617]{width:80px}.option-row[data-v-8d425617]{gap:8px;margin-bottom:8px;display:flex}.add-link[data-v-8d425617]{padding:0}.safe-html-content.plain[data-v-7a1ec2cb]{white-space:pre-wrap;margin:0;font-family:inherit;font-size:16px;line-height:1.7}.safe-html-content.rich[data-v-7a1ec2cb]{margin:0;font-size:16px;line-height:1.7}.safe-html-content.rich[data-v-7a1ec2cb] img{max-width:100%;height:auto}.safe-html-content.rich[data-v-7a1ec2cb] a{color:#1677ff}.safe-html-content.rich[data-v-7a1ec2cb] p{margin:0 0 .75em}.safe-html-content.rich[data-v-7a1ec2cb] p:last-child{margin-bottom:0}.detail-frame[data-v-f02c2def]{background:#fff;border:1px solid #cfd8dd;border-radius:0 8px 8px;margin-top:28px;padding:24px 24px 20px;position:relative}.detail-tab[data-v-f02c2def]{z-index:1;color:#000000e0;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cfd8dd;border-bottom-color:#fff;border-radius:8px 8px 0 0;max-width:calc(100% - 48px);padding:7px 16px 8px 18px;font-size:24px;font-weight:700;line-height:1.4;position:absolute;top:0;left:-1px;overflow:hidden;transform:translateY(calc(1px - 100%))}.detail-tab[data-v-f02c2def]:before{content:"";background:var(--brand);border-radius:2px;width:3px;height:14px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.detail-meta[data-v-f02c2def]{color:#00000073;border-bottom:1px solid #eef1f3;flex-wrap:wrap;gap:8px 20px;margin-bottom:16px;padding-bottom:12px;font-size:12px;line-height:1.5;display:flex}.detail-frame-body[data-v-f02c2def]{min-height:120px;line-height:1.7}.detail-actions[data-v-f02c2def],.attachment-section[data-v-f02c2def]{margin-top:16px;margin-bottom:0}.attachment-list[data-v-f02c2def]{margin:0;padding-left:18px}.reads-title[data-v-f02c2def]{margin:16px 0 8px;font-size:13px;font-weight:600}.announcement-modal-show .ant-modal-body{max-height:none;padding:4px 24px 24px;overflow:visible}.week-segmented[data-v-0d31ab5c]{margin-top:16px}.detail-table[data-v-0d31ab5c]{margin-top:12px}.department[data-v-0d31ab5c]{color:#888}.hint-icon[data-v-0d31ab5c]{color:var(--text-muted);margin-inline-start:4px}.holiday-text[data-v-0d31ab5c]{color:#f5222d}.detail-table[data-v-0d31ab5c] .row-inactive>td{background-color:#fafafa}.department[data-v-46cffca7]{color:#888}.receipt-modal-content[data-v-8dadf0e6]{justify-content:center;align-items:center;min-height:240px;display:flex}.receipt-modal-content img[data-v-8dadf0e6]{object-fit:contain;max-width:100%;max-height:70vh;display:block}.receipt-view[data-v-54ec04ed]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.receipt-link[data-v-54ec04ed]{white-space:nowrap;font-size:16px}.receipt-empty[data-v-54ec04ed]{color:var(--text-muted)}.no-head[data-v-5b94260e]>:first-child{margin-top:0}.item-table[data-v-5b94260e]{margin-top:16px}.past-tag[data-v-5b94260e]{margin-left:8px}.department[data-v-5b94260e],.department[data-v-39b4c2b9]{color:#888}.department[data-v-990d0eb7]{color:var(--text-muted)}.multiline[data-v-990d0eb7]{white-space:pre-wrap}.commits[data-v-990d0eb7]{margin:0;padding-left:16px}.no-head[data-v-eee52979]>:first-child{margin-top:0}.detail-table[data-v-eee52979]{margin-top:16px}.past-tag[data-v-eee52979]{margin-left:6px}.commuter-pass[data-v-eee52979]{margin-top:16px}.department[data-v-eee52979]{color:var(--text-muted)}.receipt-preview[data-v-eee52979] img{cursor:pointer;object-fit:cover}.receipt-thumbnail[data-v-eee52979]{width:56px;height:56px;transition:transform .18s,filter .18s}.receipt-thumbnail[data-v-eee52979]:hover{filter:drop-shadow(0 4px 6px #0003);transform:translateY(-2px)scale(1.02)}.receipt-modal-content[data-v-eee52979]{justify-content:center;align-items:center;min-height:240px;display:flex}.receipt-modal-content img[data-v-eee52979]{object-fit:contain;max-width:100%;max-height:70vh;display:block}.actions[data-v-e5b010d0]{gap:8px;margin-top:16px;display:flex}.step-meta[data-v-e5b010d0]{color:var(--text-muted);font-size:12px}.step-comment[data-v-e5b010d0]{white-space:pre-wrap;margin-top:4px}.greeting[data-v-5df267fa],.error[data-v-5df267fa]{margin-bottom:16px}.summary-bar[data-v-5df267fa]{flex-wrap:wrap;gap:12px;display:flex}.summary-item[data-v-5df267fa]{border:1px solid var(--border);cursor:pointer;border-radius:2px;min-width:148px;padding:10px 16px;transition:border-color .15s}.summary-item[data-v-5df267fa]:not(.summary-item-disabled):hover{border-color:var(--brand)}.summary-item-disabled[data-v-5df267fa]{cursor:default}.summary-item[data-v-5df267fa] .ant-statistic-content{font-size:20px}.summary-item-disabled[data-v-5df267fa] .ant-statistic-content{color:var(--text-muted)}.info[data-v-5df267fa]{border:1px solid var(--border);border-left:3px solid var(--brand);background:var(--brand-weak);border-radius:2px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;padding:8px 12px;display:flex}.info-item[data-v-5df267fa]{white-space:nowrap;align-items:center;gap:8px;display:flex}.info-label[data-v-5df267fa]{color:var(--brand-text)}.info-value[data-v-5df267fa]{color:var(--brand-text);font-variant-numeric:tabular-nums;font-weight:600}.queue[data-v-5df267fa]{margin-top:8px}.muted[data-v-5df267fa]{color:var(--text-muted)}.title-link[data-v-5df267fa]{color:inherit}.title-link.unread[data-v-5df267fa]{font-weight:700}.panel-block[data-v-0380e26a]{margin-bottom:16px}.panel-title[data-v-0380e26a]{margin-bottom:8px;font-weight:600}.muted[data-v-0380e26a]{color:var(--text-muted);margin-left:8px;font-size:12px}.answer[data-v-0380e26a]{white-space:pre-wrap}.cancel-button[data-v-d9b4484e]{margin-left:8px}.repeat-row[data-v-d9b4484e]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hint[data-v-d9b4484e]{color:#00000073;margin-bottom:16px;font-size:12px}.request-guide[data-v-d9b4484e],.proxy-section[data-v-d9b4484e]{margin-bottom:16px}.proxy-section-header[data-v-d9b4484e]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.proxy-section-title[data-v-d9b4484e]{font-weight:500}.tab-error-dot[data-v-d9b4484e]{background:#ff4d4f;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.form-actions[data-v-d9b4484e]{border-top:1px solid var(--border);background:#fff;margin:24px -24px -24px;padding:12px 24px;position:sticky;bottom:-24px}[data-v-d9b4484e] .ant-tabs-content-holder{min-height:calc(100vh - 220px)}.copy-button[data-v-85b1f7ed]{height:auto;margin-left:4px;padding:0 4px}.copy-button[data-v-85b1f7ed] .anticon{font-size:9px}.search-box[data-v-85b1f7ed]{width:260px}.search-icon[data-v-85b1f7ed]{color:var(--text-muted)}.summary-bar[data-v-85b1f7ed]{gap:12px;margin-bottom:16px;display:flex}.summary-item[data-v-85b1f7ed]{border:1px solid var(--border);cursor:pointer;border-radius:2px;min-width:116px;padding:10px 16px;transition:border-color .15s,background .15s}.summary-item[data-v-85b1f7ed]:not(.summary-item-disabled):hover{border-color:var(--brand)}.summary-item-active[data-v-85b1f7ed]{border-color:var(--brand);background:var(--brand-weak)}.summary-item-disabled[data-v-85b1f7ed]{cursor:default}.summary-item[data-v-85b1f7ed] .ant-statistic-content{font-size:20px}.summary-item-disabled[data-v-85b1f7ed] .ant-statistic-content{color:var(--text-muted)}.invitation-bar[data-v-85b1f7ed]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.invitation-bar-count[data-v-85b1f7ed]{color:var(--text-muted);font-size:13px}.cancel-button[data-v-490b2383]{margin-left:8px}.field-hint[data-v-490b2383]{color:var(--text-muted);margin-top:4px}.manager-alert[data-v-1c202277]{margin-bottom:16px}.header-tools[data-v-1c202277]{gap:8px;display:flex}.dept-name[data-v-1c202277]{font-weight:600}.dept-code[data-v-1c202277]{color:var(--text-muted);margin-left:8px}.default-tag[data-v-1c202277]{margin-left:8px}.inherits-manager[data-v-1c202277]{color:var(--text-muted)}.delete-blocked[data-v-1c202277]{color:var(--text-muted);cursor:default;padding:0 7px}.department-table.department-table[data-v-1c202277] .ant-table-tbody>tr>td.ant-table-cell:has(>.ant-table-row-expand-icon){text-align:left;padding-inline:8px}[data-v-1c202277] .inactive-row td{color:var(--text-muted)}.system-role-alert[data-v-93fd92bd]{margin-bottom:8px}.cancel-button[data-v-93fd92bd]{margin-left:8px}.permission-table[data-v-93fd92bd]{margin-bottom:24px}.permission-table[data-v-93fd92bd] thead th:not(:nth-child(-n+2)){white-space:nowrap;height:80px;padding:8px 2px}.permission-table[data-v-93fd92bd] .vertical-header-label{justify-content:center;align-items:flex-end;height:100%;display:flex}.permission-table[data-v-93fd92bd] .vertical-header-text{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:1px}.page-guide[data-v-2763eac2]{margin-bottom:16px}.page-guide-title[data-v-2763eac2]{font-weight:600}.page-guide-summary[data-v-2763eac2]{margin:0;line-height:1.7}.page-guide-list[data-v-2763eac2]{grid-template-columns:8em 1fr;gap:6px 12px;margin:0;line-height:1.7;display:grid}.page-guide-list dt[data-v-2763eac2]{color:var(--text-muted)}.page-guide-list dd[data-v-2763eac2]{margin:0}.page-guide-list ol[data-v-2763eac2],.page-guide-list ul[data-v-2763eac2]{margin:0;padding-left:18px}.page-guide-button-closed[data-v-95d790dd]{color:var(--text-muted)}.permission-rest[data-v-eff529ac]{color:var(--text-muted);white-space:nowrap}.cancel-button[data-v-1569a5db]{margin-left:8px}.scope[data-v-f5c8e8bd]{margin-bottom:12px}.block[data-v-f5c8e8bd]{margin-bottom:16px}.section-title[data-v-f5c8e8bd]{margin:16px 0 8px;font-weight:600}.match[data-v-f5c8e8bd]{border:1px solid var(--border);border-radius:2px;margin-bottom:8px;padding:8px 12px}.choices[data-v-f5c8e8bd]{gap:8px;margin-bottom:16px;display:grid}.choice-desc[data-v-f5c8e8bd]{white-space:normal;margin-left:24px}.muted[data-v-f5c8e8bd]{color:var(--text-muted);margin-left:4px}.footer[data-v-f5c8e8bd]{justify-content:flex-end;gap:8px;display:flex}.search-box[data-v-ec34e970]{width:260px}.search-icon[data-v-ec34e970]{color:var(--text-muted)}.summary-bar[data-v-ec34e970]{gap:12px;margin-bottom:16px;display:flex}.summary-item[data-v-ec34e970]{border:1px solid var(--border);cursor:pointer;border-radius:2px;min-width:116px;padding:10px 16px;transition:border-color .15s,background .15s}.summary-item[data-v-ec34e970]:not(.summary-item-disabled):hover{border-color:var(--brand)}.summary-item-active[data-v-ec34e970]{border-color:var(--brand);background:var(--brand-weak)}.summary-item-disabled[data-v-ec34e970]{cursor:default}.summary-item[data-v-ec34e970] .ant-statistic-content{font-size:20px}.summary-item-disabled[data-v-ec34e970] .ant-statistic-content{color:var(--text-muted)}.cancel-button[data-v-33cebd43]{margin-left:8px}.hint[data-v-33cebd43]{margin-bottom:16px}.answers-form[data-v-bef87114]{max-width:520px}.identity-bar[data-v-8e8984c0]{margin-bottom:16px}.copy-button[data-v-8e8984c0]{height:auto;margin-left:4px;padding:0 4px}.copy-button[data-v-8e8984c0] .anticon{font-size:9px}.identity-name[data-v-8e8984c0]{font-size:20px;font-weight:600}.identity-account[data-v-8e8984c0]{color:var(--text-muted);margin-top:2px;font-size:11px}.request-guide[data-v-8e8984c0]{margin-bottom:16px}.readonly-info[data-v-8e8984c0]{margin-bottom:24px}.hint[data-v-8e8984c0]{color:#00000073;margin-bottom:16px;font-size:12px}.hint.no-margin[data-v-8e8984c0]{margin-bottom:0}.section-toolbar[data-v-8e8984c0]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-label[data-v-8e8984c0]{margin:16px 0 8px;font-weight:500}.repeat-row[data-v-8e8984c0]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.skill-tags[data-v-8e8984c0]{margin-bottom:8px}.skill-add-tag[data-v-8e8984c0]{cursor:pointer;background:#fff;border-style:dashed}.toolbar[data-v-8e8984c0]{justify-content:flex-end;margin-bottom:16px;display:flex}.ai-key-form[data-v-8e8984c0]{max-width:480px}.filters[data-v-8eee1c03],.error[data-v-8eee1c03]{margin-bottom:16px}.muted[data-v-8eee1c03]{color:var(--text-muted)}.target-text[data-v-8eee1c03]{white-space:nowrap}.target-tag[data-v-8eee1c03]{margin-left:8px}.detail-frame[data-v-3a4aa7a5]{background:#fff;border:1px solid #cfd8dd;border-radius:0 8px 8px;margin-top:28px;padding:24px 24px 20px;position:relative}.detail-tab[data-v-3a4aa7a5]{z-index:1;color:#000000e0;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cfd8dd;border-bottom-color:#fff;border-radius:8px 8px 0 0;max-width:calc(100% - 48px);padding:7px 16px 8px 18px;font-size:24px;font-weight:700;line-height:1.4;position:absolute;top:0;left:-1px;overflow:hidden;transform:translateY(calc(1px - 100%))}.detail-tab[data-v-3a4aa7a5]:before{content:"";background:var(--brand);border-radius:2px;width:3px;height:14px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.detail-meta[data-v-3a4aa7a5]{color:#00000073;border-bottom:1px solid #eef1f3;flex-wrap:wrap;gap:8px 20px;margin-bottom:16px;padding-bottom:12px;font-size:12px;line-height:1.5;display:flex}.detail-frame-body[data-v-3a4aa7a5]{min-height:120px;line-height:1.7}.attachment-section[data-v-3a4aa7a5]{margin-top:16px;margin-bottom:0}.attachment-list[data-v-3a4aa7a5]{margin:0;padding-left:18px}.attachment-heading[data-v-3a4aa7a5]{margin:16px 0 8px;font-size:13px;font-weight:600}.announcement-mobile[data-v-26c5949c]{background:linear-gradient(180deg, #eef8ff 0, #f7fbf0 160px, var(--layout-bg) 300px);min-height:calc(100dvh - 51px)}.hero[data-v-26c5949c]{flex-direction:column;gap:6px;padding:14px 14px 6px;display:flex}.hello[data-v-26c5949c]{font-size:17px;font-weight:700}.unread-pill[data-v-26c5949c]{color:var(--brand-text);background:#fff;border:1px solid #cdeeff;border-radius:4px;align-self:flex-start;align-items:center;gap:6px;padding:2px 10px;font-size:11.5px;display:inline-flex}.unread-dot[data-v-26c5949c]{background:var(--brand);border-radius:50%;width:7px;height:7px}.cards[data-v-26c5949c]{flex-direction:column;gap:9px;padding:8px 12px 12px;display:flex}.acard[data-v-26c5949c]{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:none;border-radius:4px;grid-template-columns:40px 1fr;gap:3px 11px;padding:12px;display:grid;box-shadow:0 2px 10px #0000000f}.acard.pinned[data-v-26c5949c]{box-shadow:0 0 0 1.5px #ffccc7,0 3px 12px #cf13221a}.icon[data-v-26c5949c]{border-radius:4px;grid-row:1/span 2;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex;position:relative}.icon.unread[data-v-26c5949c]:after{content:"";background:var(--brand);border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.a-title[data-v-26c5949c]{color:#000000bf;font-size:14px;line-height:1.5}.a-title.unread[data-v-26c5949c]{color:#000000e0;font-weight:700}.a-meta[data-v-26c5949c]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;display:flex}.kind[data-v-26c5949c]{border-radius:4px;padding:0 8px;font-size:11px;font-weight:600;line-height:19px}.more[data-v-26c5949c]{width:calc(100% - 24px);height:42px;margin:0 12px 14px;display:block}.d-hero[data-v-26c5949c]{flex-direction:column;gap:10px;padding:14px 16px 22px;display:flex}.d-top[data-v-26c5949c]{align-items:center;gap:8px;display:flex}.back[data-v-26c5949c]{cursor:pointer;background:#fff;border:none;border-radius:50%;width:34px;height:34px;font-size:14px;box-shadow:0 1px 5px #0000001a}.d-title[data-v-26c5949c]{text-wrap:balance;margin:0;font-size:19px;line-height:1.5}.d-facts[data-v-26c5949c]{flex-wrap:wrap;gap:6px;display:flex}.d-fact[data-v-26c5949c]{background:#fff;border-radius:4px;padding:3px 10px;font-size:11.5px;box-shadow:0 1px 4px #0000000d}.d-fact i[data-v-26c5949c]{color:var(--text-muted);margin-right:4px;font-style:normal}.d-body[data-v-26c5949c]{background:var(--layout-bg);border-radius:8px 8px 0 0;flex-direction:column;gap:10px;margin-top:-10px;padding:12px;display:flex;position:relative}.rich[data-v-26c5949c]{overflow-wrap:anywhere;background:#fff;border-radius:4px;padding:14px;font-size:14px;line-height:1.85}.rich[data-v-26c5949c] img{max-width:100%;height:auto}.files[data-v-26c5949c]{background:#fff;border-radius:4px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.files h4[data-v-26c5949c]{color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.file[data-v-26c5949c]{color:inherit;align-items:center;gap:10px;display:flex}.ext[data-v-26c5949c]{color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:flex}.fname[data-v-26c5949c]{overflow-wrap:anywhere;flex:1;font-size:13px;line-height:1.4}.open[data-v-26c5949c]{color:var(--brand-text);font-size:12px;font-weight:600}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;margin-left:1px;margin-right:1px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#2563eb;background-color:#dbeafe}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor pre.ql-syntax{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;float:left;vertical-align:middle;height:24px;margin-left:1px;margin-right:1px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:flex;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding:5px 8px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;margin:2px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #d1d5db;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#4b5563;white-space:nowrap;background-color:#fff;border:1px solid #d1d5db;padding:5px 12px;box-shadow:0 0 5px #d1d5db}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #d1d5db;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #d1d5db;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}.rich-text-editor[data-v-27195a01] .ql-container{min-height:200px;font-family:inherit}.rich-text-editor[data-v-27195a01] .ql-editor{font-size:16px}.rich-text-editor[data-v-27195a01] .ql-editor p{margin:0 0 .75em}.rich-text-editor[data-v-27195a01] .ql-editor p:last-child{margin-bottom:0}.rich-text-editor.readonly[data-v-27195a01] .ql-toolbar{display:none}.rich-text-editor[data-v-27195a01] .ql-toolbar{overflow:visible}.rich-text-editor[data-v-27195a01] .ql-toolbar button[data-tooltip],.rich-text-editor[data-v-27195a01] .ql-toolbar .ql-picker[data-tooltip]{position:relative}.rich-text-editor[data-v-27195a01] .ql-toolbar [data-tooltip]:hover:after{content:attr(data-tooltip);z-index:20;color:#fff;white-space:nowrap;pointer-events:none;background:#000000c7;border-radius:4px;padding:2px 8px;font-size:11px;line-height:1.5;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.rich-text-editor[data-v-27195a01] .ql-editor img{max-width:100%;height:auto}.rich-text-editor[data-v-27195a01] .ql-snow .ql-picker.ql-size .ql-picker-label:not([data-value]):before,.rich-text-editor[data-v-27195a01] .ql-snow .ql-picker.ql-size .ql-picker-item:not([data-value]):before{content:"16px"}.rich-text-editor[data-v-27195a01] .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="16px"]:before,.rich-text-editor[data-v-27195a01] .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="16px"]:before{content:"16px";font-size:16px}.rich-text-editor[data-v-27195a01] .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="18px"]:before,.rich-text-editor[data-v-27195a01] .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18px"]:before{content:"18px";font-size:18px}.rich-text-editor[data-v-27195a01] .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="20px"]:before,.rich-text-editor[data-v-27195a01] .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="20px"]:before{content:"20px";font-size:20px}.rich-text-editor[data-v-27195a01] .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="22px"]:before,.rich-text-editor[data-v-27195a01] .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="22px"]:before{content:"22px";font-size:22px}.rich-text-editor[data-v-27195a01] .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="24px"]:before,.rich-text-editor[data-v-27195a01] .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="24px"]:before{content:"24px";font-size:24px}.rich-text-editor[data-v-27195a01] .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="26px"]:before,.rich-text-editor[data-v-27195a01] .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="26px"]:before{content:"26px";font-size:26px}.image-upload-mask{z-index:2000;background:#ffffff8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cancel-button[data-v-41ca9d7a]{margin-left:8px}.body-label-row[data-v-41ca9d7a]{justify-content:space-between;align-items:center;width:100%;display:flex}.form-columns[data-v-41ca9d7a]{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.form-main[data-v-41ca9d7a]{flex:auto;min-width:0}.form-sidebar[data-v-41ca9d7a]{flex:0 0 260px}.form-sidebar[data-v-41ca9d7a] .ant-form-item{margin-bottom:12px}.form-sidebar[data-v-41ca9d7a] .ant-row{margin-bottom:0}@media (width<=700px){.form-columns[data-v-41ca9d7a]{flex-direction:column}.form-sidebar[data-v-41ca9d7a]{flex:auto;width:100%}}.attachment-panel[data-v-41ca9d7a]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;margin-top:12px}.attachment-row[data-v-41ca9d7a]{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:8px 12px;display:flex}.attachment-row[data-v-41ca9d7a]:last-child{border-bottom:none}.attachment-name[data-v-41ca9d7a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.attachment-size[data-v-41ca9d7a]{color:#00000073;flex-shrink:0;font-size:12px}.attachment-help[data-v-41ca9d7a]{color:#00000073;margin-top:8px;font-size:12px}.content-check-trigger-row[data-v-41ca9d7a]{justify-content:flex-end;margin-top:8px;display:flex}.content-check-result[data-v-41ca9d7a]{margin-top:12px}.corrected-panel[data-v-41ca9d7a]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:12px}.corrected-panel-footer[data-v-41ca9d7a]{margin-top:8px}.corrected-panel-header[data-v-41ca9d7a]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.corrected-panel-title[data-v-41ca9d7a]{flex-shrink:0;font-size:13px;font-weight:600}.corrected-panel-actions[data-v-41ca9d7a]{align-items:center;gap:6px;display:flex}.issue-links-label[data-v-41ca9d7a]{color:#00000073;font-size:12px}.issue-link[data-v-41ca9d7a]{color:#cf1322;cursor:pointer;background:#fff1f0;border:1px solid #ffccc7;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.issue-link[data-v-41ca9d7a]:hover{background:#ffccc7}.issue-popover[data-v-41ca9d7a]{max-width:280px}.issue-popover-excerpt[data-v-41ca9d7a]{margin:4px 0;font-weight:600}.issue-popover-reason[data-v-41ca9d7a]{color:#000000a6;font-size:12px}.corrected-body-wrap[data-v-41ca9d7a]{max-height:260px;padding-right:4px;overflow-y:auto}.corrected-label[data-v-41ca9d7a]{color:#000000a6;margin-bottom:4px;font-size:12px;font-weight:600}.corrected-text[data-v-41ca9d7a]{white-space:pre-wrap;margin-bottom:12px}.corrected-text[data-v-41ca9d7a]:last-child{margin-bottom:0}.hint[data-v-41ca9d7a]{color:#00000073;font-size:12px;line-height:1.5}.hint.no-margin[data-v-41ca9d7a]{margin-top:8px}.hint-primary[data-v-41ca9d7a]{color:#000000a6;font-weight:600}.title-text.unread[data-v-6c435b09]{font-weight:700}.read-status-link[data-v-6c435b09]{cursor:pointer}.body-text[data-v-6c435b09]{white-space:pre-wrap;margin:16px 0;font-family:inherit}.detail-actions[data-v-6c435b09]{margin-top:16px;margin-bottom:0}.reads-target[data-v-6c435b09]{margin-bottom:8px;font-weight:600}.reads-toolbar[data-v-6c435b09]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.reads-summary[data-v-6c435b09]{color:#00000073;font-size:12px}.announcement-modal .ant-modal-body{max-height:none;overflow:visible}.announcement-modal-show .ant-modal-content{border-radius:10px;overflow:visible;box-shadow:0 16px 48px #0f233429}.announcement-modal-show .ant-modal-header{border-bottom:none;min-height:0;padding:12px 16px 0}.announcement-modal-show .ant-modal-title{opacity:0;height:0;overflow:hidden}.announcement-modal-show .ant-modal-close{z-index:20;top:10px;right:12px}.announcement-modal-show .ant-modal-body{padding:4px 24px 24px}.birth-date[data-v-c0b952b3]{grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid}.forgot-page[data-v-f9948146]{background:var(--layout-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.forgot-card[data-v-f9948146]{width:100%;max-width:420px}.lead[data-v-f9948146]{color:var(--text-muted);margin-bottom:16px;font-size:13px}.back-link[data-v-f9948146]{text-align:center;margin-top:12px;font-size:13px}.reset-page[data-v-2b7e1c03],.activate-page[data-v-2b7e1c03]{background:var(--layout-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.reset-card[data-v-2b7e1c03]{width:100%;max-width:420px}.activate-card[data-v-2b7e1c03]{width:100%;max-width:480px}.loading[data-v-2b7e1c03]{padding:24px 0;display:block}.steps[data-v-2b7e1c03]{margin-bottom:16px}.login-id[data-v-2b7e1c03]{border:1px solid var(--brand);background:var(--brand-weak);border-radius:2px;margin-bottom:16px;padding:10px 12px}.login-id-label[data-v-2b7e1c03],.login-id-hint[data-v-2b7e1c03]{color:var(--text-muted);font-size:12px}.login-id-value[data-v-2b7e1c03]{word-break:break-all;font-size:14px;font-weight:600}.employee-info[data-v-2b7e1c03]{margin-bottom:8px}.employee-hint[data-v-2b7e1c03]{color:var(--text-muted);margin:0 0 16px;font-size:12px}.form-error[data-v-2b7e1c03]{margin-bottom:16px}.account-request-page[data-v-12c6af4e]{background:var(--layout-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.account-request-card[data-v-12c6af4e]{width:100%;max-width:480px}.loading[data-v-12c6af4e]{padding:24px 0;display:block}.lead[data-v-12c6af4e]{margin-bottom:16px}.sent[data-v-12c6af4e]{text-align:center}.sent-mark[data-v-12c6af4e]{background:var(--brand-weak);width:48px;height:48px;color:var(--brand-text);border-radius:50%;margin:8px auto 12px;font-size:22px;line-height:48px}.sent-title[data-v-12c6af4e]{margin:0 0 4px;font-size:14px;font-weight:600}.sent-to[data-v-12c6af4e]{word-break:break-all;margin:0 0 16px}.sent-alert[data-v-12c6af4e]{text-align:left;margin-bottom:12px}.hint[data-v-12c6af4e]{text-align:left;color:var(--text-muted)}.back-link[data-v-12c6af4e]{text-align:center;margin-top:12px;font-size:13px}.account-request-page[data-v-6cd2bf33]{background:var(--layout-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.account-request-card[data-v-6cd2bf33]{width:100%;max-width:480px}.loading[data-v-6cd2bf33]{padding:24px 0;display:block}.back-link[data-v-6cd2bf33]{text-align:center;margin-top:12px;font-size:13px}.sections[data-v-4bf30962]{background:0 0}.section-name[data-v-4bf30962]{margin-right:8px;font-weight:600}.section-summary[data-v-4bf30962]{color:var(--text-muted);margin-left:4px}.lead[data-v-4bf30962]{margin-top:0;margin-bottom:16px}.narrow-form[data-v-4bf30962]{max-width:480px}.full-width[data-v-4bf30962]{width:100%}.hint[data-v-4bf30962]{color:var(--text-muted);margin-top:4px;font-size:12px}.inline-link[data-v-4bf30962]{height:auto;padding:0 4px;font-size:12px}.switch-label[data-v-4bf30962]{margin-left:8px}.test-result[data-v-4bf30962]{margin-bottom:12px}.section-foot[data-v-4bf30962]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spacer[data-v-4bf30962]{flex:1}.save-bar[data-v-4bf30962]{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.model-priority-columns[data-v-4bf30962]{column-width:200px;column-gap:24px}.model-priority-item[data-v-4bf30962]{break-inside:avoid;white-space:nowrap;padding:2px 0;font-size:13px}[data-v-54874104] .row-new{background:#f0fbff}[data-v-54874104] .row-changed{background:#fffbf0}[data-v-54874104] .row-match{opacity:.65}.current-value-note[data-v-54874104]{color:#00000073;margin-top:2px;font-size:12px}.ai-summary-bar[data-v-54874104]{color:#000000a6;justify-content:space-between;align-items:center;gap:16px;padding:8px 0 12px;font-size:13px;display:flex}.list-footer-actions[data-v-54874104]{margin-top:12px}.cancel-button[data-v-d4eff214]{margin-left:8px}.deduction-row[data-v-d4eff214]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.deduction-separator[data-v-d4eff214]{color:var(--text-muted)}.cancel-button[data-v-8bfa6327],.cancel-button[data-v-48cc60a2]{margin-left:8px}.container[data-v-4febd746]{flex-direction:column;height:100%;display:flex}.scroll-area[data-v-4febd746]{flex:1;min-height:0;overflow-y:auto}.summary[data-v-4febd746]{margin-bottom:16px}.shift-table[data-v-4febd746]{margin-bottom:12px}.actions[data-v-4febd746]{flex:none;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.table-area[data-v-4febd746]{flex-direction:column;gap:8px;display:flex}.week-segmented[data-v-4febd746]{align-self:flex-start}.days-table[data-v-4febd746] .ant-table-cell{padding-block:4px}.days-table[data-v-4febd746] .non-workday-row{background-color:#f0f0f0}.cell-input[data-v-4febd746]{width:100%}.computed-cell[data-v-4febd746]{color:var(--text-muted)}.hint-icon[data-v-4febd746]{color:var(--text-muted);margin-inline-start:4px}.holiday-text[data-v-4febd746]{color:#f5222d}.preview-actions[data-v-4cd22642]{flex:none;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.attendance-management[data-v-ca3283bf] .list-toolbar{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.mobile-approval[data-v-b418298d]{flex-direction:column;display:flex}.info[data-v-b418298d]{background:#fff;border-radius:4px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.info-row[data-v-b418298d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.muted[data-v-b418298d]{color:var(--text-muted);font-size:13px}.section-title[data-v-b418298d]{margin:12px 0 6px;font-weight:600}.steps[data-v-b418298d]{background:#fff;border-radius:4px;overflow:hidden}.step[data-v-b418298d]{border-bottom:1px solid var(--border);padding:10px 14px}.step[data-v-b418298d]:last-child{border-bottom:none}.step.current[data-v-b418298d]{background:var(--brand-weak)}.step-head[data-v-b418298d]{align-items:center;gap:8px;display:flex}.step-head .ant-tag[data-v-b418298d]{margin-left:auto;margin-right:0}.step-no[data-v-b418298d]{color:var(--text-muted);font-size:12px}.step-comment[data-v-b418298d]{white-space:pre-wrap;margin-top:4px;font-size:13px}.mobile-submission[data-v-91db3616]{flex-direction:column;gap:12px;margin-bottom:-12px;display:flex}.back-row[data-v-91db3616]{align-items:center;display:flex}.back-button[data-v-91db3616]{padding-inline:0}.period[data-v-91db3616]{margin-left:auto;font-size:16px;font-weight:600}.summary-card[data-v-91db3616]{background:#fff;border-radius:4px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.summary-top[data-v-91db3616]{justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.summary-top .muted[data-v-91db3616]{flex:none;font-size:12px}.progress-row[data-v-91db3616]{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.progress-row .big[data-v-91db3616]{font-size:16px}.progress-row .ink[data-v-91db3616]{color:#000000e0}.progress[data-v-91db3616]{background:#eef1f3;border-radius:3px;height:6px;overflow:hidden}.progress i[data-v-91db3616]{background:var(--brand);height:100%;transition:width .2s;display:block}.bulk-button[data-v-91db3616]{height:40px;color:var(--brand-text);background:#f3faff;border-color:#91caff}.muted[data-v-91db3616]{color:var(--text-muted)}.negative[data-v-91db3616]{color:#cf1322}.day-list[data-v-91db3616]{background:#fff;border-radius:4px;overflow:hidden}.day-row[data-v-91db3616]{border:none;border-bottom:1px solid var(--border);width:100%;height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:0 14px 0 8px;display:grid}.day-row[data-v-91db3616]:last-child{border-bottom:none}.day-row.non-workday[data-v-91db3616]{background:#fafafa}.day-row.empty[data-v-91db3616]{background:#fffaf0}.day-num[data-v-91db3616]{flex-direction:column;align-items:center;line-height:1.15;display:flex}.day-num b[data-v-91db3616]{font-size:16px}.day-num small[data-v-91db3616]{color:var(--text-muted);font-size:11px}.day-num.saturday b[data-v-91db3616],.day-num.saturday small[data-v-91db3616]{color:#0958d9}.day-num.sunday b[data-v-91db3616],.day-num.sunday small[data-v-91db3616]{color:#cf1322}.day-mid[data-v-91db3616]{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:14px;display:flex}.day-mid .muted[data-v-91db3616]{font-size:13px}.day-hours[data-v-91db3616]{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.day-hours.muted[data-v-91db3616]{font-weight:400}.empty-pill[data-v-91db3616]{color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:4px;padding:0 8px;font-size:12px;line-height:20px}.shift-tag[data-v-91db3616]{color:#6b3fa0;background:#f3ecfb;border-radius:4px;padding:0 6px;font-size:11px;line-height:18px}.bottom-bar[data-v-91db3616]{border-top:1px solid var(--border);background:#fff;align-items:center;gap:12px;margin:0 -12px;padding:10px 12px;display:flex;position:sticky;bottom:0}.total[data-v-91db3616]{flex:1}.total strong[data-v-91db3616]{font-size:16px}.sheet-head[data-v-91db3616]{align-items:center;gap:8px;margin-bottom:8px;font-size:16px;display:flex}.sheet-close[data-v-91db3616]{margin-left:auto;font-size:14px}.preset-note[data-v-91db3616]{color:var(--brand-text);background:#f3faff;border:1px solid #cdeeff;border-radius:4px;margin-bottom:10px;padding:6px 10px;font-size:12px;line-height:1.6}.sheet-form[data-v-91db3616] .ant-form-item{margin-bottom:10px}.time-row[data-v-91db3616]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.full-width[data-v-91db3616]{width:100%}.calc[data-v-91db3616]{background:#fafafa;border-radius:4px;justify-content:space-between;margin-bottom:12px;padding:8px 10px;font-size:13px;display:flex}.sheet-navs[data-v-91db3616]{gap:8px;margin-top:8px;display:flex}.sheet-navs .ant-btn[data-v-91db3616]{flex:1}.mobile-list[data-v-e7edcdd3]{flex-direction:column;gap:12px;padding:12px;display:flex}.month-cards[data-v-e7edcdd3]{flex-direction:column;gap:10px;display:flex}.month-card[data-v-e7edcdd3]{background:#fff;border-radius:4px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.month-head[data-v-e7edcdd3]{justify-content:space-between;align-items:center;font-size:15px;display:flex}.month-sub[data-v-e7edcdd3]{color:var(--text-muted);font-size:13px}.month-actions[data-v-e7edcdd3]{gap:8px;margin-top:8px;display:flex}.month-actions .ant-btn[data-v-e7edcdd3]{flex:1}.undistributed-alert[data-v-e7edcdd3]{margin-bottom:16px}.detail-spin[data-v-e7edcdd3]{flex:1;min-height:0;display:flex}.detail-spin[data-v-e7edcdd3] .ant-spin-container{flex-direction:column;flex:1;min-height:0;display:flex}.expense-deadline[data-v-23b147c1] .ant-tag{margin-inline:4px 0}.receipt-hint[data-v-f4e4163c]{color:var(--text-muted);margin-top:4px;font-size:12px}.bulk-item[data-v-a732d3e4]{border:1px solid var(--border);background:var(--layout-bg);border-radius:6px;margin-bottom:12px;padding:12px}.bulk-item-header[data-v-a732d3e4]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.bulk-item-no[data-v-a732d3e4]{background:var(--brand-weak);min-width:24px;height:24px;color:var(--brand);border-radius:12px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex}.receipt-item[data-v-a732d3e4]{margin-bottom:0}.add-button[data-v-a732d3e4]{margin-bottom:8px}.form-hint[data-v-a732d3e4]{color:var(--text-muted);margin:0 0 16px;font-size:13px}.cancel-button[data-v-a732d3e4],.cancel-button[data-v-295de20c]{margin-left:8px}[data-v-99c14a08] .ant-table-placeholder .ant-empty-normal{margin-block:8px}.list-toolbar[data-v-99c14a08]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.list-toolbar>.ant-btn[data-v-99c14a08]{margin-left:auto}.submit-blocked-alert[data-v-99c14a08]{flex:1;min-width:0}.rejection-alert[data-v-99c14a08]{margin-bottom:12px}.rejection-reason[data-v-99c14a08]{white-space:normal}.past-tag[data-v-99c14a08]{margin-left:8px}.weekend[data-v-99c14a08]{color:#ff4d4f}.footer-summary[data-v-99c14a08]{background:var(--brand-weak);border:1px solid var(--border);border-radius:2px;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;padding:12px 16px;display:flex}.missing-receipt[data-v-99c14a08]{margin-top:8px}.subtotal-amount[data-v-99c14a08],.past-tag[data-v-97af6bc0]{margin-left:8px}.filters[data-v-97af6bc0]{margin-bottom:16px}.detail-placeholder[data-v-97af6bc0]{min-height:48px}.grid-form[data-v-4b4059d3]{contain:inline-size}.grid-toolbar[data-v-4b4059d3]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;display:flex}.period-note[data-v-4b4059d3]{color:var(--text-muted);margin-right:auto}.dirty-note[data-v-4b4059d3]{color:#d46b08}.header-note[data-v-4b4059d3]{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:400;display:block}.route-meta[data-v-4b4059d3]{color:var(--text-muted);font-size:11px}.entry-table[data-v-4b4059d3] td.ant-table-cell{vertical-align:top;padding-inline:4px}.entry-table[data-v-4b4059d3] .commuter-row>td{background:var(--brand-weak)}.amount-input[data-v-4b4059d3]{width:100%}.pass-period[data-v-4b4059d3]{gap:4px;display:flex}.pass-start[data-v-4b4059d3]{width:92px}.pass-start[data-v-4b4059d3] .ant-picker-suffix{display:none}.pass-months[data-v-4b4059d3]{width:144px}.round-trip[data-v-4b4059d3]{white-space:nowrap}.cell-error[data-v-4b4059d3]{color:#ff4d4f;margin-top:2px;font-size:11px;line-height:1.4}.muted[data-v-4b4059d3]{color:var(--text-muted)}.danger[data-v-4b4059d3]{color:#ff4d4f}.row-actions[data-v-4b4059d3]{white-space:nowrap}.receipt-cell[data-v-4b4059d3]{gap:6px;display:inline-flex}.grid-footer[data-v-4b4059d3]{align-items:center;gap:16px;margin-top:8px;display:flex}.add-row[data-v-4b4059d3]{flex:1}.grid-total[data-v-4b4059d3]{white-space:nowrap;margin-left:auto}.dates-panel[data-v-4b4059d3]{width:280px}.dates-cell[data-v-4b4059d3]{border-radius:2px;width:24px;height:24px;margin:0 auto;line-height:24px}.dates-cell.is-picked[data-v-4b4059d3]{background:var(--brand);color:#fff}.dates-cell.is-disabled[data-v-4b4059d3]{color:#00000040}.dates-actions[data-v-4b4059d3]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.receipt-preview img[data-v-4b4059d3]{max-width:100%}.list-toolbar[data-v-049eae80]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.submit-blocked-alert[data-v-049eae80]{flex:1;min-width:0}.menu-period[data-v-049eae80]{color:var(--text-muted)}.month-tag[data-v-049eae80]{margin-left:8px}.muted[data-v-049eae80]{color:var(--text-muted)}.dirty-note[data-v-049eae80]{color:#d46b08}.footer-summary[data-v-049eae80]{background:var(--brand-weak);border:1px solid var(--border);border-radius:2px;margin-top:16px;padding:12px 16px}.summary-actions[data-v-049eae80]{text-align:right}.subtotal-amount[data-v-049eae80]{margin-left:8px}.rejection-reason[data-v-049eae80]{white-space:normal}.selection-title[data-v-049eae80]{white-space:nowrap}.balance-toolbar[data-v-a3a4ea67]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.balance-toolbar-label[data-v-a3a4ea67]{color:var(--text-muted)}.ledger-title[data-v-a3a4ea67]{margin:20px 0 8px;font-size:13px;font-weight:600}.period-error[data-v-2eb62073]{margin-bottom:16px}.requested-days[data-v-2eb62073]{font-weight:700}.ai-correction-bar[data-v-2eb62073],.ai-correction-alert[data-v-2eb62073]{margin-top:8px}.ai-correction-panel[data-v-2eb62073]{border:1px solid var(--border);background:var(--layout-bg);border-radius:6px;margin-top:8px;padding:12px}.ai-correction-row+.ai-correction-row[data-v-2eb62073]{margin-top:8px}.ai-correction-label[data-v-2eb62073]{color:var(--text-muted);font-size:12px}.ai-correction-text[data-v-2eb62073]{white-space:pre-wrap;word-break:break-word}.ai-correction-note[data-v-2eb62073],.ai-correction-actions[data-v-2eb62073]{margin-top:12px}.offset-indent[data-v-2eb62073]{margin-left:24px}.offset-note[data-v-2eb62073]{color:var(--text-muted);margin-top:4px;font-size:12px}.cancel-button[data-v-2eb62073]{margin-left:8px}.attachment-panel[data-v-2eb62073]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;margin-top:12px}.attachment-row[data-v-2eb62073]{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:8px 12px;display:flex}.attachment-row[data-v-2eb62073]:last-child{border-bottom:none}.attachment-name[data-v-2eb62073]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.attachment-size[data-v-2eb62073]{color:#00000073;flex-shrink:0;font-size:12px}.attachment-help[data-v-2eb62073]{color:#00000073;margin-top:8px;font-size:12px}.toolbar[data-v-04f7d2ab]{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:16px;display:flex}.rejection-alert[data-v-04f7d2ab]{margin-bottom:16px}.toolbar[data-v-7a4d1d12]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.total-row[data-v-7a4d1d12] td{font-weight:600}.numeric[data-v-7a4d1d12]{text-align:right}.cancel-button[data-v-7367bbbe]{margin-left:8px}.ant-alert[data-v-7367bbbe]{margin-bottom:16px}.toolbar[data-v-434ccf10]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.rules-alert[data-v-434ccf10]{margin-bottom:16px}.rules-table[data-v-434ccf10]{margin-top:16px}.form-item-alert[data-v-ad3b4a93]{margin-bottom:16px}.datetime-block[data-v-ad3b4a93]{border:1px solid var(--border);border-radius:2px;flex-direction:column;gap:4px;margin-bottom:24px;padding:12px;display:flex}.datetime-block[data-v-ad3b4a93] .ant-form-item{margin-bottom:12px}.all-day-col[data-v-ad3b4a93]{align-items:flex-end;padding-bottom:12px;display:flex}.time-sep[data-v-ad3b4a93]{text-align:center;color:var(--text-muted)}.help-text-inline[data-v-ad3b4a93]{color:var(--text-muted);margin-left:4px;font-size:11px}.recurrence-indent[data-v-ad3b4a93]{margin-top:8px;margin-left:24px}.visibility-box[data-v-ad3b4a93]{border:1px solid var(--border);border-radius:2px;margin-top:10px;padding:10px 12px}.visibility-box-label[data-v-ad3b4a93]{color:var(--text-muted);margin-bottom:6px;font-size:11px;display:block}.field-error-text[data-v-ad3b4a93]{color:#c0392b;margin-top:4px;font-size:11px}.help-text[data-v-ad3b4a93]{color:var(--text-muted);margin-top:8px;font-size:12px}.form-actions[data-v-ad3b4a93]{margin-top:8px}.form-actions[data-v-ad3b4a93] .ant-form-item-control-input-content{justify-content:space-between;align-items:center;display:flex}.right[data-v-ad3b4a93] .ant-btn+.ant-btn{margin-left:8px}[data-v-0b98a6b5] .ant-picker-cell{padding:0}[data-v-0b98a6b5] .ant-picker-content th{border-bottom:1px solid var(--border)}.toolbar[data-v-0b98a6b5]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.month-nav[data-v-0b98a6b5]{align-items:center;gap:8px;font-weight:600;display:flex}.month-label[data-v-0b98a6b5]{font-variant-numeric:tabular-nums;margin-inline:4px}.filters[data-v-0b98a6b5]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.filter-control[data-v-0b98a6b5]{min-width:160px}.filter-control-wide[data-v-0b98a6b5]{min-width:220px}.toggle[data-v-0b98a6b5]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.legend[data-v-0b98a6b5]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;font-size:11px;display:flex}.legend-item[data-v-0b98a6b5]{align-items:center;gap:6px;display:inline-flex}.swatch[data-v-0b98a6b5]{border-radius:2px;width:22px;height:12px}.swatch.visible[data-v-0b98a6b5]{background:var(--brand-weak);border-left:3px solid var(--brand)}.swatch.busy[data-v-0b98a6b5]{border:1px dashed var(--border);background:repeating-linear-gradient(-45deg,#0000000a 0 4px,#0000 4px 8px)}.legend-dot[data-v-0b98a6b5]{border-radius:50%;width:8px;height:8px}.legend-dot.sat[data-v-0b98a6b5]{background:var(--sat)}.legend-dot.sun[data-v-0b98a6b5]{background:var(--sun)}.day-cell[data-v-0b98a6b5]{box-sizing:border-box;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;flex-direction:column;gap:4px;height:100%;min-height:88px;padding:4px;display:flex}.day-cell.other-month[data-v-0b98a6b5]{background:var(--layout-bg)}.day-cell.other-month .day-num[data-v-0b98a6b5]{color:var(--text-muted)}.day-cell.weekend-sat[data-v-0b98a6b5],.day-cell.weekend-sun[data-v-0b98a6b5]{background:var(--weekend-bg)}.day-cell.holiday[data-v-0b98a6b5]{background:var(--holiday-bg)}.day-header[data-v-0b98a6b5]{justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.day-num[data-v-0b98a6b5]{font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.day-cell.weekend-sat .day-num[data-v-0b98a6b5]{color:var(--sat)}.day-cell.weekend-sun .day-num[data-v-0b98a6b5],.day-cell.holiday .day-num[data-v-0b98a6b5]{color:var(--sun)}.day-cell.is-today .day-num[data-v-0b98a6b5]{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding-inline:2px;display:inline-flex}.holiday-name[data-v-0b98a6b5]{min-width:0;color:var(--sun);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:10px;overflow:hidden}.events[data-v-0b98a6b5]{flex-direction:column;gap:3px;min-width:0;display:flex}.chip[data-v-0b98a6b5]{white-space:nowrap;text-overflow:ellipsis;cursor:default;border-left:3px solid var(--chip-color,var(--border));border-radius:2px;min-height:15px;padding:2px 5px;font-size:11px;line-height:1.4;overflow:hidden}.chip-start[data-v-0b98a6b5]{border-radius:2px 0 0 2px;margin-right:-4px}.chip-middle[data-v-0b98a6b5]{border-left-width:0;border-radius:0;margin-inline:-4px}.chip-end[data-v-0b98a6b5]{border-left-width:0;border-radius:0 2px 2px 0;margin-left:-4px}.chip.visible[data-v-0b98a6b5]{background:color-mix(in srgb, var(--chip-color,var(--brand)) 14%, white);cursor:pointer}.chip.busy[data-v-0b98a6b5]{color:var(--text-muted);border-style:dashed;border-width:1px;border-color:var(--border);border-left-style:solid;border-left-width:3px;border-left-color:var(--chip-color,var(--border));background:repeating-linear-gradient(-45deg,#00000009 0 4px,#0000 4px 8px)}.chip.busy.chip-middle[data-v-0b98a6b5],.chip.busy.chip-end[data-v-0b98a6b5]{border-left-width:0}.chip .time[data-v-0b98a6b5]{font-variant-numeric:tabular-nums;color:var(--text-muted)}.employee-card[data-v-7a3a40fc]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:2px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.employee-card[data-v-7a3a40fc]:hover{border-color:var(--brand);box-shadow:0 2px 8px #00a7fd1f}.employee-card.pickup[data-v-7a3a40fc]{border-color:var(--pickup-weak);box-shadow:0 0 0 1px var(--pickup-weak), 0 6px 16px #eec97552}.employee-card.static[data-v-7a3a40fc]{cursor:default}.employee-card.static[data-v-7a3a40fc]:hover{border-color:var(--border);box-shadow:none}.employee-card.static.pickup[data-v-7a3a40fc]:hover{border-color:var(--pickup-weak);box-shadow:0 0 0 1px var(--pickup-weak), 0 6px 16px #eec97552}.pickup-badge[data-v-7a3a40fc]{z-index:1;border:1px solid var(--pickup-weak);color:var(--pickup);background:#fffffff2;border-radius:2px;align-items:center;gap:3px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:6px;left:6px}.card-photo[data-v-7a3a40fc]{aspect-ratio:1;background:var(--layout-bg);justify-content:center;align-items:center;display:flex;overflow:hidden}.card-photo img[data-v-7a3a40fc]{object-fit:cover;width:100%;height:100%}.photo-initial[data-v-7a3a40fc]{justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;font-weight:700;display:flex}.card-info[data-v-7a3a40fc]{flex-direction:column;flex:1;gap:4px;padding:10px 12px 12px;display:flex}.card-name[data-v-7a3a40fc]{font-size:13.5px;font-weight:700}.card-meta[data-v-7a3a40fc]{color:var(--text-muted);font-size:10.5px}.card-comment[data-v-7a3a40fc]{color:#000000d9;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin-top:2px;font-size:11.5px;display:-webkit-box;overflow:hidden}.card-comment.placeholder[data-v-7a3a40fc]{color:var(--text-muted);font-style:italic}.card-footer[data-v-7a3a40fc]{justify-content:flex-end;margin-top:auto;padding-top:8px;display:flex}.like-btn[data-v-7a3a40fc]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex}.like-btn .heart[data-v-7a3a40fc]{font-size:13px}.like-btn.liked[data-v-7a3a40fc]{color:var(--like);font-weight:600}.like-btn.disabled[data-v-7a3a40fc]{cursor:not-allowed;opacity:.5}.toolbar[data-v-2c9c39e5]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-input[data-v-2c9c39e5]{max-width:320px}.pickup-grid[data-v-2c9c39e5]{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:12px;margin-bottom:12px;display:grid}.pickup-grid>.employee-card[data-v-2c9c39e5]{max-width:216px}.card-grid[data-v-2c9c39e5]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.photo-initial[data-v-2c9c39e5]{justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:flex}.load-more[data-v-2c9c39e5]{justify-content:center;margin-top:20px;display:flex}.week-banner[data-v-2c9c39e5]{color:var(--text-muted);margin-bottom:10px;font-size:11px}.profile-photo-large[data-v-2c9c39e5]{aspect-ratio:4/3;background:var(--layout-bg);border-radius:2px;justify-content:center;align-items:center;margin-bottom:14px;display:flex;overflow:hidden}.profile-photo-large img[data-v-2c9c39e5]{object-fit:cover;width:100%;height:100%}.profile-photo-large .photo-initial[data-v-2c9c39e5]{font-size:56px}.profile-name-row[data-v-2c9c39e5]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.profile-name[data-v-2c9c39e5]{font-size:17px;font-weight:700}.profile-like[data-v-2c9c39e5]{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:2px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;display:inline-flex}.profile-like.liked[data-v-2c9c39e5]{color:var(--like);border-color:var(--like-weak);background:var(--like-weak);font-weight:600}.profile-meta[data-v-2c9c39e5]{color:var(--text-muted);margin-bottom:12px;font-size:11.5px}.meta-row[data-v-2c9c39e5]{color:var(--text-muted);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px 16px;margin-bottom:14px;padding-bottom:12px;font-size:11px;display:flex}.meta-row b[data-v-2c9c39e5]{color:#000000d9;font-weight:600}.photo-actions[data-v-2c9c39e5]{gap:8px;margin-bottom:16px;display:flex}.cancel-button[data-v-2c9c39e5]{margin-left:8px}.profile-section[data-v-2c9c39e5]{margin-bottom:14px}.profile-section label[data-v-2c9c39e5]{color:var(--text-muted);margin-bottom:5px;font-size:10.5px;display:block}.comment-block[data-v-2c9c39e5]{background:var(--layout-bg);border-radius:2px;padding:10px 12px;font-size:12.5px;line-height:1.7}.comment-block.placeholder[data-v-2c9c39e5]{color:var(--text-muted);font-style:italic}.tag-row[data-v-2c9c39e5]{flex-wrap:wrap;gap:6px;display:flex}.tag[data-v-2c9c39e5]{background:var(--brand-weak);color:#000000d9;border-radius:2px;align-items:center;padding:3px 8px;font-size:11.5px;display:inline-flex}.talk-topic[data-v-2c9c39e5]{border:1px dashed var(--brand);background:var(--brand-weak);border-radius:2px;padding:8px 10px;font-size:12px}.roulette-hint[data-v-2c9c39e5]{color:var(--text-muted);margin-bottom:12px;font-size:12px}.roulette-actions[data-v-2c9c39e5]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.roulette-actions-left[data-v-2c9c39e5]{gap:8px;margin-top:8px;display:flex}.field-label[data-v-2c9c39e5]{color:var(--text-muted);margin-top:16px;margin-bottom:4px;font-size:12px}.preview-label[data-v-2c9c39e5]{color:var(--text-muted);margin-top:16px;margin-bottom:8px;font-size:12px}.candidate-preview[data-v-2c9c39e5]{border:1px solid var(--border);background:var(--layout-bg);border-radius:2px;padding:8px 0;overflow:hidden}.preview-track[data-v-2c9c39e5]{gap:16px;width:max-content;animation:12s linear infinite preview-scroll-2c9c39e5;display:flex}.preview-track.paused[data-v-2c9c39e5]{justify-content:center;width:100%;animation:none}.preview-card[data-v-2c9c39e5]{text-align:center;flex-direction:column;align-items:center;gap:4px;width:72px;font-size:11px;display:flex}.preview-photo[data-v-2c9c39e5]{border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);background:#fff;border-radius:2px;justify-content:center;align-items:center;display:flex;overflow:hidden}.preview-photo img[data-v-2c9c39e5]{object-fit:cover;width:100%;height:100%}.preview-photo .photo-initial[data-v-2c9c39e5]{font-size:16px}@keyframes preview-scroll-2c9c39e5{0%{transform:translate(0)}to{transform:translate(-50%)}}.roulette-body[data-v-2c9c39e5]{min-height:360px}.roulette-spin[data-v-2c9c39e5],.roulette-result[data-v-2c9c39e5]{flex-direction:column;align-items:center;gap:8px;padding:24px 0;display:flex}.roulette-card-wrap[data-v-2c9c39e5]{width:200px}.roulette-card-wrap.winner .employee-card[data-v-2c9c39e5]{border-color:var(--pickup-weak);box-shadow:0 0 0 1px var(--pickup-weak), 0 6px 16px #eec97552}.roulette-crown[data-v-2c9c39e5]{font-size:32px}@media (width<=480px){.card-grid[data-v-2c9c39e5]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}.smile-mobile[data-v-2c9c39e5]{background:linear-gradient(180deg, #eef8ff 0, #f7fbf0 180px, var(--layout-bg) 320px);min-height:calc(100dvh - 51px)}.m-hero[data-v-2c9c39e5]{flex-direction:column;gap:8px;padding:14px 14px 4px;display:flex}.m-hello[data-v-2c9c39e5]{font-size:17px;font-weight:700;line-height:1.45}.m-week[data-v-2c9c39e5]{color:var(--brand-text);background:#fff;border:1px solid #cdeeff;border-radius:4px;align-self:flex-start;padding:2px 10px;font-size:11px}.m-search[data-v-2c9c39e5] .ant-input-wrapper{box-shadow:0 2px 10px #003c5a14}.m-search[data-v-2c9c39e5] .ant-input-affix-wrapper,.m-search[data-v-2c9c39e5] .ant-input-search-button{height:42px}.m-nudge[data-v-2c9c39e5]{width:calc(100% - 24px);font:inherit;text-align:left;cursor:pointer;background:#fff;border:none;border-radius:4px;align-items:center;gap:10px;margin:6px 12px 0;padding:10px 12px;display:flex;box-shadow:0 2px 10px #003c5a0f}.m-nudge-face[data-v-2c9c39e5]{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:flex}.m-nudge-text[data-v-2c9c39e5]{flex:1;font-size:12px;line-height:1.5}.m-nudge-text b[data-v-2c9c39e5]{font-size:13px;display:block}.m-nudge-go[data-v-2c9c39e5]{background:var(--brand);color:#fff;border-radius:4px;flex:none;padding:5px 12px;font-size:12px;font-weight:600}.m-grid[data-v-2c9c39e5]{grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px 12px;display:grid}.m-card[data-v-2c9c39e5]{cursor:pointer;background:#fff;border-radius:4px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000f}.m-card.rank1[data-v-2c9c39e5]{box-shadow:0 0 0 2px #e0b02a,0 4px 14px #e0b02a40}.m-card.rank2[data-v-2c9c39e5]{box-shadow:0 0 0 2px #a9b4bd,0 4px 14px #00000014}.m-card.rank3[data-v-2c9c39e5]{box-shadow:0 0 0 2px #c8875a,0 4px 14px #c8875a33}.m-photo[data-v-2c9c39e5]{aspect-ratio:1;justify-content:center;align-items:flex-start;padding-top:22%;display:flex;position:relative;overflow:hidden}.m-photo img[data-v-2c9c39e5],.m-p-hero img[data-v-2c9c39e5]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.m-photo[data-v-2c9c39e5]:after,.m-p-hero[data-v-2c9c39e5]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000008c);position:absolute;inset:45% 0 0}.m-initial[data-v-2c9c39e5]{color:#fffffff2;font-size:38px;font-weight:700}.m-medal[data-v-2c9c39e5]{z-index:1;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;display:flex;position:absolute;top:7px;left:7px;box-shadow:0 1px 4px #00000026}.m-heart[data-v-2c9c39e5]{z-index:1;height:28px;color:var(--text-muted);cursor:pointer;background:#ffffffeb;border:none;border-radius:4px;align-items:center;gap:3px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:7px;right:7px;box-shadow:0 1px 4px #0000001f}.m-heart.liked[data-v-2c9c39e5]{color:var(--like)}.m-heart.own[data-v-2c9c39e5]{opacity:.55;cursor:default}.m-over[data-v-2c9c39e5],.m-p-over[data-v-2c9c39e5]{z-index:1;color:#fff;flex-direction:column;gap:1px;display:flex;position:absolute;bottom:7px;left:9px;right:9px}.m-over b[data-v-2c9c39e5]{text-shadow:0 1px 2px #0000004d;font-size:14px}.m-over span[data-v-2c9c39e5]{opacity:.9;font-size:10.5px}.m-say[data-v-2c9c39e5]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 9px 9px;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.m-say.empty[data-v-2c9c39e5]{color:var(--text-muted);font-style:italic}.m-more[data-v-2c9c39e5]{width:calc(100% - 24px);height:42px;margin:0 12px 14px;display:block}.m-profile[data-v-2c9c39e5]{padding-bottom:72px}.m-p-hero[data-v-2c9c39e5]{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.m-p-initial[data-v-2c9c39e5]{color:#fffffff2;font-size:88px;font-weight:700}.m-back[data-v-2c9c39e5]{z-index:2;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;width:34px;height:34px;position:absolute;top:10px;left:10px;box-shadow:0 1px 5px #0000001a}.m-back.static[data-v-2c9c39e5]{position:static}.m-p-over[data-v-2c9c39e5]{bottom:22px;left:16px;right:16px}.m-p-over b[data-v-2c9c39e5]{font-size:22px}.m-p-over span[data-v-2c9c39e5]{opacity:.9;font-size:12.5px}.m-p-body[data-v-2c9c39e5]{z-index:1;background:var(--layout-bg);border-radius:8px 8px 0 0;flex-direction:column;gap:10px;margin-top:-12px;padding:14px 12px;display:flex;position:relative}.m-facts[data-v-2c9c39e5]{flex-wrap:wrap;gap:6px;display:flex}.m-fact[data-v-2c9c39e5]{background:#fff;border-radius:4px;padding:4px 11px;font-size:12px;box-shadow:0 1px 4px #0000000d}.m-fact i[data-v-2c9c39e5]{color:var(--text-muted);margin-right:4px;font-style:normal}.m-sec[data-v-2c9c39e5]{background:#fff;border-radius:4px;flex-direction:column;gap:7px;padding:11px 13px;display:flex}.m-sec h4[data-v-2c9c39e5]{color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.m-sec p[data-v-2c9c39e5]{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.65}.m-empty[data-v-2c9c39e5]{color:var(--text-muted);font-size:13px;font-style:italic}.m-chips[data-v-2c9c39e5]{flex-wrap:wrap;gap:6px;display:flex}.m-chip[data-v-2c9c39e5]{color:var(--brand-text);background:#eef8ff;border-radius:4px;padding:3px 10px;font-size:12px}.m-chip.warm[data-v-2c9c39e5]{background:var(--like-weak);color:#b03a55}.m-bubble[data-v-2c9c39e5]{white-space:pre-wrap;border:1.5px solid #cdeeff;border-radius:4px;padding:10px 13px;font-size:13.5px;line-height:1.6;position:relative}.m-bubble[data-v-2c9c39e5]:before{content:"";background:#fff;border-top:1.5px solid #cdeeff;border-left:1.5px solid #cdeeff;width:12px;height:12px;position:absolute;top:-7px;left:22px;transform:rotate(45deg)}.m-bottom-bar[data-v-2c9c39e5]{z-index:20;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:#fffffff5;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.m-like-count[data-v-2c9c39e5]{color:var(--text-muted);flex:1;font-size:12.5px}.m-like-go[data-v-2c9c39e5]{border:1px solid var(--like);height:42px;color:var(--like);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:6px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.m-like-go.liked[data-v-2c9c39e5]{background:var(--like);color:#fff;box-shadow:0 3px 10px #ef5d7859}.m-bar-button[data-v-2c9c39e5]{min-width:110px;height:42px}.m-bar-half[data-v-2c9c39e5]{flex:1;height:44px}.m-edit[data-v-2c9c39e5]{flex-direction:column;gap:10px;padding:12px 12px 76px;display:flex}.m-edit-head[data-v-2c9c39e5]{align-items:center;gap:10px;font-weight:600;display:flex}.m-me-photo[data-v-2c9c39e5]{flex-direction:column;align-items:center;gap:8px;display:flex}.m-avatar[data-v-2c9c39e5]{color:#fff;cursor:pointer;border:none;border-radius:50%;width:96px;height:96px;padding:0;font-size:38px;font-weight:700;position:relative;box-shadow:0 0 0 4px #fff,0 3px 12px #0000001f}.m-avatar img[data-v-2c9c39e5]{object-fit:cover;border-radius:50%;width:100%;height:100%}.m-cam[data-v-2c9c39e5]{background:var(--brand);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 3px #fff}.m-photo-links[data-v-2c9c39e5]{gap:14px;font-size:12.5px;display:flex}.m-photo-links .del[data-v-2c9c39e5]{color:var(--text-muted)}.m-form-card[data-v-2c9c39e5]{background:#fff;border-radius:4px;padding:12px 13px 2px}.m-form-card h4[data-v-2c9c39e5]{color:var(--text-muted);margin:0 0 8px;font-size:12px;font-weight:600}.m-form-card[data-v-2c9c39e5] .ant-form-item{margin-bottom:12px}.hint[data-v-30447fc6]{color:var(--text-muted);margin-top:8px;font-size:12px}.intro-alert[data-v-30447fc6]{margin-bottom:16px}.step[data-v-30447fc6]{margin-bottom:24px}.step-title[data-v-30447fc6]{margin-bottom:8px;font-size:12px;font-weight:700}.file-row[data-v-30447fc6]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.file-row-label[data-v-30447fc6]{width:140px;color:var(--text-muted)}.file-name[data-v-30447fc6]{color:var(--text-muted)}.result-block[data-v-30447fc6]{margin-top:16px}.result-descriptions[data-v-30447fc6]{margin-top:12px}.cancel-button[data-v-76a46295],.cancel-button[data-v-f6c9f270]{margin-left:8px}.field-hint[data-v-f6c9f270]{color:var(--text-muted);margin-top:4px;font-size:12px}.switch-label[data-v-f6c9f270]{color:var(--text-muted);margin-left:8px}.extra-field-box[data-v-f6c9f270]{border:1px dashed var(--border);background:var(--layout-bg);border-radius:2px;width:100%;padding:10px 12px}.extra-field-box .box-label[data-v-f6c9f270]{color:var(--text-muted);margin-bottom:6px;font-size:11px}.hint[data-v-b834a790]{color:var(--text-muted);margin-bottom:16px;font-size:12px}.code-cell[data-v-b834a790]{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.intro-alert[data-v-5b529c17]{margin-bottom:16px}.upload-row[data-v-5b529c17]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.file-name[data-v-5b529c17]{color:var(--text-muted)}.extraction-tag[data-v-5b529c17]{cursor:pointer}.extracted-text[data-v-5b529c17]{white-space:pre-wrap;word-break:break-all;max-height:60vh;font-size:13px;line-height:1.7;overflow-y:auto}.extracted-markdown[data-v-5b529c17]{white-space:normal;word-break:normal}.extracted-markdown[data-v-5b529c17] h1,.extracted-markdown[data-v-5b529c17] h2,.extracted-markdown[data-v-5b529c17] h3{margin:.8em 0 .4em}.extracted-markdown[data-v-5b529c17] p,.extracted-markdown[data-v-5b529c17] ul,.extracted-markdown[data-v-5b529c17] ol,.extracted-markdown[data-v-5b529c17] blockquote{margin:0 0 .75em}.extracted-markdown[data-v-5b529c17] code{background:#f5f6f7;border-radius:2px;padding:1px 4px}.extracted-markdown[data-v-5b529c17] blockquote{border-left:2px solid var(--border);color:var(--text-muted);padding-left:12px}.extracted-markdown[data-v-5b529c17] hr{border:none;border-top:1px solid var(--border);margin:1em 0}.ai-chat-layout[data-v-b41a3f98]{height:calc(100vh - var(--header-height) - 16px - var(--credit-footer-height));align-items:flex-start;gap:16px;display:flex}.chat-card[data-v-b41a3f98]{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.chat-card[data-v-b41a3f98] .ant-card-head{flex:none}.chat-card[data-v-b41a3f98] .ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.intro-alert[data-v-b41a3f98]{flex:none;margin-bottom:12px}.chat-scroll[data-v-b41a3f98]{flex:1;min-height:0;overflow-y:auto}.date-divider[data-v-b41a3f98]{color:var(--text-muted);align-items:center;gap:10px;margin:14px 0 8px;font-size:11.5px;display:flex}.date-divider[data-v-b41a3f98]:before,.date-divider[data-v-b41a3f98]:after{content:"";border-top:1px solid var(--border);flex:1}.msg-row[data-v-b41a3f98]{margin:6px 0;display:flex}.msg-row.user[data-v-b41a3f98]{justify-content:flex-end}.who[data-v-b41a3f98]{color:var(--brand,#00a7fd);margin-bottom:3px;font-size:11px;font-weight:700}.bubble[data-v-b41a3f98]{white-space:pre-wrap;border-radius:2px;max-width:480px;padding:10px 13px;font-size:13px;line-height:1.75}.bubble.assistant[data-v-b41a3f98]{border:1px solid var(--border);background:#fff}.msg-footer[data-v-b41a3f98]{border-left:2px solid var(--border);color:var(--text-muted);margin-top:6px;padding-left:12px;font-size:11px;line-height:1.6}.msg-footer-disclaimer[data-v-b41a3f98]{white-space:normal;width:fit-content;margin-top:6px;font-size:11px;line-height:1.6;display:block}.bubble.user[data-v-b41a3f98]{background:#e6f6ff;border:1px solid #cdeeff}.msg-meta[data-v-b41a3f98]{color:var(--text-muted);margin-top:3px;font-size:11px}.msg-row.user .msg-meta[data-v-b41a3f98]{text-align:right}.chat-input-row[data-v-b41a3f98]{flex:none;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.side-panel[data-v-b41a3f98]{border:1px solid var(--border);background:#fff;border-radius:2px;flex:none;width:360px;max-height:100%;padding:14px 12px;position:sticky;top:0;overflow-y:auto}.side-panel-title[data-v-b41a3f98]{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.side-panel-hint[data-v-b41a3f98]{color:var(--text-muted);margin-bottom:12px;font-size:11px;line-height:1.6}.side-panel-group-title[data-v-b41a3f98]{color:var(--text-muted);margin:12px 0 6px;font-size:11.5px;font-weight:700}.quick-prompt[data-v-b41a3f98]{text-align:left;white-space:normal;height:auto;margin-bottom:8px}.dev-tag[data-v-b41a3f98]{margin-left:6px}.ai-help-trigger[data-v-b41a3f98]{color:var(--text-muted);font-size:12px}.mobile-chat[data-v-b41a3f98]{flex-direction:column;height:calc(100dvh - 51px);display:flex}.mobile-intro[data-v-b41a3f98]{background:#e6f4ff;border:1px solid #91caff;border-radius:4px;flex:none;margin:8px 12px 0;padding:6px 10px;font-size:11.5px;line-height:1.55}.mobile-help-link[data-v-b41a3f98]{color:var(--brand-text);cursor:pointer;white-space:nowrap;font-weight:600}.mobile-chat-scroll[data-v-b41a3f98]{padding:4px 12px}.mobile-chat .msg-column[data-v-b41a3f98]{flex-direction:column;max-width:86%;display:flex}.mobile-chat .msg-row.user .msg-column[data-v-b41a3f98]{align-items:flex-end}.mobile-chat .bubble[data-v-b41a3f98]{border-radius:4px;max-width:100%;font-size:13.5px;line-height:1.6}.mobile-composer[data-v-b41a3f98]{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:#fff;flex:none;align-items:flex-end;gap:8px;display:flex}.mobile-composer[data-v-b41a3f98] textarea.ant-input{min-height:40px;padding-block:8px}.mobile-examples-button[data-v-b41a3f98]{flex:none;width:40px;height:40px}.mobile-send-button[data-v-b41a3f98]{flex:none;width:64px;height:40px;font-size:14px}.mobile-sheet-close[data-v-b41a3f98]{color:var(--text-muted);cursor:pointer}.mobile-examples[data-v-b41a3f98]{max-height:60vh;overflow-y:auto}.mobile-examples .quick-prompt[data-v-b41a3f98]{min-height:40px;font-size:13px}.mobile-help-section[data-v-b41a3f98]{margin-bottom:8px}.mobile-help-heading[data-v-b41a3f98]{margin-bottom:4px;font-size:13px;font-weight:700}.mobile-help-section ul[data-v-b41a3f98]{margin:0;padding-left:18px;font-size:12.5px;line-height:1.7}.ai-help-popover{max-width:600px}.ai-help-popover .ai-help-section{margin-bottom:10px}.ai-help-popover .ai-help-section:last-child{margin-bottom:0}.ai-help-popover .ai-help-heading{margin-bottom:4px;font-size:12px;font-weight:700}.ai-help-popover ul{color:var(--text-muted);margin:0;padding-left:18px;font-size:12px;line-height:1.7}.kpi-row[data-v-bcc16f5b]{gap:10px;margin-bottom:16px;display:flex}.kpi[data-v-bcc16f5b]{flex:1}.kpi-label[data-v-bcc16f5b]{color:var(--text-muted);margin-bottom:4px;font-size:11px}.kpi-value[data-v-bcc16f5b]{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.kpi-value small[data-v-bcc16f5b]{color:var(--text-muted);font-size:11px;font-weight:500}.kpi-value.warn[data-v-bcc16f5b]{color:#d46b08}.agg-split[data-v-bcc16f5b]{gap:16px;display:flex}.agg-col[data-v-bcc16f5b]{flex:1;min-width:0}.agg-col h4[data-v-bcc16f5b]{color:var(--text-muted);margin:0 0 8px;font-size:12px;font-weight:700}.topic-row[data-v-bcc16f5b]{border:1px solid var(--border);cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 10px;display:flex}.topic-row.selected[data-v-bcc16f5b]{border-color:var(--brand,#00a7fd);background:#e6f6ff}.topic-row .nm[data-v-bcc16f5b]{font-size:12.5px}.topic-row .ct[data-v-bcc16f5b]{font-variant-numeric:tabular-nums;color:#d46b08;font-size:12.5px;font-weight:700}.bar-track[data-v-bcc16f5b]{background:var(--border);border-radius:3px;flex:1;height:6px;margin:0 10px;overflow:hidden}.bar-fill[data-v-bcc16f5b]{background:#ffb454;height:100%}.subq-row[data-v-bcc16f5b]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 10px;font-size:12.5px;display:flex}.subq-row .ct[data-v-bcc16f5b]{font-variant-numeric:tabular-nums;font-weight:700}.filter-bar[data-v-ece786c4]{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:8px;display:flex}.fx[data-v-ece786c4]{color:var(--text-muted);margin-bottom:12px;font-size:11px}.q-main[data-v-ece786c4],.a-main[data-v-ece786c4]{font-size:12.5px}.q-raw[data-v-ece786c4]{color:var(--text-muted);margin-top:3px;font-size:11px}.expand-toggle[data-v-ece786c4]{white-space:nowrap;color:var(--brand,#00a7fd);cursor:pointer;margin-left:4px;font-size:11px}.a-source[data-v-ece786c4]{margin-top:4px}.ai-suggest-hint[data-v-ece786c4]{color:var(--text-muted);margin-top:3px;font-size:11px}.row-judge[data-v-ece786c4]{padding:4px 8px}.row-judge .lbl[data-v-ece786c4]{color:var(--text-muted);margin-bottom:4px;font-size:11px}.ai-question[data-v-ece786c4]{margin-bottom:8px;font-size:12.5px;line-height:1.8}.judge-actions[data-v-ece786c4]{gap:8px;display:flex}.inline-form[data-v-ece786c4]{flex-direction:column;gap:8px;display:flex}.inline-form .field label[data-v-ece786c4]{color:var(--text-muted);margin-bottom:3px;font-size:10.5px;display:block}.inline-form .row[data-v-ece786c4],.disagree-form .row[data-v-ece786c4]{gap:10px;display:flex}.disagree-form .hint[data-v-ece786c4]{color:var(--text-muted);margin-bottom:8px;font-size:11.5px}.pick-list[data-v-ece786c4]{flex-wrap:wrap;gap:6px;max-height:110px;margin-bottom:10px;display:flex;overflow-y:auto}.pick-list .pickable[data-v-ece786c4]{cursor:pointer}.dup-error[data-v-ece786c4]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e;border-radius:2px;margin-bottom:8px;padding:8px 10px;font-size:11.5px}.done-note[data-v-ece786c4]{color:var(--text-muted);font-size:12px}.action-buttons[data-v-ece786c4]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.row-answer[data-v-ece786c4]{padding:4px 8px}.row-answer .lbl[data-v-ece786c4]{color:var(--text-muted);margin-bottom:4px;font-size:11px}.row-answer .field label[data-v-ece786c4]{color:var(--text-muted);margin-bottom:3px;font-size:10.5px;display:block}.answer-form textarea[data-v-ece786c4]{border:1px solid var(--border);width:100%;min-height:80px;color:var(--text);resize:vertical;background:#fff;border-radius:2px;padding:6px 8px;font-family:inherit;font-size:12.5px}.content-check-result[data-v-ece786c4]{margin-top:12px}.corrected-panel[data-v-ece786c4]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:12px}.corrected-panel-footer[data-v-ece786c4]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.corrected-panel-header[data-v-ece786c4]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.corrected-panel-title[data-v-ece786c4]{flex-shrink:0;font-size:13px;font-weight:600}.corrected-panel-actions[data-v-ece786c4]{align-items:center;gap:6px;display:flex}.issue-links-label[data-v-ece786c4]{color:#00000073;font-size:12px}.issue-link[data-v-ece786c4]{color:#cf1322;cursor:pointer;background:#fff1f0;border:1px solid #ffccc7;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.issue-link[data-v-ece786c4]:hover{background:#ffccc7}.issue-link.advisory[data-v-ece786c4]{color:#d46b08;background:#fff7e6;border-color:#ffd591}.issue-link.advisory[data-v-ece786c4]:hover{background:#ffe7ba}.issue-popover[data-v-ece786c4]{max-width:280px}.issue-popover-excerpt[data-v-ece786c4]{margin:4px 0;font-weight:600}.issue-popover-reason[data-v-ece786c4]{color:#000000a6;font-size:12px}.corrected-body-wrap[data-v-ece786c4]{max-height:260px;padding-right:4px;overflow-y:auto}.corrected-label[data-v-ece786c4]{color:#000000a6;margin-bottom:4px;font-size:12px;font-weight:600}.corrected-text[data-v-ece786c4]{white-space:pre-wrap;margin-bottom:12px;font-size:12.5px}.corrected-text[data-v-ece786c4]:last-child{margin-bottom:0}.block-note[data-v-ece786c4]{color:#cf1322;font-size:11.5px}.save-error-alert[data-v-ece786c4]{margin-top:8px}.log-card[data-v-ae88b913]{height:calc(100vh - var(--header-height) - 16px - var(--credit-footer-height));flex-direction:column;display:flex}.log-card[data-v-ae88b913] .ant-card-head{flex:none}.log-card[data-v-ae88b913] .ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.log-card[data-v-f09bb791]{height:calc(100vh - var(--header-height) - 16px - var(--credit-footer-height));flex-direction:column;display:flex}.log-card[data-v-f09bb791] .ant-card-head{flex:none}.log-card[data-v-f09bb791] .ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.log-split[data-v-f09bb791]{border:1px solid var(--border);border-radius:2px;flex:1;min-height:0;display:flex;overflow:hidden}.log-list[data-v-f09bb791]{border-right:1px solid var(--border);flex:none;width:260px;overflow-y:auto}.log-list-item[data-v-f09bb791]{border-bottom:1px solid var(--border);cursor:pointer;padding:11px 14px}.log-list-item[data-v-f09bb791]:hover{background:#f5f6f7}.log-list-item.selected[data-v-f09bb791]{border-left:3px solid var(--brand,#00a7fd);background:#e6f6ff;padding-left:11px}.log-list-item .nm[data-v-f09bb791]{font-size:13px;font-weight:700}.log-list-item .dept[data-v-f09bb791]{color:var(--text-muted);margin-top:2px;font-size:11px}.log-list-item .upd[data-v-f09bb791]{color:var(--text-muted);margin-top:4px;font-size:10.5px}.log-detail[data-v-f09bb791]{flex-direction:column;flex:1;min-height:0;padding:16px 18px;display:flex}.log-detail-head[data-v-f09bb791],.log-detail-sub[data-v-f09bb791]{flex:none}.log-detail-messages[data-v-f09bb791]{flex:1;min-height:0;overflow-y:auto}.log-detail-head[data-v-f09bb791]{margin-bottom:2px;font-size:13px;font-weight:700}.log-detail-sub[data-v-f09bb791]{color:var(--text-muted);margin-bottom:14px;font-size:11px}.msg-row[data-v-f09bb791]{margin:6px 0;display:flex}.msg-row.user[data-v-f09bb791]{justify-content:flex-end}.who[data-v-f09bb791]{color:var(--brand,#00a7fd);margin-bottom:3px;font-size:11px;font-weight:700}.msg-tags[data-v-f09bb791]{gap:5px;margin:4px 0 2px;display:flex}.msg-row.user .msg-tags[data-v-f09bb791]{justify-content:flex-end}.bubble[data-v-f09bb791]{white-space:pre-wrap;border-radius:2px;max-width:480px;padding:10px 13px;font-size:13px;line-height:1.75}.bubble.assistant[data-v-f09bb791]{border:1px solid var(--border);background:#fbfcfd}.msg-footer[data-v-f09bb791]{border-left:2px solid var(--border);color:var(--text-muted);margin-top:6px;padding-left:12px;font-size:11px;line-height:1.6}.msg-footer-disclaimer[data-v-f09bb791]{white-space:normal;width:fit-content;margin-top:6px;font-size:11px;line-height:1.6;display:block}.bubble.user[data-v-f09bb791]{background:#e6f6ff;border:1px solid #cdeeff}.msg-meta[data-v-f09bb791]{color:var(--text-muted);margin-top:3px;font-size:11px}.msg-row.user .msg-meta[data-v-f09bb791]{text-align:right}.common-notify[data-v-1d62ff62]{margin-bottom:16px}.common-notify-label[data-v-1d62ff62]{color:var(--text-muted);margin-bottom:4px;font-size:12px}.common-notify-row[data-v-1d62ff62]{gap:8px;max-width:640px;display:flex}.hint[data-v-1d62ff62]{color:var(--text-muted);margin-bottom:16px;font-size:12px}.list-header[data-v-1d62ff62]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.list-header-title[data-v-1d62ff62]{font-size:13px;font-weight:600}.switch-label[data-v-1d62ff62]{color:var(--text-muted);margin-left:8px;font-size:11px}.drawer-section[data-v-1d62ff62]{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:20px}.drawer-section-title[data-v-1d62ff62]{margin-bottom:8px;font-size:13px;font-weight:600}.field-hint[data-v-1d62ff62]{color:var(--text-muted);margin-bottom:8px;font-size:11px}.drawer-actions[data-v-1d62ff62]{gap:8px;margin-top:8px;display:flex}.summary-row[data-v-d2260bb4]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.summary-card[data-v-d2260bb4]{border:1px solid var(--border);border-radius:2px;flex:1;min-width:150px;padding:10px 14px}.summary-delta[data-v-d2260bb4]{margin-top:4px;font-size:11px}.summary-delta.up[data-v-d2260bb4]{color:#52c41a}.summary-delta.down[data-v-d2260bb4]{color:#ff4d4f}.summary-delta.flat[data-v-d2260bb4]{color:var(--text-muted)}.toolbar[data-v-d2260bb4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar-left[data-v-d2260bb4]{align-items:center;gap:10px;display:flex}.toolbar-label[data-v-d2260bb4],.hint[data-v-d2260bb4]{color:var(--text-muted);font-size:12px}.table-actions[data-v-d2260bb4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.table-actions .hint[data-v-d2260bb4]{flex:1;min-width:200px}.staff-cell[data-v-d2260bb4]{align-items:center;gap:6px;display:flex}.pending-staff[data-v-d2260bb4]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.price-text[data-v-d2260bb4]{text-align:right;width:100%;display:inline-block}.hint-text[data-v-d2260bb4]{color:var(--text-muted)}.value-text[data-v-d2260bb4]{display:inline-block}.link-action[data-v-d2260bb4]{color:var(--brand);cursor:pointer}.link-action.danger[data-v-d2260bb4]{color:#ff4d4f}[data-v-d2260bb4] .field-changed{background:#fff7e6;border-radius:2px;padding:0 4px;border:1px solid #ffd591!important}.price-input[data-v-d2260bb4]{width:100%}.price-input[data-v-d2260bb4] .ant-input-number-input{text-align:right}.delta[data-v-d2260bb4]{white-space:nowrap;font-size:11px;display:block}.delta.up[data-v-d2260bb4]{color:#52c41a}.delta.down[data-v-d2260bb4]{color:#ff4d4f}[data-v-d2260bb4] .ant-table-thead>tr>th{white-space:nowrap}.delta.changed[data-v-d2260bb4]{text-overflow:ellipsis;color:#d46b08;max-width:100%;overflow:hidden}[data-v-d2260bb4] tr.row-new>td{background:#f6ffed!important}[data-v-d2260bb4] tr.row-removed>td{color:var(--text-muted);background:#fafafa!important}.section[data-v-af19de33]{margin-bottom:16px}.section-title[data-v-af19de33]{margin-bottom:8px;font-weight:600}.alert[data-v-af19de33]{margin-bottom:8px}.version[data-v-af19de33]{font-weight:600}.commit[data-v-af19de33]{color:var(--text-muted)}.multiline[data-v-af19de33]{white-space:pre-wrap}.commits[data-v-af19de33]{margin:0;padding-left:16px}.condition[data-v-af19de33]{margin-bottom:4px}.form-alert[data-v-bd01ab78]{margin-bottom:16px}.cancel-button[data-v-bd01ab78]{margin-left:8px}.guide[data-v-a9221aa0]{max-width:960px}.guide h3[data-v-a9221aa0]{margin:16px 0 8px;font-size:13px}.guide h3[data-v-a9221aa0]:first-child{margin-top:0}.guide p[data-v-a9221aa0]{margin:0 0 8px}.figure[data-v-a9221aa0]{border:1px solid var(--border);border-radius:2px;padding:12px;overflow-x:auto}.figure svg[data-v-a9221aa0]{width:100%;min-width:720px;height:auto;display:block}.box[data-v-a9221aa0]{fill:#0000;stroke:var(--border)}.box-screen[data-v-a9221aa0]{fill:#0000;stroke:var(--text-muted)}.box-main[data-v-a9221aa0]{fill:var(--brand-weak);stroke:var(--brand);stroke-width:1.5px}.t[data-v-a9221aa0]{fill:currentColor;font-size:13px;font-weight:600}.s[data-v-a9221aa0]{fill:var(--text-muted);font-size:11px}.l[data-v-a9221aa0]{fill:currentColor;font-size:11.5px}.line[data-v-a9221aa0]{stroke:var(--text-muted);stroke-width:1.3px;fill:none}.line-main[data-v-a9221aa0]{stroke:var(--brand);stroke-width:2px;fill:none}.mk[data-v-a9221aa0]{fill:var(--text-muted)}.mk-main[data-v-a9221aa0]{fill:var(--brand)}.hint[data-v-a9221aa0]{color:var(--text-muted);margin-top:8px;font-size:12px}.after-table[data-v-a9221aa0]{margin-top:8px}.qa dt[data-v-a9221aa0]{margin-top:12px;font-weight:600}.qa dd[data-v-a9221aa0]{margin:4px 0 0}.version-bar[data-v-46e223a0]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.version-item[data-v-46e223a0]{border:1px solid var(--border);border-radius:2px;align-items:baseline;gap:8px;min-width:200px;padding:8px 12px;display:flex}.version-label[data-v-46e223a0]{color:var(--text-muted)}.version-value[data-v-46e223a0]{font-size:16px;font-weight:600}.version[data-v-46e223a0]{font-weight:600}.blocked-reason[data-v-46e223a0]{color:var(--text-muted);white-space:normal;margin-top:4px;font-size:12px;display:block}.confirm-title[data-v-46e223a0]{margin-bottom:4px;font-weight:600}.confirm-list[data-v-46e223a0]{max-width:340px;margin:0 0 4px;padding-left:16px;font-weight:400}.confirm-link[data-v-46e223a0]{padding:0}:root{--brand:#00a7fd;--brand-weak:#e6f6ff;--brand-text:#0b6a9e;--layout-bg:#f5f6f7;--sider-bg:#fff;--border:#e5e7e8;--text-muted:#00000073;--logo-lime:#a0d030;--logo-sky:#00b0f0;--header-height:56px;--credit-footer-height:32px;--sat:#2f6fb0;--sun:#c0392b;--weekend-bg:#eef3f7;--holiday-bg:#fbeeec;--person-color-1:#1f77b4;--person-color-2:#2ca02c;--person-color-3:#d62728;--person-color-4:#9467bd;--person-color-5:#c9820a;--person-color-6:#17a2a8;--person-color-7:#8c8c1f;--person-color-8:#c2528f;--like:#ef5d78;--like-weak:#fdecef;--pickup:#9a6b0a;--pickup-weak:#eec975}.ant-card>.ant-card-head{border-bottom:1px solid var(--border);min-height:48px;padding-inline:20px}.ant-card>.ant-card-head .ant-card-head-title{padding-inline-start:11px;font-weight:600;position:relative}.ant-card>.ant-card-head .ant-card-head-title:before{content:"";inset-inline-start:0;background:var(--brand);border-radius:2px;width:3px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell{color:#33434d;letter-spacing:.02em;white-space:nowrap;background:#eaeff3;border-bottom:2px solid #ccd6dd;font-weight:600}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell:before{display:none}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell.ant-table-column-sort,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell.ant-table-column-has-sorters:hover{color:#0b6a9e;background:#dcf0fe}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell{background:var(--brand-weak)}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .12s}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row.expanded-parent-row>td.ant-table-cell{background:var(--brand-weak);border-bottom:none}.expanded-detail{background:var(--layout-bg);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:2px;padding:12px 16px}.ant-table-wrapper .ant-table .ant-table-tbody .expanded-detail .ant-table-wrapper .ant-table.ant-table,.ant-table-wrapper .ant-table.ant-table-small .ant-table-tbody .expanded-detail .ant-table-wrapper .ant-table.ant-table-small{margin:0}.ant-table-wrapper .ant-table .ant-table-thead>tr>th.ant-table-cell.ant-table-row-expand-icon-cell{text-align:center;padding-inline:3px}.ant-table-wrapper .ant-table .ant-table-tbody>tr>td.ant-table-cell:has(>.ant-table-row-expand-icon){text-align:center;padding-inline:3px}.auth-logo{display:none}@media (width<=767px){.auth-page.auth-page{background:#fff;flex-direction:column;align-items:stretch;gap:14px;padding:24px 18px}.forgot-page.auth-page,.reset-page.auth-page{justify-content:flex-start;padding-top:40px}.auth-logo{width:min(220px,60vw);height:auto;margin:0 auto 8px;display:block}.auth-page .ant-card.ant-card{max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0}.auth-page .ant-card>.ant-card-head.ant-card-head{border-bottom:none;min-height:0;padding:0 0 14px}.auth-page .ant-card>.ant-card-head .ant-card-head-title.ant-card-head-title{text-align:center;padding-inline-start:0;font-size:16px}.auth-page .ant-card>.ant-card-head .ant-card-head-title:before{display:none}.auth-page .ant-card .ant-card-body.ant-card-body{padding:0}.auth-page .ant-form-item.ant-form-item{margin-bottom:14px}.auth-page .ant-form-item .ant-form-item-label>label{font-size:13px}.auth-page .ant-input-affix-wrapper,.auth-page .ant-input:not(.ant-input-affix-wrapper .ant-input),.auth-page .ant-btn.ant-btn{min-height:44px}.activate-page.auth-page{background:var(--layout-bg);justify-content:flex-start;padding:0}.activate-page .ant-card>.ant-card-head.ant-card-head{z-index:2;border-bottom:3px solid;border-image:linear-gradient(90deg, var(--logo-lime), var(--logo-sky)) 1;background:#fff;align-items:center;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.activate-page .ant-card>.ant-card-head .ant-card-head-title.ant-card-head-title{font-size:15px}.activate-page .ant-card .ant-card-body.ant-card-body{padding:12px}.activate-page .ant-form-item.ant-form-item{margin-bottom:12px}.activate-page .employee-info.employee-info{background:#fff;border-radius:4px;margin-bottom:12px;padding:14px}.activate-page .employee-info .ant-descriptions-header{margin-bottom:8px}.activate-page .employee-info .ant-descriptions-title{font-size:14px}.activate-page .employee-info .ant-descriptions-view.ant-descriptions-view,.activate-page .employee-info .ant-descriptions-row.ant-descriptions-row{border:none}.activate-page .employee-info .ant-descriptions-item-label.ant-descriptions-item-label,.activate-page .employee-info .ant-descriptions-item-content.ant-descriptions-item-content{background:0 0;border:none;padding:3px 0;font-size:13px}.activate-page .employee-info .ant-descriptions-item-label.ant-descriptions-item-label{width:108px;color:var(--text-muted)}input.ant-input,textarea.ant-input,.ant-input-number-input,.ant-select-selection-search-input,.ant-select-selector .ant-select-selection-item,.ant-picker-input>input{font-size:16px}}.ant-drawer-content-wrapper:has(>.ant-drawer-content.mobile-sheet){border-radius:8px 8px 0 0;overflow:hidden}.mobile-confirm .ant-modal .ant-modal-content{border-radius:8px;padding:18px}.mobile-confirm .ant-modal-confirm-body .ant-modal-confirm-title{font-size:15px}.mobile-confirm .ant-modal-confirm-body .ant-modal-confirm-content{max-width:100%;font-size:13px;line-height:1.7}.mobile-confirm-lines .ant-modal-confirm-body .ant-modal-confirm-content{white-space:pre-line}.mobile-confirm .ant-modal-confirm-btns.ant-modal-confirm-btns{gap:10px;margin-top:14px;display:flex}.mobile-confirm .ant-modal-confirm-btns .ant-btn.ant-btn{flex:1;height:44px;margin-inline-start:0;font-size:15px}
