.personal-password-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.personal-password-notice__code{overflow-wrap:anywhere;min-width:0;font-size:12px}.personal-password-code-popover{max-width:min(300px,72vw);overflow-wrap:anywhere}.personal-password-modal .ant-modal-body{max-height:calc(100dvh - 160px);overflow-y:auto}.personal-password-modal__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}@media (max-width: 600px){.personal-password-modal{top:12px}.personal-password-modal .ant-modal-body{max-height:calc(100dvh - 100px)}}.employee-profile{display:grid;gap:10px;max-width:1280px;min-width:0}.employee-shell__main--profile{min-width:0}.employee-profile__title-row{display:flex;align-items:center;gap:8px}.employee-profile__title-row h1{margin:0;color:#202724;font-size:30px;letter-spacing:-.035em}.employee-profile .employee-profile__card{display:grid;align-content:start;gap:16px;padding:20px;min-width:0;min-height:0;overflow-wrap:anywhere;border-top:3px solid #dfe6e3}.employee-profile__card h2{display:flex;align-items:center;gap:9px;margin:0;color:#202724;font-size:19px}.employee-profile__card h2 .anticon{color:#237a57}.employee-profile__card h3{margin:0;font-size:22px}.employee-profile__grid{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(0,1.45fr);gap:14px;align-items:start}.employee-profile__left-rail{display:grid;gap:14px}.employee-profile__personal{border-top-color:#2f7b57!important}.employee-profile__places{border-top-color:#2f6f9f!important}.employee-profile__security{border-top-color:#8055a7!important}.employee-profile__security h2 .anticon{color:#8055a7}.employee-profile__identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.employee-profile__identity>div{min-width:0}.employee-profile__full-name{color:#65736c;margin-top:3px}.employee-profile__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.employee-profile__contacts{display:grid;gap:10px;margin:0}.employee-profile__contacts>div{display:grid;gap:3px;padding-top:10px;border-top:1px solid #e6ece9}.employee-profile__contacts dt{display:flex;align-items:center;gap:6px;color:#65736c}.employee-profile__contacts dd{margin:0}.employee-profile__work-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px}.employee-profile__work-facts>div{display:grid;gap:4px;padding:10px;border-radius:10px;background:#f4f8f5}.employee-profile__work-facts span{display:flex;align-items:center;gap:6px;color:#65736c;font-size:12px}.employee-profile__edit{justify-self:start}.employee-profile__place{display:grid;gap:14px;padding:16px;border:1px solid #e4ece8;border-radius:14px;background:#f8fcfad1}.employee-profile__place+.employee-profile__place{margin-top:10px}.employee-profile__place-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.employee-profile__place-title>div{display:flex;align-items:center;gap:9px;min-width:0}.employee-profile__place-title>div .anticon{color:#2f7b57;font-size:18px}.employee-profile__place-details{display:flex;flex-wrap:wrap;gap:8px 14px;color:#65736c;font-size:13px}.employee-profile__place-details>div{display:flex;align-items:center;gap:6px}.employee-profile__place-data{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(0,1fr);gap:14px}.employee-profile__place-data>div,.employee-profile__available{display:grid;gap:7px}.employee-profile__place-data span,.employee-profile__available>span{display:flex;align-items:center;gap:7px;color:#65736c;font-size:13px}.employee-profile__place-data>div>strong{color:#202724}.employee-profile__role-tags{display:flex;flex-wrap:wrap;gap:6px}.employee-profile__available{border-top:1px solid #e6ece9;padding-top:12px}.employee-profile__available>div{display:flex;flex-wrap:wrap;gap:6px}.employee-profile__security{gap:14px}.employee-profile__login-code{display:grid;gap:7px}.employee-profile__login-code>span{display:flex;align-items:center;gap:7px;color:#65736c}.employee-profile__login-code .ant-typography{margin:0;overflow-wrap:anywhere}.employee-profile__password-state{display:flex;align-items:flex-start;gap:9px}.employee-profile__password-state .ant-typography{margin:0}.employee-profile__actions{display:flex;justify-content:flex-end;gap:8px}.employee-profile-link{color:inherit;text-decoration:none;cursor:pointer}.employee-profile-link:hover{color:inherit;text-decoration:underline}.employee-profile-link:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}@media (max-width: 900px){.employee-profile__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.employee-profile__fields,.employee-profile__place-data,.employee-profile__work-facts{grid-template-columns:minmax(0,1fr)}.employee-profile .employee-profile__card{padding:14px}.employee-profile__place{padding:13px}}:root{color:#202724;background:#f4f6f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-window-top-offset: 12px;--app-content-sticky-top: calc(76px + var(--app-window-top-offset));--app-content-sticky-max-height: calc(100vh - 94px - var(--app-window-top-offset))}.feedback-page{display:grid;gap:10px}.feedback-tabs,.feedback-filterbar,.feedback-list,.feedback-inspector{border:1px solid rgba(31,46,42,.12);border-radius:8px;background:#fffffff0}.feedback-tabs{display:inline-flex;width:fit-content;overflow:hidden}.feedback-tab{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:0;border-right:1px solid rgba(31,46,42,.1);padding:0 13px;background:transparent;color:#1f2e2aad;font:inherit;font-size:13px;font-weight:780;cursor:pointer}.feedback-tab:last-child{border-right:0}.feedback-tab--active{background:#245c73;color:#fff}.feedback-filterbar{display:flex;align-items:center;gap:10px;padding:8px 10px;color:#1f2e2aa3;font-size:13px}.feedback-filterbar .ant-select{min-width:180px}.feedback-workbench{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:10px}.feedback-list,.feedback-inspector{min-width:0;min-height:620px;padding:12px}.feedback-list{display:grid;align-content:start;gap:8px}.feedback-list__loading{padding:20px;color:#1f2e2a9e}.feedback-card{display:grid;gap:8px;width:100%;border:1px solid rgba(31,46,42,.11);border-radius:8px;padding:10px;background:#fbfcfd;color:#202724;font:inherit;text-align:left;cursor:pointer}.feedback-card:hover,.feedback-card--active{border-color:#245c735c;background:#eef7fa}.feedback-card__top,.feedback-card__meta,.feedback-inspector__head,.feedback-inspector__section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.feedback-card__top,.feedback-card__meta,.feedback-card__body{color:#1f2e2a9e;font-size:12px}.feedback-card__subject{color:#202724;font-size:15px;font-weight:850;line-height:1.28}.feedback-card__body{line-height:1.42}.feedback-inspector{display:grid;align-content:start;gap:14px}.feedback-inspector--empty{place-items:center}.feedback-create-preview{align-content:start}.feedback-create-preview__tips{display:grid;gap:8px}.feedback-create-preview__tips>div,.feedback-next-actions{border-radius:8px;background:#f8faf9}.feedback-create-preview__tips>div{display:grid;gap:2px;border:1px solid rgba(31,46,42,.1);padding:9px}.feedback-create-preview__tips span{color:#1f2e2a9e;font-size:13px}.feedback-inspector h3.ant-typography{margin:0 0 6px;font-size:21px;line-height:1.24}.feedback-inspector__section{display:grid;gap:8px;border-top:1px solid rgba(31,46,42,.1);padding-top:12px}.feedback-inspector__section-title{color:#202724;font-size:13px;font-weight:850}.feedback-inspector__meta-grid,.feedback-evaluation-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feedback-inspector__meta-grid>div{display:grid;gap:2px;border:1px solid rgba(31,46,42,.1);border-radius:8px;padding:8px;background:#f8faf9}.feedback-inspector__meta-grid span{color:#1f2e2a94;font-size:12px}.feedback-votes,.feedback-voter-list,.feedback-history,.feedback-thread{display:grid;gap:6px}.feedback-votes{grid-template-columns:repeat(3,minmax(0,1fr));color:#1f2e2ab8;font-size:13px}.feedback-voter-list{display:flex;flex-wrap:wrap}.feedback-reply{display:grid;gap:4px;border:1px solid rgba(31,46,42,.1);border-radius:8px;padding:8px;background:#fbfcfd}.feedback-reply>div{display:flex;justify-content:space-between;gap:8px;color:#1f2e2a99;font-size:12px}.feedback-reply p{margin:0}.feedback-reply-box{width:100%}.feedback-reply-box .ant-input{min-height:58px}.feedback-history>div{display:flex;align-items:center;gap:8px;color:#1f2e2aa8;font-size:13px}.feedback-create{min-width:0}.feedback-create__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feedback-notifications .ant-list-item{border:1px solid rgba(31,46,42,.1);border-radius:8px;margin-bottom:8px;padding:10px;background:#fbfcfd}.feedback-notification--active{border-color:#245c735c!important;background:#eef7fa!important}@media (max-width: 980px){.feedback-workbench,.feedback-inspector__meta-grid,.feedback-create__grid,.feedback-evaluation-form__grid{grid-template-columns:1fr}.feedback-tabs{width:100%;overflow-x:auto}.feedback-tab{flex:1 0 auto}}.knowledge-page{display:grid;gap:10px}.knowledge-toolbar,.knowledge-filterbar,.knowledge-list,.knowledge-reader,.knowledge-context,.knowledge-card,.knowledge-attachment{border:1px solid rgba(31,46,42,.12);border-radius:8px;background:#fffffff0}.knowledge-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:10px;padding:10px}.knowledge-toolbar__search .ant-input,.knowledge-toolbar__search .ant-input-group-addon button{height:38px}.knowledge-toolbar__tabs{display:inline-flex;overflow:hidden;border:1px solid rgba(31,46,42,.1);border-radius:8px;background:#f7faf8}.knowledge-tab{min-height:36px;border:0;border-right:1px solid rgba(31,46,42,.08);padding:0 12px;background:transparent;color:#1f2e2aad;font:inherit;font-size:13px;font-weight:760;cursor:pointer}.knowledge-tab:last-child{border-right:0}.knowledge-tab--active{background:#2f855f;color:#fff}.knowledge-toolbar__actions{display:inline-flex;gap:6px}.knowledge-filterbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px 10px;white-space:nowrap}.knowledge-filterbar .ant-select{min-width:150px;max-width:240px;flex:0 0 150px}.knowledge-active-filters{display:flex;min-height:0;flex-wrap:wrap;gap:6px}.knowledge-workbench{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(240px,280px);align-items:start;gap:10px}.knowledge-list,.knowledge-reader,.knowledge-context{min-width:0;min-height:560px;padding:12px}.knowledge-list{display:flex;flex-direction:column;gap:10px}.knowledge-list--role-filtered{border-color:color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 58%,#ffffff);box-shadow:0 0 0 1px color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 22%,transparent)}.knowledge-list__head,.knowledge-context__head,.knowledge-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#202724;font-size:14px;font-weight:850}.knowledge-list__head-actions{display:inline-flex;align-items:center;gap:6px}.knowledge-list__head-actions .ant-btn{width:30px;height:30px;border-radius:10px}.knowledge-list__items{display:grid;gap:8px}.knowledge-topic-list,.employee-knowledge-topic-list{display:grid;gap:6px}.knowledge-topic-group,.employee-knowledge-topic-group{display:grid;gap:0}.knowledge-topic-group--expanded,.employee-knowledge-topic-group--expanded{overflow:hidden;border:1px solid rgba(47,122,87,.28);border-radius:14px;background:#fbfcfa}.knowledge-topic-button,.employee-knowledge-topic-button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;border:1px solid rgba(31,46,42,.12);border-radius:10px;padding:8px 10px;background:linear-gradient(135deg,#2f7a5714,#fffffff5);color:#26302c;font:inherit;font-size:13px;font-weight:860;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.knowledge-topic-button:hover,.knowledge-topic-button--active,.employee-knowledge-topic-button:hover,.employee-knowledge-topic-button--active{border-color:#2f7a575c;background:#eef8f1;color:#2f6b4f}.knowledge-topic-group--expanded .knowledge-topic-button,.employee-knowledge-topic-group--expanded .employee-knowledge-topic-button{min-height:54px;border:0;border-radius:0;padding:12px 14px;background:#edf8f1;color:#2f6b4f;font-size:15px;letter-spacing:.01em}.knowledge-topic-group--expanded .knowledge-list__items,.employee-knowledge-topic-group--expanded .employee-knowledge-list__items{gap:0;border-top:1px solid #dce9e2}.knowledge-topic-group--expanded .knowledge-card,.employee-knowledge-topic-group--expanded .employee-knowledge-card{border:0;border-radius:0;background:transparent;box-shadow:none}.knowledge-topic-group--expanded .knowledge-card+.knowledge-card,.employee-knowledge-topic-group--expanded .employee-knowledge-card+.employee-knowledge-card{border-top:1px solid #e5ece8}.knowledge-topic-group--expanded .knowledge-card:hover,.employee-knowledge-topic-group--expanded .employee-knowledge-card:hover{background:#fff}.knowledge-topic-group--expanded .knowledge-card--active,.employee-knowledge-topic-group--expanded .employee-knowledge-card--selected{background:#f1faf4}.knowledge-topic-section,.employee-knowledge-topic-section{display:grid;gap:8px}.knowledge-topic-section__title,.employee-knowledge-topic-section__title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6b7771;font-size:12px;font-weight:860}.knowledge-rolebar{display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:6px}.knowledge-rolebar__label{margin-right:4px;color:#6b7771;font-size:12px;font-weight:860}.knowledge-role-button{flex:0 0 auto;min-height:30px;max-width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 28%,#dfe6e3);border-radius:999px;padding:4px 10px;background:color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 7%,#ffffff);color:color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 58%,#26302c);font:inherit;font-size:12px;font-weight:820;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.knowledge-role-button:hover,.knowledge-role-button--active{border-color:var(--knowledge-role-color, #2f7a57);background:color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 16%,#ffffff);color:color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 78%,#17201c)}.knowledge-role-button--active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 32%,transparent)}.knowledge-card{display:block;width:100%;overflow:hidden;min-height:56px;padding:10px 12px;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.knowledge-card:hover,.knowledge-card--active{border-color:#2b805c73;background:#ebf8f1c2;transform:translateY(-1px)}.knowledge-card__line,.knowledge-card__meta,.knowledge-card__subline,.knowledge-reader__header,.knowledge-attachment,.knowledge-context__fileline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.knowledge-card__line{min-width:0}.knowledge-card__actions,.employee-knowledge-card__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.knowledge-card__line strong{display:-webkit-box;flex:1 1 auto;min-width:0;overflow:hidden;color:#1f2e2a;font-size:14px;font-weight:850;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-card__meta{justify-content:flex-start;margin-top:6px;color:#66716d;font-size:12px;font-weight:760}.knowledge-importance-badge.ant-tag{display:inline-flex;align-items:center;gap:4px;border-color:#2f7a572e;background:#eff8f3d1;color:#245c43;font-weight:820}.knowledge-importance-icon{display:inline-grid;flex:0 0 auto;width:22px;height:28px;place-items:center;color:#245c43;font-size:18px;line-height:1}.knowledge-importance-icon--personal{color:#b7771d}.knowledge-status-icon{display:inline-grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:999px;background:#eef3f0;color:#66716d;font-size:16px}.knowledge-status-icon--published{background:#eaf8ef;color:#2f855f}.knowledge-status-icon--pending_review{background:#fff5d8;color:#c58524}.knowledge-status-icon--draft{background:#eef3f0;color:#66716d}.knowledge-status-icon--archived{background:#fff0ee;color:#c54a43}.knowledge-reader{display:flex;flex-direction:column;gap:14px}.knowledge-reader__title{min-width:0}.knowledge-reader__header{align-items:flex-start;padding-bottom:12px;border-bottom:1px solid rgba(31,46,42,.1)}.knowledge-reader__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.knowledge-reader__header h2.ant-typography{margin:0 0 4px;color:#202724;font-size:clamp(22px,2.1vw,32px);letter-spacing:-.02em}.knowledge-reader__body{min-height:260px;max-height:48vh;min-width:0;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;color:#1f2e2a;font-size:15px;font-weight:650;line-height:1.6}.knowledge-reader__progress,.employee-knowledge-reader__progress,.candidate-learning-progress{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(47,122,87,.16);border-radius:14px;background:#f7fcf9db}.knowledge-reader__progress>div:first-child,.employee-knowledge-reader__progress>div:first-child,.candidate-learning-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#66716d;font-size:12px}.knowledge-reader__progress strong,.employee-knowledge-reader__progress strong,.candidate-learning-progress strong{color:#1f2e2a}.knowledge-reader__section{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid rgba(31,46,42,.1)}.knowledge-attachments{display:flex;flex-direction:column;gap:6px}.knowledge-attachment{min-width:0;padding:7px 9px;box-shadow:none}.knowledge-upload{display:inline-flex;width:fit-content;align-items:center;gap:8px;border:1px dashed rgba(43,128,92,.55);border-radius:8px;padding:8px 10px;color:#2b805c;font-weight:800;cursor:pointer}.knowledge-upload input{display:none}.knowledge-upload--icon{border:0;padding:4px;font-size:18px}.knowledge-context{display:flex;flex-direction:column;gap:14px}.knowledge-context__section{display:grid;gap:7px;padding-top:12px;border-top:1px solid rgba(31,46,42,.09)}.knowledge-context__section>span{color:#1f2e2a94;font-size:12px;font-weight:850;text-transform:uppercase}.knowledge-context__tags{display:flex;flex-wrap:wrap;gap:5px}.knowledge-editor-section{display:grid;gap:4px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(31,46,42,.1)}.knowledge-editor-section h4.ant-typography{margin:0 0 6px}.knowledge-editor-choice-grid{display:flex;flex-wrap:wrap;gap:7px}.knowledge-editor-choice-grid--roles{align-items:center}.knowledge-editor-choice{min-height:32px;border:1px solid color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 24%,#dfe6e3);border-radius:999px;padding:5px 12px;background:color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 6%,#ffffff);color:color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 58%,#26302c);font:inherit;font-size:13px;font-weight:820;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.knowledge-editor-choice:hover,.knowledge-editor-choice--active{border-color:var(--knowledge-role-color, #2f7a57);background:color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 15%,#ffffff);color:color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 78%,#17201c)}.knowledge-editor-choice--active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 34%,transparent)}.knowledge-editor-choice--published{--knowledge-role-color: #2f8a57}.knowledge-editor-choice--pending_review{--knowledge-role-color: #d8941d}.knowledge-editor-choice--archived{--knowledge-role-color: #a0574f}.knowledge-editor-choice--draft{--knowledge-role-color: #7b8781}.knowledge-training-fields{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr);gap:16px}@media (max-width: 1160px){.knowledge-workbench{grid-template-columns:minmax(300px,340px) minmax(520px,1fr)}.knowledge-context{grid-column:2;min-height:auto}.knowledge-filterbar{grid-template-columns:repeat(2,minmax(160px,1fr)) auto}}@media (max-width: 1100px){.knowledge-toolbar,.knowledge-filterbar,.knowledge-workbench{grid-template-columns:1fr}.knowledge-reader__header{align-items:stretch;flex-direction:column}}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh}#root{min-height:100vh}.desktop-shell{min-width:0;min-height:100vh;background:#f4f6f7}.auth-shell{display:grid;min-width:0;min-height:100vh;place-items:center;padding:32px;background:#eef3f1}.auth-panel{width:100%;max-width:390px;border:1px solid #d8e2de;border-radius:6px;background:#fff;padding:22px}@font-face{font-family:TeaShift Calligraphy;font-style:normal;font-weight:400;src:url(/login-art/marck_script_regular.ttf) format("truetype");font-display:swap}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.taoist-login{display:grid;min-width:0;min-height:100svh;overflow:hidden;place-items:center;background:#e6d9c0}.taoist-login__scene{--taoist-layout-width: 100vw;--taoist-layout-height: 100svh;--taoist-v1-width: min(var(--taoist-layout-width), calc(var(--taoist-layout-height) * .46258));--taoist-ui-scale: 1px;--taoist-login-row-height: calc(var(--taoist-ui-scale) * 39.6);--taoist-password-row-height: calc(var(--taoist-ui-scale) * 21.7);--taoist-password-hit-height: calc(var(--taoist-ui-scale) * 31);--taoist-parchment-top: calc(var(--taoist-ui-scale) * 8);--taoist-parchment-height: calc(var(--taoist-ui-scale) * 96);position:relative;width:var(--taoist-v1-width);min-width:0;aspect-ratio:853 / 1844;background:center / 100% 100% no-repeat url(/login-art/login_taoist_gate_normal.jpg)}.taoist-login[data-test-mode=true] .taoist-login__scene{background-image:url(/login-art/login_taoist_gate_test.jpg)}@media (min-aspect-ratio: 2 / 3){.taoist-login[data-login-art-desktop=v2] .taoist-login__scene{--taoist-ui-scale: max(calc(var(--taoist-layout-width) * .00078125), calc(var(--taoist-layout-height) * .001388889));width:var(--taoist-layout-width);height:var(--taoist-layout-height);aspect-ratio:auto;background:center / cover no-repeat url(/login-art/v2/tea_house_stone_bridge_normal.png)}.taoist-login[data-login-art-desktop=v2][data-test-mode=true] .taoist-login__scene{background-image:url(/login-art/v2/tea_house_stone_bridge_test.png)}.taoist-login[data-login-art-desktop=v2] .taoist-login__crane{top:20.5%;left:63.5%;width:5.5%;height:13%}.taoist-login[data-login-art-desktop=v2] .taoist-login__gate{top:48%;width:calc(var(--taoist-ui-scale) * 120.6)}.taoist-login[data-login-art-desktop=v2] .taoist-login__heading{font-size:calc(var(--taoist-ui-scale) * 22.8)}.taoist-login[data-login-art-desktop=v2] .taoist-login__heading--error{font-size:calc(var(--taoist-ui-scale) * 19)}.taoist-login[data-login-art-desktop=v2] .taoist-login__field input,.taoist-login[data-login-art-desktop=v2] .taoist-login__field select{font-size:calc(var(--taoist-ui-scale) * 23)}}@media (min-aspect-ratio: 2 / 3) and (max-aspect-ratio: 16 / 9){.taoist-login[data-login-art-desktop=v2] .taoist-login__crane{left:calc(50% + 24svh);width:9.7778svh}}.taoist-login__crane{position:absolute;z-index:2;top:14.75%;left:55.5%;width:15%;height:9.5%;padding:0;cursor:pointer;border:0;border-radius:999px;background:transparent}.taoist-login__crane:disabled{cursor:progress}.taoist-login__crane:focus-visible{outline:3px solid #2f5d4b;outline-offset:3px}.taoist-login__gate{position:absolute;top:36%;left:50%;width:34.2%;max-width:60%;transform:translate(-50%)}.taoist-login__form{display:grid;justify-items:center;gap:calc(var(--taoist-ui-scale) * 8);width:100%}.taoist-login__guardian{width:calc(var(--taoist-ui-scale) * 52);max-width:45%;height:auto;-webkit-user-select:none;user-select:none}.taoist-login__guardian+.taoist-login__parchment{margin-top:calc(var(--taoist-ui-scale) * -4)}.taoist-login__parchment{display:grid;grid-template-rows:max-content max-content max-content;row-gap:0;align-content:start;width:100%;min-width:0;height:var(--taoist-parchment-height);min-height:var(--taoist-parchment-height);padding:var(--taoist-parchment-top) calc(var(--taoist-ui-scale) * 12) 0;background:center / 100% 100% no-repeat url(/login-art/login_form_parchment.png)}.taoist-login__parchment:has(.taoist-login__field--password){--taoist-parchment-height: calc(var(--taoist-ui-scale) * 107.6)}.taoist-login__parchment--error:has(.taoist-login__field--password){--taoist-parchment-height: calc(var(--taoist-ui-scale) * 105.2)}.taoist-login__heading{align-self:start;margin:0;overflow:visible;color:#242a27;font-family:TeaShift Calligraphy,cursive;font-size:clamp(16.8px,2.32vw,22.8px);font-weight:400;line-height:1;text-align:center;white-space:nowrap}.taoist-login__heading--error{color:#a42d25;font-size:clamp(17px,2.4vw,19px)}.taoist-login__heading--prompt{word-spacing:-.1em}.taoist-login__field{display:block;width:100%;min-width:0}.taoist-login__field--password{display:grid;min-height:var(--taoist-password-hit-height);margin-top:calc(var(--taoist-ui-scale) * -3);align-items:center}.taoist-login__field input,.taoist-login__field select{display:block;width:100%;height:var(--taoist-login-row-height);min-width:0;padding:calc(var(--taoist-ui-scale) * 5) calc(var(--taoist-ui-scale) * 8);color:#242a27;font-family:TeaShift Calligraphy,cursive;font-size:clamp(18px,2.65vw,23px);font-weight:400;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:0;border-radius:0;outline:0;background:transparent}.taoist-login__field--password input{height:var(--taoist-password-row-height);padding-block:0;line-height:.94}.taoist-login__field select{padding-right:calc(var(--taoist-ui-scale) * 24);background:right calc(var(--taoist-ui-scale) * 6) center / calc(var(--taoist-ui-scale) * 12) calc(var(--taoist-ui-scale) * 12) no-repeat linear-gradient(45deg,transparent 50%,#2f5d4b 50%) 50% 54% / calc(var(--taoist-ui-scale) * 8) calc(var(--taoist-ui-scale) * 8)}.taoist-login__field input::placeholder{color:#5b655f;opacity:1}.taoist-login__field input:disabled,.taoist-login__field select:disabled{color:#66706a;cursor:progress}.taoist-login__field input:focus-visible,.taoist-login__field select:focus-visible{border-radius:calc(var(--taoist-ui-scale) * 4);outline:0;box-shadow:none}.taoist-login__submit{display:grid;width:calc(var(--taoist-ui-scale) * 56);height:calc(var(--taoist-ui-scale) * 56);padding:calc(var(--taoist-ui-scale) * 6);place-items:center;cursor:pointer;border:0;border-radius:50%;outline:0;background:transparent}.taoist-login__submit img{display:block;width:calc(var(--taoist-ui-scale) * 44);height:calc(var(--taoist-ui-scale) * 44)}.taoist-login__submit:disabled{cursor:not-allowed;opacity:.46}.taoist-login__submit:focus-visible{outline:calc(var(--taoist-ui-scale) * 3) solid #2f5d4b;outline-offset:calc(var(--taoist-ui-scale) * 2)}@media (max-width: 430px) and (max-aspect-ratio: 2 / 3){.taoist-login__gate{width:37.8%}.taoist-login__parchment{padding-inline:10px}}@media (max-width: 430px) and (max-height: 600px) and (max-aspect-ratio: 2 / 3){.taoist-login{overflow:auto;place-items:start center}.taoist-login__scene{width:min(var(--taoist-layout-width),351.5608px)}}.auth-screen{min-width:0;min-height:100vh;background:#eef3f1}.auth-screen--centered{display:grid;place-items:center;align-content:center;gap:12px;padding:32px}.auth-screen__hint{color:#66716d;font-size:13px}.auth-error-actions{display:flex;gap:8px}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.auth-brand__title{color:#202724;font-size:18px;font-weight:760;line-height:20px}.auth-brand__caption{color:#66716d;font-size:12px;line-height:16px}.auth-title{margin:0;color:#202724;font-size:22px;line-height:28px}.auth-copy{margin:4px 0 16px;color:#66716d;font-size:13px}.test-login-list{margin-bottom:12px}.test-login-list .ant-list-item{padding:6px 0}.test-login-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:52px;padding:10px;border:1px solid #dfe6e3;border-radius:6px;background:#fbfcfc}.test-login-card__main{display:grid;min-width:0;gap:2px}.test-login-card__name{overflow:hidden;color:#202724;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.test-login-card__meta{overflow:hidden;color:#66716d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.desktop-shell__sider{position:sticky;top:0;height:100vh;overflow:hidden;border-right:1px solid rgba(255,255,255,.08)}.desktop-shell__sider .ant-layout-sider-children{height:100%}.desktop-shell__sidebar-inner{display:flex;flex-direction:column;height:100%;min-height:0}.desktop-shell__sidebar-nav{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:8px}.desktop-shell__main{min-width:0;padding-top:var(--app-window-top-offset)}.desktop-shell__header{position:sticky;top:var(--app-window-top-offset);z-index:5;height:76px;padding:10px 22px;border-bottom:1px solid #dfe6e3;background:#f7f9f8f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.desktop-shell__content{padding:14px 22px 28px}@media (max-width: 768px){.desktop-shell{display:block;width:100%;max-width:100%;min-width:0;min-height:100dvh;overflow-x:hidden}.desktop-shell__sider,.desktop-shell__header{display:none!important}.desktop-shell__main,.desktop-shell.ant-layout-has-sider>.desktop-shell__main{display:block;flex:none;width:100%;max-width:100%;min-width:0;min-height:100dvh;padding-top:0}.desktop-shell__content{display:block;width:100%;max-width:100vw;min-width:0;padding:12px;overflow-x:hidden}}.brand-lockup{display:flex;align-items:center;gap:10px;height:64px;padding:14px 16px;color:#fff}.brand-lockup__mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#237a57;font-size:13px;font-weight:700}.brand-lockup__name{font-size:16px;font-weight:700;line-height:18px}.brand-lockup__caption{color:#ffffff9e;font-size:12px;line-height:16px}.topbar{display:grid;grid-template-columns:minmax(180px,246px) minmax(190px,1fr) minmax(336px,348px) minmax(218px,258px) minmax(178px,218px) 128px;gap:12px;align-items:center;justify-content:space-between;height:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:1px}.topbar--employee{grid-template-columns:minmax(0,1fr) max-content max-content max-content max-content;gap:8px;overflow:visible}.topbar--dashboard{grid-template-columns:minmax(180px,246px) minmax(140px,1fr) minmax(336px,348px) repeat(3,54px)}.topbar--dashboard .topbar-dashboard-refresh.ant-btn{display:inline-grid;place-items:center;width:54px;min-width:54px;height:54px;padding:0;border:1px solid #d9e2dc;border-radius:10px;background:#fff;color:#29483a;font-size:24px}.topbar--dashboard .topbar__alerts{align-items:center;justify-content:center;min-width:54px}.topbar--dashboard .topbar__alerts .ant-btn{width:54px;height:54px;padding:0;border:0;background:transparent;font-size:24px;box-shadow:none}.topbar--dashboard .knowledge-help{justify-self:end}.topbar--dashboard .knowledge-help__button.ant-btn{width:54px;height:54px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.topbar--dashboard .topbar-help-button .knowledge-help__icon{width:54px;height:54px;transform:scaleX(-1)}.topbar--dashboard .knowledge-help__button .knowledge-help__emoji{font-size:54px;line-height:54px;transform:scaleX(-1)}.topbar--employee .topbar-screen-title{justify-items:start;padding-inline:0;text-align:left}.topbar--employee .topbar-screen-title strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.topbar--employee .topbar__alerts{min-width:54px}.topbar__alerts{display:flex;justify-content:flex-end;gap:10px;min-width:118px}.topbar__alerts .ant-btn{width:54px;height:54px;border-color:#9baaa36b;border-radius:999px;background:#fff;box-shadow:0 8px 18px #20272414;font-size:18px}.topbar__alerts .ant-badge{line-height:0}.topbar-notifications{display:grid;width:min(360px,calc(100vw - 32px));gap:10px}.topbar-notifications__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.topbar-notifications__head strong{color:#202724;font-size:14px}.topbar-notifications__list{display:grid;gap:6px}.topbar-notification{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;width:100%;padding:9px;border:1px solid #edf1ef;border-radius:8px;background:#fff;color:inherit;text-align:left}.topbar-notification:hover,.topbar-notification:focus-visible{border-color:#9ecfb6;outline:none;background:#f5fbf8}.topbar-notification__dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#aeb9b3}.topbar-notification--unread .topbar-notification__dot{background:#2b825b}.topbar-notification strong,.topbar-notification small{display:block;overflow:hidden;text-overflow:ellipsis}.topbar-notification strong{color:#202724;font-size:13px}.topbar-notification small{margin-top:2px;color:#66716d;font-size:12px;line-height:1.35}.topbar__alerts .topbar-help-button.ant-btn{font-size:24px}.topbar-help-button,.planning-help-button,.day-help-button{display:inline-grid;place-items:center;font-size:16px;line-height:1}.planning-help-button.ant-btn,.day-help-button.ant-btn{width:34px;height:34px;border-radius:999px;padding:0;font-size:21px}.topbar-help-button__icon,.planning-help-button__icon,.day-help-button__icon{display:block;width:18px;height:18px;object-fit:contain}.topbar-help-button .knowledge-help__icon,.topbar__alerts .topbar-help-button__icon{width:31px;height:31px}.planning-help-button .knowledge-help__icon,.day-help-button .knowledge-help__icon,.planning-help-button__icon,.day-help-button__icon{width:22px;height:22px}.knowledge-help{display:inline-flex;align-items:center;gap:8px;min-width:0}.knowledge-help--compact{gap:0}.knowledge-help__hint{min-width:0}.knowledge-help__button.ant-btn{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0}.knowledge-help__button .knowledge-help__emoji{font-size:26px;line-height:1}.knowledge-help__icon{display:block;width:26px;height:26px;object-fit:contain}.knowledge-help-popover{display:grid;gap:10px;max-width:380px}.knowledge-help-popover__hint{border-radius:14px;padding:9px 11px;color:#54615c;font-size:13px;font-weight:750;line-height:1.35;background:#2f7b5714}.knowledge-help-popover__body{max-height:min(54vh,520px);overflow:auto;white-space:pre-wrap;color:#202724;font-size:14px;line-height:1.5}.knowledge-help-popover__attachments{display:grid;gap:6px}.knowledge-help-popover__key{color:#8a9690;font-size:12px;font-weight:700}.topbar-help-popover,.planning-help-popover,.day-help-popover{display:grid;gap:6px;max-width:320px}.day-help-popover p{margin:0}.experience-training-page{display:flex;flex-direction:column;gap:18px}.experience-training-shell{display:flex;flex-direction:column;gap:16px}.experience-training-toolbar{display:grid;grid-template-columns:auto minmax(96px,1fr) auto auto;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--border-soft);border-radius:14px;background:#fffffff5}.experience-training-toolbar>.ant-segmented{grid-column:1}.experience-training-toolbar__roles{display:flex;grid-column:2;min-width:0;gap:6px;overflow-x:auto;padding-bottom:2px}.experience-training-role-button{border:1px solid;border-radius:999px;min-height:30px;padding:0 10px;font-size:13px;font-weight:800;background:#fff;cursor:pointer;white-space:nowrap}.experience-training-toolbar__level{display:flex;grid-column:3;align-items:center;gap:6px;color:var(--text-muted);font-weight:700}.experience-training-toolbar__actions{display:flex;grid-column:4;justify-content:flex-end;align-items:center;gap:8px}.experience-training-level-input.ant-input-number{width:58px}.experience-training-toolbar-save.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent!important;color:var(--green-700);box-shadow:none;font-size:24px;overflow:visible}.experience-training-toolbar-save.ant-btn:hover,.experience-training-toolbar-save.ant-btn:focus{background:transparent!important;color:var(--green-700)}.experience-training-toolbar-save--dirty.ant-btn{background-color:transparent!important;color:#237a57!important}.experience-training-toolbar-save--dirty.ant-btn:hover,.experience-training-toolbar-save--dirty.ant-btn:focus{background-color:transparent!important;color:#237a57!important}.status-display-default-icon{position:relative;display:inline-grid;width:30px;height:30px;place-items:center;flex:0 0 auto;font-size:25px;line-height:1}.status-display-default-icon--squirrel{transform:translateY(-1px)}.status-display-default-icon--save-clean-squirrel,.status-display-default-icon--save-dirty-squirrel{overflow:visible;border-radius:0}.status-display-default-icon--frog{transform:translateY(-1px)}.status-display-default-icon__image{display:block;width:100%;height:100%;border-radius:0;object-fit:contain}.status-display-default-icon--front-squirrel-nut{overflow:visible}.status-display-default-icon--front-squirrel-nut>span{position:absolute;display:block;box-sizing:border-box}.status-display-default-icon__tail{z-index:0;left:0;top:8px;width:15px;height:20px;border:1px solid rgba(100,56,27,.55);border-radius:12px 13px 7px;background:linear-gradient(145deg,#d9924a,#aa5f2b 78%);transform:rotate(-22deg)}.status-display-default-icon__body{z-index:1;left:7px;bottom:1px;width:20px;height:20px;border:1px solid rgba(93,50,24,.55);border-radius:13px 13px 11px 11px;background:linear-gradient(180deg,#d4873f,#a85a29)}.status-display-default-icon__head{z-index:2;left:6px;top:3px;width:22px;height:18px;border:1px solid rgba(93,50,24,.55);border-radius:13px 13px 10px 10px;background:linear-gradient(180deg,#e2a25b,#bd6f34)}.status-display-default-icon__ear{z-index:1;top:0;width:8px;height:9px;border:1px solid rgba(93,50,24,.45);border-radius:8px 8px 3px 3px;background:#bc6a34}.status-display-default-icon__ear--left{left:7px;transform:rotate(-18deg)}.status-display-default-icon__ear--right{right:4px;transform:rotate(18deg)}.status-display-default-icon__eye{z-index:3;top:9px;width:3px;height:3px;border-radius:50%;background:#2d1d15}.status-display-default-icon__eye--left{left:12px}.status-display-default-icon__eye--right{right:9px}.status-display-default-icon__nose{z-index:3;left:15px;top:13px;width:4px;height:3px;border-radius:50%;background:#5b3421}.status-display-default-icon__nut{z-index:4;left:7px;bottom:4px;width:20px;height:15px;border:1px solid rgba(70,42,20,.65);border-radius:48% 48% 44% 44%;background:radial-gradient(circle at 35% 28%,rgba(255,226,160,.55) 0 2px,transparent 3px),linear-gradient(150deg,#b97930,#744318);box-shadow:inset 0 -2px #4126102e}.status-display-default-icon__paw{z-index:5;bottom:10px;width:7px;height:6px;border-radius:50%;background:#d08a47;box-shadow:0 1px #4f2d162e}.status-display-default-icon__paw--left{left:7px;transform:rotate(-18deg)}.status-display-default-icon__paw--right{right:4px;transform:rotate(18deg)}.experience-training-save-icon{width:38px;height:38px}.experience-training-save-icon__image{display:block;width:38px;height:38px;border-radius:0;overflow:visible;object-fit:contain}.experience-training-help-button.ant-btn{width:44px;height:44px;padding:0;border:0;box-shadow:none;font-size:28px}.experience-training-help-button.ant-btn:hover,.experience-training-help-button.ant-btn:focus{background:#237a5714}.experience-training-help-button .knowledge-help__emoji{font-size:28px}.experience-training-help-button .knowledge-help__icon{width:34px;height:34px}.experience-training-grid{display:grid;grid-template-columns:minmax(560px,1fr) 380px;gap:16px;align-items:start}.experience-training-main-column{display:flex;min-width:0;flex-direction:column;gap:16px}.experience-training-form{display:flex;flex-direction:column;gap:6px}.experience-training-rule-editor .panel__header{justify-content:flex-start}.experience-training-rule-editor .panel__title{flex:0 0 auto;white-space:nowrap}.experience-training-rule-editor__header{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:10px}.experience-training-rule-editor__header-spacer{flex:1 1 auto;min-width:12px}.experience-training-rule-title-item.ant-form-item{flex:0 1 260px;min-width:180px;max-width:300px;margin-bottom:0}.experience-training-rule-title-item .ant-form-item-control-input{min-height:0}.experience-training-rule-title-input.ant-input{height:36px;border-radius:10px;font-weight:700}.experience-training-form__body{display:flex;flex-direction:column;gap:10px}.experience-training-form__row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,280px);gap:12px;align-items:start}.experience-training-rule-status-card{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border-soft);border-radius:12px;background:#237a570f;padding:10px 12px}.experience-training-rule-status-card span,.experience-training-rule-status-card small{color:var(--text-muted);font-weight:700}.experience-training-rule-status-card strong{color:var(--green-700)}.experience-training-rule-summary-row{display:grid;grid-template-columns:minmax(320px,1fr) minmax(220px,300px);gap:14px;align-items:start}.experience-training-rule-summary-row .ant-form-item,.experience-training-program-form-item.ant-form-item{margin-bottom:0}.experience-training-program-picker{display:flex;align-items:flex-end;min-height:54px}.experience-training-program-picker .ant-select{width:100%}.experience-training-lifecycle-warning{display:flex;flex-direction:column;gap:8px}.experience-training-lifecycle-warning p,.experience-training-lifecycle-warning ul{margin:0}.experience-training-lifecycle-warning ul{padding-left:20px}.experience-training-form__numbers{display:grid;gap:10px}.experience-training-form__numbers .ant-form-item{margin-bottom:0}.experience-training-form__numbers .ant-form-item-row{display:grid;grid-template-columns:minmax(54px,1fr) 58px;gap:8px;min-height:34px;align-items:center}.experience-training-form__numbers .ant-form-item-label{padding:0;text-align:left}.experience-training-form__numbers .ant-form-item-label>label{height:auto}.experience-training-form__numbers .ant-form-item-control{min-width:0}.experience-training-form__numbers .ant-input-number{width:58px}.experience-training-requirements-card{border-radius:14px;border-color:#237a5733}.experience-training-rule-places-card .ant-card-head{min-height:40px}.experience-training-rule-places{display:grid;grid-template-columns:minmax(260px,420px) minmax(280px,1fr);gap:14px;align-items:start}.experience-training-rule-places .ant-form-item,.experience-training-rule-places-form-item.ant-form-item{margin-bottom:0}.experience-training-condition-sections{display:grid;gap:14px}.experience-training-condition-core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.experience-training-condition-section{border:1px solid rgba(35,122,87,.24);border-radius:14px;padding:14px;background:#fafcf9e6;box-shadow:inset 0 0 0 1px #237a570d}.experience-training-condition-section__head{display:flex;flex-direction:column;gap:4px;align-items:center;margin-bottom:14px;text-align:center}.experience-training-condition-section__head small{color:var(--text-soft);font-weight:700}.experience-training-reputation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.experience-training-reputation-card{display:flex;flex-direction:column;gap:10px;min-height:86px}.experience-training-reputation-stack{display:grid;gap:10px}.experience-training-reputation-line{display:flex;align-items:center;justify-content:space-between;min-height:34px;gap:10px}.experience-training-reputation-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-training-reputation-line--disabled{color:var(--text-muted)}.experience-training-reputation-line .ant-input-number,.experience-training-inline-disabled-field .ant-input-number{width:58px}.experience-training-inline-field.ant-form-item{margin-bottom:0}.experience-training-inline-field .ant-form-item-row{display:grid;grid-template-columns:minmax(68px,1fr) 58px;gap:8px;min-height:34px;align-items:center}.experience-training-inline-field .ant-form-item-label{padding:0;text-align:left}.experience-training-inline-field .ant-form-item-label>label{height:auto}.experience-training-inline-field .ant-form-item-control{min-width:0}.experience-training-inline-field .ant-input-number{width:58px}.experience-training-inline-disabled-field{display:grid;grid-template-columns:minmax(68px,1fr) 58px;gap:8px;min-height:34px;align-items:center;color:var(--text-muted)}.experience-training-manual-section{display:grid;gap:10px}.experience-training-manual-row{display:flex;align-items:center;gap:18px;min-width:0;white-space:nowrap}.experience-training-manual-row>strong{flex:0 0 auto}.experience-training-manual-row>span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.experience-training-manual-title.ant-form-item{margin-bottom:0}.experience-training-target-empty{display:grid;min-height:72px;place-items:center;border:1px dashed rgba(112,128,121,.28);border-radius:12px;color:var(--text-muted);font-weight:700}.experience-training-reputation-card small{color:var(--text-soft);font-weight:700}.experience-training-reputation-card--disabled{border:1px solid rgba(112,128,121,.2);border-radius:12px;background:#f6f8f7d1;padding:12px}.experience-training-rule-list{display:flex;flex-direction:column;gap:10px}.experience-training-rule-card{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;border:1px solid var(--border-soft);border-radius:12px;background:#fff;padding:12px;text-align:left;cursor:pointer}.experience-training-rule-card span{color:var(--green-700);font-weight:800}.experience-training-rule-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-training-rule-card em{color:var(--text-muted);font-style:normal;font-weight:700}.experience-training-rule-card--active{border-color:#237a5799;background:#237a5714}.experience-training-rule-inspector-panel .panel__body{padding-top:16px}.experience-training-rule-inspector{display:flex;flex-direction:column;gap:14px}.experience-training-rule-inspector__hero{display:flex;flex-direction:column;gap:3px;border:1px solid rgba(35,122,87,.22);border-radius:14px;background:#237a5714;padding:12px}.experience-training-rule-inspector__hero span,.experience-training-rule-inspector__hero small,.experience-training-rule-inspector__section small,.experience-training-rule-inspector__warning small{color:var(--text-muted);font-weight:700}.experience-training-rule-inspector__hero strong{font-size:18px;color:var(--text-strong)}.experience-training-rule-inspector__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.experience-training-rule-inspector__stats span{display:flex;min-width:0;flex-direction:column;gap:2px;border:1px solid var(--border-soft);border-radius:12px;background:#fff;padding:10px;color:var(--text-muted);font-size:12px;font-weight:800}.experience-training-rule-inspector__stats strong{color:var(--green-700);font-size:20px;line-height:1}.experience-training-rule-inspector__section{display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--border-soft);padding-top:12px}.experience-training-rule-inspector__section:first-child{border-top:0;padding-top:0}.experience-training-rule-inspector__section>strong,.experience-training-rule-inspector__warning strong{color:var(--text-strong)}.experience-training-rule-inspector__checklist{display:flex;flex-wrap:wrap;gap:6px}.experience-training-rule-inspector__checklist span{border:1px solid var(--border-soft);border-radius:999px;background:#fff;padding:5px 9px;color:var(--text-muted);font-size:12px;font-weight:800}.experience-training-rule-inspector__checklist b{color:var(--green-700)}.experience-training-rule-inspector__warning{display:flex;flex-direction:column;gap:4px;border:1px solid rgba(245,158,11,.34);border-radius:12px;background:#fffbebe0;padding:10px 12px}.experience-training-rule-list--compact .experience-training-rule-card{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 12px}.experience-training-rule-list--compact .experience-training-rule-card strong{white-space:normal}.experience-training-readiness-layout{display:grid;grid-template-columns:minmax(420px,1fr) 380px;gap:16px;align-items:start}.experience-training-readiness-list{display:flex;flex-direction:column;gap:10px}.experience-training-employee-card{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;gap:12px;align-items:center;width:100%;border:1px solid var(--border-soft);border-radius:14px;background:#fff;padding:12px;text-align:left;cursor:pointer}.experience-training-employee-card strong,.experience-training-employee-card small{display:block}.experience-training-employee-card small{color:var(--text-muted);font-weight:700}.experience-training-employee-card--active{border-color:#237a5799;background:#237a5714}.experience-training-inspector{display:flex;flex-direction:column;gap:14px}.experience-training-inspector__head{display:flex;gap:12px;align-items:center}.experience-training-inspector__head h3{margin:0}.experience-training-condition-list{display:flex;flex-direction:column;gap:10px}.experience-training-condition{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--border-soft);border-radius:14px;padding:12px;background:#fff}.experience-training-condition strong,.experience-training-condition span,.experience-training-condition small{display:block}.experience-training-condition span{color:var(--text-muted);font-weight:700}.experience-training-condition small{color:var(--text-soft)}.experience-training-program{display:flex;gap:8px;align-items:center;border-radius:12px;background:#237a5714;color:var(--green-700);padding:10px 12px;font-weight:800}.experience-training-promotion-panel{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(35,122,87,.22);border-radius:16px;background:linear-gradient(135deg,#237a5714,#fffffff5);padding:12px}.experience-training-promotion-panel h4,.experience-training-history h4{margin:0}.experience-training-promotion-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.experience-training-promotion-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.experience-training-promotion-summary strong{color:var(--green-700)}.experience-training-promotion-blocker{display:flex;flex-direction:column;gap:3px;border:1px solid rgba(245,158,11,.35);border-radius:12px;background:#fffbebdb;color:#8a5200;padding:10px 12px}.experience-training-promotion-blocker strong,.experience-training-promotion-blocker span{display:block}.experience-training-history{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border-soft);padding-top:12px}.experience-training-history__title{display:flex;gap:8px;align-items:center;color:var(--text-strong)}.experience-training-history__list{display:flex;flex-direction:column;gap:8px}.experience-training-history__item{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border-soft);border-radius:12px;background:#fff;padding:10px 12px}.experience-training-history__item span{color:var(--green-700);font-weight:900}.experience-training-history__item strong{color:var(--text-muted);font-size:13px}.experience-training-history__item small{color:var(--text-soft);font-weight:700}.experience-training-history__snapshot{display:flex;flex-direction:column;gap:2px;border-radius:10px;background:#237a5714;padding:8px 10px}.experience-training-history__snapshot strong{color:var(--green-700);font-size:12px}.experience-training-history__snapshot small{color:var(--text-muted)}.experience-training-checklist-editor,.experience-training-checklist-editor__group,.experience-training-checklist-progress,.experience-training-checklist-progress__group{display:flex;flex-direction:column;gap:10px}.experience-training-checklist-editor--main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.experience-training-checklist-editor__group{min-width:0;border:1px solid rgba(35,122,87,.18);border-radius:14px;background:#fafcf9eb;padding:12px}.experience-training-checklist-editor__head{display:flex;justify-content:space-between;gap:10px;align-items:center}.experience-training-checklist-editor__hint{margin-bottom:10px}.experience-training-checklist-editor__head>div,.experience-training-checklist-progress__head{display:flex;flex-direction:column;gap:2px}.experience-training-checklist-editor__head small,.experience-training-checklist-progress__head small{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.35}.experience-training-checklist-editor__item{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr);gap:8px;border:1px solid var(--border-soft);border-radius:12px;background:#fff;padding:10px}.experience-training-checklist-editor__item--without-material .experience-training-checklist-editor__title,.experience-training-checklist-editor__description,.experience-training-checklist-editor__actions{grid-column:1 / -1}.experience-training-checklist-editor__item .ant-switch{width:max-content;min-width:max-content}.experience-training-checklist-editor__item .ant-switch-inner{min-width:max-content}.experience-training-checklist-editor__empty{display:grid;min-height:72px;place-items:center;border:1px dashed rgba(112,128,121,.3);border-radius:12px;color:var(--text-muted);font-weight:700}.experience-training-rule-inspector__tests .experience-training-checklist-editor__group{border:0;background:transparent;padding:0}.experience-training-rule-inspector__tests .experience-training-checklist-editor__item{grid-template-columns:minmax(0,1fr)}.experience-training-rule-inspector__tests .experience-training-checklist-editor__item .ant-select,.experience-training-rule-inspector__tests .experience-training-checklist-editor__item .ant-space{grid-column:auto}.experience-training-curator-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(35,122,87,.2);border-radius:12px;padding:10px}.experience-training-checklist-progress{border-top:1px solid var(--border-soft);padding-top:12px}.experience-training-checklist-progress h4{margin:0}.experience-training-checklist-progress__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border-soft);border-radius:12px;background:#fff;padding:10px}.experience-training-checklist-progress__item span,.experience-training-checklist-progress__item small{display:block}.experience-training-checklist-progress__item span{font-weight:900}.experience-training-checklist-progress__item small{color:var(--text-muted);font-weight:700}.employee-learning-page{display:flex;flex-direction:column;gap:14px}.employee-learning-empty{border:1px solid var(--border-soft);border-radius:16px;background:#fff;padding:16px}.employee-learning-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:14px;align-items:start}.employee-learning-main,.employee-learning-inspector{min-width:0}.employee-learning-main{display:grid;gap:12px}.employee-learning-program-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.employee-learning-program-card{display:grid;gap:7px;width:100%;border:1px solid var(--border-soft);border-radius:12px;background:#fff;padding:10px 12px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.employee-learning-program-card:hover,.employee-learning-program-card:focus-visible{border-color:#237a5773;outline:none}.employee-learning-program-card--active{border-color:#237a579e;background:#237a5712;box-shadow:inset 0 0 0 1px #237a572e}.employee-learning-program-card__head,.employee-learning-summary__roles,.employee-learning-summary__curator,.employee-learning-checklist-panel__actions,.employee-learning-checklist-panel__head,.employee-learning-checklist__group-head,.employee-learning-inspector__head,.employee-learning-detail-card__title,.employee-learning-detail-card__tags,.employee-learning-detail-card__material,.employee-learning-empty__actions{display:flex;align-items:center}.employee-learning-program-card__head,.employee-learning-checklist-panel__head,.employee-learning-detail-card__material,.employee-learning-inspector__head,.employee-learning-empty__actions{justify-content:space-between}.employee-learning-program-card strong,.employee-learning-program-card span,.employee-learning-program-card small,.employee-learning-summary strong,.employee-learning-summary span,.employee-learning-summary small,.employee-learning-checklist-panel__head strong,.employee-learning-checklist-panel__head small,.employee-learning-checklist__item span,.employee-learning-checklist__item small,.employee-learning-inspector strong,.employee-learning-inspector small{display:block}.employee-learning-program-card strong,.employee-learning-checklist-panel__head strong,.employee-learning-inspector__head strong{color:var(--text-strong);font-size:16px}.employee-learning-program-card span,.employee-learning-program-card small,.employee-learning-checklist-panel__head small,.employee-learning-inspector__head small{color:var(--text-muted);font-weight:700}.employee-learning-summary,.employee-learning-checklist-panel,.employee-learning-inspector{border:1px solid var(--border-soft);border-radius:16px;background:#fff;padding:14px}.employee-learning-summary{--employee-learning-edge-card-width: 140px;--employee-learning-curator-photo-size: 52px;position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr) calc(var(--employee-learning-edge-card-width) + var(--employee-learning-curator-photo-size) + 8px);gap:20px;align-items:stretch;padding:8px;min-height:66px;overflow:hidden}.employee-learning-summary__roles{max-width:302px;min-width:var(--employee-learning-edge-card-width);gap:6px;overflow-x:auto}.employee-learning-summary__identity{display:flex;width:var(--employee-learning-edge-card-width);min-width:var(--employee-learning-edge-card-width);min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid transparent;border-radius:12px;background:#f6f8f7db;padding:6px 9px;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.employee-learning-summary__identity:hover,.employee-learning-summary__identity:focus-visible{border-color:#237a574d;outline:none}.employee-learning-summary__identity--active{border-color:#237a575c;background:#237a5714;box-shadow:inset 0 0 0 1px #237a5714}.employee-learning-summary__identity strong{overflow:hidden;color:var(--text-strong);font-size:18px;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.employee-learning-summary__identity span,.employee-learning-condition-card small,.employee-learning-condition-card span,.employee-learning-summary__curator small,.employee-learning-summary__curator span{overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:0;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.employee-learning-summary__conditions{display:flex;min-width:0;align-items:stretch;gap:6px;overflow-x:auto;padding-bottom:1px}.employee-learning-condition-card{display:flex;min-width:76px;max-width:96px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid rgba(218,225,222,.72);border-radius:11px;background:#ffffffeb;padding:6px 7px;text-align:center}.employee-learning-condition-card--done{border-color:#237a5757;background:#237a5717}.employee-learning-condition-card--missing{border-color:#d3444447;background:#ffeeeec2}.employee-learning-condition-card--unsupported{border-color:#d3444438;background:#ffeeee9e}.employee-learning-condition-card strong{overflow:hidden;color:var(--text-strong);font-size:14px;font-weight:950;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.employee-learning-summary__curator{width:calc(var(--employee-learning-edge-card-width) + var(--employee-learning-curator-photo-size) + 8px);min-width:calc(var(--employee-learning-edge-card-width) + var(--employee-learning-curator-photo-size) + 8px);max-width:calc(var(--employee-learning-edge-card-width) + var(--employee-learning-curator-photo-size) + 8px);gap:8px;justify-content:flex-start;align-items:stretch}.employee-learning-summary__curator-card{display:flex;width:var(--employee-learning-edge-card-width);min-width:var(--employee-learning-edge-card-width);min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:12px;background:#f6f8f7db;padding:6px 8px;text-align:center}.employee-learning-summary__curator-photo{display:grid;width:var(--employee-learning-curator-photo-size);height:var(--employee-learning-curator-photo-size);place-items:center;flex:0 0 auto;border-radius:999px;background:#237a571a;color:var(--green-700);overflow:hidden;font-size:22px}.employee-learning-summary__curator-photo img{width:100%;height:100%;object-fit:cover}.employee-learning-summary__curator strong{max-width:122px;overflow:hidden;color:var(--text-strong);font-size:13px;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.employee-learning-checklist-panel__actions{gap:6px}.employee-learning-checklist-panel__actions .knowledge-help__button,.employee-learning-inspector__head .knowledge-help__button,.employee-learning-empty__actions .knowledge-help__button{border:0;box-shadow:none;background:transparent}.employee-learning-help-button.ant-btn{width:40px;height:40px;font-size:28px}.employee-learning-help-button .knowledge-help__emoji{font-size:28px}.employee-learning-help-button .knowledge-help__icon{width:30px;height:30px}.employee-learning-checklist-panel{display:grid;gap:12px}.employee-learning-checklist-panel__head{gap:12px}.employee-learning-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.employee-learning-checklist__group{display:grid;gap:10px;min-width:0;border:1px solid rgba(35,122,87,.16);border-radius:14px;background:#fafcf9e0;padding:12px}.employee-learning-checklist__group-head{justify-content:flex-start;gap:10px}.employee-learning-checklist__group-head strong{display:inline-flex;align-items:center;gap:8px;color:var(--text-strong)}.employee-learning-checklist__group-head small{min-width:max-content;color:var(--text-muted);font-weight:700}.employee-learning-checklist__empty{display:grid;min-height:72px;place-items:center;border:1px dashed rgba(112,128,121,.28);border-radius:12px;color:var(--text-muted);font-weight:700}.employee-learning-checklist__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;width:100%;border:1px solid var(--border-soft);border-left-width:4px;border-radius:12px;background:#fff;padding:10px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.employee-learning-checklist__item:hover,.employee-learning-checklist__item:focus-visible{border-color:#237a576b;outline:none}.employee-learning-checklist__item--active{box-shadow:inset 0 0 0 1px #237a5738,0 8px 18px #18241e0f}.employee-learning-checklist__item--todo{border-left-color:#6b7c73}.employee-learning-checklist__item--waiting{border-left-color:#4d7bd9;background:#4d7bd90d}.employee-learning-checklist__item--done{border-left-color:#237a57;background:#237a570d}.employee-learning-checklist__item--attention{border-left-color:#d35b4f;background:#d35b4f0d}.employee-learning-checklist__item>div:first-child{min-width:0}.employee-learning-checklist__item span,.employee-learning-checklist__item small{display:block}.employee-learning-checklist__item span{color:var(--text-strong);font-weight:900}.employee-learning-checklist__item small{color:var(--text-muted);font-weight:700}.employee-learning-checklist__actions{flex-shrink:0}.employee-learning-checklist__actions.ant-space{gap:4px!important}.employee-learning-inspector{position:sticky;top:12px;display:grid;gap:12px}.employee-learning-inspector__head{gap:12px}.employee-learning-detail-card{display:grid;gap:12px;border:1px solid rgba(35,122,87,.16);border-radius:14px;background:#fafcf9eb;padding:12px}.employee-learning-detail-card--empty{min-height:160px;place-items:center}.employee-learning-detail-card__title{gap:10px;align-items:flex-start}.employee-learning-detail-card__title>span{display:grid;width:36px;height:36px;place-items:center;flex:0 0 auto;border-radius:10px;background:#237a571a;color:var(--green-700)}.employee-learning-detail-card__title strong{color:var(--text-strong);font-size:18px;line-height:1.2}.employee-learning-detail-card__tags{gap:6px;flex-wrap:wrap}.employee-learning-detail-card p{margin:0;color:var(--text-muted);font-weight:700;line-height:1.4}.employee-learning-detail-card__material{gap:8px;border-radius:12px;background:#fff;padding:8px 10px}.employee-learning-detail-card__material span{gap:8px;min-width:0;color:var(--text-strong);font-weight:800}.employee-learning-detail-card__status{border-radius:12px;background:#237a5714;color:var(--green-700);padding:9px 10px;font-weight:850}.employee-learning-detail-card__status small{color:var(--text-muted);margin-top:3px}.employee-learning-detail-card__action{width:100%}.employee-mentorship-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:14px;align-items:start}.employee-mentorship-main{display:grid;min-width:0;gap:12px}.employee-mentorship-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-soft);border-radius:16px;background:#fff;padding:12px 14px}.employee-mentorship-head strong,.employee-mentorship-head small,.employee-mentorship-card strong,.employee-mentorship-card small,.employee-mentorship-card p,.employee-mentorship-item strong,.employee-mentorship-item small{display:block}.employee-mentorship-head strong{color:var(--text-strong);font-size:20px;font-weight:950;line-height:1.08}.employee-mentorship-head small{margin-top:2px;color:var(--text-muted);font-weight:800}.employee-mentorship-students{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;align-items:start}.employee-mentorship-card{display:grid;gap:9px;min-width:0;border:1px solid rgba(35,122,87,.14);border-radius:16px;background:#fff;padding:10px;transition:border-color .16s ease,box-shadow .16s ease}.employee-mentorship-card--active{border-color:#237a576b;box-shadow:inset 0 0 0 1px #237a571a,0 10px 24px #18241e0f}.employee-mentorship-card__head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:0;border-radius:12px;background:#f6f8f7eb;padding:8px;text-align:left;cursor:pointer}.employee-mentorship-card__head:hover,.employee-mentorship-card__head:focus-visible{background:#237a5714;outline:none}.employee-mentorship-card__avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#237a571a;color:var(--green-700);font-size:18px}.employee-mentorship-card__head strong{overflow:hidden;color:var(--text-strong);font-size:17px;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.employee-mentorship-card__head small{overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.employee-mentorship-card__count{border-radius:999px;background:#237a5717;color:var(--green-700);padding:5px 8px;font-size:12px;font-weight:900;white-space:nowrap}.employee-mentorship-card__count--hot{background:#d344441a;color:#a73636}.employee-mentorship-head__owl,.employee-mentorship-inspector__owl{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;font-size:22px;line-height:1}.employee-mentorship-head__owl{width:38px;height:38px;flex:0 0 auto;font-size:27px}.employee-mentorship-card p{margin:0;color:var(--text-muted);font-weight:800;line-height:1.25}.employee-mentorship-item-group{display:grid;gap:4px;border:0;border-radius:13px;padding:6px}.employee-mentorship-item-group--knowledge{border-color:#4d7bd938;background:#4d7bd90b}.employee-mentorship-item-group--skill{border-color:#237a5738;background:#237a570d}.employee-mentorship-item-group--test{border-color:#8b6fc73d;background:#8b6fc70e}.employee-mentorship-item-group__head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 2px 2px;color:var(--text-muted);font-size:11px;font-weight:900}.employee-mentorship-item-group__head span{display:grid;width:18px;height:18px;place-items:center;border-radius:6px;background:#ffffffdb}.employee-mentorship-item-group__head strong{margin-right:auto;color:var(--text-strong);font-size:11px;font-weight:950}.employee-mentorship-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:7px;align-items:center;width:100%;border:0;border-radius:10px;background:#ffffffad;padding:6px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.employee-mentorship-item:hover,.employee-mentorship-item:focus-visible{background:#ffffffeb;outline:none}.employee-mentorship-item--active{box-shadow:inset 0 0 0 1px #237a577a,0 4px 10px #18241e0d}.employee-mentorship-item--action{background:#ffffffb8}.employee-mentorship-item--waiting{background:#ffffffa3}.employee-mentorship-item--done{background:#ffffffb3}.employee-mentorship-item--attention{background:#ffffffb8}.employee-mentorship-item__icon{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#fff;color:var(--green-700)}.employee-mentorship-item__text{min-width:0}.employee-mentorship-item strong{overflow:hidden;color:var(--text-strong);font-size:13px;font-weight:950;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.employee-mentorship-item small{margin-top:1px;color:var(--text-muted);font-size:11px;font-weight:800}.employee-mentorship-item__status{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:22px;border-radius:999px;background:#fff;color:var(--text-strong);padding:4px 7px;font-size:11px;font-weight:900;white-space:nowrap}.employee-mentorship-item--action .employee-mentorship-item__status{background:var(--green-700);color:#fff}.employee-mentorship-item--attention .employee-mentorship-item__status{color:#a73636}.employee-mentorship-inspector{min-width:0}.employee-mentorship-inspector__actions.ant-space{width:100%}.employee-mentorship-inspector__actions .ant-btn{flex:1 1 140px}.employee-learning-empty__actions{justify-content:flex-end;margin-bottom:8px}@media (max-width: 1180px){.experience-training-toolbar,.experience-training-grid,.experience-training-readiness-layout,.employee-learning-workspace,.employee-mentorship-workspace,.employee-learning-summary,.employee-learning-checklist,.employee-mentorship-students{grid-template-columns:1fr}.employee-learning-inspector{position:static}.experience-training-toolbar>.ant-segmented,.experience-training-toolbar__roles,.experience-training-toolbar__level,.experience-training-toolbar__actions{grid-column:auto;grid-row:auto}.experience-training-toolbar__level,.experience-training-toolbar__actions{justify-content:flex-start}}.topbar-help-popover p,.planning-help-popover p{margin:0;color:#52615b;font-size:13px;line-height:1.35}.topbar-place-select{min-width:180px;max-width:252px;height:54px}.topbar-place-select .ant-select-selector{height:54px!important;padding:5px 10px!important;border-color:#9baaa35c!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 14px #2027240a!important}.topbar-place-select .ant-select-selection-item{display:flex;align-items:center;padding-inline-end:18px}.topbar-place{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.topbar-place__media{display:grid;width:40px;height:40px;overflow:hidden;place-items:center;border:1px solid rgba(35,122,87,.16);border-radius:12px;background:linear-gradient(135deg,#e9f6ef,#d8ebdf);color:#237a57;font-size:13px;font-weight:850}.topbar-place__media img{width:100%;height:100%;object-fit:cover}.topbar-place__text{display:grid;gap:1px;min-width:0}.topbar-place__name{overflow:hidden;color:#202724;font-size:14px;font-weight:820;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.topbar-place__format{overflow:hidden;color:#66716d;font-size:12px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.topbar-screen-title{display:grid;gap:1px;justify-items:center;overflow:hidden;min-width:0;padding-inline:4px;text-align:center}.topbar-screen-title strong{overflow:hidden;color:#202724;font-size:21px;font-weight:880;line-height:23px;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.topbar-screen-title span{overflow:hidden;color:#66716d;font-size:12px;font-weight:720;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.topbar-date-nav,.topbar-interval-nav{display:flex;align-items:center;gap:4px;min-width:0;height:54px;padding:7px;border:1px solid rgba(155,170,163,.34);border-radius:14px;background:#fff;box-shadow:0 6px 14px #2027240a}.topbar-date-nav{justify-content:center;padding-inline:4px}.topbar-date-nav .ant-btn,.topbar-interval-nav .ant-btn{width:27px;min-width:27px;height:34px;padding:0;border-color:#9baaa35c}.topbar-date-nav .ant-picker{flex:0 0 150px;width:150px;min-width:150px;height:34px;border-color:transparent;box-shadow:none}.topbar-date-nav .ant-picker-suffix{display:none}.topbar-date-nav .ant-picker-input>input{color:#202724;font-size:21px;font-weight:850;letter-spacing:-.04em;text-align:center}.topbar-date-nav .ant-btn:last-child{width:auto;min-width:112px;padding-inline:8px;font-weight:720}.topbar-interval-nav .ant-btn{width:30px;min-width:30px}.topbar-period-buttons{display:grid;grid-template-columns:repeat(3,minmax(62px,1fr));gap:5px;min-width:218px;height:54px;align-items:center;padding:6px;border:1px solid rgba(155,170,163,.34);border-radius:14px;background:#fff;box-shadow:0 6px 14px #2027240a}.topbar-period-buttons .ant-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding-inline:7px;border-color:#237a573d;border-radius:10px;font-size:15px;font-weight:820;line-height:1.05;box-shadow:none}.topbar-period-buttons .ant-btn span{line-height:1.05}.topbar-period-buttons .topbar-period-buttons__two-lines{flex-direction:column;gap:0}.topbar-period-buttons .ant-btn-primary{border-color:#237a57;background:#237a57;color:#fff}.topbar-interval-nav__label{display:grid;flex:1 1 auto;min-width:64px;text-align:center}.topbar-interval-nav__label span{color:#66716d;font-size:11px;font-weight:720;line-height:13px}.topbar-interval-nav__label strong{overflow:hidden;color:#202724;font-size:14px;font-weight:850;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.profile-chip{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;white-space:nowrap;cursor:pointer}.profile-chip__meta{min-width:0;line-height:15px}.profile-chip__name{overflow:hidden;max-width:112px;text-overflow:ellipsis;color:#202724;font-size:13px;font-weight:600}.profile-chip__role{color:#6b7470;font-size:12px}.sidebar-account{display:grid;gap:9px;margin:8px 14px 14px;padding:13px 4px 0;border-top:1px solid rgba(255,255,255,.12);background:transparent}.sidebar-account__identity{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-width:0}.sidebar-account__meta{display:grid;min-width:0;gap:2px}.sidebar-account__name{overflow:hidden;color:#fff;font-size:13px;font-weight:720;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account__role{overflow:hidden;color:#ffffff9e;font-size:12px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account__actions{display:flex;gap:7px}.sidebar-account__actions .ant-btn{width:30px;min-width:30px;height:30px;padding:0;color:#ffffffe0;border-color:#ffffff2e;background:#ffffff14}.sidebar-account__actions .ant-btn:hover,.sidebar-account__actions .ant-btn:focus{color:#fff;border-color:#ffffff57;background:#ffffff24}.sidebar-account--recovery{width:min(360px,100%);margin:0;padding:12px;border:1px solid #d8e2dd;border-radius:12px;background:#fff;box-shadow:0 8px 24px #182d2414}.sidebar-account--recovery .sidebar-account__name{color:#202724}.sidebar-account--recovery .sidebar-account__role{color:#66716d}.sidebar-account--recovery .sidebar-account__actions .ant-btn{color:#237a57;border-color:#237a5747;background:#fff}.sidebar-account--recovery .sidebar-account__actions .ant-btn:hover,.sidebar-account--recovery .sidebar-account__actions .ant-btn:focus-visible{color:#185b40;border-color:#237a57;background:#edf8f1}.test-subject-picker__viewport{width:min(288px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(360px,calc(100vh - 24px));max-height:min(360px,calc(100dvh - 24px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.test-subject-picker__option,.test-subject-picker__title,.test-subject-picker__status{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-height:40px;padding:8px 12px;font:inherit;font-size:16px;line-height:24px;text-align:left}.test-subject-picker__option{border:0;color:#202724;background:#fff;cursor:pointer}.test-subject-picker__option:hover,.test-subject-picker__option:focus-visible{outline:2px solid #237a57;outline-offset:-2px;background:#edf8f1}.test-subject-picker__option:disabled{color:#00000040;cursor:not-allowed}.test-subject-picker__option--current{background:#f5f7f6}.test-subject-picker__current-state{margin-left:auto;color:#53645c;font-size:14px;font-weight:600}.test-subject-picker__title,.test-subject-picker__status{color:#00000040;cursor:default}.test-subject-picker__return{position:sticky;top:0;z-index:1;background:#fff;box-shadow:0 1px #05050514}@media (max-width: 390px){.test-subject-picker__viewport{width:min(280px,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:min(320px,calc(100vh - 20px));max-height:min(320px,calc(100dvh - 20px))}}.topbar-dev-user{display:grid;gap:2px;min-width:220px}.topbar-dev-user__name{color:#202724;font-size:13px;font-weight:700}.topbar-dev-user__meta{color:#66716d;font-size:12px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.page-header__title{margin:0;color:#202724;font-size:24px;font-weight:720;letter-spacing:0}.page-header__subtitle{margin-top:4px;color:#66716d;font-size:13px}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 342px;gap:16px;align-items:start}.route-fallback{min-height:220px;padding:16px;border:1px solid #dfe6e3;border-radius:6px;background:#fff}.panel{border:1px solid #dfe6e3;border-radius:6px;background:#fff;box-shadow:none}.panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf1ef}.panel--collapsed .panel__header,.panel--bodyless .panel__header{border-bottom:0}.panel__toggle{display:inline-flex;flex:1 1 auto;align-items:center;min-width:0;gap:8px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.panel__toggle:focus-visible{outline:2px solid rgba(47,123,87,.35);outline-offset:4px;border-radius:6px}.panel__chevron{display:inline-grid;place-items:center;width:18px;height:18px;color:#65706c;font-size:20px;line-height:1}.panel__title{margin:0;font-size:14px;font-weight:700}.panel__body{padding:12px 14px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-tile{min-height:86px;padding:12px;border:1px solid #dfe6e3;border-radius:6px;background:#fff}.metric-tile__label{color:#66716d;font-size:12px}.metric-tile__value{margin-top:8px;color:#202724;font-size:26px;font-weight:760;line-height:30px}.metric-tile__hint{margin-top:4px;color:#76817d;font-size:12px}.metric-tile--success{border-left:4px solid #237a57}.metric-tile--warning{border-left:4px solid #d48806}.metric-tile--danger{border-left:4px solid #c43c35}.metric-tile--info{border-left:4px solid #2f6f9f}.work-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1ef}.work-row:last-child{border-bottom:0}.work-row__title{overflow:hidden;text-overflow:ellipsis;color:#202724;font-size:13px;font-weight:600;white-space:nowrap}.work-row__meta{overflow:hidden;margin-top:2px;color:#66716d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:9px;height:9px;border-radius:50%}.status-dot--success{background:#237a57}.status-dot--warning{background:#d48806}.status-dot--danger{background:#c43c35}.status-dot--info{background:#2f6f9f}.status-dot--neutral{background:#8c9692}.quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.placeholder-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.placeholder-stack{display:grid;gap:12px}.dashboard-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:14px;align-items:start}.dashboard-main{display:grid;min-width:0;gap:12px}.dashboard-statusbar{flex-wrap:wrap;min-width:0}.dashboard-summary{align-items:stretch}.dashboard-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;min-width:0}.dashboard-day-board{display:grid;gap:12px;min-width:0}.dashboard-day-board__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-day-board__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-day-board__grid .panel{min-height:246px;border-color:var(--dashboard-panel-border, #dce7e1);border-left:5px solid var(--dashboard-panel-accent, #2d8060);box-shadow:0 1px color-mix(in srgb,var(--dashboard-panel-accent, #2d8060) 10%,transparent)}.dashboard-day-board__grid .panel__body,.dashboard-day-board__detail .panel__body{max-height:196px;overflow-y:auto}.dashboard-day-board__detail .panel__body{max-height:none;overflow-y:visible}.dashboard-team{display:grid}.dashboard-team__row{display:grid;grid-template-columns:16px minmax(90px,1fr) minmax(118px,auto);gap:7px;align-items:center;width:100%;min-height:30px;padding:4px 0;border:0;border-bottom:1px solid #edf1ef;background:transparent;color:#31423b;font:inherit;font-size:12px;text-align:left;cursor:pointer}.dashboard-team__row:hover{background:#f5f9f6}.dashboard-team__row strong,.dashboard-team__row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-team__row span{color:#66716d}.dashboard-team__row .dashboard-team__shift{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.dashboard-team__row .dashboard-team__role{display:inline-block;max-width:96px;padding:0 4px;border:1px solid;border-radius:4px;font-weight:700;line-height:17px}.dashboard-team__confirmed{color:#25825c;font-size:15px}.dashboard-team__question{color:#a56b17;font-size:16px}.dashboard-team__row .dashboard-team__overdue{display:inline-grid;place-items:center;width:16px;height:18px;color:#c43c35;font-size:19px;animation:dashboard-confirmation-overdue-blink 1.2s steps(2,end) infinite}@keyframes dashboard-confirmation-overdue-blink{50%{opacity:.15}}@media (prefers-reduced-motion: reduce){.dashboard-team__row .dashboard-team__overdue{animation:none}}.dashboard-team__pending{color:#cb7047;font-size:15px}.dashboard-team__row--shortage{grid-template-columns:16px minmax(0,1fr);color:#8b5714}.dashboard-team__shortage-icon{color:#bd7810;font-size:16px}.dashboard-team__subhead{padding:7px 0 3px;color:#a2563f;font-size:11px;font-weight:700}.dashboard-team__empty{padding:12px 2px;color:#66716d;font-size:12px}.dashboard-decision-priority{color:#c43c35;font-size:19px}.dashboard-day-board .panel__header{min-height:38px;padding:7px 10px}.dashboard-day-board .panel__body{padding:6px 10px}.dashboard-panel--shifts{--dashboard-panel-accent: #27845f;--dashboard-panel-border: #bfdccf}.dashboard-panel--supplies{--dashboard-panel-accent: #d2931d;--dashboard-panel-border: #eed8ad}.dashboard-panel--tasks{--dashboard-panel-accent: #6c7ce8;--dashboard-panel-border: #cfd5f6}.dashboard-panel--events{--dashboard-panel-accent: #a36dce;--dashboard-panel-border: #e2d0f0}.dashboard-panel--requests{--dashboard-panel-accent: #d06b5d;--dashboard-panel-border: #edcbc5}.dashboard-panel--exchange{--dashboard-panel-accent: #4586b4;--dashboard-panel-border: #c7ddeb}.dashboard-panel--decisions{--dashboard-panel-accent: #d7921e;--dashboard-panel-border: #efdaad;border-left:5px solid var(--dashboard-panel-accent)}.dashboard-day-board__detail .panel{border-color:var(--dashboard-panel-border, #efdaad)}.dashboard-decision-table{min-width:850px}.dashboard-decision-table__head,.dashboard-decision-table__row{display:grid;grid-template-columns:20px minmax(150px,1fr) minmax(240px,2fr) 96px 112px 106px;gap:8px;align-items:center}.dashboard-decision-table__head{padding:0 6px 5px;color:#7b8581;font-size:12px;font-weight:600}.dashboard-decision-table__row{min-height:36px;padding:5px 6px;border-top:1px solid #e8eeeb;color:#4f5b56;font-size:13px;line-height:1.3}.dashboard-decision-table__row>strong{color:#263b34}.dashboard-decision-table__row .ant-tag{margin-inline-end:0}.dashboard-day-board .work-row{grid-template-columns:14px minmax(0,1fr) auto;gap:8px;padding:0}.dashboard-day-board .work-row__meta{margin-top:0}@media (max-width: 1180px){.dashboard-day-board__grid,.dashboard-day-board__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.dashboard-day-board__grid,.dashboard-day-board__grid--four{grid-template-columns:minmax(0,1fr)}}.attention-list{display:grid;gap:2px}.attention-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #edf1ef}.attention-row:last-child{border-bottom:0}.attention-row__content{min-width:0}.attention-row__topline{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.attention-row__title{overflow:hidden;color:#202724;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.attention-row__text{display:-webkit-box;overflow:hidden;margin-top:3px;color:#3c4843;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.attention-row__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px;color:#66716d;font-size:11px}.attention-row__meta span:not(:last-child):after{content:"·";margin-left:6px;color:#a3aaa7}.dashboard-inspector{position:sticky;top:var(--app-content-sticky-top);display:grid;max-height:var(--app-content-sticky-max-height);gap:12px;overflow:auto;border:1px solid rgba(155,170,163,.24);border-radius:18px;padding:16px;background:#ffffffe6;box-shadow:0 18px 34px #2a373112}.dashboard-inspector__head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.dashboard-inspector__head span{color:#2f7b57;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.dashboard-inspector__head h2{margin:2px 0 0;color:#1f2925;font-size:22px;line-height:1.05;letter-spacing:-.04em}.daily-summary-page{display:grid;gap:14px}.daily-summary-topline{display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,3fr);gap:12px;align-items:stretch}.daily-summary-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border:1px solid rgba(155,170,163,.24);border-radius:18px;padding:16px;background:#ffffffe6;box-shadow:0 18px 34px #2a37310f}.daily-summary-topline .daily-summary-toolbar{min-width:0;min-height:104px}.daily-summary-toolbar__owl{flex:0 0 auto;width:60px;color:#1f2925;font-size:52px;line-height:1;text-align:center}.daily-summary-toolbar__text{display:grid;min-width:0;gap:2px}.daily-summary-toolbar__text p{margin:0;color:#6d7874;font-size:14px;font-weight:700}.daily-summary-readiness-card{display:grid;align-content:center;min-height:104px;gap:10px;border:1px solid rgba(47,123,87,.26);border-radius:18px;padding:14px 16px;background:linear-gradient(180deg,#f0faf4f0,#fffffff0);box-shadow:0 18px 34px #2a37310f}.daily-summary-readiness-card__head,.daily-summary-readiness-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.daily-summary-readiness-card__head span,.daily-summary-readiness-card__meta small{color:#6d7874;font-size:13px;font-weight:800}.daily-summary-readiness-card__head strong{color:#1f2925;font-size:30px;line-height:1;letter-spacing:-.045em}.daily-summary-readiness-card__meta span{color:#2f7b57;font-size:14px;font-weight:900}.daily-summary-readiness-scale{position:relative;height:12px;overflow:hidden;border-radius:999px;background:#c5d5cc7a}.daily-summary-readiness-scale span{position:absolute;inset:0 auto 0 0;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#2f7b57,#76b77e)}.daily-summary-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:14px;align-items:start}.daily-summary-side{position:sticky;top:var(--app-content-sticky-top);display:grid;max-height:var(--app-content-sticky-max-height);gap:12px;overflow:auto;align-self:start}.daily-summary-main{display:grid;min-width:0;gap:12px}.daily-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.daily-summary-kpi{min-height:92px;border:1px solid rgba(155,170,163,.26);border-top:4px solid rgba(47,123,87,.74);border-radius:18px;padding:13px 15px;background:#ffffffe6;box-shadow:0 16px 34px #2a37310f}.daily-summary-kpi--ready{border-top-color:#2f7b57;background:linear-gradient(180deg,#f0faf4f0,#fffffff0)}.daily-summary-kpi--attention{border-top-color:#d19528;background:linear-gradient(180deg,#fff8e7f5,#fffffff0)}.daily-summary-kpi--shifts{border-top-color:#2f6f9f}.daily-summary-kpi--money{border-top-color:#7a915a}.daily-summary-kpi span,.daily-summary-kpi small{display:block;color:#75807c;font-size:13px;font-weight:750}.daily-summary-kpi strong{display:block;margin:3px 0 4px;color:#1f2925;font-size:30px;line-height:1;letter-spacing:-.045em}.daily-summary-workbench{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px}.daily-summary-workbench__tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.daily-summary-workbench__tab{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(155,170,163,.32);border-radius:12px;padding:8px 11px;color:#53625d;background:#f9fcfae6;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.daily-summary-workbench__tab strong{min-width:24px;border-radius:999px;padding:2px 7px;color:#2f7b57;background:#2f7b571f;text-align:center}.daily-summary-workbench__tab--active{border-color:#2f7b576b;color:#1f2925;background:#e8f7eff5;box-shadow:inset 0 -2px #2f7b57b8}.daily-summary-workbench__actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}.daily-summary-blockers{padding:12px}.daily-summary-blockers .daily-summary-card__head{margin-bottom:10px}.daily-summary-blockers__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.daily-summary-blockers--side .daily-summary-card__head{margin-bottom:8px}.daily-summary-blockers--side .daily-summary-blockers__list{grid-template-columns:1fr}.daily-summary-blocker{display:grid;gap:2px;min-height:54px;border:1px solid rgba(155,170,163,.24);border-left:4px solid rgba(47,123,87,.75);border-radius:14px;padding:8px 10px;background:#fff;color:#1f2925;text-align:left;cursor:pointer}.daily-summary-blocker:disabled{cursor:default}.daily-summary-blocker--warning{border-left-color:#d19528;background:#fff8e7a8}.daily-summary-blocker--danger{border-left-color:#c95a4c;background:#fff4f2b8}.daily-summary-blocker--success{border-left-color:#2f7b57;background:#f0faf4c7}.daily-summary-blocker--task{border-left-color:#2f6f9f;background:#f2f8ffb8}.daily-summary-blocker span{overflow:hidden;color:#1f2925;font-size:13px;font-weight:850;white-space:nowrap;text-overflow:ellipsis}.daily-summary-blocker small{overflow:hidden;color:#68746f;font-size:12px;font-weight:720;white-space:nowrap;text-overflow:ellipsis}.daily-summary-card,.daily-summary-inspector{border:1px solid rgba(155,170,163,.24);border-radius:20px;background:#ffffffeb;box-shadow:0 18px 34px #2a37310f}.daily-summary-card{padding:16px}.daily-summary-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.daily-summary-card__head h2{margin:0 0 4px;color:#1f2925;font-size:24px;line-height:1.05;letter-spacing:-.04em}.daily-summary-card__head p{margin:0;color:#74807a;font-size:14px;font-weight:650}.daily-summary-card__head--centered{position:relative;display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 58px}.daily-summary-card__head--centered h2{margin:0;text-align:center}.daily-summary-card-help.ant-btn{position:absolute;left:0;top:0;width:46px;min-width:46px;height:46px;padding:0;border:0;background:transparent;box-shadow:none}.daily-summary-card-help .knowledge-help__emoji{font-size:44px}.daily-summary-card-help .knowledge-help__icon{width:44px;height:44px}.daily-summary-card-help.ant-btn:hover,.daily-summary-card-help.ant-btn:focus-visible{background:#2f7b5714}.daily-summary-save-icon-button.ant-btn{width:46px;min-width:46px;height:46px;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.daily-summary-save-icon-button.ant-btn:hover,.daily-summary-save-icon-button.ant-btn:focus-visible{background:transparent}.daily-summary-save-icon{width:44px;height:44px}.daily-summary-card__head-actions{position:absolute;right:0;top:0;display:flex;align-items:center;gap:6px;height:46px}.daily-summary-recalculate-button.ant-btn{height:30px;padding-inline:10px;font-size:13px}.daily-summary-owl-status{display:inline-flex;flex-shrink:0;align-items:center;max-width:min(360px,42vw);gap:8px;border:1px solid rgba(155,170,163,.28);border-radius:999px;padding:5px 11px 5px 6px;color:#53605b;font-size:13px;font-weight:850;line-height:1.15;background:#ffffffc7}.daily-summary-owl-status__button.ant-btn{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;border:0;padding:0;background:#2f7b571a;font-size:15px;line-height:1}.daily-summary-owl-status__button.ant-btn:hover,.daily-summary-owl-status__button.ant-btn:focus-visible{background:#2f7b572e}.daily-summary-owl-status .knowledge-help__hint{overflow:hidden;text-overflow:ellipsis}.daily-summary-owl-status--ok{border-color:#2f7b5738;color:#2f6f4e;background:#f0f9f4c7}.daily-summary-owl-status--attention{border-color:#c2832e4d;color:#8a5c1f;background:#fff8e6d6}.daily-summary-financial-card{border-color:#2f6f9f33;background:linear-gradient(135deg,#eff7ffb8,#fffffff0)}.daily-summary-overview-card{border-color:#2f6f9f38;background:radial-gradient(circle at 8% 4%,rgba(47,111,159,.11),transparent 30%),linear-gradient(135deg,#f5faf7f5,#ffffffeb)}.daily-summary-overview-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.daily-summary-overview-approval{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:14px}.daily-summary-overview-metric{--daily-overview-color: #65706c;display:grid;min-height:94px;align-content:start;gap:4px;border:1px solid color-mix(in srgb,var(--daily-overview-color) 28%,#dfe9e3);border-top:4px solid color-mix(in srgb,var(--daily-overview-color) 74%,#dfe9e3);border-radius:16px;padding:11px 12px;background:color-mix(in srgb,var(--daily-overview-color) 7%,#ffffff)}.daily-summary-overview-metric--positive{--daily-overview-color: #2f7b57}.daily-summary-overview-metric--negative{--daily-overview-color: #d84d45}.daily-summary-overview-metric--pending{--daily-overview-color: #d18d17}.daily-summary-overview-metric--voided{--daily-overview-color: #68716d}.daily-summary-overview-metric span,.daily-summary-overview-metric small{color:#6d7874;font-size:12px;font-weight:780}.daily-summary-overview-metric strong{color:color-mix(in srgb,var(--daily-overview-color) 62%,#1f2925);font-size:23px;line-height:1;letter-spacing:-.04em;white-space:nowrap}.daily-summary-overview-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.daily-summary-overview-section{display:grid;min-width:0;align-content:start;gap:9px;border:1px solid rgba(155,170,163,.2);border-radius:18px;padding:12px;background:#ffffffbd}.daily-summary-overview-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.daily-summary-overview-section__head h3{margin:0;color:#1f2925;font-size:17px;line-height:1.1;letter-spacing:-.035em}.daily-summary-overview-empty,.daily-summary-overview-more{margin:0;color:#74807a;font-size:13px;font-weight:720}.daily-summary-overview-list{display:grid;gap:8px}.daily-summary-overview-item{--daily-overview-item-color: #65706c;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid color-mix(in srgb,var(--daily-overview-item-color) 18%,#dfe9e3);border-radius:14px;padding:9px 10px;background:color-mix(in srgb,var(--daily-overview-item-color) 5%,#ffffff)}.daily-summary-overview-item--positive{--daily-overview-item-color: #2f7b57}.daily-summary-overview-item--negative{--daily-overview-item-color: #d84d45}.daily-summary-overview-item--pending{--daily-overview-item-color: #d18d17}.daily-summary-overview-item--voided{--daily-overview-item-color: #68716d}.daily-summary-overview-item--calculated{--daily-overview-item-color: #2f6f9f}.daily-summary-overview-item__main{display:grid;min-width:0;gap:2px}.daily-summary-overview-item__main strong{min-width:0;overflow:hidden;color:#1f2925;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.daily-summary-overview-item__main span,.daily-summary-overview-item__main small{color:#66716d;font-size:12px;font-weight:720}.daily-summary-overview-item__main small{line-height:1.3}.daily-summary-overview-item__side{display:grid;justify-items:end;gap:4px}.daily-summary-overview-item__side strong{color:color-mix(in srgb,var(--daily-overview-item-color) 58%,#1f2925);font-size:14px;font-weight:900;white-space:nowrap}.daily-summary-financial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.daily-summary-financial-field{display:grid;gap:7px;border:1px solid rgba(155,170,163,.22);border-radius:16px;padding:10px;background:#ffffffd1}.daily-summary-financial-field>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#1f2925;font-size:14px;font-weight:850}.daily-summary-financial-field small{color:#72807a;font-size:12px;font-weight:750}.daily-summary-financial-field .ant-input-number{width:100%}.daily-summary-action-count-card{border-color:#3a8e6038;background:linear-gradient(135deg,#effaf4c2,#fffffff0)}.daily-summary-action-count-rules{display:grid;gap:12px}.daily-summary-action-count-rule{display:grid;gap:10px;border:1px solid rgba(58,142,96,.18);border-radius:18px;padding:12px;background:#ffffffd6}.daily-summary-action-count-rule__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.daily-summary-action-count-rule__head>div{display:grid;gap:3px}.daily-summary-action-count-rule__head strong{color:#1f2925;font-size:15px;font-weight:900}.daily-summary-action-count-rule__head span,.daily-summary-action-count-rule__note{margin:0;color:#66716d;font-size:12px;font-weight:700}.daily-summary-action-count-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.daily-summary-action-count-grid:has(.daily-summary-automatic-value-control){grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.daily-summary-action-count-field{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(64px,max-content);gap:8px;align-items:center;border:1px solid rgba(155,170,163,.2);border-radius:14px;padding:9px;background:#f8fbf9db}.daily-summary-action-count-field:has(>.daily-summary-automatic-value-control){grid-template-columns:minmax(0,1fr);align-items:stretch}.daily-summary-action-count-field .ant-input-number{width:72px;min-width:0}.daily-summary-action-count-field>span{display:grid;min-width:0;gap:2px}.daily-summary-action-count-field strong{overflow:hidden;color:#1f2925;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.daily-summary-action-count-field small{color:#72807a;font-size:11px;font-weight:750;white-space:nowrap}.daily-summary-list{display:grid;gap:10px}.daily-summary-role-groups{display:grid;gap:16px}.daily-summary-role-group{--daily-role-color: #2f7b57;display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--daily-role-color) 34%,#dfe9e3);border-left:4px solid color-mix(in srgb,var(--daily-role-color) 76%,#dfe9e3);border-radius:22px;padding:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--daily-role-color) 10%,#ffffff),#ffffffeb 58%,#ffffffdb)}.daily-summary-role-group__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 4px}.daily-summary-role-group__head h3{margin:0;color:color-mix(in srgb,var(--daily-role-color) 64%,#1f2925);font-size:18px;line-height:1.1;letter-spacing:-.035em}.daily-summary-role-group__head .ant-tag{border-color:color-mix(in srgb,var(--daily-role-color) 28%,#d8e4de);color:color-mix(in srgb,var(--daily-role-color) 56%,#1f2925);background:color-mix(in srgb,var(--daily-role-color) 8%,#ffffff)}.daily-summary-employee{display:grid;grid-template-columns:auto minmax(170px,1fr) minmax(150px,auto) minmax(210px,auto) auto;gap:12px;align-items:center;width:100%;border:1px solid rgba(155,170,163,.28);border-radius:18px;padding:12px;color:inherit;text-align:left;background:linear-gradient(90deg,#eff8f2e6,#fffffff2);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.daily-summary-employee:hover,.daily-summary-employee--selected{border-color:color-mix(in srgb,var(--daily-role-color, #2f7b57) 50%,#dfe9e3);box-shadow:inset 4px 0 0 var(--daily-role-color, #2f7b57),0 12px 24px #2a373112;transform:translateY(-1px)}.daily-summary-avatar{border:1px solid rgba(47,123,87,.22);box-shadow:0 8px 18px #2a373114}.daily-summary-avatar--fallback{background:#e6f4ec;color:#2f7b57;font-weight:850}.daily-summary-employee__main,.daily-summary-employee__facts{display:grid;gap:4px}.daily-summary-employee__name{color:#1f2925;font-size:18px;font-weight:850;letter-spacing:-.025em}.daily-summary-employee__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:#65706c;font-size:14px;font-weight:750}.daily-summary-employee__facts{color:#65706c;font-size:14px;font-weight:750}.daily-summary-employee__fact-trigger,.daily-summary-fact-value-button{width:fit-content;border:0;border-radius:999px;padding:4px 9px;color:color-mix(in srgb,var(--daily-role-color, #2f7b57) 58%,#1f2925);font:inherit;font-weight:850;background:color-mix(in srgb,var(--daily-role-color, #2f7b57) 10%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--daily-role-color, #2f7b57) 18%,#dfe9e3);cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.daily-summary-employee__fact-trigger:hover,.daily-summary-employee__fact-trigger:focus-visible,.daily-summary-fact-value-button:hover,.daily-summary-fact-value-button:focus-visible{background:color-mix(in srgb,var(--daily-role-color, #2f7b57) 16%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--daily-role-color, #2f7b57) 36%,#dfe9e3);outline:none;transform:translateY(-1px)}.daily-summary-employee__metrics,.daily-summary-metric-pills{display:flex;flex-wrap:wrap;gap:7px}.daily-summary-employee__metrics{justify-content:flex-end}.daily-summary-reputation-stack{display:grid;gap:4px;min-width:104px}.daily-summary-reputation-stack--compact{min-width:88px}.daily-summary-reputation-stack__row{display:grid;grid-template-columns:minmax(42px,1fr) auto;align-items:center;gap:6px;border:1px solid rgba(155,170,163,.22);border-radius:9px;padding:3px 7px;background:#f9fcfae6;color:#5f6a66;font-size:12px;font-weight:850;line-height:1.1}.daily-summary-reputation-stack__row strong{color:inherit;font-size:13px}.daily-summary-reputation-stack__row--positive{border-color:#2f7b5747;background:#ecf9f1e6;color:#2f7b57}.daily-summary-reputation-stack__row--neutral{border-color:#d195283d;background:#fff8e7d1;color:#9b6508}.daily-summary-reputation-stack__row--negative{border-color:#c95a4c42;background:#fff4f2e0;color:#b34338}.daily-summary-employee__actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.daily-summary-event-actions{display:grid;gap:6px;min-width:92px}.daily-summary-event-actions--inspector{min-width:0}.daily-summary-manual-money-actions{display:grid;gap:6px;min-width:92px}.daily-summary-manual-money-actions--inspector{min-width:0}.daily-summary-empty{display:grid;gap:4px}.daily-summary-inspector{display:grid;gap:14px;padding:16px}.daily-summary-inspector__profile{display:flex;gap:12px;align-items:center}.daily-summary-inspector__profile span{color:#2f7b57;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.daily-summary-inspector__profile h2{margin:2px 0;color:#1f2925;font-size:24px;line-height:1.05;letter-spacing:-.04em}.daily-summary-inspector__profile p{margin:0;color:#6d7874;font-size:15px;font-weight:750}.daily-summary-inspector__section{display:grid;gap:9px;border-top:1px solid rgba(155,170,163,.22);padding-top:13px}.daily-summary-inspector__section h3{margin:0;color:#1f2925;font-size:18px;letter-spacing:-.035em}.daily-summary-fact-grid{display:grid;grid-template-columns:1fr auto;gap:7px 12px;color:#65706c;font-size:14px;font-weight:750}.daily-summary-fact-grid strong{color:#1f2925}.daily-summary-fact-value-button{justify-self:end;color:#1f2925}.daily-summary-muted{color:#7a8580;font-size:13px;font-weight:750}.daily-summary-events-list,.daily-summary-inspector-events{display:grid;gap:10px}.daily-summary-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.daily-summary-split-column{--daily-split-color: #2f7b57;display:grid;align-content:start;min-width:0;gap:10px;border:1px solid color-mix(in srgb,var(--daily-split-color) 38%,#dfe9e3);border-radius:18px;padding:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--daily-split-color) 8%,#ffffff),#ffffffe6)}.daily-summary-split-column--penalty,.daily-summary-split-column--deduction{--daily-split-color: #db554c}.daily-summary-split-column--achievement,.daily-summary-split-column--bonus{--daily-split-color: #3a8e60}.daily-summary-split-column__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.daily-summary-split-column__head h3{margin:0;color:color-mix(in srgb,var(--daily-split-color) 52%,#1f2925);font-size:17px;line-height:1.1;letter-spacing:-.035em}.daily-summary-split-column__head .ant-tag{border-color:color-mix(in srgb,var(--daily-split-color) 30%,#dce7e1);color:color-mix(in srgb,var(--daily-split-color) 58%,#1f2925);background:color-mix(in srgb,var(--daily-split-color) 8%,#ffffff)}.daily-summary-bonuses-list{display:grid;gap:10px}.daily-summary-overview-blockers,.daily-summary-collective-previews{display:grid;gap:8px}.daily-summary-collective-preview{display:grid;gap:10px;padding:11px;border:1px solid rgba(35,122,87,.24);border-radius:13px;background:#fbfdfc}.daily-summary-collective-preview__head,.daily-summary-collective-preview__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.daily-summary-collective-preview__head>div{display:grid;gap:2px}.daily-summary-collective-preview__head strong{color:#202724;font-size:16px;font-weight:840}.daily-summary-collective-preview__head span,.daily-summary-collective-preview__meta{color:#5c6863;font-size:14px;line-height:1.4}.daily-summary-collective-preview__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.daily-summary-collective-preview__metrics>div{display:grid;min-width:0;gap:2px;padding:7px 8px;border-radius:9px;background:#fff}.daily-summary-collective-preview__metrics dt,.daily-summary-collective-preview__metrics dd{margin:0;font-size:14px;line-height:1.35}.daily-summary-collective-preview__metrics dt{color:#66716d;font-weight:700}.daily-summary-collective-preview__metrics dd{color:#202724;font-weight:780}.daily-summary-collective-preview__meta{flex-wrap:wrap}.daily-summary-collective-recipients{color:#315b49;font-size:14px}.daily-summary-collective-recipients summary{width:fit-content;cursor:pointer;font-weight:780}.daily-summary-collective-recipients summary:focus-visible{outline:2px solid rgba(35,122,87,.42);outline-offset:3px}.daily-summary-collective-recipients>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;margin-top:7px}.daily-summary-collective-recipients>div>span{display:grid;gap:2px;padding:7px 8px;border:1px solid #e1e9e5;border-radius:9px;background:#fff}.daily-summary-collective-recipients strong,.daily-summary-collective-recipients small{font-size:14px}@media (max-width: 1240px){.daily-summary-collective-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.daily-summary-collective-preview__head,.daily-summary-collective-preview__meta{align-items:flex-start;flex-direction:column}.daily-summary-collective-preview__metrics{grid-template-columns:1fr}}.daily-summary-tasks-list{display:grid;gap:10px}.daily-summary-task{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.9fr) auto;align-items:center;gap:12px;border:1px solid rgba(155,170,163,.24);border-radius:16px;padding:10px 12px;background:#f8fbf9e6}.daily-summary-task__main,.daily-summary-task__meta,.daily-summary-task__tail{min-width:0}.daily-summary-task__main{display:grid;gap:2px}.daily-summary-task__main strong,.daily-summary-task__main span,.daily-summary-task__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-summary-task__main strong{color:#1f2925;font-size:15px;font-weight:850}.daily-summary-task__main span,.daily-summary-task__meta span{color:#65706c;font-size:13px;font-weight:750}.daily-summary-task__meta{display:flex;gap:8px}.daily-summary-task__tail{display:flex;justify-content:flex-end;gap:6px}.daily-summary-event,.daily-summary-bonus,.daily-summary-inspector-event,.daily-summary-event-preview{border:1px solid rgba(155,170,163,.24);border-radius:16px;padding:10px;background:#f8fbf9e6}.daily-summary-event,.daily-summary-bonus{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:center}.daily-summary-split-column .daily-summary-event,.daily-summary-split-column .daily-summary-bonus{grid-template-columns:minmax(0,1fr);align-items:start}.daily-summary-split-column .daily-summary-event__tail,.daily-summary-split-column .daily-summary-bonus__actions{justify-items:start}.daily-summary-event--compact,.daily-summary-bonus--compact{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:9px 10px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.daily-summary-event--compact:hover,.daily-summary-event--compact:focus-visible,.daily-summary-bonus--compact:hover,.daily-summary-bonus--compact:focus-visible{border-color:color-mix(in srgb,var(--daily-split-color, #2f7b57) 42%,#dfe9e3);outline:none;transform:translateY(-1px)}.daily-summary-event--selected,.daily-summary-bonus--selected{border-color:color-mix(in srgb,var(--daily-split-color, #2f7b57) 62%,#dfe9e3);box-shadow:inset 4px 0 0 var(--daily-split-color, #2f7b57),0 10px 20px #2a37310f}.daily-summary-compact-line{display:flex;min-width:0;max-width:100%;align-items:center;justify-content:space-between;gap:10px}.daily-summary-event>.daily-summary-compact-line,.daily-summary-bonus>.daily-summary-compact-line{display:flex;gap:10px}.daily-summary-compact-line>strong,.daily-summary-compact-line>span,.daily-summary-compact-line>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-summary-compact-line>span,.daily-summary-compact-line>small{flex-shrink:0}.daily-summary-compact-line--muted>span{flex-shrink:1}.daily-summary-one-line{display:flex;min-width:0;max-width:100%;align-items:center;gap:8px;white-space:nowrap}.daily-summary-row-main,.daily-summary-row-main>strong,.daily-summary-row-effect,.daily-summary-row-person{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-summary-row-main{display:inline-flex;flex:1 1 auto;align-items:baseline;gap:10px}.daily-summary-row-main>strong{flex:0 1 auto}.daily-summary-row-effect{flex:0 1 auto;color:#1f2925;font-size:13px;font-weight:850}.daily-summary-row-person{flex:0 2 auto;color:#65706c;font-size:12px;font-weight:800}.daily-summary-row-spacer{flex:1 1 auto}.daily-summary-row-icon{display:inline-flex;flex:0 0 auto;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#e6ede9d1;color:#65706c;font-size:15px}.daily-summary-row-icon--bonus,.daily-summary-row-icon--approved{background:#e3f6eaeb;color:#2f7b57}.daily-summary-row-icon--deduction,.daily-summary-row-icon--rejected{background:#ffe8e4eb;color:#d84d45}.daily-summary-row-icon--calculated{background:#e2f0ffeb;color:#2f6f9f}.daily-summary-row-icon--request{background:#f0e6ffeb;color:#7655a6}.daily-summary-row-icon--proposed{background:#ffeec4fa;color:#d76b00;animation:daily-summary-question-pulse 1.15s ease-in-out infinite;box-shadow:0 0 #f58e185c}.daily-summary-row-icon--approve,.daily-summary-row-action--approve{color:#2f7b57}.daily-summary-row-icon--reject,.daily-summary-row-action--reject{color:#d84d45}.daily-summary-row-icon--voided,.daily-summary-row-icon--blocked{background:#e7eae8f5;color:#68716d}.daily-summary-row-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px}.daily-summary-row-actions .ant-btn{width:26px;height:26px;border:0;box-shadow:none;background:transparent}@keyframes daily-summary-question-pulse{0%,to{background:#ffeec4fa;color:#d76b00;box-shadow:0 0 #f58e185c;transform:scale(1)}50%{background:#ffcc80;color:#9f4700;box-shadow:0 0 0 5px #f58e1800;transform:scale(1.08)}}.daily-summary-inspector-note{margin:10px 0 0;color:#65706c;font-size:12px;font-weight:750;line-height:1.35}.daily-summary-detail-grid{display:grid;grid-template-columns:minmax(82px,.7fr) minmax(0,1fr);gap:8px 12px;color:#65706c;font-size:13px;font-weight:750}.daily-summary-detail-grid strong{min-width:0;color:#1f2925;overflow-wrap:anywhere}.daily-summary-bonus__actions--inspector{justify-items:stretch}.daily-summary-bonus--approved{border-color:#2f7b5738;background:#eff8f2e6}.daily-summary-bonus--rejected{opacity:.72;background:#faf6f4d1}.daily-summary-bonus--voided,.daily-summary-event--voided,.daily-summary-inspector-event--voided{opacity:.72;background:#f4f6f5d1}.daily-summary-event>div:not(.daily-summary-one-line),.daily-summary-bonus>div:not(.daily-summary-one-line),.daily-summary-inspector-event,.daily-summary-event-preview{display:grid;gap:4px}.daily-summary-event__tags{display:flex;flex-wrap:wrap;gap:4px}.daily-summary-event__tail{display:grid;justify-items:end;gap:6px}.daily-summary-bonus__actions{display:grid;gap:6px;justify-items:end}.daily-summary-event strong,.daily-summary-bonus strong,.daily-summary-inspector-event strong,.daily-summary-event-preview strong{color:#1f2925;font-size:15px;font-weight:850}.daily-summary-event span,.daily-summary-event small,.daily-summary-bonus span,.daily-summary-bonus small,.daily-summary-inspector-event span,.daily-summary-inspector-event small,.daily-summary-event-preview span,.daily-summary-event-preview small{color:#65706c;font-size:13px;font-weight:750}.daily-summary-event .daily-summary-row-effect,.daily-summary-bonus .daily-summary-row-effect{color:#1f2925;font-size:13px;font-weight:850}.daily-summary-event .daily-summary-row-person,.daily-summary-bonus .daily-summary-row-person{color:#65706c;font-size:12px;font-weight:800}.daily-summary-event .daily-summary-row-icon,.daily-summary-bonus .daily-summary-row-icon{font-size:15px;font-weight:800}.daily-summary-event .daily-summary-row-icon--bonus,.daily-summary-event .daily-summary-row-icon--approved,.daily-summary-bonus .daily-summary-row-icon--bonus,.daily-summary-bonus .daily-summary-row-icon--approved{color:#2f7b57}.daily-summary-event .daily-summary-row-icon--deduction,.daily-summary-event .daily-summary-row-icon--rejected,.daily-summary-bonus .daily-summary-row-icon--deduction,.daily-summary-bonus .daily-summary-row-icon--rejected{color:#d84d45}.daily-summary-event .daily-summary-row-icon--calculated,.daily-summary-bonus .daily-summary-row-icon--calculated{color:#2f6f9f}.daily-summary-event .daily-summary-row-icon--request,.daily-summary-bonus .daily-summary-row-icon--request{color:#7655a6}.daily-summary-event .daily-summary-row-icon--proposed,.daily-summary-bonus .daily-summary-row-icon--proposed{color:#d76b00}.daily-summary-event .daily-summary-row-icon--voided,.daily-summary-event .daily-summary-row-icon--blocked,.daily-summary-bonus .daily-summary-row-icon--voided,.daily-summary-bonus .daily-summary-row-icon--blocked{color:#68716d}.daily-summary-actual-time-form{display:grid;gap:12px}.daily-summary-actual-time-form p{margin:0;color:#65706c;font-size:14px;font-weight:750}.daily-summary-actual-time-form label{display:grid;gap:6px;color:#65706c;font-size:13px;font-weight:800}.daily-summary-event-form{display:grid;gap:12px}.daily-summary-event-form label{display:grid;gap:6px;color:#65706c;font-size:13px;font-weight:800}.day-page{display:grid;gap:12px}.day-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:14px;align-items:start}.day-shell--single{grid-template-columns:minmax(0,1fr)}.day-shell__main{display:grid;min-width:0;gap:12px}.day-screen-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:58px;padding:10px 16px;border:1px solid rgba(155,170,163,.28);border-radius:18px;background:#ffffffeb;box-shadow:0 10px 26px #2027240b}.day-screen-note__owl.ant-btn{min-width:54px;width:54px;height:54px;padding:0;border:0;background:transparent;box-shadow:none}.day-screen-note__owl.ant-btn:hover,.day-screen-note__owl.ant-btn:focus-visible{background:transparent;box-shadow:none}.day-screen-note__owl .knowledge-help__emoji{font-size:48px}.day-screen-note__owl .knowledge-help__icon{width:48px;height:48px}.day-screen-note__text{display:grid;gap:3px;min-width:0;color:#66716d;font-size:13px;font-weight:700;line-height:1.35}.day-screen-note__text strong,.day-screen-note__text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-screen-note__text strong{color:#202724;font-size:15px}.day-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.day-summary-tile{position:relative;min-height:82px;overflow:hidden;border:1px solid rgba(155,170,163,.28);border-top:4px solid rgba(155,170,163,.45);border-radius:16px;padding:12px 14px;background:#ffffffe0;box-shadow:0 14px 30px #2a37310f}.day-summary-tile span,.day-summary-tile small{display:block;color:#75807c;font-size:13px;font-weight:700}.day-summary-tile strong{display:block;margin:3px 0 2px;color:#1f2925;font-size:30px;line-height:1;letter-spacing:-.04em}.day-summary-tile--success{border-top-color:#2f7b57}.day-summary-tile--warning{border-top-color:#d18d17}.day-summary-tile--info{border-top-color:#2f6f9f}.day-roster-board,.day-inspector{border:1px solid rgba(155,170,163,.24);border-radius:18px;background:#ffffffe6;box-shadow:0 18px 34px #2a373112}.day-roster-board{display:grid;min-width:0;overflow:hidden;gap:12px;padding:16px}.day-inspector{position:sticky;top:var(--app-content-sticky-top);display:grid;max-height:var(--app-content-sticky-max-height);gap:12px;overflow:auto;padding:16px}.day-panel-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.day-panel-head__context,.day-inspector__head{display:grid;gap:4px}.day-panel-head .ant-typography,.day-inspector__head h2{margin:0}.day-panel-head h2,.day-inspector__head h2{margin:0;color:#1f2925;font-size:22px;line-height:1.05}.day-roster-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px}.day-roster-actions .ant-btn{height:48px;border-radius:14px;padding-inline:18px;font-size:16px;font-weight:780}.day-roster-actions .ant-btn-icon-only,.day-roster-actions .day-help-button.ant-btn{width:48px;min-width:48px;border-radius:999px;padding:0}.day-roster-actions__primary{min-width:176px;border-color:#2f7b57;background:#2f7b57;box-shadow:0 10px 24px #2f7b5729;font-weight:800}.day-roster-section{display:grid;min-width:0;overflow:hidden;gap:8px;border:1px solid rgba(155,170,163,.22);border-radius:14px;padding:10px;background:#fafcfbbd}.day-roster-section--warning{border-left:4px solid #d18d17}.day-roster-section--success{border-left:4px solid #2f7b57}.day-roster-section--info{border-left:4px solid #2f6f9f}.day-roster-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.day-roster-section__head h3{margin:0;color:#1f2925;font-size:16px;line-height:1.15}.day-roster-section__head p,.day-roster-empty,.day-muted{margin:2px 0 0;color:#75807c;font-size:13px}.day-roster-complete{display:grid;justify-items:center;gap:10px;padding:18px 12px 20px;border:1px solid rgba(47,123,87,.22);border-radius:14px;background:radial-gradient(circle at 44% 12%,rgba(255,232,150,.32),transparent 34%),linear-gradient(135deg,#2f7b571a,#ffffffeb);color:#1f2925;text-align:center}.day-roster-complete__icon{display:inline-flex;align-items:center;gap:5px;color:#d69a1e;font-size:24px;line-height:1}.day-roster-complete__icon .anticon:nth-child(2){color:#2f7b57;transform:translateY(-4px) scale(1.16)}.day-roster-complete strong{color:#1f2925;font-size:25px;font-weight:900;line-height:1.1}.day-slot-list{container:day-slot-list / inline-size;display:grid;min-width:0;gap:8px}.day-slot-row{display:grid;box-sizing:border-box;width:100%;max-width:100%;grid-template-columns:108px minmax(154px,.88fr) minmax(108px,.52fr) 86px minmax(236px,1.1fr) 34px;grid-template-areas:"time role people signals recommendation actions";gap:7px;align-items:center;overflow:hidden;border:1px solid rgba(155,170,163,.28);border-radius:12px;padding:6px 8px;background:#ffffffe0;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.day-slot-row:hover,.day-slot-row--selected{border-color:#2f7b577a;box-shadow:0 10px 24px #2a373114;transform:translateY(-1px)}.day-slot-row--warning{background:linear-gradient(90deg,#fff7e6c7,#ffffffeb)}.day-slot-row--success{background:linear-gradient(90deg,#eff9f4cc,#fffffff0)}.day-slot-row--info{background:linear-gradient(90deg,#e6f4ffb3,#fffffff0)}.day-slot-row--closed{grid-template-columns:108px minmax(166px,.72fr) minmax(300px,1.45fr);grid-template-areas:"time role people"}.day-slot-row--closed.day-slot-row--with-photo{grid-template-columns:108px minmax(166px,.7fr) minmax(280px,1.45fr) 72px;grid-template-areas:"time role people photos";align-items:stretch;min-height:68px;overflow:hidden;padding:0 0 0 8px}.day-slot-row--closed .day-slot-row__time,.day-slot-row--closed .day-slot-row__role,.day-slot-row--closed .day-slot-row__people{align-self:center}.day-slot-row__time,.day-slot-row__title,.day-slot-row__meta,.day-slot-row__people,.day-slot-row__signals,.day-slot-row__recommendation,.day-slot-row__actions,.day-inspector__tags,.day-candidate__sources,.day-inspector__actions{display:flex;min-width:0;flex-wrap:wrap;gap:5px;align-items:center}.day-slot-row__time{grid-area:time;color:#1f2925;font-size:13px}.day-slot-row__role{grid-area:role;min-width:0}.day-slot-row__time strong,.day-slot-row__title span,.day-slot-row__recommendation span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-slot-row__title{flex-wrap:nowrap;gap:5px;line-height:1.12}.day-slot-row__title span{color:#1f2925;font-weight:800}.day-slot-row__role-name{font-size:15px;font-weight:900}.day-slot-row__role-name--admin{color:#ad4152!important}.day-slot-row__role-name--master{color:#2f7b57!important}.day-slot-row__role-name--trainee{color:#4c62d8!important}.day-slot-row__role-name--default{color:#1f2925!important}.day-slot-row__level-text{color:#66716d;font-size:12px;font-weight:820}.day-slot-row__meta{margin-top:5px}.day-slot-row__people{grid-area:people}.day-importance,.day-level,.day-coverage,.day-signal,.day-person{display:inline-flex;min-height:20px;align-items:center;border:1px solid rgba(155,170,163,.24);border-radius:999px;padding:1px 7px;background:#ffffffb8;color:#596560;font-size:11.5px;font-weight:800;line-height:1}.day-importance--required{border-color:#c43c355c;background:#fff1f0db;color:#a63832}.day-importance--desirable{border-color:#2f7b5757;background:#eff9f4db;color:#2f7b57}.day-importance--optional{border-color:#2f6f9f52;background:#e6f4ffdb;color:#2f6f9f}.day-level,.day-coverage{border-radius:7px}.day-person--approved{background:#eff9f4e6;color:#2f7b57}.day-person--reserve{background:#e6f4ffe6;color:#2f6f9f}.day-person--empty{background:#fff7e6e6;color:#9a6409}.day-person--coverage{background:#eff9f4e6;color:#237a57}.day-assigned-person{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;color:#1f2925}.day-assigned-person__body{display:grid;min-width:0;max-width:100%;gap:3px;justify-items:end;overflow:hidden;white-space:nowrap}.day-assigned-person__main{display:inline-flex;min-width:0;max-width:100%;gap:5px;align-items:center;justify-content:flex-end;overflow:hidden}.day-assigned-person strong{overflow:hidden;color:#1f2925;font-size:13px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.day-slot-row--closed .day-slot-row__people{justify-content:flex-end;text-align:right}.day-slot-row--closed .day-assigned-person{margin-left:auto}.day-assigned-person__metric{display:inline-flex;min-height:18px;flex:0 0 auto;align-items:center;color:#596560;font-size:11px;font-weight:780;line-height:1;white-space:nowrap}.day-assigned-person__experience{overflow:hidden;color:#75807c;font-size:10.5px;font-weight:760;line-height:1;text-overflow:ellipsis;white-space:nowrap}.day-assigned-person__metric--success{border-radius:2px;padding:1px 3px;background:#2f7b5717!important;color:#2f7b57!important;font-weight:900}.day-assigned-person__metric--warning{border-radius:2px;padding:1px 3px;background:#c28a141a!important;color:#9a6409!important;font-weight:900}.day-assigned-person__metric--danger{border-radius:2px;padding:1px 3px;background:#c241351a!important;color:#a63832!important;font-weight:900}.day-assigned-person__metric strong{color:#1f2925}.day-person-photo{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(47,123,87,.24);border-radius:999px;background:#e6f4ee;color:#2f7b57;font-size:13px;font-weight:900}.day-person-photo img{width:100%;height:100%;object-fit:cover}.day-slot-row__photos{grid-area:photos;display:flex;align-self:stretch;justify-content:flex-end;gap:4px;height:100%}.day-slot-row--with-photo .day-slot-row__photos .day-person-photo{width:100%;height:100%;min-height:78px;border-width:0 0 0 1px;border-radius:0 12px 12px 0;font-size:18px}.day-signal--want{color:#2f7b57}.day-signal--can{color:#2f6f9f}.day-signal--cannot{color:#8c9692}.day-slot-row__signals{grid-area:signals;flex-direction:column;align-items:flex-start;gap:4px}.day-slot-row__recommendation{grid-area:recommendation;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;overflow:hidden;gap:8px;align-items:center;justify-content:stretch;flex-wrap:nowrap}.day-slot-row__recommendation .ant-btn{min-width:110px;white-space:nowrap;flex:0 0 auto}.day-slot-row__recommended-person{display:inline-flex;width:100%;min-width:0;align-items:center;gap:6px;color:#596560;font-size:12px;font-weight:800}.day-slot-row__recommended-person strong{color:#1f2925;font-size:13px}.day-slot-row__recommended-person span{flex:0 0 auto}.day-slot-row__actions{grid-area:actions;display:grid;grid-template-columns:auto;gap:6px;align-items:center;justify-content:end;justify-self:end;flex-wrap:nowrap}.day-slot-row__actions .ant-btn,.day-slot-row__actions>span{flex:0 0 auto}@container day-slot-list (max-width: 1220px){.day-slot-row{grid-template-columns:110px minmax(150px,1fr) minmax(106px,.52fr) 90px minmax(230px,1fr) 36px;gap:6px;padding-inline:8px}.day-slot-row--closed{grid-template-columns:110px minmax(150px,.72fr) minmax(260px,1.32fr)}.day-slot-row--closed.day-slot-row--with-photo{grid-template-columns:110px minmax(150px,.72fr) minmax(240px,1.32fr) 72px}.day-slot-row__title,.day-slot-row__meta,.day-slot-row__recommendation,.day-slot-row__actions,.day-slot-row__people{gap:4px}.day-importance,.day-level,.day-signal,.day-person{padding-inline:6px}}@container day-slot-list (max-width: 1060px){.day-slot-row{grid-template-columns:106px minmax(145px,1fr) minmax(88px,.45fr) 86px minmax(205px,.95fr) 34px;gap:5px}.day-slot-row--closed{grid-template-columns:106px minmax(140px,.72fr) minmax(220px,1.28fr)}.day-slot-row--closed.day-slot-row--with-photo{grid-template-columns:106px minmax(140px,.72fr) minmax(205px,1.28fr) 68px}.day-slot-row:has(>.day-slot-row__people--empty){grid-template-columns:106px minmax(145px,1fr) 86px minmax(205px,.95fr) 34px;grid-template-areas:"time role signals recommendation actions"}.day-slot-row__people--empty{display:none}.day-slot-row__recommendation .ant-btn{min-width:96px;padding-inline:8px}.day-slot-row__recommended-person{gap:4px}}@container day-slot-list (max-width: 920px){.day-slot-row{grid-template-columns:104px minmax(140px,1fr) minmax(88px,.45fr) minmax(190px,1fr) 34px;grid-template-areas:"time role people recommendation actions"}.day-slot-row--closed{grid-template-columns:104px minmax(136px,.74fr) minmax(190px,1.18fr);grid-template-areas:"time role people"}.day-slot-row--closed.day-slot-row--with-photo{grid-template-columns:104px minmax(136px,.74fr) minmax(176px,1.18fr) 66px;grid-template-areas:"time role people photos"}.day-slot-row__signals{display:none}.day-slot-row:has(>.day-slot-row__people--empty){grid-template-columns:104px minmax(140px,1fr) minmax(190px,1fr) 34px;grid-template-areas:"time role recommendation actions"}}@container day-slot-list (max-width: 760px){.day-slot-row{grid-template-columns:98px minmax(128px,.92fr) minmax(170px,1fr) 32px;grid-template-areas:"time role recommendation actions";padding-inline:7px}.day-slot-row--closed{grid-template-columns:98px minmax(120px,.72fr) minmax(160px,1.08fr);grid-template-areas:"time role people"}.day-slot-row--closed.day-slot-row--with-photo{grid-template-columns:98px minmax(120px,.72fr) minmax(150px,1.08fr) 62px;grid-template-areas:"time role people photos"}.day-slot-row:not(.day-slot-row--closed) .day-slot-row__people{display:none}.day-slot-row__recommended-person span{display:none}.day-slot-row__recommendation .ant-btn{min-width:84px;padding-inline:7px}}.day-inspector__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.day-inspector__tabs .ant-btn{padding-inline:6px}.day-inspector__section{display:grid;gap:10px;border:1px solid rgba(155,170,163,.22);border-radius:14px;padding:12px;background:#fafcfbb8}.day-inspector__section--selected{border-color:#2f7b5757}.day-inspector__section h3{margin:0;color:#1f2925;font-size:15px}.day-inspector__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.day-inspector__summary span{display:grid;gap:3px;border:1px solid rgba(155,170,163,.2);border-radius:10px;padding:8px;background:#ffffffbd}.day-slot-detail{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding-bottom:2px}.day-slot-detail div{display:inline-flex;align-items:baseline;gap:5px;min-width:max-content;border:1px solid rgba(155,170,163,.2);border-radius:999px;padding:6px 9px;background:#ffffffc7}.day-slot-detail span,.day-request-detail span,.day-task-detail span{color:#75807c;font-size:12px;font-weight:700}.day-inspector__list,.day-alert-list,.day-inspector__candidates{display:grid;gap:7px}.day-inspector__list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(155,170,163,.22);border-radius:10px;padding:8px;background:#ffffffb8;color:#1f2925;cursor:pointer;font:inherit;text-align:left}.day-candidate{display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,auto);gap:10px;align-items:center;border:1px solid rgba(155,170,163,.22);border-radius:12px;padding:9px;background:#ffffffbd}.day-candidate--with-photo{grid-template-columns:minmax(0,1fr) minmax(148px,auto);align-items:center}.day-candidate__main{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.day-candidate--with-photo .day-candidate__main{grid-template-columns:50px minmax(0,1fr);align-items:start;column-gap:9px}.day-candidate__avatar{display:grid;align-self:start;justify-self:start}.day-candidate__avatar .day-person-photo{width:50px;height:50px;min-height:0;border-radius:50%;border-width:1px;font-size:14px}.day-candidate__identity{min-width:0}.day-candidate--with-photo .day-candidate__sources{grid-column:2}.day-candidate-toolbar{display:grid;gap:6px}.day-candidate-toolbar h3{margin:0}.day-candidate-filter,.day-candidate-sort{display:flex;flex-wrap:wrap;gap:5px}.day-candidate-filter{padding:4px;border:1px solid rgba(155,170,163,.2);border-radius:12px;background:#f5f7f5b8}.day-candidate-filter .ant-btn{flex:1 1 58px}.day-candidate p,.day-alert p,.day-request-detail p,.day-task-detail p{margin:2px 0 0;color:#75807c;font-size:12px}.day-candidate__metrics{display:grid;grid-template-columns:repeat(2,minmax(68px,auto));gap:5px;justify-items:stretch}.day-candidate__metric-column{display:grid;gap:4px}.day-candidate__metric-column--reputation{align-content:start;padding:6px;border:1px solid rgba(47,111,159,.14);border-radius:11px;background:#2f6f9f12}.day-candidate__metric-title{color:#2f6f9f;font-size:11px;font-weight:880;letter-spacing:.02em}.day-candidate__metrics span{display:flex;min-height:21px;align-items:center;justify-content:space-between;gap:3px;border-radius:8px;padding:2px 7px;background:#f5f7f5eb;color:#596560;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.day-candidate__metric--success{border:1px solid rgba(47,123,87,.22);background:#2f7b5717!important;color:#2f7b57!important}.day-candidate__metric--warning{border:1px solid rgba(194,138,20,.22);background:#c28a141a!important;color:#9a6409!important}.day-candidate__metric--danger{border:1px solid rgba(194,65,53,.22);background:#c241351a!important;color:#a63832!important}.day-candidate__metrics strong{color:#1f2925}.day-candidate__sources span{color:#2f7b57;font-size:12px;font-weight:800}.day-candidate__actions{grid-column:1 / -1;display:flex;gap:6px}.day-candidate__actions .ant-btn{flex:1 1 0}.day-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;border:1px solid rgba(155,170,163,.22);border-radius:12px;padding:9px;background:#ffffffbd}.day-alert--warning,.day-alert--danger{color:#9a6409}.day-alert--info{color:#2f6f9f}.day-alert--success{color:#2f7b57}.day-request-detail,.day-task-detail{display:grid;gap:6px}.day-need-editor{display:grid;gap:10px}.day-need-editor__status{display:flex;align-items:center;justify-content:space-between;gap:8px}.day-need-editor__add{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-items:center}.day-need-editor__select{min-width:0}.day-need-editor__slots{display:grid;gap:7px}.day-need-editor__slot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid #edf1ef;border-radius:10px;background:#ffffffb8}.day-need-editor__slot-main{display:flex;min-width:0;align-items:center;gap:8px;justify-content:space-between}.day-need-editor__slot .ant-tag{margin-inline-end:0}.drawer-stack{display:grid;gap:12px}.request-card{display:grid;width:100%;gap:5px}.request-card .ant-typography{margin-bottom:0}.request-card__title{overflow:hidden;text-overflow:ellipsis;color:#202724;font-size:13px;font-weight:700;white-space:nowrap}.request-card__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.day-tasks{display:grid;gap:8px}.planning-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.planning-summary .metric-tile{position:relative;min-height:76px;overflow:hidden;padding:10px 12px;border:1px solid rgba(155,170,163,.28);border-left:0;border-radius:14px;background:#ffffffd1;box-shadow:0 8px 18px #2027240a}.planning-summary .metric-tile:before{position:absolute;top:0;right:0;left:0;height:3px;content:""}.planning-summary .metric-tile--success:before{background:#237a57}.planning-summary .metric-tile--warning:before{background:#d48806}.planning-summary .metric-tile--danger:before{background:#c43c35}.planning-summary .metric-tile--info:before{background:#2f6f9f}.planning-summary .metric-tile__value{overflow:hidden;margin-top:4px;font-size:25px;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.planning-period-flow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0 2px;border:0;background:transparent}.planning-period-flow__hint{color:#66716d;font-size:12px;font-weight:650}.planning-period-publish-notice{align-items:center;padding-inline:18px}.planning-period-publish-notice .ant-alert-icon{align-items:center;align-self:center;display:inline-flex;flex:0 0 24px;font-size:24px;height:24px;justify-content:center;line-height:1;margin-inline-end:18px;width:24px}.planning-period-publish-notice .ant-alert-icon svg{height:24px;width:24px}.planning-period-publish-notice .ant-alert-message,.planning-period-publish-notice .ant-alert-description{font-size:16px;font-weight:500;line-height:1.45}.planning-period-publish-notice .ant-alert-description{margin-top:6px}.planning-period-publish-preview{align-items:center;background:#2f7a5714;border:1px solid rgba(47,122,87,.18);border-radius:14px;display:flex;justify-content:space-between;padding:12px 14px}.planning-period-publish-preview span{color:#66716d}.planning-commandbar{display:grid;gap:6px;margin:0;padding:0 2px 2px;border:0;background:transparent;box-shadow:none}.planning-commandbar--unified{gap:10px;padding:10px 12px;border:1px solid rgba(155,170,163,.28);border-radius:16px;background:#ffffffeb;box-shadow:0 10px 26px #2027240b}.planning-commandbar__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.planning-commandbar__row--title{min-height:32px}.planning-commandbar__row--controls{align-items:center;justify-content:space-between;padding:0}.planning-commandbar--unified .planning-commandbar__row--controls{align-items:center;flex-wrap:wrap;gap:10px}.planning-commandbar__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.planning-commandbar__title h1{margin:0;color:#202724;font-size:clamp(25px,2.15vw,32px);line-height:1;font-weight:900;letter-spacing:-.05em}.planning-commandbar__eyebrow{color:#237a57;font-size:11px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.planning-commandbar__meta,.planning-commandbar__period,.planning-commandbar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.planning-commandbar__meta{justify-content:flex-end}.planning-commandbar__period{min-width:0}.planning-commandbar__period .ant-picker{min-width:158px}.planning-commandbar__status{display:flex;align-items:center;min-width:0}.planning-commandbar__group{display:grid;align-content:end;gap:5px;min-width:112px}.planning-commandbar__group--wide{width:fit-content;max-width:100%;min-width:0}.planning-commandbar__mode-row{display:flex;align-items:center;min-width:0;gap:6px}.planning-commandbar__owl.ant-btn{flex:0 0 auto;min-width:34px;width:34px;height:34px;padding:0;border:0;background:transparent;box-shadow:none}.planning-commandbar__owl.ant-btn:hover,.planning-commandbar__owl.ant-btn:focus-visible{background:#237a570f;box-shadow:none}.planning-commandbar__owl.ant-btn:focus-visible{outline:3px solid rgba(35,122,87,.34);outline-offset:1px}.planning-commandbar__owl .knowledge-help__emoji{font-size:26px}.planning-commandbar__owl .knowledge-help__icon{width:26px;height:26px}.planning-commandbar__view-group{display:flex;align-items:center;gap:6px}.planning-commandbar__label{color:#66716d;font-size:11px;font-weight:820;line-height:1}.planning-commandbar__chunk-select{min-width:132px}.planning-commandbar .ant-btn,.planning-commandbar .ant-picker,.planning-commandbar .ant-select-selector{min-height:34px}.planning-commandbar .ant-btn-primary{min-height:37px;padding-inline:20px;font-weight:850;box-shadow:0 8px 18px #237a572e}.planning-commandbar__actions .ant-btn:not(.ant-btn-primary){opacity:.68;box-shadow:none}.planning-commandbar__publish--pending.ant-btn-primary{border-color:#237a57;background:#237a57;color:#fff;box-shadow:0 10px 22px #237a573d}.planning-commandbar__publish--pending.ant-btn-primary:hover:not(:disabled),.planning-commandbar__publish--pending.ant-btn-primary:focus-visible{border-color:#17643f;background:#17643f}.planning-commandbar--unified .planning-commandbar__actions{justify-content:flex-end;margin-left:auto}.planning-commandbar .ant-segmented{min-height:34px;padding:3px;background:#fff}.planning-commandbar .ant-segmented-item{min-height:28px;line-height:28px}.planning-commandbar__mode-segmented.ant-segmented{width:max-content;max-width:100%;min-height:38px;padding:3px;border:1px solid rgba(35,122,87,.24);background:#eef8f3}.planning-commandbar__mode-segmented .ant-segmented-item{min-height:32px;border-radius:8px;color:#2f6b4f;font-size:13px;font-weight:860;line-height:32px}.planning-commandbar__mode-segmented .ant-segmented-item-label{min-height:32px;padding-inline:8px;line-height:32px}.planning-commandbar__mode-segmented .ant-segmented-item-selected{background:#237a57;color:#fff;box-shadow:0 8px 18px #237a572e}.planning-commandbar__mode-segmented .ant-segmented-item-disabled{color:#66716d7a}.planning-commandbar .planning-commandbar__fill-obvious.ant-btn-primary{width:max-content;min-width:0;min-height:34px;padding-inline:8px;column-gap:4px}.planning-commandbar .planning-commandbar__fill-obvious.ant-btn-primary:focus-visible{outline:3px solid rgba(35,122,87,.42);outline-offset:2px}.planning-commandbar__view-segmented.ant-segmented{border:1px solid rgba(47,111,159,.18);background:#f4f8fb}.planning-commandbar__view-segmented .ant-segmented-item{min-width:72px;color:#35556b;font-weight:780}.planning-commandbar__view-segmented .ant-segmented-item-selected{background:#e5f0fb;color:#1e5d8d}.planning-commandbar__publication{display:flex;align-items:center;justify-content:flex-end;margin-left:0;min-width:68px}.planning-publication-counter{display:grid;place-items:center;min-width:58px;padding:4px 8px;border:1px solid rgba(35,122,87,.24);border-radius:10px;background:#eef8f3;color:#237a57;line-height:1;text-align:center}.planning-publication-counter strong{font-size:12px;font-weight:900}.planning-publication-counter span{margin-top:2px;font-size:10px;font-weight:820}.planning-publication-counter--draft{border-color:#d4880647;background:#fff8e8;color:#a36b00}.planning-mode-switch{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;color:#66716d;font-size:12px;font-weight:650}.planning-calendar-panel{overflow:hidden}.planning-calendar-panel .panel__body{padding:12px 14px 14px}.planning-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start;min-width:0;margin-top:0}.planning-layout--staffing{grid-template-columns:minmax(0,1fr) minmax(300px,312px)}.planning-layout--sheet{grid-template-columns:minmax(0,1fr)}.planning-layout__main{display:grid;gap:8px;min-width:0}.planning-layout .panel{border-color:#9baaa352;border-radius:18px;box-shadow:0 12px 30px #2027240b}.planning-layout .panel__header{min-height:54px;padding:14px 16px;border-bottom-color:#dfe6e3d1}.planning-layout .panel__body{padding:14px 16px 16px}.planning-layout__side{position:sticky;top:var(--app-content-sticky-top);display:grid;align-content:start;gap:12px;min-height:var(--app-content-sticky-max-height);max-height:var(--app-content-sticky-max-height);overflow:auto;padding-bottom:2px}.planning-layout__side .panel{background:linear-gradient(180deg,#fffffff5,#fafcfbf5)}.planning-layout__side>.panel:first-child{min-height:430px}.planning-layout--staffing .planning-layout__side>.planning-staffing-day-panel{min-height:0}.planning-sheet-inspector-bar{display:flex;align-items:center;gap:10px;min-width:0;min-height:40px;padding:4px 2px}.planning-sheet-inspector-bar__date{min-width:0;overflow:hidden;color:#53615c;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.planning-sheet-inspector-bar__open-day{flex:0 0 auto;margin-left:auto}.planning-staffing-day-panel .panel__body{padding:12px}.planning-grid{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px}.planning-grid--weekdays-column{grid-template-columns:1fr;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:2px}.planning-week-row{display:grid;gap:8px;min-width:0}.planning-weekday{padding:0 4px 4px;color:#66716d;font-size:12px;font-weight:700;text-align:center}.planning-weekday--side{display:grid;min-width:0;min-height:132px;overflow:hidden;place-items:center;padding:0;border-radius:6px;background:#f1f5f3;color:#3e4a45}.planning-day{position:relative;display:grid;align-content:start;container-type:inline-size;min-width:0;min-height:132px;padding:8px;border:1px solid #dfe6e3;border-radius:6px;background:#fff;color:#202724;text-align:left}.planning-day--simple{min-height:132px;padding:8px}.planning-day__select{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.planning-day--staffing .planning-day__select:focus{outline:3px solid rgba(35,122,87,.52);outline-offset:2px;border-radius:4px}.planning-day__add-template.ant-btn-sm{position:absolute;top:6px;right:6px;z-index:2;min-width:23px;width:23px;height:22px;padding:0;border-color:#237a5742;background:#f5fbf8;color:#237a57;font-weight:900}.planning-day__add-template.ant-btn-sm:hover:not(:disabled){border-color:#237a57;background:#e9f6ef;color:#17643f}.planning-day--empty{border-style:dashed;background:#f7f9f8;cursor:default}.planning-day--inactive{opacity:.36;background:#f6f8f7;filter:grayscale(.25)}.planning-day--inactive .planning-day__add-template,.planning-day--inactive .planning-day__slot-adjust .ant-btn{visibility:hidden}.planning-day--inactive .planning-day__slot,.planning-day--inactive .planning-day__assigned-chip{cursor:default}.planning-day--selected{outline:2px solid #237a57;outline-offset:1px}.planning-day--success{border-left:4px solid #237a57}.planning-day--warning{border-left:4px solid #d48806}.planning-day--danger{border-left:4px solid #c43c35}.planning-day--info{border-left:4px solid #2f6f9f}.planning-day--neutral{border-left:4px solid #8c9692}.planning-day--draft{border-left-width:4px;border-left-style:solid;border-left-color:#d48806}.planning-day--published{border-left-width:4px;border-left-style:solid;border-left-color:#237a57}.planning-day--staffing-shortage{background:color-mix(in srgb,#c43c35 5%,#ffffff)}.planning-day__top{position:relative;display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:24px;padding-right:28px;gap:6px}.planning-day__top>.planning-day-status-icon{position:absolute;top:0;left:50%;transform:translate(-50%)}.planning-day__top>.planning-day-shortage-indicator{position:absolute;top:0;left:50%;transform:translate(-50%)}.planning-day__number{font-size:16px;font-weight:760}.planning-day__label{display:flex;overflow:hidden;align-items:center;margin-top:5px;text-overflow:ellipsis;font-size:13px;font-weight:700;white-space:nowrap}.planning-day-status-icon{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border:1px solid color-mix(in srgb,var(--planning-day-status-color, #66716d) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--planning-day-status-color, #66716d) 13%,#ffffff);color:var(--planning-day-status-color, #66716d);font-size:13px;font-weight:900;line-height:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--planning-day-status-color, #66716d) 10%,transparent)}.planning-day-shortage-indicator{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:23px;height:23px;padding:0 5px;border:1px solid color-mix(in srgb,#c43c35 42%,transparent);border-radius:999px;background:color-mix(in srgb,#c43c35 13%,#ffffff);color:#c43c35;font-size:12px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb,#c43c35 10%,transparent)}@container (max-width: 92px){.planning-day--staffing-shortage .planning-day-shortage-indicator{right:0;left:auto;transform:none}}.planning-day-status-icon img{display:block;width:15px;height:15px;object-fit:contain}.planning-day-status-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(155,170,163,.22);color:#66716d;font-size:12px;font-weight:700}.planning-day-status-legend__item{display:inline-flex;align-items:center;gap:6px}.planning-day__meta,.planning-day__request{overflow:hidden;margin-top:4px;text-overflow:ellipsis;color:#66716d;font-size:12px;white-space:nowrap}.planning-day__request{color:#9a5b00;font-weight:700}@container (max-width: 132px){.planning-day__meta{display:none}}.planning-day__slots{display:grid;gap:3px;margin-top:6px}.planning-day__slot-row{display:grid;grid-template-columns:14px minmax(0,1fr) 21px;align-items:center;width:100%;min-width:0;overflow:hidden;gap:3px}.planning-day__slot-qty{min-width:0;overflow:hidden;color:#202724;font-size:12px;font-weight:850;text-align:center}.planning-day__slot{display:flex;align-items:center;gap:3px;container-type:inline-size;overflow:hidden;width:100%;min-width:0;min-height:19px;padding:1px 5px;border:1px solid color-mix(in srgb,var(--planning-slot-color, #237a57) 52%,#dfe6e3);border-left-width:4px;border-radius:5px;background:color-mix(in srgb,var(--planning-slot-color, #237a57) 8%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--planning-slot-color, #237a57) 14%,transparent);color:#3e4a45;font:inherit;font-size:11px;line-height:1.2;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.planning-day--staffing .planning-day__slot{cursor:default}.planning-day__slot-adjust{display:flex;justify-content:center;width:21px;min-width:0;overflow:hidden;gap:2px}.planning-day__slot-adjust .ant-btn-sm{min-width:21px;width:21px;height:21px;padding:0;font-weight:800}.planning-day__slot:disabled{cursor:not-allowed;opacity:.72}.planning-day__slot:not(:disabled):hover{background:color-mix(in srgb,var(--planning-slot-color, #237a57) 13%,#fff)}.planning-day__slot:not(:disabled):focus-visible{outline:2px solid color-mix(in srgb,var(--planning-slot-color, #237a57) 70%,#ffffff);outline-offset:1px}.planning-day__slot span,.planning-day__slot strong{white-space:nowrap}.planning-day__slot-role{flex:0 0 auto;color:var(--planning-slot-color, #237a57);font-weight:800}.planning-day__slot-time{flex:0 0 auto;color:var(--planning-slot-color, #237a57);font-weight:760}.planning-day__slot-tail{display:flex;flex:0 0 auto;align-items:center;gap:3px;margin-left:auto}.planning-day__slot-level{flex:0 0 auto;color:var(--planning-slot-color, #237a57);font-weight:760}.planning-day__slot-importance{flex:0 0 auto;padding:0 4px;border-radius:999px;font-weight:700}.planning-day__slot-draft{flex:0 0 auto;padding:0 4px;border:1px solid rgba(212,136,6,.28);border-radius:999px;background:#fff8e8;color:#a36b00;font-weight:800}@container (max-width: 132px){.planning-day__slot .planning-day__slot-importance{display:none}}@container (max-width: 92px){.planning-day__slot .planning-day__slot-level{display:none}}.planning-day__slot-importance--required{background:#fff1d6;color:#9a5b00}.planning-day__slot-importance--desirable{background:#e8f2ff;color:#2f6f9f}.planning-day__slot-importance--optional{background:#edf1ef;color:#66716d}.planning-day__slot-importance--neutral{background:#edf1ef;color:#3e4a45}.planning-day__slot--filled,.planning-day__slot--open,.planning-day__slot--blocked,.planning-day__slot--neutral{background:color-mix(in srgb,var(--planning-slot-color, #237a57) 8%,#ffffff)}.planning-day-overview{display:grid;gap:7px;padding-right:0}.planning-day-overview__top{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline}.planning-day-overview__status{position:absolute;top:0;left:50%;display:flex;justify-content:center;min-width:0;transform:translate(-50%)}.planning-day-overview__signals{display:flex;flex-wrap:wrap;gap:4px}.planning-day-overview__signals .ant-tag{max-width:100%;overflow:hidden;margin-inline-end:0;text-overflow:ellipsis}.planning-day-overview__slots{display:grid;gap:4px}.planning-day-overview__slot{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:4px;align-items:center;min-width:0;padding:3px 5px;border:1px solid color-mix(in srgb,var(--planning-slot-color, #237a57) 42%,#dfe6e3);border-left:4px solid var(--planning-slot-color, #237a57);border-radius:7px;background:#fbfcfc;color:#3e4a45;font-size:11px;line-height:1.15}.planning-day-overview__slot strong,.planning-day-overview__slot span{overflow:hidden;color:var(--planning-slot-color, #237a57);font-style:normal;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.planning-day-overview__slot em{color:var(--planning-slot-color, #237a57);font-style:normal;font-weight:760;white-space:nowrap}.planning-day-overview__slot i{font-style:normal;white-space:nowrap}.planning-day-overview__empty{overflow:hidden;color:#66716d;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.planning-day__slot-empty{overflow:hidden;color:#66716d;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.planning-day__assigned{display:grid;gap:3px;margin-top:5px;padding-top:5px;border-top:1px dashed #dfe6e3}.planning-day__assigned-chip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:19px;padding:2px 5px;border:1px solid color-mix(in srgb,var(--planning-slot-color, #237a57) 22%,#dfe6e3);border-left:4px solid color-mix(in srgb,var(--planning-slot-color, #237a57) 48%,#dfe6e3);border-radius:5px;background:color-mix(in srgb,var(--planning-slot-color, #237a57) 7%,#ffffff);color:#53605b;font:inherit;font-size:11px;line-height:1.15;text-align:left;cursor:pointer}.planning-day__assigned-chip span,.planning-day__assigned-chip strong,.planning-day__assigned-chip em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-day__assigned-chip strong{justify-self:end;color:#202724;font-weight:760;text-align:right}.planning-day__assigned-chip em{grid-column:1 / -1;color:#2f7b57;font-size:10px;font-style:normal;font-weight:760;letter-spacing:0}.planning-day__assigned-chip:hover{background:color-mix(in srgb,var(--planning-slot-color, #237a57) 12%,#ffffff)}.planning-staffing-panel{display:grid;gap:10px}.planning-staffing-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.planning-staffing-panel__title{color:#202724;font-size:14px;font-weight:800}.planning-staffing-panel__hint{margin-top:2px;color:#66716d;font-size:12px;line-height:1.35}.planning-staffing-list{display:grid;gap:8px}.planning-staffing-employee{display:grid;gap:7px;width:100%;min-width:0;padding:10px;border:1px solid #dfe6e3;border-radius:8px;background:#fbfcfc;color:#202724;text-align:left;cursor:pointer}.planning-staffing-employee:hover{border-color:#b8d7c7;background:#f5fbf8}.planning-staffing-employee__main{display:grid;min-width:0;gap:2px}.planning-staffing-employee__main strong,.planning-staffing-employee__main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-staffing-employee__main strong{font-size:14px;font-weight:800}.planning-staffing-employee__main span{color:#66716d;font-size:12px}.planning-staffing-employee__stats{display:flex;flex-wrap:wrap;gap:4px}.planning-staffing-inspector{display:grid;gap:9px}.planning-staffing-inspector__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;gap:8px}.planning-staffing-inspector__summary .planning-selected-head__date{padding-top:2px}.planning-staffing-inspector__status-stack{display:flex;align-items:flex-start;justify-content:flex-end;gap:4px}.planning-staffing-inspector__status-stack .ant-tag{min-width:0;margin:0;padding-inline:5px;text-align:center}.planning-staffing-inspector__open-day{display:flex;justify-content:center}.planning-staffing-inspector__open-day .ant-btn{min-width:118px;min-height:32px;padding-inline:12px}.planning-staffing-inspector__actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.planning-staffing-inspector__actions-row .ant-btn{width:100%;min-width:0;min-height:32px;padding-inline:6px}.planning-staffing-inspector .planning-selected-actions{grid-template-columns:auto auto;justify-content:start}.planning-staffing-inspector .planning-selected-actions .ant-btn,.planning-day-tools--staffing .ant-btn{width:max-content;min-height:32px;padding-inline:10px}.planning-day-tools--staffing{display:flex;justify-content:flex-start}.planning-staffing-inspector__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.planning-staffing-inspector__date{color:#202724;font-size:17px;font-weight:850}.planning-staffing-inspector__tags,.planning-staffing-inspector__actions,.planning-staffing-inspector__slot-tags{display:flex;flex-wrap:wrap;gap:6px}.planning-staffing-inspector__actions{display:grid;grid-template-columns:1fr}.planning-staffing-inspector__actions .ant-btn{justify-content:center}.planning-staffing-inspector__section{display:grid;gap:6px}.planning-staffing-inspector__section-title{color:#34413c;font-size:13px;font-weight:800}.planning-staffing-inspector__slots{display:grid;gap:6px}.planning-staffing-inspector__slot{display:grid;gap:4px;min-width:0;padding:6px 7px;border:1px solid color-mix(in srgb,var(--planning-slot-color, #237a57) 34%,#dfe6e3);border-left:4px solid var(--planning-slot-color, #237a57);border-radius:8px;background:#fbfcfc}.planning-staffing-inspector__slot-summary{display:flex;align-items:center;min-width:0;gap:5px;color:#52605a;font-size:11px;font-weight:720;line-height:1.2;white-space:nowrap}.planning-staffing-inspector__slot-summary strong{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--planning-slot-color, #237a57);font-size:13px;font-weight:850;text-overflow:ellipsis}.planning-staffing-inspector__role-time{display:flex;align-items:baseline;gap:4px}.planning-staffing-inspector__role-time span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-staffing-inspector__role-time span:last-child{flex:0 0 auto}.planning-staffing-inspector__importance{flex:0 0 auto;padding:1px 4px;border-radius:999px;background:#eef2f0;color:#64706b;font-size:10px;font-weight:820}.planning-staffing-inspector__importance--required{background:#fff2e7;color:#a35412}.planning-staffing-inspector__importance--desirable{background:#eaf3ff;color:#2f6797}.planning-staffing-inspector__candidates{display:grid;min-width:0;gap:3px;padding-top:3px;border-top:1px dashed rgba(155,170,163,.34)}.planning-staffing-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;gap:3px}.planning-staffing-candidate__person{display:flex;align-items:center;min-width:0;min-height:26px;overflow:hidden;gap:4px;padding:2px 4px;border:0;border-radius:5px;background:transparent;color:#202724;font:inherit;text-align:left;cursor:pointer}.planning-staffing-candidate__person:hover{background:#237a5712}.planning-staffing-candidate__person:focus-visible{outline:2px solid rgba(35,122,87,.48);outline-offset:1px}.planning-staffing-candidate__person strong{flex:1 1 auto;min-width:0;overflow:hidden;font-size:11px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.planning-staffing-candidate__level{flex:0 0 auto;color:#66716d;font-size:9px;font-weight:700;white-space:nowrap}.planning-staffing-candidate__workload{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:1px 4px;border-radius:999px;font-size:9px;font-weight:850;line-height:1.4;white-space:nowrap}.planning-staffing-candidate__workload:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.planning-staffing-candidate__workload--success{background:#e6f5ed;color:#1e7653}.planning-staffing-candidate__workload--warning{background:#fff5db;color:#a36b00}.planning-staffing-candidate__workload--danger{background:#fde9e7;color:#b13c35}.planning-staffing-candidate__status{flex:0 0 auto;min-width:31px;padding:1px 4px;border-radius:999px;font-size:9px;font-weight:850;line-height:1.4;text-align:center}.planning-staffing-candidate__status--want{background:#e6f5ed;color:#1e7653}.planning-staffing-candidate__status--can{background:#e7f1fb;color:#286590}.planning-staffing-candidate__streak{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:22px;min-height:20px;padding-inline:4px;border:1px solid rgba(102,113,109,.24);border-radius:999px;background:#f3f6f5;color:#52605a;font-size:10px;font-weight:850}.planning-staffing-candidate__streak-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:#52605a;font-size:10px;font-weight:800;white-space:nowrap}.planning-staffing-candidate>.ant-btn-sm{min-width:0;height:26px;padding-inline:4px;font-size:9px}.planning-candidate-trials-panel .panel__header,.planning-available-employees-panel .panel__header{min-height:38px;padding:8px 12px}.planning-candidate-trials-panel .panel__title,.planning-available-employees-panel .panel__title{font-size:14px}.planning-candidate-trials-panel .panel__body,.planning-available-employees-panel .panel__body{padding:6px 10px 8px}.planning-available-employees{display:grid;gap:2px;margin:0;padding:0;list-style:none}.planning-available-employee{display:grid;grid-template-areas:"name intervals" "roles roles";grid-template-columns:minmax(72px,.7fr) minmax(0,1.3fr);align-items:start;width:100%;min-width:0;min-height:32px;gap:2px 6px;padding:3px 4px;border:0;border-radius:5px;background:transparent;color:#202724;font:inherit;text-align:left;cursor:pointer}.planning-available-employee:hover{background:#237a5712}.planning-available-employee:focus-visible{outline:2px solid rgba(35,122,87,.48);outline-offset:1px}.planning-available-employee strong{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-available-employee strong{font-size:12px;font-weight:820}.planning-available-employee__role{white-space:nowrap}.planning-available-employee__roles{grid-area:roles;display:flex;flex-wrap:wrap;min-width:0;gap:1px 6px;color:#66716d;font-size:11px;font-weight:700}.planning-available-employee__intervals{grid-area:intervals;display:flex;flex-wrap:wrap;justify-content:flex-end;min-width:0;gap:2px 3px}.planning-available-employee__interval.planning-staffing-candidate__status{min-width:0;padding-inline:5px;font-size:10px;white-space:nowrap}.planning-available-employee-menu{position:fixed;z-index:1050;display:grid;width:min(300px,calc(100vw - 16px));max-height:min(360px,calc(100vh - 16px));overflow-y:auto;padding:4px;border:1px solid rgba(31,46,42,.16);border-radius:7px;background:#fff;box-shadow:0 8px 22px #1f2e2a2e}.planning-available-employee-menu:focus-visible{outline:2px solid rgba(35,122,87,.48);outline-offset:1px}.planning-available-employee-menu__title{padding:4px 8px 6px;color:#66716d;font-size:11px;font-weight:780}.planning-available-employee-menu__item{display:flex;align-items:center;justify-content:space-between;min-height:42px;gap:10px;border:0;border-left:4px solid var(--planning-slot-color, #237a57);border-radius:5px;padding:5px 8px;background:color-mix(in srgb,var(--planning-slot-color, #237a57) 6%,#ffffff);color:#202724;font:inherit;font-size:16px;font-weight:720;text-align:left;cursor:pointer}.planning-available-employee-menu__item:hover,.planning-available-employee-menu__item:focus-visible{outline:none;background:color-mix(in srgb,var(--planning-slot-color, #237a57) 13%,#ffffff)}.planning-available-employee-menu__item[aria-disabled=true]{color:#8a9490;cursor:default}.planning-available-employee-menu__item--empty{justify-content:flex-start;font-weight:650}.planning-closed-assignment-popover{position:fixed;z-index:1050;display:grid;width:min(310px,calc(100vw - 16px));max-height:min(360px,calc(100vh - 16px));overflow-y:auto;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--planning-slot-color, #237a57) 34%,#dfe6e3);border-left:4px solid var(--planning-slot-color, #237a57);border-radius:8px;background:#fff;box-shadow:0 8px 22px #1f2e2a2e}.planning-closed-assignment-popover:focus-visible{outline:2px solid color-mix(in srgb,var(--planning-slot-color, #237a57) 68%,#ffffff);outline-offset:1px}.planning-closed-assignment-popover__header{display:grid;min-width:0;gap:2px;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--planning-slot-color, #237a57) 9%,#ffffff);color:#66716d;font-size:11px}.planning-closed-assignment-popover__header strong{overflow:hidden;color:color-mix(in srgb,var(--planning-slot-color, #237a57) 72%,#202724);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.planning-closed-assignment-popover__loading,.planning-closed-assignment-popover__empty{padding:8px;color:#66716d;font-size:12px}.planning-closed-assignment-popover__open,.planning-closed-assignment-popover__replacement,.planning-closed-assignment-popover__confirm,.planning-closed-assignment-popover__candidates{display:grid;gap:6px}.planning-closed-assignment-popover__replacement{padding-top:6px;border-top:1px solid rgba(155,170,163,.32);font-size:12px}.planning-closed-assignment-popover__confirm{padding:7px;border-radius:6px;background:#fff7e8;color:#7a5411;font-size:12px;font-weight:720}.planning-closed-assignment-popover__confirm>div{display:flex;justify-content:flex-end;gap:5px}.planning-closed-assignment-popover__candidate{display:flex;align-items:center;min-height:40px;min-width:0;gap:6px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--planning-slot-color, #237a57) 22%,#dfe6e3);border-radius:6px;background:color-mix(in srgb,var(--planning-slot-color, #237a57) 5%,#ffffff);color:#202724;font:inherit;text-align:left;cursor:pointer}.planning-closed-assignment-popover__candidate:hover,.planning-closed-assignment-popover__candidate:focus-visible{outline:none;border-color:color-mix(in srgb,var(--planning-slot-color, #237a57) 66%,#dfe6e3);background:color-mix(in srgb,var(--planning-slot-color, #237a57) 13%,#ffffff)}.planning-closed-assignment-popover__candidate strong{flex:1 1 auto;min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.planning-closed-assignment-popover__candidate-action{flex:0 0 auto;color:color-mix(in srgb,var(--planning-slot-color, #237a57) 76%,#202724);font-size:12px;font-weight:820}.planning-candidate-trials-compact{display:grid;gap:3px}.planning-candidate-trials-compact__row,.planning-candidate-trials-compact__row.ant-btn{display:block;width:100%;min-width:0;min-height:24px;height:24px;overflow:hidden;padding:2px 6px;color:#34413c;font-size:10px;line-height:19px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.planning-staffing-inspector__slot-main{display:flex;align-items:baseline;min-width:0;gap:6px}.planning-staffing-inspector__slot-role,.planning-staffing-inspector__slot-time{overflow:hidden;color:var(--planning-slot-color, #237a57);font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.planning-staffing-inspector__slot-time{flex:0 0 auto;font-weight:780}.planning-staffing-inspector__slot-person{overflow:hidden;color:#202724;font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.planning-staffing-pane{position:fixed;z-index:1050;inset:0 auto 0 0;display:flex;flex-direction:column;width:min(clamp(268px,19.4vw,280px),calc(100vw - 32px));min-width:0;overflow:hidden;border-right:1px solid rgba(35,122,87,.25);background:#fff;box-shadow:12px 0 30px #2027241f}.planning-staffing-pane:focus{outline:none}.planning-staffing-pane__profile{flex:0 0 auto;display:grid;gap:7px;padding:10px 10px 9px;border-bottom:1px solid #dfe6e3;background:#fff}.planning-staffing-pane__title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.planning-staffing-pane__identity{display:grid;min-width:0;gap:1px}.planning-staffing-pane__identity strong{overflow:hidden;color:#202724;font-size:17px;font-weight:850;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.planning-staffing-pane__identity span{color:#66716d;font-size:13px;font-weight:650}.planning-staffing-pane__close.ant-btn{width:32px;min-width:32px;height:32px;padding:0}.planning-staffing-pane__close.ant-btn:focus-visible{outline:3px solid rgba(35,122,87,.42);outline-offset:1px}.planning-staffing-pane__facts,.planning-staffing-pane__roles{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.planning-staffing-pane__facts::-webkit-scrollbar,.planning-staffing-pane__roles::-webkit-scrollbar{display:none}.planning-staffing-pane__facts .ant-tag,.planning-staffing-pane__roles .ant-tag{max-width:100%;margin:0;overflow:hidden;padding-inline:5px;font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.planning-staffing-pane__table-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.planning-staffing-pane__table{display:grid;width:max-content;min-width:100%;align-content:start}.planning-staffing-pane__row{display:contents}.planning-staffing-pane__head,.planning-staffing-pane__date,.planning-staffing-pane__cell{min-width:0;border-right:1px solid #e8eeeb;border-bottom:1px solid #e8eeeb;background:#fff}.planning-staffing-pane__head{position:sticky;z-index:3;top:0;overflow:hidden;height:32px;min-height:32px;padding:7px 5px;background:#f3f7f5;color:#38453f;font-size:12px;font-weight:850;line-height:18px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.planning-staffing-pane__date-head{z-index:5;left:0}.planning-staffing-pane__date{position:sticky;z-index:2;left:0;display:flex;align-items:baseline;justify-content:center;gap:4px;height:34px;min-height:34px;overflow:hidden;padding:6px 3px;background:#f8faf9;color:#3e4a45}.planning-staffing-pane__date strong{font-size:14px;font-variant-numeric:tabular-nums}.planning-staffing-pane__date>span{color:#78847f;font-size:11px;font-weight:750}.planning-staffing-pane__date--weekend{background:#fff7f5;color:#a9322d}.planning-staffing-pane__cell{height:34px;min-height:34px;overflow:hidden;padding:3px 4px}.planning-staffing-pane__cell-line{display:flex;align-items:center;gap:3px;width:100%;height:28px;min-width:0;overflow:hidden;white-space:nowrap}.planning-staffing-pane__availability-symbol{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #dfe6e3;border-radius:999px;background:#f5f7f6;color:#52605a;font-size:13px;font-weight:900;line-height:1}.planning-staffing-pane__availability-symbol--cannot{width:24px;height:24px;border:0;background:transparent}.planning-staffing-pane__availability-symbol--can{border-color:#2f6f9f4d;background:#2f6f9f17;color:#2f6f9f}.planning-staffing-pane__availability-symbol--want{width:24px;height:24px;overflow:visible;border:0;background:transparent;color:inherit;font-size:21px;font-weight:400}.planning-staffing-pane__availability-symbol--cannot>img,.planning-staffing-pane__cannot-icon{display:block;width:24px;height:24px;font-size:21px;object-fit:contain}.planning-staffing-pane__shift{flex:0 1 auto;display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:100%;height:24px;padding:2px 5px;border-left:3px solid var(--planning-slot-color, #237a57);border-radius:4px;background:color-mix(in srgb,var(--planning-slot-color, #237a57) 9%,#ffffff);color:#26322d;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;line-height:18px}.planning-staffing-pane__shift>span:not(.planning-staffing-pane__approved){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-staffing-pane__shift strong{color:var(--planning-slot-color, #237a57);font-weight:850}.planning-staffing-pane__approved{flex:0 0 auto;color:#237a57;font-size:13px;font-weight:950}.planning-staffing-pane__more{flex:0 0 auto;color:#52605a;font-size:11px;font-weight:850}.planning-staffing-pane__empty{color:#a0aaa6;font-size:12px;text-align:center}.planning-sheet{display:grid;gap:12px;min-width:0}.planning-sheet__print-only{display:none}.planning-sheet__screen-only{display:grid;gap:12px;min-width:0}.planning-sheet__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-width:0}.planning-sheet__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.planning-sheet__title{color:#202724;font-size:15px;font-weight:850}.planning-sheet__role-select{min-width:168px}.planning-sheet__scroll{overflow:auto;max-width:100%;border:1px solid #dfe6e3;border-radius:10px;background:#fff}.planning-sheet__grid{display:grid;min-width:max-content}.planning-sheet__head,.planning-sheet__day,.planning-sheet__employee,.planning-sheet__total,.planning-sheet__cell{min-width:0;border:0;border-right:1px solid #e5ece8;border-bottom:1px solid #e5ece8;background:#fff;color:#202724;font:inherit;text-align:left}.planning-sheet__readonly{cursor:default}.planning-sheet__readonly:hover{background:inherit}.planning-sheet__cell--multi-place{--planning-sheet-assignment-footprint: 68px;gap:3px;padding:2px 3px}.planning-sheet__cell--multi-place>.planning-sheet__slot,.planning-sheet__cell--multi-place>.planning-sheet__cell-slot,.planning-sheet__cell--multi-place>.planning-sheet__comparison-assignment{width:var(--planning-sheet-assignment-footprint);justify-self:center}.planning-sheet__head{position:sticky;top:0;z-index:3;padding:9px 10px;background:#f6f9f7;color:#52615b;font-size:12px;font-weight:850}.planning-sheet__sticky{position:sticky;left:0;z-index:2}.planning-sheet__corner{z-index:4}.planning-sheet__employee-head,.planning-sheet__day-head,.planning-sheet__employee,.planning-sheet__day,.planning-sheet__total,.planning-sheet__cell{cursor:pointer}.planning-sheet__employee-head:hover,.planning-sheet__day-head:hover,.planning-sheet__employee:hover,.planning-sheet__day:hover,.planning-sheet__total:hover,.planning-sheet__cell:hover{background:#f5fbf8}.planning-sheet__employee-head{display:grid;place-items:center;text-align:center}.planning-sheet__employee-photo-head{display:grid;place-items:center;min-height:38px;padding:6px 8px}.planning-sheet__employee-head>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-sheet__head--second-row{top:38px}.planning-sheet__day,.planning-sheet__employee{display:grid;align-content:center;gap:1px;min-height:28px;padding:1px 6px;background:#fbfcfc;font-size:11.5px;font-weight:780;line-height:1.05}.planning-sheet__employee-photo-cell{display:grid;place-items:center;min-width:0;border:0;border-right:1px solid #e5ece8;border-bottom:1px solid #e5ece8;background:#fbfcfc;cursor:pointer}.planning-sheet__employee-name-head{left:38px}.planning-sheet__employee-photo-cell+.planning-sheet__employee{left:38px}.planning-sheet__photo{display:inline-grid;width:24px;height:24px;overflow:hidden;place-items:center;border:1px solid rgba(35,122,87,.22);border-radius:999px;background:#e8f4ee;color:#237a57;font-size:11px;font-weight:850}.planning-sheet__photo img{display:block;width:100%;height:100%;object-fit:cover}.planning-sheet__day--selected,.planning-sheet__day-head--selected{background:#eef8f2;box-shadow:inset 3px 0 #237a57}.planning-sheet--weekend{background:#f1faf5}.planning-sheet__cell--filled.planning-sheet--weekend{background:#edf8f2}.planning-sheet__day--selected.planning-sheet--weekend,.planning-sheet__day-head--selected.planning-sheet--weekend{background:#e8f6ee}.planning-sheet__total{display:grid;place-items:center;min-height:28px;padding:1px 4px;color:#237a57;font-size:15px;font-weight:900;line-height:1;text-align:center}.planning-sheet__cell{display:grid;align-content:center;gap:1px;min-height:28px;padding:1px;color:#66716d}.planning-sheet__cell--availability{place-items:center;min-height:30px;padding:2px;cursor:default}.planning-sheet__availability,.planning-sheet__availability-want{display:inline-grid;place-items:center;min-width:0;min-height:24px;padding:2px 4px;border:1px solid #d9e2de;border-radius:5px;font-size:10px;font-weight:850;line-height:1.05;text-align:center}.planning-sheet__availability-want{border-color:color-mix(in srgb,var(--planning-slot-color, #237a57) 32%,#dfe6e3);border-left:3px solid color-mix(in srgb,var(--planning-slot-color, #237a57) 72%,#dfe6e3);background:color-mix(in srgb,var(--planning-slot-color, #237a57) 8%,#ffffff);color:color-mix(in srgb,var(--planning-slot-color, #237a57) 72%,#13221a)}.planning-sheet__availability strong,.planning-sheet__availability span,.planning-sheet__availability-want strong,.planning-sheet__availability-want span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.planning-sheet__availability--can{border-color:#b9d7ec;background:#eef7fd;color:#245f84}.planning-sheet__availability--can strong{font-size:80%}.planning-sheet__availability-cannot,.planning-sheet__availability-cannot>img,.planning-sheet__availability-cannot-icon{display:block;width:24px;height:24px;font-size:21px;line-height:24px;object-fit:contain}.planning-sheet__cell--filled{background:#fbfdfc}.planning-sheet__cell--color-fill{border-left:4px solid color-mix(in srgb,var(--planning-slot-color, #237a57) 74%,#dfe6e3);background:color-mix(in srgb,var(--planning-slot-color, #237a57) 17%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--planning-slot-color, #237a57) 22%,transparent)}.planning-sheet__cell--color-fill.planning-sheet--weekend{background:color-mix(in srgb,var(--planning-slot-color, #237a57) 20%,#eef8f2)}.planning-sheet__slot{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;justify-items:center;gap:1px;min-width:0;min-height:24px;padding:1px 2px;border:1px solid color-mix(in srgb,var(--planning-slot-color, #237a57) 28%,#dfe6e3);border-left:3px solid color-mix(in srgb,var(--planning-slot-color, #237a57) 70%,#dfe6e3);border-radius:5px;background:color-mix(in srgb,var(--planning-slot-color, #237a57) 7%,#ffffff);color:#3e4a45;font-size:10.2px;line-height:1.05;text-align:center}.planning-sheet__slot strong,.planning-sheet__slot>span,.planning-sheet__slot em{overflow:hidden;color:var(--planning-slot-color, #237a57);font-style:normal;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.planning-sheet__slot em{font-weight:760}.planning-sheet__slot>span{font-weight:760}.planning-sheet__cell-slot{display:grid;align-content:center;justify-items:center;gap:1px;min-width:0;color:color-mix(in srgb,var(--planning-slot-color, #237a57) 72%,#13221a);font-size:10.4px;line-height:1.1;text-align:center}.planning-sheet__cell-slot strong,.planning-sheet__cell-slot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-sheet__cell-slot strong{font-weight:880}.planning-sheet__cell-slot span{font-weight:760}.planning-sheet__comparison-assignment{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:0;min-width:0}.planning-sheet__comparison-assignment>.planning-sheet__place-mark{justify-self:center}.planning-sheet__comparison-assignment>.planning-sheet__slot,.planning-sheet__comparison-assignment>.planning-sheet__cell-slot{width:100%}.planning-sheet__place-mark{display:inline-grid;flex:0 0 auto;place-items:center;width:18px;height:18px;overflow:hidden;border:1px solid rgba(35,122,87,.2);border-radius:5px;background:#e7f4ed;color:#237a57;font-size:10px;font-weight:850;line-height:1}.planning-sheet__place-mark img{display:block;width:100%;height:100%;object-fit:cover}.planning-sheet__comparison-state{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 7px 2px 3px;border:1px solid #d5dfdb;border-radius:7px;background:#f7f9f8;color:#5d6964;font-size:14px;font-weight:760;white-space:nowrap}.planning-sheet__comparison-state--error{border-color:#c43c354d;background:#fff7f6;color:#a83f39}.planning-sheet__comparison-state--unpublished{border-color:#d4880657;background:#fff9ec;color:#8c5e0a}.planning-sheet__slot-meta{display:flex;align-items:center;justify-content:center;gap:2px;min-width:0}.planning-sheet__slot-meta .planning-day__slot-importance{flex:0 0 auto;padding:0 2px;font-size:9.8px;line-height:1.25}.planning-sheet__slot-meta em{font-size:9.8px;line-height:1.25}.planning-sheet__empty{color:#a0aaa5;font-size:13px;font-weight:700}.planning-sheet__day-head{display:grid;gap:2px;justify-items:start;min-width:0}.planning-sheet__day-head strong{color:#202724;font-size:12px;font-weight:850}.planning-sheet__day-head span{color:#66716d;font-size:11px;font-weight:700}.planning-template-picker{display:grid;gap:12px}@media print{@page{size:landscape;margin:9mm}html,body{min-width:0!important;background:#fff!important}body *{visibility:hidden!important}.planning-sheet,.planning-sheet *{visibility:visible!important}.planning-sheet{position:absolute;inset:0 auto auto 0;display:block;width:100%;color:#202724;-webkit-print-color-adjust:exact;print-color-adjust:exact}.planning-sheet__screen-only{display:none!important}.planning-sheet__print-only{display:block!important}.planning-sheet__print-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6mm;font-size:11pt}.planning-sheet__print-header strong{font-size:16pt}.planning-sheet__print-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:7.2pt;line-height:1.15}.planning-sheet__print-table thead{display:table-header-group}.planning-sheet__print-table tr{break-inside:avoid;page-break-inside:avoid}.planning-sheet__print-table th,.planning-sheet__print-table td{overflow:hidden;padding:1.2mm 1mm;border:.2mm solid #cfd8d4;vertical-align:middle;text-align:center;overflow-wrap:anywhere}.planning-sheet__print-table th{background:#eef4f1;font-weight:800}.planning-sheet__print-table tbody th{text-align:left}.planning-sheet__print-table .planning-sheet__slot{min-height:0;padding:.15mm .2mm;border:.15mm solid color-mix(in srgb,var(--planning-slot-color, #237a57) 28%,#dfe6e3);border-left:.45mm solid color-mix(in srgb,var(--planning-slot-color, #237a57) 70%,#dfe6e3);border-radius:.65mm;background:color-mix(in srgb,var(--planning-slot-color, #237a57) 7%,#ffffff);box-shadow:none;font-size:6.8pt;line-height:1.05}.planning-sheet__print-table .planning-sheet__cell-slot{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:6.8pt}.planning-sheet__print-table .planning-sheet__place-mark{width:3.4mm;height:3.4mm;border-radius:.8mm;font-size:6pt}.planning-sheet__print-table .planning-sheet__comparison-assignment>.planning-sheet__place-mark{width:100%;height:100%;min-width:0;white-space:nowrap}}.planning-template-picker__list{display:grid;gap:8px;max-height:min(52vh,520px);overflow:auto;padding-right:2px}.planning-template-picker__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;min-width:0;padding:9px 10px;border:1px solid #dfe6e3;border-radius:10px;background:#fbfcfc}.planning-template-picker__badge{overflow:hidden;color:#202724;font-size:13px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.planning-template-picker__meta{grid-column:1 / 2;overflow:hidden;color:#66716d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.planning-editor{display:grid;gap:10px}.planning-selected-head{display:grid;gap:8px}.planning-selected-head__main{display:flex;align-items:center;justify-content:space-between;gap:8px}.planning-selected-head__date{color:#202724;font-size:16px;font-weight:800}.planning-selected-head__status,.planning-selected-actions,.planning-alerts,.planning-slot__badges{display:flex;flex-wrap:wrap;gap:6px}.planning-selected-actions{display:grid;grid-template-columns:1fr 1fr}.planning-selected-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.planning-selected-metric{display:grid;gap:2px;padding:7px 8px;border:1px solid #edf1ef;border-radius:8px;background:#fbfcfc}.planning-selected-metric span{overflow:hidden;color:#66716d;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.planning-selected-metric strong{color:#202724;font-size:16px;font-weight:820}.planning-day-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.planning-day-tools .ant-alert{grid-column:1 / -1;padding:8px}.planning-slots{display:grid;gap:8px;max-height:520px;overflow:auto;padding-right:2px}.planning-slot{display:grid;gap:7px;padding:8px;border:1px solid color-mix(in srgb,var(--planning-slot-color, #237a57) 36%,#dfe6e3);border-left:4px solid var(--planning-slot-color, #237a57);border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--planning-slot-color, #237a57) 9%,transparent)}.planning-slot--filled{background:#f3fbf6}.planning-slot--open{background:#fffaf0}.planning-slot--blocked{background:#fff6f5}.planning-slot__main{display:flex;align-items:center;justify-content:space-between;gap:8px}.planning-slot__identity{display:flex;min-width:0;align-items:baseline;gap:7px}.planning-slot__role{overflow:hidden;color:var(--planning-slot-color, #237a57);font-size:14px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.planning-slot__time{flex:0 0 auto;overflow:hidden;color:var(--planning-slot-color, #237a57);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.planning-slot__count{display:grid;justify-items:end;color:#66716d;font-size:10px;line-height:1.05}.planning-slot__count strong{color:#202724;font-size:17px;font-weight:860}.planning-slot__badges{align-items:center}.planning-slot__badges .ant-tag{margin-inline-end:0}.planning-slot__badges .planning-day__slot-importance{border:0}.planning-slot__people{display:grid;gap:2px;color:#66716d;font-size:12px}.planning-slot__people span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-slot__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.planning-slot__actions .ant-btn{padding-inline:6px}.planning-action-modal{display:grid;gap:14px}.planning-operation-modal{display:grid;gap:12px}.planning-operation-modal__limits{display:flex;flex-wrap:wrap;gap:6px}.planning-action-modal__field{display:grid;gap:6px}.planning-action-modal__label{color:#34413c;font-size:13px;font-weight:700}.planning-action-modal__readonly-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid #dfe6e3;border-radius:10px;background:#f7faf8}.planning-action-modal__readonly-range .ant-typography{flex:1 1 220px;margin:0}.planning-tasks{display:grid;gap:10px}.planning-tasks__head{display:flex;align-items:center;justify-content:space-between}.planning-tasks__list{display:grid;gap:8px}.planning-tasks__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 10px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc}.planning-tasks__title{overflow:hidden;color:#202724;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.planning-tasks__meta{overflow:hidden;color:#66716d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.planning-preview{display:grid;gap:12px}.planning-preview__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.planning-preview__summary .ant-statistic{padding:8px 10px;border:1px solid #edf1ef;border-radius:6px;background:#fff}.planning-preview__summary .ant-statistic-title{margin-bottom:2px;color:#66716d;font-size:12px}.planning-preview__summary .ant-statistic-content{color:#202724;font-size:18px;font-weight:720}.planning-preview__meta,.planning-preview__issues{display:flex;flex-wrap:wrap;gap:6px}.planning-preview__issues{display:grid}.planning-autopick{display:grid;gap:12px}.planning-autopick-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid #dde8e3;border-radius:12px;background:linear-gradient(135deg,#f7fbf8,#fff)}.planning-autopick-hero--ready{border-color:#b9dccd;background:linear-gradient(135deg,#effaf3,#fff)}.planning-autopick-hero__eyebrow{color:#237a57;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.planning-autopick-hero__title{margin-top:4px;color:#202724;font-size:18px;font-weight:820;line-height:1.2}.planning-autopick-hero__subtitle{margin-top:6px;color:#66716d;font-size:13px;line-height:1.35}.planning-autopick-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.planning-autopick__section{display:grid;gap:8px}.planning-autopick__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.planning-autopick__title{color:#202724;font-size:14px;font-weight:740}.planning-autopick__hint,.planning-autopick__more{color:#66716d;font-size:12px;line-height:1.35}.planning-autopick-card{display:grid;gap:8px;padding:10px;border:1px solid #dfe6e3;border-radius:8px;background:#fff}.planning-autopick-card--ready{border-color:#cde6da;background:#fbfffd}.planning-autopick-card--problem{border-color:#f1d9ac;background:#fffaf0}.planning-autopick-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.planning-autopick-card__head .ant-checkbox-wrapper{align-items:flex-start;line-height:1.25}.planning-autopick-card__candidate{display:grid;gap:2px}.planning-autopick-card__candidate>span:first-child{color:#66716d;font-size:11px;font-weight:700;text-transform:uppercase}.planning-autopick-card__candidate span,.planning-autopick-card__reason{color:#66716d;font-size:12px}.planning-autopick-card__next{padding:8px 10px;border-radius:8px;background:#237a5714;color:#34413c;font-size:12px;font-weight:650}.planning-autopick-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.planning-autopick-candidates{display:grid;gap:8px;padding:8px;border:1px solid rgba(148,163,154,.32);border-radius:8px;background:#ffffffb8}.planning-autopick-candidates--empty{display:grid;gap:3px;color:#66716d;font-size:12px}.planning-autopick-candidates--empty strong{color:#34413c;font-size:12px}.planning-autopick-candidates__title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;color:#34413c;font-size:12px;font-weight:760}.planning-autopick-candidates__title span{color:#66716d;font-size:11px;font-weight:650}.planning-autopick-candidate-group{display:grid;gap:6px;padding:8px;border-radius:8px;border:1px solid #edf1ef;background:#fff}.planning-autopick-candidate-group--auto_eligible{border-color:#237a5733;background:#fbfffd}.planning-autopick-candidate-group--manual_eligible{border-color:#3273dc38;background:#f7fbff}.planning-autopick-candidate-group--blocked{border-color:#b32d4a29;background:snow}.planning-autopick-candidate-group__head{display:grid;gap:2px}.planning-autopick-candidate-group__head strong{color:#202724;font-size:12px}.planning-autopick-candidate-group__head span{color:#66716d;font-size:11px}.planning-autopick-candidate{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:flex-start;padding:8px;border:1px solid #edf1ef;border-radius:8px;background:#fff}.planning-autopick-candidate--safe,.planning-autopick-candidate--auto_eligible{border-color:#237a5757;background:#f7fffb}.planning-autopick-candidate--manual_eligible{border-color:#3273dc42;background:#f8fbff}.planning-autopick-candidate--blocked{border-color:#b32d4a24;background:#fffdfd;opacity:.82}.planning-autopick-blocked-summary{display:grid;gap:8px;padding:10px;border:1px solid rgba(186,137,41,.24);border-radius:8px;background:#fffaebad}.planning-autopick-blocked-summary__head{display:grid;gap:2px}.planning-autopick-blocked-summary__head strong{color:#3f3420;font-size:12px}.planning-autopick-blocked-summary__head span{color:#74664d;font-size:11px}.planning-autopick-blocked-summary__list{display:flex;flex-wrap:wrap;gap:6px}.planning-autopick-blocked-summary__item{padding:3px 8px;border:1px solid rgba(186,137,41,.25);border-radius:999px;background:#fff;color:#5a4a2d;font-size:11px;font-weight:700}.planning-autopick-candidate input{margin-top:4px}.planning-autopick-candidate__body,.planning-autopick-candidate__codes,.planning-autopick-candidate__main{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.planning-autopick-candidate__body{display:grid;gap:5px}.planning-autopick-candidate__main{color:#34413c;font-size:12px}.planning-autopick-candidate__reason{color:#66716d;font-size:12px;line-height:1.35}.planning-autopick-details{color:#66716d;font-size:12px}.planning-autopick-details summary{cursor:pointer;font-weight:700}.planning-autopick-details--pool{padding:8px;border:1px solid rgba(35,122,87,.16);border-radius:10px;background:#f7fffbb8}.planning-autopick-details--pool summary{color:#24352f}.planning-autopick-pool{display:grid;gap:8px;margin-top:8px}.planning-autopick-pool__item{display:grid;grid-template-columns:18px 34px minmax(0,1fr);gap:8px;align-items:flex-start;padding:9px;border:1px solid #edf1ef;border-radius:9px;background:#fff}.planning-autopick-pool__item--selected{border-color:#237a5761;background:#f4fff9;box-shadow:inset 3px 0 #237a5761}.planning-autopick-pool__item input{margin-top:4px}.planning-autopick-pool__rank{color:#237a57;font-size:12px;font-weight:800}.planning-autopick-pool__body{display:grid;gap:5px;min-width:0}.planning-autopick-pool__main{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:#25302c;font-size:12px}.planning-autopick-pool__metrics,.planning-autopick-pool__reason{color:#66716d;font-size:12px;line-height:1.35}.planning-autopick-card__alternatives{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#66716d;font-size:12px}.planning-autopick-problem-group{border:1px solid #edf1ef;border-radius:10px;background:#fff}.planning-autopick-problem-group>summary{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;color:#202724;font-size:13px;font-weight:760}.planning-autopick-problem-group__items{display:grid;gap:8px;padding:0 10px 10px}.planning-preview__days,.planning-preview-items{display:grid;gap:8px}.planning-preview-day{display:grid;gap:8px;padding:10px;border:1px solid #dfe6e3;border-radius:6px;background:#fbfcfc}.planning-preview-day__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.planning-preview-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:8px 10px;border:1px solid #edf1ef;border-radius:6px;background:#fff}.planning-preview-item__body{min-width:0}.planning-preview-item__title{overflow:hidden;color:#202724;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.planning-preview-item__meta{color:#66716d;font-size:12px}.requests-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.requests-toolbar__select{width:190px}.requests-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.requests-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.requests-layout__side{position:sticky;top:var(--app-content-sticky-top);max-height:var(--app-content-sticky-max-height);overflow:auto;padding-right:2px}.requests-confirmation-summary .metric-tile__hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requests-confirmation-details{gap:14px}.requests-confirmation-modal{display:grid;gap:10px}.requests-confirmation-modal p{margin:0;color:#66716d;font-size:13px;line-height:1.45}.requests-table .ant-table{border:1px solid #edf1ef;border-radius:6px}.requests-table .ant-table-tbody>tr{cursor:pointer}.requests-table__row--selected>td{background:#eef7f2!important}.requests-table__name{overflow:hidden;text-overflow:ellipsis;color:#202724;font-size:13px;font-weight:700;white-space:nowrap}.requests-table__meta{overflow:hidden;margin-top:2px;text-overflow:ellipsis;color:#66716d;font-size:12px;white-space:nowrap}.requests-impact-markers{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.requests-impact-markers .ant-tag{margin-inline-end:0}.requests-details{display:grid;gap:12px}.requests-details__name{overflow:hidden;text-overflow:ellipsis;color:#202724;font-size:16px;font-weight:760;white-space:nowrap}.requests-details__copy{display:grid;gap:4px;padding:10px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc;color:#4d5854;font-size:13px}.requests-details__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.requests-details__stats>div{display:grid;gap:2px;min-height:58px;padding:8px 10px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc}.requests-details__stats span{color:#66716d;font-size:12px}.requests-details__stats strong{overflow:hidden;color:#202724;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.requests-details__section-title{color:#202724;font-size:13px;font-weight:700}.requests-details__assign,.requests-details__actions,.requests-candidates{display:grid;gap:8px}.requests-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc}.requests-candidate__name{overflow:hidden;color:#202724;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.requests-candidate__meta{overflow:hidden;margin-top:2px;color:#66716d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.shift-replacement-manager-inspector{display:grid;gap:14px}.shift-replacement-manager-inspector__group,.shift-replacement-manager-inspector__reason{display:grid;gap:8px}.shift-replacement-manager-inspector__reason>div,.shift-replacement-manager-inspector__row{padding:8px 10px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc;font-size:13px;line-height:1.45}.shift-replacement-manager-inspector__rows{display:grid;gap:6px}.shift-replacement-manager-inspector__row{display:grid;gap:2px}.shift-replacement-manager-inspector__row span{color:#66716d;font-size:12px}.money-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.money-summary .metric-tile__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:16px;align-items:start}.money-workspace__main{display:grid;gap:14px;min-width:0}.money-workspace__inspector{position:sticky;top:var(--app-content-sticky-top);max-height:var(--app-content-sticky-max-height);overflow:auto;padding-right:2px}.money-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(142px,1fr));gap:10px}.money-kpi-card{display:flex;min-width:0;min-height:104px;gap:12px;align-items:center;padding:16px;border:1px solid #e5ece8;border-radius:10px;background:#fff;box-shadow:0 14px 34px #1a2d260d;color:#202724;text-align:left}.money-kpi-card__icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:50%;background:#e9f4ef;color:#1f7f55;font-size:23px}.money-kpi-card--danger .money-kpi-card__icon{background:#fbe7e6;color:#c94141}.money-kpi-card__label,.money-kpi-card__hint{overflow:hidden;color:#5f6d68;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.money-kpi-card__value{overflow:hidden;margin-top:3px;color:#111816;font-size:23px;font-weight:820;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.money-kpi-card__hint{margin-top:4px;font-size:12px}.money-ledger-card{overflow:hidden;border:1px solid #dfe8e4;border-radius:10px;background:#fff;box-shadow:0 16px 38px #1a2d260d}.money-ledger-tabs{display:flex;gap:22px;align-items:center;min-height:48px;padding:0 18px;border-bottom:1px solid #edf1ef}.money-ledger-tabs__actions{display:flex;gap:8px;align-items:center;margin-left:auto}.money-urgent-button.ant-btn{width:42px;min-width:42px;height:42px;padding:0;border:0;background:transparent;color:#835313;box-shadow:none;font-size:22px}.money-urgent-button.ant-btn:hover,.money-urgent-button.ant-btn:focus-visible{background:#d999221f;color:#6f4307}.money-help-button.ant-btn{width:44px;min-width:44px;height:44px;padding:0;border:0;background:transparent;box-shadow:none}.money-help-button.ant-btn:hover,.money-help-button.ant-btn:focus-visible{background:transparent}.money-help-button .knowledge-help__emoji{font-size:36px;line-height:1}.money-help-button .knowledge-help__icon{width:36px;height:36px}.money-ledger-tabs__item{position:relative;height:48px;padding:0;border:0;background:transparent;color:#4e5d57;cursor:pointer;font-size:14px;font-weight:760}.money-ledger-tabs__item:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:transparent;content:""}.money-ledger-tabs__item--active{color:#1f7f55}.money-ledger-tabs__item--active:after{background:#1f7f55}.money-ledger-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #edf1ef;background:#fbfcfc}.money-ledger-toolbar__filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.money-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;padding:10px 12px;border:1px solid #e4ece8;border-radius:10px;background:#ffffffd1;box-shadow:0 10px 24px #1b2f260a}.money-toolbar__select{width:180px}.money-toolbar__actions{display:flex;gap:8px;margin-left:auto}.money-balance-tab{display:grid;gap:12px;padding:0 16px 14px}.money-balance-tab .ant-table-wrapper{padding:0}.money-period-overview{display:grid;gap:14px}.money-period-overview__tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.money-period-overview__section{display:grid;gap:8px}.money-period-overview__section-title{color:#202724;font-size:13px;font-weight:760}.money-period-overview__plan,.money-period-overview__chips{display:flex;flex-wrap:wrap;gap:8px}.money-period-overview__plan>span{padding:6px 9px;border:1px solid #edf1ef;border-radius:999px;background:#fbfcfc;color:#42504b;font-size:12px;font-weight:650}.money-period-closing{display:grid;gap:10px;padding:12px;border:1px solid #dfe8e4;border-radius:10px;background:linear-gradient(135deg,#fbfdfa,#f5faf7)}.money-period-closing__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.money-period-closing__blockers{display:grid;gap:6px}.money-period-closing__blocker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid #f2dfbf;border-radius:8px;background:#fffaf0;color:#5b4320;font-size:13px;font-weight:650}.money-period-payouts{display:grid;gap:12px}.money-period-payouts__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.money-period-payouts__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.money-period-payouts__summary>div{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid #e3ede8;border-radius:8px;background:#fbfdfa}.money-period-payouts__summary span{overflow:hidden;color:#66716d;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.money-period-payouts__summary strong{overflow:hidden;color:#16201c;font-size:16px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.money-period-payouts__payments{display:grid;gap:8px}.money-period-payouts__payment{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid #e5ece8;border-radius:8px;background:#fbfcfc}.money-period-payouts__payment-main{display:grid;min-width:0;gap:3px}.money-period-payouts__payment-main>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.money-period-reports-shell{border-color:#e3ede8;border-radius:10px;background:#fff}.money-period-reports-shell :where(.ant-collapse-header){align-items:center!important;font-size:13px;font-weight:760}.money-period-reports-shell :where(.ant-collapse-content-box){padding:0!important}.money-period-reports-shell .dense-panel{border:0;box-shadow:none}.money-period-reports{display:grid;gap:14px}.money-period-reports__header,.money-period-reports__payout-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.money-period-reports__actions{display:flex;justify-content:flex-end}.money-period-reports__section-select{min-width:160px}.money-period-reports__warnings{display:grid;gap:8px}.money-period-reports__interactive{display:grid;gap:14px}.money-period-reports__print-view{display:none}.money-period-reports__print-view h2,.money-period-reports__print-view h3{margin:0 0 10px}.money-period-reports__print-view p{margin:0 0 16px}.money-period-reports__print-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin-bottom:18px;font-weight:700}.money-period-reports__print-view table{width:100%;margin-bottom:18px;border-collapse:collapse;font-size:12px}.money-period-reports__print-view th,.money-period-reports__print-view td{padding:6px 8px;border:1px solid #d5ded9;text-align:left;vertical-align:top}.money-period-reports__print-view th{background:#f4f8f6;color:#23342c}.money-period-reports__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.money-period-reports__collapse :where(.ant-collapse-content-box){padding:12px}.money-period-reports__payouts{display:grid;gap:12px}.money-period-reports__payout-summary{justify-content:flex-start;padding:10px 12px;border:1px solid #e4ece8;border-radius:10px;background:#fbfdfa;color:#34423b;font-size:13px;font-weight:700}.money-period-overview__list,.money-period-overview__days{display:grid;gap:6px}.money-period-overview__row,.money-period-overview__day{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc}.money-period-overview__day{grid-template-columns:minmax(0,1fr) auto}.money-period-overview__row>span,.money-period-overview__day strong{overflow:hidden;color:#202724;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.money-period-overview__day>div:first-child{display:grid;gap:2px;min-width:0}.money-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:14px;align-items:start}.money-layout__side{position:sticky;top:var(--app-content-sticky-top);max-height:var(--app-content-sticky-max-height);overflow:auto;padding-right:2px}.money-table .ant-table{border:0;border-radius:0}.money-ledger-card .ant-table-wrapper{padding:0 16px 12px}.money-table .ant-table-thead>tr>th{border-bottom:1px solid #e8efeb;background:#fbfcfc;color:#4d5b56;font-size:12px;font-weight:760}.money-table .ant-table-tbody>tr>td{padding-top:14px;padding-bottom:14px;border-bottom:1px solid #edf1ef}.money-table .ant-table-tbody>tr{cursor:pointer}.money-table__row--selected>td{background:#eef7f2!important}.money-table__row--selected>td:first-child{border-left:1px solid #2d8a62;border-top-left-radius:8px;border-bottom-left-radius:8px}.money-table__row--selected>td:last-child{border-right:1px solid #2d8a62;border-top-right-radius:8px;border-bottom-right-radius:8px}.money-table-person{display:flex;min-width:0;gap:10px;align-items:center}.money-avatar{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;background:#dff0e8;color:#227854;font-size:12px;font-weight:820}.money-avatar--large{flex-basis:42px;width:42px;height:42px;font-size:14px}.money-table__name{overflow:hidden;color:#202724;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.money-table__meta{overflow:hidden;margin-top:2px;color:#66716d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.money-table-number{display:grid;gap:2px}.money-table-number strong{color:#17211d;font-size:14px;font-weight:820}.money-table-number span{color:#76827e;font-size:11px}.money-danger-text{color:#d63f47!important}.money-details{display:grid;gap:12px}.money-workspace__inspector .dense-panel{border-radius:10px;box-shadow:0 18px 42px #1a2d260f}.money-inspector-person{display:flex;gap:12px;align-items:center}.money-details__name{overflow:hidden;color:#202724;font-size:16px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.money-details__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.money-details__stats>div{display:grid;gap:2px;min-height:58px;padding:8px 10px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc}.money-details__stats span{color:#66716d;font-size:12px}.money-details__stats strong{overflow:hidden;color:#202724;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.money-details__section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#202724;font-size:13px;font-weight:700}.money-inspector-section{display:grid;gap:8px;padding-top:10px;border-top:1px solid #edf1ef}.money-inspector-section--compact{gap:7px}.money-inspector-lines{display:grid;gap:8px}.money-inspector-lines>div,.money-inspector-total{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#52605b;font-size:13px}.money-inspector-lines strong,.money-inspector-total strong{color:#141b19;font-weight:780}.money-inspector-total{padding:10px 0;border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;color:#141b19;font-weight:820}.money-inspector-payments{display:flex;flex-wrap:wrap;gap:6px}.money-inspector-checks{display:grid;gap:7px}.money-inspector-check{display:flex;gap:8px;align-items:center;color:#51605a;font-size:13px;font-weight:680}.money-inspector-check--ok{color:#218153}.money-inspector-check--warn{color:#c78113}.money-inspector-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.money-inspector-actions .ant-btn{height:auto;min-height:48px}.money-employee-detail-panel{display:grid;gap:12px;padding:16px}.money-employee-detail-panel__header{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid #dfe8e4;border-radius:10px;background:#fbfcfc}.money-employee-detail-panel__summary{display:grid;gap:2px;text-align:right}.money-employee-detail-panel__summary span{color:#66716d;font-size:12px;font-weight:700}.money-employee-detail-panel__summary strong{color:#17211d;font-size:18px;font-weight:860}.money-records{display:grid;gap:8px}.money-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc}.money-record__main{min-width:0}.money-record__title{overflow:hidden;margin-top:5px;color:#202724;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.money-record__meta{margin-top:2px;color:#66716d;font-size:12px;line-height:1.35}.money-record__amount{color:#202724;font-size:14px;font-weight:760;white-space:nowrap}.money-record__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.tasks-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.tasks-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.tasks-toolbar__select{width:170px}.tasks-screen-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:58px;padding:10px 16px;border:1px solid rgba(155,170,163,.28);border-radius:18px;background:#ffffffeb;box-shadow:0 10px 26px #2027240b}.tasks-screen-note__owl.ant-btn{min-width:54px;width:54px;height:54px;padding:0;border:0;background:transparent;box-shadow:none}.tasks-screen-note__owl.ant-btn:hover,.tasks-screen-note__owl.ant-btn:focus-visible{background:transparent;box-shadow:none}.tasks-screen-note__owl .knowledge-help__emoji{font-size:48px}.tasks-screen-note__owl .knowledge-help__icon{width:48px;height:48px}.tasks-screen-note__text{display:grid;gap:3px;min-width:0;color:#66716d;font-size:13px;font-weight:700;line-height:1.35}.tasks-screen-note__text strong,.tasks-screen-note__text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-screen-note__text strong{color:#202724;font-size:15px}.tasks-workbench-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:14px;padding:14px 16px;border:1px solid #dfe8e4;border-radius:18px;background:linear-gradient(135deg,#f2f8f5f0,#fffffffa);box-shadow:0 10px 30px #1f2c260d}.tasks-workbench-toolbar__filters{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.tasks-workbench-toolbar__status .ant-segmented-item-label{min-width:92px}.tasks-workbench-toolbar__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.tasks-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(422px,462px);gap:14px;align-items:start;padding-right:18px}.tasks-workbench__main{display:grid;gap:14px;min-width:0}.tasks-workbench__inspector{position:sticky;top:var(--app-content-sticky-top);max-height:var(--app-content-sticky-max-height);overflow:auto;padding:12px;border:1px solid #dfe8e4;border-radius:16px;background:#fffffff5;box-shadow:0 16px 38px #1f2c2614}.tasks-board-panel__header{gap:12px}.tasks-board-panel__header .tasks-workbench-toolbar__filters{flex:1 1 520px}.tasks-board-panel__header .tasks-workbench-toolbar__actions{margin-left:auto}.tasks-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px;align-items:start}.tasks-templates-list{display:grid;gap:8px}.tasks-template-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #edf1ef;border-radius:8px;background:#fbfcfc}.tasks-template-card__title{color:#202724;font-size:13px;font-weight:760}.tasks-template-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;color:#66716d;font-size:12px}.tasks-layout__side{position:sticky;top:var(--app-content-sticky-top);max-height:var(--app-content-sticky-max-height);overflow:auto;padding-right:2px}.tasks-table .ant-table{border:1px solid #edf1ef;border-radius:6px}.tasks-table .ant-table-tbody>tr{cursor:pointer}.tasks-table__row--selected>td{background:#eef7f2!important}.tasks-status-dot{display:inline-block;width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 4px #66716d14}.tasks-status-dot--success{background:#2f8a62}.tasks-status-dot--warning{background:#d99a24}.tasks-status-dot--danger{background:#d34a44}.tasks-status-dot--info{background:#3578c7}.tasks-status-dot--neutral{background:#87918d}.tasks-table__name{overflow:hidden;color:#202724;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tasks-table__meta{display:flex;overflow:hidden;align-items:center;gap:6px;margin-top:2px;color:#66716d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tasks-table__meta span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.tasks-table__compact{display:block;overflow:hidden;color:#46524e;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.tasks-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tasks-board__loading{display:grid;min-height:220px;place-items:center;color:#66716d;font-size:13px;font-weight:720}.tasks-board-column{display:grid;align-content:start;gap:10px;min-height:260px;padding:10px;border:1px solid #dfe8e4;border-radius:14px;background:#fbfcfc}.tasks-board-column--assigned{border-color:#3578c738;background:linear-gradient(180deg,#f0f7ffeb,#fff)}.tasks-board-column--role{border-color:#2f8a623d;background:linear-gradient(180deg,#eef8f2f0,#fff)}.tasks-board-column--day{border-color:#d99a2442;background:linear-gradient(180deg,#fff9e8f2,#fff)}.tasks-board-column__head,.tasks-board-group__head,.tasks-board-day__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0}.tasks-board-column__head>span{min-width:0;color:#202724;font-size:15px;font-weight:820}.tasks-board-column__tools{display:inline-flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tasks-board-column__tools .ant-btn{box-shadow:0 4px 10px #2f8a6224}.tasks-board-column__sort.ant-segmented{flex:0 0 auto;min-height:28px;max-width:76px;padding:2px;border:1px solid #dfe9e4;background:#f7fbf9}.tasks-board-column--assigned .tasks-board-column__tools{margin-left:auto;justify-content:flex-end}.tasks-board-column__sort .ant-segmented-item-label{min-height:22px;padding:0 8px;color:#52605b;font-size:11px;font-weight:760;line-height:22px}.tasks-board-column__sort-icon{display:inline-flex;align-items:center;justify-content:center;min-width:18px;color:inherit;font-size:15px;line-height:1}.tasks-board-column__body,.tasks-board-group__items,.tasks-board-group,.tasks-board-day{display:grid;gap:8px}.tasks-board-group__head{padding:7px 8px;border-radius:10px;background:#ffffffbd;color:#46524e;font-size:13px;font-weight:780}.tasks-board-day__head{width:100%;padding:8px 9px;border:1px solid rgba(217,154,36,.22);border-radius:10px;background:#ffffffc7;color:#202724;font:inherit;font-size:13px;font-weight:780;text-align:left;cursor:pointer}.tasks-board-day--open .tasks-board-day__head{border-color:#d99a2470;background:#fff7dd}.tasks-board-card{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:58px;padding:9px;border:1px solid #edf1ef;border-radius:12px;background:#ffffffeb;box-shadow:0 4px 12px #1f2c260a;cursor:pointer}.tasks-board-card:hover,.tasks-board-card:focus-visible{border-color:#9fcab1;outline:none;box-shadow:0 8px 20px #1f7a571a}.tasks-board-card--selected{border-color:#2f8a62;background:#eef8f2}.tasks-board-card--done{border-color:#2f8a623d;background:#eff9f3e6}.tasks-board-card__body{min-width:0}.tasks-board-card__title{display:-webkit-box;overflow:hidden;color:#202724;font-size:13px;font-weight:800;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tasks-board-card__meta{overflow:hidden;margin-top:3px;color:#66716d;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.tasks-board-card__signals{display:flex;align-items:center;gap:10px;color:#66716d;font-size:11px;font-weight:760}.tasks-board-card__signals span{display:inline-flex;align-items:center;gap:5px}.tasks-board-card__signals .anticon{color:#2f6f88;font-size:20px;line-height:1}.tasks-board-card__done-icon{display:inline-flex;align-items:center;justify-content:center;color:#2f8a62;font-size:21px;line-height:1}.tasks-board-card__open-action.ant-btn{width:24px;min-width:24px;height:24px;padding:0;border:0;background:transparent;box-shadow:none}.tasks-board-card__open-action.ant-btn:not(:disabled):hover,.tasks-board-card__open-action.ant-btn:not(:disabled):focus-visible{background:transparent}.tasks-board-card__open-circle{display:block;width:17px;height:17px;border:2px solid #7b8984;border-radius:999px;background:transparent}.tasks-board-card__open-action.ant-btn:disabled .tasks-board-card__open-circle{border-color:#c9d1ce}.tasks-board-empty{padding:12px 10px;border:1px dashed #dfe8e4;border-radius:10px;color:#87918d;font-size:12px;text-align:center}.tasks-details,.tasks-inspector{display:grid;gap:12px}.tasks-inspector--empty{min-height:260px;place-items:center}.tasks-inspector__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tasks-inspector__identity{display:grid;gap:5px;min-width:0}.tasks-inspector__actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.tasks-inspector__title{color:#202724;font-size:21px;font-weight:780;line-height:1.15;overflow-wrap:anywhere}.tasks-inspector__meta{color:#66716d;font-size:13px;line-height:1.35}.tasks-inspector__tags{min-width:0}.tasks-inspector__reason,.tasks-inspector__note,.tasks-create__hint{color:#66716d;font-size:12px;line-height:1.35}.tasks-inspector__section{display:grid;gap:6px;padding:10px 12px;border:1px solid #edf1ef;border-radius:10px;background:#fbfcfc}.tasks-inspector__section>span{color:#66716d;font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.tasks-inspector__section p{margin:0;color:#202724;font-size:13px;line-height:1.42}.tasks-inspector__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tasks-inspector__grid>div{display:grid;gap:2px;min-width:0}.tasks-inspector__grid small{color:#87918d;font-size:11px}.tasks-inspector__grid strong{overflow:hidden;color:#202724;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tasks-inspector__grid em{color:#66716d;font-size:11px;font-style:normal}.tasks-inspector__section--effects{gap:8px}.tasks-inspector-effects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tasks-inspector-effect-card{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid;border-radius:10px}.tasks-inspector-effect-card small{color:#66716d;font-size:11px;font-weight:760}.tasks-inspector-effect-card strong{color:#202724;font-size:14px;font-weight:840;line-height:1.2;overflow-wrap:anywhere}.tasks-inspector-effect-card span{color:#66716d;font-size:11px;line-height:1.25}.tasks-inspector-effect-card--reward{border-color:#d7a51f;background:#fff8dd}.tasks-inspector-effect-card--late{border-color:#b7834e;background:#fff4e8}.tasks-inspector-effect-card--missed{border-color:#e5958f;background:#fff3f2}.tasks-inspector-effect-card--transfer{border-color:#d7a15a;background:#fff8ee}.tasks-effect-list{display:grid;gap:8px;margin-top:4px}.tasks-effect-list>strong{color:#66716d;font-size:11px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.tasks-effect-row{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:8px 10px;border:1px solid #dce8e2;border-radius:10px;background:#fff}.tasks-effect-row--voided{opacity:.64;background:#f5f7f6}.tasks-effect-row__main{display:grid;gap:2px;min-width:0}.tasks-effect-row__main strong,.tasks-effect-row__main span,.tasks-effect-row__main small,.tasks-effect-row__main em{overflow-wrap:anywhere}.tasks-effect-row__main strong{color:#202724;font-size:13px}.tasks-effect-row__main span{color:#202724;font-size:13px;font-weight:720}.tasks-effect-row__main small,.tasks-effect-row__main em{color:#66716d;font-size:11px;font-style:normal}.tasks-effect-row__actions{display:flex;flex:0 0 auto;gap:6px;align-items:center}.tasks-void-modal{display:grid;gap:12px}.tasks-comments{display:grid;gap:10px}.tasks-comments__composer{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:end}.tasks-comments__composer .ant-btn{width:34px;min-width:34px;height:34px;padding:0}.tasks-comments__actions{display:flex;flex-wrap:wrap;gap:8px}.tasks-comments__list,.tasks-comments__attachments{display:grid;gap:8px}.tasks-comments__thread{display:grid;gap:8px;max-height:390px;overflow:auto;padding:10px;border:1px solid #dce8e2;border-radius:12px;background:linear-gradient(180deg,#f7fbf9,#eef6f2)}.tasks-comment,.tasks-attachment{padding:8px 10px;border:1px solid #dce8e2;border-radius:10px;background:#fff}.tasks-comment{display:grid;gap:6px;width:min(84%,320px);border-radius:14px;box-shadow:0 4px 10px #2027240a}.tasks-comment--peer{justify-self:start;border-color:#dce8e2;border-bottom-left-radius:4px;background:#fff}.tasks-comment--own{justify-self:end;border-color:#2f8a6233;border-bottom-right-radius:4px;background:#e8f6ed}.tasks-comment p{margin:0;overflow-wrap:anywhere;color:#202724;font-size:13px;line-height:1.35}.tasks-comment__head,.tasks-attachment{display:flex;align-items:center;justify-content:space-between;gap:8px}.tasks-comment__head strong{color:#202724;font-size:13px}.tasks-comment__head small,.tasks-attachment small{color:#66716d;font-size:11px}.tasks-attachment a{min-width:0;overflow:hidden;color:#2f7a57;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.tasks-timeline{display:grid;gap:10px;margin-top:4px}.tasks-timeline__item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start}.tasks-timeline__dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:#9aa6a1;box-shadow:0 0 0 4px #9aa6a11f}.tasks-timeline__dot--success{background:#2f855a;box-shadow:0 0 0 4px #2f855a1f}.tasks-timeline__dot--warning{background:#d9971f;box-shadow:0 0 0 4px #d9971f21}.tasks-timeline__dot--danger{background:#d64545;box-shadow:0 0 0 4px #d645451f}.tasks-timeline__body{display:grid;gap:3px;min-width:0}.tasks-timeline__body strong{color:#202724;font-size:13px;line-height:1.2}.tasks-timeline__body small{color:#66716d;font-size:11px}.tasks-timeline__meta{display:flex;flex-wrap:wrap;gap:5px}.tasks-timeline__meta span{max-width:100%;padding:3px 7px;overflow-wrap:anywhere;border:1px solid #dce8e2;border-radius:999px;color:#4f5f59;background:#f7faf8;font-size:11px;font-weight:650}.tasks-inspector__divider{margin:0}.tasks-details__name{color:#202724;font-size:16px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.tasks-details__copy{color:#66716d;font-size:13px;line-height:1.45}.tasks-details__copy--muted{color:#87918d}.tasks-details__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tasks-details__stats>div{display:grid;gap:2px;min-height:58px;padding:8px 10px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc}.tasks-details__stats span{color:#66716d;font-size:12px}.tasks-details__stats strong{overflow:hidden;color:#202724;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.tasks-details__actions{display:grid;gap:8px}.tasks-details__notice .ant-alert-message{font-size:13px;font-weight:700}.tasks-details__notice .ant-alert-description{font-size:12px}.tasks-create{display:grid;gap:10px;margin-top:4px}.tasks-create-modal .ant-modal-content{border-radius:16px}.tasks-create-modal .ant-modal-header{margin-bottom:12px}.tasks-create-modal .ant-modal-body{max-height:min(74vh,760px);overflow:auto;padding-right:4px}.tasks-create-modal__footer{display:flex;justify-content:flex-end;gap:8px}.tasks-create__section{display:grid;gap:8px;padding:10px;border:1px solid #e3ece8;border-radius:12px;background:#fbfdfc}.tasks-create__section h3{margin:0;color:#202724;font-size:14px;font-weight:840;line-height:18px}.tasks-create__section--schedule{padding:8px 10px}.tasks-create__section--transfer{gap:6px;padding:8px 10px}.tasks-create__section--transfer .tasks-create__section-head{min-height:30px}.tasks-create__section--transfer .tasks-create__section-help.ant-btn{width:32px;height:32px}.tasks-create__section--transfer .tasks-create__section-help .knowledge-help__emoji{font-size:28px}.tasks-create__section--transfer .tasks-create__compact-item{margin-bottom:0}.tasks-create__section--transfer .ant-checkbox-wrapper{align-items:center;color:#202724;font-size:13px;line-height:18px}.tasks-create__section--transfer .tasks-create__segmented.ant-radio-group{gap:4px}.tasks-create__transfer-fields{gap:5px}.tasks-create__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tasks-create__section-head--content{align-items:flex-start}.tasks-create__section-head--content h3{padding-top:6px}.tasks-create__content-toggle.ant-radio-group{justify-content:flex-end}.tasks-create__section-help.ant-btn{width:38px;height:38px;padding:0;border:0;background:transparent;box-shadow:none;color:#202724}.tasks-create__section-help.ant-btn:hover,.tasks-create__section-help.ant-btn:focus-visible{background:transparent}.tasks-create__section-help .knowledge-help__emoji{font-size:31px;line-height:1}.tasks-create__section-help .knowledge-help__icon{width:31px;height:31px}.tasks-create__schedule-row{display:flex;align-items:center;gap:10px;min-width:0}.tasks-create__schedule-row h3{flex:0 0 auto}.tasks-create__schedule-fields{display:flex;align-items:center;flex:1 1 auto;gap:8px;min-width:0}.tasks-create__date{width:108px}.tasks-create__hour{width:92px}.tasks-create__repeat-mode{width:132px}.tasks-create-repeat-toggle.ant-btn{flex:0 0 auto;border-color:#d7e4de;color:#65706c}.tasks-create-repeat-toggle--active.ant-btn{border-color:#247a56;background:#247a56;color:#fff}.tasks-create .ant-form-item,.tasks-create__compact-item{margin-bottom:0}.tasks-create__target-row{display:flex;align-items:center;gap:10px;min-width:0}.tasks-create__target-label{flex:0 0 auto;color:#202724;font-size:14px;font-weight:820}.tasks-create__segmented.ant-radio-group{display:flex;flex-wrap:wrap;gap:6px}.tasks-create__segmented .ant-radio-button-wrapper{border-inline-start-width:1px;border-radius:999px}.tasks-create__segmented .ant-radio-button-wrapper:before{display:none}.tasks-create__role-buttons{display:flex;flex-wrap:wrap;gap:8px}.tasks-create__role-buttons .ant-radio-button-wrapper{display:inline-flex;align-items:center;justify-content:center;min-width:84px;height:30px;padding-inline:11px;border-inline-start-width:1px;border-color:color-mix(in srgb,var(--role-color, #237a57) 46%,#ffffff);border-radius:8px;background:color-mix(in srgb,var(--role-color, #237a57) 8%,#ffffff);color:color-mix(in srgb,var(--role-color, #237a57) 82%,#202724);line-height:1.05;text-align:center;font-size:13px;font-weight:760}.tasks-create__role-buttons .ant-radio-button-wrapper:hover{border-color:var(--role-color, #237a57);color:var(--role-color, #237a57)}.tasks-create__role-buttons .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:var(--role-color, #237a57);background:var(--role-color, #237a57);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--role-color, #237a57) 24%,transparent)}.tasks-create__role-buttons .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{border-color:var(--role-color, #237a57);color:#fff}.tasks-create__role-buttons .ant-radio-button-wrapper:before{display:none}.tasks-create__checks{display:flex;flex-wrap:wrap;gap:8px 12px}.tasks-create__title-input.ant-input{border-color:#8bc9aa;background:#fbfffd}.tasks-create__title-input.ant-input:hover{border-color:#4da06f}.tasks-create__title-input.ant-input:focus{border-color:#247a56;box-shadow:0 0 0 2px #247a5624}.tasks-create__checklist{--tasks-checklist-input-width: min(50%, 340px);display:grid;gap:8px}.tasks-create__checklist-row{display:flex;align-items:center;gap:8px;min-width:0}.tasks-create__checklist-item.ant-form-item{width:var(--tasks-checklist-input-width);max-width:100%}.tasks-create__checklist-input.ant-input{width:100%}.tasks-create__checklist-add.ant-btn{width:var(--tasks-checklist-input-width);max-width:100%;justify-content:center}.tasks-create__effects{display:grid;gap:8px}.tasks-create__effect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tasks-create__effect-card{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid;border-radius:10px}.tasks-create__effect-card>strong{color:#202724;font-size:14px;font-weight:820;line-height:18px}.tasks-create__effect-fields{display:grid;gap:7px}.tasks-create__effect-card--reward{border-color:#d8a20a;background:#fff5cc}.tasks-create__effect-card--late{border-color:#b7834e;background:#fff4e8}.tasks-create__effect-card--missed{border-color:#e78d86;background:#fff3f2}.tasks-create__effect-row{display:grid;grid-template-columns:84px repeat(2,minmax(0,1fr));align-items:center;gap:8px;padding:8px;border:1px solid;border-radius:10px}.tasks-create__effect-row>span{color:#202724;font-size:14px;font-weight:820}.tasks-create__effect-row--reward{border-color:#d7a51f;background:#fff7d6}.tasks-create__effect-row--penalty{border-color:#efb0a8;background:#fff6f5}.tasks-create__notice{margin-bottom:12px}.tasks-recurring-drawer{display:grid;gap:4px}.tasks-create__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tasks-create__grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.tasks-create__full{width:100%}.tasks-month-days{display:grid;grid-template-columns:repeat(7,minmax(36px,1fr));gap:4px 8px}.team-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.team-page__place{display:flex;align-items:center;gap:10px}.team-page__place .ant-select{min-width:220px}.team-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.team-toolbar__search{width:260px}.team-toolbar__select{width:166px}.team-toolbar__role{width:220px}.team-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px;align-items:start}.team-layout__main{display:grid;gap:14px;min-width:0}.team-layout__main>*{min-width:0}.team-layout__side{position:sticky;top:var(--app-content-sticky-top);max-height:var(--app-content-sticky-max-height);overflow:auto;padding-right:2px}.candidate-manager-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e4ece8;border-radius:14px;background:linear-gradient(135deg,#fbf8ee,#f5fbf7)}.candidate-manager-card--highlighted{border-color:#d8a80f;box-shadow:0 0 0 2px #d8a80f26}.candidate-manager-card__main{display:flex;min-width:260px;align-items:center;gap:10px}.candidate-invitation-list{display:grid;gap:8px;margin-bottom:12px}.candidate-invitation-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border:1px solid #dce9e4;border-radius:14px;background:linear-gradient(135deg,#fffaf0,#f8fbf9)}.candidate-readiness-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.candidate-readiness-pill{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #dce9e4;border-radius:12px;background:#f8fbf9;color:#33423b;font-size:12px}.candidate-readiness-pill strong{color:#1f2b25;font-size:15px}.candidate-readiness-pill--warning{background:#fff8e6;border-color:#f1d889}.candidate-readiness-pill--danger{background:#fff0ec;border-color:#f0c2b6}.candidate-readiness-pill--success{background:#eef9f1;border-color:#bbdfc5}.candidate-next-step{margin-top:6px}.candidate-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.candidate-money-entry{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(23,36,52,.08);border-radius:14px;background:#ffffffc7}.team-table .ant-table{border:1px solid #edf1ef;border-radius:6px}.team-table .ant-table-tbody>tr{cursor:pointer}.team-table__row--selected>td{background:#eef7f2!important}.team-table__person{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center}.team-table__name{overflow:hidden;color:#202724;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.team-table__password-status{display:block;width:18px;height:18px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:18px 18px;mask-size:18px 18px}.team-table__password-status--temporary{color:#a66a00;-webkit-mask-image:url(/icons/bootstrap-icons/key.svg);mask-image:url(/icons/bootstrap-icons/key.svg)}.team-table__password-status--personal{color:#287a58;-webkit-mask-image:url(/icons/bootstrap-icons/lock.svg);mask-image:url(/icons/bootstrap-icons/lock.svg)}.team-table__password-status--disabled{display:inline-flex;align-items:center;justify-content:center;background:none;color:#c53a32;font-size:18px;-webkit-mask-image:none;mask-image:none}.team-table__password-status--disabled svg{width:18px;height:18px}.team-table__access-stack{display:inline-grid;min-width:48px;grid-template-rows:20px 16px;justify-items:start;align-items:center}.team-table__password-status-slot{display:flex;width:20px;height:20px;align-items:center}.team-table__access-stack .ant-tag{margin:0;padding-inline:5px;font-size:11px;line-height:14px}.team-table__meta{overflow:hidden;margin-top:2px;color:#66716d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-table__metric{color:#202724;font-size:13px;font-weight:700;white-space:nowrap}.team-table__tags{display:flex;flex-wrap:wrap;gap:4px}.team-table__readiness{display:grid;gap:3px}.team-schedule-modal__body{display:grid;gap:12px}.team-schedule-modal__summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#66716d;font-size:13px}.team-schedule-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-schedule-column{display:grid;align-content:start;gap:8px;min-height:280px;padding:10px;border:1px solid #edf1ef;border-radius:8px;background:#fbfcfc}.team-schedule-column--approved{background:#f7fbf7}.team-schedule-column__head{display:grid;gap:2px}.team-schedule-column__head strong{color:#202724;font-size:14px}.team-schedule-column__head span{color:#66716d;font-size:12px;line-height:1.35}.team-schedule-calendar{display:grid;gap:4px;min-width:0;overflow-x:auto;padding-bottom:2px}.team-schedule-calendar__row{display:grid;gap:4px;min-width:0}.team-schedule-calendar__weekday{color:#7b8782;font-size:11px;font-weight:760;text-align:center}.team-schedule-calendar__weekday--side{display:grid;min-width:0;min-height:58px;place-items:center;border-radius:7px;background:#f1f5f3;color:#3e4a45;font-size:12px}.team-schedule-calendar__day{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:3px;min-height:58px;padding:4px;border:1px solid #e9eeec;border-radius:7px;background:#fff}.team-schedule-calendar__day--empty{background:transparent;border-style:dashed;opacity:.35}.team-schedule-calendar__day--today{border-color:#237a5773;box-shadow:inset 0 0 0 1px #237a572e}.team-schedule-calendar__date{justify-self:center;color:#66716d;font-size:13px;font-weight:760;line-height:1;text-align:center}.team-schedule-calendar__marks{display:grid;align-self:stretch;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:0}.team-schedule-calendar-mark{display:grid;grid-template-columns:1fr;align-content:center;align-items:center;justify-items:center;gap:2px;min-width:0;min-height:32px;padding:0;border:0;border-radius:0;background:transparent;font-size:11px;line-height:1.12;text-align:center}.team-schedule-calendar-mark span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-schedule-calendar-mark__status,.team-schedule-calendar-mark__time{font-weight:760}.team-schedule-calendar-mark__role{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:1px 6px;border:1px solid var(--team-schedule-role-color, currentColor);border-radius:6px;background:#ffffff85;color:var(--team-schedule-role-color, currentColor);font-size:13px;font-weight:820;line-height:1.1;opacity:1}.team-schedule-calendar-mark__status-icon{width:16px;height:16px;object-fit:contain}.team-schedule-calendar-mark--rest .team-schedule-calendar-mark__status-icon{width:32px;height:32px}.team-schedule-calendar-mark__status-short{font-size:13px;font-weight:820;line-height:1}.team-schedule-calendar-mark__status-label{display:inline-block;font-size:13px;font-weight:820;line-height:1}.team-schedule-calendar-mark__icon{justify-self:center;margin-top:3px;font-size:18px}.team-schedule-calendar-mark--want{color:#237a57}.team-schedule-calendar-mark--can{color:#2f76bf}.team-schedule-calendar-mark--rest{align-items:center;justify-items:center;color:#a84f36}.team-schedule-calendar-mark--shift{color:#1f6e4e}.team-schedule-calendar-mark--more{display:inline-block;background:transparent;color:#66716d;text-align:center}.team-details{display:grid;gap:12px}.team-details__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.team-details__photo{position:relative;display:block}.team-details__photo .ant-upload-wrapper{position:absolute;right:-3px;bottom:-3px;display:block}.team-details__photo .ant-upload{display:block}.team-details__photo-action{width:28px!important;min-width:28px!important;height:28px!important;border:1px solid #d5e1dc!important;background:#fff!important;box-shadow:0 1px 3px #1f2e2a1f}.team-details__photo-action:focus-visible{outline:2px solid #237a57;outline-offset:2px;box-shadow:none}.team-details__name{color:#202724;font-size:16px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.team-details__identity{display:grid;gap:2px;min-width:0}.team-details__quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:2px}.team-details__quick-action{width:100%;min-width:0;height:29px;padding-inline:8px}.team-details__quick-action:focus-visible{outline:2px solid #237a57;outline-offset:2px;box-shadow:none!important}.team-details__inline-panel{padding:10px;border:1px solid #dfe9e4;border-radius:8px;background:#fbfcfc}.team-access-save{position:absolute;right:8px;bottom:8px}.team-access-save__button.ant-btn{display:inline-flex;width:46px;min-width:46px;height:46px;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;overflow:visible}.team-access-save__button.ant-btn:hover,.team-access-save__button.ant-btn:focus-visible,.team-access-save__button.ant-btn[disabled],.team-access-save__button.ant-btn[disabled]:hover{background:transparent!important}.team-inline-role-list{display:grid;gap:7px;width:100%}.team-inline-role-list .ant-checkbox-wrapper{margin-inline-start:0;padding:8px 10px;border:1px solid #e1e9e5;border-radius:8px;background:#fff}.team-inline-role-list .ant-checkbox-wrapper-checked{border-color:#78b99b;background:#eef8f2}.team-details__role-summary{display:flex;flex-wrap:wrap;gap:6px}.team-details__quick-actions .ant-btn,.team-details__section-title--action .ant-btn,.team-details__access .ant-btn,.team-details__reputation .ant-btn{min-height:29px;padding-inline:12px}.team-details__reputation{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #edf1ef;border-radius:8px;background:#fbfcfc}.team-details__reputation>div{display:grid;gap:2px;min-width:72px}.team-details__reputation span{color:#66716d;font-size:12px}.team-details__reputation strong{color:#202724;font-size:17px}.team-details__reputation .ant-btn{margin-left:auto}.team-details__achievements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-details__achievements>div{position:relative;display:grid;grid-template-rows:auto 1fr;justify-items:center;align-items:center;gap:3px;min-height:63px;padding:6px 44px 8px;border:2px solid #dfe9e4;border-radius:10px;text-align:center}.team-details__achievements .anticon{position:absolute;top:50%;left:14px;font-size:24px;transform:translateY(-50%)}.team-details__achievements span{align-self:start;width:100%;text-align:center;transform:translateY(-2px)}.team-details__achievements strong{align-self:center;justify-self:center}.team-details__shift-load{border-left:4px solid #2f76bf!important;background:#f4f8fc}.team-details__shift-load .anticon{color:#2f76bf}.team-details__experience-achievement{border-color:#e7dfc8!important;border-left:4px solid #bd8626!important;background:linear-gradient(135deg,#fffaf0,#fffdf7)}.team-details__experience-achievement .anticon{color:#bd8626}.team-details__achievements span{color:#66716d;font-size:14.4px}.team-details__achievements strong{color:#202724;font-size:16px}.team-place-roles{display:grid;gap:8px}.team-place-roles__place{display:grid;gap:7px;padding:9px 10px;border:1px solid #edf1ef;border-radius:8px;background:#fbfcfc}.team-place-roles__place>strong{display:flex;gap:6px;align-items:center;font-size:13px}.team-place-roles__place>div{display:flex;flex-wrap:wrap;gap:5px}.team-details__access{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #edf1ef}.team-details__access>span{color:#66716d;font-size:12px}.team-details__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-details__stats>div{display:grid;gap:2px;min-height:58px;padding:8px 10px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc}.team-details__stats span{color:#66716d;font-size:12px}.team-details__stats strong{overflow:hidden;color:#202724;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.team-details__section-title{margin-bottom:6px;color:#202724;font-size:13px;font-weight:700}.team-details__section-title--action{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-details__copy{padding:9px 10px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc;color:#66716d;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.team-details__actions{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-readiness-panel{display:grid;gap:8px}.team-readiness-panel__status{display:grid;gap:5px;padding:8px 10px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc}.team-readiness-issue{display:grid;gap:6px;padding:8px 10px;border:1px solid #edf1ef;border-radius:6px;background:linear-gradient(135deg,#fffffff5,#f4f9f6db)}.team-readiness-issue .ant-btn{justify-self:start}.team-role-levels{display:grid;gap:7px}.team-role-levels__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 9px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc}.team-role-levels__content{display:grid;gap:4px;min-width:0}.team-role-levels__content strong{overflow:hidden;color:#202724;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.team-role-levels__places{display:grid;gap:3px;color:#66716d;font-size:12px}.team-role-levels__places span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-experience{display:grid;gap:7px}.team-experience__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 9px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc}.team-experience__item span{overflow:hidden;color:#4d5854;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-experience__item strong{color:#202724;font-size:13px}.team-form-number,.team-add-select{width:100%}.team-profile-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.team-profile-form__wide{grid-column:1 / -1}.team-add-mode{margin-bottom:14px}.team-create-form{margin-top:2px}.team-create-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.team-create-form__grid .ant-form-item{min-width:0}.team-upload{display:grid;gap:6px;padding:10px 12px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc}.team-upload .ant-upload-list{margin-top:6px}.team-access-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.team-employee-feature-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-access-master-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.team-access-master-card{display:grid;align-content:start;gap:9px;min-width:0;padding:10px;border:1px solid #dfe8e4;border-radius:9px;background:#fff}.team-access-master-card--with-save{position:relative}.team-access-master-head{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:8px}.team-access-master-head strong{color:#26302c;font-size:13px;line-height:1.25}.team-access-checkbox-list{display:grid;gap:7px}.team-access-checkbox-list .ant-checkbox-wrapper,.team-access-modules--inline .ant-checkbox-wrapper{min-width:0;align-items:flex-start;margin-inline-start:0;font-size:12px;line-height:1.25;white-space:normal}.team-access-modules--inline .ant-checkbox+span{min-width:0;padding-inline-start:5px;overflow-wrap:anywhere}.team-access-modules--inline{grid-template-columns:1fr;gap:6px}@media (max-width: 520px){.team-access-master-grid{grid-template-columns:1fr}.team-access-master-card--with-save{padding-bottom:56px}}.team-location-bindings,.team-location-bindings-note{display:grid;gap:8px}.team-location-bindings{grid-template-columns:repeat(2,minmax(0,1fr))}.team-location-bindings-note{margin:12px 0;padding:10px 12px;border:1px solid #edf1ef;border-radius:8px;background:#fbfcfc}.team-location-role-grid{display:grid;gap:8px;margin-top:10px}.team-location-role-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;align-items:center;padding:10px 12px;border:1px solid #edf1ef;border-radius:8px;background:#fbfcfc}.team-location-role-row__roles{grid-column:1 / -1;display:grid;gap:6px}.team-location-role-row>div:first-child{display:grid;gap:2px;min-width:0}.team-location-role-row strong{overflow:hidden;color:#202724;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.team-location-role-row__select{width:100%}.places-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.places-summary .metric-tile__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.places-alert{margin-bottom:12px}.places-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px;align-items:start}.places-layout__main{min-width:0}.places-layout__side{position:sticky;top:var(--app-content-sticky-top);display:grid;gap:12px;max-height:var(--app-content-sticky-max-height);overflow:auto;padding-right:2px}.places-toolbar{margin-bottom:12px}.places-table .ant-table{border:1px solid #edf1ef;border-radius:6px}.places-table .ant-table-tbody>tr{cursor:pointer}.places-table__row--focused>td{background:#eef7f2!important}.places-table__row--current>td:first-child{box-shadow:inset 3px 0 #237a57}.places-table__place{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center}.places-mark{border-radius:8px;font-weight:760}.places-table__name{overflow:hidden;color:#202724;font-size:13px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.places-table__meta{overflow:hidden;margin-top:2px;color:#66716d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.places-details{display:grid;gap:12px}.places-details__head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center}.places-details__name{color:#202724;font-size:17px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.places-details__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.places-details__stats>div,.places-details__info>div{display:grid;gap:2px;min-height:58px;padding:8px 10px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc}.places-details__stats span,.places-details__info span{color:#66716d;font-size:12px}.places-details__stats strong,.places-details__info strong{color:#202724;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.places-details__section-title{margin-bottom:6px;color:#202724;font-size:13px;font-weight:700}.places-details__info{display:grid;gap:8px}.places-members{display:grid;gap:7px}.places-members__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc}.places-members__item strong,.places-members__item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.places-members__item strong{color:#202724;font-size:13px}.places-members__item span{margin-top:2px;color:#66716d;font-size:12px}.places-details__actions{display:grid;gap:8px}.settings-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.settings-summary .metric-tile__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-alert{margin-bottom:12px}.settings-workbench{display:grid;grid-template-columns:minmax(0,1fr) 432px;gap:14px;align-items:start}.settings-workbench.settings-workbench--supplies,.settings-workbench.settings-workbench--automation{grid-template-columns:minmax(0,1fr)}.settings-workbench__left{display:grid;min-width:0;gap:12px}.settings-workbench__body{display:grid;grid-template-columns:248px minmax(0,1fr);gap:12px;align-items:start}.settings-overview-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e3ebe6;border-radius:16px;background:#ffffffeb;box-shadow:0 14px 34px #2d403714}.settings-overview-strip__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.settings-overview-strip__actions{display:inline-flex;justify-content:flex-end}.settings-overview-item{display:grid;gap:3px;min-width:0;padding:9px 12px;border:1px solid #e1e8e4;border-radius:12px;background:#f8faf9}.settings-overview-item span{overflow:hidden;color:#66716d;font-size:12px;font-weight:780;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.settings-overview-item strong{overflow:hidden;color:#202724;font-size:16px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.settings-overview-item--success{border-color:#438f5f47;background:#f4fbf6}.settings-overview-item--warning{border-color:#cd962a57;background:#fffaf0}.settings-overview-item--danger{border-color:#c9514847;background:#fff5f3}.settings-overview-item--info{border-color:#4876c947;background:#f4f8ff}.settings-section-nav{position:sticky;top:var(--app-content-sticky-top);display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #e3ebe6;border-radius:16px;background:#ffffffeb;box-shadow:0 12px 26px #2d403712}.settings-section-nav__head{color:#66716d;font-size:12px;font-weight:850}.settings-section-nav__list{display:grid;gap:6px}.settings-section-nav__item{display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px;align-items:center;width:100%;min-width:0;padding:9px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#202724;cursor:pointer;text-align:left}.settings-section-nav__item:hover,.settings-section-nav__item--active{border-color:#cbded4;background:#f5faf7}.settings-section-nav__dot{width:8px;height:8px;border-radius:999px;background:#9aa6a0}.settings-section-nav__item--success .settings-section-nav__dot{background:#2f7f5f}.settings-section-nav__item--warning .settings-section-nav__dot{background:#c68f24}.settings-section-nav__item--danger .settings-section-nav__dot{background:#c95148}.settings-section-nav__item--info .settings-section-nav__dot{background:#4d73c6}.settings-section-nav__copy{display:grid;gap:2px;min-width:0}.settings-section-nav__copy strong,.settings-section-nav__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-section-nav__copy strong{font-size:13px;font-weight:850}.settings-section-nav__copy small{color:#66716d;font-size:11px;font-weight:700}.settings-section-nav__badges{grid-column:2;display:flex;flex-wrap:wrap;gap:4px}.settings-section-nav__badges .ant-tag{margin:0;font-size:10px;line-height:18px}.settings-section-frame{display:grid;min-width:0;gap:10px}.settings-section-frame__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid #e3ebe6;border-radius:16px;background:#ffffffeb}.settings-section-frame__head h2,.settings-section-frame__head p{margin:0}.settings-section-frame__head h2{color:#202724;font-size:22px;font-weight:870;line-height:1.05}.settings-section-frame__head p{margin-top:4px;color:#66716d;font-size:13px;font-weight:720}.settings-section-frame__head--intro{align-items:center}.settings-section-intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-width:0}.settings-section-intro .settings-help-button__icon,.settings-section-intro .settings-help-button__emoji{width:54px;height:54px;font-size:54px;line-height:1;object-fit:contain}.settings-section-intro p{max-width:760px;margin:0;color:#4f5b56;font-size:15px;font-weight:780;line-height:1.35}.settings-section-frame__content,.settings-section-blocks{display:grid;min-width:0;gap:12px}.settings-section-block{display:none;min-width:0;gap:12px}.settings-section-block--deep-link-target:focus{outline:2px solid rgba(35,122,87,.42);outline-offset:4px;border-radius:8px}.settings-section-block--deep-link-target{scroll-margin-top:calc(var(--app-content-sticky-top) + 12px)}.settings-workbench--basic .settings-section-block--basic,.settings-workbench--places .settings-section-block--places,.settings-workbench--access .settings-section-block--access,.settings-workbench--planning .settings-section-block--planning,.settings-workbench--dailySummary .settings-section-block--dailySummary,.settings-workbench--finance .settings-section-block--finance,.settings-workbench--supplies .settings-section-block--supplies,.settings-workbench--tasks .settings-section-block--tasks,.settings-workbench--knowledge .settings-section-block--knowledge,.settings-workbench--candidates .settings-section-block--candidates,.settings-workbench--notifications .settings-section-block--notifications,.settings-workbench--automation .settings-section-block--automation,.settings-workbench--interface .settings-section-block--interface,.settings-workbench--system .settings-section-block--system{display:grid}.settings-basic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,320px));gap:12px;justify-content:start}.settings-basic-card{display:grid;gap:5px;min-width:0;min-height:112px;padding:14px;border:1px solid #e3ebe6;border-radius:16px;background:#ffffffeb;color:#202724;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.settings-basic-card:hover{border-color:#bed8ca;box-shadow:0 10px 24px #20272414;transform:translateY(-1px)}.settings-basic-card--active{border-color:#237a57;background:#f2faf5;box-shadow:inset 0 0 0 1px #237a573d}.settings-basic-card--warning.settings-basic-card--active{border-color:#c98c1f;background:#fff8ea;box-shadow:inset 0 0 0 1px #c98c1f38}.settings-basic-card span,.settings-basic-card small{overflow:hidden;color:#66716d;font-weight:720;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.settings-basic-card span{font-size:13px}.settings-basic-card strong{overflow:hidden;color:#202724;font-size:24px;font-weight:880;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.settings-basic-card small{font-size:12px}.settings-basic-value{overflow:hidden;color:#202724;font-size:22px;font-weight:860;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.settings-section-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #e3ebe6;border-radius:16px;background:#ffffffeb}.settings-section-card--success{border-color:#438f5f42;background:#f7fcf8}.settings-section-card--warning{border-color:#cd962a4d;background:#fffaf2}.settings-section-card--danger{border-color:#c9514847;background:#fff6f4}.settings-section-card--info{border-color:#4876c947;background:#f7faff}.settings-section-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.settings-section-card__head h3,.settings-section-card__head p{margin:0}.settings-section-card__head h3{color:#202724;font-size:16px;font-weight:860}.settings-section-card__head p{margin-top:4px;color:#66716d;font-size:12px;font-weight:700;line-height:1.35}.settings-section-card__badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.settings-section-card__badges .ant-tag{margin:0}.settings-section-card__body{display:grid;gap:10px}.settings-impact-inspector{position:sticky;top:var(--app-content-sticky-top);display:grid;align-content:start;gap:10px;max-height:var(--app-content-sticky-max-height);overflow:auto;padding:14px;border:1px solid #dfe8e3;border-radius:18px;background:#fffffff0;box-shadow:0 16px 38px #2d403714}.settings-impact-inspector__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.settings-impact-inspector__head h2,.settings-impact-inspector__head p,.settings-impact-inspector__block h3,.settings-impact-inspector__block p{margin:0}.settings-impact-inspector__head h2{color:#202724;font-size:20px;font-weight:870}.settings-impact-inspector__head p{margin-top:4px;color:#66716d;font-size:13px;font-weight:720}.settings-impact-inspector__badges{display:flex;flex-wrap:wrap;gap:5px}.settings-impact-inspector__badges .ant-tag{margin:0}.settings-impact-inspector__block{display:grid;gap:8px;padding:12px;border:1px solid #e5ece8;border-radius:14px;background:#f9fbfa}.settings-impact-inspector__block--danger{border-color:#c951483d;background:#fff7f5}.settings-impact-inspector__block--warning{border-color:#cd962a47;background:#fffaf2}.settings-impact-inspector__block h3{color:#202724;font-size:13px;font-weight:850}.settings-impact-inspector__block p,.settings-impact-inspector__block li{color:#4f5b56;font-size:12px;font-weight:680;line-height:1.4}.settings-impact-inspector__block ul{display:grid;gap:5px;margin:0;padding-left:18px}.settings-impact-inspector__chips{display:flex;flex-wrap:wrap;gap:6px}.settings-impact-inspector__chips span{padding:5px 8px;border-radius:999px;background:#2f7f5f1a;color:#2c614a;font-size:11px;font-weight:780}.settings-inspector-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-basic-places-panel{display:grid;gap:10px;margin-top:2px;padding:14px;border:1px solid #dfe9e3;border-radius:16px;background:#fffffff0}.settings-basic-places-panel__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.settings-basic-places-panel__head h3,.settings-basic-places-panel__head p{margin:0}.settings-basic-places-panel__head h3{color:#202724;font-size:16px;font-weight:860}.settings-basic-places-panel__head p{margin-top:3px;color:#66716d;font-size:12px;font-weight:700}.settings-basic-places-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.settings-basic-place-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid #e5ece8;border-radius:13px;background:#f9fbfa;color:#202724;cursor:pointer;text-align:left}.settings-basic-place-card:hover,.settings-basic-place-card--active{border-color:#237a576b;background:#f2faf5}.settings-basic-place-card span{display:grid;min-width:0;gap:2px}.settings-basic-place-card strong,.settings-basic-place-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-basic-place-card strong{color:#202724;font-size:13px;font-weight:830}.settings-basic-place-card small{color:#66716d;font-size:12px;font-weight:690}.settings-basic-place-card__tags{display:inline-flex!important;flex-wrap:wrap;justify-content:flex-end;gap:4px}.settings-basic-place-card__tags .ant-tag{margin:0}.settings-place-inspector-form{display:grid;gap:6px}.settings-place-inspector-form .ant-form-item{margin-bottom:6px}.settings-color-input{width:70px;padding:3px}.settings-basic-place-list{display:grid;gap:8px}.settings-basic-place-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e5ece8;border-radius:12px;background:#f9fbfa}.settings-basic-place-list__item div{display:grid;min-width:0;gap:2px}.settings-basic-place-list__item strong,.settings-basic-place-list__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-basic-place-list__item strong{color:#202724;font-size:13px;font-weight:820}.settings-basic-place-list__item span{color:#66716d;font-size:12px;font-weight:680}.settings-empty-section{display:grid;gap:4px;padding:12px;border:1px dashed #cddbd3;border-radius:14px;background:#f9fbfa}.settings-empty-section strong{color:#202724;font-size:14px;font-weight:850}.settings-empty-section span,.settings-candidate-notes span{color:#66716d;font-size:12px;font-weight:700}.settings-candidate-notes{display:grid;gap:8px}@media (max-width: 1480px){.settings-workbench{grid-template-columns:minmax(0,1fr) 396px}.settings-workbench__body{grid-template-columns:220px minmax(0,1fr)}.settings-overview-strip__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1280px){.settings-workbench,.settings-workbench__body,.settings-place-roles,.settings-notification-template-card__body{grid-template-columns:minmax(0,1fr)}.settings-section-nav,.settings-impact-inspector{position:static;max-height:none}.settings-section-nav__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.settings-overview-strip,.settings-overview-strip__items,.settings-section-nav__list,.settings-section-frame__head,.settings-section-card__head,.settings-notification-template-card__head,.settings-notification-template-card__footer{grid-template-columns:minmax(0,1fr)}.settings-section-card__badges{justify-content:flex-start}}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px;align-items:start}.settings-layout__main,.settings-layout__side{display:grid;gap:12px}.settings-layout__main{min-width:0}.settings-layout__side{position:sticky;top:var(--app-content-sticky-top);max-height:var(--app-content-sticky-max-height);overflow:auto;padding-right:2px}.settings-access-table .ant-table{border:1px solid #edf1ef;border-radius:6px}.settings-access__name{overflow:hidden;color:#202724;font-size:13px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.settings-access__meta{overflow:hidden;margin-top:2px;color:#66716d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-feature-flags{display:grid;gap:10px}.settings-feature-flags__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e3ebe6;border-radius:10px;background:linear-gradient(135deg,#fbfdfb,#eef7f1)}.settings-feature-flags__row--with-icon{grid-template-columns:42px minmax(0,1fr) auto}.settings-feature-flags__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#2b825b1a;color:#2b825b;font-size:20px}.settings-feature-flags__content{min-width:0}.settings-feature-flags__row strong,.settings-feature-flags__row span{display:block}.settings-feature-flags__row strong{color:#202724;font-size:14px}.settings-feature-flags__row span{margin-top:3px;color:#66716d;font-size:12px;line-height:1.35}.settings-feature-flags__icon{margin-top:0;color:#2b825b;font-size:20px;line-height:1}.settings-confirm-stack,.settings-training-enable-modal,.settings-shift-confirmation{display:grid;gap:12px}.settings-shift-confirmation__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-shift-confirmation__grid label{display:grid;gap:6px}.settings-shift-confirmation__grid label>span{color:#66716d;font-size:12px;font-weight:700}.settings-shift-confirmation__steps{display:grid;gap:8px}.settings-shift-confirmation__step{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e3ebe6;border-radius:8px;background:#fbfcfa}.settings-shift-confirmation__step strong,.settings-shift-confirmation__step span{display:block}.settings-shift-confirmation__step strong{color:#202724;font-size:13px}.settings-shift-confirmation__step span{margin-top:2px;color:#66716d;font-size:12px}.settings-notification-templates{display:grid;gap:12px}.settings-notification-template-card{display:grid;gap:12px;padding:12px;border:1px solid #e3ebe6;border-radius:10px;background:#fbfcfa}.settings-notification-template-card__head,.settings-notification-template-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.settings-notification-template-card__head h3,.settings-notification-template-card__head p,.settings-notification-template-card__preview p{margin:0}.settings-notification-template-card__head h3{color:#202724;font-size:15px;font-weight:850}.settings-notification-template-card__head p,.settings-notification-template-card__footer span,.settings-notification-template-card__preview small{color:#66716d;font-size:12px;font-weight:700;line-height:1.35}.settings-notification-template-card__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:12px;align-items:stretch}.settings-notification-template-card__editor,.settings-notification-template-card__editor label,.settings-notification-template-card__preview{display:grid;gap:8px;min-width:0}.settings-notification-template-card__editor label>span,.settings-notification-template-card__placeholders>span,.settings-notification-template-card__preview>span{color:#66716d;font-size:12px;font-weight:800}.settings-notification-template-card__placeholders{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.settings-notification-template-card__preview{align-content:start;padding:12px;border:1px solid #dbe8e1;border-radius:10px;background:#fff}.settings-notification-template-card__preview strong{color:#202724;font-size:14px;font-weight:850}.settings-notification-template-card__preview p{color:#3e4743;font-size:13px;font-weight:680;line-height:1.45;white-space:pre-wrap}.settings-notification-template-card__actions{justify-self:end}.settings-notification-template-card__actions .ant-btn{width:32px;min-width:32px;height:32px;padding:0;border:0;box-shadow:none;background:transparent}.settings-notification-template-card__actions .ant-btn:hover,.settings-notification-template-card__actions .ant-btn:focus{background:#2f7b5714}.settings-notification-template-card__actions .settings-save-button.ant-btn{width:46px;min-width:46px;height:46px;border-radius:0;background:transparent!important;overflow:visible}.settings-notification-template-card__actions .settings-save-button.ant-btn:hover,.settings-notification-template-card__actions .settings-save-button.ant-btn:focus,.settings-notification-template-card__actions .settings-save-button.ant-btn[disabled],.settings-notification-template-card__actions .settings-save-button.ant-btn[disabled]:hover{color:inherit;background:transparent!important;opacity:1}.settings-training-enable-options{display:grid;gap:10px}.settings-training-enable-options .ant-radio-wrapper{align-items:flex-start;margin:0;padding:12px;border:1px solid #dce8e0;border-radius:12px;background:#fbfdfb}.settings-training-enable-options .ant-radio-wrapper span:last-child{display:grid;gap:3px}.settings-training-enable-options strong,.settings-training-enable-options span{display:block}.settings-training-enable-options span{color:#66716d;font-size:12px;line-height:1.35}.settings-training-event{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:#66716d;font-size:12px}.settings-training-event strong{color:#202724}.settings-autofill-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.settings-setup-section{display:grid;gap:10px}.settings-place-roles{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:14px;align-items:start}.settings-place-role-table .ant-table-cell{padding-inline:6px}.settings-place-role-table .ant-table-cell:first-child,.settings-place-role-table .ant-table-cell:first-child>div{min-width:0}.settings-place-role-table .management-role-chip{display:block;min-width:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1480px){.settings-place-roles{grid-template-columns:minmax(0,1fr)}}.settings-setup-section .management-hub-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.settings-metrics-card{grid-template-columns:1fr;gap:0;min-height:0;padding:9px 10px 10px;cursor:default}.management-hub-tile.settings-metrics-card:hover{border-color:#edf1ef;box-shadow:none;transform:none}.settings-metrics-card__body{display:grid;gap:6px;width:100%;min-width:0}.settings-metrics-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:30px}.settings-metrics-card__head>div{min-width:0;text-align:left}.settings-metrics-card__head strong{display:block;overflow:hidden;color:#202724;font-size:14px;font-weight:780;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.settings-metrics-card__tools{display:inline-flex}.settings-metrics-card__tools .ant-btn{width:30px;height:30px;border:0;box-shadow:none;background:transparent;font-size:18px}.settings-metrics-card__tools .ant-btn-primary{color:#2f7b57;background:transparent}.settings-metrics-card__tools .settings-help-button__icon{width:23px;height:23px}.settings-day-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:12px}.settings-day-events-column{display:grid;align-content:stretch;grid-template-rows:minmax(0,1fr) auto;min-width:0;gap:10px;border:1px solid #e3ebe6;border-radius:16px;padding:12px;background:#fbfdfb}.settings-day-events-column--penalty{border-color:#db554c7a;background:linear-gradient(180deg,#fff6f5e6,#ffffffdb)}.settings-day-events-column--achievement{border-color:#3a8e6080;background:linear-gradient(180deg,#f3fcf6eb,#ffffffdb)}.settings-day-events-column__footer{align-self:end;justify-self:center;color:#6f7a75;font-size:12px;font-weight:800}.settings-day-events{display:grid;align-content:start;gap:8px}.settings-day-event-table-head,.settings-day-event-row{display:grid;grid-template-columns:minmax(112px,.8fr) minmax(170px,1.45fr) 58px 42px 36px;gap:8px}.settings-day-event-table-head{align-items:center;padding:0 9px 0 14px;color:#66716d;font-size:11px;font-weight:850;letter-spacing:.02em}.settings-day-event-table-head>span{justify-self:center}.settings-day-event-row{align-items:start;min-width:0;padding:9px;border:1px solid rgba(155,170,163,.24);border-radius:12px;background:#ffffffd1}.settings-day-event-row label{display:grid;min-width:0;gap:4px}.settings-day-event-row label:before{display:none;content:attr(data-label);color:#66716d;font-size:11px;font-weight:850;letter-spacing:.02em}.settings-day-event-row .ant-input-number{width:100%}.settings-day-event-row .ant-input,.settings-day-event-row .ant-input-number{height:32px;border-radius:8px;font-size:11px}.settings-day-event-row textarea.ant-input{min-height:32px;height:auto;line-height:1.25;resize:none}.settings-day-event-row .ant-input,.settings-day-event-row .ant-input-number,.settings-day-event-row .ant-input-number-input-wrap{min-width:0}.settings-day-event-row .ant-input,.settings-day-event-row .ant-input-number-input{font-weight:750}.settings-day-event-row .ant-input-number-input{height:30px;padding-inline:6px}.settings-day-event-row label:nth-child(2) .ant-input,.settings-day-event-row label:nth-child(2) textarea.ant-input{font-size:10px}.settings-day-event-row__active{justify-items:center}.settings-day-event-row>.ant-btn{justify-self:center}.settings-panel-tools .ant-btn{width:32px;height:32px;font-size:16px;border:0;box-shadow:none;background:transparent}.settings-panel-tools .ant-btn-primary{color:#2f7b57;background:transparent}.settings-panel-tools .settings-save-button.ant-btn,.settings-metrics-card__tools .settings-save-button.ant-btn{width:46px;min-width:46px;height:46px;padding:0;border-radius:0;background:transparent!important;overflow:visible}.settings-save-button__icon{display:inline-grid;width:44px;height:44px;place-items:center;line-height:1}.settings-save-button__default-icon{width:44px;height:44px}.settings-panel-tools .ant-btn:hover,.settings-panel-tools .ant-btn:focus{background:#2f7b5714}.settings-panel-tools .settings-save-button.ant-btn:hover,.settings-panel-tools .settings-save-button.ant-btn:focus,.settings-metrics-card__tools .settings-save-button.ant-btn:hover,.settings-metrics-card__tools .settings-save-button.ant-btn:focus{background:transparent!important}.settings-day-events-add{min-width:28px;width:28px;height:28px;font-size:14px;justify-self:center}.settings-day-event-delete{width:34px;height:40px;font-size:21px;border:0;box-shadow:none;background:transparent}.settings-bonus-permissions{display:grid;gap:10px}.settings-bonus-permissions__filters{display:grid;grid-template-columns:minmax(150px,220px) minmax(180px,260px) auto;gap:8px;align-items:end;padding:10px;border:1px solid rgba(155,170,163,.22);border-radius:14px;background:#f8fbf9}.settings-bonus-permissions__filters label{display:grid;min-width:0;gap:4px}.settings-bonus-permissions__filters label>span{color:#4f5b56;font-size:12px;font-weight:800}.settings-bonus-permissions__filters .ant-select{width:100%}.settings-bonus-permissions__counters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding-bottom:5px}.settings-bonus-permissions__counters .ant-tag,.settings-bonus-permission-row__roles .ant-tag{margin:0}.settings-bonus-permissions__role-state{grid-column:1 / -1;color:#66736d;font-size:12px;font-weight:700}.settings-bonus-permissions__rule,.settings-bonus-permission-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px;gap:10px;align-items:center;border:1px solid rgba(155,170,163,.22);border-radius:14px;padding:10px 12px;background:#ffffffdb}.settings-bonus-permissions__rule{grid-template-columns:minmax(0,1fr) auto}.settings-bonus-permissions__rule strong,.settings-bonus-permission-row strong{display:block;color:#1f2925;font-size:15px;font-weight:850}.settings-bonus-permissions__rule span{color:#6f7a75;font-size:12px;font-weight:700}.settings-bonus-permissions__head{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px;gap:10px;padding:0 12px;color:#66716d;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.settings-bonus-permissions__head span:not(:first-child),.settings-bonus-permission-row .ant-checkbox-wrapper{justify-self:center}.settings-bonus-permissions__rows{display:grid;gap:8px}.settings-bonus-permission-row__roles{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.settings-shift-pay-time{display:grid;gap:10px}.settings-shift-pay-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-shift-pay-option{display:grid;min-width:0;gap:8px;padding:10px 12px;border:1px solid rgba(47,111,159,.18);border-radius:14px;background:#f8fbfd}.settings-shift-pay-option__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.settings-shift-pay-option__head strong,.settings-shift-pay-option__head span{display:block}.settings-shift-pay-option__head strong{color:#1f2925;font-size:14px;font-weight:850}.settings-shift-pay-option__head span{margin-top:2px;color:#6f7a75;font-size:12px;font-weight:700}.settings-shift-pay-option .ant-input-number,.settings-shift-pay-option .ant-select{width:100%}.settings-shift-pay-option__controls{display:grid;gap:8px}.settings-shift-pay-option__controls--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-shift-pay-rules{display:grid;min-width:0;gap:10px;container-name:shift-pay-rules;container-type:inline-size}.money-input{display:grid;min-width:0;gap:4px}.money-input .ant-input-number{width:100%}.money-input__error{color:#c13c3c;font-size:12px;font-weight:700;line-height:1.3}.settings-shift-pay-rules__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(47,111,159,.18);border-radius:12px;background:#f8fbfd}.settings-shift-pay-rules__head-actions{display:flex;align-items:center;gap:6px}.settings-shift-pay-rules__head strong{color:#1f2925;font-size:14px;font-weight:850}.settings-shift-pay-rule__summary{color:#66716d;font-size:12px;font-weight:700;line-height:1.35}.settings-shift-pay-rules__head .ant-btn{flex:0 0 auto}.settings-shift-pay-rules__list{display:grid;min-width:0;gap:8px}.settings-shift-pay-rule{display:grid;grid-template-columns:minmax(104px,.8fr) 58px minmax(204px,1.5fr) minmax(116px,.9fr) minmax(116px,.8fr) auto;min-width:0;gap:8px;align-items:end;padding:10px;border:1px solid rgba(47,111,159,.18);border-radius:14px;background:#fff}.settings-shift-pay-rule>label{display:grid;min-width:0;gap:4px;color:#3f4a46;font-size:12px;font-weight:780}.settings-shift-pay-rule .ant-select,.settings-shift-pay-rule .ant-input-number{width:100%}.settings-shift-pay-rule__actions{display:flex;align-items:center;align-self:end;gap:4px;padding-bottom:1px}.settings-shift-pay-rule__summary{grid-column:1 / -1;margin:0}.settings-shift-pay-rule:focus-within{border-color:#237a57a3;box-shadow:0 0 0 3px #237a571f}@media (max-width: 720px){.settings-bonus-permissions__filters,.settings-shift-pay-options{grid-template-columns:minmax(0,1fr)}.settings-bonus-permissions__counters{justify-content:flex-start;padding-bottom:0}.settings-shift-pay-rule{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-shift-pay-rule__summary{grid-column:1 / -1}}@container shift-pay-rules (max-width: 760px){.settings-shift-pay-rule{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-shift-pay-rule__summary{grid-column:1 / -1}.settings-shift-pay-rule__actions{grid-column:1 / -1;justify-content:flex-end}}@container shift-pay-rules (max-width: 460px){.settings-shift-pay-rule{grid-template-columns:minmax(0,1fr)}.settings-shift-pay-rule__summary,.settings-shift-pay-rule__actions{grid-column:auto}.settings-shift-pay-rule__actions{justify-content:space-between}}@media (max-width: 460px){.settings-bonus-permissions__head,.settings-bonus-permission-row{grid-template-columns:minmax(0,1fr) 72px 72px;gap:5px;padding-right:8px;padding-left:8px}.settings-bonus-permissions__head{font-size:10px}.settings-bonus-permission-row strong{font-size:14px}.settings-bonus-permission-row__roles .ant-tag{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis}.settings-shift-pay-option__controls--two{grid-template-columns:minmax(0,1fr)}.settings-shift-pay-rules__head{align-items:center}.settings-shift-pay-rules__head .ant-btn{align-self:center}.settings-shift-pay-rule{grid-template-columns:minmax(0,1fr)}.settings-shift-pay-rule__summary{grid-column:auto}.settings-shift-pay-rule__actions{grid-column:auto;justify-content:space-between}}.settings-calculated-bonuses{display:grid;gap:10px}.settings-calculated-bonuses__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#4f5b56;font-size:14px;font-weight:720}.settings-calculated-bonuses__head,.settings-calculated-bonus-row{display:grid;grid-template-columns:minmax(240px,1fr) 170px 170px 110px 72px 36px;gap:8px;align-items:center}.settings-calculated-bonuses__head{padding:0 10px;color:#66716d;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.settings-calculated-bonuses__rows{display:grid;gap:8px}.settings-calculated-bonus-row{padding:10px;border:1px solid rgba(47,111,159,.18);border-radius:14px;background:linear-gradient(135deg,#eff7ffb8,#ffffffe6)}.settings-calculated-bonus-row__main{display:grid;gap:6px;min-width:0}.settings-calculated-bonus-row__extra{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:8px;align-items:center;padding-top:2px}.settings-calculated-bonus-row__hint{color:#66716d;font-size:12px;line-height:1.35}.settings-calculated-bonus-row .ant-input,.settings-calculated-bonus-row .ant-input-number,.settings-calculated-bonus-row .ant-select-selector{border-radius:9px}.settings-calculated-bonus-row .ant-input-number{width:100%}.settings-number-with-unit{display:flex;align-items:stretch;min-width:0}.settings-number-with-unit .ant-input-number{min-width:0;border-radius:9px 0 0 9px}.settings-number-with-unit>span{display:inline-flex;align-items:center;padding:0 10px;border:1px solid #d9d9d9;border-left:0;border-radius:0 9px 9px 0;background:#fafafa;color:#66716d;white-space:nowrap}.settings-collective-bonus{display:grid;min-width:0;gap:12px;padding:12px;border:1px solid rgba(35,122,87,.24);border-radius:14px;background:#fbfdfc;font-size:14px}.settings-collective-bonus__head,.settings-collective-bonus__head-actions,.settings-collective-bonus__plan-controls,.settings-collective-preview__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-collective-bonus__head>div:first-child{display:grid;gap:2px}.settings-collective-bonus__head strong,.settings-collective-preview__head strong{color:#202724;font-size:16px;font-weight:840}.settings-collective-bonus__head span,.settings-collective-bonus__note,.settings-collective-bonus__policy{color:#5c6863;font-size:14px;line-height:1.4}.settings-collective-bonus__primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end}.settings-collective-bonus label,.settings-collective-bonus__plan-controls label,.settings-collective-reduction-row label{display:grid;min-width:0;gap:5px;color:#3f4a46;font-size:14px;font-weight:740}.settings-collective-bonus label>.ant-select,.settings-collective-bonus label>.ant-input-number,.settings-collective-plan__row>.ant-input-number{width:100%}.settings-collective-bonus .ant-input,.settings-collective-bonus .ant-input-number,.settings-collective-bonus .ant-input-number-affix-wrapper,.settings-collective-bonus .ant-input-number-input,.settings-collective-bonus .ant-input-number-suffix,.settings-collective-bonus .ant-select,.settings-collective-bonus .ant-select-selector,.settings-collective-bonus .ant-select-selection-item,.settings-collective-bonus .ant-select-selection-placeholder{font-size:14px}.settings-collective-bonus__wide-field{grid-column:1 / -1}.settings-collective-bonus__group{display:grid;min-width:0;gap:9px;margin:0;padding:10px;border:1px solid #dfe8e3;border-radius:12px;background:#fff}.settings-collective-bonus__group legend{padding:0 5px;color:#2c614a;font-size:14px;font-weight:840}.settings-collective-bonus__plan-controls{flex-wrap:wrap;justify-content:flex-start}.settings-collective-bonus__plan-controls label{flex:1 1 260px}.settings-collective-bonus__note,.settings-collective-bonus__policy{margin:0}.settings-collective-bonus__policy{padding:8px 10px;border-radius:9px;background:#f1f7f4;color:#315b49;font-weight:720}.settings-collective-plan{display:grid;gap:7px}.settings-collective-plan__labels,.settings-collective-plan__row{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(120px,1fr) minmax(100px,.55fr) 34px;gap:7px;align-items:start}.settings-collective-plan__labels--fixed,.settings-collective-plan__row--fixed{grid-template-columns:minmax(120px,1fr) minmax(100px,.55fr) 34px}.settings-collective-plan__labels{padding:0 5px;color:#66716d;font-size:14px;font-weight:760}.settings-collective-plan__labels--fixed span:first-child{display:none}.settings-collective-plan__range,.settings-collective-plan__days{display:flex;align-items:center;gap:6px}.settings-collective-plan__range .ant-input-number{min-width:0;width:100%}.settings-collective-plan__days{align-items:stretch;flex-direction:column}.settings-collective-plan__days .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:3px 8px;font-size:14px}.settings-collective-reduction-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:end;min-width:0}.settings-collective-reduction-row>strong{align-self:center;color:#202724;font-size:14px;font-weight:820}.settings-collective-reduction-row__threshold{align-items:stretch}.settings-collective-bonus__errors{margin:0;padding-left:18px;font-size:14px}.settings-collective-preview{display:grid;gap:8px;padding:10px;border:1px solid #d9e5df;border-radius:12px;background:#f7faf8}.settings-collective-preview dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.settings-collective-preview dl>div{display:grid;gap:2px;min-width:0;padding:7px 8px;border-radius:8px;background:#fff}.settings-collective-preview dt,.settings-collective-preview dd{margin:0;font-size:14px;line-height:1.35}.settings-collective-preview dt{color:#66716d;font-weight:700}.settings-collective-preview dd{color:#202724;font-weight:780}@media (max-width: 1240px){.settings-collective-bonus__primary-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.settings-collective-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1480px){.settings-calculated-bonuses__head,.settings-calculated-bonus-row{grid-template-columns:minmax(110px,1fr) 80px 80px 80px 60px 32px;gap:4px}}@media (max-width: 860px){.settings-calculated-bonuses__toolbar,.settings-collective-bonus__head,.settings-collective-bonus__plan-controls{align-items:stretch;flex-direction:column}.settings-collective-bonus__head-actions{justify-content:flex-end}.settings-collective-bonus__primary-grid,.settings-collective-reduction-row,.settings-collective-plan__labels,.settings-collective-plan__row,.settings-collective-plan__labels--fixed,.settings-collective-plan__row--fixed{grid-template-columns:1fr}.settings-collective-plan__labels{display:none}.settings-calculated-bonuses,.settings-calculated-bonuses__rows,.settings-calculated-bonus-row{min-width:0}.settings-calculated-bonuses__head{display:none}.settings-calculated-bonus-row,.settings-calculated-bonus-row__extra{grid-template-columns:minmax(0,1fr)}}.settings-knowledge-types{display:grid;gap:10px}.settings-knowledge-types__head,.settings-knowledge-type-row{display:grid;grid-template-columns:minmax(180px,1fr) 92px 86px 72px;gap:8px;align-items:center}.settings-knowledge-types__head--importance,.settings-knowledge-type-row--importance{grid-template-columns:76px minmax(140px,.8fr) 150px minmax(190px,1fr) 82px 82px 44px}.settings-knowledge-types__head{padding:0 10px;color:#66716d;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.settings-knowledge-types__head span:nth-child(n+2),.settings-knowledge-type-row .ant-switch,.settings-knowledge-type-row .ant-tag{justify-self:center}.settings-knowledge-types__rows{display:grid;gap:8px}.settings-knowledge-type-row{padding:10px;border:1px solid rgba(38,130,88,.18);border-radius:14px;background:linear-gradient(135deg,#f0faf5c7,#ffffffeb)}.settings-knowledge-type-row .ant-input-number{width:100%}.settings-knowledge-type-row__actions{justify-self:center}.settings-delete-confirm{display:grid;gap:8px}.settings-delete-confirm p{margin:0}.settings-delete-confirm ul{margin:0;padding-left:18px}.settings-financial-fields{display:grid;gap:10px}.settings-financial-fields__toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(155,170,163,.22);border-radius:14px;padding:10px 12px;background:#ffffffdb}.settings-financial-fields__toggle strong{display:block;color:#1f2925;font-size:15px;font-weight:850}.settings-financial-fields__toggle span{color:#6f7a75;font-size:12px;font-weight:700}.settings-financial-fields__head,.settings-financial-field-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(130px,.8fr) 120px 64px 82px 72px 36px;gap:8px;align-items:center}.settings-financial-fields__head{padding:0 10px;color:#66716d;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.settings-financial-fields__head span:nth-child(n+4),.settings-financial-field-row .ant-checkbox-wrapper{justify-self:center}.settings-financial-fields__rows{display:grid;gap:8px}.settings-financial-field-row{padding:10px;border:1px solid rgba(47,111,159,.18);border-radius:14px;background:linear-gradient(135deg,#eff7ffb8,#ffffffe6)}.settings-financial-field-row .ant-input-number,.settings-financial-field-row .ant-select{width:100%}.settings-help-button{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;border:0;box-shadow:none;background:transparent}.settings-help-button.ant-btn{width:42px;min-width:42px;height:42px;padding:0}.settings-help-button .knowledge-help__icon,.settings-help-button__icon{width:34px;height:34px;object-fit:contain}.settings-help-button .knowledge-help__emoji,.settings-help-button__emoji{font-size:34px;line-height:1}.settings-help-popover{max-width:260px;color:#65706c;font-size:13px;font-weight:700;line-height:1.45}.settings-autofill-priority-card{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--settings-role-color, #2f7f5f) 34%,#e3ebe6);border-left:4px solid var(--settings-role-color, #2f7f5f);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--settings-role-color, #2f7f5f) 8%,#ffffff),#fffdfa)}.settings-autofill-priority-card__header{display:grid;gap:8px;align-items:start}.settings-autofill-priority-card__header>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.settings-autofill-priority-card__header .ant-typography{font-size:12px}.settings-autofill-priority-list{display:grid;gap:7px}.settings-autofill-priority-list__item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid #e3ebe6;border-radius:12px;background:#ffffffd1}.settings-autofill-priority-list__item .ant-space{grid-column:1 / -1;justify-content:flex-end}.settings-autofill-priority-list__index{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--settings-role-color, #2f7f5f);color:#fff;font-size:13px;font-weight:820}.settings-autofill-priority-list__item strong,.settings-autofill-priority-list__item span:not(.settings-autofill-priority-list__index){display:block}.settings-autofill-priority-list__item strong{color:#202724;font-size:14px}.settings-autofill-priority-list__item span:not(.settings-autofill-priority-list__index){margin-top:2px;color:#66716d;font-size:12px;line-height:1.35}.settings-status-display{display:grid;gap:12px}.settings-status-display__group{display:grid;gap:8px}.settings-status-display__group-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.settings-status-display__group-header h3{margin:0;color:#202724;font-size:15px}.settings-status-display__group-header p{margin:3px 0 0;color:#66716d;font-size:12px}.settings-status-display__rows{display:grid;gap:8px}.settings-status-display__row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid #e3ebe6;border-radius:12px;background:#fffdfa}.settings-status-display__preview{display:grid;justify-items:center;gap:7px;padding-top:4px}.settings-status-display__preview>span:not(.ant-tag){font-size:22px;font-weight:860;line-height:1}.settings-status-display__default-icon{display:inline-grid;min-width:32px;min-height:32px;place-items:center;font-size:24px;line-height:1}.settings-status-display__save-preview{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:0;color:#237a57;overflow:visible;background:transparent}.settings-status-display__save-preview--dirty{background:transparent}.settings-status-display__save-preview-image{display:block;width:38px;height:38px;border-radius:0;object-fit:contain}.settings-status-display__body{display:grid;gap:10px;min-width:0}.settings-status-display__title{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.settings-status-display__title strong{color:#202724;font-size:14px}.settings-status-display__title span{color:#66716d;font-size:12px;line-height:1.35}.settings-status-display__controls{display:grid;grid-template-columns:minmax(180px,1fr) 86px 74px 128px 32px 32px;gap:8px;align-items:center}.settings-status-display__controls .ant-upload{display:block}.settings-status-display__controls .ant-btn{width:32px;height:32px;border:0;box-shadow:none;background:transparent}.settings-status-display__controls .ant-btn:hover,.settings-status-display__controls .ant-btn:focus{background:#2f7b5714}.settings-metric-rules{display:grid;width:100%;gap:5px}.settings-metric-rule{display:grid;grid-template-columns:minmax(82px,1fr) 10px minmax(54px,.28fr) 10px minmax(54px,.28fr) 10px;gap:5px;align-items:center;width:100%;padding:5px 6px;border:1px solid #e3ebe6;border-radius:8px;background:linear-gradient(135deg,#2f7b570f,#2f6f9f0d)}.settings-metrics-card .settings-metric-rule strong{color:#202724;font-size:11px;font-weight:760;line-height:1.2}.settings-metric-rule__dot{display:inline-block;width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 2px #ffffffeb}.settings-metric-rule__dot--success{background:#2f7b57}.settings-metric-rule__dot--danger{background:#c84a43}.settings-metric-rule__dot--warning{background:#d89a20}.settings-metric-rule .ant-input-number{width:100%}.settings-metric-rule .ant-input-number-input{height:24px;padding-inline:5px;font-size:12px}.settings-context{display:grid;gap:12px}.settings-context__hero{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center}.settings-context__title{color:#202724;font-size:17px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.settings-context__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-context__stats>div{display:grid;gap:2px;min-height:58px;padding:8px 10px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc}.settings-context__stats span{color:#66716d;font-size:12px}.settings-context__stats strong{color:#202724;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.settings-system{display:grid;gap:8px}.settings-system__item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;padding:9px 10px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc}.settings-system__item>.anticon{margin-top:2px;color:#237a57}.settings-system__item strong,.settings-system__item span{display:block}.settings-system__item strong{color:#202724;font-size:13px}.settings-system__item span{margin-top:2px;color:#66716d;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.management-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.management-summary--compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.management-summary .metric-tile__value{font-size:22px}.management-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:14px;align-items:start}.management-layout__main,.management-layout__side{display:grid;gap:14px}.management-layout--weekly-demand-bottom-side .management-layout__side{align-self:flex-end;margin-top:auto}.management-table .ant-table{border-radius:8px;overflow:hidden}.management-table__name{color:#202724;font-weight:740;line-height:1.3;overflow-wrap:anywhere}.management-role-chip{display:inline-flex;max-width:100%;align-items:center;border:1px solid transparent;border-radius:999px;padding:2px 9px;font-weight:780;line-height:1.35;overflow-wrap:anywhere}.management-role-inline{font-weight:720}.management-table__meta{margin-top:2px;color:#66716d;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.management-side-stack,.management-side-stack .ant-select,.management-form-row{width:100%}.management-form-row .ant-form-item{flex:1}.management-choice-grid{display:grid;gap:8px}.management-choice-grid--roles,.management-choice-grid--importance,.management-choice-grid--compensation{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.management-choice-card{--management-choice-color: #237a57;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:center;justify-items:center;min-width:0;min-height:46px;padding:9px 12px;border:1px solid rgba(138,151,145,.34);border-radius:10px;background:#fbfcfc;color:#202724;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.management-choice-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--management-choice-color) 48%,#dfe8e3);box-shadow:0 8px 20px #20272414;transform:translateY(-1px)}.management-choice-card:disabled{cursor:not-allowed;opacity:.52}.management-choice-card--selected{border-color:color-mix(in srgb,var(--management-choice-color) 78%,#dfe8e3);background:color-mix(in srgb,var(--management-choice-color) 20%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--management-choice-color) 30%,transparent)}.management-choice-card--required{--management-choice-color: #b86b16}.management-choice-card--desirable{--management-choice-color: #316da8}.management-choice-card--optional{--management-choice-color: #66716d}.management-choice-card--compensation{--management-choice-color: #237a57}.management-choice-card__copy{display:grid;min-width:0;gap:2px;justify-items:center}.management-choice-card__copy strong,.management-choice-card__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-choice-card__copy strong{color:#202724;font-size:14px;font-weight:820}.management-choice-card__copy small{color:#66716d;font-size:11px;font-weight:700}.management-form-number,.management-color-field{width:100%}.management-color-field__input{width:52px;height:36px;padding:2px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:transparent;cursor:pointer}.management-color-presets{display:flex;flex-wrap:wrap;gap:8px}.management-color-preset{width:26px;height:26px;border:2px solid transparent;border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a1f;cursor:pointer}.management-color-preset--selected{border-color:#202724;box-shadow:0 0 0 2px #fff,0 0 0 4px #2027242e}.management-weekdays{display:grid;gap:10px;margin-bottom:12px}.management-weekdays__block{display:grid;gap:6px}.management-weekdays__title{color:#66716d;font-size:12px;font-weight:720;letter-spacing:.02em;text-transform:uppercase}.management-weekdays__buttons{display:flex;flex-wrap:wrap;gap:8px}.management-weekdays__buttons .ant-btn{display:inline-flex;align-items:center;gap:6px}.management-weekdays__count{margin-inline-end:0;font-size:11px}.management-week-board__hint{margin-bottom:12px;color:#66716d;font-size:13px;line-height:1.45}.management-week-board{display:grid;gap:14px}.management-week-board__section{display:grid;gap:8px}.management-week-board__section-title{color:#66716d;font-size:12px;font-weight:780;letter-spacing:.02em;text-transform:uppercase}.management-week-board__row{display:grid;gap:10px}.management-week-board__row--4{grid-template-columns:repeat(4,minmax(145px,1fr))}.management-week-board__row--3{grid-template-columns:repeat(3,minmax(145px,1fr))}.management-week-column{display:flex;min-height:220px;flex-direction:column;gap:8px;padding:8px;border:1px solid #edf1ef;border-radius:12px;background:#fbfcfc;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.management-week-column--selected{border-color:#5fa77a;background:#f4fbf6;box-shadow:inset 0 0 0 1px #5fa77a33,0 10px 22px #2027240f}.management-week-column__header,.management-week-column__empty{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.management-week-column__header{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px;padding:0 0 8px;border-bottom:1px solid #edf1ef}.management-week-column__day{grid-column:2;justify-self:center;color:#202724;font-size:14px;font-weight:820;text-align:center}.management-week-column__header .management-weekdays__count{grid-column:3;justify-self:end}.management-week-column__empty{display:grid;min-height:108px;place-items:center;padding:10px;border:1px dashed #cfd8d3;border-radius:8px;color:#76817c;font-size:12px;line-height:1.35;text-align:center}.management-week-column__empty:hover{border-color:#9fc7b0;color:#237a57}.management-week-column__items{display:grid;gap:6px}.management-demand-list{display:grid;gap:8px}.management-demand-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #edf1ef;border-radius:8px;background:#fbfcfc}.management-demand-item__body{display:grid;gap:4px;min-width:0}.management-demand-item--compact{grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;padding:4px 5px;background:#fff}.management-demand-compact{display:grid;grid-template-columns:minmax(48px,1fr) 26px 22px;grid-template-rows:repeat(2,21px);column-gap:4px;align-items:stretch}.management-demand-compact__text{display:grid;min-width:0;grid-row:1 / 3;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:repeat(2,21px);column-gap:4px;align-items:center}.management-demand-compact__primary{grid-column:1 / -1;color:#202724;font-size:13px;font-weight:860;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-demand-compact__text .management-table__meta{min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-demand-compact__importance{justify-self:end;width:auto;padding:0;background:transparent;font-size:11px;font-weight:820;line-height:1;text-transform:lowercase;white-space:nowrap}.management-demand-compact__importance--required{color:#a6600f}.management-demand-compact__importance--desirable{color:#316da8}.management-demand-compact__importance--optional{color:#66716d}.management-demand-compact__count{display:grid;grid-row:1 / 3;place-items:center;border:1px solid #edf1ef;border-radius:7px;background:#fbfcfc;color:#202724;font-size:20px;font-weight:880;line-height:1}.management-demand-compact__buttons{display:grid;grid-row:1 / 3;grid-template-rows:repeat(2,21px);gap:0}.management-demand-compact__buttons .ant-btn{width:22px;height:21px;padding:0}.management-demand-counter{min-width:116px}.management-demand-counter--compact{width:100%;min-width:0}.management-demand-counter--compact .ant-btn{flex:1}.management-demand-counter__value{min-width:44px;color:#202724!important;font-weight:780}.management-demand-counter--compact .management-demand-counter__value{min-width:34px}.management-template-pick{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;width:100%;padding:10px 12px;border:1px solid #edf1ef;border-radius:8px;background:#fbfcfc;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.management-template-pick:hover:not(:disabled){border-color:#bed8ca;background:#f3faf6;transform:translateY(-1px)}.management-template-pick:disabled{cursor:not-allowed;opacity:.62}.management-template-pick strong,.management-template-pick small{display:block;overflow-wrap:anywhere}.management-template-pick strong{color:#202724;font-size:13px;line-height:1.3}.management-template-pick small{margin-top:2px;color:#66716d;font-size:12px;line-height:1.35}.management-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid #edf1ef;border-radius:6px;background:#fbfcfc}.management-list-item strong,.management-list-item span{display:block}.management-list-item strong{color:#202724;font-size:13px;line-height:1.3}.management-list-item span{margin-top:2px;color:#66716d;font-size:12px;line-height:1.35}.management-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.management-hub-tile{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:104px;padding:14px;border:1px solid #edf1ef;border-radius:8px;background:#fbfcfc;color:#202724;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.management-hub-tile:hover{border-color:#bed8ca;box-shadow:0 10px 24px #20272414;transform:translateY(-1px)}.management-hub-tile__icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#eef7f2;color:#237a57;font-size:20px}.management-hub-tile strong,.management-hub-tile small{display:block}.management-hub-tile strong{color:#202724;font-size:15px;font-weight:760;line-height:1.25}.management-hub-tile small{margin-top:5px;color:#66716d;font-size:12px;line-height:1.35}.management-hub-tile--info .management-hub-tile__icon{background:#edf6ff;color:#316da8}.management-hub-tile--warning .management-hub-tile__icon{background:#fff4df;color:#b86b16}.management-hub-tile--success .management-hub-tile__icon{background:#ecf8ee;color:#1f7a45}.management-hub-tile--danger .management-hub-tile__icon{background:#fff0ef;color:#bd453f}.management-alert{margin-top:14px}@media (max-width: 1100px){.day-shell{grid-template-columns:1fr}.day-inspector{position:static;max-height:none;overflow:visible}.dashboard-shell{grid-template-columns:1fr}.dashboard-inspector{position:static;max-height:none;overflow:visible}.daily-summary-layout,.daily-summary-topline{grid-template-columns:1fr}.daily-summary-side,.daily-summary-inspector{position:static;max-height:none;overflow:visible}.daily-summary-strip,.daily-summary-overview-metrics,.daily-summary-overview-sections,.daily-summary-overview-approval,.daily-summary-financial-grid,.daily-summary-split-grid,.daily-summary-task{grid-template-columns:1fr}.daily-summary-task__tail{justify-content:flex-start;flex-wrap:wrap}.settings-financial-fields__head,.settings-knowledge-types__head{display:none}.settings-knowledge-type-row,.settings-financial-field-row,.settings-day-events-grid,.settings-autofill-priorities{grid-template-columns:1fr}.settings-day-event-table-head{display:none}.settings-day-event-row{grid-template-columns:1fr}.settings-day-event-row label:before{display:block}.settings-status-display__row{grid-template-columns:1fr}.settings-status-display__preview{justify-items:start}.settings-status-display__controls{grid-template-columns:minmax(160px,1fr) 76px 64px minmax(110px,.8fr) 32px 32px}.daily-summary-employee{grid-template-columns:auto minmax(0,1fr)}.daily-summary-employee__facts,.daily-summary-employee__metrics,.daily-summary-employee__actions{grid-column:1 / -1;justify-content:flex-start}.day-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-layout{grid-template-columns:1fr}.planning-layout__side{position:static;min-height:0;max-height:none;overflow:visible}.team-layout{grid-template-columns:1fr}.team-layout__main{min-width:0}.team-layout__side{position:static;max-height:none;overflow:visible;padding-right:0}.management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-layout{grid-template-columns:1fr}.management-layout--weekly-demand-bottom-side .management-layout__side{align-self:stretch;margin-top:0}.management-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.management-summary{grid-template-columns:1fr}.management-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-summary-workbench{align-items:stretch;flex-direction:column}.daily-summary-workbench__actions{justify-content:flex-end}}.employee-shell{min-height:100vh;background:radial-gradient(circle at 18% 12%,rgba(222,243,231,.86),transparent 28%),linear-gradient(135deg,#f5f6ed,#eef5f1 46%,#edf3f7)}.employee-shell__sider{position:sticky;top:0;height:100vh;overflow:hidden;border-right:1px solid rgba(255,255,255,.08);background:#17221d!important}.employee-shell__sider .ant-layout-sider-children{height:100%}.employee-shell__sidebar-inner{display:flex;flex-direction:column;height:100%;min-height:0}.employee-shell__sidebar-nav{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:8px}.employee-shell__main{min-width:948px;padding-top:var(--app-window-top-offset);background:transparent}.employee-shell__header{position:sticky;top:var(--app-window-top-offset);z-index:5;display:flex;align-items:center;gap:14px;height:76px;padding:10px 22px;border-bottom:1px solid #dfe6e3;background:#f7f9f8f5!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.employee-shell__header .topbar{min-width:0;flex:1 1 auto}.employee-shell__header-location{flex:0 0 252px}.employee-shell__header-location .topbar-place-select{width:100%;max-width:none}.employee-shell__content{padding:14px 22px 28px}.employee-brand{padding:18px 18px 14px}.employee-brand__identity{display:flex;align-items:center;gap:10px}.employee-shell__content .employee-location-filter--inline{display:none}.employee-brand__mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:#237a57;color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em}.employee-brand__name{color:#fff;font-size:17px;font-weight:800;line-height:19px}.employee-brand__caption{color:#ffffff9e;font-size:12px;line-height:16px}.employee-shell__menu{border-inline-end:0!important;background:transparent!important;padding:6px 10px}.employee-shell__menu--nested{padding:6px 0 2px}.employee-shell__menu .ant-menu-item{height:39px;margin-inline:0;color:#ffffffad}.employee-shell__menu .ant-menu-item-selected{background:#468d6738!important;color:#fff!important;font-weight:760}.employee-shell__nav-section{padding:4px 10px 2px}.employee-shell__nav-section+.employee-shell__nav-section{margin-top:4px}.employee-shell__section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:0 12px;border-color:#ffffff24;border-style:solid;border-width:1px;border-radius:12px;background:#ffffff14;color:#ffffffdb;cursor:pointer;font:inherit;font-weight:720;text-align:left}.employee-shell__section-toggle:hover,.employee-shell__section-toggle:focus-visible{border-color:#a9dec285;background:#ffffff1f;color:#fff}.employee-shell__section-toggle:focus-visible{outline:2px solid rgba(169,222,194,.42);outline-offset:2px}.employee-shell__section-toggle--manager{border-color:#a9dec25c;background:#468d6747;color:#fff}.employee-shell__section-toggle-icon{color:#ffffffad;font-size:16px;line-height:1}.candidate-shell{min-height:100vh;background:radial-gradient(circle at 22% 10%,rgba(253,235,186,.82),transparent 24%),radial-gradient(circle at 78% 18%,rgba(194,226,211,.72),transparent 26%),linear-gradient(135deg,#fbf6e7,#eef8f2 58%,#edf4f8)}.candidate-shell__sider{position:sticky;top:0;height:100vh;overflow:hidden;background:#253027!important}.candidate-shell__sider .ant-layout-sider-children{height:100%}.candidate-shell__sidebar-inner{display:flex;flex-direction:column;height:100%;min-height:0}.candidate-shell__sidebar-nav{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:8px}.candidate-shell__main{min-width:948px;padding-top:var(--app-window-top-offset);background:transparent}.candidate-shell__header{position:sticky;top:var(--app-window-top-offset);z-index:5;height:76px;padding:10px 22px;border-bottom:1px solid rgba(195,205,198,.84);background:#faf9f1f2!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.candidate-shell__content{padding:14px 22px 28px}.candidate-brand{display:flex;align-items:center;gap:10px;padding:18px 18px 14px}.candidate-brand__mark{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:#f0b84f;color:#2b2414;font-size:13px;font-weight:900;letter-spacing:.04em}.candidate-brand__name{color:#fff;font-size:17px;font-weight:800;line-height:19px}.candidate-brand__caption{color:#ffffffa3;font-size:12px;line-height:16px}.candidate-shell__menu{border-inline-end:0!important;background:transparent!important;padding:6px 10px}.candidate-shell__menu .ant-menu-item{height:39px;margin-inline:0;color:#ffffffb3}.candidate-shell__menu .ant-menu-item-selected{background:#f0b84f38!important;color:#fff!important;font-weight:760}.candidate-shell__manager-link{padding:4px 14px 0}.candidate-shell__manager-link .ant-btn{border-color:#ffffff24;background:#ffffff14;color:#ffffffdb;font-weight:720}.mobile-shell-header,.mobile-bottom-nav{display:none}.mobile-shell-header{color:#1f2a25}.mobile-shell-header__mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;font-size:12px;font-weight:880;letter-spacing:.04em}.mobile-shell-header--employee .mobile-shell-header__mark,.mobile-shell-header--manager .mobile-shell-header__mark{background:#237a57}.mobile-shell-header--candidate .mobile-shell-header__mark{background:#f0b84f;color:#2b2414}.mobile-shell-header__copy{display:grid;min-width:0;gap:1px}.mobile-shell-header__copy span,.mobile-shell-header__copy small{overflow:hidden;color:#66716d;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.mobile-shell-header__copy strong{overflow:hidden;color:#202724;font-size:21px;line-height:25px;text-overflow:ellipsis;white-space:nowrap}.mobile-shell-header__action{display:flex;align-items:center;gap:6px}.mobile-shell-header__context{margin-top:4px}.mobile-shell-header__context .employee-location-filter{width:min(100%,168px)}.mobile-shell-header--manager .mobile-shell-header__action .ant-btn{width:40px;height:40px;border:1px solid rgba(35,122,87,.22);background:#fff;color:#237a57;font-size:19px}.manager-mobile-drawer .ant-drawer-header,.manager-mobile-drawer .ant-drawer-body{background:#18211e;color:#fff}.manager-mobile-drawer .ant-drawer-header{border-bottom-color:#ffffff1a}.manager-mobile-drawer .ant-drawer-title,.manager-mobile-drawer .ant-drawer-close{color:#fff}.manager-mobile-drawer .ant-drawer-body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:12px 8px;overflow:hidden}.manager-mobile-drawer .ant-menu{min-height:0;overflow-y:auto;overscroll-behavior:contain}.manager-mobile-drawer__place{display:grid;gap:6px;padding:0 10px}.manager-mobile-drawer__place>span{color:#ffffffad;font-size:12px;font-weight:780}.manager-mobile-drawer__place .ant-select{width:100%}.mobile-shell-header__action .sidebar-account__subject-control .ant-btn{width:32px;min-width:32px;height:32px;padding:0;color:#237a57;border-color:#237a573d;background:#fff}.mobile-bottom-nav__item{display:grid;min-width:0;border:0;border-radius:12px;background:transparent;color:#66716d;font:inherit;font-size:11px;font-weight:760;line-height:13px;cursor:pointer}.mobile-bottom-nav__item:focus-visible{outline:2px solid #237a57;outline-offset:2px}.mobile-bottom-nav__icon{display:grid;place-items:center;color:inherit;font-size:18px;line-height:1}.mobile-bottom-nav__overflow .ant-dropdown-menu{max-width:min(340px,calc(100vw - 16px));max-height:min(560px,calc(100dvh - 96px - env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.mobile-bottom-nav__overflow .ant-dropdown-menu-item-group-title{position:sticky;top:-4px;z-index:1;padding:8px 12px 5px;background:#fff;color:#66716d;font-size:12px;font-weight:800}.mobile-bottom-nav__overflow .ant-dropdown-menu-item{min-height:42px}.candidate-home-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px}.candidate-money-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.candidate-profile-summary,.candidate-profile-editor{display:flex;align-items:flex-start;gap:14px}.candidate-profile-editor__photo{display:grid;gap:10px;justify-items:center;min-width:150px}.candidate-profile-editor__form{flex:1}.candidate-trial-form{display:grid;grid-template-columns:minmax(180px,220px) minmax(240px,320px) minmax(0,1fr) auto;gap:12px;align-items:end}.candidate-list-card,.candidate-learning-card,.candidate-message{padding:12px;border:1px solid #e3ebe7;border-radius:14px;background:#ffffffb8}.candidate-learning-card{display:grid;gap:10px}.candidate-learning-progress{margin-top:8px}.candidate-list-card{display:flex;justify-content:space-between;gap:12px}.candidate-message-list{display:grid;max-height:420px;gap:10px;overflow:auto}.employee-home,.employee-page{display:grid;gap:16px}.employee-mobile-focus,.employee-mobile-shortcuts,.employee-money-mobile-readonly,.employee-availability-mobile-calendar{display:none}.employee-hero,.employee-page-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:172px;padding:28px;border:1px solid rgba(47,107,79,.16);border-radius:20px;background:radial-gradient(circle at 82% 18%,rgba(235,196,114,.34),transparent 30%),linear-gradient(135deg,#fff,#eef7ef 58%,#e6f0f4);box-shadow:0 18px 48px #2941361a}.employee-page-hero{grid-template-columns:auto minmax(0,1fr);min-height:118px}.employee-page-hero__icon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:#2f6b4f;color:#fff;font-size:24px}.employee-hero__eyebrow{color:#2f6b4f;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.employee-hero__title,.employee-page-hero h1{margin:4px 0 0;color:#1f2a25;font-size:32px;font-weight:820;line-height:1.05}.employee-hero__copy,.employee-page-hero p{max-width:620px;margin:10px 0 0;color:#66716d;font-size:14px;line-height:1.45}.employee-hero__quick{display:grid;min-width:230px;gap:8px}.employee-home__alert{border-radius:12px}.employee-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.employee-metric{min-height:116px;padding:16px;border:1px solid #dfe6e3;border-radius:16px;background:#ffffffeb}.employee-metric span,.employee-metric small{display:block;color:#66716d;font-size:12px}.employee-metric strong{display:block;margin-top:10px;color:#202724;font-size:34px;font-weight:840;line-height:36px}.employee-metric small{margin-top:7px}.employee-metric--green{border-left:5px solid #2f7a57}.employee-metric--blue{border-left:5px solid #2f6f9f}.employee-metric--gold{border-left:5px solid #c58524}.employee-metric--ink{border-left:5px solid #2c3632}.employee-home-grid,.employee-placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.employee-card{display:grid;gap:14px;min-height:220px;padding:18px;border:1px solid #dfe6e3;border-radius:18px;background:#fffffff0;box-shadow:0 10px 32px #2941360f}.employee-card--wide{grid-column:1 / -1}.employee-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.employee-card__header h2{margin:0;color:#202724;font-size:18px;font-weight:800;line-height:22px}.employee-card__header p{margin:4px 0 0;color:#66716d;font-size:12px}.employee-card__header>.anticon{color:#2f6b4f;font-size:22px}.employee-list{display:grid;gap:8px}.employee-shift{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #dfe6e3;border-radius:14px;background:#fbfcfa}.employee-shift:not(.employee-shift--compact){grid-template-columns:84px minmax(0,1fr) auto auto}.employee-shift__time{color:#2f6b4f;font-size:16px;font-weight:840}.employee-shift__main{min-width:0}.employee-shift__role{overflow:hidden;color:#202724;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.employee-shift__meta{overflow:hidden;margin-top:2px;color:#66716d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.employee-task-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1ef}.employee-task-line:last-child{border-bottom:0}.employee-task-line__title{overflow:hidden;color:#202724;font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.employee-task-line__meta{margin-top:2px;color:#66716d;font-size:12px}.employee-money-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.employee-money-strip div{padding:12px;border:1px solid #edf1ef;border-radius:12px;background:#fbfcfa}.employee-money-strip span{display:block;color:#66716d;font-size:12px}.employee-money-strip strong{display:block;margin-top:6px;color:#202724;font-size:17px;font-weight:820}.employee-card--status{background:radial-gradient(circle at 84% 18%,rgba(198,231,211,.58),transparent 30%),#fffffff0}.employee-status-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-status-mini div{padding:12px;border:1px solid #edf1ef;border-radius:12px;background:#fbfcfa}.employee-status-mini span{display:block;color:#66716d;font-size:12px}.employee-status-mini strong{display:block;margin-top:6px;color:#2f6b4f;font-size:24px;font-weight:900}.employee-status-mini strong.is-negative{color:#b23b35}.employee-home--m1{gap:12px}.employee-home-intro{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;min-height:78px;padding:10px 18px;border:1px solid #dfe6e3;border-radius:16px;background:#fffffff0;box-shadow:0 10px 28px #2941360d}.employee-home-intro__owl{display:block;font-size:50px;line-height:1}.employee-home-intro p{max-width:920px;margin:0;color:#53605b;font-size:14px;font-weight:760;line-height:1.45}.employee-home-intro__content{display:grid;min-width:0;gap:8px}.employee-home-intro__content .employee-location-filter{width:min(100%,280px);min-width:180px}.employee-home-state{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:14px 16px;border:1px solid #dfe6e3;border-left:5px solid #2f7a57;border-radius:16px;background:#fffffff0;box-shadow:0 10px 26px #2941360f}.employee-home-state--active{background:linear-gradient(90deg,#e6f6edf0,#fffffff5)}.employee-home-state--idle{border-left-color:#c58b26;background:linear-gradient(90deg,#fff8e8eb,#fffffff5)}.employee-home-state__eyebrow{display:block;color:#2f7a57;font-size:12px;font-weight:860;letter-spacing:.12em;text-transform:uppercase}.employee-home-state h2{margin:4px 0 0;color:#202724;font-size:26px;font-weight:900;line-height:1.08}.employee-home-state p{margin:5px 0 0;color:#53605b;font-size:13px;font-weight:700;line-height:1.35}.employee-home-state__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:440px;gap:8px}.employee-home-state__actions .ant-btn{min-width:132px;height:34px}.employee-home-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:12px;align-items:start}.employee-home-dashboard__main,.employee-home-dashboard__side{display:grid;gap:12px;min-width:0}.employee-home-dashboard__side{position:sticky;top:92px}.employee-home-panel,.employee-home-side-card{display:grid;gap:10px;padding:14px;border:1px solid #dfe6e3;border-radius:14px;background:#fffffff2;box-shadow:0 10px 28px #2941360d}.employee-home-panel--primary{border-color:color-mix(in srgb,#2f7a57 32%,#dfe6e3)}.employee-home-panel__head,.employee-home-side-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.employee-home-panel__head h2,.employee-home-side-card__head h2{margin:0;color:#202724;font-size:17px;font-weight:880;line-height:1.15}.employee-home-panel__head p{max-width:620px;margin:4px 0 0;color:#66716d;font-size:12px;font-weight:680;line-height:1.35}.employee-home-side-card__head{justify-content:flex-start;align-items:center}.employee-home-side-card__head .anticon{color:#2f7a57;font-size:20px}.employee-home-side-grid{display:grid;gap:8px}.employee-home-side-grid--two,.employee-home-side-grid--money-active{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-home-side-grid--money-active>:first-child{grid-column:1 / -1}.employee-home-side-grid--status{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-home-compact-metric{display:grid;gap:4px;min-width:0;min-height:62px;padding:9px;border:1px solid #e3e9e6;border-left:4px solid #98a49f;border-radius:12px;background:#fbfcfb;color:inherit;text-align:left}button.employee-home-compact-metric{cursor:pointer}button.employee-home-compact-metric:hover,button.employee-home-compact-metric:focus-visible{border-color:#2f7a57;outline:none;box-shadow:0 0 0 2px #2f7a571f}.employee-home-compact-metric span{color:#66716d;font-size:11px;font-weight:760}.employee-home-compact-metric strong{overflow:hidden;color:#202724;font-size:18px;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.employee-home-compact-metric--green{border-left-color:#2f7a57;background:#f1faf5}.employee-home-compact-metric--blue{border-left-color:#2f6f9f;background:#f2f8fc}.employee-home-compact-metric--gold{border-left-color:#d49a21;background:#fff8e8}.employee-home-compact-metric--red{border-left-color:#d0524a;background:#fff3f1}.employee-home-task-list,.employee-home-feed{display:grid;gap:8px}.employee-home-task-board{gap:10px}.employee-home-task-board .employee-tasks-column{min-height:190px;padding:10px;border-radius:14px}.employee-home-task-board .employee-tasks-card{min-height:56px;padding:8px}.employee-home-task,.employee-home-feed-line{display:grid;width:100%;min-width:0;border:1px solid #e1e8e5;border-radius:12px;background:#fbfcfb;color:inherit;text-align:left}.employee-home-task{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 10px}.employee-home-task:hover,.employee-home-task:focus-visible,.employee-home-feed-line:hover,.employee-home-feed-line:focus-visible{border-color:#2f7a57;outline:none;box-shadow:0 0 0 2px #2f7a571a}.employee-home-task__dot{width:8px;height:8px;border-radius:999px;background:#2f6f9f}.employee-home-task--success .employee-home-task__dot{background:#2f7a57}.employee-home-task--warning .employee-home-task__dot{background:#d49a21}.employee-home-task--danger .employee-home-task__dot{background:#d0524a}.employee-home-task__main{display:grid;min-width:0}.employee-home-task__main strong,.employee-home-feed-line strong,.employee-home-shift__body strong{overflow:hidden;color:#202724;font-size:13.5px;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.employee-home-task__main small,.employee-home-feed-line small,.employee-home-shift__body span{overflow:hidden;color:#66716d;font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.employee-home-task-modal .ant-modal-content{border-radius:18px}.employee-home-task-modal .ant-modal-header{margin-bottom:14px}.employee-home-task-modal .ant-modal-title{color:#202724;font-size:22px;font-weight:900;line-height:1.12}.employee-home-task-detail{display:grid;gap:10px}.employee-home-task-detail__status{display:flex;flex-wrap:wrap;gap:6px}.employee-home-task-detail__grid,.employee-home-task-detail__effects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-home-task-detail__grid div,.employee-home-task-detail__block,.employee-home-task-detail__effect{min-width:0;padding:10px;border:1px solid #edf1ef;border-radius:12px;background:#fbfcfa}.employee-home-task-detail__grid span,.employee-home-task-detail__block span,.employee-home-task-detail__effect span{display:block;color:#66716d;font-size:12px;font-weight:760}.employee-home-task-detail__grid strong,.employee-home-task-detail__effect strong{display:block;overflow:hidden;margin-top:5px;color:#202724;font-size:15px;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.employee-home-task-detail__block p{margin:6px 0 0;color:#202724;line-height:1.45}.employee-home-task-detail__block ul{display:grid;gap:5px;margin:8px 0 0;padding-left:18px;color:#202724}.employee-home-task-detail__effect--reward{border-color:#d49a216b;background:#fff8e8}.employee-home-task-detail__effect--penalty{border-color:#d0524a5c;background:#fff3f1}.employee-home-task-detail__note{margin:0;color:#66716d;font-size:13px;font-weight:720}.employee-home-feed-line{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:8px 10px}.employee-home-feed-line__dot{width:8px;height:8px;border-radius:999px;background:#9aa6a1}.employee-home-feed-line__dot.is-new{background:#2f7a57}.employee-home-feed-line__dot.is-feedback{background:#2f6f9f}.employee-home-feed-line time{color:#7a8580;font-size:11.5px;font-weight:720;white-space:nowrap}.employee-home-side-card--simple-list{gap:8px}.employee-home-simple-list{display:grid}.employee-home-simple-line{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:39px;padding:8px 0;border:0;border-bottom:1px solid #e7ece9;background:transparent;color:inherit;text-align:left}.employee-home-simple-line:last-child{border-bottom:0}.employee-home-simple-line:hover,.employee-home-simple-line:focus-visible{outline:none}.employee-home-simple-line:hover strong,.employee-home-simple-line:focus-visible strong{color:#2f7a57}.employee-home-simple-line__dot{width:7px;height:7px;border-radius:999px;background:#2f7a57}.employee-home-simple-line__dot.is-new{box-shadow:0 0 0 3px #2f7a571f}.employee-home-simple-line strong{overflow:hidden;color:#53605b;font-size:13.5px;font-weight:860;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.employee-home-shift{display:grid;grid-template-columns:86px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:10px;border:1px solid #dfe6e3;border-left:4px solid #2f7a57;border-radius:14px;background:#fbfcfb}.employee-home-shift__time{color:#2f7a57;font-size:16px;font-weight:900;line-height:1.1}.employee-home-shift__body{display:grid;min-width:0}.employee-home-shift__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.employee-home-side-card--actions .ant-btn{justify-content:flex-start}.employee-status-page{display:grid;gap:14px}.employee-status-workspace{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:14px;align-items:start}.employee-status-main{display:grid;min-width:0;gap:14px}.employee-status-description{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;min-height:82px;padding:12px 20px;border:1px solid #dfe6e3;border-radius:18px;background:#fffffff0;box-shadow:0 12px 34px #20322a0f}.employee-status-description>span{display:block;font-size:58px;line-height:1}.employee-status-description p{max-width:780px;margin:0;color:#4f5b56;font-size:15px;font-weight:760;line-height:1.45}.employee-status-overview{display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(190px,.68fr) minmax(300px,1.05fr);gap:12px}.employee-status-reputation,.employee-status-metric,.employee-status-feed,.employee-status-inspector{border:1px solid #dfe6e3;border-radius:18px;background:#fffffff0;box-shadow:0 14px 36px #20322a12}.employee-status-reputation{display:grid;grid-template-columns:108px minmax(0,1fr);gap:14px;align-items:center;min-height:134px;padding:14px;background:radial-gradient(circle at 85% 10%,rgba(214,184,104,.17),transparent 28%),linear-gradient(135deg,#fff,#f3faf5)}.employee-status-gauge{--employee-status-gauge: 0deg;position:relative;display:grid;width:108px;height:108px;place-items:center;border-radius:50%;background:conic-gradient(from -135deg,#2f7a57 0 var(--employee-status-gauge),#dce8e1 0 270deg,transparent 270deg),#f8fbf8}.employee-status-gauge:before{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:inherit;background:#fff;content:""}.employee-status-gauge__content{position:relative;z-index:1;display:grid;justify-items:center}.employee-status-gauge__content strong{color:#202724;font-size:30px;font-weight:940;line-height:1}.employee-status-reputation__body{display:grid;min-width:0;gap:5px}.employee-status-reputation__body>span,.employee-status-metric span,.employee-status-inspector__facts span{display:block;color:#66716d;font-size:12px;font-weight:760}.employee-status-reputation__body h2{margin:0;color:#202724;font-size:24px;font-weight:920;line-height:1.08}.employee-status-reputation__body p{margin:0;color:#66716d;font-size:13px;font-weight:720}.employee-status-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-status-metric{min-height:134px;padding:14px;border-left:5px solid #8c9692}.employee-status-metric--positive{border-left-color:#2f7a57;background:#f6fbf7}.employee-status-metric--negative{border-left-color:#c54a43;background:#fff8f7}.employee-status-metric strong{display:block;margin:8px 0 0;color:#202724;font-size:30px;font-weight:940;line-height:1}.employee-status-metric--positive strong{color:#2f7a57}.employee-status-metric--negative strong{color:#b23b35}.employee-status-feed{display:grid;min-height:420px;gap:12px;padding:14px 16px}.employee-status-feed__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid #edf1ef}.employee-status-feed__header h2{margin:0;color:#202724;font-size:18px;font-weight:900;line-height:22px}.employee-status-groups,.employee-status-group,.employee-status-list{display:grid;gap:9px}.employee-status-group h3{margin:4px 0 0;color:#66716d;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.employee-status-event{display:grid;grid-template-columns:36px minmax(0,1fr) auto 12px;gap:10px;align-items:center;width:100%;min-height:54px;padding:8px 10px;border:1px solid #edf1ef;border-radius:14px;background:#fbfcfa;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.employee-status-event:hover,.employee-status-event--selected{border-color:#a9cebb;background:#f3faf5;box-shadow:0 8px 22px #2f6b4f14}.employee-status-event:focus-visible{outline:3px solid rgba(35,122,87,.36);outline-offset:2px}.employee-status-event--negative.employee-status-event--selected,.employee-status-event--negative:hover{border-color:#f0b9b5;background:#fff8f7}.employee-status-event__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:#eef8f1;color:#2f6b4f;font-size:16px}.employee-status-event--negative .employee-status-event__icon{background:#fff1ef;color:#b23b35}.employee-status-event--pending .employee-status-event__icon{background:#fff8e8;color:#9a6a18}.employee-status-event--voided .employee-status-event__icon{background:#f1f3f2;color:#66716d}.employee-status-event__body,.employee-status-event__title{min-width:0}.employee-status-event__body{display:flex;align-items:center;gap:10px;overflow:hidden;white-space:nowrap}.employee-status-event__title{display:flex;flex:0 1 auto;align-items:center;gap:8px;overflow:hidden}.employee-status-event__title strong{flex:0 1 auto;overflow:hidden;color:#202724;font-size:14px;font-weight:840;text-overflow:ellipsis;white-space:nowrap}.employee-status-event__title .ant-tag{flex:0 0 auto;margin-inline-end:0}.employee-status-event__meta{flex:0 1 auto;min-width:0;overflow:hidden;color:#66716d;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.employee-status-event__delta{color:#2f6b4f;font-size:20px;font-weight:920}.employee-status-event__delta--negative{color:#b23b35}.employee-status-event__delta--neutral,.employee-status-event__delta--pending,.employee-status-event__delta--voided{color:#66716d}.employee-status-event__arrow{color:#9aa6a1;font-size:12px}.employee-status-footnote{display:flex;align-items:center;gap:8px;padding-top:4px;color:#66716d;font-size:12px;font-weight:720}.employee-status-inspector{position:sticky;top:14px;display:grid;gap:12px;padding:16px}.employee-status-inspector__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.employee-status-inspector__head span{color:#202724;font-size:18px;font-weight:920}.employee-status-inspector__event{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid #edf1ef;border-radius:14px;background:#fbfcfa}.employee-status-inspector__event--positive{background:#f3faf5}.employee-status-inspector__event--negative{background:#fff8f7}.employee-status-inspector__event--pending{background:#fffaf0}.employee-status-inspector__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:#e8f5ed;color:#2f6b4f;font-size:19px}.employee-status-inspector__event--negative .employee-status-inspector__icon{background:#fff1ef;color:#b23b35}.employee-status-inspector__event h2{margin:0;color:#202724;font-size:20px;font-weight:920;line-height:1.12;overflow-wrap:anywhere}.employee-status-inspector__event p{margin:4px 0 0;color:#66716d;font-size:12px;font-weight:760;overflow-wrap:anywhere}.employee-status-inspector__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-status-inspector__facts div,.employee-status-inspector__section{padding:11px;border:1px solid #edf1ef;border-radius:12px;background:#fbfcfa}.employee-status-inspector__facts strong{display:block;margin-top:4px;overflow:hidden;color:#202724;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.employee-status-inspector__facts strong.is-negative{color:#b23b35}.employee-status-inspector__section h3{margin:0 0 6px;color:#66716d;font-size:12px;font-weight:900;text-transform:uppercase}.employee-status-inspector__section p{margin:0;color:#202724;font-size:13px;font-weight:720;line-height:1.38;overflow-wrap:anywhere}.employee-shifts-page{display:grid;gap:16px}.employee-shifts-hero{grid-template-columns:auto minmax(0,1fr) auto}.employee-shifts-hero__actions{display:grid;min-width:430px;justify-items:end;gap:10px}.employee-shifts-summary .employee-metric{min-height:104px}.employee-shifts-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px;align-items:start}.employee-shift-offers{display:grid;gap:10px;padding:14px}.employee-shift-offers__header,.employee-shift-offer,.employee-shift-offer__title{display:flex;align-items:center}.employee-shift-offers__header{justify-content:space-between;gap:10px}.employee-shift-offers__header h2,.employee-shift-offers__header p,.employee-shift-offer__content p{margin:0}.employee-shift-offers__header h2{color:#202724;font-size:17px;font-weight:900}.employee-shift-offers__header p{margin-top:2px;color:#66716d;font-size:12px;font-weight:700}.employee-shift-offers__header .ant-tag,.employee-shift-offer .ant-tag{margin-inline-end:0}.employee-shift-offers__list{display:grid;gap:8px}.employee-shift-offer{display:grid;grid-template-columns:108px minmax(0,1fr) auto;gap:12px;min-height:76px;padding:10px 12px;border:1px solid #dfe6e3;border-radius:14px;background:#fbfcfa}.employee-shift-offer--focused{border-color:#2f6b4f;box-shadow:0 0 0 3px #2f6b4f29}.employee-shift-offer__date{display:flex;min-width:0;gap:8px;align-items:center;color:#2f6b4f}.employee-shift-offer__date-text{display:grid;min-width:0;gap:2px;line-height:1.15}.employee-shift-offer__date-text strong,.employee-shift-offer__date-text span{display:block;white-space:nowrap}.employee-shift-offer__date-text span{color:#66716d;font-size:12px;font-weight:720}.employee-shift-offer__content{display:grid;min-width:0;gap:5px}.employee-shift-offer__title{gap:7px;min-width:0}.employee-shift-offer__title strong{overflow:hidden;color:#202724;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.employee-shift-offer__content p{overflow:hidden;color:#202724;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.employee-shift-offer__content .ant-alert{padding:5px 8px}.employee-shift-offer__actions{display:flex;align-items:center;justify-content:flex-end;min-width:180px}.employee-shift-offer__actions .ant-btn-sm{min-width:44px;min-height:40px;padding-inline:10px}.employee-shifts-list-panel,.employee-shifts-detail{min-height:520px}.employee-shifts-detail{position:sticky;top:82px}.employee-shifts-groups{display:grid;gap:14px}.employee-shifts-group{display:grid;gap:8px}.employee-shifts-group__date{color:#66716d;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.employee-shifts-group__items{display:grid;gap:8px}.employee-shifts-card{display:grid;grid-template-columns:86px minmax(0,1fr) 12px;gap:12px;align-items:center;width:100%;min-height:94px;padding:13px;border:1px solid #dfe6e3;border-left:5px solid #2f7a57;border-radius:16px;background:#fbfcfa;color:inherit;text-align:left;cursor:pointer}.employee-shifts-card:hover{border-color:#bdd4c7;background:#fff}.employee-shifts-card--selected{border-color:#2f7a57;background:#f1faf4;box-shadow:0 10px 28px #2f6b4f1a}.employee-shifts-card--warning{border-left-color:#c58524}.employee-shifts-card--danger{border-left-color:#c54a43}.employee-shifts-card--info{border-left-color:#2f6f9f}.employee-shifts-card--neutral{border-left-color:#8c9692}.employee-shifts-card__time{color:#2f6b4f;font-size:19px;font-weight:860;line-height:1}.employee-shifts-card__main{display:grid;min-width:0;gap:5px}.employee-shifts-card__title{display:flex;align-items:center;gap:8px;min-width:0}.employee-shifts-card__title span{overflow:hidden;color:#202724;font-size:15px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.employee-shifts-card__meta{overflow:hidden;color:#66716d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.employee-shifts-card__action-dot{width:9px;height:9px;border-radius:50%;background:#c58524}.employee-shifts-detail__hero,.employee-shifts-detail__context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-shifts-detail__hero div,.employee-shifts-detail__context div{min-height:74px;padding:12px;border:1px solid #edf1ef;border-radius:14px;background:#fbfcfa}.employee-shifts-detail__hero span,.employee-shifts-detail__context span{display:block;color:#66716d;font-size:12px}.employee-shifts-detail__hero strong,.employee-shifts-detail__context strong{display:block;overflow:hidden;margin-top:6px;color:#202724;font-size:15px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.employee-shifts-detail__actions,.employee-shifts-detail__links{display:grid;gap:8px}.employee-shifts-detail__confirmation{display:flex;flex-wrap:wrap;gap:6px}.employee-shifts-detail__section{display:grid;gap:10px;padding-top:2px}.employee-shifts-detail__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.employee-shifts-detail__section-head h3{margin:0;color:#202724;font-size:14px;font-weight:880}.employee-shifts-detail__empty-note{margin:0;padding:12px;border:1px dashed #d8e2dd;border-radius:12px;background:#fbfcfa;color:#66716d;font-size:13px;font-weight:720}.employee-shifts-requests-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.employee-shifts-request-list,.employee-shifts-request-detail{display:grid;gap:8px}.employee-shifts-request-card{display:grid;gap:6px;width:100%;padding:11px;border:1px solid #dfe6e3;border-left:5px solid #2f6f9f;border-radius:14px;background:#fbfcfa;color:inherit;text-align:left;cursor:pointer}.employee-shifts-request-card:hover,.employee-shifts-request-card--selected{border-color:#bdd4c7;background:#f7fbf8}.employee-shifts-request-card--warning{border-left-color:#c58524}.employee-shifts-request-card--danger{border-left-color:#c54a43}.employee-shifts-request-card--success{border-left-color:#2f7a57}.employee-shifts-request-card--neutral{border-left-color:#8c9692}.employee-shifts-request-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.employee-shifts-request-card__head strong{overflow:hidden;color:#202724;font-size:13px;font-weight:840;text-overflow:ellipsis;white-space:nowrap}.employee-shifts-request-card__head span,.employee-shifts-request-card__meta{color:#66716d;font-size:12px;font-weight:720}.employee-shifts-request-card__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-requests-page{display:grid;gap:16px}.employee-requests-hero{grid-template-columns:auto minmax(0,1fr) auto}.employee-requests-hero__actions{display:grid;min-width:430px;justify-items:end;gap:10px}.employee-requests-summary .employee-metric{min-height:104px}.employee-requests-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px;align-items:start}.employee-requests-list-panel,.employee-requests-detail{min-height:520px}.employee-requests-list-panel__header{margin-bottom:-2px}.employee-requests-detail{position:sticky;top:82px}.employee-requests-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-requests-groups{display:grid;gap:14px}.employee-requests-group{display:grid;gap:8px}.employee-requests-group__date{color:#66716d;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.employee-requests-group__items{display:grid;gap:8px}.employee-requests-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:96px;padding:13px;border:1px solid #dfe6e3;border-left:5px solid #2f6f9f;border-radius:16px;background:#fbfcfa;color:inherit;text-align:left;cursor:pointer}.employee-requests-card:hover{border-color:#bdd4c7;background:#fff}.employee-requests-card--selected{border-color:#2f7a57;background:#f1faf4;box-shadow:0 10px 28px #2f6b4f1a}.employee-requests-card--warning{border-left-color:#c58524}.employee-requests-card--danger{border-left-color:#c54a43}.employee-requests-card--success{border-left-color:#2f7a57}.employee-requests-card--neutral{border-left-color:#8c9692}.employee-requests-card__time{color:#2f6b4f;font-size:19px;font-weight:860;line-height:1}.employee-requests-card__main{display:grid;min-width:0;gap:5px}.employee-requests-card__title{display:flex;align-items:center;gap:8px;min-width:0}.employee-requests-card__title span{overflow:hidden;color:#202724;font-size:15px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.employee-requests-card__meta{overflow:hidden;color:#66716d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.employee-requests-detail__lead{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid rgba(47,107,79,.16);border-radius:16px;background:#f4faf6}.employee-requests-detail__lead>.anticon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#2f6b4f;color:#fff;font-size:18px}.employee-requests-detail__lead strong,.employee-requests-detail__lead span{display:block}.employee-requests-detail__lead strong{color:#202724;font-size:15px;font-weight:820}.employee-requests-detail__lead span{margin-top:4px;color:#66716d;font-size:12px;line-height:1.45}.employee-requests-detail__hero,.employee-requests-detail__context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-requests-detail__hero div,.employee-requests-detail__context div{min-height:74px;padding:12px;border:1px solid #edf1ef;border-radius:14px;background:#fbfcfa}.employee-requests-detail__hero span,.employee-requests-detail__context span{display:block;color:#66716d;font-size:12px}.employee-requests-detail__hero strong,.employee-requests-detail__context strong{display:block;overflow:hidden;margin-top:6px;color:#202724;font-size:15px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.employee-requests-detail__links{display:grid;gap:8px}.employee-tasks-page{display:grid;gap:14px}.employee-tasks-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:14px;align-items:start}.employee-tasks-workspace{display:grid;gap:14px;min-width:0}.employee-tasks-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:12px;padding:12px 14px;border:1px solid #dfe8e4;border-radius:18px;background:linear-gradient(135deg,#f3f8f5f0,#fffffffa);box-shadow:0 10px 30px #1f2c260d}.employee-tasks-toolbar .ant-segmented{max-width:100%}.employee-tasks-toolbar__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.employee-tasks-list-panel,.employee-tasks-detail{min-height:520px}.employee-tasks-list-panel{padding-top:12px}.employee-tasks-list-panel__header{margin-bottom:2px}.employee-tasks-panel-tools{display:flex;align-items:center;gap:8px}.employee-tasks-help-button.ant-btn{border:0;box-shadow:none;background:transparent}.employee-tasks-help-button .knowledge-help__emoji{font-size:23px}.employee-tasks-help-button .knowledge-help__icon{width:25px;height:25px}.employee-tasks-detail{position:sticky;top:82px}.employee-tasks-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.employee-tasks-column{display:grid;align-content:start;gap:10px;min-height:360px;padding:12px;border:1px solid #dfe8e4;border-radius:18px;background:linear-gradient(180deg,#fbfdfb,#fff)}.employee-tasks-column--assigned{border-color:#2f78b247}.employee-tasks-column--role{border-color:#2f7a5747}.employee-tasks-column--day{border-color:#c5852447}.employee-tasks-column__head,.employee-tasks-group__date{display:flex;align-items:center;justify-content:space-between;gap:10px}.employee-tasks-column__head>span{color:#202724;font-size:17px;font-weight:860}.employee-tasks-column__body,.employee-tasks-group__items,.employee-tasks-group{display:grid;gap:8px}.employee-tasks-group__date{min-height:36px;padding:7px 8px;border:0;border-radius:10px;background:#f2f8f5e6;color:#66716d;font-size:12px;letter-spacing:.03em}.employee-tasks-group__date--button{width:100%;font:inherit;text-align:left;cursor:pointer}.employee-tasks-group__date--button:hover,.employee-tasks-group__date--open{background:#e6f3ecf5}.employee-tasks-group__date strong{overflow:hidden;color:#202724;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.employee-tasks-past-toggle.ant-btn{justify-content:center;height:34px;border-radius:10px;color:#66716d;font-weight:780}.employee-tasks-past-toggle.ant-btn:hover,.employee-tasks-past-toggle.ant-btn:focus{color:#2f7a57;background:#2f7a5714}.employee-tasks-card{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto auto;gap:9px;align-items:center;width:100%;min-height:64px;padding:10px;border:1px solid #dfe6e3;border-radius:14px;background:#fbfcfa;color:inherit;text-align:left;cursor:pointer}.employee-tasks-card:hover{border-color:#bdd4c7;background:#fff}.employee-tasks-card--selected{border-color:#2f7a57;background:#f1faf4;box-shadow:0 10px 28px #2f6b4f1a}.employee-tasks-card__dot{display:block;width:10px;height:34px;border-radius:999px;background:#87918d}.employee-tasks-card__dot--success{background:#2f7a57}.employee-tasks-card__dot--warning{background:#c58524}.employee-tasks-card__dot--danger{background:#c54a43}.employee-tasks-card__dot--info{background:#3578c7}.employee-tasks-card__dot--neutral{background:#87918d}.employee-tasks-card__main{display:grid;min-width:0;gap:6px}.employee-tasks-card__title{min-width:0}.employee-tasks-card__title span{overflow:hidden;color:#202724;font-size:15px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.employee-tasks-card__meta{overflow:hidden;color:#66716d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.employee-tasks-card__conditions{display:flex;align-items:center;gap:6px;color:#66716d}.employee-tasks-card__discussion{display:flex;align-items:center;gap:5px;color:#66716d;font-size:11px;font-weight:760}.employee-tasks-card__discussion span{display:inline-flex;align-items:center;gap:3px}.employee-tasks-empty{display:grid;min-height:80px;place-items:center;border:1px dashed #dfe8e4;border-radius:14px;color:#87918d;font-size:13px;font-weight:720}.employee-tasks-detail__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding-bottom:12px;border-bottom:1px solid #edf1ef}.employee-tasks-detail__top h2{margin:10px 0 4px;color:#202724;font-size:24px;font-weight:900;line-height:1.1}.employee-tasks-detail__top p{margin:0;color:#66716d;font-size:13px;font-weight:720}.employee-tasks-detail__top>.anticon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#eef8f1;color:#2f7a57;font-size:20px}.employee-tasks-detail__action{display:grid;gap:6px;padding:12px;border:1px solid #edf1ef;border-radius:14px;background:#fbfcfa}.employee-tasks-detail__action>span{color:#66716d;font-size:13px;font-weight:760;text-align:center}.employee-tasks-detail__action small{color:#66716d;font-size:12px;text-align:center}.employee-tasks-detail__hero,.employee-tasks-detail__terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-tasks-detail__hero div,.employee-tasks-detail__terms div,.employee-tasks-detail__description{min-height:74px;padding:12px;border:1px solid #edf1ef;border-radius:14px;background:#fbfcfa}.employee-tasks-detail__hero span,.employee-tasks-detail__terms span,.employee-tasks-detail__description span{display:block;color:#66716d;font-size:12px}.employee-tasks-detail__hero strong,.employee-tasks-detail__terms strong{display:block;overflow:hidden;margin-top:6px;color:#202724;font-size:15px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.employee-tasks-detail__description p{margin:6px 0 0;color:#202724;line-height:1.5}.employee-tasks-comments{display:grid;gap:10px;margin-top:8px}.employee-tasks-comments__actions{display:flex;flex-wrap:wrap;gap:8px}.employee-tasks-comments__list,.employee-tasks-comments__attachments{display:grid;gap:8px}.employee-tasks-comment,.employee-tasks-attachment{padding:8px 10px;border:1px solid #dce8e2;border-radius:12px;background:#fff}.employee-tasks-comment{display:grid;gap:6px}.employee-tasks-comment__head,.employee-tasks-attachment{display:flex;align-items:center;justify-content:space-between;gap:8px}.employee-tasks-comment__head strong{color:#202724;font-size:13px}.employee-tasks-comment__head small,.employee-tasks-attachment small{color:#66716d;font-size:11px}.employee-tasks-attachment a{min-width:0;overflow:hidden;color:#2f7a57;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.employee-tasks-detail__terms div{display:grid;gap:5px}.employee-tasks-detail__terms .anticon{color:#2f6b4f}.employee-tasks-detail__terms small{color:#66716d;font-size:12px;line-height:1.35}.employee-tasks-create{display:grid;gap:4px}.employee-tasks-create__grid{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px}.employee-tasks-create__full{width:100%}.employee-tasks-create__role-buttons{display:flex;flex-wrap:wrap;gap:8px}.employee-tasks-create__role-buttons .ant-radio-button-wrapper{display:inline-flex;align-items:center;justify-content:center;min-width:104px;height:38px;padding-inline:14px;border-inline-start-width:1px;border-color:color-mix(in srgb,var(--role-color, #237a57) 46%,#ffffff);border-radius:10px;background:color-mix(in srgb,var(--role-color, #237a57) 8%,#ffffff);color:color-mix(in srgb,var(--role-color, #237a57) 82%,#202724);line-height:1.05;text-align:center;font-weight:760}.employee-tasks-create__role-buttons .ant-radio-button-wrapper:hover{border-color:var(--role-color, #237a57);color:var(--role-color, #237a57)}.employee-tasks-create__role-buttons .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:var(--role-color, #237a57);background:var(--role-color, #237a57);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--role-color, #237a57) 24%,transparent)}.employee-tasks-create__role-buttons .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{border-color:var(--role-color, #237a57);color:#fff}.employee-tasks-create__role-buttons .ant-radio-button-wrapper:before{display:none}.employee-knowledge{display:grid;gap:14px}.employee-knowledge-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:10px;min-height:74px;padding:12px;border:1px solid #dfe6e3;border-radius:16px;background:#fffffff5;box-shadow:0 10px 30px #2941360d}.employee-knowledge-toolbar .ant-input-search{max-width:460px}.employee-knowledge-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.employee-knowledge-tab{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border:1px solid #dfe6e3;border-radius:999px;background:#f8faf8;color:#51605a;font-size:13px;font-weight:800;line-height:16px}button.employee-knowledge-tab{cursor:pointer}button.employee-knowledge-tab:hover,.employee-knowledge-tab--active{border-color:#2f7a5757;background:#eef8f1;color:#2f6b4f}.employee-knowledge-tab--scope{border-color:#2f6b4f33;background:#f3f8f5;color:#2f6b4f}.employee-knowledge-toolbar__actions{display:flex;justify-content:flex-end;gap:6px}.employee-knowledge-toolbar__actions .ant-btn{width:38px;height:38px;border-radius:12px}.employee-knowledge-filterbar{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:10px 12px;border:1px solid #dfe6e3;border-radius:16px;background:#fffffff5;box-shadow:0 10px 30px #2941360a;white-space:nowrap}.employee-knowledge-filterbar__label{flex:0 0 auto;color:#6b7771;font-size:13px;font-weight:860}.employee-knowledge-rolebar{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px}.employee-knowledge-role-button{flex:0 0 auto;min-height:32px;max-width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 28%,#dfe6e3);border-radius:999px;padding:5px 12px;background:color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 7%,#ffffff);color:color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 58%,#26302c);font:inherit;font-size:13px;font-weight:840;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.employee-knowledge-role-button:hover,.employee-knowledge-role-button--active{border-color:var(--knowledge-role-color, #2f7a57);background:color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 16%,#ffffff);color:color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 78%,#17201c)}.employee-knowledge-role-button--active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 32%,transparent)}.employee-knowledge-layout{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:14px;align-items:start}.employee-knowledge-list,.employee-knowledge-reader{min-width:0;min-height:620px}.employee-knowledge-list{align-content:start}.employee-knowledge-list--role-filtered{border-color:color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 58%,#ffffff);box-shadow:0 0 0 1px color-mix(in srgb,var(--knowledge-role-color, #2f7a57) 22%,transparent),0 10px 30px #2941360d}.employee-knowledge-list__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.employee-knowledge-list__head-actions{display:inline-flex;align-items:center;gap:6px}.employee-knowledge-list__head-actions .ant-btn{width:32px;height:32px;border-radius:10px}.employee-knowledge-list__head strong{color:#202724;font-size:16px;font-weight:860}.employee-knowledge-list__items{display:grid;gap:8px}.employee-knowledge-card{display:block;width:100%;gap:8px;min-height:56px;padding:10px 12px;border:1px solid #dfe6e3;border-left:4px solid transparent;border-radius:12px;background:#fbfcfa;color:inherit;text-align:left;cursor:pointer}.employee-knowledge-card:hover{border-color:#bdd4c7;background:#fff}.employee-knowledge-card--selected{border-color:#2f7a5761;border-left-color:#2f7a57;background:#f1faf4;box-shadow:0 10px 24px #2f6b4f14}.employee-knowledge-card__title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.employee-knowledge-card__title strong{display:-webkit-box;flex:1 1 auto;overflow:hidden;color:#202724;font-size:15px;font-weight:850;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.employee-knowledge-status{display:inline-grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:999px;background:#eef3f0;color:#66716d;font-size:16px}.employee-knowledge-status--published{background:#eaf8ef;color:#2f855f}.employee-knowledge-status--pending_review{background:#fff5d8;color:#c58524}.employee-knowledge-status--draft{background:#eef3f0;color:#66716d}.employee-knowledge-status--archived{background:#fff0ee;color:#c54a43}.employee-knowledge-reader{align-content:start}.employee-knowledge-reader__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #edf1ef}.employee-knowledge-reader__header>div{min-width:0}.employee-knowledge-reader__header h2{margin:8px 0 6px;color:#202724;font-size:28px;font-weight:880;line-height:32px}.employee-knowledge-reader__header p{margin:0;color:#66716d;font-size:13px;font-weight:720}.employee-knowledge-reader__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.employee-knowledge-reader__header>.anticon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:14px;background:#eef8f1;color:#2f6b4f;font-size:22px}.employee-knowledge-personal-mark{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1ef}.employee-knowledge-personal-mark>div{display:grid;min-width:0;gap:2px}.employee-knowledge-personal-mark strong{color:#202724;font-size:13px;font-weight:850}.employee-knowledge-personal-mark>div>span{color:#66716d;font-size:12px;font-weight:700}.employee-knowledge-personal-mark__select{min-width:180px}.employee-knowledge-reader__body{min-height:280px;max-height:48vh;min-width:0;overflow:auto;overflow-wrap:anywhere;color:#202724;font-size:15px;font-weight:620;line-height:1.65;white-space:pre-wrap}.employee-knowledge-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;color:#66716d;font-size:12px;font-weight:760}.employee-knowledge-filterbar__select{min-width:180px}.knowledge-reading-stats{gap:10px}.knowledge-reading-stats__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;color:#66716d;font-size:12px}.knowledge-reading-stats__summary strong{color:#1f2e2a;font-size:16px}.knowledge-reading-stats__rows{display:grid;gap:8px}.knowledge-reading-stats__row{display:grid;gap:5px}.knowledge-reading-stats__row>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#66716d;font-size:12px}.employee-knowledge-reader__files{display:grid;gap:10px;padding-top:14px;border-top:1px solid #edf1ef}.employee-knowledge-section-title{display:flex;align-items:center;gap:8px;color:#202724;font-size:14px;font-weight:840}.employee-knowledge-files{display:grid;gap:8px}.employee-knowledge-file{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid #dfe6e3;border-radius:12px;background:#fbfcfa;color:#202724;text-decoration:none}.employee-knowledge-file:hover{border-color:#2f7a574d;background:#f4faf6;color:#1f593f}.employee-knowledge-file span{overflow:hidden;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.employee-knowledge-file small{color:#66716d;font-size:12px}.employee-money-page{display:grid;gap:14px}.employee-money-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.employee-money-main{display:grid;gap:14px;min-width:0}.employee-money-summary--premium{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:10px}.employee-money-summary--premium .employee-metric{min-height:112px;padding:15px;border-left-width:0;border-radius:14px;background:#fff;box-shadow:0 14px 36px #2b40360e}.employee-money-summary--premium .employee-money-summary__primary{border-color:#2f7a573d;background:#f2fbf5}.employee-money-summary--premium .employee-metric--danger{border-color:#c54a433d;background:#fff6f5}.employee-money-summary--premium .employee-metric strong{margin-top:8px;font-size:30px;line-height:32px}.employee-money-list-panel{display:grid;min-height:540px;align-content:start;gap:12px;padding:14px}.employee-money-summary-payouts{display:grid;gap:8px;padding:12px;border:1px solid #e1e8e4;border-radius:12px;background:#fbfcfa}.employee-money-summary-payouts>.ant-typography{font-size:13px}.employee-money-summary-payout{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding-top:8px;border-top:1px solid #edf1ef}.employee-money-summary-payout span{overflow:hidden;color:#66716d;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.employee-money-summary-payout{grid-template-columns:minmax(0,1fr) auto}.employee-money-summary-payout .ant-tag{grid-column:1 / -1;justify-self:start}}.employee-period-payout{display:grid;gap:10px;padding:12px;border-radius:14px;box-shadow:none}.employee-period-payout__metrics{margin-top:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.employee-period-payout__metrics .employee-metric{min-height:86px;padding:10px;border-radius:12px}.employee-period-payout__metrics .employee-metric strong{font-size:22px;line-height:24px}.employee-period-payout__payments{display:grid;gap:8px}.employee-period-payout__payment{display:grid;gap:5px;padding:8px 10px;border:1px solid #edf1ef;border-radius:12px;background:#fbfcfa}.employee-period-payout__payment>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.employee-period-payout__payment span{font-weight:860}.employee-money-detail{position:sticky;top:82px;display:grid;gap:12px;min-height:0;max-height:calc(100vh - 98px);overflow:auto;padding:16px;border-radius:18px;box-shadow:0 18px 44px #2b403613}.employee-money-detail--empty{align-content:start}.employee-money-tabs{display:flex;gap:10px;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #edf1ef}.employee-money-tabs .ant-segmented{background:#f5f8f6}.employee-money-tabs__label{display:inline-flex;gap:6px;align-items:center}.employee-money-tabs__label b{color:#66716d;font-size:11px}.employee-money-tabs__actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end}.employee-money-tabs__actions .ant-select{min-width:150px}.employee-money-period-note{display:inline-flex;gap:7px;align-items:center;justify-self:start;padding:5px 9px;border-radius:999px;background:#f4faf6;color:#66716d;font-size:12px;font-weight:780}.employee-money-requests-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-money-request-pill{display:flex;gap:7px;align-items:center;min-width:0;padding:8px 10px;border:1px solid rgba(47,111,159,.14);border-radius:12px;background:#f7fbff}.employee-money-request-pill strong,.employee-money-request-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-money-request-pill strong{color:#202724;font-weight:860}.employee-money-request-pill span{color:#66716d;font-size:12px;font-weight:720}.employee-money-timeline{display:grid;gap:14px}.employee-money-day-group{display:grid;grid-template-columns:122px minmax(0,1fr);gap:10px;align-items:start}.employee-money-day-group__date{position:sticky;top:92px;display:grid;gap:3px;padding:8px 0;color:#202724}.employee-money-day-group__date strong{font-size:13px;font-weight:860;line-height:1.2}.employee-money-day-group__date span{color:#66716d;font-size:11px;font-weight:760}.employee-money-day-group__items,.employee-money-records{display:grid;gap:8px}.employee-bonus-requests{display:grid;gap:7px;margin-bottom:12px;padding:10px;border:1px solid rgba(47,111,159,.16);border-radius:14px;background:#f2f8ffbd}.employee-bonus-requests h3{margin:0;color:#202724;font-size:14px}.employee-bonus-request{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid #e1e9ee;border-radius:12px;background:#ffffffdb}.employee-bonus-request>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.employee-bonus-request strong{color:#2f7b57;font-size:14px;font-weight:850}.employee-bonus-request span,.employee-bonus-request small{color:#65706c;font-size:12px;font-weight:700}.employee-money-record{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:76px;padding:10px;border:1px solid #dfe6e3;border-left:4px solid #2f6f9f;border-radius:13px;background:#fbfcfa;color:inherit;text-align:left;cursor:pointer}.employee-money-record:hover{border-color:#bdd4c7;background:#fff}.employee-money-record--selected{border-color:#2f7a57;background:#f1faf4;box-shadow:0 10px 28px #2f6b4f1a}.employee-money-record--success{border-left-color:#2f7a57}.employee-money-record--warning{border-left-color:#c58524}.employee-money-record--danger{border-left-color:#c54a43}.employee-money-record--info{border-left-color:#2f6f9f}.employee-money-record--neutral{border-left-color:#8c9692}.employee-money-record__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:#eef8f1;color:#2f6b4f;font-size:16px}.employee-money-record__main{display:grid;min-width:0;gap:6px}.employee-money-record__title{display:flex;align-items:center;gap:8px;min-width:0}.employee-money-record__title span{overflow:hidden;color:#202724;font-size:14px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.employee-money-record__meta{overflow:hidden;color:#66716d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.employee-money-record__amount{color:#2f6b4f;font-size:16px;font-weight:860;white-space:nowrap}.employee-money-record__amount.is-negative,.employee-money-detail__amount strong.is-negative{color:#b23b35}.employee-money-detail__amount{padding:12px;border:1px solid rgba(47,107,79,.16);border-radius:14px;background:#f4faf6}.employee-money-detail__amount span{display:block;color:#66716d;font-size:12px}.employee-money-detail__amount strong{display:block;margin-top:4px;color:#2f6b4f;font-size:28px;font-weight:900}.employee-money-detail__amount p{margin:8px 0 0;color:#66716d;line-height:1.45}.employee-money-detail__top{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:center}.employee-money-detail__top span,.employee-money-detail__top p{color:#66716d;font-size:12px;font-weight:760}.employee-money-detail__top h2{margin:2px 0;color:#202724;font-size:20px;font-weight:900;line-height:1.15}.employee-money-detail__avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#dff1e7;color:#24704f;font-weight:900}.employee-money-detail__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.employee-money-detail__summary div{min-width:0;padding:8px;border:1px solid #edf1ef;border-radius:12px;background:#fbfcfa}.employee-money-detail__summary span{display:block;overflow:hidden;color:#66716d;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.employee-money-detail__summary strong{display:block;overflow:hidden;margin-top:3px;color:#202724;font-size:14px;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.employee-money-detail__selected{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #edf1ef;border-radius:13px;background:#fff}.employee-money-detail__selected h3{overflow:hidden;margin:1px 0 0;color:#202724;font-size:16px;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.employee-money-detail__selected span,.employee-money-detail__selected p{overflow:hidden;margin:0;color:#66716d;font-size:12px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.employee-money-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-money-detail__grid div{min-height:62px;padding:9px;border:1px solid #edf1ef;border-radius:12px;background:#fbfcfa}.employee-money-detail__grid span{display:block;color:#66716d;font-size:12px}.employee-money-detail__grid strong{display:block;overflow:hidden;margin-top:6px;color:#202724;font-size:15px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.employee-money-detail__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-money-detail__actions .ant-btn:only-child{grid-column:1 / -1}.employee-bonus-request-form{display:grid;gap:12px}.employee-bonus-request-form label{display:grid;gap:5px}.employee-bonus-request-form label>span{color:#65706c;font-size:12px;font-weight:800}.employee-bonus-request-form .ant-input-number{width:100%}.employee-availability-page{display:grid;gap:16px}.employee-availability-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start;min-height:590px}.employee-availability-control-panel{position:sticky;top:82px;display:grid;gap:14px}.employee-availability-control-section{display:grid;gap:8px}.employee-availability-control-section h3{margin:0;color:#202724;font-size:15px;font-weight:840}.employee-availability-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.employee-availability-toolbar h2{margin:0;color:#202724;font-size:20px}.employee-availability-panel-note{margin-top:10px;padding:8px 10px;border-radius:12px}.employee-availability-panel-note .ant-alert-message{color:#6f4a08;font-size:13px;font-weight:720}.employee-availability-toolbar__actions{display:flex;align-items:center;gap:8px}.employee-availability-save-button.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent!important;color:var(--green-700);box-shadow:none;font-size:24px;overflow:visible}.employee-availability-save-button.ant-btn:hover,.employee-availability-save-button.ant-btn:focus-visible{background:transparent!important;color:var(--green-700)}.employee-availability-save-button--dirty.ant-btn{background-color:transparent!important;color:#237a57!important}.employee-availability-save-button--dirty.ant-btn:hover,.employee-availability-save-button--dirty.ant-btn:focus-visible{background-color:transparent!important;color:#237a57!important}.employee-availability-save-icon{width:38px;height:38px}.employee-availability-save-icon__image{display:block;width:38px;height:38px;border-radius:0;overflow:visible;object-fit:contain}.employee-availability-toolbar--mode{align-items:center}.employee-availability-template-list{display:grid;gap:8px}.employee-availability-template{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #d8e3dd;border-radius:14px;background:#fff;color:#202724;cursor:pointer}.employee-availability-template:hover{border-color:#9fcab1}.employee-availability-template--selected{border:2px solid #0f766e;background:#e7f7f4}.employee-availability-template__main{font-size:14px;font-weight:820;text-align:left}.employee-availability-mode-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.employee-availability-mode{height:44px;padding:0 12px;border:1px solid color-mix(in srgb,var(--availability-status-color, #237a57) 42%,transparent);border-radius:14px;background:color-mix(in srgb,var(--availability-status-color, #237a57) 10%,#ffffff);color:var(--availability-status-color, #237a57);font-size:14px;font-weight:820;cursor:pointer}.employee-availability-mode:disabled{cursor:not-allowed;opacity:.66}.employee-availability-mode--want{background:color-mix(in srgb,var(--availability-status-color, #1f6d4b) 12%,#ffffff)}.employee-availability-mode--can{background:color-mix(in srgb,var(--availability-status-color, #225f91) 12%,#ffffff)}.employee-availability-mode--cannot{background:color-mix(in srgb,var(--availability-status-color, #8f2d28) 12%,#ffffff)}.employee-availability-mode--selected{border-color:var(--availability-status-color, #237a57);background:var(--availability-status-color, #237a57);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--availability-status-color, #237a57) 18%,transparent)}.employee-availability-mode--save{grid-column:1 / -1;border-color:#0f766e;background:#0f766e;color:#fff}.employee-availability-mode--save:disabled{border-color:#d8e3dd;background:#eaf0ed;color:#7b8782}.employee-availability-mode-legend{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(108,125,116,.16);border-radius:16px;background:#ffffffb8}.employee-availability-mode-legend__item{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;color:#5f6b66;font-size:12px;line-height:1.3}.employee-availability-mode-legend__item strong{color:#202724;font-size:12px;font-weight:820;white-space:nowrap}.employee-availability-mode-legend__item span:last-child{min-width:0}.employee-availability-mode-legend__dot{width:10px;height:10px;border-radius:999px;background:var(--availability-status-color, #9aa6a0)}.employee-availability-chip-list{display:flex;flex-wrap:wrap;gap:8px}.employee-availability-chip{min-height:34px;padding:6px 10px;border:1px solid #d8e3dd;border-radius:999px;background:#fff;color:#202724;font-size:13px;font-weight:760;cursor:pointer}.employee-availability-chip:hover{border-color:#9fcab1}.employee-availability-chip--colored{border-color:color-mix(in srgb,var(--availability-chip-color, #237a57) 72%,transparent);background:color-mix(in srgb,var(--availability-chip-color, #237a57) 5%,#ffffff);color:var(--availability-chip-color, #237a57)}.employee-availability-chip--colored:hover{border-color:var(--availability-chip-color, #237a57);background:color-mix(in srgb,var(--availability-chip-color, #237a57) 10%,#ffffff)}.employee-availability-chip--selected{border-color:#237a57;background:#237a57;color:#fff}.employee-availability-chip--colored.employee-availability-chip--selected{border-color:var(--availability-chip-color, #237a57);background:var(--availability-chip-color, #237a57);color:#fff}.employee-availability-calendar-card{display:grid;gap:10px}.employee-availability-calendar-header{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.employee-availability-calendar-header>div:first-child{min-width:0}.employee-availability-calendar-heading{justify-self:center;margin:0;color:#202724;font-size:18px;font-weight:860;line-height:22px;text-align:center;white-space:nowrap}.employee-availability-calendar-title{display:flex;align-items:center;gap:8px;min-width:0}.employee-availability-help-button.ant-btn{width:44px;height:44px;border:0;border-radius:999px;background:#237a570f;box-shadow:none}.employee-availability-help-button.ant-btn:hover,.employee-availability-help-button.ant-btn:focus-visible{background:#237a571f}.employee-availability-help-button .knowledge-help__emoji{font-size:28px;line-height:1}.employee-availability-calendar-inline-help{min-width:0;max-width:720px;padding:8px 12px;border-radius:14px;background:#2f7b5714;color:#53605b;font-size:13px;line-height:1.35;font-weight:720}.employee-availability-selected-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.employee-availability-android-grid{display:grid;gap:5px;overflow-x:auto;padding-bottom:2px}.employee-availability-demand-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;border:1px solid rgba(108,125,116,.16);border-radius:16px;background:#ffffffb8}.employee-availability-demand-legend__item{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;color:#5f6b66;font-size:12px;line-height:1.3}.employee-availability-demand-legend__item strong{color:#202724;font-size:12px;font-weight:820;white-space:nowrap}.employee-availability-demand-legend__item span:last-child{min-width:0}.employee-availability-demand-legend__dot{width:10px;height:10px;border-radius:999px;background:#9aa6a0}.employee-availability-demand-legend__dot--free,.employee-availability-demand-legend__dot--my-want{background:#2f7b57}.employee-availability-demand-legend__dot--has-candidate{background:#c98a23}.employee-availability-demand-legend__dot--many-candidates{background:#c66a20}.employee-availability-android-row{display:grid;grid-template-columns:52px repeat(6,minmax(62px,1fr));gap:5px;align-items:center}.employee-availability-weekday-cell{display:grid;place-items:center;height:58px;color:#59645f;font-size:15px;font-weight:860}.employee-availability-weekday-cell--weekend{color:#d14343}.employee-availability-grid-cell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:3px;min-height:90px;padding:8px 5px 5px;border:1px solid rgba(108,125,116,.18);border-radius:14px;background:#fff;color:#202724;cursor:pointer}.employee-availability-grid-cell:hover:not(:disabled){border-color:#9fcab1;box-shadow:0 8px 22px #2f6b4f1a}.employee-availability-grid-cell:disabled{cursor:not-allowed;opacity:.5}.employee-availability-grid-cell--occupied:disabled{opacity:1}.employee-availability-grid-cell--empty{border-color:transparent;background:transparent;box-shadow:none}.employee-availability-grid-cell--has-slot{background:#f2f5f8}.employee-availability-grid-cell--demand-free{border-color:#1f7a5747;background:#edf8f0}.employee-availability-grid-cell--demand-has-candidate{border-color:#bc811f47;background:#fff6df}.employee-availability-grid-cell--demand-many-candidates{border-color:#bc641f5c;background:#fff0df}.employee-availability-grid-cell--demand-my-want{border-color:#1f7a5773;background:#ddf4e4}.employee-availability-grid-cell--want{border-color:var(--availability-role-color, rgba(31, 109, 75, .48));box-shadow:inset 0 0 0 1px var(--availability-role-color, rgba(31, 109, 75, .22))}.employee-availability-grid-cell--can{border-color:#225f915c}.employee-availability-grid-cell--cannot{border-color:#8f2d285c}.employee-availability-grid-cell--locked{border-color:#237a5785;background:#f1faf5;box-shadow:inset 0 0 0 1px #237a5733}.employee-availability-grid-cell--saved{background:#fff}.employee-availability-grid-cell--saved.employee-availability-grid-cell--want{border-color:var(--availability-role-color, rgba(31, 109, 75, .58));box-shadow:inset 0 0 0 1px var(--availability-role-color, rgba(31, 109, 75, .24))}.employee-availability-grid-cell--saved.employee-availability-grid-cell--can{border-color:color-mix(in srgb,var(--availability-status-color, #225f91) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--availability-status-color, #225f91) 18%,transparent)}.employee-availability-grid-cell--saved.employee-availability-grid-cell--cannot{border-color:color-mix(in srgb,var(--availability-status-color, #8f2d28) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--availability-status-color, #8f2d28) 18%,transparent)}.employee-availability-grid-cell--draft.employee-availability-grid-cell--want{background:#ddf4e4}.employee-availability-grid-cell--draft.employee-availability-grid-cell--can{background:color-mix(in srgb,var(--availability-status-color, #225f91) 18%,#ffffff)}.employee-availability-grid-cell--draft.employee-availability-grid-cell--cannot{background:color-mix(in srgb,var(--availability-status-color, #8f2d28) 18%,#ffffff)}.employee-availability-grid-cell--dirty{box-shadow:inset 0 0 0 2px #f08c003d}.employee-availability-grid-cell--today{box-shadow:inset 0 0 0 2px #2f7a5738}.employee-availability-grid-cell__date{display:grid;min-height:34px;justify-items:center;gap:1px;align-self:start;padding-top:2px}.employee-availability-grid-cell__date strong{position:absolute;top:7px;left:8px;font-size:16px;font-weight:860;line-height:18px}.employee-availability-grid-cell__date>span{display:block;min-height:22px;max-width:100%;overflow:hidden;color:#66716d;font-size:16px;font-weight:720;line-height:20px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.employee-availability-grid-cell__date .employee-availability-grid-cell__hint--icon{min-height:32px;overflow:visible;line-height:32px}.employee-availability-grid-cell--locked .employee-availability-grid-cell__date>span{color:#237a57}.employee-availability-status-icon{display:inline-grid;width:32px;height:32px;object-fit:contain;vertical-align:middle}.employee-availability-grid-cell--x-only .employee-availability-grid-cell__date,.employee-availability-grid-cell--hint-only .employee-availability-grid-cell__date{align-self:start;min-height:34px}.employee-availability-grid-cell--hint-only .employee-availability-grid-cell__date>span{align-self:start}.employee-availability-grid-cell--x-only .employee-availability-grid-cell__date>span{position:absolute;top:50%;left:50%;min-height:auto;font-size:32px;line-height:36px;transform:translate(-50%,-50%)}.employee-availability-grid-cell__template{display:grid;align-self:center;justify-items:center;gap:2px;max-width:100%}.employee-availability-grid-cell__template b{display:block;max-width:100%;overflow:hidden;padding:2px 7px;border:1px solid var(--availability-role-badge-color, #237a57);border-radius:999px;background:var(--availability-role-badge-color, #237a57);color:#fff;font-size:11px;font-weight:880;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.employee-availability-grid-cell__template span{color:#2f6b4f;font-size:13px;font-weight:880;line-height:15px}.employee-availability-grid-cell__template em{color:#8f6d24;font-size:11px;font-style:normal;font-weight:860;line-height:13px}.employee-availability-lock-panel{display:grid;gap:9px;padding:10px 12px;border:1px solid rgba(35,122,87,.2);border-radius:16px;background:#f3fbf7}.employee-availability-lock-panel__title{display:flex;align-items:center;gap:8px;color:#237a57}.employee-availability-lock-panel__title>span{font-size:18px}.employee-availability-lock-panel__title div{display:grid;gap:1px}.employee-availability-lock-panel__title strong{color:#202724;font-size:15px;font-weight:860;line-height:18px}.employee-availability-lock-panel__title span{color:#65706c;font-size:12px;font-weight:720}.employee-availability-lock-panel p{margin:0;color:#59645f;font-size:13px;line-height:1.35}.employee-availability-lock-panel__items{display:grid;gap:8px}.employee-availability-lock-panel__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(108,125,116,.14);border-radius:12px;background:#ffffffd1}.employee-availability-lock-panel__item>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.employee-availability-lock-panel__item strong{color:#202724;font-size:13px;font-weight:860}.employee-availability-lock-panel__item span{color:#59645f;font-size:12px;font-weight:720}@media (max-width: 1180px){.employee-metrics,.employee-status-metrics,.employee-home-grid,.employee-home-dashboard,.employee-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-home-dashboard{grid-template-columns:1fr}.employee-home-dashboard__side{position:static}.money-workspace{grid-template-columns:1fr}.money-workspace__inspector{position:static;max-height:none;padding-right:0}.money-summary,.money-period-overview__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.money-period-overview__row,.money-period-closing__header,.money-period-closing__blocker{grid-template-columns:1fr}.money-period-closing__header{display:grid}.employee-hero{grid-template-columns:1fr}.employee-shifts-hero{grid-template-columns:auto minmax(0,1fr)}.employee-shifts-hero__actions,.employee-requests-hero__actions,.employee-tasks-hero__actions,.employee-money-hero__actions{grid-column:1 / -1;min-width:0;justify-items:start}.employee-requests-hero,.employee-tasks-hero,.employee-money-hero{grid-template-columns:auto minmax(0,1fr)}.employee-shifts-layout,.employee-requests-layout,.employee-tasks-layout,.employee-money-layout,.employee-money-dashboard,.employee-knowledge-layout,.employee-availability-workspace,.employee-status-workspace{grid-template-columns:1fr}.employee-shift-offer{grid-template-columns:108px minmax(0,1fr)}.employee-shift-offer__actions{grid-column:1 / -1;justify-content:flex-start;min-width:0}.employee-shift-offer__actions .ant-space{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.employee-shift-offer__actions .ant-btn-sm{width:100%}.employee-money-summary--premium{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-tasks-board{grid-template-columns:1fr}.employee-tasks-toolbar{align-items:flex-start;flex-direction:column}.employee-tasks-toolbar__actions{justify-content:flex-start}.employee-shifts-detail,.employee-requests-detail,.employee-tasks-detail,.employee-money-detail,.employee-availability-control-panel{position:static}.employee-money-detail{max-height:none}.employee-status-inspector{position:static}.employee-knowledge-toolbar{grid-template-columns:1fr}.employee-knowledge-toolbar .ant-input-search{max-width:none}.employee-knowledge-tabs,.employee-knowledge-toolbar__actions{justify-content:flex-start}.employee-availability-android-row{grid-template-columns:44px repeat(6,minmax(54px,1fr))}}@media (max-width: 768px){html,body,#root{width:100%;overflow-x:hidden}.employee-shell,.candidate-shell{display:block;width:100%;max-width:100%;min-width:0;min-height:100dvh;overflow-x:hidden}.employee-shell__sider,.candidate-shell__sider,.employee-shell__header,.candidate-shell__header{display:none!important}.employee-shell__main,.candidate-shell__main{display:block;flex:none;width:100%;max-width:100%;min-width:0;min-height:100dvh;padding-top:0;background:transparent}.employee-shell.ant-layout-has-sider>.employee-shell__main,.candidate-shell.ant-layout-has-sider>.candidate-shell__main{width:100%;max-width:100%}.employee-shell__content,.candidate-shell__content{display:block;box-sizing:border-box;width:100%;max-width:100vw;min-width:0;padding:12px 12px calc(88px + env(safe-area-inset-bottom));overflow-x:hidden}.mobile-shell-header{position:sticky;top:0;z-index:18;display:grid;align-items:center;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid rgba(32,39,36,.1);background:#f7f9f8f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-shell-header--candidate{background:#faf9f1f5}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;gap:4px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid rgba(32,39,36,.12);background:#fffffff5;box-shadow:0 -10px 28px #1d2d261a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-bottom-nav__item{flex:1 1 0;min-height:52px;padding:6px 4px;gap:3px}.mobile-bottom-nav__item--active{background:#e6f3ec;color:#237a57}.mobile-bottom-nav--candidate .mobile-bottom-nav__item--active{background:#fff1d5;color:#8a5a0b}.employee-home,.employee-page,.candidate-shell__content>.ant-space{max-width:100%}.employee-home-intro{grid-template-columns:46px minmax(0,1fr);min-height:72px;gap:10px;padding:10px 12px;border-radius:14px}.employee-home-intro__owl{font-size:40px}.employee-home-intro p{font-size:13px;line-height:1.35}.employee-home-intro__content .employee-location-filter{width:100%;min-width:0}.employee-home-state{grid-template-columns:1fr;min-height:0;padding:15px;border-radius:14px}.employee-home-state h2{font-size:26px}.employee-home-state__actions{width:100%;min-width:0}.employee-home-state__actions .ant-btn{width:100%}.employee-home-dashboard{grid-template-columns:1fr}.employee-home-dashboard__side{position:static}.employee-home-panel,.employee-home-side-card{padding:12px;border-radius:14px}.employee-home-panel__head{align-items:stretch;flex-direction:column}.employee-home-panel__head .ant-btn{width:fit-content}.employee-home-side-grid--status,.employee-home-side-grid--two,.employee-home-side-grid--money-active{grid-template-columns:1fr}.employee-home-side-grid--money-active>:first-child{grid-column:auto}.employee-home-shift{grid-template-columns:1fr;gap:8px}.employee-home-shift__tags{justify-content:flex-start}.employee-home-task,.employee-home-feed-line{grid-template-columns:8px minmax(0,1fr)}.employee-home-task .ant-tag,.employee-home-feed-line time{justify-self:start;grid-column:2}.employee-card{min-height:0;padding:14px;border-radius:14px}.employee-hero,.employee-page-hero{min-height:0;padding:16px;border-radius:14px}.employee-hero{gap:12px;background:linear-gradient(135deg,#fff,#edf7f1)}.employee-hero__title,.employee-page-hero h1{font-size:24px;line-height:1.14}.employee-hero__copy,.employee-page-hero p{font-size:14px}.employee-hero__quick,.employee-tasks-hero__actions,.employee-money-hero__actions{display:grid;width:100%;gap:8px}.employee-hero__quick .ant-btn,.employee-tasks-hero__actions .ant-btn,.employee-money-hero__actions .ant-btn{width:100%;min-height:40px}.employee-mobile-focus{display:grid;gap:10px;padding:14px;border:1px solid rgba(47,107,79,.16);border-radius:16px;background:#fff;box-shadow:0 10px 28px #2941360f}.employee-mobile-focus__header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#66716d;font-size:12px;font-weight:800}.employee-mobile-focus__header strong{color:#202724;font-size:13px}.employee-mobile-focus__list{display:grid;gap:8px}.employee-mobile-focus__item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:58px;padding:10px;border:1px solid #dfe8e4;border-radius:14px;background:#f8fbf8;color:inherit;text-align:left}.employee-mobile-focus__item>.anticon{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:#e6f3ec;color:#237a57;font-size:17px}.employee-mobile-focus__item span,.employee-mobile-focus__item strong,.employee-mobile-focus__item small{display:block;min-width:0}.employee-mobile-focus__item strong{overflow:hidden;color:#202724;font-size:15px;font-weight:840;text-overflow:ellipsis;white-space:nowrap}.employee-mobile-focus__item small{overflow:hidden;margin-top:2px;color:#66716d;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.employee-mobile-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-mobile-shortcuts button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;min-height:48px;padding:10px;border:1px solid #dfe8e4;border-radius:14px;background:#fffffff0;color:#202724;text-align:left;font-weight:780}.employee-mobile-shortcuts .anticon{color:#237a57;font-size:17px}.employee-metrics,.employee-status-metrics,.employee-home-grid,.employee-placeholder-grid,.candidate-home-grid,.candidate-money-summary{grid-template-columns:1fr}.employee-home .employee-metrics,.employee-money-summary,.employee-period-payout__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.employee-status-page,.employee-status-workspace,.employee-status-main,.employee-status-overview,.employee-status-feed{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.employee-status-overview{grid-template-columns:minmax(0,1fr)}.employee-status-feed__header{align-items:stretch;flex-direction:column}.employee-status-feed__header>.ant-space{display:flex;align-items:stretch;flex-direction:column;width:100%}.employee-status-feed__header .ant-segmented{display:block;width:100%;min-width:0}.employee-status-feed__header .ant-segmented-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.employee-status-feed__header .ant-segmented-item,.employee-status-feed__header .ant-segmented-item-label{min-width:0;white-space:normal}.employee-status-feed__header .ant-btn{align-self:flex-start}.employee-money-summary--premium,.employee-period-payout__metrics,.employee-money-detail__summary,.employee-money-requests-strip{grid-template-columns:1fr}.employee-metric{min-height:92px;padding:12px;border-radius:14px}.employee-metric strong{margin-top:7px;font-size:27px;line-height:30px}.employee-tasks-layout,.employee-money-layout,.employee-money-dashboard,.employee-knowledge-layout,.employee-availability-workspace,.feedback-workbench{grid-template-columns:1fr}.employee-money-list-panel{padding:12px}.employee-money-tabs{align-items:stretch;flex-direction:column}.employee-money-tabs .ant-segmented{width:100%}.employee-money-tabs .ant-segmented-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-money-tabs__actions{justify-content:flex-start}.employee-money-tabs__actions .ant-select{width:100%}.employee-money-day-group{grid-template-columns:1fr;gap:6px}.employee-money-day-group__date{position:static;display:flex;justify-content:space-between;padding:0}.employee-shift,.employee-shift:not(.employee-shift--compact){grid-template-columns:1fr;align-items:stretch;gap:8px}.employee-shift__role,.employee-shift__meta,.employee-task-line__title{white-space:normal}.employee-tasks-toolbar{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:0;padding:10px;border-radius:14px}.employee-tasks-toolbar .ant-segmented{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden}.employee-tasks-toolbar .ant-segmented-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;min-width:0}.employee-tasks-toolbar .ant-segmented-item,.employee-tasks-toolbar .ant-segmented-item-label{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.employee-tasks-toolbar .ant-segmented-thumb{display:none}.employee-tasks-toolbar__actions{width:100%;max-width:100%;min-width:0;justify-content:space-between}.employee-tasks-list-panel{padding-top:14px}.employee-tasks-board{grid-template-columns:1fr;gap:10px}.employee-tasks-column{min-height:0;padding:10px;border-radius:14px}.employee-tasks-column__head>span{font-size:15px}.employee-tasks-card{grid-template-columns:8px minmax(0,1fr) auto;gap:8px;min-height:0;padding:10px}.employee-tasks-card__dot{width:8px;height:38px}.employee-tasks-card__conditions,.employee-tasks-card__discussion{grid-column:2 / -1}.employee-tasks-card__title span,.employee-tasks-card__meta{white-space:normal}.employee-tasks-detail,.employee-money-detail,.employee-availability-control-panel,.feedback-inspector,.feedback-list{min-height:0;max-height:none}.employee-tasks-detail__top h2{font-size:20px}.employee-tasks-detail__hero,.employee-tasks-detail__terms,.employee-money-detail__grid{grid-template-columns:1fr}.employee-money-mobile-readonly{display:block;border-radius:14px}.employee-money-hero__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.employee-money-hero__actions .ant-select{width:100%}.employee-money-action--write{display:none}.employee-money-record{grid-template-columns:38px minmax(0,1fr);min-height:0;padding:10px}.employee-money-record__icon{width:38px;height:38px}.employee-money-record__title{flex-wrap:wrap;gap:5px}.employee-money-record__title span,.employee-money-record__meta{white-space:normal}.employee-money-record__amount{grid-column:2;justify-self:start;font-size:17px}.employee-money-dispute-alert .ant-alert-action{display:none}.employee-availability-control-panel{order:-1}.employee-availability-calendar-card,.employee-availability-control-panel{box-sizing:border-box;width:100%;max-width:100%;min-width:0;gap:12px}.employee-availability-calendar-header{grid-template-columns:1fr;justify-items:stretch;gap:8px}.employee-availability-calendar-heading{justify-self:start;font-size:17px;white-space:normal;text-align:left}.employee-availability-selected-chips{justify-content:flex-start}.employee-availability-android-grid{display:none}.employee-availability-mobile-calendar{display:grid;gap:8px}.employee-availability-mobile-weekdays,.employee-availability-mobile-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.employee-availability-mobile-weekdays span{color:#66716d;font-size:11px;font-weight:820;text-align:center}.employee-availability-mobile-day{display:grid;align-content:start;gap:2px;min-height:58px;min-width:0;padding:6px 4px;border:1px solid rgba(108,125,116,.18);border-radius:12px;background:#fff;color:#202724;text-align:center}.employee-availability-mobile-day:disabled{opacity:.45}.employee-availability-mobile-day--empty{border-color:transparent;background:transparent}.employee-availability-mobile-day--has-slot{border-color:#1f7a573d;background:#edf8f0}.employee-availability-mobile-day--locked{border-color:#237a5780;background:#f1faf5;box-shadow:inset 0 0 0 1px #237a572e}.employee-availability-mobile-day--want{border-color:var(--availability-role-color, rgba(31, 109, 75, .48))}.employee-availability-mobile-day--can{border-color:color-mix(in srgb,var(--availability-status-color, #225f91) 34%,transparent);background:color-mix(in srgb,var(--availability-status-color, #225f91) 10%,#ffffff)}.employee-availability-mobile-day--cannot{border-color:color-mix(in srgb,var(--availability-status-color, #8f2d28) 34%,transparent);background:color-mix(in srgb,var(--availability-status-color, #8f2d28) 10%,#ffffff)}.employee-availability-mobile-day--draft{box-shadow:inset 0 0 0 2px #f08c003d}.employee-availability-mobile-day--today{box-shadow:inset 0 0 0 2px #2f7a573d}.employee-availability-mobile-day strong,.employee-availability-mobile-day span,.employee-availability-mobile-day small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.employee-availability-mobile-day strong{font-size:15px;font-weight:880;line-height:18px}.employee-availability-mobile-day span{color:#66716d;font-size:10px;font-weight:760;line-height:12px}.employee-availability-mobile-day small{color:#2f6b4f;font-size:10px;font-weight:820;line-height:12px}.employee-availability-demand-legend{grid-template-columns:1fr}.feedback-tabs,.feedback-filterbar{max-width:100%;overflow-x:auto}.feedback-filterbar{align-items:stretch;flex-direction:column}.feedback-filterbar .ant-select{width:100%;min-width:0}.candidate-profile-summary,.candidate-profile-editor,.candidate-list-card{align-items:stretch;flex-direction:column}.candidate-profile-editor__photo{width:100%;min-width:0;justify-items:start}.candidate-trial-form{grid-template-columns:1fr}.candidate-message-list{max-height:none}.employee-availability-android-grid{max-width:100%;overflow-x:auto}}.candidate-trial-overlay{display:grid;gap:12px}.candidate-trial-overlay--day{background:linear-gradient(135deg,#1677ff14,#13c2c214);border:1px solid rgba(22,119,255,.18);border-radius:18px;padding:16px}.candidate-trial-overlay__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.candidate-trial-overlay__head h3{margin:0 0 4px}.candidate-trial-overlay__list{display:grid;gap:10px}.candidate-trial-card{align-items:flex-start;background:#ffffffe0;border:1px solid rgba(22,119,255,.14);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px}.candidate-trial-card .ant-typography{display:block;margin-top:4px}.settings-task-rules{display:grid;gap:16px}.settings-task-rules__matrix{display:grid;gap:10px}.settings-task-rules__matrix h3{margin:0}.settings-task-rules__matrix p{color:var(--text-muted);margin:4px 0 0}@media print{.app-shell__sidebar,.app-shell__topbar,.page-header,.money-period-overview,.money-period-payouts,.money-layout,.money-period-reports__actions,.money-period-reports__interactive,.money-period-reports__warnings,.ant-message,.ant-modal-root{display:none!important}.app-shell,.app-shell__main,.page,.money-page,.money-period-reports,.dense-panel,.dense-panel__body{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;box-shadow:none!important;border:0!important;background:#fff!important}.money-period-reports__header{margin-bottom:12px}.money-period-reports__print-view{display:block!important;color:#111}}@media (max-width: 1500px){.tasks-workbench{grid-template-columns:minmax(0,1fr) minmax(390px,436px)}.knowledge-workbench{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.knowledge-context{grid-column:1 / -1;min-height:auto}}@media (max-width: 1180px){.tasks-workbench,.knowledge-workbench,.tasks-board{grid-template-columns:1fr}.tasks-workbench__inspector{position:static;max-height:none}.knowledge-context{grid-column:auto}}@media (max-width: 760px){.requests-summary,.requests-layout{grid-template-columns:minmax(0,1fr)}.requests-layout__side{position:static;max-height:none;overflow:visible}.team-schedule-modal__grid{grid-template-columns:1fr}.team-schedule-calendar__day{min-height:58px;padding:4px}.team-schedule-calendar-mark{min-height:26px}.tasks-create__effect-grid{grid-template-columns:1fr}.tasks-create__checklist{--tasks-checklist-input-width: 100%}}.topbar--automation{grid-template-columns:minmax(170px,178px) minmax(212px,218px) minmax(270px,280px) minmax(170px,180px) minmax(138px,148px) 118px;gap:8px}.topbar--automation .topbar-screen-title strong{font-size:18px;letter-spacing:-.025em}.automation-page,.onec-setup{display:grid;min-width:0;gap:16px}.screen-description-row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;min-height:72px;padding:8px 16px;border:1px solid #e3ebe6;border-radius:16px;background:#fff}.screen-description-row__owl{font-size:44px;line-height:1}.screen-description-row p{max-width:920px;margin:0;color:#4f5b56;font-size:15px;line-height:1.5}.automation-page .screen-description-row p span{display:block}.onec-source-card,.onec-setup-section,.automation-run-card,.automation-control-card,.automation-run-inspector,.automation-runs-table{min-width:0;padding:16px;border:1px solid #e3ebe6;border-radius:16px;background:#fff}.onec-source-card,.onec-setup-section,.automation-run-card,.automation-control-card,.automation-run-inspector{display:grid;gap:14px}.onec-source-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.onec-source-card__head h3,.automation-run-card h2,.automation-control-card h2,.onec-setup-section h4,.automation-run-events h3{margin:0;color:#202724}.onec-source-card__head p,.automation-run-card p{max-width:760px;margin:6px 0 0;color:#617069;line-height:1.45}.onec-source-card__eyebrow{margin-bottom:4px;color:#237a57;font-size:12px;font-weight:800;letter-spacing:.05em}.onec-readiness,.onec-source-facts,.onec-preview-result,.automation-source-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.onec-readiness__item,.onec-source-facts>div,.onec-preview-result>div,.automation-source-summary>div{display:grid;align-content:center;min-height:66px;padding:10px 12px;border:1px solid #e4ebe7;border-radius:12px;background:#f8faf9}.onec-readiness__item,.onec-source-facts span,.onec-preview-result span,.automation-source-summary span{color:#66736d;font-size:13px}.onec-readiness__item strong,.onec-source-facts strong,.onec-preview-result strong,.automation-source-summary strong{margin-top:3px;color:#202724;font-size:15px}.onec-readiness__item--ready{border-color:#bfe2d1;background:#f1faf5}.onec-readiness__item--ready strong{color:#237a57}.onec-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.onec-form-grid>label{display:grid;align-content:start;gap:6px;color:#39443f;font-size:14px;font-weight:650}.onec-form-grid--mapping{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.onec-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid #e4ebe7;border-radius:12px}.onec-toggle-row>div{display:grid;gap:2px}.onec-toggle-row span{color:#66736d;font-size:13px}.onec-mapping-stack{display:grid;gap:12px}.onec-setup-section .ant-form-item{margin-bottom:4px}.onec-setup-section .ant-table-wrapper{overflow:hidden;border:1px solid #edf1ef;border-radius:12px}.onec-setup-section .ant-table-content{overflow-x:auto!important;overscroll-behavior-inline:contain}.onec-source-id{display:block;max-width:260px;margin-top:2px;overflow:hidden;color:#75827c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.automation-source-summary{align-items:stretch;padding:12px;border:1px solid #dce7e1;border-radius:16px;background:#f8fbf9}.automation-source-summary>.ant-btn{align-self:center;justify-self:end}.manual-export-control{display:grid;gap:6px;min-width:0}.manual-export-control__action{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.manual-export-control__summary,.manual-export-control__reason{display:block;color:#617069;line-height:1.35}.manual-export-control__reason{color:#b42318}.automation-overview-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,.8fr);gap:12px}.automation-control-card ul{display:grid;gap:8px;margin:0;padding-left:20px;color:#4f5b56;line-height:1.45}.automation-runs-layout{display:grid;grid-template-columns:minmax(520px,1fr) minmax(360px,.85fr);align-items:start;gap:12px}.automation-runs-table{padding:8px;overflow:auto}.automation-run-row--selected>td{background:#eef8f2!important}.automation-run-inspector{position:sticky;top:var(--app-content-sticky-top);max-height:calc(100vh - var(--app-content-sticky-top) - 24px);overflow:auto}.automation-run-inspector__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.automation-run-inspector__head>div{display:grid}.automation-run-inspector__head span,.automation-run-meta dt,.automation-run-events span,.automation-run-events small{color:#66736d;font-size:12px}.automation-run-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.automation-run-meta>div{display:grid;min-width:0;gap:3px;padding:9px 10px;border-radius:10px;background:#f7f9f8}.automation-run-meta dd{min-width:0;margin:0;overflow:hidden;color:#202724;text-overflow:ellipsis;white-space:nowrap}.automation-run-events{display:grid;gap:7px}.automation-run-events>div{display:grid;grid-template-columns:110px minmax(110px,auto) minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #edf1ef}.daily-summary-automatic-value-control{display:grid;gap:8px;width:100%;padding:10px;border:1px solid #cfe1d7;border-radius:12px;background:#f7fbf9}.daily-summary-automatic-value-readback{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.daily-summary-automatic-value-readback>span{display:grid;gap:2px;min-width:0;padding:7px 8px;border-radius:9px;background:#fff;color:#66736d;font-size:12px}.daily-summary-automatic-value-readback strong{overflow:hidden;color:#202724;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.daily-summary-automatic-value-control>label{display:grid;gap:5px;color:#39443f;font-size:13px;font-weight:650}.daily-summary-automatic-value-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.daily-summary-automatic-value-actions small{color:#66736d}.daily-summary-manual-history{display:grid;gap:10px;max-height:min(620px,70vh);overflow:auto}.daily-summary-manual-history article{display:grid;gap:8px;padding:11px;border:1px solid #e3ebe6;border-radius:12px}.daily-summary-manual-history article>div{display:flex;align-items:center;gap:8px}.daily-summary-manual-history time{margin-left:auto;color:#66736d;font-size:12px}.daily-summary-manual-history dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.daily-summary-manual-history dl>div{display:grid;gap:2px;padding:7px 8px;border-radius:8px;background:#f7f9f8}.daily-summary-manual-history dt{color:#66736d;font-size:12px}.daily-summary-manual-history dd{margin:0;color:#202724}@media (max-width: 1180px){.automation-runs-layout,.automation-overview-grid{grid-template-columns:1fr}.automation-run-inspector{position:static;max-height:none}}@media (max-width: 760px){.data-automation-settings,.data-automation-settings>.ant-tabs,.data-automation-settings .ant-tabs-content-holder,.data-automation-settings .ant-tabs-content,.data-automation-settings .ant-tabs-tabpane,.onec-setup{width:100%;min-width:0;max-width:100%}.data-automation-settings,.onec-setup{grid-template-columns:minmax(0,1fr)}.screen-description-row{grid-template-columns:48px minmax(0,1fr);padding:8px 12px}.screen-description-row__owl{font-size:36px}.onec-source-card,.onec-setup-section,.automation-run-card,.automation-control-card,.automation-run-inspector{padding:12px}.onec-source-card__head,.onec-toggle-row{align-items:stretch;flex-direction:column}.onec-source-card__head>.ant-tag{align-self:flex-start}.onec-source-facts,.onec-preview-result,.automation-source-summary,.onec-form-grid,.onec-form-grid--mapping,.automation-run-meta{grid-template-columns:1fr}.automation-source-summary>.ant-btn{justify-self:stretch}.automation-run-events>div{grid-template-columns:1fr;gap:2px}.daily-summary-automatic-value-readback,.daily-summary-manual-history dl{grid-template-columns:1fr}.daily-summary-automatic-value-actions,.daily-summary-manual-history article>div{align-items:stretch;flex-direction:column}.daily-summary-manual-history time{margin-left:0}}@media (max-width: 420px){.settings-basic-grid{grid-template-columns:minmax(0,1fr)}}.screen-description-row__owl{width:54px;height:54px;object-fit:contain}.automation-page{gap:12px}.onec-automation-workspace,.tillypad-workspace,.tillypad-setup,.tillypad-mapping-workspace,.tillypad-loads-stack,.data-automation-settings{display:grid;min-width:0;gap:12px}.data-automation-settings{width:min(100%,920px);justify-self:start}.tillypad-setup{width:min(100%,760px);justify-self:start}.automation-source-switcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.automation-source-switcher__item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;border:1px solid #dfe7e3;border-radius:12px;background:#fff;padding:8px 14px;color:#202724;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.automation-source-switcher__item:hover,.automation-source-switcher__item:focus-visible{border-color:#237a5785;outline:none}.automation-source-switcher__item:focus-visible{box-shadow:0 0 0 3px #237a572e}.automation-source-switcher__item--active{border-color:#237a57;background:#f7fbf9;box-shadow:inset 0 0 0 1px #237a571f}.automation-source-switcher__dot{width:10px;height:10px;border-radius:50%;background:#9ba5a0}.automation-source-switcher__item--active .automation-source-switcher__dot{background:#237a57}.automation-source-switcher__item>span:last-child,.automation-source-switcher__item strong,.automation-source-switcher__item small{display:block}.automation-source-switcher__item strong{font-size:15px}.automation-source-switcher__item small{margin-top:3px;color:#66736d;font-size:13px}.automation-source-instance-selector{display:flex;justify-content:flex-end}.automation-source-instance-selector label{display:grid;width:min(100%,420px);gap:5px;color:#66736d;font-size:13px;font-weight:700}.tillypad-status-strip,.tillypad-source-facts,.tillypad-kpi-grid,.tillypad-effective-readback,.tillypad-reconciliation-readback,.tillypad-manual-readback{display:grid;min-width:0;gap:0;border:1px solid #dfe7e3;border-radius:12px;background:#fff;overflow:hidden}.tillypad-status-strip{grid-template-columns:110px minmax(100px,1fr) minmax(100px,1fr) minmax(150px,1.2fr) minmax(170px,1.35fr) minmax(76px,.7fr);border:0;border-radius:0}.tillypad-control-card{min-width:0;overflow:hidden;border:1px solid #dfe7e3;border-radius:12px;background:#fff}.tillypad-status-strip>div,.tillypad-source-facts>div,.tillypad-kpi-grid>div,.tillypad-effective-readback>div,.tillypad-reconciliation-readback>div,.tillypad-manual-readback>span{display:grid;min-width:0;align-content:center;gap:3px;min-height:56px;padding:8px 12px;border-right:1px solid #edf1ef}.tillypad-status-strip>div:last-child,.tillypad-source-facts>div:last-child,.tillypad-kpi-grid>div:last-child,.tillypad-effective-readback>div:last-child,.tillypad-reconciliation-readback>div:last-child,.tillypad-manual-readback>span:last-child{border-right:0}.tillypad-status-strip__state{min-width:88px!important}.tillypad-status-strip span,.tillypad-source-facts span,.tillypad-kpi-grid span,.tillypad-effective-readback span,.tillypad-reconciliation-readback span,.tillypad-manual-readback span{color:#68756f;font-size:12px}.tillypad-status-strip strong,.tillypad-source-facts strong,.tillypad-kpi-grid strong,.tillypad-effective-readback strong,.tillypad-reconciliation-readback strong,.tillypad-manual-readback strong{overflow:hidden;color:#202724;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.tillypad-action-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 10px;border:0;border-top:1px solid #edf1ef;border-radius:0;background:#fff}.tillypad-action-bar .ant-btn{width:100%}.tillypad-action-bar .manual-export-control .ant-btn{width:auto}.tillypad-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:12px;align-items:start}.tillypad-day-card,.tillypad-readiness-card,.tillypad-source-card,.tillypad-compact-section,.data-automation-settings__intro{min-width:0;border:1px solid #e1e8e4;border-radius:12px;background:#fff;padding:14px}.tillypad-day-card{overflow:hidden}.tillypad-day-card .ant-table-wrapper,.tillypad-day-card .ant-spin-nested-loading,.tillypad-day-card .ant-spin-container,.tillypad-day-card .ant-table,.tillypad-day-card .ant-table-container{min-width:0;max-width:100%}.tillypad-day-card,.tillypad-readiness-card,.tillypad-source-card,.tillypad-compact-section{display:grid;gap:12px}.tillypad-compact-section{overflow:hidden}.tillypad-compact-section .ant-table-wrapper,.tillypad-compact-section .ant-spin-nested-loading,.tillypad-compact-section .ant-spin-container,.tillypad-compact-section .ant-table,.tillypad-compact-section .ant-table-container,.tillypad-batch-inspector{min-width:0;max-width:100%}.tillypad-readiness-card{position:sticky;top:var(--app-content-sticky-top)}.tillypad-day-card h2,.tillypad-readiness-card h2,.tillypad-section-heading h2,.tillypad-section-heading h3,.tillypad-section-heading p{margin:0}.tillypad-day-card h2,.tillypad-readiness-card h2,.tillypad-section-heading h2{font-size:17px}.tillypad-section-heading h3{font-size:16px}.tillypad-section-heading p{margin-top:4px;color:#68756f;font-size:13px;line-height:1.45}.tillypad-section-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.tillypad-section-heading--compact{align-items:center}.tillypad-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tillypad-effective-readback{grid-template-columns:minmax(0,1fr);background:#f7fbf9}.tillypad-effective-readback>div{grid-template-columns:minmax(0,1fr) auto;min-height:46px;align-items:center;border-right:0;border-bottom:1px solid #e8efeb}.tillypad-effective-readback>div:last-child{border-bottom:0}.tillypad-effective-readback strong{overflow:visible;color:#202724;text-overflow:clip;white-space:normal}.tillypad-effective-readback__balanced{color:#237a57!important}.tillypad-value-details{min-width:0;overflow:hidden;border:1px solid #e1e8e4;border-radius:10px;background:#fff}.tillypad-value-details__summary{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;min-height:46px;align-items:center;gap:12px;padding:9px 12px;border:0;background:transparent;color:#202724;font:inherit;text-align:left;cursor:pointer}.tillypad-value-details__summary:focus-visible{outline:3px solid rgba(35,122,87,.22);outline-offset:-3px}.tillypad-value-details__summary>span,.tillypad-value-details__summary strong,.tillypad-value-details__summary small{display:block}.tillypad-value-details__summary small{margin-top:2px;color:#68756f;font-size:12px}.tillypad-value-details__summary>.anticon{color:#64716b;transition:transform .16s ease}.tillypad-value-details__summary[aria-expanded=true]>.anticon{transform:rotate(180deg)}.tillypad-value-details__table{min-width:0;padding:0 10px 10px;border-top:1px solid #edf1ef}.tillypad-reconciliation-readback{grid-template-columns:repeat(4,minmax(0,1fr));background:#f7fbf9}.tillypad-kpi-grid strong{font-size:19px}.tillypad-readiness-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid #edf1ef}.tillypad-readiness-row>div,.tillypad-readiness-row strong,.tillypad-readiness-row span{display:block}.tillypad-readiness-row span{margin-top:2px;color:#68756f;font-size:12px}.tillypad-check--ready{color:#237a57}.tillypad-check--pending{color:#b98a22}.tillypad-source-card,.tillypad-source-facts{gap:10px}.tillypad-source-card--summary{gap:8px;padding:12px 14px}.tillypad-source-summary__head{display:flex;align-items:center;gap:8px}.tillypad-source-summary__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.tillypad-source-summary__head h3{margin:0;font-size:16px}.tillypad-connection-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:17px}.tillypad-connection-icon--ready{color:#237a57}.tillypad-connection-icon--error,.tillypad-source-summary__issues{color:#b54545}.tillypad-source-summary__facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.tillypad-source-summary__facts>div{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.tillypad-source-summary__facts span{color:#68756f;font-size:13px}.tillypad-source-summary__facts strong{color:#202724;font-size:14px}.tillypad-source-summary__issues{display:inline-flex!important;align-items:center;gap:5px;font-weight:700}.tillypad-source-facts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.tillypad-source-facts>div{border:1px solid #edf1ef;border-radius:10px;background:#f8faf9}.tillypad-source-facts strong,.tillypad-effective-readback strong,.tillypad-reconciliation-readback strong{overflow:visible;text-overflow:clip;white-space:normal}.tillypad-source-eyebrow{display:block;margin-bottom:4px;color:#237a57;font-size:12px;font-weight:800;letter-spacing:.04em}.tillypad-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #e5ebe8;border-radius:10px}.tillypad-toggle-row>div,.tillypad-toggle-row strong{display:block}.tillypad-settings-controls{display:flex;flex-wrap:wrap;gap:8px}.tillypad-settings-controls .tillypad-toggle-row{width:230px;min-height:46px;padding:7px 10px}.tillypad-toggle-row .ant-switch-inner{display:grid;min-height:22px;align-items:center}.tillypad-toggle-row .ant-switch-inner-checked,.tillypad-toggle-row .ant-switch-inner-unchecked{display:flex;height:100%;align-items:center;justify-content:center;margin-top:0;line-height:1}.tillypad-schedule-card{width:min(100%,760px);justify-self:start}.tillypad-settings-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.tillypad-settings-inline .tillypad-toggle-row{min-height:46px;min-width:0;gap:8px;padding:7px 10px}.tillypad-settings-inline .tillypad-schedule-time{width:auto;min-width:0}.tillypad-schedule-card>.ant-btn{width:max-content;justify-self:start}.tillypad-schedule-time{width:220px}.tillypad-settings-grid,.tillypad-mapping-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.tillypad-labeled-control{display:grid;gap:6px;color:#39443f;font-size:13px;font-weight:650}.tillypad-labeled-control .ant-input-number{width:100%}.tillypad-mapping-form-grid .ant-form-item{margin-bottom:0}.tillypad-mapping-form-grid>.ant-alert{grid-column:1 / -1}.tillypad-batch-inspector{display:grid;gap:10px;padding:12px;border:1px solid #cfe1d7;border-radius:10px;background:#f7fbf9}.tillypad-table-row--selected>td{background:#eef8f2!important}.tillypad-audit-list{display:grid}.tillypad-audit-list article{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1ef}.tillypad-audit-list time{color:#68756f;font-size:12px}.tillypad-modal-content,.tillypad-manual-history{display:grid;gap:12px}.tillypad-modal-content p{margin:0;color:#4f5b56;line-height:1.5}.tillypad-manual-readback{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 14px}.tillypad-manual-readback strong{display:block;margin-top:3px}.tillypad-manual-history{padding:10px;border-radius:10px;background:#f7f9f8}.tillypad-manual-history span{color:#68756f;font-size:12px}.tillypad-full-width{width:100%}.data-automation-settings__intro{display:grid;gap:3px;border-color:#cfe1d7;background:#f7fbf9}.data-automation-settings__intro span{color:#56645e;line-height:1.45}@media (max-width: 1180px){.tillypad-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.tillypad-status-strip>div:nth-child(3),.tillypad-status-strip>div:nth-child(6){border-right:0}.tillypad-overview-grid{grid-template-columns:minmax(0,1fr)}.tillypad-readiness-card{position:static}}@media (max-width: 760px){.automation-page .screen-description-row p{font-size:14px;line-height:1.35}.automation-page,.onec-automation-workspace,.tillypad-workspace,.tillypad-setup,.tillypad-mapping-workspace,.data-automation-settings{gap:10px}.screen-description-row__owl{width:42px;height:42px}.automation-source-switcher,.tillypad-workspace,.tillypad-action-bar,.tillypad-settings-grid,.tillypad-settings-inline,.tillypad-mapping-form-grid,.tillypad-manual-readback{grid-template-columns:minmax(0,1fr)}.tillypad-status-strip,.tillypad-kpi-grid,.tillypad-reconciliation-readback{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-source-switcher__item{min-height:0;padding-block:5px}.automation-source-instance-selector,.automation-source-instance-selector label{width:100%}.tillypad-status-strip>div,.tillypad-status-strip>div:nth-child(3),.tillypad-status-strip>div:nth-child(6),.tillypad-manual-readback>span{min-height:54px;padding-block:5px;border-right:0;border-bottom:1px solid #edf1ef}.tillypad-status-strip>div>span{overflow-wrap:anywhere;white-space:normal}.tillypad-status-strip>div,.tillypad-status-strip>div:nth-child(3),.tillypad-status-strip>div:nth-child(6){min-height:54px}.tillypad-kpi-grid>div,.tillypad-reconciliation-readback>div{min-height:54px;border-right:1px solid #edf1ef;border-bottom:1px solid #edf1ef}.tillypad-status-strip>div:nth-child(2n),.tillypad-kpi-grid>div:nth-child(2n),.tillypad-reconciliation-readback>div:nth-child(2n){border-right:0}.tillypad-status-strip>div:nth-last-child(-n+2),.tillypad-kpi-grid>div:nth-last-child(-n+2),.tillypad-reconciliation-readback>div:nth-last-child(-n+2){border-bottom:0}.tillypad-status-strip>div:last-child,.tillypad-kpi-grid>div:last-child,.tillypad-manual-readback>span:last-child{border-bottom:0}.tillypad-day-card,.tillypad-readiness-card,.tillypad-source-card,.tillypad-compact-section,.data-automation-settings__intro{padding:11px}.tillypad-section-heading,.tillypad-toggle-row{align-items:stretch;flex-direction:column}.tillypad-source-summary__head{align-items:flex-start}.tillypad-source-summary__actions{align-items:flex-end;flex-direction:column}.tillypad-settings-controls .tillypad-toggle-row{width:100%;align-items:center;flex-direction:row}.tillypad-schedule-time,.tillypad-schedule-card>.ant-btn{width:100%}.tillypad-section-heading>.ant-btn{width:100%}.tillypad-audit-list article{grid-template-columns:minmax(0,1fr) auto}.tillypad-audit-list time{grid-column:1 / -1}.tillypad-action-bar .ant-btn{min-height:36px}.tillypad-action-bar{gap:6px;padding:6px 8px}.tillypad-tab-count{display:none}.tillypad-form-modal{top:8px;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px);margin:0 auto;padding-bottom:8px}.tillypad-form-modal .ant-modal-content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 16px);overflow:hidden}.tillypad-form-modal .ant-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.tillypad-form-modal .ant-modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #edf1ef;background:#fff}.tillypad-form-modal .ant-modal-footer .ant-btn{width:100%;margin-inline-start:0}}.employee-shell__main--knowledge,.employee-shell__main--knowledge .employee-shell__content{min-width:0;padding:0;overflow-x:clip}.employee-shell__main--knowledge .employee-password-notice,.employee-knowledge-temple__location{display:none}.employee-knowledge--temple{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;height:100dvh;overflow:hidden;background:#56361e}.employee-knowledge-temple__banner{width:100%;aspect-ratio:1259 / 233;background:url(/knowledge-art/reader-header-reference.png) center / 100% 100% no-repeat}.employee-knowledge-temple__accessible-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.employee-knowledge-temple__workspace{--temple-edge-width: clamp(32px, 3.2vw, 58px);position:relative;display:grid;grid-template-columns:clamp(300px,32vw,470px) minmax(0,1fr);min-width:0;min-height:0;margin:0;padding:7px var(--temple-edge-width) 12px 10px;background-color:#56361e;background-image:url(/knowledge-art/reader-frame-top.png),url(/knowledge-art/reader-frame-bottom.png),url(/knowledge-art/reader-frame-left.png);background-position:left top,left bottom,left top;background-size:auto 7px,auto 12px,10px auto;background-repeat:repeat-x,repeat-x,repeat-y}.employee-knowledge-temple__list,.employee-knowledge-temple__reader{min-width:0;background:#fffaf0;box-shadow:inset 0 0 34px #66482412}.employee-knowledge-temple__list{display:flex;flex-direction:column;min-height:0;padding:16px 24px 20px;border-radius:8px;border-right:7px solid #56361e;overflow:hidden}.employee-knowledge-temple__tools{flex:0 0 auto;margin:0 0 16px;display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:10px}.employee-knowledge-temple__topics{min-height:0;overflow-y:auto;scrollbar-width:thin}.employee-knowledge-temple__topic-toggle{display:flex;width:100%;align-items:center;gap:10px;padding:12px 4px;border:0;border-bottom:1px solid #ddd1bc;background:transparent;color:#23493c;cursor:pointer;text-align:left;font:600 18px Georgia,serif}.employee-knowledge-temple__topic-toggle>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.employee-knowledge-temple__topic-toggle .anticon{font-size:12px}.employee-knowledge-temple__topic-count{color:#747b6d;font:500 12px sans-serif}.employee-knowledge-temple__topic-toggle:hover,.employee-knowledge-temple__topic-toggle:focus-visible{background:#e0e9d9}.employee-knowledge-temple__articles{display:grid;align-content:start;min-height:0;gap:0}.employee-knowledge-temple__articles>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;border:0;border-bottom:1px solid rgba(101,72,42,.16);padding:10px 8px;background:transparent;color:#25231d;text-align:left;cursor:pointer}.employee-knowledge-temple__articles>button:hover,.employee-knowledge-temple__articles>button.is-selected{border-radius:10px;background:#e2eadc}.employee-knowledge-temple__articles .anticon{color:#183229;font-size:22px}.employee-knowledge-temple__articles span{display:grid;min-width:0;gap:3px}.employee-knowledge-temple__articles strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.employee-knowledge-temple__articles small,.employee-knowledge-temple__articles em{color:#697168;font-size:12px}.employee-knowledge-temple__articles em{align-self:end;padding-bottom:5px;font-style:normal}.employee-knowledge-temple__articles .ant-progress{margin:1px 0 0;line-height:1}.employee-knowledge-temple__reader{padding:clamp(22px,2vw,30px);min-height:0;overflow-y:auto;scrollbar-width:thin;border-radius:8px;color:#30312b}.employee-knowledge-temple__reader-head{display:grid;grid-template-columns:minmax(0,1fr) clamp(150px,15vw,190px);align-items:start;gap:24px;padding-bottom:12px;border-bottom:1px solid #d8ccb6}.employee-knowledge-temple__reader-head h2{max-width:100%;margin:0;color:#111317;font-family:Times New Roman,Times,serif;font-size:clamp(24px,2.25vw,33px);line-height:1.08;letter-spacing:-.03em}.employee-knowledge-temple__reader-actions{display:grid;justify-items:end;gap:6px}.employee-knowledge-temple__reader-actions .ant-btn{width:max-content}.employee-knowledge-temple__reader-actions .ant-progress{width:100%;margin:0}.employee-knowledge-temple__reading-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(120px,12vw,165px);align-items:start;gap:clamp(20px,2vw,32px)}.employee-knowledge-temple__reader-body{max-width:640px;padding-top:22px;font-size:16px;line-height:1.52}.employee-knowledge-temple__reader-body p{margin:0 0 18px;white-space:pre-wrap}.employee-knowledge-temple__contents{position:sticky;top:24px;display:grid;gap:13px;margin-top:22px;border-left:2px solid #ddd1bc;padding:4px 0 4px 15px}.employee-knowledge-temple__contents strong{color:#4f5751;font-size:13px}.employee-knowledge-temple__contents a{color:#687168;font-size:12px;font-weight:700;line-height:1.3;text-decoration:none}.employee-knowledge-temple__contents a:hover,.employee-knowledge-temple__contents a.is-current{color:#286b50}.employee-knowledge-temple__contents a.is-current{border-left:3px solid #2f7657;margin-left:-17px;padding-left:14px}.employee-knowledge-temple__files{display:grid;max-width:640px;gap:8px}.employee-knowledge-temple__files a{display:flex;align-items:center;gap:11px;min-height:52px;border:1px solid #d8ccb6;border-radius:10px;padding:9px 13px;background:#f9f3e7;color:#2d3c36;text-decoration:none}.employee-knowledge-temple__files span{display:grid;gap:2px;font-weight:800}.employee-knowledge-temple__files small{color:#71766d;font-weight:600}.employee-knowledge-temple__frame-edge{position:absolute;inset:0 0 0 auto;width:var(--temple-edge-width);pointer-events:none;background-image:url(/knowledge-art/reader-edge-reference.png),url(/knowledge-art/reader-edge-books.png);background-position:right top,right top;background-size:100% auto;background-repeat:no-repeat,repeat-y}.employee-knowledge-temple__frame-edge img{position:absolute;right:0;bottom:0;width:clamp(100px,10vw,160px);max-height:44%;object-fit:contain;object-position:right bottom}@media (max-width: 1100px){.employee-knowledge-temple__workspace{grid-template-columns:minmax(260px,38%) minmax(0,1fr)}.employee-knowledge-temple__frame-edge img{width:100px}.employee-knowledge-temple__reading-grid{grid-template-columns:1fr}.employee-knowledge-temple__tools{grid-template-columns:minmax(0,1fr) 90px}.employee-knowledge-temple__contents{position:static;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ddd1bc;border-left:0;padding:14px 60px 0 0}.employee-knowledge-temple__contents strong{grid-column:1 / -1}.employee-knowledge-temple__contents a.is-current{border-left:0;margin-left:0;padding-left:0}}@media (max-width: 820px){.employee-knowledge--temple{height:auto;min-height:100dvh}.employee-knowledge-temple__workspace{grid-template-columns:1fr;--temple-edge-width: 24px}.employee-knowledge-temple__list{max-height:42vh;border-right:0;border-bottom:7px solid #56361e}.employee-knowledge-temple__reader{min-height:50vh}}@media (max-width: 560px){.employee-knowledge-temple__list,.employee-knowledge-temple__reader{padding:15px}.employee-knowledge-temple__tools{grid-template-columns:1fr}.employee-knowledge-temple__reader-head{grid-template-columns:minmax(0,1fr) 132px;gap:12px}.employee-knowledge-temple__reader-head h2{font-size:24px}}html[data-ts-theme-web-login] .taoist-login__scene{background-image:var(--ts-theme-web-login)!important;background-position:center;background-size:cover}html[data-ts-theme-web-login] .taoist-login[data-login-art-desktop] .taoist-login__crane{top:18%;left:calc(50% + 3.5svh);width:16svh;height:18%}@media (min-aspect-ratio: 16 / 9){html[data-ts-theme-web-login] .taoist-login[data-login-art-desktop] .taoist-login__crane{top:max(0%,calc(50% - 16vw));left:52%;width:9%;height:11vw}}html[data-ts-theme-web-management] .desktop-shell,html[data-ts-theme-web-management] .desktop-shell__main{background-image:var(--ts-theme-web-management);background-position:center;background-size:cover;background-attachment:fixed}html[data-ts-theme-web-employee] .employee-shell,html[data-ts-theme-web-employee] .employee-shell__main{background-image:var(--ts-theme-web-employee);background-position:center;background-size:cover;background-attachment:fixed}html[data-ts-theme-web-logo] .brand-lockup__mark,html[data-ts-theme-web-logo] .employee-brand__mark{color:transparent;background-color:transparent;background-image:var(--ts-theme-web-logo);background-position:center;background-repeat:no-repeat;background-size:contain}.auth-login-alert{margin-bottom:12px}.settings-theme{display:grid;gap:8px;min-width:0}.settings-theme__header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.settings-theme__select,.settings-theme-editor__name{display:grid;min-width:0;gap:4px}.settings-theme__select{width:min(320px,100%)}.settings-theme__controls{display:flex;align-items:center;gap:8px}.settings-theme__add-button.ant-btn{width:32px;min-width:32px;height:32px;padding:0}.settings-theme__switch.ant-switch{min-width:64px}.settings-theme-save-button.ant-btn{width:46px;min-width:46px;height:46px;padding:0;overflow:visible;border:0;background:transparent!important;box-shadow:none}.settings-theme-save-button.ant-btn:hover,.settings-theme-save-button.ant-btn:focus,.settings-theme-save-button.ant-btn[disabled],.settings-theme-save-button.ant-btn[disabled]:hover{background:transparent!important}.settings-theme-save-button.ant-btn:focus-visible,.settings-theme-slot .ant-btn:focus-visible,.settings-theme-catalog .ant-btn:focus-visible{outline:2px solid #237a57;outline-offset:2px}.settings-theme-save-button .settings-save-button__icon,.settings-theme-save-button .settings-save-button__default-icon{width:44px;height:44px}.settings-theme-catalog{display:grid;gap:6px;min-width:0;padding-top:6px;border-top:1px solid #e3ebe6}.settings-theme-catalog__item{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-theme-catalog__item>div:first-child{display:grid;min-width:0;gap:2px}.settings-theme-catalog__item span,.settings-theme-catalog__empty,.settings-theme-slot__copy span{color:#66716d;font-size:13px;line-height:18px}.settings-theme-catalog__list{display:grid;gap:6px}.settings-theme-catalog__item{min-height:52px;padding:8px 10px;border:1px solid #e3ebe6;border-radius:10px;background:#fff}.settings-theme-catalog__tags{margin-left:auto}.settings-theme-catalog__tags .ant-tag{margin:0}.settings-theme-catalog__empty{padding:12px;border:1px dashed #cbd8d1;border-radius:10px;background:#fafcfb}.settings-theme-editor{display:grid;gap:16px}.settings-theme-editor__group{display:grid;gap:8px}.settings-theme-editor__group h3{margin:0;color:#202724;font-size:16px;line-height:22px}.settings-theme-editor__knowledge-heading,.settings-theme-knowledge-preview__heading,.settings-theme-editor__presentation-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-theme-editor__knowledge-heading .ant-tag,.settings-theme-knowledge-preview__heading .ant-tag{flex:0 0 auto;margin:0}.settings-theme-editor__components{display:flex;flex-wrap:wrap;gap:6px 14px}.settings-theme-editor__presentation{display:grid;gap:10px;padding:10px;border:1px solid #e3ebe6;border-radius:10px;background:#fafcfb}.settings-theme-editor__presentation>label,.settings-theme-editor__palette>label{display:grid;gap:4px;color:#66716d;font-size:12px;line-height:16px}.settings-theme-editor__palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-theme-editor__color-control{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px}.settings-theme-editor__color-control input[type=color]{width:34px;height:32px;padding:2px;border:1px solid #cbd8d1;border-radius:7px;background:#fff;cursor:pointer}.settings-theme-knowledge-preview,.settings-theme-base-preview{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #d9e5df;border-radius:12px;background:linear-gradient(145deg,#fbfdfc,#f2f7f4)}.settings-theme-base-preview__asset{width:54px;height:36px;border:1px dashed #b9c8c0;border-radius:7px;background:#fff}.settings-theme-base-preview__asset--ready{border-style:solid;background-position:center;background-size:cover}.settings-theme-knowledge-preview__heading>div{display:grid;min-width:0;gap:1px}.settings-theme-knowledge-preview__heading span{color:#66716d;font-size:12px;line-height:16px}.settings-theme-knowledge-preview__sample{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);min-height:74px;overflow:hidden;border:1px solid;border-radius:9px}.settings-theme-knowledge-preview__sample>div,.settings-theme-knowledge-preview__sample>article{display:grid;align-content:center;gap:3px;padding:10px}.settings-theme-knowledge-preview__sample>div span{width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:700}.settings-theme-knowledge-preview__sample>article strong{font-size:17px;line-height:20px}.settings-theme-knowledge-preview__sample>article span,.settings-theme-knowledge-preview__neutral{font-size:12px;line-height:16px}.settings-theme-knowledge-preview__sample--classic_serif{font-family:Georgia,Times New Roman,serif}.settings-theme-knowledge-preview__sample--humanist_serif{font-family:Charter,Iowan Old Style,Georgia,serif}.settings-theme-knowledge-preview__neutral{padding:10px;border:1px dashed #cbd8d1;border-radius:8px;color:#66716d;background:#fff}.settings-theme-knowledge-preview__palette,.settings-theme-knowledge-preview__assets{display:flex;gap:5px}.settings-theme-knowledge-preview__palette>span{width:24px;height:12px;border:1px solid rgb(32 39 36 / 16%);border-radius:999px}.settings-theme-knowledge-preview__asset{width:30px;height:24px;border:1px dashed #b9c8c0;border-radius:6px;background:#fff}.settings-theme-knowledge-preview__asset--ready{border-style:solid;background-position:center;background-size:cover}.settings-theme-editor__slots{display:grid;gap:6px}.settings-theme-slot{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:64px;padding:6px;border:1px solid #e3ebe6;border-radius:10px}.settings-theme-slot__preview{width:52px;height:52px;border:1px dashed #b9c8c0;border-radius:8px;background:#f4f7f5}.settings-theme-slot__preview--image{border-style:solid;background-position:center;background-size:cover}.settings-theme-slot__copy{display:grid;min-width:0;gap:2px}.settings-theme-editor__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}@media (max-width: 520px){.settings-theme__header-actions{gap:4px}.settings-theme__switch.ant-switch{min-width:60px}.settings-theme-catalog__item{display:grid;grid-template-columns:minmax(0,1fr) auto}.settings-theme-catalog__tags{grid-column:1;margin:0;justify-self:start}.settings-theme-catalog__item>.ant-space:not(.settings-theme-catalog__tags){grid-column:2;grid-row:1 / span 2}.settings-theme-slot{grid-template-columns:48px minmax(0,1fr)}.settings-theme-slot__preview{width:46px;height:46px}.settings-theme-slot>.ant-space{grid-column:2}.settings-theme-editor__palette{grid-template-columns:1fr}.settings-theme-knowledge-preview__sample{grid-template-columns:92px minmax(0,1fr)}}
