.not-found_container__LRagC{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafa,#e8f5e9 50%,#f0f4f0);padding:20px}.not-found_card__VS9aN{background:#ffffff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.04);padding:56px 48px;width:100%;max-width:480px;border:1px solid rgba(110,180,44,.1);text-align:center}.not-found_logoWrapper__1oBmQ{margin-bottom:32px}.not-found_errorCode__Dsgth{font-size:96px;font-weight:700;color:var(--color-primary,#6eb42c);line-height:1;margin:0 0 8px;letter-spacing:-2px;opacity:.85}.not-found_title__bOfUG{font-size:24px;font-weight:700;color:var(--color-text,#3f3f3f);margin:0 0 12px}.not-found_description__7RPJl{font-size:15px;color:var(--color-text-secondary,#6c6b6b);margin:0 0 36px;line-height:1.6}.not-found_buttonWrapper__UxA36{display:flex;justify-content:center}.not-found_footer___lqFD{margin-top:40px;padding-top:24px;border-top:1px solid var(--color-border-light,#f0f0f0)}.not-found_footer___lqFD p{font-size:12px;color:#9ca3af;margin:0}.Logo_logoContainer__Chjmp{display:flex;align-items:center;justify-content:center}.Logo_logoImg__uhuL0{display:block;width:auto;object-fit:contain}.Logo_full___7img.Logo_logoSmall__9ro8t .Logo_logoImg__uhuL0{height:48px}.Logo_full___7img.Logo_logoMedium__ZKnki .Logo_logoImg__uhuL0{height:64px}.Logo_full___7img.Logo_logoLarge__HfHaM .Logo_logoImg__uhuL0{height:96px}.Logo_mark__dhJM4.Logo_logoSmall__9ro8t .Logo_logoImg__uhuL0{height:36px}.Logo_mark__dhJM4.Logo_logoMedium__ZKnki .Logo_logoImg__uhuL0{height:44px}.Logo_mark__dhJM4.Logo_logoLarge__HfHaM .Logo_logoImg__uhuL0{height:56px}.Button_button__K_sbs{display:flex;align-items:center;gap:12px;cursor:pointer;border:none;font-family:inherit;font-size:14px;font-weight:500;transition:all var(--transition-fast,.15s ease);outline:none}.Button_navButton__WWgJO{width:100%;padding:12px 16px;background-color:transparent;color:var(--color-text-secondary,#6c6b6b);border-radius:var(--radius-md,10px);justify-content:flex-start}@media (hover:hover){.Button_navButton__WWgJO:hover{background-color:var(--color-bg-secondary,#f8fafa);color:var(--color-text,#3f3f3f)}}.Button_navButton__WWgJO.Button_active__Lr_xs{background-color:rgba(110,180,44,.1);color:var(--color-primary,#6eb42c)}.Button_navButton__WWgJO.Button_active__Lr_xs .Button_icon__XW68R{color:var(--color-primary,#6eb42c)}.Button_navButton__WWgJO.Button_iconOnly__5S95N{justify-content:center;padding:12px;width:100%}.Button_navButton__WWgJO.Button_iconOnly__5S95N .Button_icon__XW68R{font-size:22px}.Button_primaryButton___mSfI{padding:9px 16px;background-color:var(--color-primary,#6eb42c);color:white;border-radius:8px;justify-content:center;font-size:13px;font-weight:600;gap:8px}.Button_primaryButton___mSfI:active,.Button_primaryButton___mSfI:hover{background-color:var(--color-primary-dark,#5a9624)}.Button_secondaryButton___5p1f{padding:9px 16px;background-color:#fff;color:#475569;border:1px solid #dde3ea;border-radius:8px;justify-content:center;font-size:13px;font-weight:600;gap:8px}.Button_secondaryButton___5p1f:hover{background-color:#f8fafc;color:#1f2937}.Button_linkButton__WTYaP{padding:2px 0;background:none;color:var(--color-primary-dark,#5a9624);font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;gap:6px}.Button_linkButton__WTYaP:hover{color:var(--color-primary,#6eb42c)}.Button_primaryButton___mSfI .Button_icon__XW68R,.Button_secondaryButton___5p1f .Button_icon__XW68R{font-size:16px}.Button_linkButton__WTYaP.Button_disabled__VAKN8,.Button_primaryButton___mSfI.Button_disabled__VAKN8,.Button_secondaryButton___5p1f.Button_disabled__VAKN8{opacity:.55;cursor:default}.Button_icon__XW68R{display:flex;align-items:center;justify-content:center;font-size:20px;color:inherit;transition:color var(--transition-fast,.15s ease)}.Button_navButton__WWgJO .Button_icon__XW68R{color:var(--color-text-light,#888888)}@media (hover:hover){.Button_navButton__WWgJO:hover .Button_icon__XW68R{color:var(--color-text,#3f3f3f)}}.Button_text__Ejmur{display:flex;align-items:center;white-space:nowrap}.Button_badge__uMwDm{margin-left:auto;flex:0 0 auto;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--color-danger,#dc2626);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Button_navButton__WWgJO.Button_iconOnly__5S95N{position:relative}.Button_badge__uMwDm.Button_badgeDot__2_dSR{position:absolute;top:4px;right:4px;margin-left:0;min-width:16px;padding:0 4px;font-size:10px;line-height:16px}.Button_badge__uMwDm.Button_badgeOrange__VYEz0{background:#ea7a0c}.Button_badge__uMwDm.Button_badgeNext__dH49R{margin-left:4px}.Button_highlight__9hZvC{animation:Button_navNew__0_Ejr 1.6s ease-out}@keyframes Button_navNew__0_Ejr{0%{transform:translateX(-14px);opacity:0;background-color:rgba(110,180,44,.35)}25%{transform:translateX(0);opacity:1;background-color:rgba(110,180,44,.35)}to{background-color:transparent}}.StaticDocumentSheet_host__tcXB9{display:flex;flex-direction:column;min-height:0;min-width:0}.StaticDocumentSheet_hostScroll__7qcsT{height:100%}.StaticDocumentSheet_canvas__7QK9_{display:flex;flex-direction:column;align-items:center;padding:22px 16px;background:#e6e9ec}.StaticDocumentSheet_canvasScroll__TFKDO{overflow:auto;flex:1 1;min-height:0;scrollbar-gutter:stable}.StaticDocumentSheet_zoomSizer__iRma_{flex-shrink:0}.StaticDocumentSheet_zoomScale__s3Q2t{transform-origin:0 0}.DatePicker_wrap__piVRT{position:relative;display:inline-block;width:100%}.DatePicker_trigger___fFTm{display:inline-flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:white;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-family:inherit;font-size:14px;cursor:pointer;text-align:left;transition:all .15s ease}.DatePicker_trigger___fFTm:hover:not(:disabled){border-color:#6eb42c}.DatePicker_trigger___fFTm:focus-visible{outline:none;border-color:#6eb42c;box-shadow:0 0 0 3px rgba(110,180,44,.15)}.DatePicker_trigger___fFTm:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.DatePicker_triggerIcon__SJcDD{font-size:16px;color:#6b7280;flex-shrink:0}.DatePicker_triggerText__Hcc4T{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DatePicker_triggerPlaceholder__Se_dW{color:#9ca3af}.DatePicker_triggerCaret__Plb10{font-size:14px;color:#9ca3af;flex-shrink:0;transition:transform .15s ease}.DatePicker_triggerOpen__K6DsV .DatePicker_triggerCaret__Plb10{transform:rotate(180deg)}.DatePicker_triggerSep__WbuEx{color:#9ca3af;margin:0 4px}.DatePicker_triggerTime__EOB0t{color:#4b5563;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DatePicker_popover__b56AG{z-index:200000;background:white;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.15);width:max-content;max-width:90vw;animation:DatePicker_popIn__mvryO .12s ease-out}.DatePicker_topSlot__KLITF{padding:10px 12px;border-bottom:1px solid #f3f4f6}@keyframes DatePicker_popIn__mvryO{0%{transform:scale(.97) translateY(-4px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.DatePicker_header__WpFUI{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid #f3f4f6}.DatePicker_navBtn__nEl6A{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:#4b5563;cursor:pointer;font-size:16px;transition:all .12s ease}.DatePicker_navBtn__nEl6A:hover{background:#f3f4f6;color:#1f2937}.DatePicker_headerLabel__8OWFS{flex:1 1;text-align:center;background:transparent;border:none;font-family:inherit;font-size:14px;font-weight:600;color:#1f2937;cursor:pointer;padding:5px 8px;border-radius:6px;transition:all .12s ease}.DatePicker_headerLabel__8OWFS:hover{background:#f3f4f6}.DatePicker_headerActions__ym_IM{display:flex;gap:4px}.DatePicker_headerSmallBtn__5RTQk{background:transparent;border:none;font-family:inherit;font-size:11px;font-weight:600;color:#6b7280;padding:4px 8px;border-radius:5px;cursor:pointer;transition:all .12s ease}.DatePicker_headerSmallBtn__5RTQk:hover{background:#f3f4f6;color:#1f2937}.DatePicker_rangeHeader__6hpUO{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f9fafb;border-bottom:1px solid #f3f4f6;font-size:12px;color:#4b5563}.DatePicker_rangeHeaderLabel__WN2bB{font-weight:600;color:#6b7280}.DatePicker_rangeHeaderValue__VoZd7{background:white;padding:4px 8px;border-radius:6px;border:1px solid #e5e7eb;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DatePicker_rangeHeaderValueActive__an7Le{border-color:#6eb42c;box-shadow:0 0 0 2px rgba(110,180,44,.15)}.DatePicker_rangeHeaderValueEmpty__shSDw{color:#9ca3af;font-style:italic}.DatePicker_rangeHeaderArrow__YS976{color:#9ca3af}.DatePicker_monthGrid__U4ke_{padding:8px 10px 10px}.DatePicker_dowRow__kj5n6{display:grid;grid-template-columns:36px repeat(7,36px);align-items:center;font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.4px}.DatePicker_dowRow__kj5n6>*{text-align:center;padding:4px 0}.DatePicker_dowKw__CUGAv{color:#d1d5db}.DatePicker_weekRow__kNCYM{display:grid;grid-template-columns:36px repeat(7,36px);align-items:center}.DatePicker_kwCell__y4YYP{text-align:center;font-size:11px;font-weight:600;color:#9ca3af;padding:4px 0;cursor:default;border-radius:6px}.DatePicker_kwCellInteractive__gEYXz{cursor:pointer;transition:all .1s ease}.DatePicker_kwCellInteractive__gEYXz:hover{background:#f3f4f6;color:#4b5563}.DatePicker_kwCellSelected__fek8z{background:#5a9624;color:white}.DatePicker_kwCellInRange__nU0z_{background:#eef3e6;color:#5a9624}.DatePicker_dayCell__jhnj0{height:32px;display:flex;align-items:center;justify-content:center;margin:1px;font-size:13px;color:#1f2937;border-radius:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .1s ease;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DatePicker_dayCell__jhnj0:hover{background:#f3f4f6}.DatePicker_dayCellMuted__7X6jU{color:#d1d5db}.DatePicker_dayCellToday__vKy4w{box-shadow:inset 0 0 0 1px #6eb42c}.DatePicker_dayCellSelected__ENT03{background:#6eb42c;color:white;font-weight:600}.DatePicker_dayCellSelected__ENT03:hover{background:#5a9624}.DatePicker_dayCellInRange__7tru5{background:#eef3e6;color:#1f2937;border-radius:0;margin:1px 0}.DatePicker_dayCellRangeStart__zkHNK{background:#6eb42c;color:white;font-weight:600;border-radius:6px 0 0 6px;margin-right:0}.DatePicker_dayCellRangeEnd__LwET_{background:#6eb42c;color:white;font-weight:600;border-radius:0 6px 6px 0;margin-left:0}.DatePicker_dayCellRangeOnly__00WmM{background:#6eb42c;color:white;border-radius:6px}.DatePicker_dayCellDisabled__KdNrA{color:#d1d5db;cursor:not-allowed;background:transparent!important}.DatePicker_weekRowSelected__eTaZp .DatePicker_kwCell__y4YYP{background:#5a9624;color:white}.DatePicker_weekRowInRange__ghJWJ .DatePicker_kwCell__y4YYP{background:#eef3e6;color:#5a9624}.DatePicker_weekRowSelected__eTaZp .DatePicker_dayCell__jhnj0{background:#6eb42c;color:white;border-radius:0}.DatePicker_weekRowSelected__eTaZp .DatePicker_dayCell__jhnj0:first-of-type{border-radius:6px 0 0 6px}.DatePicker_weekRowSelected__eTaZp .DatePicker_dayCell__jhnj0:last-of-type{border-radius:0 6px 6px 0}.DatePicker_weekRowInRange__ghJWJ .DatePicker_dayCell__jhnj0{background:#eef3e6;color:#1f2937;border-radius:0}.DatePicker_dowRowMarks__fcvsM,.DatePicker_weekRowMarks__ZKvki{grid-template-columns:36px repeat(7,36px) 34px}.DatePicker_weekCount__dLx9A{justify-self:end;min-width:20px;box-sizing:border-box;text-align:center;font-style:normal;font-size:10px;font-weight:700;line-height:1.5;color:white;background:#2a66ae;border-radius:999px;padding:0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DatePicker_dowRowEmph__kN3zd .DatePicker_dowKw__CUGAv{color:#5a9624;font-weight:700;margin-right:6px}.DatePicker_weekRowEmph__7wrHP .DatePicker_kwCell__y4YYP{align-self:stretch;display:flex;align-items:center;justify-content:center;margin-right:6px;padding:0;font-size:12px;font-weight:700;color:#5a9624;background:#eef3e6;border-right:2px solid #cfe5b5;border-radius:0}.DatePicker_dowRowEmph__kN3zd+.DatePicker_weekRowEmph__7wrHP .DatePicker_kwCell__y4YYP{border-radius:6px 0 0 0}.DatePicker_weekRowEmph__7wrHP:last-child .DatePicker_kwCell__y4YYP{border-radius:0 0 0 6px}.DatePicker_weekRowEmph__7wrHP .DatePicker_kwCellInRange__nU0z_,.DatePicker_weekRowEmph__7wrHP .DatePicker_kwCellInteractive__gEYXz:hover{background:#dcebc8;color:#5a9624}.DatePicker_weekRowEmph__7wrHP .DatePicker_kwCellSelected__fek8z,.DatePicker_weekRowEmph__7wrHP .DatePicker_kwCellSelected__fek8z:hover,.DatePicker_weekRowEmph__7wrHP.DatePicker_weekRowSelected__eTaZp .DatePicker_kwCell__y4YYP{background:#5a9624;color:white;border-right-color:#5a9624}.DatePicker_weekRowEmph__7wrHP.DatePicker_weekRowSelected__eTaZp .DatePicker_kwCell__y4YYP+.DatePicker_dayCell__jhnj0{border-radius:6px 0 0 6px}.DatePicker_weekRowHover__Beob_{cursor:pointer}.DatePicker_weekRowHover__Beob_:not(.DatePicker_weekRowSelected__eTaZp):hover .DatePicker_dayCell__jhnj0{background:#f3f4f6;border-radius:0}.DatePicker_weekRowHover__Beob_:not(.DatePicker_weekRowSelected__eTaZp):hover .DatePicker_kwCell__y4YYP+.DatePicker_dayCell__jhnj0{border-radius:6px 0 0 6px}.DatePicker_weekRowHover__Beob_:not(.DatePicker_weekRowSelected__eTaZp):hover .DatePicker_dayCell__jhnj0:last-of-type{border-radius:0 6px 6px 0}.DatePicker_weekRowEmph__7wrHP.DatePicker_weekRowHover__Beob_:not(.DatePicker_weekRowSelected__eTaZp):hover .DatePicker_kwCell__y4YYP{background:#dcebc8}.DatePicker_weekRowNone__xbJpZ .DatePicker_dayCell__jhnj0,.DatePicker_weekRowNone__xbJpZ .DatePicker_kwCell__y4YYP{color:#d1d5db;cursor:default;background:transparent!important}.DatePicker_weekRowEmph__7wrHP.DatePicker_weekRowNone__xbJpZ .DatePicker_kwCell__y4YYP{color:#b9c9a6;background:#f6f9f1!important}.DatePicker_legend__GfI5x{width:0;min-width:100%;box-sizing:border-box;padding:8px 12px;border-top:1px solid #f3f4f6;font-size:11px;line-height:1.4;color:#9ca3af}.DatePicker_zoomGrid__SgEN3{padding:12px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;width:304px}.DatePicker_zoomCell__zbx0n{display:flex;align-items:center;justify-content:center;padding:12px 0;background:white;border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;color:#1f2937;cursor:pointer;transition:all .12s ease}.DatePicker_zoomCell__zbx0n:hover{background:#f9fafb;border-color:#6eb42c;color:#5a9624}.DatePicker_zoomCellSelected__oPVqr{background:#6eb42c;color:white;border-color:#6eb42c}.DatePicker_zoomCellSelected__oPVqr:hover{background:#5a9624;color:white}.DatePicker_zoomCellMuted___kSO2{color:#9ca3af;background:#fafafa}.DatePicker_zoomCellMarks__uUYAc{position:relative}.DatePicker_zoomCount__GovJK{position:absolute;top:-6px;right:-4px;font-style:normal;font-size:10px;font-weight:700;line-height:1.5;color:white;background:#2a66ae;border-radius:999px;padding:0 5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DatePicker_timeRow__q1Ex9{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid #f3f4f6;background:#fafbfc}.DatePicker_timeLabel__Ip60t{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.DatePicker_timeInputs__e_ifc{display:inline-flex;align-items:center;gap:4px}.DatePicker_timeInput__Wutod{width:48px;padding:6px 4px;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px;font-weight:600;text-align:center;color:#1f2937;background:white;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DatePicker_timeInput__Wutod:focus{outline:none;border-color:#6eb42c;box-shadow:0 0 0 2px rgba(110,180,44,.15)}.DatePicker_timeInputPast__n78ha{border-color:#dc2626;background:#fef2f2;color:#b91c1c}.DatePicker_timeInputPast__n78ha:focus{border-color:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.15)}.DatePicker_timeColon__DzXnk{font-size:16px;font-weight:600;color:#4b5563}.DatePicker_timeNow__M4kn1{margin-left:auto;background:transparent;border:1px solid #d1d5db;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;color:#4b5563;cursor:pointer}.DatePicker_timeNow__M4kn1:hover{background:white;border-color:#6eb42c;color:#5a9624}.DatePicker_timeRowRange__cwRks{flex-direction:column;align-items:stretch;gap:6px}.DatePicker_footer___hSs7,.DatePicker_timeRangeRow__ZiLgj{display:flex;align-items:center;gap:8px}.DatePicker_footer___hSs7{justify-content:flex-end;padding:10px 12px;border-top:1px solid #f3f4f6;background:#fafbfc}.DatePicker_footerSpacer__6M3ZE{flex:1 1}.DatePicker_footerBtn__eppC6{padding:7px 14px;background:white;border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;color:#4b5563;cursor:pointer}.DatePicker_footerBtn__eppC6:hover{background:#f9fafb}.DatePicker_footerBtnPrimary__aC5OI{background:#6eb42c;border-color:#6eb42c;color:white}.DatePicker_footerBtnPrimary__aC5OI:hover{background:#5a9624;border-color:#5a9624}.ConfirmDialog_overlay__U2JcB{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.ConfirmDialog_modal__O7f3O{background:white;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.25);width:100%;max-width:440px;display:flex;flex-direction:column;overflow:hidden;animation:ConfirmDialog_modalPop__XMZvh .18s ease-out}.ConfirmDialog_modalWide__n4u9a{max-width:720px}@keyframes ConfirmDialog_modalPop__XMZvh{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.ConfirmDialog_header__FRM3k{display:flex;align-items:center;gap:12px;padding:18px 22px 6px}.ConfirmDialog_iconWrap__r6xIZ{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;flex-shrink:0}.ConfirmDialog_iconWrapDanger__TE32m{background:#fef2f2;color:#dc2626}.ConfirmDialog_iconWrapInfo__bzvXl{background:#eef6ff;color:#2a66ae}.ConfirmDialog_iconWrapSuccess__cGaCl{background:#f0fdf4;color:#16a34a}.ConfirmDialog_icon__PLrad{font-size:20px}.ConfirmDialog_title__LtGMF{font-size:16px;font-weight:600;color:#1f2937;margin:0;flex:1 1}.ConfirmDialog_body__jxMBf{padding:4px 22px 18px;font-size:14px;line-height:1.5;color:#4b5563;white-space:pre-line}.ConfirmDialog_footer__LMOgz{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid #e8e8e8;background:#f8fafa}.ConfirmDialog_cancelBtn__eu_gW{padding:10px 18px;background:white;border:1px solid #e8e8e8;border-radius:10px;font-family:inherit;font-size:14px;font-weight:500;color:#3f3f3f;cursor:pointer;transition:all .15s ease}.ConfirmDialog_cancelBtn__eu_gW:hover:not(:disabled){background:#f3f4f6}.ConfirmDialog_cancelBtn__eu_gW:disabled{opacity:.55;cursor:not-allowed}.ConfirmDialog_confirmBtn__5gYPq{padding:10px 22px;background:#6eb42c;border:none;border-radius:10px;font-family:inherit;font-size:14px;font-weight:500;color:white;cursor:pointer;transition:background .15s ease}.ConfirmDialog_confirmBtn__5gYPq:hover:not(:disabled){background:#5a9624}.ConfirmDialog_confirmBtn__5gYPq:disabled{background:#d1d5db;cursor:not-allowed}.ConfirmDialog_confirmBtnDanger__6sguU{background:#dc2626}.ConfirmDialog_confirmBtnDanger__6sguU:hover:not(:disabled){background:#b91c1c}.FileUploadModal_overlay__46oKQ{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.FileUploadModal_modal__qAUgz{background:white;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.25);width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:FileUploadModal_modalPop__uDsn_ .2s ease-out}@keyframes FileUploadModal_modalPop__uDsn_{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.FileUploadModal_header__m1t4H{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e8e8e8;background:#f8fafa}.FileUploadModal_title__X8vNU{font-size:17px;font-weight:600;color:#1f2937;margin:0}.FileUploadModal_closeBtn__ra0_5{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:white;border:1px solid #e8e8e8;border-radius:10px;font-size:18px;color:#6c6b6b;cursor:pointer;transition:all .15s ease}.FileUploadModal_closeBtn__ra0_5:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.FileUploadModal_body__vlGlJ{flex:1 1;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:18px}.FileUploadModal_field__xOahI{display:flex;flex-direction:column;gap:6px}.FileUploadModal_label__m2TCj{font-size:13px;font-weight:600;color:#4b5563}.FileUploadModal_optional__D_ARk{font-weight:400;color:#9ca3af;margin-left:4px}.FileUploadModal_helper__l2J4m{font-size:12px;color:#6b7280;margin-top:2px}.FileUploadModal_hiddenInput__E4Pmt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.FileUploadModal_dropZone__G_V9p{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 16px;background:#f9fafb;border:2px dashed #d1d5db;border-radius:10px;color:#4b5563;cursor:pointer;transition:all .15s ease;text-align:center}.FileUploadModal_dropZone__G_V9p.FileUploadModal_dragOver__T9Hx3,.FileUploadModal_dropZone__G_V9p:hover{border-color:#6eb42c;background:#f0fdf4;color:#1f2937}.FileUploadModal_dropZone__G_V9p:focus-visible{outline:2px solid #6eb42c;outline-offset:2px}.FileUploadModal_dropIcon___3JxE{font-size:28px;color:#9ca3af}.FileUploadModal_dropZone__G_V9p.FileUploadModal_dragOver__T9Hx3 .FileUploadModal_dropIcon___3JxE,.FileUploadModal_dropZone__G_V9p:hover .FileUploadModal_dropIcon___3JxE{color:#6eb42c}.FileUploadModal_dropTitle__Zpo29{font-size:14px;font-weight:500}.FileUploadModal_dropSubtitle__bCmaq{font-size:12px;color:#6b7280}.FileUploadModal_fileCard__LU7Uc{display:flex;align-items:center;gap:12px;padding:14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.FileUploadModal_fileIcon__rpQ9j{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:white;border:1px solid #e5e7eb;border-radius:8px;font-size:22px;color:#6b7280;flex-shrink:0}.FileUploadModal_fileMain___iFnt{flex:1 1;min-width:0}.FileUploadModal_fileName__sQsFy{font-size:14px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FileUploadModal_fileSize__kewoX{font-size:12px;color:#6b7280;margin-top:2px}.FileUploadModal_fileClear__clfX4{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:white;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .15s ease;flex-shrink:0}.FileUploadModal_fileClear__clfX4:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.FileUploadModal_nameRow__DF2hu{display:flex;align-items:stretch;gap:8px}.FileUploadModal_nameInput___efqt{flex:1 1;min-width:0;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:14px;color:#1f2937;background:white;transition:all .15s ease}.FileUploadModal_nameInput___efqt:focus{outline:none;border-color:#6eb42c;box-shadow:0 0 0 3px rgba(110,180,44,.15)}.FileUploadModal_nameInput___efqt::placeholder{color:#9ca3af}.FileUploadModal_extPill__azYDT{display:inline-flex;align-items:center;padding:0 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;color:#4b5563;white-space:nowrap;flex-shrink:0}.FileUploadModal_select__qkQr8{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:14px;color:#1f2937;background:white;cursor:pointer;transition:all .15s ease}.FileUploadModal_select__qkQr8:focus{outline:none;border-color:#6eb42c;box-shadow:0 0 0 3px rgba(110,180,44,.15)}.FileUploadModal_error__XLzFG{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:10px 12px;border-radius:8px;font-size:13px}.FileUploadModal_footer__e5KaW{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid #e8e8e8;background:#f8fafa}.FileUploadModal_cancelBtn__zQ58R{padding:10px 18px;background:white;border:1px solid #e8e8e8;border-radius:10px;font-size:14px;font-weight:500;color:#3f3f3f;cursor:pointer;transition:all .15s ease}.FileUploadModal_cancelBtn__zQ58R:hover{background:#f3f4f6}.FileUploadModal_uploadBtn__aBb_r{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;background:#6eb42c;border:none;border-radius:10px;font-size:14px;font-weight:500;color:white;cursor:pointer;transition:background .15s ease}.FileUploadModal_uploadBtn__aBb_r:hover:not(:disabled){background:#5a9624}.FileUploadModal_uploadBtn__aBb_r:disabled{background:#d1d5db;cursor:not-allowed}@media (max-width:600px){.FileUploadModal_modal__qAUgz{max-height:95vh}.FileUploadModal_nameRow__DF2hu{flex-direction:column}.FileUploadModal_extPill__azYDT{align-self:flex-start}}.InputDialog_overlay__SmVSM{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.InputDialog_modal__HURaH{background:white;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.25);width:100%;max-width:460px;display:flex;flex-direction:column;overflow:hidden;animation:InputDialog_modalPop__mp11p .18s ease-out}@keyframes InputDialog_modalPop__mp11p{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.InputDialog_header__CeTWH{padding:18px 22px 8px}.InputDialog_title__KMJPk{font-size:16px;font-weight:600;color:#1f2937;margin:0}.InputDialog_body__VXGC8{padding:6px 22px 18px;display:flex;flex-direction:column;gap:8px}.InputDialog_message__RjrfI{font-size:14px;line-height:1.5;color:#4b5563;margin:0}.InputDialog_input__Eh749{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:14px;color:#1f2937;background:white;transition:all .15s ease}.InputDialog_input__Eh749:focus{outline:none;border-color:#6eb42c;box-shadow:0 0 0 3px rgba(110,180,44,.15)}.InputDialog_input__Eh749::placeholder{color:#9ca3af}.InputDialog_error__uhp3Q{font-size:12px;color:#b91c1c;margin-top:2px}.InputDialog_footer__B8UA6{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid #e8e8e8;background:#f8fafa}.InputDialog_cancelBtn__3Q_vo{padding:10px 18px;background:white;border:1px solid #e8e8e8;border-radius:10px;font-family:inherit;font-size:14px;font-weight:500;color:#3f3f3f;cursor:pointer;transition:all .15s ease}.InputDialog_cancelBtn__3Q_vo:hover:not(:disabled){background:#f3f4f6}.InputDialog_confirmBtn__mwbeU{padding:10px 22px;background:#6eb42c;border:none;border-radius:10px;font-family:inherit;font-size:14px;font-weight:500;color:white;cursor:pointer;transition:background .15s ease}.InputDialog_confirmBtn__mwbeU:hover:not(:disabled){background:#5a9624}.InputDialog_confirmBtn__mwbeU:disabled{background:#d1d5db;cursor:not-allowed}.ImageViewer_overlay__owT7n{position:fixed;inset:0;background:rgba(15,23,13,.78);z-index:150000;display:flex;align-items:center;justify-content:center;padding:40px;animation:ImageViewer_viewerFadeIn__zOJax .12s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}@keyframes ImageViewer_viewerFadeIn__zOJax{0%{opacity:0}to{opacity:1}}.ImageViewer_panel__8aBZA{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:min(1100px,90vw);max-height:85vh;border-radius:12px;overflow:hidden;background:#1a1a1a;box-shadow:0 18px 60px rgba(0,0,0,.5);transition:max-width .16s ease,max-height .16s ease}.ImageViewer_expanded__cWShD{padding:18px}.ImageViewer_expanded__cWShD .ImageViewer_img__aI3bN,.ImageViewer_expanded__cWShD .ImageViewer_panel__8aBZA{max-width:96vw;max-height:calc(100vh - 36px)}.ImageViewer_img__aI3bN{display:block;width:auto;height:auto;max-width:min(1100px,90vw);max-height:85vh;object-fit:contain;transform-origin:center center;will-change:transform;-webkit-user-drag:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ImageViewer_actions__1W0FE{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:2}.ImageViewer_btn__Ov5o8{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.55);color:white;border:1px solid rgba(255,255,255,.22);cursor:pointer;font-size:20px;text-decoration:none;transition:background .12s ease,transform .12s ease}.ImageViewer_btn__Ov5o8:hover{background:rgba(0,0,0,.78);transform:scale(1.05)}.ImageViewer_prev__JyXxx{left:12px}.ImageViewer_next__z_8Kq,.ImageViewer_prev__JyXxx{position:absolute;top:50%;transform:translateY(-50%)}.ImageViewer_next__z_8Kq{right:12px}.ImageViewer_next__z_8Kq:hover,.ImageViewer_prev__JyXxx:hover{transform:translateY(-50%) scale(1.05)}.ImageViewer_counter__X1q1v{left:14px;color:white;font-size:.85rem;padding:6px 14px;border-radius:999px;letter-spacing:.04em}.ImageViewer_counter__X1q1v,.ImageViewer_zoomBar__C_tXx{position:absolute;bottom:14px;background:rgba(0,0,0,.55)}.ImageViewer_zoomBar__C_tXx{left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2px;padding:4px 6px;border:1px solid rgba(255,255,255,.22);border-radius:999px;z-index:2}.ImageViewer_zoomBtn__07IAx{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:transparent;color:white;border:none;cursor:pointer;font-size:18px;transition:background .12s ease}.ImageViewer_zoomBtn__07IAx:hover:not(:disabled){background:rgba(255,255,255,.18)}.ImageViewer_zoomBtn__07IAx:disabled{opacity:.35;cursor:default}.ImageViewer_zoomPct__YNYur{min-width:48px;text-align:center;color:white;font-size:.8rem;letter-spacing:.02em;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ArticleEditor_editor__j1MOp{border:1px solid #dde3ea;border-radius:12px;background:#fff;min-width:0}.ArticleEditor_toolbar__IjCIC{position:-webkit-sticky;position:sticky;top:calc(var(--page-head-h, 0px) + var(--kb-bar-h, 56px));z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;background:#fafbfa;border-bottom:1px solid #e8eaed;border-radius:12px 12px 0 0}.ArticleEditor_tbGroup__5OvxF{display:inline-flex;flex-wrap:wrap;gap:2px}.ArticleEditor_tbSep__yu0bL{width:1px;height:22px;background:#e2e5e9;margin:0 4px}.ArticleEditor_tb__czapr{width:32px;height:32px;border:0;background:transparent;border-radius:7px;color:#4b5563;font-size:17px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ArticleEditor_tb__czapr:hover:not(:disabled){background:#eef0f2}.ArticleEditor_tb__czapr:disabled{opacity:.35;cursor:default}.ArticleEditor_tbText__1QV3Y{height:30px;border:0;background:transparent;border-radius:7px;padding:0 9px;font:inherit;font-size:12.5px;font-weight:600;color:#4b5563;cursor:pointer}.ArticleEditor_tbText__1QV3Y:hover:not(:disabled){background:#eef0f2}.ArticleEditor_tbText__1QV3Y:disabled{opacity:.4;cursor:default}.ArticleEditor_tbText__1QV3Y.ArticleEditor_on__S_OQA,.ArticleEditor_tb__czapr.ArticleEditor_on__S_OQA{background:#eaf5dc;color:#5a9624}.ArticleEditor_tableBar__LuLKs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 10px;border-bottom:1px solid #e8eaed;font-size:12px;color:#6c6b6b;background:#fff}.ArticleEditor_tableBar__LuLKs button{border:1px solid #dde3ea;background:#fff;border-radius:7px;padding:3px 9px;font:inherit;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.ArticleEditor_tableBar__LuLKs button:hover{border-color:#c6ccd4}.ArticleEditor_canvas__0rYvz{position:relative;padding:18px 26px 10px 56px;min-height:320px;outline:0;font-size:15px;line-height:1.65;color:#333;overflow-wrap:anywhere}.ArticleEditor_canvas__0rYvz p{margin:0 0 10px}.ArticleEditor_canvas__0rYvz h2{font-size:20px;line-height:1.3;margin:26px 0 8px;color:#2f3a2a}.ArticleEditor_canvas__0rYvz h3{font-size:16.5px;margin:20px 0 6px;color:#2f3a2a}.ArticleEditor_canvas__0rYvz a{color:#2a66ae}.ArticleEditor_canvas__0rYvz p.ArticleEditor_text__vZc48{margin:0 0 8px}.ArticleEditor_block__F4xjw{position:relative;border-radius:6px}.ArticleEditor_sel__J5Mqi{outline:2px solid #6eb42c;outline-offset:3px}.ArticleEditor_dropBefore__OoHlP{box-shadow:0 -3px 0 #2a66ae}.ArticleEditor_dropAfter__ae4UL{box-shadow:0 3px 0 #2a66ae}.ArticleEditor_dragging__Fbg9O{opacity:.4}.ArticleEditor_gutter__Fpuw0{position:absolute;left:-46px;top:2px;display:flex;gap:2px;opacity:0;transition:opacity .1s}.ArticleEditor_block__F4xjw:focus-within .ArticleEditor_gutter__Fpuw0,.ArticleEditor_block__F4xjw:hover .ArticleEditor_gutter__Fpuw0{opacity:1}.ArticleEditor_gutter__Fpuw0 button{width:22px;height:24px;border:0;background:transparent;border-radius:5px;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;padding:0}.ArticleEditor_gutter__Fpuw0 button:hover{background:#eef0f2;color:#374151}.ArticleEditor_handle__HAvGP{width:18px;height:24px;color:#b6bcc4;cursor:-webkit-grab;cursor:grab;font-size:13px;letter-spacing:-2px;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ArticleEditor_text__vZc48{outline:0;min-height:1.6em;position:relative}.ArticleEditor_caption__AeHlZ[data-empty]:before,.ArticleEditor_stepField__GpY09[data-empty]:before,.ArticleEditor_text__vZc48[data-empty]:before{content:attr(data-placeholder);color:#b0b5bc;font-weight:400;pointer-events:none;position:absolute}.ArticleEditor_calloutText__UzDn5{flex:1 1;min-width:0}.ArticleEditor_listRow__Y1zhC{display:flex;gap:8px;margin:2px 0}.ArticleEditor_listRow__Y1zhC .ArticleEditor_text__vZc48{flex:1 1;min-width:0}.ArticleEditor_bullet__OwPE2{width:16px;text-align:center;color:#6b7280;flex:none}.ArticleEditor_num__rzYRz{min-width:18px;text-align:right;color:#6b7280;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ArticleEditor_figureEdit__D6HJF{position:relative}.ArticleEditor_figureEdit__D6HJF img{cursor:pointer}.ArticleEditor_caption__AeHlZ{outline:0;font-size:12.5px;color:#6c6b6b;margin-top:6px;min-height:1.4em;position:relative}.ArticleEditor_figBar__wPLbh{position:absolute;top:8px;left:8px;z-index:2;display:flex;gap:4px;background:rgba(31,41,55,.92);border-radius:9px;padding:4px}.ArticleEditor_figBar__wPLbh button{border:0;background:transparent;color:#e5e7eb;border-radius:6px;padding:4px 9px;font:inherit;font-size:12px;font-weight:600;display:inline-flex;align-items:center;cursor:pointer}.ArticleEditor_figBar__wPLbh button.ArticleEditor_on__S_OQA{background:#fff;color:#111}.ArticleEditor_figBar__wPLbh button.ArticleEditor_danger__Q4YU6:hover{background:#dc2626;color:#fff}.ArticleEditor_tableEdit__D3L63 td,.ArticleEditor_tableEdit__D3L63 th{outline:0}.ArticleEditor_cellOn__skXnN{box-shadow:inset 0 0 0 2px #6eb42c}.ArticleEditor_hrEdit__C8PUe{cursor:pointer;padding:6px 0}.ArticleEditor_tailClick__hIy6V{height:60px;cursor:text}.ArticleEditor_menu__0SNMZ{position:absolute;z-index:30;width:290px;max-width:calc(100% - 8px);max-height:330px;overflow:auto;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.14);padding:6px}.ArticleEditor_menu__0SNMZ button{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;background:transparent;border-radius:8px;padding:7px 10px;text-align:left;font:inherit;cursor:pointer}.ArticleEditor_menu__0SNMZ button.ArticleEditor_on__S_OQA{background:#eaf5dc}.ArticleEditor_menu__0SNMZ button b{font-size:13.5px}.ArticleEditor_menu__0SNMZ button span{font-size:11.5px;color:#6c6b6b}.ArticleEditor_menuEmpty___pMCy{padding:10px;color:#6c6b6b;font-size:13px}.ArticleEditor_helpRow__uaWRU{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 14px;border-top:1px solid #f0f0f0;font-size:11.5px;color:#6c6b6b}.ArticleEditor_helpRow__uaWRU kbd{font-family:ui-monospace,Menlo,monospace;font-size:11px;border:solid #dde3ea;border-width:1px 1px 2px;border-radius:5px;padding:0 5px;background:#fff;color:#374151}.ArticleEditor_stepsEdit__fFcxC{margin:14px 0 18px;display:flex;flex-direction:column}.ArticleEditor_stepsEdit__fFcxC .ArticleEditor_stepEdit__BdAZk:not(:last-of-type):after{content:"";position:absolute;left:14px;top:34px;bottom:4px;width:2px;background:#cfe5b5;border-radius:1px}.ArticleEditor_stepEdit__BdAZk{padding-right:96px;border-radius:10px}.ArticleEditor_stepEdit__BdAZk:hover{background:#fafbfa}.ArticleEditor_stepTools__6aImk{position:absolute;top:0;right:4px;display:flex;gap:2px;opacity:0;transition:opacity .1s}.ArticleEditor_stepEdit__BdAZk:focus-within .ArticleEditor_stepTools__6aImk,.ArticleEditor_stepEdit__BdAZk:hover .ArticleEditor_stepTools__6aImk{opacity:1}.ArticleEditor_stepTools__6aImk button{width:26px;height:26px;border:0;background:transparent;border-radius:6px;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font:inherit}.ArticleEditor_stepTools__6aImk button:hover:not(:disabled){background:#eef0f2;color:#111}.ArticleEditor_stepTools__6aImk button:disabled{opacity:.3;cursor:default}.ArticleEditor_stepAddImg__0lVhG{margin-top:8px;border:1px dashed #cfd2d7;background:#fff;border-radius:8px;padding:5px 10px;font:inherit;font-size:12px;font-weight:600;color:#4b5563;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.ArticleEditor_stepAddImg__0lVhG span{font-weight:400;color:#9ca3af}.ArticleEditor_stepImgWrap__sxMhB{position:relative;display:inline-block;max-width:100%}.ArticleEditor_stepImgEdit__OHUCC{cursor:default}.ArticleEditor_stepImgX__mf_gO{position:absolute;top:18px;right:8px;border:0;background:rgba(31,41,55,.85);color:#fff;width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ArticleEditor_stepImgX__mf_gO:hover{background:#dc2626}.ArticleEditor_stepAdd__WnpF8{align-self:flex-start;border:1px dashed #cfe5b5;background:#f7fbf1;color:#5a9624;border-radius:10px;padding:7px 12px;font:inherit;font-weight:600;font-size:13px;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.ArticleEditor_dialogBackdrop__4vyJd{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:1950;display:flex;align-items:flex-start;justify-content:center;padding:14vh 16px 16px}.ArticleEditor_dialog__ubhfg{width:460px;max-width:100%;background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.2);padding:14px;display:flex;flex-direction:column;gap:10px}.ArticleEditor_dialogFixed__Li7N_{height:min(420px,84vh)}.ArticleEditor_dialogFixed__Li7N_ .ArticleEditor_dialogFoot__vDA5B{margin-top:auto}.ArticleEditor_dialogHead__Ed4c5{display:flex;align-items:center;justify-content:space-between;gap:8px}.ArticleEditor_dialogTabs___MoKq{flex:1 1;min-width:0;display:flex}.ArticleEditor_dialogFoot__vDA5B{display:flex;align-items:center;justify-content:space-between;gap:10px}.ArticleEditor_pickList__Hkuhi{display:flex;flex-direction:column;max-height:260px;overflow:auto}.ArticleEditor_pickList__Hkuhi button{display:flex;justify-content:space-between;gap:10px;border:0;background:transparent;padding:8px 10px;border-radius:8px;text-align:left;font:inherit;font-size:13.5px;cursor:pointer}.ArticleEditor_pickList__Hkuhi button:hover{background:#eaf5dc}.ArticleEditor_pickList__Hkuhi button span{font-size:12px;color:#6c6b6b;flex:none}.ArticleEditor_iconBtn__D_Gjg{border:0;background:transparent;width:32px;height:32px;border-radius:8px;color:#6b7280;font-size:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.ArticleEditor_iconBtn__D_Gjg:hover{background:#f1f3f5}.ArticleEditor_muted__QAzwc{color:#6c6b6b;font-size:12px}.ArticleEditor_pickWrap__rEubV{position:relative;display:inline-flex}.ArticleEditor_pickPop__Y4X0a{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:360px;max-width:calc(100vw - 32px);max-height:380px;overflow:auto;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.14);padding:8px;display:flex;flex-direction:column;gap:2px}.ArticleEditor_pickPop__Y4X0a .ArticleEditor_muted__QAzwc{padding:4px 6px 6px}.ArticleEditor_pickPop__Y4X0a button{display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:8px;padding:7px 8px;text-align:left;font:inherit;cursor:pointer;min-width:0}.ArticleEditor_pickPop__Y4X0a button:hover{background:#eaf5dc}.ArticleEditor_pickPop__Y4X0a img{width:54px;height:38px;object-fit:cover;object-position:top;border-radius:6px;border:1px solid #e5e7eb;flex:none}.ArticleEditor_pickIcon__8_Kb3{width:54px;height:38px;border-radius:6px;background:#f1f3f5;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:none}.ArticleEditor_pickText__we_tB{display:flex;flex-direction:column;min-width:0}.ArticleEditor_pickText__we_tB b{font-size:13px}.ArticleEditor_pickText__we_tB span{font-size:12px;color:#6c6b6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.ArticleEditor_canvas__0rYvz{padding:14px 12px 10px 44px}.ArticleEditor_gutter__Fpuw0{left:-40px}.ArticleEditor_stepEdit__BdAZk{padding-right:0;padding-top:28px}.ArticleEditor_stepTools__6aImk{opacity:1}.ArticleEditor_pickPop__Y4X0a{position:fixed;left:16px;right:16px;top:18vh;width:auto;max-width:none;max-height:64vh}}.ArticleEditor_gate___kO_d{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:14px 0;padding:8px 10px;border:1px dashed #d5a640;background:#fff7e6;border-radius:10px;font-size:13px;color:#5c3900;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ArticleEditor_gateEnd__loWTt{background:#f4f5f3;border-color:#b9beb6;color:#3b4048}.ArticleEditor_gateIcon__tVxmY{font-size:16px;flex:none}.ArticleEditor_gateText__BtRfv{font-weight:700;margin-right:4px}.ArticleEditor_gateChip__y58__{border:1px solid #e3c47c;background:#fff;border-radius:999px;padding:3px 11px;font:inherit;font-size:12.5px;font-weight:600;color:#5c3900;cursor:pointer}.ArticleEditor_gateChip__y58__.ArticleEditor_on__S_OQA{background:#5c3900;border-color:#5c3900;color:#fff}.ArticleEditor_gateWarn__g6Pnj{font-weight:700;color:#a3260f}.ArticleEditor_gatePermPick__PHSUU{min-width:220px;max-width:320px}.ArticleEditor_gateGrow__b_trQ{flex:1 1}.ArticleEditor_gateX__q21Dl{border:0;background:transparent;font-size:16px;padding:4px;color:#5b616a;cursor:pointer;border-radius:6px}.ArticleEditor_gateX__q21Dl:hover{background:rgba(0,0,0,.06)}.ArticleEditor_stepTarget__WdhaA{display:flex;gap:6px;align-items:center;margin:4px 0 6px;flex-wrap:wrap}.ArticleEditor_stepTarget__WdhaA>:first-child{flex:1 1 220px}.ArticleEditor_stepTarget__WdhaA>:nth-child(2){flex:1 1 160px}.AttachmentPreview_image__YEhvV{max-width:100%;max-height:100%;display:block;margin:0 auto}.AttachmentPreview_viewerHost__rzDa3{width:100%;height:100%}.AttachmentPreview_loading__nJbft{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;font-size:14px}.AttachmentPreview_unsupported__hvSPK{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;padding:24px;text-align:center}.AttachmentPreview_unsupportedTitle__dMtvp{font-size:16px;font-weight:600;color:#1f2937}.AttachmentPreview_unsupportedSub__Gxlhb{font-size:13px;color:#6b7280;max-width:400px}.AttachmentPreview_unsupportedDl__Jo6LS{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:#6eb42c;color:#fff;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s ease}.AttachmentPreview_unsupportedDl__Jo6LS:hover{background:#5a9624}.AttachmentPreview_sheetWrap__r_iea{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-width:0;align-self:stretch;background:#fff;border-radius:6px;overflow:hidden}.AttachmentPreview_tabs__8wfeq{display:flex;gap:2px;padding:6px 8px 0;background:#f9fafb;border-bottom:1px solid #e5e7eb;overflow-x:auto;flex-shrink:0}.AttachmentPreview_tab__Ho_fc{padding:6px 12px;background:#fff;border:1px solid #e5e7eb;border-bottom:none;border-radius:6px 6px 0 0;font-size:12px;color:#4b5563;cursor:pointer;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.AttachmentPreview_tab__Ho_fc:hover{background:#f3f4f6}.AttachmentPreview_tabActive__lsds5{background:#eef3e6;border-color:#bae6a8;color:#5a9624;font-weight:600}.AttachmentPreview_sheetScroller__Z2QnM{flex:1 1 auto;min-height:0;overflow:auto}.AttachmentPreview_sheetTable__NnpA0{border-collapse:collapse;font-size:12px;font-family:Helvetica,Arial,sans-serif}.AttachmentPreview_sheetTable__NnpA0 td{border:1px solid #e5e7eb;padding:4px 8px;vertical-align:top;white-space:pre-wrap;min-width:60px;max-width:320px;overflow:hidden;text-overflow:ellipsis}.AttachmentPreview_sheetTable__NnpA0 tr:first-child td{background:#f9fafb;font-weight:600;color:#1f2937;position:-webkit-sticky;position:sticky;top:0}.AttachmentPreview_truncatedNote__qwyer{padding:8px 12px;font-size:11px;color:#6b7280;background:#fef3c7;border-top:1px solid #fde68a;flex-shrink:0}.ControllingSidebar_drawer__7RMCQ{width:340px;flex-shrink:0;border-left:1px solid var(--color-border,#e5e7eb);background:var(--color-bg-secondary,#f8fafa);display:flex;flex-direction:column;min-height:0;overflow:hidden}.ControllingSidebar_drawerExpanded__QmbUt{width:100%;flex:1 1 auto}.ControllingSidebar_drawerExpanded__QmbUt .ControllingSidebar_drawerBody__u5c22>*{max-width:820px;margin-left:auto;margin-right:auto}.ControllingSidebar_commentBox__cdonA .todo-attachment-wrap,.ControllingSidebar_tlComment__E02IT .todo-attachment-wrap{display:block;margin:6px 0}.ControllingSidebar_drawerHead__T85Y0{padding:16px 20px;border-bottom:1px solid var(--color-border,#e5e7eb);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px}.ControllingSidebar_drawerHead__T85Y0 h3{margin:0;font-size:15px;font-weight:700;color:var(--color-text,#3f3f3f)}.ControllingSidebar_expandBtn__f0yWd{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border,#e5e7eb);border-radius:8px;background:#fff;color:var(--color-text-secondary,#6c6b6b);font-size:17px;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease,border-color .12s ease}.ControllingSidebar_expandBtn__f0yWd:hover{background:#eef3e6;border-color:#bae6a8;color:#5a9624}.ControllingSidebar_drawerBody__u5c22{padding:16px 20px;overflow-y:auto;flex:1 1;min-height:0}.ControllingSidebar_section__NyNVI{margin-bottom:16px}.ControllingSidebar_metaLine__usGuj{font-size:12.5px;color:var(--color-text-secondary,#6c6b6b);margin-top:8px}.ControllingSidebar_commentBox__cdonA{margin-top:10px;padding:10px 12px;background:#fff;border:1px solid var(--color-border,#e5e7eb);border-radius:8px;font-size:13px;color:var(--color-text,#3f3f3f);white-space:pre-wrap}.ControllingSidebar_muted__SAsa3{color:var(--color-text-light,#888);font-size:13px}.ControllingSidebar_dot__qJGpR{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}.ControllingSidebar_dot_offen__GpLiX{background:#2a66ae}.ControllingSidebar_dot_inbearb__d_GDQ{background:#d97706}.ControllingSidebar_dot_ordnung__BaUQp{background:#6eb42c}.ControllingSidebar_dot_ordnungfb__cPQNY{background:#0d9488}.ControllingSidebar_dot_beschwerde__nNIGT{background:#dc2626}.ControllingSidebar_pill__JQBmX{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid transparent;white-space:nowrap}td:has(.ControllingSidebar_pill__JQBmX){max-width:none}.ControllingSidebar_pill_offen__qgM_h{background:rgba(42,102,174,.1);color:#2a66ae;border-color:rgba(42,102,174,.25)}.ControllingSidebar_pill_inbearb__vOjn5{background:rgba(217,119,6,.12);color:#b45309;border-color:rgba(217,119,6,.25)}.ControllingSidebar_pill_ordnung__y1zmj{background:rgba(110,180,44,.12);color:#4d7d1f;border-color:rgba(110,180,44,.3)}.ControllingSidebar_pill_ordnungfb___B7EN{background:rgba(13,148,136,.12);color:#0f766e;border-color:rgba(13,148,136,.25)}.ControllingSidebar_pill_beschwerde__UFgqr{background:rgba(220,38,38,.1);color:#b91c1c;border-color:rgba(220,38,38,.25)}.ControllingSidebar_pillBtn__iSmgI{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:all .15s ease}.ControllingSidebar_pillBtn__iSmgI:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.ControllingSidebar_pillCaret__wDLpK{font-size:16px;line-height:1;opacity:.7}.ControllingSidebar_pillTag__xDMgn{font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;opacity:.65;padding-left:6px;border-left:1px solid}.ControllingSidebar_actions__bA68z{display:flex;flex-direction:column;gap:8px}.ControllingSidebar_actBtn__lk6o1{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 14px;border:none;border-radius:9px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit;color:#fff;transition:all .15s ease}.ControllingSidebar_actBtn__lk6o1:disabled{opacity:.5;cursor:not-allowed}.ControllingSidebar_actBtn__lk6o1 svg{font-size:17px}.ControllingSidebar_actClaim__sbjVE{background:#2a66ae}.ControllingSidebar_actClaim__sbjVE:hover:not(:disabled){background:#245a9a}.ControllingSidebar_actOk__jvp7C{background:#6eb42c}.ControllingSidebar_actOk__jvp7C:hover:not(:disabled){background:#5a9624}.ControllingSidebar_actOkFb__tWV2R{background:#0d9488}.ControllingSidebar_actOkFb__tWV2R:hover:not(:disabled){background:#0b7d72}.ControllingSidebar_actComplaint__Da5OI{background:#dc2626}.ControllingSidebar_actComplaint__Da5OI:hover:not(:disabled){background:#c11f1f}.ControllingSidebar_actRelease__uxQ0w{background:#fff;color:var(--color-text-secondary,#6c6b6b);border:1px solid var(--color-border,#d1d5db)}.ControllingSidebar_actRelease__uxQ0w:hover:not(:disabled){background:#f3f4f6}.ControllingSidebar_actReopen__gaSRt{background:#b45309}.ControllingSidebar_actReopen__gaSRt:hover:not(:disabled){background:#92400e}.ControllingSidebar_form__6xkKf{display:flex;flex-direction:column;gap:8px}.ControllingSidebar_formLabel__0AuDV{font-size:12.5px;font-weight:600;color:var(--color-text-secondary,#6c6b6b)}.ControllingSidebar_textarea__LION5{width:100%;padding:10px 12px;border:1px solid var(--color-border,#d1d5db);border-radius:8px;font-family:inherit;font-size:13px;resize:vertical;color:var(--color-text,#3f3f3f)}.ControllingSidebar_textarea__LION5:focus{outline:none;border-color:#6eb42c}.ControllingSidebar_formRow__NqtLC{display:flex;gap:8px;justify-content:flex-end}.ControllingSidebar_btnGhost__6s6XY{padding:9px 14px;border:1px solid var(--color-border,#d1d5db);background:#fff;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;color:var(--color-text-secondary,#6c6b6b)}.ControllingSidebar_btnGhost__6s6XY:hover{background:#f3f4f6}.ControllingSidebar_lockBox__kpQhG{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:9px;font-size:13px;background:#f3f4f6;color:var(--color-text-secondary,#6c6b6b);border:1px solid var(--color-border,#e5e7eb)}.ControllingSidebar_lockBox__kpQhG svg{font-size:17px;flex-shrink:0}.ControllingSidebar_errorBox__CvoJx{padding:10px 12px;border-radius:8px;font-size:13px;margin-bottom:12px;background:rgba(220,38,38,.08);color:#b91c1c;border:1px solid rgba(220,38,38,.2)}.ControllingSidebar_dlBtn__gJwQa{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:10px 14px;border:1px solid var(--color-border,#d1d5db);border-radius:9px;font-size:13px;font-weight:500;color:var(--color-text-secondary,#6c6b6b);text-decoration:none;background:#fff;transition:all .15s ease}.ControllingSidebar_dlBtn__gJwQa:hover{background:#f3f4f6;color:var(--color-text,#3f3f3f)}.ControllingSidebar_dlBtn__gJwQa svg{font-size:17px}.ControllingSidebar_timeline__L7AwM{margin-top:22px;border-top:1px solid var(--color-border,#e5e7eb);padding-top:16px}.ControllingSidebar_timelineHead__odmJ2{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--color-text,#3f3f3f);margin-bottom:12px}.ControllingSidebar_tlItem__WOsHp{display:flex;gap:10px;padding:8px 0}.ControllingSidebar_tlItem__WOsHp .ControllingSidebar_dot__qJGpR{margin-top:5px}.ControllingSidebar_tlBody__CGoel{flex:1 1;min-width:0}.ControllingSidebar_tlTop__ttBtP{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ControllingSidebar_tlTop__ttBtP strong{font-size:13px;color:var(--color-text,#3f3f3f)}.ControllingSidebar_tlTime__jtDVb{font-size:11px;color:var(--color-text-light,#999);white-space:nowrap}.ControllingSidebar_tlMeta__bV_nB{font-size:12px;color:var(--color-text-secondary,#6c6b6b);margin-top:2px}.ControllingSidebar_tlComment__E02IT{margin-top:6px;padding:8px 10px;background:#fff;border:1px solid var(--color-border,#e5e7eb);border-radius:7px;font-size:12.5px;color:var(--color-text,#3f3f3f);white-space:pre-wrap}.ControllingSidebar_previewOverlay__LmCSr{position:fixed;inset:0;background:rgba(15,23,42,.7);display:flex;align-items:center;justify-content:center;z-index:100000;padding:24px}.ControllingSidebar_previewModal__2hez1{background:#fff;border-radius:10px;width:min(1400px,96vw);height:85vh;max-width:96vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.3)}.ControllingSidebar_previewHeader__XFpjI{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.ControllingSidebar_previewTitle__zuif7{font-weight:600;font-size:14px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:16px}.ControllingSidebar_previewActions__KCsLL{display:flex;gap:6px;flex-shrink:0}.ControllingSidebar_previewIconBtn__qdFs8{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;font-size:16px;cursor:pointer;text-decoration:none;transition:all .15s ease}.ControllingSidebar_previewIconBtn__qdFs8:hover{background:#f3f4f6;color:#1f2937}.ControllingSidebar_previewBody__oKr4U{flex:1 1 auto;min-height:0;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:16px}.ControllingSidebar_posBlock__l8GXH{margin:0 0 16px}.ControllingSidebar_posHead__G9iRr{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#9b1c1c;margin-bottom:6px}.ControllingSidebar_posHead__G9iRr svg{font-size:16px}.ControllingSidebar_posCount__dWefV{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:800}.ControllingSidebar_posDone__7CGhX{margin-left:auto;font-weight:600;font-size:11px;color:#3d6e1c;background:#eaf5dc;border:1px solid #cfe5b5;border-radius:999px;padding:0 7px}.ControllingSidebar_pos__IQPiU{border:1px solid #f5c2c2;border-radius:10px;padding:9px 11px;margin-top:8px;background:#fff;box-shadow:inset 4px 0 0 0 #dc2626}.ControllingSidebar_posClosed__UCo7i{border-color:#e5e7eb;box-shadow:inset 4px 0 0 0 #cfd2d7;opacity:.85}.ControllingSidebar_posTop__qkBmm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ControllingSidebar_posNo__vVXm_{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:800}.ControllingSidebar_posClosed__UCo7i .ControllingSidebar_posNo__vVXm_{background:#9ca3af}.ControllingSidebar_posType__fVCFv{font-weight:600;font-size:13px}.ControllingSidebar_posWho__Ffgmo{margin-left:auto;font-size:11.5px;color:#6c6b6b}.ControllingSidebar_posWho__Ffgmo b{font-weight:700;color:#2a4a7a;background:#eef3fa;border-radius:999px;padding:0 7px;font-size:10.5px;margin-right:4px}.ControllingSidebar_posX__BP33U{border:0;background:transparent;color:#9ca3af;display:inline-flex;padding:2px;border-radius:6px;cursor:pointer}.ControllingSidebar_posX__BP33U:hover{color:#dc2626;background:#fee2e2}.ControllingSidebar_posX__BP33U svg{font-size:15px}.ControllingSidebar_posComment__XuQXp{margin-top:6px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ControllingSidebar_posComment__XuQXp p{margin:0 0 4px}.ControllingSidebar_posProds__vEPKS{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.ControllingSidebar_posProd__D_CUl{font-size:11px;font-weight:600;background:#fdecec;color:#9b1c1c;border-radius:6px;padding:2px 8px}.ControllingSidebar_posAdd__GrdKP{margin-top:8px;width:100%;text-align:left;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;color:#2a66ae;background:none;border:1px dashed #cfe0f5;border-radius:8px;padding:8px 12px;cursor:pointer}.ControllingSidebar_posAdd__GrdKP:hover{background:#eef4fb}.ControllingSidebar_posAdd__GrdKP:disabled{opacity:.5;cursor:default}.AbsenceCalendar_overlay__KyyrO{position:fixed;inset:0;z-index:1300;background:rgba(20,24,20,.45);display:flex;align-items:center;justify-content:center;padding:20px}.AbsenceCalendar_modal__uBlwx{width:min(660px,100%);max-height:92vh;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden;font-family:inherit;color:var(--color-text,#3f3f3f)}.AbsenceCalendar_head__NP5Dz{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--color-border,#e8e8e8)}.AbsenceCalendar_headIcon__MSa_X{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:10px;background:linear-gradient(135deg,#8a6fd0,#5b3fa0);color:#fff;font-size:20px}.AbsenceCalendar_headText__9HE6y{flex:1 1;min-width:0}.AbsenceCalendar_title__X_MAl{margin:0;font-size:16px;font-weight:700}.AbsenceCalendar_subtitle__O4uPq{margin:1px 0 0;font-size:12px;color:var(--color-text-secondary,#6c6b6b)}.AbsenceCalendar_subtitleHl__YppSN{margin:2px 0 0;font-size:12px;font-weight:600;color:#8a6d1a}.AbsenceCalendar_officeChip__gCQDV{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;color:#5a9624;background:#eef7e4;border:1px solid #d4ebbd;border-radius:999px;padding:1px 8px}.AbsenceCalendar_close__F5j_B{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--color-border,#e8e8e8);border-radius:9px;background:#fff;color:var(--color-text-secondary,#6c6b6b);font-size:18px;cursor:pointer}.AbsenceCalendar_close__F5j_B:hover{border-color:#6eb42c;color:#5a9624}.AbsenceCalendar_scroll__PP5Zf{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 18px 12px}.AbsenceCalendar_state__2nN3q{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:13px;color:var(--color-text-secondary,#6c6b6b);text-align:center}.AbsenceCalendar_stateText__dfokO{margin:0}.AbsenceCalendar_monthLabel__9Qo3b{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff;padding:14px 0 6px;font-size:15px;font-weight:700}.AbsenceCalendar_grid__qmzSX{display:grid;grid-template-columns:34px repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.AbsenceCalendar_wd__gCtBL{padding:4px 0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary,#6c6b6b);text-align:center}.AbsenceCalendar_kw__fijdi{display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--color-text-light,#888)}.AbsenceCalendar_out__g_OFc{visibility:hidden}.AbsenceCalendar_day__as1mo{position:relative;height:48px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid transparent;border-radius:10px;background:#fff;font-family:inherit;font-size:14px;color:var(--color-text,#3f3f3f);cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.AbsenceCalendar_day__as1mo:hover{background:#f4faeb;border-color:#cfe5b5}.AbsenceCalendar_day__as1mo:focus-visible{outline:2px solid #6eb42c;outline-offset:1px}.AbsenceCalendar_weekend__sZcZN{background:#f6f6f6}.AbsenceCalendar_today__9Z3Ea{border-color:#6eb42c;font-weight:700}.AbsenceCalendar_past__XknDD{cursor:not-allowed;color:#b3b3b3}.AbsenceCalendar_past__XknDD,.AbsenceCalendar_past__XknDD:hover{background:repeating-linear-gradient(135deg,#f6f6f6 0 5px,#ececec 5px 6px)}.AbsenceCalendar_past__XknDD:hover{border-color:transparent}.AbsenceCalendar_today__9Z3Ea.AbsenceCalendar_past__XknDD,.AbsenceCalendar_today__9Z3Ea.AbsenceCalendar_past__XknDD:hover{border-color:#6eb42c}.AbsenceCalendar_pastOffice__em1GY{color:#9a9a9a}.AbsenceCalendar_absent__LpadT{background:var(--a-bg,#ece6f7);border-color:var(--a-bd,#cdbfe9);color:var(--a-fg,#5b3fa0);font-weight:700}.AbsenceCalendar_absent__LpadT:hover{background:var(--a-bg,#ece6f7);border-color:var(--a-bd,#cdbfe9);filter:brightness(.96)}.AbsenceCalendar_absent__LpadT.AbsenceCalendar_partial__ILw9H,.AbsenceCalendar_absent__LpadT.AbsenceCalendar_partial__ILw9H:hover{background:color-mix(in srgb,var(--a-bg,#ece6f7) 55%,#fff);box-shadow:inset 4px 0 0 var(--a-fg,#5b3fa0)}.AbsenceCalendar_highlight__okLJX,.AbsenceCalendar_highlight__okLJX:hover{outline:2px solid #f3d48a;outline-offset:-1px}.AbsenceCalendar_highlight__okLJX:not(.AbsenceCalendar_absent__LpadT),.AbsenceCalendar_highlight__okLJX:not(.AbsenceCalendar_absent__LpadT):hover{background:#fff8e1}.AbsenceCalendar_holiday__EmTG3,.AbsenceCalendar_holiday__EmTG3:hover{cursor:not-allowed;background:#fdf0f0;border-color:#f3d0d0;color:#a33}.AbsenceCalendar_holiday__EmTG3 .AbsenceCalendar_tag__cwwL8{color:#a33;opacity:1}.AbsenceCalendar_past__XknDD.AbsenceCalendar_holiday__EmTG3,.AbsenceCalendar_past__XknDD.AbsenceCalendar_holiday__EmTG3:hover{background:repeating-linear-gradient(135deg,#fbf1f1 0 5px,#f3e2e2 5px 6px);border-color:transparent;color:#c9a0a0}.AbsenceCalendar_regional__EkY2z:before{content:"";position:absolute;top:5px;left:6px;width:6px;height:6px;border-radius:50%;background:#d97706}.AbsenceCalendar_day__as1mo.AbsenceCalendar_inRange__JyfC_,.AbsenceCalendar_day__as1mo.AbsenceCalendar_inRange__JyfC_:hover{background:#e7defa;border-color:#cdbfe9;border-radius:4px;color:var(--color-text,#3f3f3f);box-shadow:none;filter:none}.AbsenceCalendar_day__as1mo.AbsenceCalendar_inRange__JyfC_.AbsenceCalendar_remove__3vp5d,.AbsenceCalendar_day__as1mo.AbsenceCalendar_inRange__JyfC_.AbsenceCalendar_remove__3vp5d:hover{background:#fde8e8;border-color:#f5b5b5}.AbsenceCalendar_day__as1mo.AbsenceCalendar_rangeEdge__qiaxX,.AbsenceCalendar_day__as1mo.AbsenceCalendar_rangeEdge__qiaxX:hover{background:#5b3fa0;border-color:#5b3fa0;color:#fff;border-radius:10px}.AbsenceCalendar_day__as1mo.AbsenceCalendar_remove__3vp5d.AbsenceCalendar_rangeEdge__qiaxX,.AbsenceCalendar_day__as1mo.AbsenceCalendar_remove__3vp5d.AbsenceCalendar_rangeEdge__qiaxX:hover{background:#dc2626;border-color:#dc2626}.AbsenceCalendar_num__SoFUd{line-height:1}.AbsenceCalendar_dots__hSBUh{display:flex;gap:3px;height:6px}.AbsenceCalendar_dot___Nn_r{display:block;width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 1px #fff}.AbsenceCalendar_tag__cwwL8{max-width:100%;height:10px;overflow:hidden;white-space:nowrap;font-size:9px;font-weight:700;line-height:10px;opacity:.8}.AbsenceCalendar_legend__jv9NA{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:12px;color:var(--color-text-secondary,#6c6b6b)}.AbsenceCalendar_legend__jv9NA>span{display:inline-flex;align-items:center}.AbsenceCalendar_swatch__stx2d{display:inline-block;position:relative;width:14px;height:14px;margin-right:5px;border-radius:4px;border:1px solid var(--color-border,#e8e8e8)}.AbsenceCalendar_swatchAbsent__ubTME{background:#ece6f7;border-color:#cdbfe9}.AbsenceCalendar_swatchPartial__MtWJj{background:#f5f1fc;box-shadow:inset 3px 0 0 #5b3fa0}.AbsenceCalendar_swatchHighlight__NFCYN{background:#fff8e1;border-color:#f3d48a;box-shadow:inset 0 0 0 1px #f3d48a}.AbsenceCalendar_swatchPast__6tI_b{background:repeating-linear-gradient(135deg,#f6f6f6 0 3px,#dcdcdc 3px 4px)}.AbsenceCalendar_swatchHoliday__gQm_Q{background:#fdf0f0;border-color:#f3d0d0}.AbsenceCalendar_swatchRegional__GwNfT{background:#fff}.AbsenceCalendar_swatchRegional__GwNfT:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;border-radius:50%;background:#d97706}.AbsenceCalendar_legendDot__CnU_T{display:inline-block;width:8px;height:8px;margin-right:3px;border-radius:50%}.AbsenceCalendar_legendDot__CnU_T:last-of-type{margin-right:5px}.AbsenceCalendar_legendPast__nWWnZ{color:#9a9a9a}.AbsenceCalendar_bottom__7SsgC{flex-shrink:0;gap:8px;padding:12px 18px;border-top:1px solid var(--color-border,#e8e8e8);background:#fff}.AbsenceCalendar_bottom__7SsgC,.AbsenceCalendar_meta__szrZQ{display:flex;flex-direction:column}.AbsenceCalendar_metaLabel__oO0o_{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary,#6c6b6b)}.AbsenceCalendar_metaLabelGap__AP_Hi{margin-top:12px}.AbsenceCalendar_seg__X_ruS{display:flex;overflow:hidden;border:1px solid var(--color-border,#e8e8e8);border-radius:8px;background:#fff}.AbsenceCalendar_seg__X_ruS button{flex:1 1;padding:7px 6px;border:0;background:#fff;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--color-text-secondary,#6c6b6b)}.AbsenceCalendar_seg__X_ruS button+button{border-left:1px solid var(--color-border,#e8e8e8)}.AbsenceCalendar_seg__X_ruS button.AbsenceCalendar_segOn__g1aM9{background:#5b3fa0;color:#fff;font-weight:600}.AbsenceCalendar_timeRow__qWkFn{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:14px}.AbsenceCalendar_timeSel__8DfN8{width:104px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AbsenceCalendar_duration__IoZuc{margin-left:4px;font-size:12px;color:var(--color-text-secondary,#6c6b6b)}.AbsenceCalendar_bottomRow__t9Dgi{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.AbsenceCalendar_sum__HIC1_{flex:1 1;min-width:140px;font-size:13px}.AbsenceCalendar_sum__HIC1_ b{display:block;font-size:14px}.AbsenceCalendar_sum__HIC1_ span{font-size:12px;color:var(--color-text-secondary,#6c6b6b)}.AbsenceCalendar_noteRed__GSxTS{margin-top:4px;font-size:12px;color:#9f1c1c}.AbsenceCalendar_note__yfuJA{margin-top:4px;font-size:12px;color:var(--color-text-secondary,#6c6b6b)}.AbsenceCalendar_noteAmb__Tkxhg{margin-top:4px;font-size:12px;color:#b26a00}.AbsenceCalendar_actions__5wd8O{display:flex;align-items:center;gap:10px}.AbsenceCalendar_action__gqtSp{padding:9px 16px;border:none;border-radius:8px;background:#5b3fa0;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.AbsenceCalendar_action__gqtSp:hover:not(:disabled){background:#4a3285}.AbsenceCalendar_actionRemove__KkPfe{background:#dc2626}.AbsenceCalendar_actionRemove__KkPfe:hover:not(:disabled){background:#b91c1c}.AbsenceCalendar_action__gqtSp:disabled{opacity:.4;cursor:default}.AbsenceCalendar_confirmBody__B_Lar{white-space:normal}.AbsenceCalendar_confirmBody__B_Lar ul{margin:8px 0 0;padding-left:18px}.AbsenceCalendar_confirmBody__B_Lar li{margin:2px 0;color:var(--color-text,#3f3f3f)}.AbsenceCalendar_confirmStatus__5tmAg{color:#888}.AbsenceCalendar_confirmPara__oCfFQ{margin:8px 0}.AbsenceCalendar_askOverlay__ro0mb{position:fixed;inset:0;z-index:2000;background:rgba(20,24,20,.35);display:flex;align-items:center;justify-content:center;padding:20px}.AbsenceCalendar_ask__gt4wP{width:min(480px,100%);max-height:90vh;overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:18px 20px;color:var(--color-text,#3f3f3f)}.AbsenceCalendar_askWide__2AxvT{width:min(520px,100%)}.AbsenceCalendar_askTitle__VUKZJ{margin:0 0 8px;font-size:15px;font-weight:700}.AbsenceCalendar_askMsg__QqI2Q{font-size:13px;line-height:1.5}.AbsenceCalendar_askPara__ATv5S{margin-top:8px}.AbsenceCalendar_askActs__uIPBA{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px}.AbsenceCalendar_ntBox__55ICB{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff4e0;border:1px solid #f3cf8f;font-size:12.5px;line-height:1.5}.AbsenceCalendar_ntIcon__iQrNI{flex:none;width:26px;height:26px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;color:#b26a00;font-size:15px}.AbsenceCalendar_ntSilent__DzurU{background:#f4f6f5;border-color:#e3e6e4}.AbsenceCalendar_ntSilent__DzurU .AbsenceCalendar_ntIcon__iQrNI{color:#888}.AbsenceCalendar_ntMuted__v3DHl{color:var(--color-text-secondary,#6c6b6b)}.AbsenceCalendar_ntList__Zwe8A{margin:4px 0 0;padding-left:18px}.AbsenceCalendar_lfAll__Wz1ja{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;border:1px solid var(--color-border,#e8e8e8);border-radius:10px 10px 0 0;background:#f8fafa;font-size:12.5px;font-weight:600;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.AbsenceCalendar_lfCount__zvj0f{margin-left:auto;color:var(--color-text-secondary,#6c6b6b);font-weight:400}.AbsenceCalendar_lfList__8qE5s{border:1px solid var(--color-border,#e8e8e8);border-top:0;border-radius:0 0 10px 10px;max-height:300px;overflow:auto}.AbsenceCalendar_lfDay__ujdzF{padding:7px 10px 3px;border-top:1px solid var(--color-border,#e8e8e8);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary,#6c6b6b)}.AbsenceCalendar_lfList__8qE5s>div:first-child .AbsenceCalendar_lfDay__ujdzF{border-top:0}.AbsenceCalendar_lfRow__ImFfC{display:flex;align-items:center;gap:10px;padding:7px 10px;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.AbsenceCalendar_lfRow__ImFfC:hover{background:#fafafa}.AbsenceCalendar_lfRowOn__9Q8b4,.AbsenceCalendar_lfRowOn__9Q8b4:hover{background:#fdf0f0}.AbsenceCalendar_lfAll__Wz1ja:focus-visible,.AbsenceCalendar_lfRow__ImFfC:focus-visible{outline:2px solid #6eb42c;outline-offset:-2px}.AbsenceCalendar_lfCb__OSo8k{position:relative;flex:none;width:18px;height:18px;border:2px solid #d0d0d0;border-radius:5px;background:#fff}.AbsenceCalendar_lfCbOn__MlC8s,.AbsenceCalendar_lfCbPart___UQ7u{background:#c43d3d;border-color:#c43d3d}.AbsenceCalendar_lfCbOn__MlC8s:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.AbsenceCalendar_lfCbPart___UQ7u:after{content:"";position:absolute;left:3px;right:3px;top:6px;height:2px;background:#fff}.AbsenceCalendar_lfKind__f6fFG{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--a-bg,#ece6f7);color:var(--a-fg,#5b3fa0);border:1px solid var(--a-bd,#cdbfe9)}.AbsenceCalendar_lfKindFree__cExCd{--a-bg:#fdf0f0;--a-fg:#c43d3d;--a-bd:#f1c9c9}.AbsenceCalendar_lfTime__yL0_V{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AbsenceCalendar_lfBy__1oiHY{margin-left:auto;font-size:11.5px;color:#888;text-align:right}.AbsenceCalendar_lfNote__55Wz6{margin-top:10px;font-size:12.5px;line-height:1.5}.AbsenceCalendar_ctx__n1lDd{position:fixed;z-index:1200;min-width:250px;padding:6px;background:#fff;border:1px solid var(--color-border,#e8e8e8);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.18);font-family:inherit;color:var(--color-text,#3f3f3f)}.AbsenceCalendar_ctxTitle__QfnqG{padding:6px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary,#6c6b6b)}.AbsenceCalendar_ctxItem__2i4U9{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;text-align:left;font-family:inherit;font-size:13px;color:var(--color-text,#3f3f3f);cursor:pointer}.AbsenceCalendar_ctxItem__2i4U9 svg{flex:none;width:16px;height:16px}.AbsenceCalendar_ctxItem__2i4U9:hover:not(:disabled){background:#f8fafa}.AbsenceCalendar_ctxItem__2i4U9:disabled{opacity:.55;cursor:default}.AbsenceCalendar_ctxDanger__8bEgP{color:#c43d3d}.AbsenceCalendar_ctxHint__sbzwZ{color:var(--color-text-secondary,#6c6b6b);font-size:11.5px}.AbsenceCalendar_ctxSep__f0sTh{height:1px;margin:4px 6px;background:var(--color-border,#e8e8e8)}@media (max-width:700px){.AbsenceCalendar_overlay__KyyrO{padding:0;align-items:stretch;height:100dvh;overscroll-behavior:contain}.AbsenceCalendar_modal__uBlwx{width:100%;max-height:none;height:100%;border-radius:0;box-shadow:none;padding-top:env(safe-area-inset-top)}.AbsenceCalendar_head__NP5Dz{padding:12px 14px}.AbsenceCalendar_close__F5j_B{width:44px;height:44px;font-size:20px}.AbsenceCalendar_scroll__PP5Zf{padding:0 12px 12px}.AbsenceCalendar_grid__qmzSX{grid-template-columns:28px repeat(7,minmax(0,1fr));gap:3px}.AbsenceCalendar_day__as1mo{height:46px;font-size:15px}.AbsenceCalendar_bottom__7SsgC{padding:10px 14px calc(12px + env(safe-area-inset-bottom))}.AbsenceCalendar_seg__X_ruS button{min-height:44px;font-size:14px}.AbsenceCalendar_timeSel__8DfN8 button{min-height:44px;font-size:16px}.AbsenceCalendar_actions__5wd8O{flex:1 1 100%}.AbsenceCalendar_actions__5wd8O button{flex:1 1;min-height:44px;justify-content:center}.AbsenceCalendar_action__gqtSp{font-size:14px}}body[data-portal-tablet="1"] .AbsenceCalendar_overlay__KyyrO{padding:16px;overscroll-behavior:contain}body[data-portal-tablet="1"] .AbsenceCalendar_modal__uBlwx{width:min(640px,100%);max-height:88vh}body[data-portal-tablet="1"] .AbsenceCalendar_close__F5j_B{width:44px;height:44px;font-size:20px}body[data-portal-tablet="1"] .AbsenceCalendar_seg__X_ruS button,body[data-portal-tablet="1"] .AbsenceCalendar_timeSel__8DfN8 button{min-height:44px}body[data-portal-tablet="1"] .AbsenceCalendar_actions__5wd8O button{min-height:44px;justify-content:center}.HelpButton_wrap___3ssu{display:inline-flex;margin:0 2px}.HelpButton_btn__hXcXB{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 10px;border-radius:999px;border:none;background:#f3f4f6;color:#1f2328;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.HelpButton_btn__hXcXB:hover{background:#e5e7eb;color:#2d5e10}.HelpButton_btn__hXcXB svg{width:20px;height:20px;flex:none}.HelpButton_btn__hXcXB:focus-visible{outline:3px solid #1d4f8f;outline-offset:2px}body[data-shell-phone="1"] .HelpButton_btn__hXcXB{width:40px;padding:0;justify-content:center;border-radius:50%}body[data-shell-phone="1"] .HelpButton_label__W948v{display:none}.HelpButton_muted__5XVlV{color:#4a5059;font-size:13px}.HelpButton_lead__yOb_I{color:#4a5059;font-size:15px;line-height:1.6}.HelpButton_groups__2h1Bt{display:flex;flex-direction:column;gap:18px}.HelpButton_groupTitle__P1lUH{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4a5059}.HelpButton_here__9Sel5{text-transform:none;letter-spacing:0;font-size:11.5px;color:#2d5e10;background:#eef6e4;border-radius:999px;padding:1px 8px}.HelpButton_list___GVpc{list-style:none;margin:0;padding:0;border:1px solid #e3e6e1;border-radius:12px;overflow:hidden}.HelpButton_list___GVpc li+li{border-top:1px solid #e3e6e1}.HelpButton_row__X_Yhz{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:#fff;padding:12px 14px;font:inherit;color:#1f2328;cursor:pointer;min-height:48px}.HelpButton_row__X_Yhz:hover{background:#f8faf5}.HelpButton_row__X_Yhz:hover b{color:#2d5e10;text-decoration:underline}.HelpButton_row__X_Yhz svg{flex:none;color:#4a5059;font-size:18px}.HelpButton_rowText__vIM_r{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.HelpButton_rowText__vIM_r b{font-size:14.5px}.HelpButton_rowText__vIM_r span{font-size:13px;color:#4a5059;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HelpButton_go__YqXts{font-size:16px!important}