.ShiftPlanner_page__EGGHN{display:flex;flex-direction:column;gap:20px;color:#1d1d1f}.ShiftPlanner_header__0TFYl{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;overflow:hidden;border:1px solid rgba(105,66,157,.12);border-radius:28px;background:radial-gradient(circle at 91% 7%,rgba(151,100,235,.25),transparent 31%),linear-gradient(140deg,#fff 16%,#f5efff);padding:28px 30px;box-shadow:0 20px 55px rgba(58,35,78,.08)}.ShiftPlanner_header__0TFYl:after{position:absolute;right:-38px;bottom:-86px;width:180px;height:180px;border:1px solid rgba(111,56,205,.11);border-radius:50%;content:""}.ShiftPlanner_header__0TFYl>div{position:relative;z-index:1}.ShiftPlanner_header__0TFYl span{color:#7036cc;font-size:8px;font-weight:900;letter-spacing:.16em}.ShiftPlanner_header__0TFYl h1{margin:7px 0 5px;font-size:38px;line-height:1;letter-spacing:-.055em}.ShiftPlanner_header__0TFYl p{max-width:520px;margin:0;color:#77717d;font-size:10px;line-height:1.55}.ShiftPlanner_headerActions__H9X4E{display:flex;align-items:center;gap:9px}.ShiftPlanner_headerActions__H9X4E button{min-height:42px;border-radius:13px;padding:0 15px;font-size:8px;font-weight:850}.ShiftPlanner_add__5o8cg{border:0;background:#18151b;color:#fff;box-shadow:0 10px 24px rgba(24,21,27,.2)}.ShiftPlanner_print__xjX6z{border:1px solid rgba(108,78,129,.16);background:rgba(255,255,255,.8);color:#5f5668;backdrop-filter:blur(14px)}.ShiftPlanner_toolbar__uDTjJ{display:flex;align-items:center;justify-content:center;border:1px solid #ebe6ef;border-radius:18px;background:#fff;padding:8px;box-shadow:0 8px 28px rgba(51,33,65,.04)}.ShiftPlanner_publicationBar__M_L7U{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e5dcea;border-radius:20px;background:#fff;padding:15px 17px;box-shadow:0 10px 30px rgba(48,31,59,.045)}.ShiftPlanner_publicationBar__M_L7U>div{display:flex;min-width:0;align-items:center;gap:12px}.ShiftPlanner_publicationBar__M_L7U i{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:13px;background:#f0e8fc;color:#6932c0;font-style:normal}.ShiftPlanner_publicationBar__M_L7U span{display:flex;min-width:0;flex-direction:column;gap:2px}.ShiftPlanner_publicationBar__M_L7U small{color:#7440c7;font-size:8px;font-weight:700;letter-spacing:.12em}.ShiftPlanner_publicationBar__M_L7U strong{font-size:14px;font-weight:600}.ShiftPlanner_publicationBar__M_L7U p{margin:1px 0 0;color:#827a86;font-size:10px;line-height:1.4}.ShiftPlanner_publicationBar__M_L7U>button{min-height:42px;flex:none;border:0;border-radius:12px;background:#211c24;padding:0 16px;color:#fff;font:inherit;font-size:11px;font-weight:600}.ShiftPlanner_publicationLive__Juitl{border-color:#d9ebe3;background:linear-gradient(120deg,#fff,#f7fcf9)}.ShiftPlanner_publicationLive__Juitl i{background:#e7f6ee;color:#1e815d}.ShiftPlanner_publicationDraft__seP0o{border-color:#d9c7ed;background:linear-gradient(120deg,#fff,#f7f0ff)}.ShiftPlanner_reviewPanel__WY_xq{display:grid;min-height:310px;grid-template-columns:64px minmax(0,520px);align-content:center;justify-content:center;gap:18px;border:1px solid #dfd2eb;border-radius:28px;background:radial-gradient(circle at 90% 0,rgba(130,72,218,.18),transparent 34%),linear-gradient(145deg,#fff,#f7f1ff);padding:42px;box-shadow:0 18px 50px rgba(54,35,67,.06)}.ShiftPlanner_reviewPanel__WY_xq>i{display:grid;width:64px;height:64px;place-items:center;border-radius:20px;background:linear-gradient(145deg,#8249de,#632abd);color:#fff;font-size:20px;font-style:normal;box-shadow:0 12px 28px rgba(105,48,193,.22)}.ShiftPlanner_reviewPanel__WY_xq span{display:flex;flex-direction:column;justify-content:center}.ShiftPlanner_reviewPanel__WY_xq small{color:#7036cc;font-size:9px;font-weight:700;letter-spacing:.13em}.ShiftPlanner_reviewPanel__WY_xq h2{margin:7px 0 5px;font-size:30px;font-weight:600;letter-spacing:-.04em}.ShiftPlanner_reviewPanel__WY_xq p{max-width:500px;margin:0;color:#7d7581;font-size:12px;line-height:1.55}.ShiftPlanner_weekNav__m621T{display:grid;width:min(590px,100%);grid-template-columns:42px minmax(0,1fr) 42px auto;align-items:center;gap:8px}.ShiftPlanner_weekNav__m621T button{display:grid;width:42px;height:42px;place-items:center;border:1px solid #e4dce9;border-radius:12px;background:#fbfafc;color:#5f5663;font-size:20px}.ShiftPlanner_weekNav__m621T strong{padding:0 10px;text-align:center;font-size:10px;letter-spacing:-.01em}.ShiftPlanner_weekNav__m621T .ShiftPlanner_todayButton__aLBUt{width:auto;padding:0 14px;color:#6931c5;font-size:7px;font-weight:850}.ShiftPlanner_summary__gnBnj{display:flex;flex-direction:column;gap:15px;border:1px solid #e7e0ec;border-radius:24px;background:linear-gradient(145deg,#fff,#fbf8ff);padding:20px;box-shadow:0 14px 40px rgba(65,39,83,.055)}.ShiftPlanner_summaryHead__CMdTX{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.ShiftPlanner_summaryHead__CMdTX span{color:#7036cc;font-size:7px;font-weight:900;letter-spacing:.15em}.ShiftPlanner_summaryHead__CMdTX h2{margin:5px 0 0;font-size:21px;letter-spacing:-.04em}.ShiftPlanner_summaryMeta__fYUwC{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.ShiftPlanner_summaryMeta__fYUwC p{max-width:340px;margin:0;color:#918995;font-size:7.5px;line-height:1.45;text-align:right}.ShiftPlanner_summaryMeta__fYUwC button{border:1px solid #ddd3e5;border-radius:9px;background:#fff;padding:7px 10px;color:#612db9;font-size:7px;font-weight:850}.ShiftPlanner_personalIdentity__KRcdh{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e2d5ee;border-radius:17px;background:linear-gradient(120deg,#f0e6ff,#fff 64%);padding:12px 13px}.ShiftPlanner_personalIdentity__KRcdh>i{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#7c43dc,#5b24b7);color:#fff;font-size:8px;font-style:normal;font-weight:900;box-shadow:0 8px 18px rgba(109,50,214,.23)}.ShiftPlanner_personalIdentity__KRcdh>span{display:flex;min-width:0;flex-direction:column;gap:2px}.ShiftPlanner_personalIdentity__KRcdh small{color:#7036cc;font-size:6px;font-weight:900;letter-spacing:.11em}.ShiftPlanner_personalIdentity__KRcdh b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ShiftPlanner_personalIdentity__KRcdh em{overflow:hidden;color:#8a8190;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ShiftPlanner_personalIdentity__KRcdh>strong{border-radius:999px;background:#fff;padding:7px 10px;color:#6530c2;font-size:6.5px;box-shadow:0 4px 12px rgba(53,34,67,.06)}.ShiftPlanner_summaryTotals__JXFvx{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.ShiftPlanner_summaryTotals__JXFvx article{display:flex;min-height:92px;flex-direction:column;border:1px solid rgba(224,214,230,.82);border-radius:16px;background:rgba(255,255,255,.92);padding:14px}.ShiftPlanner_summaryTotals__JXFvx span{color:#948a99;font-size:6.5px;font-weight:900;letter-spacing:.1em}.ShiftPlanner_summaryTotals__JXFvx strong{margin-top:6px;color:#241f28;font-size:22px;letter-spacing:-.05em}.ShiftPlanner_summaryTotals__JXFvx small{margin-top:auto;color:#9a929f;font-size:7px;line-height:1.35}.ShiftPlanner_positive__H7Wcz{color:#16805d!important}.ShiftPlanner_negative__zkPt4{color:#bb3e56!important}.ShiftPlanner_desktopCalendar__gYUnM{overflow:auto;border:1px solid #e5dfe9;border-radius:22px;background:#fff;box-shadow:0 16px 45px rgba(47,29,60,.055)}.ShiftPlanner_calendarHead__gEliI,.ShiftPlanner_calendarRow__POYRT{display:grid;grid-template-columns:178px repeat(7,minmax(116px,1fr));min-width:990px}.ShiftPlanner_calendarHead__gEliI{position:sticky;z-index:2;top:0;background:#201b24;color:#fff}.ShiftPlanner_calendarHead__gEliI>span{display:flex;min-height:56px;align-items:center;justify-content:center;gap:7px;border-left:1px solid rgba(255,255,255,.08)}.ShiftPlanner_calendarHead__gEliI>span:first-child{justify-content:flex-start;border-left:0;padding-left:17px;color:#d9cfdf;font-size:7px;font-weight:900;letter-spacing:.12em}.ShiftPlanner_calendarHead__gEliI b{font-size:7.5px;letter-spacing:.06em;text-transform:uppercase}.ShiftPlanner_calendarHead__gEliI small{display:grid;width:25px;height:25px;place-items:center;border-radius:9px;background:rgba(255,255,255,.09);font-size:8px}.ShiftPlanner_calendarHead__gEliI .ShiftPlanner_today__2TS8f small{background:#8651df;color:#fff;box-shadow:0 5px 13px rgba(134,81,223,.35)}.ShiftPlanner_calendarRow__POYRT{min-height:88px;border-bottom:1px solid #eeeaf1}.ShiftPlanner_calendarRow__POYRT:last-child{border-bottom:0}.ShiftPlanner_person__a3z8F{display:flex;justify-content:center;flex-direction:column;border-right:1px solid #eeeaf1;background:linear-gradient(90deg,#fdfcfe,#faf8fc);padding:13px 16px}.ShiftPlanner_person__a3z8F b{font-size:8.5px}.ShiftPlanner_person__a3z8F small{margin-top:4px;color:#958d99;font-size:6.7px;line-height:1.35}.ShiftPlanner_dayCell__qo2P4{display:flex;min-height:88px;justify-content:center;flex-direction:column;gap:5px;border-left:1px solid #f0ecf2;padding:7px}.ShiftPlanner_dayCell__qo2P4 button{display:flex;min-width:0;flex-direction:column;gap:3px;border:0;border-left:3px solid;border-radius:10px;padding:8px;text-align:left}.ShiftPlanner_dayCell__qo2P4 button:disabled{cursor:default}.ShiftPlanner_dayCell__qo2P4 b{font-size:7px;line-height:1.35;white-space:normal}.ShiftPlanner_dayCell__qo2P4 small{overflow:hidden;font-size:6px;opacity:.73;text-overflow:ellipsis;white-space:nowrap}.ShiftPlanner_dayCell__qo2P4 .ShiftPlanner_quickAdd__e0jgh{align-items:center;justify-content:center;min-height:70px;border:1px dashed #d9cbea;background:#fbf8ff!important;color:#8a62c7!important;font-size:18px;opacity:0;transition:.16s ease}.ShiftPlanner_dayCell__qo2P4:hover .ShiftPlanner_quickAdd__e0jgh{opacity:1}.ShiftPlanner_work__kRZ8i{color:#6530c2!important;background:#f2ebff!important}.ShiftPlanner_preparation__iigMH{color:#a86610!important;background:#fff3e1!important}.ShiftPlanner_rest__teML8{color:#237b67!important;background:#e9f7f2!important}.ShiftPlanner_vacation__5vqM_{color:#226eaa!important;background:#eaf5fd!important}.ShiftPlanner_leave__cg87w{color:#a33f55!important;background:#fff0f3!important}.ShiftPlanner_recovery____u05{color:#8a5a00!important;background:#fff4d6!important}.ShiftPlanner_mobileCalendar__ysMF1{display:none}.ShiftPlanner_empty__1T_4a{border:1px dashed #ded6e4;border-radius:18px;background:#fbfafc;padding:32px;color:#928b96;text-align:center;font-size:9px}.ShiftPlanner_mobilePersonalPanel__YG6jJ{display:none}.ShiftPlanner_personSummary__HXqJc{overflow:hidden;border:1px solid #e5ddea;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(47,29,60,.045)}.ShiftPlanner_teamTableTitle__DQe8W{display:flex;align-items:center;gap:11px;border-bottom:1px solid #eee8f1;background:linear-gradient(135deg,#fbf8ff,#fff);padding:14px 15px}.ShiftPlanner_teamTableTitle__DQe8W>span{border-radius:9px;background:#211c25;padding:7px 9px;color:#fff;font-size:6px;font-weight:900;letter-spacing:.09em}.ShiftPlanner_teamTableTitle__DQe8W>div{display:flex;flex-direction:column;gap:2px}.ShiftPlanner_teamTableTitle__DQe8W strong{font-size:9px}.ShiftPlanner_teamTableTitle__DQe8W small{color:#938b98;font-size:6.5px}.ShiftPlanner_personSummaryHead__fmW3t,.ShiftPlanner_personSummaryRow__ll7bN{display:grid;grid-template-columns:minmax(170px,1.8fr) repeat(5,minmax(76px,.68fr));align-items:center;gap:8px;min-width:710px;padding:10px 14px}.ShiftPlanner_personSummaryHead__fmW3t{background:#f7f3fa;color:#918899;font-size:6.3px;font-weight:900;letter-spacing:.09em}.ShiftPlanner_personSummaryRow__ll7bN{border-top:1px solid #f0ebf2}.ShiftPlanner_personSummaryRow__ll7bN>span{display:flex;min-width:0;flex-direction:column;gap:3px}.ShiftPlanner_personSummaryRow__ll7bN b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ShiftPlanner_personSummaryRow__ll7bN small{color:#9a929f;font-size:6.3px}.ShiftPlanner_personSummaryRow__ll7bN>strong{font-size:8px}.ShiftPlanner_balanceActions__co_if{display:flex;grid-column:1/-1;gap:6px;padding-top:2px}.ShiftPlanner_balanceActions__co_if button{border:1px solid #ddd1eb;border-radius:8px;background:#faf7ff;padding:6px 8px;color:#6330bd;font-size:6.5px;font-weight:850}.ShiftPlanner_summaryEmpty__t4Yv3{margin:0;padding:18px;color:#9a929f;font-size:8px;text-align:center}.ShiftPlanner_backdrop__Z_vR4{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:22px;background:rgba(22,17,27,.47);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.ShiftPlanner_modal__ABQ2i{width:min(720px,100%);max-height:92vh;overflow:auto;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:#fff;padding:24px;box-shadow:0 35px 95px rgba(18,11,25,.3)}.ShiftPlanner_modal__ABQ2i>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ShiftPlanner_modal__ABQ2i>header span{color:#7036cc;font-size:7px;font-weight:900;letter-spacing:.15em}.ShiftPlanner_modal__ABQ2i h2{margin:6px 0 0;font-size:27px;letter-spacing:-.045em}.ShiftPlanner_modal__ABQ2i>header>button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:#f4f1f5;color:#8b838f;font-size:21px}.ShiftPlanner_form__xghk3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.ShiftPlanner_wide__Nyhea{grid-column:1/-1}.ShiftPlanner_form__xghk3 label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#5f5964;font-size:7.5px;font-weight:750}.ShiftPlanner_form__xghk3 input,.ShiftPlanner_form__xghk3 select,.ShiftPlanner_form__xghk3 textarea{box-sizing:border-box;width:100%;border:1px solid #ded7e4;border-radius:12px;background:#fff;padding:11px;color:#242027;font:inherit;outline:0}.ShiftPlanner_form__xghk3 input,.ShiftPlanner_form__xghk3 select{min-height:43px}.ShiftPlanner_form__xghk3 textarea{min-height:70px;resize:vertical}.ShiftPlanner_form__xghk3 input:focus,.ShiftPlanner_form__xghk3 select:focus,.ShiftPlanner_form__xghk3 textarea:focus{border-color:#8955d7;box-shadow:0 0 0 4px rgba(109,50,214,.09)}.ShiftPlanner_form__xghk3 label>small{color:#9b949f;font-size:6.7px;font-weight:500;line-height:1.35}.ShiftPlanner_basicsSection__gftN7{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(180px,.8fr);gap:11px;border:1px solid #e8e2ec;border-radius:16px;background:#faf9fb;padding:12px}.ShiftPlanner_typeSection__uHq3H{display:flex;flex-direction:column;gap:10px;border:1px solid #e7e0eb;border-radius:17px;background:#fdfcfe;padding:13px}.ShiftPlanner_typeSection__uHq3H>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ShiftPlanner_detailsSection__pZo94>span,.ShiftPlanner_typeSection__uHq3H>div:first-child span{color:#7050a0;font-size:6.5px;font-weight:900;letter-spacing:.13em}.ShiftPlanner_typeSection__uHq3H>div:first-child small{color:#99919f;font-size:6.7px}.ShiftPlanner_typeChoices__q4D0D{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ShiftPlanner_typeChoices__q4D0D button{display:flex;min-height:58px;align-items:flex-start;justify-content:center;flex-direction:column;gap:4px;border:1px solid #e1dae6;border-radius:13px;background:#fff;padding:9px 11px;color:#69616e;text-align:left;transition:border .14s ease,transform .14s ease,box-shadow .14s ease}.ShiftPlanner_typeChoices__q4D0D button:hover{transform:translateY(-1px);border-color:#cbb7e4}.ShiftPlanner_typeChoices__q4D0D button b{font-size:8px}.ShiftPlanner_typeChoices__q4D0D button small{color:#99919f;font-size:6.4px}.ShiftPlanner_typeChoices__q4D0D .ShiftPlanner_activeType___WjQt{border-color:#7037ce;background:linear-gradient(145deg,#ede4ff,#faf7ff);color:#5e2ab8;box-shadow:0 0 0 2px rgba(109,50,214,.1),0 7px 17px rgba(109,50,214,.08)}.ShiftPlanner_typeChoices__q4D0D .ShiftPlanner_activeType___WjQt small{color:#7542c6}.ShiftPlanner_absenceSection__Moi8O{background:linear-gradient(145deg,#fff,#faf8fd)}.ShiftPlanner_absenceSection__Moi8O .ShiftPlanner_typeChoices__q4D0D{grid-template-columns:repeat(4,minmax(0,1fr))}.ShiftPlanner_timesSection__X_MeX{overflow:hidden;border:1px solid #ded4e8;border-radius:18px;background:#fff}.ShiftPlanner_timesSection__X_MeX>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #ece6f0;background:linear-gradient(135deg,#f4edff,#fbf9ff);padding:12px 14px}.ShiftPlanner_timesSection__X_MeX>header>div{display:flex;align-items:center;gap:9px}.ShiftPlanner_timesSection__X_MeX>header span{color:#7454a0;font-size:6px;font-weight:900;letter-spacing:.12em}.ShiftPlanner_timesSection__X_MeX>header strong{border-radius:999px;background:#fff;padding:5px 8px;color:#622cbd;font-size:7px}.ShiftPlanner_timesSection__X_MeX>header small{color:#8e8395;font-size:6.7px}.ShiftPlanner_timeGrid__5s_JG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px}.ShiftPlanner_splitTimeGrid__snbHC{grid-template-columns:repeat(4,minmax(0,1fr))}.ShiftPlanner_timeGrid__5s_JG label{position:relative;gap:5px}.ShiftPlanner_timeGrid__5s_JG label span{color:#77707c;font-size:6.5px;font-weight:850;letter-spacing:.05em}.ShiftPlanner_timeGrid__5s_JG input{min-height:54px;border-radius:13px;background:#faf9fb;font-size:18px;font-weight:750;text-align:center;letter-spacing:.02em}.ShiftPlanner_durationSection__AgSzk{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:16px;border:1px solid #ded4e8;border-radius:17px;background:linear-gradient(135deg,#f5efff,#fff);padding:14px}.ShiftPlanner_durationSection__AgSzk>div{display:flex;flex-direction:column;gap:3px}.ShiftPlanner_durationSection__AgSzk span{color:#725099;font-size:6px;font-weight:900;letter-spacing:.13em}.ShiftPlanner_durationSection__AgSzk strong{font-size:14px}.ShiftPlanner_durationSection__AgSzk small{color:#8e8494;font-size:6.7px}.ShiftPlanner_durationSection__AgSzk input{min-height:52px;background:#fff;font-size:17px;font-weight:750;text-align:center}.ShiftPlanner_detailsSection__pZo94{display:flex;flex-direction:column;gap:8px;border-top:1px solid #eee9f1;padding-top:13px}.ShiftPlanner_detailsSection__pZo94>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ShiftPlanner_modal__ABQ2i footer{display:flex;align-items:center;gap:8px;margin-top:20px}.ShiftPlanner_modal__ABQ2i footer span{flex:1}.ShiftPlanner_modal__ABQ2i footer button{min-height:41px;border:1px solid #ded6e3;border-radius:12px;background:#fff;padding:0 13px;font-size:7.5px;font-weight:850}.ShiftPlanner_modal__ABQ2i footer .ShiftPlanner_primary__YB6wf{border-color:#211b25;background:#211b25;color:#fff}.ShiftPlanner_modal__ABQ2i footer .ShiftPlanner_danger___oRzO{border-color:#f0cbd3;color:#b53148}.ShiftPlanner_modal__ABQ2i footer button:disabled{opacity:.5}.ShiftPlanner_printSurface__BR9EH{display:none}.ShiftPlanner_printDocument___FytZ{color:#18151b;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif}.ShiftPlanner_printHead__72f2f{display:flex;align-items:flex-end;justify-content:space-between;gap:15mm;padding-bottom:5mm;border-bottom:.6mm solid #241b2d}.ShiftPlanner_printHead__72f2f>div:first-child span{color:#6d32d6;font-size:7pt;font-weight:850;letter-spacing:.14em}.ShiftPlanner_printHead__72f2f h1{margin:1.7mm 0 .8mm;font-size:24pt;line-height:1;letter-spacing:-.045em}.ShiftPlanner_printHead__72f2f p{margin:0;color:#6e6673;font-size:8pt}.ShiftPlanner_printHead__72f2f>div:last-child{text-align:right}.ShiftPlanner_printHead__72f2f>div:last-child small,.ShiftPlanner_printHead__72f2f>div:last-child strong{display:block}.ShiftPlanner_printHead__72f2f>div:last-child strong{font-size:9pt}.ShiftPlanner_printHead__72f2f>div:last-child small{margin-top:1mm;color:#78707d;font-size:6.5pt}.ShiftPlanner_printTable__k74o7{width:100%;margin-top:5mm;border-collapse:collapse;table-layout:fixed}.ShiftPlanner_printTable__k74o7 td,.ShiftPlanner_printTable__k74o7 th{border:.25mm solid #dcd5e0;padding:2mm;vertical-align:top}.ShiftPlanner_printTable__k74o7 thead th{background:#f3eff7;text-align:left}.ShiftPlanner_printTable__k74o7 thead th:first-child{width:36mm}.ShiftPlanner_printTable__k74o7 tbody th small,.ShiftPlanner_printTable__k74o7 tbody th strong,.ShiftPlanner_printTable__k74o7 thead b,.ShiftPlanner_printTable__k74o7 thead small{display:block}.ShiftPlanner_printTable__k74o7 thead b{font-size:6.5pt}.ShiftPlanner_printTable__k74o7 tbody th small,.ShiftPlanner_printTable__k74o7 thead small{margin-top:.8mm;color:#837a88;font-size:5.6pt}.ShiftPlanner_printTable__k74o7 tbody th strong{font-size:7pt}.ShiftPlanner_printTable__k74o7 td{height:14mm}.ShiftPlanner_printShift__f5Pj3{display:block;margin-bottom:1mm;border-left:.8mm solid #7040c5;border-radius:1mm;background:#f2ecfb;padding:1.2mm}.ShiftPlanner_printShift__f5Pj3 b,.ShiftPlanner_printShift__f5Pj3 small{display:block}.ShiftPlanner_printShift__f5Pj3 b{font-size:6pt}.ShiftPlanner_printShift__f5Pj3 small{margin-top:.5mm;color:#746a79;font-size:5pt}.ShiftPlanner_printFoot__kgneE{display:flex;justify-content:space-between;gap:10mm;margin-top:4mm;padding-top:3mm;border-top:.25mm solid #d5ceda;color:#706776;font-size:6pt}@page shiftSchedule{size:A4 landscape;margin:9mm}@media print{.ShiftPlanner_printSurface__BR9EH{page:shiftSchedule;display:block!important}.ShiftPlanner_printDocument___FytZ{width:100%}.ShiftPlanner_printTable__k74o7 thead{display:table-header-group}.ShiftPlanner_printTable__k74o7 tr{break-inside:avoid}}@media(max-width:760px){.ShiftPlanner_publicationBar__M_L7U{align-items:stretch;flex-direction:column;border-radius:18px;padding:13px}.ShiftPlanner_publicationBar__M_L7U>div{align-items:flex-start}.ShiftPlanner_publicationBar__M_L7U i{width:38px;height:38px;border-radius:11px}.ShiftPlanner_publicationBar__M_L7U small{font-size:8px}.ShiftPlanner_publicationBar__M_L7U strong{font-size:13px}.ShiftPlanner_publicationBar__M_L7U p{font-size:10px}.ShiftPlanner_publicationBar__M_L7U>button{width:100%;min-height:44px}.ShiftPlanner_reviewPanel__WY_xq{min-height:360px;grid-template-columns:1fr;align-content:center;justify-items:center;border-radius:22px;padding:30px 20px;text-align:center}.ShiftPlanner_reviewPanel__WY_xq>i{width:58px;height:58px;border-radius:18px}.ShiftPlanner_reviewPanel__WY_xq h2{font-size:26px}.ShiftPlanner_reviewPanel__WY_xq p{font-size:12px}.ShiftPlanner_page__EGGHN{gap:13px;padding-bottom:8px}.ShiftPlanner_header__0TFYl{align-items:flex-start;flex-direction:column;border-radius:24px;padding:22px 18px 18px}.ShiftPlanner_header__0TFYl h1{font-size:35px}.ShiftPlanner_header__0TFYl p{max-width:310px;font-size:10.5px}.ShiftPlanner_headerActions__H9X4E{display:grid;width:100%;grid-template-columns:1fr 1fr}.ShiftPlanner_headerActions__H9X4E button{width:100%;min-height:46px;font-size:8.5px}.ShiftPlanner_toolbar__uDTjJ{border-radius:17px;padding:8px}.ShiftPlanner_weekNav__m621T{grid-template-columns:42px minmax(0,1fr) 42px;gap:6px}.ShiftPlanner_weekNav__m621T strong{font-size:8.5px}.ShiftPlanner_weekNav__m621T .ShiftPlanner_todayButton__aLBUt{width:100%;grid-column:1/-1;min-height:37px}.ShiftPlanner_summary__gnBnj{gap:11px;border-radius:21px;padding:14px}.ShiftPlanner_summaryHead__CMdTX{align-items:flex-start;flex-direction:column;gap:5px}.ShiftPlanner_summaryHead__CMdTX h2{font-size:20px}.ShiftPlanner_summaryMeta__fYUwC{width:100%;align-items:center;flex-direction:row;justify-content:space-between}.ShiftPlanner_summaryMeta__fYUwC p{max-width:230px;text-align:left}.ShiftPlanner_summaryMeta__fYUwC button{min-height:34px}.ShiftPlanner_personalIdentity__KRcdh{grid-template-columns:44px minmax(0,1fr) auto;border-radius:16px;padding:11px}.ShiftPlanner_personalIdentity__KRcdh>strong{padding:6px 8px}.ShiftPlanner_summaryTotals__JXFvx{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ShiftPlanner_summaryTotals__JXFvx article{min-height:86px;border-radius:14px;padding:12px}.ShiftPlanner_summaryTotals__JXFvx article:first-child,.ShiftPlanner_summaryTotals__JXFvx article:last-child{grid-column:1/-1}.ShiftPlanner_summaryTotals__JXFvx strong{font-size:21px}.ShiftPlanner_summaryTotals__JXFvx small{font-size:7px}.ShiftPlanner_desktopCalendar__gYUnM{display:none}.ShiftPlanner_mobileCalendar__ysMF1{display:flex;flex-direction:column}.ShiftPlanner_mobileCalendar__ysMF1>article{overflow:hidden;border:1px solid #e5dfea;border-radius:21px;background:#fff;box-shadow:0 13px 36px rgba(48,30,60,.065)}.ShiftPlanner_mobileCalendar__ysMF1>article.ShiftPlanner_todayCard__cbJga{border-color:#cbb2eb}.ShiftPlanner_mobileCalendar__ysMF1 article>header{display:grid;grid-template-columns:36px 48px minmax(0,1fr) 36px auto;align-items:center;gap:7px;border-bottom:1px solid #eee9f1;background:linear-gradient(125deg,#faf7ff,#fff);padding:11px}.ShiftPlanner_mobileCalendar__ysMF1 header button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:11px;background:#eee5fb;color:#642cc4;font-size:18px}.ShiftPlanner_mobileDay__geuFV{display:flex;width:46px;height:46px;align-items:center;justify-content:center;flex-direction:column;border-radius:14px;background:#fff;color:#6d32d6;box-shadow:0 4px 13px rgba(66,38,83,.08)}.ShiftPlanner_mobileDay__geuFV b{font-size:6.5px;letter-spacing:.08em}.ShiftPlanner_mobileDay__geuFV small{color:#272229;font-size:16px;font-weight:850}.ShiftPlanner_todayCard__cbJga .ShiftPlanner_mobileDay__geuFV{background:#6d32d6;color:#fff}.ShiftPlanner_todayCard__cbJga .ShiftPlanner_mobileDay__geuFV small{color:#fff}.ShiftPlanner_mobileDateCopy__EZcA_{display:flex;min-width:0;flex-direction:column;gap:3px}.ShiftPlanner_mobileDateCopy__EZcA_ strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.ShiftPlanner_mobileDateCopy__EZcA_ small{overflow:hidden;color:#918995;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.ShiftPlanner_mobileDayDots__mbmIn{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:9px 10px 2px}.ShiftPlanner_mobileDayDots__mbmIn button{min-height:30px;border:0;border-radius:9px;background:#f6f2f8;color:#93889c;font-size:6.5px;font-weight:900}.ShiftPlanner_mobileDayDots__mbmIn .ShiftPlanner_activeDay__ji8oT{background:#6d32d6;color:#fff;box-shadow:0 5px 11px rgba(109,50,214,.2)}.ShiftPlanner_mobileCalendar__ysMF1 article>p{display:flex;align-items:center;flex-direction:column;gap:3px;margin:11px;padding:20px;border:1px dashed #e1d9e7;border-radius:15px;background:#fbfafc;color:#6f6874;font-size:9px}.ShiftPlanner_mobileCalendar__ysMF1 article>p small{color:#a098a5;font-size:7px}.ShiftPlanner_mobileShift__ac4jq{display:grid;width:calc(100% - 20px);grid-template-columns:42px minmax(0,1fr);grid-template-areas:"avatar copy" "time time";align-items:center;gap:9px 10px;margin:10px 10px 0;border:1px solid rgba(107,83,124,.1);border-left:4px solid;border-radius:17px;padding:11px;background:#fff;text-align:left;box-shadow:0 6px 17px rgba(55,37,68,.04)}.ShiftPlanner_mobileShift__ac4jq:last-child{margin-bottom:10px}.ShiftPlanner_mobileShift__ac4jq:disabled{opacity:1}.ShiftPlanner_mobileShiftAvatar__B_OlM{grid-area:avatar;display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:rgba(255,255,255,.8);font-size:7.5px;font-style:normal;font-weight:900;box-shadow:0 3px 9px rgba(58,40,69,.06)}.ShiftPlanner_mobileShiftCopy__bCAei{grid-area:copy;display:flex;min-width:0;flex-direction:column;gap:3px}.ShiftPlanner_mobileShiftCopy__bCAei strong{overflow:hidden;color:#242027;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ShiftPlanner_mobileShiftCopy__bCAei small{overflow:hidden;color:#817987;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.ShiftPlanner_mobileShiftMeta__hq4Ea{grid-area:time;display:flex!important;align-items:center!important;justify-content:space-between;gap:8px;border-top:1px solid rgba(75,55,87,.08);padding-top:9px;text-align:left!important}.ShiftPlanner_mobileShiftMeta__hq4Ea b{color:#242027;font-size:10px;line-height:1.45;white-space:normal}.ShiftPlanner_mobileShiftMeta__hq4Ea small{flex:none;border-radius:999px;background:rgba(255,255,255,.8);padding:4px 7px;font-size:6px;font-weight:850;text-transform:uppercase}.ShiftPlanner_personSummary__HXqJc{overflow:visible;border:0;background:transparent;box-shadow:none}.ShiftPlanner_personSummaryHead__fmW3t{display:none}.ShiftPlanner_teamTableTitle__DQe8W{align-items:flex-start;border:1px solid #e5ddea;border-radius:17px;flex-direction:column}.ShiftPlanner_personSummaryRow__ll7bN{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;border:1px solid #e8e1ed;border-radius:17px;background:#fff;padding:12px;box-shadow:0 7px 20px rgba(49,31,61,.04)}.ShiftPlanner_personSummaryRow__ll7bN>span{grid-column:1/-1;border-bottom:1px solid #eee9f1;padding:0 2px 9px}.ShiftPlanner_personSummaryRow__ll7bN b{font-size:11px}.ShiftPlanner_personSummaryRow__ll7bN small{font-size:7.5px}.ShiftPlanner_personSummaryRow__ll7bN>strong{display:flex;min-height:51px;justify-content:center;flex-direction:column;border-radius:12px;background:#f8f5fa;padding:8px 10px;font-size:10px}.ShiftPlanner_personSummaryRow__ll7bN>strong:before{margin-bottom:4px;color:#948b99;font-size:6px;font-weight:900;letter-spacing:.07em;content:attr(data-label);text-transform:uppercase}.ShiftPlanner_balanceActions__co_if{grid-column:1/-1}.ShiftPlanner_balanceActions__co_if button{min-height:36px;flex:1}.ShiftPlanner_backdrop__Z_vR4{align-items:end;padding:0}.ShiftPlanner_modal__ABQ2i{width:100%;max-height:94vh;border-radius:28px 28px 0 0;padding:21px 16px calc(18px + env(safe-area-inset-bottom))}.ShiftPlanner_modal__ABQ2i h2{font-size:25px}.ShiftPlanner_form__xghk3{grid-template-columns:1fr;gap:10px}.ShiftPlanner_wide__Nyhea{grid-column:auto}.ShiftPlanner_basicsSection__gftN7{grid-template-columns:1fr;padding:11px}.ShiftPlanner_form__xghk3 input,.ShiftPlanner_form__xghk3 select{min-height:48px;font-size:16px}.ShiftPlanner_typeSection__uHq3H{padding:12px}.ShiftPlanner_typeSection__uHq3H>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.ShiftPlanner_typeSection__uHq3H>div:first-child small{font-size:7.5px}.ShiftPlanner_typeChoices__q4D0D{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ShiftPlanner_absenceSection__Moi8O .ShiftPlanner_typeChoices__q4D0D{grid-template-columns:repeat(2,minmax(0,1fr))}.ShiftPlanner_typeChoices__q4D0D button{min-height:56px;padding:9px}.ShiftPlanner_typeChoices__q4D0D button b{font-size:9px}.ShiftPlanner_typeChoices__q4D0D button small{font-size:6.7px}.ShiftPlanner_timesSection__X_MeX>header{align-items:flex-start;flex-direction:column;gap:5px}.ShiftPlanner_timesSection__X_MeX>header small{font-size:7.5px}.ShiftPlanner_splitTimeGrid__snbHC,.ShiftPlanner_timeGrid__5s_JG{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px}.ShiftPlanner_timeGrid__5s_JG input{min-height:55px;font-size:18px}.ShiftPlanner_durationSection__AgSzk{grid-template-columns:1fr;align-items:stretch}.ShiftPlanner_detailsSection__pZo94>div{grid-template-columns:1fr}.ShiftPlanner_modal__ABQ2i footer{position:sticky;z-index:2;bottom:calc(-18px - env(safe-area-inset-bottom));flex-wrap:wrap;margin:19px -16px calc(-18px - env(safe-area-inset-bottom));border-top:1px solid #e8e2eb;background:rgba(255,255,255,.96);padding:11px 16px calc(11px + env(safe-area-inset-bottom));backdrop-filter:blur(20px)}.ShiftPlanner_modal__ABQ2i footer span{display:none}.ShiftPlanner_modal__ABQ2i footer button{min-height:45px;flex:1;font-size:8px}.ShiftPlanner_modal__ABQ2i footer .ShiftPlanner_danger___oRzO{flex-basis:100%}}.ShiftPlanner_header__0TFYl span,.ShiftPlanner_summaryHead__CMdTX span{font-size:11px}.ShiftPlanner_header__0TFYl p{font-size:14px}.ShiftPlanner_headerActions__H9X4E button{font-size:12px}.ShiftPlanner_weekNav__m621T strong{font-size:14px}.ShiftPlanner_weekNav__m621T .ShiftPlanner_todayButton__aLBUt{font-size:11px}.ShiftPlanner_summaryHead__CMdTX span{font-size:10px}.ShiftPlanner_summaryMeta__fYUwC button,.ShiftPlanner_summaryMeta__fYUwC p{font-size:11px}.ShiftPlanner_personalIdentity__KRcdh small{font-size:9px}.ShiftPlanner_personalIdentity__KRcdh b{font-size:14px}.ShiftPlanner_personalIdentity__KRcdh em{font-size:11px}.ShiftPlanner_calendarHead__gEliI>span:first-child,.ShiftPlanner_personalIdentity__KRcdh>strong,.ShiftPlanner_summaryTotals__JXFvx small{font-size:10px}.ShiftPlanner_calendarHead__gEliI b,.ShiftPlanner_calendarHead__gEliI small{font-size:11px}.ShiftPlanner_person__a3z8F b{font-size:12px}.ShiftPlanner_person__a3z8F small{font-size:10px}.ShiftPlanner_dayCell__qo2P4 small,.ShiftPlanner_teamTableTitle__DQe8W>span{font-size:9px}.ShiftPlanner_teamTableTitle__DQe8W strong{font-size:13px}.ShiftPlanner_teamTableTitle__DQe8W small{font-size:10px}.ShiftPlanner_balanceActions__co_if button,.ShiftPlanner_personSummaryHead__fmW3t,.ShiftPlanner_personSummaryRow__ll7bN small{font-size:9px}.ShiftPlanner_modal__ABQ2i>header span{font-size:10px}.ShiftPlanner_form__xghk3 label{font-size:11px}.ShiftPlanner_form__xghk3 label>small{font-size:10px}.ShiftPlanner_detailsSection__pZo94>span,.ShiftPlanner_typeSection__uHq3H>div:first-child span{font-size:9px}.ShiftPlanner_typeSection__uHq3H>div:first-child small{font-size:10px}.ShiftPlanner_typeChoices__q4D0D button b{font-size:12px}.ShiftPlanner_timesSection__X_MeX>header span,.ShiftPlanner_typeChoices__q4D0D button small{font-size:9px}.ShiftPlanner_timeGrid__5s_JG label span,.ShiftPlanner_timesSection__X_MeX>header small,.ShiftPlanner_timesSection__X_MeX>header strong{font-size:10px}.ShiftPlanner_durationSection__AgSzk span{font-size:9px}.ShiftPlanner_durationSection__AgSzk small{font-size:10px}.ShiftPlanner_modal__ABQ2i footer button{font-size:11px}@media(max-width:760px){.ShiftPlanner_header__0TFYl span{font-size:10px}.ShiftPlanner_header__0TFYl p{font-size:13px}.ShiftPlanner_headerActions__H9X4E button,.ShiftPlanner_weekNav__m621T strong{font-size:12px}.ShiftPlanner_weekNav__m621T .ShiftPlanner_todayButton__aLBUt{font-size:11px}.ShiftPlanner_summaryMeta__fYUwC p{font-size:10px}.ShiftPlanner_personalIdentity__KRcdh b{font-size:13px}.ShiftPlanner_personalIdentity__KRcdh em{font-size:10px}.ShiftPlanner_summaryTotals__JXFvx span{font-size:9px}.ShiftPlanner_summaryTotals__JXFvx small{font-size:10px}.ShiftPlanner_mobileDateCopy__EZcA_ strong{font-size:14px}.ShiftPlanner_mobileDateCopy__EZcA_ small{font-size:10px}.ShiftPlanner_mobileDayDots__mbmIn button{font-size:9px}.ShiftPlanner_mobileCalendar__ysMF1 article>p{font-size:12px}.ShiftPlanner_mobileCalendar__ysMF1 article>p small,.ShiftPlanner_mobileShiftAvatar__B_OlM{font-size:10px}.ShiftPlanner_mobileShiftCopy__bCAei strong{font-size:14px}.ShiftPlanner_mobileShiftCopy__bCAei small{font-size:11px}.ShiftPlanner_mobileShiftMeta__hq4Ea b{font-size:13px}.ShiftPlanner_mobileShiftMeta__hq4Ea small{font-size:9px}.ShiftPlanner_teamTableTitle__DQe8W strong{font-size:13px}.ShiftPlanner_teamTableTitle__DQe8W small{font-size:10px}.ShiftPlanner_personSummaryRow__ll7bN b{font-size:13px}.ShiftPlanner_personSummaryRow__ll7bN small{font-size:10px}.ShiftPlanner_personSummaryRow__ll7bN>strong{font-size:12px}.ShiftPlanner_personSummaryRow__ll7bN>strong:before{font-size:8px}.ShiftPlanner_balanceActions__co_if button,.ShiftPlanner_timesSection__X_MeX>header small,.ShiftPlanner_typeSection__uHq3H>div:first-child small{font-size:10px}.ShiftPlanner_typeChoices__q4D0D button b{font-size:12px}.ShiftPlanner_typeChoices__q4D0D button small{font-size:9px}.ShiftPlanner_modal__ABQ2i footer button{font-size:11px}}@media(max-width:390px){.ShiftPlanner_mobileCalendar__ysMF1 article>header{grid-template-columns:32px 42px minmax(0,1fr) 32px}.ShiftPlanner_mobileCalendar__ysMF1 article>header>button:last-child{display:none}.ShiftPlanner_mobileCalendar__ysMF1 header button{width:32px;height:32px}.ShiftPlanner_mobileDay__geuFV{width:42px;height:42px}.ShiftPlanner_headerActions__H9X4E{grid-template-columns:1fr}.ShiftPlanner_summaryTotals__JXFvx{grid-template-columns:repeat(2,minmax(0,1fr))}.ShiftPlanner_summaryTotals__JXFvx article:first-child,.ShiftPlanner_summaryTotals__JXFvx article:last-child{grid-column:1/-1}.ShiftPlanner_splitTimeGrid__snbHC,.ShiftPlanner_timeGrid__5s_JG{grid-template-columns:1fr 1fr}}.ShiftPlanner_page__EGGHN{font-weight:400}.ShiftPlanner_page__EGGHN :where(strong,b){font-weight:600}.ShiftPlanner_header__0TFYl h1,.ShiftPlanner_modal__ABQ2i h2,.ShiftPlanner_summaryHead__CMdTX h2{font-weight:600}.ShiftPlanner_calendarHead__gEliI>span:first-child,.ShiftPlanner_detailsSection__pZo94>span,.ShiftPlanner_durationSection__AgSzk span,.ShiftPlanner_header__0TFYl span,.ShiftPlanner_summaryHead__CMdTX span,.ShiftPlanner_summaryTotals__JXFvx span,.ShiftPlanner_teamTableTitle__DQe8W>span,.ShiftPlanner_timesSection__X_MeX>header span,.ShiftPlanner_typeSection__uHq3H>div:first-child span{font-weight:700}.ShiftPlanner_balanceActions__co_if button,.ShiftPlanner_calendarHead__gEliI b,.ShiftPlanner_durationSection__AgSzk input,.ShiftPlanner_durationSection__AgSzk strong,.ShiftPlanner_headerActions__H9X4E button,.ShiftPlanner_modal__ABQ2i footer button,.ShiftPlanner_personalIdentity__KRcdh small,.ShiftPlanner_personalIdentity__KRcdh>i,.ShiftPlanner_personalIdentity__KRcdh>strong,.ShiftPlanner_summaryMeta__fYUwC button,.ShiftPlanner_summaryTotals__JXFvx strong,.ShiftPlanner_timeGrid__5s_JG input,.ShiftPlanner_typeChoices__q4D0D button,.ShiftPlanner_weekNav__m621T .ShiftPlanner_todayButton__aLBUt{font-weight:600}.ShiftPlanner_calendarHead__gEliI{background:#f7f4f9;color:#5f5864;border-bottom:1px solid #e8e2eb}.ShiftPlanner_calendarHead__gEliI>span{border-left-color:#e8e2eb}.ShiftPlanner_calendarHead__gEliI>span:first-child{color:#807786}.ShiftPlanner_calendarHead__gEliI small{background:#fff;color:#716978;border:1px solid #e7e0eb}.ShiftPlanner_calendarHead__gEliI .ShiftPlanner_today__2TS8f small{background:#7540d1;border-color:#7540d1;box-shadow:0 5px 13px rgba(117,64,209,.2)}.ShiftPlanner_person__a3z8F{background:#fcfbfd}.ShiftPlanner_dayCell__qo2P4 .ShiftPlanner_quickAdd__e0jgh{font-weight:400}.ShiftPlanner_mobileDayDots__mbmIn button,.ShiftPlanner_mobileDay__geuFV b,.ShiftPlanner_mobileDay__geuFV small,.ShiftPlanner_mobileShiftAvatar__B_OlM,.ShiftPlanner_mobileShiftMeta__hq4Ea small,.ShiftPlanner_personSummaryRow__ll7bN>strong:before{font-weight:600}.ShiftPlanner_mobileShiftCopy__bCAei strong,.ShiftPlanner_mobileShiftMeta__hq4Ea b,.ShiftPlanner_personSummaryRow__ll7bN b,.ShiftPlanner_personSummaryRow__ll7bN>strong{font-weight:500}.ShiftPlanner_typeChoices__q4D0D .ShiftPlanner_activeType___WjQt{box-shadow:0 0 0 1px rgba(109,50,214,.08),0 6px 16px rgba(109,50,214,.06)}@media(max-width:760px){.ShiftPlanner_page__EGGHN{gap:12px;color:#1d1d1f;font-size:13px}.ShiftPlanner_header__0TFYl{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;overflow:visible;border:0;border-radius:0;background:transparent;padding:4px 2px 6px;box-shadow:none}.ShiftPlanner_header__0TFYl:after{display:none}.ShiftPlanner_header__0TFYl span{font-size:10px;letter-spacing:.12em}.ShiftPlanner_header__0TFYl h1{margin:5px 0 4px;font-size:28px;line-height:1.05;letter-spacing:-.04em}.ShiftPlanner_header__0TFYl p{max-width:290px;color:#8b8590;font-size:12px;line-height:1.4}.ShiftPlanner_headerActions__H9X4E{display:flex;width:auto;gap:7px}.ShiftPlanner_headerActions__H9X4E button{width:auto;min-height:42px;border-radius:12px;padding:0 12px;font-size:12px}.ShiftPlanner_print__xjX6z{background:#fff}.ShiftPlanner_add__5o8cg{box-shadow:none}.ShiftPlanner_toolbar__uDTjJ{border-color:#e7e2ea;border-radius:16px;padding:7px;box-shadow:0 6px 18px rgba(43,31,53,.035)}.ShiftPlanner_weekNav__m621T{grid-template-columns:40px minmax(0,1fr) 40px auto;gap:5px}.ShiftPlanner_weekNav__m621T button{width:40px;height:40px;border-radius:11px;font-size:18px}.ShiftPlanner_weekNav__m621T strong{padding:0 5px;font-size:12px;font-weight:500}.ShiftPlanner_weekNav__m621T .ShiftPlanner_todayButton__aLBUt{width:auto;grid-column:auto;min-height:40px;padding:0 10px;font-size:11px}.ShiftPlanner_summary__gnBnj{display:none}.ShiftPlanner_mobilePersonalPanel__YG6jJ{display:flex;flex-direction:column;gap:13px;border:1px solid #e6e1e9;border-radius:20px;background:#fff;padding:15px;box-shadow:0 8px 26px rgba(43,31,53,.04)}.ShiftPlanner_mobilePersonalPanel__YG6jJ>header{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px}.ShiftPlanner_mobilePersonalPanel__YG6jJ>header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.ShiftPlanner_mobilePersonalPanel__YG6jJ>header span{color:#7540d1;font-size:9px;font-weight:600;letter-spacing:.1em}.ShiftPlanner_mobilePersonalPanel__YG6jJ h2{overflow:hidden;margin:0;font-size:18px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ShiftPlanner_mobilePersonalPanel__YG6jJ header p{overflow:hidden;margin:0;color:#8b8490;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ShiftPlanner_mobilePersonalPanel__YG6jJ>header button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #e2dce6;border-radius:11px;background:#fff;color:#7540d1;font:inherit;font-size:16px}.ShiftPlanner_mobilePersonalStats__xt0MY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ShiftPlanner_mobilePersonalStats__xt0MY article{display:flex;min-height:82px;flex-direction:column;border:1px solid #ebe7ed;border-radius:14px;background:#faf9fb;padding:10px}.ShiftPlanner_mobilePersonalStats__xt0MY span{overflow:hidden;color:#837b88;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ShiftPlanner_mobilePersonalStats__xt0MY strong{margin-top:6px;font-size:19px;font-weight:500;line-height:1}.ShiftPlanner_mobilePersonalStats__xt0MY small{overflow:hidden;margin-top:auto;color:#99919d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ShiftPlanner_summary__gnBnj{gap:12px;border-color:#e7e2ea;border-radius:20px;background:#fff;padding:15px;box-shadow:0 8px 26px rgba(43,31,53,.04)}.ShiftPlanner_summaryHead__CMdTX{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.ShiftPlanner_summaryHead__CMdTX span{font-size:9px}.ShiftPlanner_summaryHead__CMdTX h2{margin-top:4px;font-size:18px;line-height:1.15}.ShiftPlanner_summaryMeta__fYUwC{width:auto}.ShiftPlanner_summaryMeta__fYUwC p{display:none}.ShiftPlanner_summaryMeta__fYUwC button{min-height:36px;border-radius:10px;padding:0 10px;font-size:11px}.ShiftPlanner_personalIdentity__KRcdh{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;border:0;border-radius:15px;background:#f5f0fb;padding:11px}.ShiftPlanner_personalIdentity__KRcdh>i{width:42px;height:42px;border-radius:12px;font-size:11px;box-shadow:none}.ShiftPlanner_personalIdentity__KRcdh small{font-size:9px}.ShiftPlanner_personalIdentity__KRcdh b{font-size:14px;font-weight:600}.ShiftPlanner_personalIdentity__KRcdh em{font-size:11px}.ShiftPlanner_personalIdentity__KRcdh>strong{padding:6px 8px;font-size:10px;box-shadow:none}.ShiftPlanner_summaryTotals__JXFvx{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ShiftPlanner_summaryTotals__JXFvx article,.ShiftPlanner_summaryTotals__JXFvx article:first-child,.ShiftPlanner_summaryTotals__JXFvx article:last-child{grid-column:auto;min-height:88px;border-radius:14px;background:#faf9fb;padding:11px;box-shadow:none}.ShiftPlanner_summaryTotals__JXFvx article:last-child{grid-column:1/-1;min-height:76px}.ShiftPlanner_summaryTotals__JXFvx span{font-size:9px;line-height:1.2;letter-spacing:.06em}.ShiftPlanner_summaryTotals__JXFvx strong{margin-top:6px;font-size:21px;font-weight:500}.ShiftPlanner_summaryTotals__JXFvx small{font-size:10px;line-height:1.3}.ShiftPlanner_mobileCalendar__ysMF1>article{border-color:#e5e0e8;border-radius:20px;box-shadow:0 8px 26px rgba(43,31,53,.045)}.ShiftPlanner_mobileCalendar__ysMF1>article.ShiftPlanner_todayCard__cbJga{border-color:#cdb9ec}.ShiftPlanner_mobileCalendar__ysMF1 article>header{grid-template-columns:38px 44px minmax(0,1fr) 38px 38px;gap:6px;background:#fff;padding:10px}.ShiftPlanner_mobileCalendar__ysMF1 header button{width:38px;height:38px;border-radius:11px;background:#f3eef8;font-size:17px}.ShiftPlanner_mobileDay__geuFV{width:44px;height:44px;border-radius:12px;box-shadow:none}.ShiftPlanner_mobileDay__geuFV b{font-size:9px}.ShiftPlanner_mobileDay__geuFV small{font-size:16px}.ShiftPlanner_mobileDateCopy__EZcA_ strong{font-size:14px;font-weight:600}.ShiftPlanner_mobileDateCopy__EZcA_ small{font-size:10px;line-height:1.25;white-space:normal}.ShiftPlanner_mobileDayDots__mbmIn{gap:4px;padding:8px 9px 2px}.ShiftPlanner_mobileDayDots__mbmIn button{min-height:32px;border:1px solid transparent;border-radius:9px;font-size:9px}.ShiftPlanner_mobileDayDots__mbmIn .ShiftPlanner_activeDay__ji8oT{background:#7540d1;box-shadow:none}.ShiftPlanner_mobileCalendar__ysMF1 article>p{margin:10px;padding:18px;border-radius:14px;font-size:13px}.ShiftPlanner_mobileCalendar__ysMF1 article>p small{font-size:11px}.ShiftPlanner_mobileShift__ac4jq{grid-template-columns:40px minmax(0,1fr);gap:8px 10px;margin:8px 9px 0;width:calc(100% - 18px);border:1px solid #e8e3eb;border-left:3px solid;border-radius:15px;background:#fff!important;padding:10px;box-shadow:none}.ShiftPlanner_mobileShift__ac4jq:last-child{margin-bottom:9px}.ShiftPlanner_mobileShiftAvatar__B_OlM{width:40px;height:40px;border-radius:11px;background:#f5f1f8;font-size:10px;box-shadow:none}.ShiftPlanner_mobileShiftCopy__bCAei strong{font-size:14px;font-weight:600}.ShiftPlanner_mobileShiftCopy__bCAei small{font-size:11px}.ShiftPlanner_mobileShiftMeta__hq4Ea{padding-top:8px}.ShiftPlanner_mobileShiftMeta__hq4Ea b{font-size:13px;font-weight:500}.ShiftPlanner_mobileShiftMeta__hq4Ea small{background:#f4f0f7;padding:4px 7px;font-size:9px}.ShiftPlanner_personSummary__HXqJc{margin-top:1px}.ShiftPlanner_teamTableTitle__DQe8W{gap:6px;border-radius:16px;background:#fff;padding:12px}.ShiftPlanner_teamTableTitle__DQe8W>span{padding:0;background:transparent;color:#7540d1;font-size:9px}.ShiftPlanner_teamTableTitle__DQe8W strong{font-size:14px;font-weight:600}.ShiftPlanner_teamTableTitle__DQe8W small{font-size:10px;line-height:1.35}.ShiftPlanner_personSummaryRow__ll7bN{gap:7px;margin-top:7px;border-radius:15px;padding:11px;box-shadow:none}.ShiftPlanner_personSummaryRow__ll7bN b{font-size:14px;font-weight:600}.ShiftPlanner_personSummaryRow__ll7bN small{font-size:10px}.ShiftPlanner_personSummaryRow__ll7bN>strong{min-height:49px;border-radius:11px;font-size:12px;font-weight:500}.ShiftPlanner_personSummaryRow__ll7bN>strong:before{font-size:8px}.ShiftPlanner_balanceActions__co_if button{min-height:38px;font-size:11px}.ShiftPlanner_backdrop__Z_vR4{padding:0}.ShiftPlanner_modal__ABQ2i{max-height:95vh;border-radius:24px 24px 0 0;padding:19px 15px calc(16px + env(safe-area-inset-bottom))}.ShiftPlanner_modal__ABQ2i>header span{font-size:9px}.ShiftPlanner_modal__ABQ2i h2{font-size:24px;font-weight:600}.ShiftPlanner_modal__ABQ2i>header>button{width:38px;height:38px}.ShiftPlanner_form__xghk3{gap:9px;margin-top:16px}.ShiftPlanner_form__xghk3 label{gap:6px;font-size:12px;font-weight:500}.ShiftPlanner_form__xghk3 label>small{font-size:10px}.ShiftPlanner_form__xghk3 input,.ShiftPlanner_form__xghk3 select,.ShiftPlanner_form__xghk3 textarea{border-radius:11px;padding:10px;font-size:16px}.ShiftPlanner_form__xghk3 input,.ShiftPlanner_form__xghk3 select{min-height:48px}.ShiftPlanner_basicsSection__gftN7,.ShiftPlanner_durationSection__AgSzk,.ShiftPlanner_timesSection__X_MeX,.ShiftPlanner_typeSection__uHq3H{border-radius:15px}.ShiftPlanner_typeSection__uHq3H{gap:9px;padding:11px}.ShiftPlanner_detailsSection__pZo94>span,.ShiftPlanner_durationSection__AgSzk span,.ShiftPlanner_timesSection__X_MeX>header span,.ShiftPlanner_typeSection__uHq3H>div:first-child span{font-size:9px}.ShiftPlanner_durationSection__AgSzk small,.ShiftPlanner_timesSection__X_MeX>header small,.ShiftPlanner_typeSection__uHq3H>div:first-child small{font-size:10px}.ShiftPlanner_typeChoices__q4D0D button{min-height:54px;border-radius:11px;padding:8px}.ShiftPlanner_typeChoices__q4D0D button b{font-size:12px;font-weight:600}.ShiftPlanner_typeChoices__q4D0D button small{font-size:9px}.ShiftPlanner_timesSection__X_MeX>header{padding:11px}.ShiftPlanner_timesSection__X_MeX>header strong{font-size:10px}.ShiftPlanner_splitTimeGrid__snbHC,.ShiftPlanner_timeGrid__5s_JG{gap:7px;padding:10px}.ShiftPlanner_timeGrid__5s_JG label span{font-size:10px}.ShiftPlanner_timeGrid__5s_JG input{min-height:52px;font-size:18px;font-weight:500}.ShiftPlanner_durationSection__AgSzk{padding:12px}.ShiftPlanner_durationSection__AgSzk strong{font-size:14px}.ShiftPlanner_durationSection__AgSzk input{font-size:17px;font-weight:500}.ShiftPlanner_modal__ABQ2i footer button{min-height:44px;font-size:11px}}@media(max-width:430px){.ShiftPlanner_header__0TFYl{grid-template-columns:1fr}.ShiftPlanner_headerActions__H9X4E{display:grid;width:100%;grid-template-columns:1fr 1fr}.ShiftPlanner_headerActions__H9X4E button{width:100%}.ShiftPlanner_weekNav__m621T{grid-template-columns:38px minmax(0,1fr) 38px}.ShiftPlanner_weekNav__m621T .ShiftPlanner_todayButton__aLBUt{grid-column:1/-1;width:100%;min-height:36px}.ShiftPlanner_weekNav__m621T strong{font-size:11px}.ShiftPlanner_mobileCalendar__ysMF1 article>header{grid-template-columns:34px 42px minmax(0,1fr) 34px 34px}.ShiftPlanner_mobileCalendar__ysMF1 header button{display:grid!important;width:34px;height:34px}.ShiftPlanner_mobileDay__geuFV{width:42px;height:42px}}.ShiftPlanner_mobileTurnHeader__fyiQa{display:none}.ShiftPlanner_editorMode__Jpcvd{display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid #e7e1eb;border-radius:14px;background:#f6f3f8;padding:5px}.ShiftPlanner_editorMode__Jpcvd button{min-height:42px;border:0;border-radius:10px;background:transparent;color:#77707b;font:inherit;font-size:11px;font-weight:600}.ShiftPlanner_editorMode__Jpcvd .ShiftPlanner_activeMode__3_dtT{background:#fff;color:#6230b7;box-shadow:0 3px 10px rgba(51,34,63,.08)}@media(max-width:760px){.ShiftPlanner_page__EGGHN{gap:11px}.ShiftPlanner_header__0TFYl,.ShiftPlanner_toolbar__uDTjJ{display:none}.ShiftPlanner_mobileTurnHeader__fyiQa{display:flex;overflow:hidden;flex-direction:column;border:1px solid #e2d9e9;border-radius:22px;background:linear-gradient(145deg,#fff 35%,#f3eaff);box-shadow:0 10px 30px rgba(57,36,72,.055)}.ShiftPlanner_mobileTurnHeader__fyiQa>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 15px 13px}.ShiftPlanner_mobileTurnHeader__fyiQa>header>div:first-child{min-width:0}.ShiftPlanner_mobileTurnHeader__fyiQa>header span{display:block;color:#7540d1;font-size:9px;font-weight:700;letter-spacing:.12em}.ShiftPlanner_mobileTurnHeader__fyiQa h1{margin:4px 0 2px;font-size:29px;font-weight:600;line-height:1;letter-spacing:-.045em}.ShiftPlanner_mobileTurnHeader__fyiQa p{margin:0;color:#88818d;font-size:11px}.ShiftPlanner_mobileTurnHeader__fyiQa>header>div:last-child{display:flex;flex:none;gap:6px}.ShiftPlanner_mobileTurnHeader__fyiQa>header button{min-height:38px;border:1px solid #e0d8e5;border-radius:11px;background:rgba(255,255,255,.82);padding:0 11px;color:#5f5864;font:inherit;font-size:11px;font-weight:600}.ShiftPlanner_mobileTurnHeader__fyiQa>header .ShiftPlanner_mobilePrimaryAction___rGCF{border-color:#211d23;background:#211d23;color:#fff}.ShiftPlanner_mobileWeekSwitch___EOcR{display:grid;grid-template-columns:39px minmax(0,1fr) 39px;gap:6px;border-top:1px solid rgba(99,65,122,.09);background:rgba(250,248,252,.72);padding:7px}.ShiftPlanner_mobileWeekSwitch___EOcR>button{display:grid;min-width:0;min-height:39px;place-items:center;border:0;border-radius:11px;background:#fff;color:#6740a0;font:inherit;font-size:21px;box-shadow:0 1px 5px rgba(47,32,57,.05)}.ShiftPlanner_mobileWeekSwitch___EOcR .ShiftPlanner_mobileWeekCurrent__EkPAS{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:5px 8px;color:#332d36;font-size:11px}.ShiftPlanner_mobileWeekCurrent__EkPAS strong{overflow:hidden;max-width:100%;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ShiftPlanner_mobileWeekCurrent__EkPAS small{color:#8d8493;font-size:9px;font-weight:400}.ShiftPlanner_mobilePersonalPanel__YG6jJ{gap:11px;border-color:#e7e2ea;border-radius:19px;padding:13px;box-shadow:none}.ShiftPlanner_mobilePersonalPanel__YG6jJ>header{grid-template-columns:minmax(0,1fr) 35px}.ShiftPlanner_mobilePersonalPanel__YG6jJ>header span{font-size:8px;letter-spacing:.12em}.ShiftPlanner_mobilePersonalPanel__YG6jJ h2{font-size:16px;font-weight:600}.ShiftPlanner_mobilePersonalPanel__YG6jJ header p{font-size:10px}.ShiftPlanner_mobilePersonalPanel__YG6jJ>header button{width:35px;height:35px;border-radius:10px;font-size:15px}.ShiftPlanner_mobilePersonalStats__xt0MY{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ShiftPlanner_mobilePersonalStats__xt0MY article{min-height:70px;grid-column:span 2;border-color:#ece8ee;border-radius:12px;background:#faf9fb;padding:9px}.ShiftPlanner_mobilePersonalStats__xt0MY article:nth-child(4),.ShiftPlanner_mobilePersonalStats__xt0MY article:nth-child(5){grid-column:span 3}.ShiftPlanner_mobilePersonalStats__xt0MY span{font-size:8px}.ShiftPlanner_mobilePersonalStats__xt0MY strong{margin-top:5px;font-size:17px}.ShiftPlanner_mobilePersonalStats__xt0MY small{font-size:8px}.ShiftPlanner_mobileCalendar__ysMF1>article{border-radius:19px;box-shadow:none}.ShiftPlanner_mobileCalendar__ysMF1 article>.ShiftPlanner_mobileDayHeader__1XTeX{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;border-bottom:1px solid #ece7ef;background:#fff;padding:10px}.ShiftPlanner_mobileCalendar__ysMF1 .ShiftPlanner_mobileDayHeader__1XTeX>button,.ShiftPlanner_mobileDayActions__5MhlP button{display:grid!important;width:36px;height:44px;place-items:center;border:0;border-radius:11px;background:#f4eff8;color:#6e35c6;font-size:19px}.ShiftPlanner_mobileDateMain__7E8iZ{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px}.ShiftPlanner_mobileDayActions__5MhlP{display:flex;gap:5px}.ShiftPlanner_mobileDayActions__5MhlP .ShiftPlanner_mobileDayAdd__rgwoX{background:#211d23;color:#fff}.ShiftPlanner_mobileDay__geuFV{width:44px;height:44px;border-radius:12px;background:#f5f0f9;color:#6d32d6}.ShiftPlanner_todayCard__cbJga .ShiftPlanner_mobileDay__geuFV{background:#7040ca}.ShiftPlanner_mobileDateCopy__EZcA_ strong{font-size:13px;font-weight:600;line-height:1.2;text-transform:capitalize;white-space:normal}.ShiftPlanner_mobileDateCopy__EZcA_ small{font-size:9px;line-height:1.3}.ShiftPlanner_mobileDayDots__mbmIn{gap:3px;padding:7px 9px 3px}.ShiftPlanner_mobileDayDots__mbmIn button{min-height:31px;border-radius:9px;font-size:8px;font-weight:600}.ShiftPlanner_mobileDayDots__mbmIn .ShiftPlanner_activeDay__ji8oT{background:#7040ca}.ShiftPlanner_mobileShift__ac4jq{grid-template-columns:38px minmax(0,1fr);gap:7px 9px;margin:7px 9px 0;width:calc(100% - 18px);border-radius:14px;padding:9px}.ShiftPlanner_mobileShiftAvatar__B_OlM{width:38px;height:38px;border-radius:10px;font-size:9px}.ShiftPlanner_mobileShiftCopy__bCAei strong{font-size:13px;font-weight:600}.ShiftPlanner_mobileShiftCopy__bCAei small{font-size:10px}.ShiftPlanner_mobileShiftMeta__hq4Ea{padding-top:7px}.ShiftPlanner_mobileShiftMeta__hq4Ea b{font-size:12px}.ShiftPlanner_mobileShiftMeta__hq4Ea small{font-size:8px}.ShiftPlanner_editorMode__Jpcvd{grid-column:1/-1;gap:4px;border-radius:13px;padding:4px}.ShiftPlanner_editorMode__Jpcvd button{min-height:43px;border-radius:10px;font-size:11px}.ShiftPlanner_basicsSection__gftN7{border:0;background:transparent;padding:0}.ShiftPlanner_typeSection__uHq3H{border:0;background:transparent;padding:2px 0 0}.ShiftPlanner_typeSection__uHq3H>div:first-child{padding:0 2px}.ShiftPlanner_typeChoices__q4D0D button{min-height:52px;border-radius:12px;background:#faf8fb}.ShiftPlanner_timesSection__X_MeX{overflow:hidden;border-color:#e5dfe8;background:#faf9fb}.ShiftPlanner_timesSection__X_MeX>header{background:#f5f1f7;padding:10px 11px}.ShiftPlanner_splitTimeGrid__snbHC,.ShiftPlanner_timeGrid__5s_JG{background:#fff;padding:9px}.ShiftPlanner_timeGrid__5s_JG label{gap:5px}.ShiftPlanner_timeGrid__5s_JG input{min-height:49px;border-radius:10px;background:#fff;font-size:17px}.ShiftPlanner_detailsSection__pZo94{padding-top:3px}}@media(max-width:390px){.ShiftPlanner_mobileTurnHeader__fyiQa>header{padding:14px 13px 12px}.ShiftPlanner_mobileTurnHeader__fyiQa>header button{padding:0 9px;font-size:10px}.ShiftPlanner_mobileTurnHeader__fyiQa h1{font-size:27px}.ShiftPlanner_mobileCalendar__ysMF1 article>.ShiftPlanner_mobileDayHeader__1XTeX{grid-template-columns:34px minmax(0,1fr) auto;gap:6px}.ShiftPlanner_mobileCalendar__ysMF1 .ShiftPlanner_mobileDayHeader__1XTeX>button,.ShiftPlanner_mobileDayActions__5MhlP button{width:34px;height:42px}.ShiftPlanner_mobileDateMain__7E8iZ{grid-template-columns:40px minmax(0,1fr);gap:7px}.ShiftPlanner_mobileDay__geuFV{width:40px;height:42px}.ShiftPlanner_mobileDayActions__5MhlP{gap:4px}.ShiftPlanner_mobilePersonalStats__xt0MY{grid-template-columns:repeat(6,minmax(0,1fr))}}.ShiftPlanner_reviewStage__uWuRj{position:relative;min-height:330px;overflow:hidden;border:1px solid #dfd2eb;border-radius:28px;background:#f8f5fb;box-shadow:0 18px 50px rgba(54,35,67,.06)}.ShiftPlanner_reviewGhost__ExYSz{position:absolute;inset:22px;display:flex;gap:7px;flex-direction:column;opacity:.48;filter:blur(1.5px);transform:scale(1.015)}.ShiftPlanner_reviewGhost__ExYSz>div{display:grid;min-height:49px;grid-template-columns:150px repeat(7,minmax(62px,1fr));gap:7px}.ShiftPlanner_reviewGhost__ExYSz span{display:block;border:1px solid #e8e1ec;border-radius:11px;background:rgba(255,255,255,.88)}.ShiftPlanner_reviewGhostPerson__aKGxL{background:linear-gradient(90deg,#ede7f1,#faf8fb)!important}.ShiftPlanner_reviewGhostShift__FKVrX{margin:7px;background:linear-gradient(135deg,#d8c4f3,#eee5fb)!important;box-shadow:0 5px 13px rgba(100,52,166,.08)}.ShiftPlanner_reviewStage__uWuRj>.ShiftPlanner_reviewPanel__WY_xq{position:absolute;z-index:2;inset:0;min-height:0;border:0;border-radius:0;background:linear-gradient(90deg,rgba(252,250,254,.96),rgba(249,245,253,.78) 50%,rgba(245,237,252,.7));padding:42px;box-shadow:none;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@media(max-width:760px){.ShiftPlanner_reviewStage__uWuRj{min-height:390px;border-radius:22px}.ShiftPlanner_reviewGhost__ExYSz{inset:14px;gap:8px;opacity:.5;transform:scale(1.03)}.ShiftPlanner_reviewGhost__ExYSz>div{min-height:61px;grid-template-columns:75px repeat(3,minmax(54px,1fr))}.ShiftPlanner_reviewGhost__ExYSz>div span:nth-child(n+5){display:none}.ShiftPlanner_reviewStage__uWuRj>.ShiftPlanner_reviewPanel__WY_xq{inset:0;min-height:0;padding:30px 20px;background:linear-gradient(180deg,rgba(252,250,254,.86),rgba(246,239,252,.72));backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}.ShiftPlanner_page__EGGHN{font-family:var(--font-ui);font-weight:var(--kh-weight-regular)}.ShiftPlanner_page__EGGHN :where(strong,b){font-weight:var(--kh-weight-semibold)}.ShiftPlanner_header__0TFYl span,.ShiftPlanner_summaryHead__CMdTX span{font-size:var(--kh-kicker);font-weight:var(--kh-weight-bold)}.ShiftPlanner_header__0TFYl h1{font-size:var(--kh-page-title);font-weight:var(--kh-weight-semibold);letter-spacing:-.025em}.ShiftPlanner_header__0TFYl p{font-size:var(--kh-page-copy)}.ShiftPlanner_headerActions__H9X4E button{font-size:11px;font-weight:var(--kh-weight-semibold)}.ShiftPlanner_weekNav__m621T strong{font-size:12px;font-weight:var(--kh-weight-medium)}.ShiftPlanner_weekNav__m621T .ShiftPlanner_todayButton__aLBUt{font-size:10px;font-weight:var(--kh-weight-semibold)}.ShiftPlanner_modal__ABQ2i h2,.ShiftPlanner_summaryHead__CMdTX h2{font-weight:var(--kh-weight-semibold)}.ShiftPlanner_summaryMeta__fYUwC p{font-size:10px}.ShiftPlanner_summaryMeta__fYUwC button{font-size:10px;font-weight:var(--kh-weight-semibold)}.ShiftPlanner_calendarHead__gEliI>span:first-child,.ShiftPlanner_personalIdentity__KRcdh small,.ShiftPlanner_summaryTotals__JXFvx span,.ShiftPlanner_teamTableTitle__DQe8W>span{font-weight:var(--kh-weight-bold)}.ShiftPlanner_personalIdentity__KRcdh b{font-size:12px}.ShiftPlanner_personalIdentity__KRcdh em{font-size:10px}.ShiftPlanner_summaryTotals__JXFvx span{font-size:9px}.ShiftPlanner_summaryTotals__JXFvx strong{font-weight:var(--kh-weight-medium)}.ShiftPlanner_summaryTotals__JXFvx small{font-size:9px}.ShiftPlanner_calendarHead__gEliI b{font-size:10px;font-weight:var(--kh-weight-semibold)}.ShiftPlanner_calendarHead__gEliI small{font-size:10px}.ShiftPlanner_person__a3z8F b{font-size:11px}.ShiftPlanner_person__a3z8F small{font-size:9px}.ShiftPlanner_dayCell__qo2P4 b{font-size:10px}.ShiftPlanner_dayCell__qo2P4 small{font-size:8px}.ShiftPlanner_teamTableTitle__DQe8W strong{font-size:12px}.ShiftPlanner_teamTableTitle__DQe8W small{font-size:9px}.ShiftPlanner_personSummaryRow__ll7bN b,.ShiftPlanner_personSummaryRow__ll7bN>strong{font-size:11px;font-weight:var(--kh-weight-medium)}.ShiftPlanner_detailsSection__pZo94>span,.ShiftPlanner_durationSection__AgSzk span,.ShiftPlanner_modal__ABQ2i>header span,.ShiftPlanner_timesSection__X_MeX>header span,.ShiftPlanner_typeSection__uHq3H>div:first-child span{font-weight:var(--kh-weight-bold)}.ShiftPlanner_form__xghk3 label{font-size:10px;font-weight:var(--kh-weight-medium)}.ShiftPlanner_modal__ABQ2i footer button,.ShiftPlanner_typeChoices__q4D0D button{font-weight:var(--kh-weight-semibold)}@media(max-width:760px){.ShiftPlanner_mobileTurnHeader__fyiQa h1{font-size:var(--kh-page-title-mobile);font-weight:var(--kh-weight-semibold);letter-spacing:-.025em}.ShiftPlanner_mobileTurnHeader__fyiQa>header span{font-size:var(--kh-kicker);font-weight:var(--kh-weight-bold)}.ShiftPlanner_mobileTurnHeader__fyiQa p{font-size:var(--kh-page-copy)}.ShiftPlanner_mobileDateCopy__EZcA_ strong,.ShiftPlanner_mobilePersonalPanel__YG6jJ h2,.ShiftPlanner_mobileShiftCopy__bCAei strong,.ShiftPlanner_mobileTurnHeader__fyiQa>header button,.ShiftPlanner_personSummaryRow__ll7bN b,.ShiftPlanner_teamTableTitle__DQe8W strong{font-weight:var(--kh-weight-semibold)}.ShiftPlanner_durationSection__AgSzk input,.ShiftPlanner_mobilePersonalStats__xt0MY strong,.ShiftPlanner_mobileShiftMeta__hq4Ea b,.ShiftPlanner_personSummaryRow__ll7bN>strong,.ShiftPlanner_timeGrid__5s_JG input{font-weight:var(--kh-weight-medium)}}.ShiftPlanner_youBadge__1QjxS{display:inline-flex;align-items:center;justify-content:center;margin-left:7px;border-radius:999px;background:#ede3ff;padding:3px 7px;color:#6a32c4;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.ShiftPlanner_currentUserRow__T_ooL{position:relative;background:linear-gradient(90deg,#f7f1ff,#fff 26%)}.ShiftPlanner_currentUserRow__T_ooL:before{position:absolute;z-index:1;inset:0 auto 0 0;width:3px;background:#7a3ff2;content:""}.ShiftPlanner_currentUserRow__T_ooL .ShiftPlanner_person__a3z8F{background:linear-gradient(90deg,#f1e8ff,#fbf9ff)}.ShiftPlanner_currentUserRow__T_ooL .ShiftPlanner_dayCell__qo2P4{background:rgba(122,63,242,.018)}.ShiftPlanner_currentUserSummaryRow__0IOyv{border-color:#cdb8ef!important;background:linear-gradient(115deg,#f7f1ff,#fff 58%)!important}.ShiftPlanner_mobileNextShift__RljgB,.ShiftPlanner_mobilePersonalAvatar__Jx7kZ,.ShiftPlanner_mobilePersonalDay__EWWaP,.ShiftPlanner_mobileYouBadge__dDyks{display:none}@media(max-width:760px){.ShiftPlanner_page__EGGHN{gap:14px;padding:0 0 calc(18px + env(safe-area-inset-bottom))}.ShiftPlanner_mobileTurnHeader__fyiQa{border-color:#ded4e8;border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(144,91,235,.2),transparent 42%),linear-gradient(145deg,#fff,#f8f3ff);box-shadow:0 14px 38px rgba(52,33,65,.07)}.ShiftPlanner_mobileTurnHeader__fyiQa>header{align-items:center;padding:18px 16px 15px}.ShiftPlanner_mobileTurnHeader__fyiQa h1{margin:5px 0 3px;line-height:1.06}.ShiftPlanner_mobileTurnHeader__fyiQa p{color:#77717d}.ShiftPlanner_mobileTurnHeader__fyiQa>header button{min-height:40px;border-radius:12px}.ShiftPlanner_mobileWeekSwitch___EOcR{gap:7px;padding:8px;background:rgba(248,245,250,.82)}.ShiftPlanner_mobileWeekSwitch___EOcR>button{min-height:42px;border:1px solid #ebe5ef;box-shadow:none}.ShiftPlanner_mobileWeekCurrent__EkPAS strong{font-size:12px}.ShiftPlanner_mobileWeekCurrent__EkPAS small{font-size:9px}.ShiftPlanner_mobilePersonalPanel__YG6jJ{position:relative;gap:12px;overflow:hidden;border-color:#d9caeb;border-radius:23px;background:linear-gradient(150deg,#fff,#fbf8ff 60%,#f2e9ff);padding:15px;box-shadow:0 14px 34px rgba(54,34,69,.065)}.ShiftPlanner_mobilePersonalPanel__YG6jJ:after{position:absolute;right:-54px;top:-72px;width:150px;height:150px;border:1px solid rgba(113,56,207,.1);border-radius:50%;content:"";pointer-events:none}.ShiftPlanner_mobilePersonalPanel__YG6jJ>header{position:relative;z-index:1;grid-template-columns:46px minmax(0,1fr) 36px;gap:10px}.ShiftPlanner_mobilePersonalAvatar__Jx7kZ{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#8b52e9,#5f27be);color:#fff;font-size:11px;font-style:normal;font-weight:700;box-shadow:0 8px 20px rgba(102,45,196,.23)}.ShiftPlanner_mobilePersonalPanel__YG6jJ>header span{display:flex;align-items:center;gap:6px;color:#6d32cb;font-size:8px}.ShiftPlanner_mobilePersonalPanel__YG6jJ>header span em{border-radius:999px;background:#211d23;padding:3px 6px;color:#fff;font-size:7px;font-style:normal;letter-spacing:.05em}.ShiftPlanner_mobilePersonalPanel__YG6jJ h2{font-size:18px;letter-spacing:-.025em}.ShiftPlanner_mobilePersonalPanel__YG6jJ header p{font-size:10px}.ShiftPlanner_mobilePersonalPanel__YG6jJ>header button{position:relative;z-index:2;background:rgba(255,255,255,.86)}.ShiftPlanner_mobileNextShift__RljgB{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:16px;background:linear-gradient(125deg,#201b24,#34243e);padding:12px 13px;color:#fff;box-shadow:0 10px 24px rgba(31,24,35,.13)}.ShiftPlanner_mobileNextShift__RljgB span{display:flex;min-width:0;flex-direction:column;gap:3px}.ShiftPlanner_mobileNextShift__RljgB small{color:#cbbce0;font-size:7px;font-weight:700;letter-spacing:.11em}.ShiftPlanner_mobileNextShift__RljgB strong{overflow:hidden;font-size:12px;font-weight:520;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.ShiftPlanner_mobileNextShift__RljgB>b{max-width:132px;border-radius:10px;background:rgba(255,255,255,.11);padding:8px 9px;font-size:11px;font-weight:620;line-height:1.25;text-align:right}.ShiftPlanner_mobilePersonalStats__xt0MY{position:relative;z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.ShiftPlanner_mobilePersonalStats__xt0MY article{grid-column:span 2;min-height:72px;border-color:#e7e0ec;border-radius:14px;background:rgba(255,255,255,.82);padding:10px}.ShiftPlanner_mobilePersonalStats__xt0MY article:first-child,.ShiftPlanner_mobilePersonalStats__xt0MY article:nth-child(2){grid-column:span 3;min-height:80px}.ShiftPlanner_mobilePersonalStats__xt0MY article:nth-child(4),.ShiftPlanner_mobilePersonalStats__xt0MY article:nth-child(5){grid-column:span 2}.ShiftPlanner_mobilePersonalStats__xt0MY span{font-size:8px}.ShiftPlanner_mobilePersonalStats__xt0MY strong{font-size:18px;letter-spacing:-.025em}.ShiftPlanner_mobilePersonalStats__xt0MY small{font-size:8px}.ShiftPlanner_mobileCalendar__ysMF1>article{border-color:#ded7e4;border-radius:23px;background:#fbfafc;box-shadow:0 14px 34px rgba(44,29,55,.055)}.ShiftPlanner_mobileCalendar__ysMF1>article.ShiftPlanner_todayCard__cbJga{border-color:#bfa5e6;box-shadow:0 15px 38px rgba(91,48,153,.09)}.ShiftPlanner_mobileCalendar__ysMF1 article>.ShiftPlanner_mobileDayHeader__1XTeX{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;border-bottom:0;background:#fff;padding:12px 11px 10px}.ShiftPlanner_mobileCalendar__ysMF1 .ShiftPlanner_mobileDayHeader__1XTeX>button,.ShiftPlanner_mobileDayActions__5MhlP button{width:38px;height:46px;border:1px solid #e9e2ed;border-radius:12px;background:#f7f3fa}.ShiftPlanner_mobileDateMain__7E8iZ{grid-template-columns:46px minmax(0,1fr);gap:10px}.ShiftPlanner_mobileDay__geuFV{width:46px;height:46px;border:1px solid #e4daeb;border-radius:13px;background:#f8f4fb}.ShiftPlanner_todayCard__cbJga .ShiftPlanner_mobileDay__geuFV{border-color:#7040ca;background:#7040ca;box-shadow:0 7px 16px rgba(112,64,202,.21)}.ShiftPlanner_mobileDateCopy__EZcA_ strong{font-size:14px;letter-spacing:-.015em}.ShiftPlanner_mobileDateCopy__EZcA_ small{color:#8e8693;font-size:9px}.ShiftPlanner_mobileDayActions__5MhlP .ShiftPlanner_mobileDayAdd__rgwoX{border-color:#211d23;background:#211d23}.ShiftPlanner_mobileDayDots__mbmIn{gap:4px;margin:0 10px;border:1px solid #e9e3ed;border-radius:13px;background:#fff;padding:4px}.ShiftPlanner_mobileDayDots__mbmIn button{min-height:33px;border-radius:9px;background:transparent;color:#8c8491;font-size:8px}.ShiftPlanner_mobileDayDots__mbmIn .ShiftPlanner_activeDay__ji8oT{background:#6f39ca;color:#fff;box-shadow:0 5px 12px rgba(111,57,202,.18)}.ShiftPlanner_mobilePersonalDay__EWWaP{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 10px 2px;border:1px solid #e5dfea;border-radius:13px;background:#f6f3f8;padding:10px 11px;color:#7c7481}.ShiftPlanner_mobilePersonalDay__EWWaP span{flex:none;font-size:7px;font-weight:700;letter-spacing:.1em}.ShiftPlanner_mobilePersonalDay__EWWaP strong{overflow:hidden;font-size:11px;font-weight:520;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ShiftPlanner_mobilePersonalDay__EWWaP.ShiftPlanner_hasPersonalShift__ubul7{border-color:#cdb7ef;background:linear-gradient(115deg,#eee3ff,#fbf8ff);color:#5e28b8}.ShiftPlanner_mobileShift__ac4jq{grid-template-columns:42px minmax(0,1fr);gap:8px 10px;margin:8px 10px 0;width:calc(100% - 20px);border-color:#e6e0e9;border-left-width:3px;border-radius:16px;background:#fff!important;padding:11px;box-shadow:0 5px 14px rgba(43,29,53,.03);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ShiftPlanner_mobileShift__ac4jq:active{transform:scale(.988)}.ShiftPlanner_mobileShiftAvatar__B_OlM{width:42px;height:42px;border-radius:12px;background:#f4f0f7}.ShiftPlanner_mobileShiftCopy__bCAei strong{display:flex;align-items:center;min-width:0;gap:6px;font-size:13px}.ShiftPlanner_mobileShiftCopy__bCAei small{font-size:10px}.ShiftPlanner_mobileShiftMeta__hq4Ea{padding-top:9px}.ShiftPlanner_mobileShiftMeta__hq4Ea b{font-size:12px}.ShiftPlanner_mobileShiftMeta__hq4Ea small{font-size:8px}.ShiftPlanner_currentUserShift__WE5yU{border:1px solid #b894ec!important;border-left:4px solid #7137d1!important;background:linear-gradient(115deg,#f1e7ff,#fff 72%)!important;box-shadow:0 10px 24px rgba(96,45,166,.11)}.ShiftPlanner_currentUserShift__WE5yU .ShiftPlanner_mobileShiftAvatar__B_OlM{background:linear-gradient(145deg,#8149df,#6229be);color:#fff}.ShiftPlanner_currentUserShift__WE5yU .ShiftPlanner_mobileShiftMeta__hq4Ea{border-top-color:rgba(105,50,198,.13)}.ShiftPlanner_mobileYouBadge__dDyks{display:inline-flex;flex:none;align-items:center;border-radius:999px;background:#6d32cc;padding:3px 7px;color:#fff;font-size:7px;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ShiftPlanner_teamTableTitle__DQe8W{border-color:#ded6e5;border-radius:18px;padding:14px}.ShiftPlanner_personSummaryRow__ll7bN{border-radius:17px;padding:13px}.ShiftPlanner_currentUserSummaryRow__0IOyv{border:1px solid #bfa6e6!important;background:linear-gradient(135deg,#f3eaff,#fff)!important;box-shadow:0 10px 25px rgba(94,46,159,.08)!important}.ShiftPlanner_personSummaryRow__ll7bN .ShiftPlanner_youBadge__1QjxS{font-size:7px}}@media(max-width:390px){.ShiftPlanner_mobileTurnHeader__fyiQa>header{align-items:flex-start}.ShiftPlanner_mobileTurnHeader__fyiQa>header>div:last-child{flex-direction:column}.ShiftPlanner_mobileTurnHeader__fyiQa>header button{min-height:34px;padding:0 9px}.ShiftPlanner_mobilePersonalPanel__YG6jJ{padding:13px}.ShiftPlanner_mobileNextShift__RljgB{grid-template-columns:1fr;padding:11px 12px}.ShiftPlanner_mobileNextShift__RljgB>b{max-width:none;text-align:left}.ShiftPlanner_mobileCalendar__ysMF1 article>.ShiftPlanner_mobileDayHeader__1XTeX{grid-template-columns:35px minmax(0,1fr) auto}.ShiftPlanner_mobileCalendar__ysMF1 .ShiftPlanner_mobileDayHeader__1XTeX>button,.ShiftPlanner_mobileDayActions__5MhlP button{width:35px;height:43px}.ShiftPlanner_mobileDateMain__7E8iZ{grid-template-columns:42px minmax(0,1fr);gap:8px}.ShiftPlanner_mobileDay__geuFV{width:42px;height:43px}}.ShiftPlanner_balanceActions__co_if{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:8px}.ShiftPlanner_balanceActions__co_if button{display:flex;min-height:70px;align-items:flex-start;justify-content:center;flex-direction:column;border:1px solid #ded5e6;border-radius:14px;padding:10px 12px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ShiftPlanner_balanceActions__co_if button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(54,34,67,.07)}.ShiftPlanner_balanceActions__co_if button span{color:#776f7c;font-size:8px;font-weight:650;letter-spacing:.04em}.ShiftPlanner_balanceActions__co_if button strong{margin-top:4px;color:#241f27;font-size:13px;font-weight:620}.ShiftPlanner_balanceActions__co_if button small{margin-top:5px;font-size:8px;font-weight:600}.ShiftPlanner_vacationBalanceAction__hoMHk{background:linear-gradient(135deg,#f5fbff,#fff)!important}.ShiftPlanner_vacationBalanceAction__hoMHk small{color:#27759a}.ShiftPlanner_recoveryBalanceAction__FIo_D{background:linear-gradient(135deg,#fff5d9,#fff)!important}.ShiftPlanner_recoveryBalanceAction__FIo_D small{color:#8a5a00}.ShiftPlanner_balanceModal__6hum0{max-width:470px}.ShiftPlanner_balanceEditorBody__PSy0V{display:flex;flex-direction:column;gap:16px;padding:0 24px 24px}.ShiftPlanner_balancePerson__keeUG{display:flex;align-items:center;gap:12px;border:1px solid #e9e2ed;border-radius:16px;background:#faf8fc;padding:12px}.ShiftPlanner_balancePerson__keeUG i{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#8250de,#6129bb);color:#fff;font-size:12px;font-style:normal;font-weight:650}.ShiftPlanner_balancePerson__keeUG span{display:flex;flex-direction:column;gap:3px}.ShiftPlanner_balancePerson__keeUG small{color:#8f8694;font-size:8px;font-weight:650;letter-spacing:.09em}.ShiftPlanner_balancePerson__keeUG strong{font-size:14px;font-weight:620}.ShiftPlanner_balanceValueField__U_wA4{display:flex;flex-direction:column;gap:9px;color:#554e59;font-size:11px;font-weight:600}.ShiftPlanner_balanceValueField__U_wA4>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.ShiftPlanner_balanceValueField__U_wA4>div>b{min-width:62px;border-radius:12px;background:#f2edf6;padding:14px 10px;color:#6c347f;font-size:10px;text-align:center}.ShiftPlanner_balanceEditorBody__PSy0V>p{margin:0;color:#8d8591;font-size:9px;line-height:1.55}@media(max-width:700px){.ShiftPlanner_balanceActions__co_if{gap:9px}.ShiftPlanner_balanceActions__co_if button{min-height:76px;border-radius:13px;padding:10px}.ShiftPlanner_balanceActions__co_if button span{font-size:8px}.ShiftPlanner_balanceActions__co_if button strong{font-size:14px}.ShiftPlanner_balanceActions__co_if button small{font-size:9px}.ShiftPlanner_balanceModal__6hum0{width:calc(100% - 20px);max-width:none}.ShiftPlanner_balanceEditorBody__PSy0V{padding:0 16px 18px}}.ShiftPlanner_desktopNextShift__EJqZf{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-radius:18px;background:linear-gradient(120deg,#1d1820,#35263d);padding:16px 18px;color:#fff;box-shadow:0 12px 28px rgba(31,23,36,.12)}.ShiftPlanner_desktopNextShift__EJqZf span{display:flex;min-width:0;flex-direction:column;gap:5px}.ShiftPlanner_desktopNextShift__EJqZf small{color:#cfc1dc;font-size:7px;font-weight:700;letter-spacing:.12em}.ShiftPlanner_desktopNextShift__EJqZf strong{overflow:hidden;font-size:15px;font-weight:520;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.ShiftPlanner_desktopNextShift__EJqZf>b{border-radius:12px;background:rgba(255,255,255,.11);padding:10px 13px;font-size:13px;font-weight:620;white-space:nowrap}@media(max-width:760px){.ShiftPlanner_desktopNextShift__EJqZf{display:none}.ShiftPlanner_mobilePersonalStats__xt0MY article{min-height:96px;padding:10px}.ShiftPlanner_mobilePersonalStats__xt0MY article:first-child,.ShiftPlanner_mobilePersonalStats__xt0MY article:nth-child(2){min-height:104px}.ShiftPlanner_mobilePersonalStats__xt0MY span{overflow:visible;color:#827a87;font-size:8px;font-weight:700;line-height:1.25;letter-spacing:.055em;text-overflow:clip;white-space:normal}.ShiftPlanner_mobilePersonalStats__xt0MY strong{margin-top:7px;font-size:20px;font-weight:600;line-height:1;letter-spacing:-.035em}.ShiftPlanner_mobilePersonalStats__xt0MY small{overflow:visible;margin-top:auto;color:#99919d;font-size:8px;line-height:1.3;text-overflow:clip;white-space:normal}}@media(max-width:390px){.ShiftPlanner_mobilePersonalStats__xt0MY{gap:7px}.ShiftPlanner_mobilePersonalStats__xt0MY article{min-height:102px;padding:10px 9px}.ShiftPlanner_mobilePersonalStats__xt0MY article:first-child,.ShiftPlanner_mobilePersonalStats__xt0MY article:nth-child(2){min-height:108px}.ShiftPlanner_mobilePersonalStats__xt0MY span{font-size:7.5px}.ShiftPlanner_mobilePersonalStats__xt0MY strong{font-size:19px}.ShiftPlanner_mobilePersonalStats__xt0MY small{font-size:7.5px}}.ShiftPlanner_brigadePage__n_YEO{gap:16px}.ShiftPlanner_brigadeHero__75g_6{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;overflow:hidden;border:1px solid rgba(105,66,157,.15);border-radius:27px;background:radial-gradient(circle at 92% 4%,rgba(137,78,226,.24),transparent 34%),linear-gradient(140deg,#fff 18%,#f3ebff);padding:26px 28px;box-shadow:0 18px 45px rgba(58,35,78,.07)}.ShiftPlanner_brigadeHero__75g_6:after{position:absolute;right:-55px;bottom:-105px;width:220px;height:220px;border:1px solid rgba(102,53,183,.12);border-radius:50%;content:""}.ShiftPlanner_brigadeHero__75g_6>button,.ShiftPlanner_brigadeHero__75g_6>div{position:relative;z-index:1}.ShiftPlanner_brigadeDirectory__CUwwZ>header span,.ShiftPlanner_brigadeHero__75g_6 span{color:#7036cc;font-size:8px;font-weight:700;letter-spacing:.15em}.ShiftPlanner_brigadeHero__75g_6 h1{margin:7px 0 5px;font-size:38px;font-weight:600;line-height:1;letter-spacing:-.05em}.ShiftPlanner_brigadeHero__75g_6 p{max-width:620px;margin:0;color:#77707c;font-size:10px;line-height:1.5}.ShiftPlanner_brigadeHero__75g_6>button{min-height:42px;border:1px solid #ddd3e5;border-radius:13px;background:rgba(255,255,255,.84);padding:0 15px;color:#6330bc;font:inherit;font-size:9px;font-weight:600}.ShiftPlanner_brigadeWeekNav__Pafx8{display:grid;grid-template-columns:42px minmax(210px,430px) 42px auto;align-items:center;justify-content:center;gap:8px;border:1px solid #e8e2ec;border-radius:17px;background:#fff;padding:8px}.ShiftPlanner_brigadeWeekNav__Pafx8 button{display:grid;height:42px;place-items:center;border:1px solid #e4dce9;border-radius:12px;background:#faf8fc;color:#6636ae;font:inherit;font-size:19px}.ShiftPlanner_brigadeWeekNav__Pafx8 button:last-child{padding:0 14px;font-size:8px;font-weight:600}.ShiftPlanner_brigadeWeekNav__Pafx8>span{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;text-align:center}.ShiftPlanner_brigadeWeekNav__Pafx8 small{color:#948b98;font-size:6px;font-weight:700;letter-spacing:.11em}.ShiftPlanner_brigadeWeekNav__Pafx8 strong{font-size:10px;font-weight:600}.ShiftPlanner_brigadeDirectory__CUwwZ{display:flex;flex-direction:column;gap:13px}.ShiftPlanner_brigadeDirectory__CUwwZ>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:4px 2px}.ShiftPlanner_brigadeDirectory__CUwwZ>header h2{margin:5px 0 3px;font-size:24px;font-weight:600;letter-spacing:-.035em}.ShiftPlanner_brigadeDirectory__CUwwZ>header p{margin:0;color:#8d8592;font-size:9px}.ShiftPlanner_brigadeDirectory__CUwwZ>header>b{border-radius:999px;background:#231e26;padding:8px 12px;color:#fff;font-size:8px;font-weight:600}.ShiftPlanner_brigadeGrid__m9P8w{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:13px}.ShiftPlanner_brigadeMemberCard__p5ZH6{display:flex;aspect-ratio:1;min-width:0;justify-content:space-between;flex-direction:column;gap:12px;overflow:hidden;border:1px solid #e3dce7;border-radius:24px;background:#fff;padding:16px;box-shadow:0 14px 34px rgba(46,29,57,.055)}.ShiftPlanner_brigadeMemberCard__p5ZH6>header{display:grid;grid-template-columns:25px 44px minmax(0,1fr);align-items:center;gap:9px}.ShiftPlanner_brigadeMemberCard__p5ZH6>header>i{align-self:start;color:#8f8497;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.08em}.ShiftPlanner_brigadeAvatar__8__c2{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#7c43dc,#5b24b7);color:#fff;font-size:10px;font-weight:700;box-shadow:0 8px 17px rgba(101,47,193,.2)}.ShiftPlanner_brigadeMemberCard__p5ZH6>header>div{min-width:0}.ShiftPlanner_brigadeMemberCard__p5ZH6>header small{display:block;overflow:hidden;color:#6d36c3;font-size:7px;font-weight:700;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ShiftPlanner_brigadeMemberCard__p5ZH6 h3{display:flex;align-items:center;min-width:0;gap:6px;overflow:hidden;margin:4px 0 2px;font-size:15px;font-weight:600;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.ShiftPlanner_brigadeMemberCard__p5ZH6 h3 em{flex:none;border-radius:999px;background:#211d23;padding:3px 6px;color:#fff;font-size:6px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.ShiftPlanner_brigadeMemberCard__p5ZH6>header p{margin:0;color:#98909c;font-size:7px}.ShiftPlanner_brigadeMemberStats__HPTMQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ShiftPlanner_brigadeMemberStats__HPTMQ>span{display:flex;min-height:58px;justify-content:center;flex-direction:column;border-radius:12px;background:#f7f4f9;padding:8px}.ShiftPlanner_brigadeMemberStats__HPTMQ>span:nth-child(4),.ShiftPlanner_brigadeMemberStats__HPTMQ>span:nth-child(5){grid-column:span 1}.ShiftPlanner_brigadeMemberStats__HPTMQ small{color:#8d8492;font-size:5.8px;font-weight:700;letter-spacing:.055em;line-height:1.25}.ShiftPlanner_brigadeMemberStats__HPTMQ strong{margin-top:5px;font-size:12px;font-weight:600;letter-spacing:-.025em}.ShiftPlanner_brigadeCardActions__LzLkk{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ShiftPlanner_brigadeCardActions__LzLkk button{display:flex;min-height:67px;align-items:flex-start;justify-content:center;flex-direction:column;border:1px solid #e1d8e7;border-radius:14px;padding:9px 10px;text-align:left}.ShiftPlanner_brigadeCardActions__LzLkk button>span{color:#817887;font-size:6px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ShiftPlanner_brigadeCardActions__LzLkk button>strong{margin-top:3px;color:#252027;font-size:11px;font-weight:600}.ShiftPlanner_brigadeCardActions__LzLkk button>small{margin-top:4px;font-size:6.5px;font-weight:600}.ShiftPlanner_currentBrigadeMember__PfUFh{border-color:#b99be8;background:linear-gradient(145deg,#f5eeff,#fff 45%);box-shadow:0 16px 38px rgba(93,44,158,.11)}@media(max-width:1100px){.ShiftPlanner_brigadeGrid__m9P8w{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media(max-width:760px){.ShiftPlanner_brigadePage__n_YEO{gap:11px}.ShiftPlanner_brigadeHero__75g_6{align-items:flex-start;border-radius:21px;padding:17px 15px}.ShiftPlanner_brigadeHero__75g_6 h1{font-size:30px}.ShiftPlanner_brigadeHero__75g_6 p{font-size:11px}.ShiftPlanner_brigadeHero__75g_6>button{min-height:38px;padding:0 11px;font-size:9px}.ShiftPlanner_brigadeWeekNav__Pafx8{grid-template-columns:38px minmax(0,1fr) 38px;border-radius:15px;padding:7px}.ShiftPlanner_brigadeWeekNav__Pafx8 button{height:39px}.ShiftPlanner_brigadeWeekNav__Pafx8 button:last-child{grid-column:1/-1;height:34px}.ShiftPlanner_brigadeWeekNav__Pafx8 small{font-size:7px}.ShiftPlanner_brigadeWeekNav__Pafx8 strong{font-size:11px}.ShiftPlanner_brigadeDirectory__CUwwZ>header{align-items:flex-start}.ShiftPlanner_brigadeDirectory__CUwwZ>header h2{font-size:22px}.ShiftPlanner_brigadeDirectory__CUwwZ>header p{max-width:250px;font-size:9px}.ShiftPlanner_brigadeGrid__m9P8w{grid-template-columns:1fr;gap:10px}.ShiftPlanner_brigadeMemberCard__p5ZH6{width:100%;max-width:430px;justify-self:center;border-radius:21px;padding:14px}.ShiftPlanner_brigadeMemberStats__HPTMQ>span{min-height:57px}.ShiftPlanner_brigadeCardActions__LzLkk button{min-height:66px}}@media(max-width:390px){.ShiftPlanner_brigadeHero__75g_6{display:grid;grid-template-columns:1fr}.ShiftPlanner_brigadeHero__75g_6>button{width:100%}.ShiftPlanner_brigadeMemberCard__p5ZH6{gap:9px;padding:12px}.ShiftPlanner_brigadeMemberCard__p5ZH6>header{grid-template-columns:22px 40px minmax(0,1fr)}.ShiftPlanner_brigadeAvatar__8__c2{width:40px;height:40px;border-radius:12px}.ShiftPlanner_brigadeMemberStats__HPTMQ{gap:5px}.ShiftPlanner_brigadeMemberStats__HPTMQ>span{min-height:53px;padding:7px}.ShiftPlanner_brigadeMemberStats__HPTMQ small{font-size:5.5px}.ShiftPlanner_brigadeMemberStats__HPTMQ strong{font-size:11px}.ShiftPlanner_brigadeCardActions__LzLkk{gap:6px}.ShiftPlanner_brigadeCardActions__LzLkk button{min-height:61px;padding:8px}}