.agreement_shell__FH5Eh{max-width:860px;margin:0 auto;padding:22px 20px 64px;color:#192e2a;line-height:1.65}.agreement_header__homuy{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}.agreement_header__homuy a{color:#315d50;text-decoration:none}.agreement_header__homuy span{font-weight:800;letter-spacing:.15em}.agreement_hero__d_ssU{background:#183d33;color:#fff9e9;padding:30px;border-radius:20px}.agreement_hero__d_ssU h1{font-size:var(--admin-page-title-size,clamp(30px,5vw,42px));font-weight:var(--admin-page-title-weight,inherit);line-height:var(--admin-page-title-line,inherit);margin:4px 0 var(--admin-page-title-gap,10px)}.agreement_hero__d_ssU p{margin:4px 0 12px}.agreement_hero__d_ssU ol{display:flex;gap:26px;flex-wrap:wrap;padding-left:20px;font-weight:700}.agreement_hero__d_ssU small{color:#d5e7d9}.agreement_feedback__wsGaF{white-space:pre-wrap}.agreement_error__NB2H0{color:#a12f2f}.agreement_refresh__WE0B1,.agreement_secondary__SY_vX{border:1px solid #afbeb4;background:#fff;color:#254d40;padding:10px 15px;border-radius:10px;font:inherit;cursor:pointer}.agreement_refresh__WE0B1{margin:18px 0}.agreement_card__C7nQX,.agreement_recovery__8t9ea{padding:var(--admin-card-pad,24px);background:#fff;border:1px solid var(--admin-card-border,#dce3dc);border-radius:var(--admin-card-radius,16px);margin:var(--admin-card-gap,16px) 0;box-shadow:0 3px 16px #143c2710}.agreement_card__C7nQX h2,.agreement_card__C7nQX h3,.agreement_recovery__8t9ea h2{margin:0 0 12px}.agreement_cardHeading__bJnGS{display:flex;gap:12px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.agreement_cardHeading__bJnGS strong{font-size:13px;color:#436453;background:#edf4ef;padding:5px 9px;border-radius:8px}.agreement_cardHeading__bJnGS strong[data-status=REJECTED]{background:#fff0e6;color:#8a441c}.agreement_term__EaheW{font-weight:700;color:#52614f;margin:8px 0 16px}.agreement_schedule__PlPxh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agreement_schedule__PlPxh>div{display:flex;gap:16px;justify-content:space-between;background:#f4f6f2;padding:8px 12px;border-radius:7px}.agreement_note__VIotP{display:block;white-space:pre-wrap;overflow-wrap:anywhere;background:#faf8ee;padding:12px;border-radius:8px}.agreement_dates__UE9Fu{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.agreement_shell__FH5Eh label{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:5px}.agreement_shell__FH5Eh input,.agreement_shell__FH5Eh select,.agreement_shell__FH5Eh textarea{font:inherit;color:#172a23;background:#fff;border:1px solid #afbeb4;border-radius:8px;padding:10px;min-width:0;width:100%;box-sizing:border-box}.agreement_shell__FH5Eh textarea{min-height:94px;resize:vertical}.agreement_shell__FH5Eh fieldset{border:0;padding:0;margin:0;min-width:0}.agreement_days__vRU7Z{margin-top:14px}.agreement_dayRow__5RNMf{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #e5e8e2}.agreement_help__Liu6J{font-size:13px;color:#626c60}.agreement_memo__nbsFl{margin:18px 0}.agreement_primary__Mxs0g{background:#24503f;color:white;border:1px solid #24503f;padding:12px 18px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.agreement_shell__FH5Eh button:disabled{opacity:.55;cursor:wait}.agreement_history__MrGQX h2{font-size:22px}.agreement_history__MrGQX h2 span{font-size:14px;color:#687569}.agreement_review__Z810H{border-top:1px solid #e0e7de;margin-top:20px;padding-top:18px}.agreement_actions__n6LgB{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.agreement_card__C7nQX details{margin-top:18px;color:#526050;font-size:13px}.agreement_card__C7nQX summary{cursor:pointer}.agreement_recovery__8t9ea{border:2px solid #b89642;background:#fffaf0}.agreement_shell__FH5Eh a:focus-visible,.agreement_shell__FH5Eh button:focus-visible{outline:3px solid #b18f3c;outline-offset:3px}@media(max-width:480px){.agreement_shell__FH5Eh{padding:16px 12px 48px}.agreement_hero__d_ssU{padding:var(--admin-hero-pad,24px 20px)}.agreement_card__C7nQX,.agreement_recovery__8t9ea{padding:var(--admin-card-pad,18px 15px)}.agreement_hero__d_ssU ol{gap:8px 24px;font-size:14px}.agreement_schedule__PlPxh{grid-template-columns:1fr}.agreement_dates__UE9Fu{gap:9px}.agreement_dayRow__5RNMf{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:7px}.agreement_shell__FH5Eh input,.agreement_shell__FH5Eh select{padding:9px 5px;font-size:14px}.agreement_actions__n6LgB>*{width:100%}}.agreement_header__homuy .tanska-brand-logo{box-sizing:content-box;padding:8px;border-radius:6px;background:#071426}.agreement_attentionGroup__nbhnq{margin-top:22px}.agreement_attentionGroup__nbhnq h3 span{font-size:14px;color:#626c60}.agreement_attentionList__W8RuX{list-style:none;padding:0;margin:0}.agreement_attentionList__W8RuX li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-top:1px solid #e0e7de}.agreement_attentionList__W8RuX p{margin:2px 0}.agreement_attentionList__W8RuX small{color:#626c60}.agreement_attentionList__W8RuX .agreement_actions__n6LgB{margin:0;flex-shrink:0}.agreement_attentionList__W8RuX strong,.agreement_card__C7nQX h2,.agreement_card__C7nQX h3{word-break:keep-all;overflow-wrap:anywhere}@media(max-width:600px){.agreement_attentionList__W8RuX li{align-items:stretch;flex-direction:column}.agreement_attentionList__W8RuX .agreement_actions__n6LgB>*{flex:1;width:auto}.agreement_attentionList__W8RuX .agreement_actions__n6LgB{flex-wrap:wrap}}.meals_shell__PBvSX{max-width:1120px;margin:0 auto;padding:28px 20px 70px;color:#202f32;font-family:Arial,Malgun Gothic,sans-serif;line-height:1.6}.meals_shell__PBvSX *{box-sizing:border-box}.meals_eyebrow__FsVhs{font-size:12px;letter-spacing:.2em;font-weight:700;color:#68755b;margin:0 0 8px}.meals_hero__NOSCd{background:#203b37;color:#fff;border-radius:22px;padding:30px;margin:16px 0 24px;display:flex;justify-content:space-between;gap:24px;align-items:center}.meals_hero__NOSCd h1{font-size:30px;line-height:1.3;margin:0 0 12px}.meals_hero__NOSCd p{margin:6px 0;color:#e4ebe5}.meals_hero__NOSCd strong{font-size:28px;white-space:nowrap}.meals_section__a3JY7{background:white;border:1px solid #dce3dc;border-radius:18px;padding:22px;margin:20px 0;min-width:0}.meals_section__a3JY7 h2{font-size:20px;margin:0 0 14px}.meals_section__a3JY7 h3{margin:0 0 8px}.meals_grid__AMHbU{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.meals_day__15IG8{padding:15px 10px;border:1px solid #cad5c8;border-radius:12px;min-width:0;background:#fafbf8}.meals_selected__lzTie{background:#e9f2e7;border:2px solid #567858}.meals_off__C6hfe{background:#f2f3f1;color:#65716b}.meals_day__15IG8 small,.meals_day__15IG8 strong{display:block}.meals_day__15IG8 small{min-height:40px;margin:8px 0;font-size:12px}.meals_button__N9W_c{background:#254a40;color:white;border:0;border-radius:9px;padding:10px 15px;cursor:pointer;font:inherit;font-weight:600;min-height:44px}.meals_button__N9W_c:disabled{background:#e6eae6;color:#6f7970;cursor:default}.meals_secondary__8bC0Z{background:#e9ede6;color:#263e32}.meals_day__15IG8 .meals_button__N9W_c{width:100%;padding:8px 4px;font-size:14px}.meals_day__15IG8 .meals_button__N9W_c[aria-pressed=true]:not(:disabled){background:#fff;color:#a32d36;box-shadow:inset 0 0 0 2px #b84048}.meals_fields__LBIEA{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.meals_fields__LBIEA label{display:grid;gap:5px;min-width:0}.meals_input__rogR_,.meals_textarea__RCLGp{border:1px solid #aebbaf;border-radius:8px;padding:10px;max-width:100%;font:inherit;color:#24392e;background:#fff}.meals_textarea__RCLGp{width:100%;min-height:120px}.meals_note__lqn86{color:#637167;font-size:14px}.meals_feedback__hOee6{padding:14px;border-radius:10px;background:#f7efcf;color:#54411d;margin:15px 0;overflow-wrap:anywhere}.meals_error__azRcy{border-left:4px solid #ac482a}.meals_summary__pZA16{display:flex;gap:25px;flex-wrap:wrap}.meals_summary__pZA16 strong{font-size:28px}.meals_summary__pZA16 span{display:block;font-size:13px;color:#607066}.meals_tableWrap__Z80c0{overflow-x:auto}.meals_table__qUtoK{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.meals_table__qUtoK td,.meals_table__qUtoK th{padding:12px 9px;border-bottom:1px solid #e0e7df;vertical-align:top}.meals_table__qUtoK th{white-space:nowrap;color:#51624f}.meals_cards__2D0DT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.meals_card__Y2Le7{border:1px solid #dce3dc;border-radius:12px;padding:18px;min-width:0}.meals_card__Y2Le7 pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f4f6f1;padding:12px;border-radius:8px;font-size:14px}.meals_link__kvAkj{color:#28584a;font-weight:600}.meals_badge__0r8sv{font-size:12px;border-radius:20px;padding:4px 8px;background:#edf1e8;display:inline-block}.meals_warn__kofLp{color:#934727}.meals_days__c_ec7{font-size:14px;overflow-wrap:anywhere}@media(max-width:800px){.meals_grid__AMHbU{grid-template-columns:repeat(4,minmax(0,1fr))}.meals_cards__2D0DT{grid-template-columns:1fr}}@media(max-width:480px){.meals_shell__PBvSX{padding:16px 14px 50px}.meals_hero__NOSCd{padding:23px 20px;display:block}.meals_hero__NOSCd h1{font-size:27px}.meals_hero__NOSCd strong{display:block;margin-top:15px}.meals_section__a3JY7{padding:16px}.meals_grid__AMHbU{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.meals_day__15IG8{padding:13px}.meals_day__15IG8 small{min-height:auto}.meals_fields__LBIEA{align-items:stretch}.meals_fields__LBIEA label{flex:1 1 130px}.meals_fields__LBIEA>.meals_button__N9W_c{flex:1 1 auto}.meals_summary__pZA16{gap:18px}.meals_summary__pZA16 strong{font-size:25px}.meals_monthlyTable__aV6Kl,.meals_monthlyTable__aV6Kl tbody{display:block;width:100%}.meals_monthlyTable__aV6Kl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.meals_monthlyTable__aV6Kl tr{display:block;border:1px solid #dce3dc;border-radius:12px;padding:10px 12px;margin:10px 0}.meals_monthlyTable__aV6Kl td{display:flex;gap:10px;padding:5px 0;border:0;word-break:keep-all;overflow-wrap:anywhere}.meals_monthlyTable__aV6Kl td:before{content:attr(data-label);flex:0 0 64px;color:#607066;font-weight:600}}.meals_section__a3JY7 summary{min-height:44px;align-content:center;cursor:pointer}.admin-meals_shell__aolq8{max-width:1320px;min-width:0;padding-top:8px}.admin-meals_additionalForm__iK5Vd{border:0;padding:0;margin:16px 0;min-width:0;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.admin-meals_additionalForm__iK5Vd label{display:grid;gap:6px}.admin-meals_personButtons__pdS4v{display:flex;gap:8px;flex-wrap:wrap}.admin-meals_cancelledAt__Pi3A5{display:block;margin-top:4px}.admin-meals_settlement__WQ2KF{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-meals_settlement__WQ2KF p{margin:0;background:#f2f6f0;border-radius:12px;padding:16px}.admin-meals_settlement__WQ2KF span,.admin-meals_settlement__WQ2KF strong{display:block;margin-top:6px}@media (max-width:640px){.admin-meals_additionalForm__iK5Vd,.admin-meals_settlement__WQ2KF{grid-template-columns:1fr}}.admin-meals_shell__aolq8 h1,.admin-meals_shell__aolq8 h2,.admin-meals_shell__aolq8 h3{word-break:keep-all;overflow-wrap:anywhere}.admin-meals_shell__aolq8 input,.admin-meals_shell__aolq8 select,.admin-meals_shell__aolq8 textarea{min-width:0;width:100%}.admin-meals_shell__aolq8 label{max-width:100%}.admin-meals_hero___3Zdb{padding:20px 24px;margin:8px 0 16px}.admin-meals_hero___3Zdb h1{font-size:26px;margin-bottom:6px}.admin-meals_hero___3Zdb strong{font-size:24px}.admin-meals_total__5omRu{display:grid;gap:4px;min-width:0}.admin-meals_total__5omRu>span{font-size:14px;font-weight:700}.admin-meals_total__5omRu>small{font-size:12px}.admin-meals_total__5omRu>.admin-meals_caution__tgWxU{color:#ffd0c9}.admin-meals_orderSummary__RcYFf{margin-top:0}.admin-meals_orderCards__t2GM1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-meals_orderCards__t2GM1 article{min-width:0;padding:18px;border-radius:14px;background:#f2f6f0}.admin-meals_orderCards__t2GM1 h2{margin:0;font-size:20px}.admin-meals_orderCards__t2GM1 h2 span{display:block;font-size:14px;font-weight:500}.admin-meals_orderCount__XUCNE{display:block;font-size:48px;line-height:1.3;margin:8px 0}.admin-meals_orderCount__XUCNE small{font-size:20px;margin-left:4px}.admin-meals_orderCards__t2GM1 p{margin:6px 0;font-size:13px;word-break:keep-all;overflow-wrap:anywhere}.admin-meals_deadline__wJtcU{color:#5f4025;font-weight:700}.admin-meals_orderSummary__RcYFf>p{margin:8px 0 0}.admin-meals_paymentGuide__nQ6ry{margin:12px 0;font-size:14px}.admin-meals_paymentGuide__nQ6ry p{margin:6px 0;word-break:keep-all;overflow-wrap:anywhere}.admin-meals_weekdays__Bbx7F{margin:0 0 10px;font-weight:700;word-break:keep-all}.admin-meals_range__wkcAE{margin:16px 0}.admin-meals_range__wkcAE p{margin-bottom:0}.admin-meals_sectionHeading__QvD9p{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.admin-meals_sectionHeading__QvD9p h2{margin-bottom:0}.admin-meals_toolbar__vk35W{padding:14px;margin:16px 0;border-radius:12px;background:#f2f6f0;border:1px solid #dce5d9}.admin-meals_toolbar__vk35W p{margin:8px 0 0}.admin-meals_caution__tgWxU{color:#a3312d;font-weight:700}.admin-meals_paid__81f77{color:#315f43;font-weight:600}.admin-meals_table__YrXMS{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:14px}.admin-meals_table__YrXMS td,.admin-meals_table__YrXMS th{padding:14px 10px;vertical-align:top;border-bottom:1px solid #dce3dc;overflow-wrap:anywhere}.admin-meals_table__YrXMS thead th{background:#f2f5f0;color:#475d4a;word-break:keep-all}.admin-meals_table__YrXMS thead th:first-child{width:12%}.admin-meals_table__YrXMS thead th:nth-child(2){width:14%}.admin-meals_table__YrXMS thead th:nth-child(3){width:35%}.admin-meals_table__YrXMS thead th:nth-child(4){width:17%}.admin-meals_table__YrXMS thead th:nth-child(5){width:22%}.admin-meals_compactTable__EBrv_ thead th:first-child{width:45%}.admin-meals_compactTable__EBrv_ thead th:nth-child(2){width:55%}.admin-meals_table__YrXMS tbody th{font-size:16px;font-weight:700}.admin-meals_caption__neU16{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-meals_amount__3TKR6{display:block;font-weight:700;white-space:nowrap;margin-top:4px}.admin-meals_phone__2RJpr{overflow-wrap:anywhere}.admin-meals_orders__DUYIG{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.admin-meals_orders__DUYIG li{display:flex;flex-wrap:wrap;gap:4px 10px}.admin-meals_payment__ni6E8{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.admin-meals_payment__ni6E8 label{display:grid;gap:5px;flex:1 1 145px;min-width:0;font-size:13px}.admin-meals_payment__ni6E8 select{width:100%}.admin-meals_payment__ni6E8 button{flex:1 1 auto}.admin-meals_actions__Yh6wg{display:grid;gap:8px;min-width:0}.admin-meals_actions__Yh6wg button{width:100%;padding-inline:9px;word-break:keep-all}.admin-meals_preview__A8Yw4 summary{min-height:44px;padding:9px 4px;cursor:pointer;color:#315c48;font-weight:600}.admin-meals_preview__A8Yw4 pre{margin:4px 0;padding:10px;background:#f5f6f2;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.admin-meals_linkResult__bM_FK{min-width:0}.admin-meals_linkResult__bM_FK textarea{min-height:100px;font-size:13px}.admin-meals_empty__ey7jD{padding:24px 12px;text-align:center;color:#536158;background:#f8f9f6;border-radius:10px}.admin-meals_manualCopy___RX8W{display:grid;gap:8px;margin:14px 0;padding:14px;border:1px solid #cba755;border-radius:10px}.admin-meals_manualCopy___RX8W label{font-weight:700}.admin-meals_shell__aolq8 button:focus-visible,.admin-meals_shell__aolq8 summary:focus-visible{outline:3px solid #a27832;outline-offset:3px}@media (max-width:960px){.admin-meals_table__YrXMS,.admin-meals_table__YrXMS tbody,.admin-meals_table__YrXMS td,.admin-meals_table__YrXMS th,.admin-meals_table__YrXMS tr{display:block;width:100%}.admin-meals_table__YrXMS thead{display:none}.admin-meals_table__YrXMS tbody{display:grid;gap:16px}.admin-meals_table__YrXMS tr{border:1px solid #dce3dc;border-radius:12px;padding:14px;min-width:0}.admin-meals_table__YrXMS tbody th{border:0;padding:0 0 12px;font-size:18px}.admin-meals_table__YrXMS td{border:0;padding:10px 0}.admin-meals_table__YrXMS td+td{border-top:1px solid #e8ece5}.admin-meals_table__YrXMS td:before{content:attr(data-label);display:block;color:#62715f;font-size:12px;font-weight:700;margin-bottom:6px}.admin-meals_amount__3TKR6{display:inline;margin-left:12px}.admin-meals_table__YrXMS td>.admin-meals_caution__tgWxU{display:block}}@media (max-width:480px){.admin-meals_orderCards__t2GM1{gap:8px}.admin-meals_orderCards__t2GM1 article{padding:12px 10px}.admin-meals_orderCards__t2GM1 h2{font-size:18px}.admin-meals_orderCount__XUCNE{font-size:40px}.admin-meals_shell__aolq8{padding:8px 12px 40px}.admin-meals_hero___3Zdb{padding:18px}.admin-meals_hero___3Zdb h1{font-size:24px}.admin-meals_hero___3Zdb strong{font-size:21px;margin-top:8px}.admin-meals_hero___3Zdb>div:first-child>p:last-child{display:none}.admin-meals_hero___3Zdb .admin-meals_total__5omRu{grid-template-columns:1fr auto;align-items:center;gap:0 10px;margin-top:10px}.admin-meals_hero___3Zdb .admin-meals_total__5omRu strong{margin:0}.admin-meals_hero___3Zdb .admin-meals_total__5omRu small{grid-column:1/-1}.admin-meals_applicants__bPpKB,.admin-meals_range__wkcAE{padding:14px}.admin-meals_toolbar__vk35W{padding:12px}.admin-meals_toolbar__vk35W button{width:100%;font-size:14px;padding-inline:8px}.admin-meals_sectionHeading__QvD9p h2{font-size:19px}.admin-meals_range__wkcAE input{width:100%;min-width:0}}.admin-meals_deleteConfirm__lSKou{margin:12px 0;padding:12px 14px;border:2px solid #a3312d;border-radius:12px;background:#fff4f2}.admin-meals_deleteConfirm__lSKou p{margin:0 0 6px;word-break:keep-all}.admin-meals_deleteConfirm__lSKou .admin-meals_actions__Yh6wg{grid-template-columns:1fr 1fr}.admin-meals_dangerButton__Oay8e{background:#a3312d;border-color:#a3312d;color:#fff}.admin-meals_payerTotals__7zfCU{margin:8px 0 0;padding-left:18px}.guardian-contact-preview_panel__8Cy5Y{margin-top:1rem;padding:1rem;border:1px solid #d5c7aa;border-radius:12px;background:#fffaf0}.guardian-contact-preview_panel__8Cy5Y h4{margin:0 0 .45rem}.guardian-contact-preview_panel__8Cy5Y button{margin-top:.5rem}.guardian-contact-preview_recipient___Ih1C{margin-top:.8rem;padding-top:.8rem;border-top:1px solid #e7dcc6}.guardian-contact-preview_draft__TTE9U{white-space:pre-wrap;padding:.75rem;border-radius:8px;background:#fff}.guardian-contact-preview_note__yVjus{color:#6c5a3d;font-size:.9rem}.guardian-contact-preview_error__PPk2r{color:#9b241b}.guardian-contact-preview_panel__8Cy5Y label{display:block;margin-top:.8rem;line-height:1.6}.guardian-contact-preview_panel__8Cy5Y label input:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;max-width:38rem;min-height:2.75rem;padding:.65rem;border:1px solid #b9a888;border-radius:6px;background:#fff;color:#2e281e;font:inherit}.guardian-contact-preview_panel__8Cy5Y details{margin:.8rem 0}.guardian-contact-preview_panel__8Cy5Y summary{cursor:pointer;padding:.5rem 0;font-weight:600}.guardian-contact-preview_panel__8Cy5Y p,.guardian-contact-preview_panel__8Cy5Y strong{overflow-wrap:anywhere}.arrival-timing_card__gdn8c{background:#f0f6f2;border-left:4px solid #35654d;border-radius:10px;padding:16px;margin:16px 0;color:#214634}.arrival-timing_card__gdn8c[data-stage=REVIEW_20],.arrival-timing_card__gdn8c[data-stage=REVIEW_60]{background:#fff8e8;border-color:#aa7724;color:#5a4015}.arrival-timing_card__gdn8c[data-stage=SOURCE_REVIEW]{background:#f4f3f7;border-color:#706680;color:#453d50}.arrival-timing_card__gdn8c p{margin:.7rem 0;line-height:1.65}.arrival-timing_card__gdn8c>small{display:block;line-height:1.6}.arrival-timing_steps__wFpVt{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0;padding:0;font-size:.8rem}.arrival-timing_steps__wFpVt li{padding:5px 9px;border:1px solid;border-radius:6px}.arrival-timing_points__Y4cWG{font-weight:650}.arrival-fact-panel_panel__orrSf{margin:1rem 0;padding:1rem;border:1px solid #d7ddd8;border-radius:14px;background:#f8faf8}.arrival-fact-panel_panel__orrSf h4{margin:0 0 .35rem}.arrival-fact-panel_status__IjK1t{padding:.6rem;border-radius:10px;background:#fff}.arrival-fact-panel_controls__zxk1t{display:grid;gap:.65rem}.arrival-fact-panel_controls__zxk1t label{display:grid;gap:.3rem}.arrival-fact-panel_controls__zxk1t select,.arrival-fact-panel_controls__zxk1t textarea{width:100%;padding:.65rem;border:1px solid #b9c1bb;border-radius:8px}.arrival-fact-panel_confirm__x1z4H{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start}.arrival-fact-panel_panel__orrSf button{padding:.65rem .9rem;border:0;border-radius:9px;background:#183f2b;color:#fff}.arrival-fact-panel_panel__orrSf button:disabled{opacity:.55}.arrival-fact-panel_history__QXpM8{margin:.75rem 0;padding:.75rem;border:1px solid #d7ddd8;border-radius:10px;background:#fff}.arrival-fact-panel_history__QXpM8 summary{cursor:pointer;font-weight:700}.arrival-fact-panel_history__QXpM8 ol{display:grid;gap:.7rem;padding-left:1.5rem}.arrival-fact-panel_history__QXpM8 li{padding:.65rem;border-left:3px solid #d7ddd8}.arrival-fact-panel_history__QXpM8 dl div,.arrival-fact-panel_history__QXpM8 li>div{display:flex;justify-content:space-between;gap:.75rem}.arrival-fact-panel_history__QXpM8 dl{display:grid;gap:.25rem;margin:.5rem 0 0}.arrival-fact-panel_history__QXpM8 dt{font-weight:600}.arrival-fact-panel_history__QXpM8 dd{margin:0;text-align:right}.arrival-fact-panel_currentEvidence__xdcs0,.arrival-fact-panel_previousEvidence__mmBMA{padding:.15rem .4rem;border-radius:999px;font-size:.8rem}.arrival-fact-panel_currentEvidence__xdcs0{background:#dff4e7;color:#17452d}.arrival-fact-panel_previousEvidence__mmBMA{background:#f2e8d5;color:#684719}@media (max-width:600px){.arrival-fact-panel_history__QXpM8 dl div,.arrival-fact-panel_history__QXpM8 li>div{display:grid;justify-content:stretch}.arrival-fact-panel_history__QXpM8 dd{text-align:left;overflow-wrap:anywhere;min-width:0}}.arrival-penalty-panel_panel__GSoEV{margin:1rem 0;padding:1rem;border:1px solid #d7ddd8;border-radius:14px;background:#f6f8f4}.arrival-penalty-panel_heading__p2y5U{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.arrival-penalty-panel_heading__p2y5U h4{margin:0}.arrival-penalty-panel_score__cm_Bb{font-size:1.25rem;font-weight:800;color:#173d29}.arrival-penalty-panel_status__V_m9u{margin:.65rem 0;padding:.7rem;border-radius:10px;background:#fff}.arrival-penalty-panel_warning___M3nm{margin:.65rem 0;padding:.7rem;border-radius:10px;background:#fff2d8;color:#624313}.arrival-penalty-panel_controls__f2aOK{display:grid;gap:.7rem;margin-top:.75rem}.arrival-penalty-panel_controls__f2aOK label{display:grid;gap:.3rem}.arrival-penalty-panel_controls__f2aOK select,.arrival-penalty-panel_controls__f2aOK textarea{width:100%;padding:.65rem;border:1px solid #b9c1bb;border-radius:8px}.arrival-penalty-panel_confirm__bCdeN{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start}.arrival-penalty-panel_actions__f8n45{display:flex;flex-wrap:wrap;gap:.5rem}.arrival-penalty-panel_panel__GSoEV button{padding:.65rem .9rem;border:0;border-radius:9px;background:#183f2b;color:#fff}.arrival-penalty-panel_panel__GSoEV button:disabled{opacity:.55}.arrival-penalty-panel_history__ACinY{margin-top:.75rem;padding:.75rem;border:1px solid #d7ddd8;border-radius:10px;background:#fff}.arrival-penalty-panel_history__ACinY summary{cursor:pointer;font-weight:700}.arrival-penalty-panel_history__ACinY ol{display:grid;gap:.6rem;padding-left:1.5rem}.arrival-penalty-panel_history__ACinY li{padding-left:.3rem}.operations_header__VtP3A{display:flex;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid var(--tanska-line);border-radius:14px;background:var(--tanska-paper,#fffdf8)}.operations_header__VtP3A h1{font-size:30px;letter-spacing:-.04em;margin:8px 0;color:var(--tanska-ink)}.operations_header__VtP3A p,.operations_health__mdWdZ small{font-size:13px;line-height:1.6;color:#59645d;margin:6px 0}.operations_health__mdWdZ{max-width:320px}.operations_health__mdWdZ strong{color:#315642}.operations_health__mdWdZ[data-health=BLOCKED] strong{color:#a3302e}.operations_health__mdWdZ button{display:inline-block;min-height:48px;border:1px solid #63776c;background:white;border-radius:6px;padding:7px 11px;font-size:12px;cursor:pointer}.operations_health__mdWdZ small{display:block;font-size:11px}.operations_jump__mPSyp{display:flex;gap:8px;flex-wrap:wrap}.operations_jump__mPSyp a{padding:10px 16px;background:#e9eee7;color:#263f31;border-radius:6px;font-size:13px;font-weight:700;text-decoration:none}.operations_manualContact__8NpnT{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px;margin-bottom:20px;border:1px solid #d6c899;border-left:4px solid #9a7831;border-radius:8px;background:#fff9e9}.operations_manualContact__8NpnT strong{font-size:15px;color:#343c31}.operations_manualContact__8NpnT p{font-size:13px;line-height:1.7;margin:7px 0}.operations_manualContact__8NpnT small{display:block;max-width:780px;font-size:12px;line-height:1.7;color:#706246}.operations_manualContact__8NpnT a{flex-shrink:0;color:#304e3d;font-weight:700;font-size:13px}.operations_workLinks__MlJWG{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.operations_workLinks__MlJWG a{border:1px solid #d3dace;border-radius:6px;padding:9px 12px;color:#314d3c;font-size:13px;text-decoration:none;background:white}.operations_note__2BftN{font-size:12px;color:#666e63;line-height:1.7;margin:16px 0 0}.operations_presenceGrid__uDmSH{display:grid;grid-template-columns:1fr 1fr .85fr;gap:16px}.operations_presenceGrid__uDmSH article{padding:18px;border:1px solid #e0e4da;border-radius:8px;background:white;min-width:0}.operations_presenceGrid__uDmSH h3{font-size:14px;margin:0 0 14px;color:#3b4b40}.operations_presenceGrid__uDmSH h3 b{font-size:20px;padding-left:8px}.operations_presenceGrid__uDmSH ul{list-style:none;padding:0;margin:0;max-height:260px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}.operations_presenceGrid__uDmSH li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf0e8;padding:10px 0;font-size:13px}.operations_presenceGrid__uDmSH time{color:#657265;font-size:12px}.operations_presenceGrid__uDmSH li[data-overdue=true] time{color:#a13b22;font-weight:700}.operations_presenceGrid__uDmSH p{font-size:12px;color:#6c7367;line-height:1.8}.operations_presenceGrid__uDmSH .operations_coverage__2C83Y{background:#f4f1e8}.operations_coverage__2C83Y strong{font-size:15px;color:#725e36}.operations_closingGrid__Pn0Ql{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.operations_closingGrid__Pn0Ql a{display:grid;gap:10px;border:1px solid #dfe5d9;border-radius:8px;padding:18px;text-decoration:none;background:#fafcf7;color:#2d4937}.operations_closingGrid__Pn0Ql span{font-size:12px;color:#61715f}.operations_closingGrid__Pn0Ql strong{font-size:16px}.operations_closingGrid__Pn0Ql small{font-size:12px;line-height:1.6;color:#74816c}.operations_inRoomCard__Ydrjf{position:relative}.operations_inRoomLink__oUwFn{display:block;color:inherit;text-decoration:none;border-radius:6px}.operations_inRoomLink__oUwFn:hover h3{text-decoration:underline}.operations_inRoomCard__Ydrjf>a:last-child{display:inline-block;min-height:44px;padding-top:12px;color:#304e3d;font-size:14px;font-weight:700}.operations_inRoomLink__oUwFn:focus-visible{outline:3px solid #846921;outline-offset:3px}.operations_technical__2xnqF{padding:17px 23px;border:1px solid var(--tanska-line);border-radius:10px;background:#f5f4ef;color:#657062;font-size:12px;line-height:1.8}.operations_technical__2xnqF summary{cursor:pointer;font-weight:700;color:#455642}.operations_technical__2xnqF dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.operations_technical__2xnqF dt{font-weight:700}.operations_technical__2xnqF dd{margin:3px 0}.operations_technical__2xnqF p{max-width:1000px}.operations_closingGrid__Pn0Ql a:focus-visible,.operations_header__VtP3A a:focus-visible,.operations_jump__mPSyp a:focus-visible,.operations_manualContact__8NpnT a:focus-visible,.operations_technical__2xnqF summary:focus-visible,.operations_workLinks__MlJWG a:focus-visible{outline:3px solid #b09242;outline-offset:4px}@media(max-width:1100px){.operations_presenceGrid__uDmSH{grid-template-columns:1fr 1fr}.operations_presenceGrid__uDmSH .operations_coverage__2C83Y{grid-column:1/-1}.operations_closingGrid__Pn0Ql{grid-template-columns:1fr 1fr}}@media(max-width:640px){.operations_header__VtP3A{padding:20px;display:block}.operations_header__VtP3A h1{font-size:26px}.operations_health__mdWdZ{margin-top:20px;max-width:none;border-top:1px solid #dae1d6;padding-top:15px}.operations_jump__mPSyp{gap:6px}.operations_jump__mPSyp a{font-size:11px;padding:9px}.operations_manualContact__8NpnT{display:block;padding:15px}.operations_manualContact__8NpnT a{display:inline-block;margin-top:12px}.operations_closingGrid__Pn0Ql,.operations_presenceGrid__uDmSH,.operations_technical__2xnqF dl{grid-template-columns:1fr}.operations_presenceGrid__uDmSH article{padding:15px}.operations_presenceGrid__uDmSH li{flex-wrap:wrap}.operations_technical__2xnqF{padding:15px}.operations_closingGrid__Pn0Ql a{gap:7px}}.shift-board_board__xoITK{display:grid;gap:12px;margin:0 auto 20px;max-width:880px}.shift-board_loading__ln3hZ{padding:16px;color:#526275}.shift-board_board__xoITK h2{margin:0;font-size:17px;word-break:keep-all;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.shift-board_board__xoITK h2 span{font-size:14px;font-weight:600}.shift-board_wake__l8Egg{border:2px solid #c81e1e;background:#fff1f1;border-radius:12px;padding:12px 14px}.shift-board_wake__l8Egg h2{color:#b91c1c}.shift-board_wake__l8Egg ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.shift-board_wake__l8Egg li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;background:#fff;border-radius:8px;padding:8px 10px}.shift-board_wake__l8Egg li b{font-size:17px;overflow-wrap:anywhere}.shift-board_wake__l8Egg li[data-highlighted=true]{outline:3px solid #f59e0b;outline-offset:2px;scroll-margin-top:80px}.shift-board_wake__l8Egg li span{grid-column:1;color:#526275;font-size:14px;word-break:keep-all}.shift-board_wake__l8Egg li strong{grid-column:2;grid-row:1/span 2;font-variant-numeric:tabular-nums;font-size:18px;color:#1f2937}.shift-board_wake__l8Egg li[data-late=true]{background:#c81e1e;color:#fff}.shift-board_wake__l8Egg li[data-late=true] span,.shift-board_wake__l8Egg li[data-late=true] strong{color:#fff}.shift-board_wake__l8Egg[data-empty=true]{border-width:1px;border-color:#e5e7eb;background:#f9fafb;padding:8px 14px}.shift-board_wake__l8Egg[data-empty=true] h2{color:#4b5563;font-size:16px;margin:0}.shift-board_wake__l8Egg[data-empty=true] h2 span{color:#6b7280;font-weight:500}.shift-board_wake__l8Egg li .shift-board_wakeCount__O3sRH{font-size:34px;line-height:1.1;font-weight:800;text-align:right}.shift-board_wake__l8Egg li .shift-board_wakeCount__O3sRH small{font-size:15px;font-weight:600}.shift-board_wake__l8Egg li[data-late=true] .shift-board_wakeCount__O3sRH{font-size:22px}.shift-board_wokeButton__c4l9G{grid-column:1/-1;min-height:48px;border-radius:10px;border:2px solid #b91c1c;background:#fff;color:#b91c1c;font-size:17px;font-weight:800}.shift-board_wake__l8Egg li[data-late=true] .shift-board_wokeButton__c4l9G{border-color:#fff}.shift-board_shiftBand__Jj9Gm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid #b7d3c4;background:#effaf3;border-radius:12px;padding:10px 12px}.shift-board_shiftBand__Jj9Gm p{margin:0;flex:1;min-width:0;word-break:keep-all}.shift-board_badge__jM2_d{background:#166534;color:#fff;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:700}.shift-board_shiftBand__Jj9Gm button{min-height:44px;padding:0 16px;border-radius:10px;border:1px solid #14532d;background:#fff;color:#14532d;font-weight:700;font-size:15px}.shift-board_clockIn__xPP9A{display:grid;gap:8px;border:1px dashed #94a3b8;border-radius:12px;padding:14px;background:#f8fafc}.shift-board_clockInButton__aZoVP{min-height:64px;border-radius:12px;border:0;background:#0f4c81;color:#fff;font-size:22px;font-weight:800}.shift-board_clockInButton__aZoVP:disabled{background:#94a3b8}.shift-board_pickTitle__3lmNm{margin:0 0 8px;font-weight:700}.shift-board_names__le82Q{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.shift-board_names__le82Q button{min-height:52px;border-radius:10px;border:1px solid #0f4c81;background:#fff;color:#0f4c81;font-size:17px;font-weight:700}.shift-board_cancel__ZnKFl{margin-top:8px;min-height:44px;border:0;background:none;color:#526275;text-decoration:underline}.shift-board_clockIn__xPP9A small{color:#526275}.shift-board_shiftBand__Jj9Gm .shift-board_undo__NcAqH{flex-basis:100%;border-color:#b91c1c;color:#b91c1c;background:#fff}.shift-board_undo__NcAqH small{margin-left:6px;font-weight:600;color:#7f1d1d}.shift-board_rosterLink__SV2FB{display:inline-block;margin:8px 12px 0 0;min-height:44px;line-height:44px;color:#0f4c81;font-weight:600}.shift-board_notice__UFC5X{margin:0;padding:10px 12px;border-radius:10px;background:#fff7e6;color:#7c4a03;font-weight:600}.shift-board_blocking__OZ8DK{margin:0;padding:10px 12px 10px 30px;border-radius:10px;background:#fff1f1;color:#b91c1c;font-weight:700}.shift-board_urgent__8nKiz{border:2px solid #ea580c;background:#fff4ec;border-radius:12px;padding:12px 14px}.shift-board_urgent__8nKiz h2{color:#c2410c}.shift-board_urgent__8nKiz ul{margin:6px 0 0;padding-left:18px}.shift-board_timeline__i78Ya{border:1px solid #d5dde6;border-radius:12px;background:#fff;padding:12px 0 6px}.shift-board_timeline__i78Ya header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:0 14px 8px}.shift-board_progressText__Y1OoG{justify-self:end;font-weight:700;color:#0f4c81;font-variant-numeric:tabular-nums}.shift-board_progressBar__Gf9Gl{grid-column:1/-1;height:8px;background:#e5edf5;border-radius:4px;overflow:hidden}.shift-board_progressBar__Gf9Gl i{display:block;height:100%;background:#0f4c81}.shift-board_timeline__i78Ya ol{list-style:none;margin:0;padding:0}.shift-board_timeline__i78Ya li{border-top:1px solid #eef2f6}.shift-board_timeline__i78Ya label{display:grid;grid-template-columns:28px 50px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:8px 14px;min-height:48px;cursor:pointer}.shift-board_timeline__i78Ya input{width:22px;height:22px;margin:0}.shift-board_timeline__i78Ya time{font-variant-numeric:tabular-nums;font-weight:700}.shift-board_itemText__yUy77{display:grid;min-width:0}.shift-board_itemText__yUy77 b{font-size:15px;word-break:keep-all;overflow-wrap:anywhere}.shift-board_itemText__yUy77 em{font-style:normal;margin-left:6px;font-size:12px;color:#b91c1c;border:1px solid #b91c1c;border-radius:4px;padding:0 4px;vertical-align:1px}.shift-board_itemText__yUy77 small{color:#64748b;font-size:13px;word-break:keep-all}.shift-board_bell__U7gF4{text-align:center;font-size:17px}.shift-board_timeline__i78Ya li[data-done=true] .shift-board_itemText__yUy77 b{color:#64748b;text-decoration:line-through}.shift-board_timeline__i78Ya li[data-done=true] time{color:#64748b}.shift-board_timeline__i78Ya li[data-past=true][data-done=false][data-required=true]{background:#fff1f1}.shift-board_nowLine__n8kwY{position:relative;border-top:2px solid #dc2626;margin:0 14px;height:0}.shift-board_nowLine__n8kwY span{position:absolute;top:-11px;left:0;background:#dc2626;color:#fff;font-size:12px;font-weight:700;padding:1px 8px;border-radius:10px}.shift-board_timeline__i78Ya li:has(.shift-board_nowLine__n8kwY){padding-top:12px}.shift-board_hint__VTUYD{margin:8px 14px 4px;color:#526275;font-size:14px}.shift-board_pendingLine__ajyoy{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border:1px solid #d5dde6;border-radius:12px;background:#f8fafc;color:#1f2937;text-decoration:none;word-break:keep-all}.shift-board_pendingLine__ajyoy span{font-weight:800}.shift-board_pendingLine__ajyoy i{margin-left:auto;font-style:normal}.shift-board_ownerNote__esTqA{margin:8px 0 0;color:#526275;font-size:14px;border-top:1px solid #d5dde6;padding-top:12px}@media (max-width:400px){.shift-board_timeline__i78Ya label{grid-template-columns:24px 44px minmax(0,1fr) 22px;gap:6px;padding:8px 10px}.shift-board_itemText__yUy77 small{display:none}}.shift-board_phoneAlert__t8vKq{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border:2px solid #b91c1c;background:#fff7ed;border-radius:12px;padding:10px 12px}.shift-board_phoneAlert__t8vKq[data-on=true]{border:1px solid #b7d3c4;background:#f3fbf6}.shift-board_phoneAlert__t8vKq p{margin:0;flex:1 1 220px;min-width:0;display:grid;gap:2px;word-break:keep-all}.shift-board_phoneAlert__t8vKq p small{color:#526275;font-size:13px}.shift-board_phoneAlert__t8vKq button{min-height:44px;padding:0 14px;border-radius:10px;border:1px solid #1f2937;background:#fff;color:#1f2937;font-weight:700;font-size:15px}.shift-board_phoneAlert__t8vKq>small{flex-basis:100%;color:#334155;font-size:14px}.shift-board_cronAlert__4xzks{border:2px solid #b91c1c;background:#c81e1e;color:#fff;border-radius:12px;padding:12px 14px;max-width:880px;margin:0 auto 12px}.shift-board_cronAlert__4xzks b{display:block;font-size:17px}.shift-board_cronAlert__4xzks span{font-size:14px}.shift-board_afterClose__qJYK6{margin:6px 14px 4px;padding:10px 12px;border-top:1px dashed #c9d0d8;color:#7a8592;font-size:14px}.shift-board_shiftBand__Jj9Gm .shift-board_endButton__dSwFV{touch-action:manipulation;-webkit-tap-highlight-color:rgba(20,83,45,.2);min-height:46px}.shift-board_shiftBand__Jj9Gm .shift-board_endButton__dSwFV[data-confirm=true]{background:#14532d;color:#fff}.shift-board_endConfirm__QZT7H{display:grid;gap:8px;border:1px solid #f0b4b4;background:#fffafa;border-radius:12px;padding:12px}.shift-board_endConfirm__QZT7H p{margin:0;font-size:15px;color:#7f1d1d;word-break:keep-all}.shift-board_endConfirmActions__5xtZx{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.shift-board_endConfirmButton__RZult{min-height:46px;padding:0 18px;border-radius:10px;border:0;background:#14532d;color:#fff;font-weight:800;font-size:16px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(20,83,45,.2)}.shift-board_endConfirmActions__5xtZx .shift-board_cancel__ZnKFl{margin-top:0}.shift-board_handover__Xigw5{display:block;margin-top:4px;color:#7f1d1d;word-break:keep-all}.outing-approval-panel_panel__ycG38{color:#16283a;display:grid;gap:20px;min-width:0;font-family:Tanska Sans,sans-serif;padding-bottom:90px}.outing-approval-panel_heading__O96x9{display:flex;justify-content:space-between;align-items:center;gap:18px}.outing-approval-panel_heading__O96x9 h1,.outing-approval-panel_heading__O96x9 h2{margin:5px 0 8px;font-size:30px;letter-spacing:-.04em;word-break:keep-all}.outing-approval-panel_heading__O96x9 h2{font-size:23px}.outing-approval-panel_heading__O96x9 p{margin:0;color:#596777;font-size:13px;line-height:1.6;word-break:keep-all}.outing-approval-panel_heading__O96x9 a{color:#516275;font-size:12px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.outing-approval-panel_eyebrow__2MEmh{color:#8a6a28;font-size:11px;font-weight:700;letter-spacing:.06em}.outing-approval-panel_heading__O96x9 small{font:inherit;color:#96702b}.outing-approval-panel_summary__dswLd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #ded8cc;border-radius:12px;background:#fffdf8}.outing-approval-panel_summary__dswLd span{padding:17px 20px;font-size:13px;display:flex;align-items:center;gap:15px}.outing-approval-panel_summary__dswLd span+span{border-left:1px solid #ded8cc}.outing-approval-panel_summary__dswLd strong{margin-left:auto;font-size:26px}.outing-approval-panel_summary__dswLd span:nth-child(2) strong{color:#a15e14}.outing-approval-panel_summary__dswLd span:nth-child(3) strong{color:#176bb0}.outing-approval-panel_refresh__p_xAK{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#617081;font-size:12px}.outing-approval-panel_panel__ycG38 button{font:inherit;font-weight:700;cursor:pointer;min-height:48px;border-radius:8px;border:1px solid #b8c2cc;background:#fff;color:#344b5f;padding:10px 15px;word-break:keep-all}.outing-approval-panel_panel__ycG38 button:disabled{opacity:.5;cursor:default}.outing-approval-panel_panel__ycG38 a:focus-visible,.outing-approval-panel_panel__ycG38 button:focus-visible,.outing-approval-panel_panel__ycG38 select:focus-visible,.outing-approval-panel_panel__ycG38 textarea:focus-visible{outline:3px solid #ab7d24;outline-offset:3px}.outing-approval-panel_refresh__p_xAK button{background:transparent;padding:6px 12px}.outing-approval-panel_list___OsNT{display:grid;gap:12px}.outing-approval-panel_list___OsNT>h2,.outing-approval-panel_recent__2CD9U>h2{font-size:17px;margin:10px 0 0}.outing-approval-panel_card__rWc6D{min-width:0;display:grid;grid-template-columns:minmax(140px,.7fr) minmax(200px,1.7fr) auto;gap:18px;align-items:center;border:1px solid #dcd7ca;border-left:4px solid #b69a5c;border-radius:12px;background:#fffdf9;padding:20px}.outing-approval-panel_card__rWc6D[data-focus=true]{outline:3px solid #b69a5c}.outing-approval-panel_card__rWc6D[data-status=APPROVED],.outing-approval-panel_card__rWc6D[data-status=OUT]{border-left-color:#3b84bc}.outing-approval-panel_identity__c_dDW{min-width:0}.outing-approval-panel_identity__c_dDW h3{margin:9px 0 5px;font-size:20px;word-break:keep-all;overflow-wrap:anywhere}.outing-approval-panel_badge__zewUt{display:inline-block;font-size:11px;font-weight:750;border-radius:6px;padding:5px 8px;color:#465b64;background:#eaf0ec}.outing-approval-panel_badge__zewUt[data-status=APPROVED],.outing-approval-panel_badge__zewUt[data-status=OUT]{background:#e2effe;color:#165e9c}.outing-approval-panel_muted__58Gh4{color:#647181;font-size:12px}.outing-approval-panel_warning__q_Rh8{color:#ac312b;font-weight:750}.outing-approval-panel_details__Gjvtz{min-width:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.outing-approval-panel_details__Gjvtz p{margin:4px 0}.outing-approval-panel_details__Gjvtz strong{font-size:15px;color:#243b50}.outing-approval-panel_details__Gjvtz p>span{display:block;margin-top:3px}.outing-approval-panel_actions__T3fxK{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:13px}.outing-approval-panel_panel__ycG38 .outing-approval-panel_primary__dcgXV{background:#152d41;border-color:#152d41;color:#fff}.outing-approval-panel_panel__ycG38 .outing-approval-panel_reject__yY6W_{color:#a02e28;border-color:#cb9e96;background:#fff9f7}.outing-approval-panel_panel__ycG38 .outing-approval-panel_reasonToggle__tlyAv{grid-column:1/-1;border:0;background:transparent;min-height:32px;padding:4px;color:#596b7a;font-size:12px;text-decoration:underline}.outing-approval-panel_stageNote__TeAvz{max-width:190px;font-size:12px;color:#657484;line-height:1.6;word-break:keep-all}.outing-approval-panel_reasonForm__CkDTW{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1;border-top:1px solid #ded8cc;padding-top:16px;gap:10px;align-items:center;font-size:13px}.outing-approval-panel_reasonForm__CkDTW label{font-weight:700}.outing-approval-panel_reasonForm__CkDTW textarea{grid-column:1/-1;width:100%;min-height:80px;padding:12px;font:inherit;border:1px solid #a9b5c0;border-radius:8px}.outing-approval-panel_reasonForm__CkDTW select{min-width:0;min-height:44px;font:inherit;border:1px solid #a9b5c0;border-radius:8px;padding:8px;background:white}.outing-approval-panel_reasonForm__CkDTW>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.outing-approval-panel_empty__hSEG4{padding:26px 18px;border:1px dashed #cbd2d8;border-radius:10px;color:#647181;font-size:13px;text-align:center}.outing-approval-panel_error__0IJX1,.outing-approval-panel_notice__KKcjI{margin:0;padding:13px 16px;border-radius:8px;background:#eef3f6;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.outing-approval-panel_error__0IJX1{color:#9c302b;background:#fff0eb}.outing-approval-panel_recent__2CD9U{display:grid;gap:10px}.outing-approval-panel_recent__2CD9U article{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;border-bottom:1px solid #d7dfe3;padding:12px 4px;font-size:12px}.outing-approval-panel_recent__2CD9U time{color:#6d7885}.outing-approval-panel_savedReason__03q7S{grid-column:1/-1;margin:0;color:#8e342e;overflow-wrap:anywhere;line-height:1.6}.outing-approval-panel_toasts__HQ6VX{position:fixed;z-index:130;bottom:24px;right:24px;display:grid;gap:8px;width:min(500px,calc(100vw - 32px));max-height:45vh;overflow:auto}.outing-approval-panel_toast__jloQ2{display:flex;align-items:center;justify-content:space-between;gap:14px;color:white;background:#182f43;border:1px solid #557088;border-radius:12px;padding:12px 15px;box-shadow:0 12px 35px #10253835;font-size:13px}.outing-approval-panel_toast__jloQ2 span{min-width:0;overflow-wrap:anywhere}.outing-approval-panel_toast__jloQ2 small{color:#d4b66f;margin-left:7px;white-space:nowrap}.outing-approval-panel_toast__jloQ2 button{flex-shrink:0;color:#fff;background:transparent;border-color:#a8bac9}.outing-approval-panel_compact__6twIQ{padding:22px;margin:18px 0;border:1px solid #dcd7ca;border-radius:14px;background:#faf8f2}.outing-approval-panel_compact__6twIQ .outing-approval-panel_actions__T3fxK{grid-template-columns:1fr}@media(max-width:1100px){.outing-approval-panel_card__rWc6D{grid-template-columns:minmax(110px,.6fr) minmax(140px,1fr);gap:14px}.outing-approval-panel_actions__T3fxK,.outing-approval-panel_stageNote__TeAvz{grid-column:1/-1;max-width:none}.outing-approval-panel_actions__T3fxK{grid-template-columns:1fr 1fr auto}.outing-approval-panel_panel__ycG38 .outing-approval-panel_reasonToggle__tlyAv{grid-column:auto;min-height:44px;padding:8px}}@media(max-width:600px){.outing-approval-panel_heading__O96x9{flex-direction:column;align-items:flex-start;gap:10px}.outing-approval-panel_heading__O96x9 h1{font-size:27px}.outing-approval-panel_summary__dswLd span{padding:12px 8px;flex-direction:column;gap:7px;font-size:11px}.outing-approval-panel_summary__dswLd strong{margin:0;font-size:23px}.outing-approval-panel_refresh__p_xAK{align-items:flex-start;font-size:11px}.outing-approval-panel_refresh__p_xAK span{flex:1;line-height:1.6}.outing-approval-panel_refresh__p_xAK button{flex-shrink:0}.outing-approval-panel_card__rWc6D{grid-template-columns:1fr;padding:16px;gap:12px}.outing-approval-panel_actions__T3fxK{grid-template-columns:1fr 1fr}.outing-approval-panel_panel__ycG38 .outing-approval-panel_reasonToggle__tlyAv{grid-column:1/-1}.outing-approval-panel_details__Gjvtz{font-size:12px}.outing-approval-panel_recent__2CD9U article{grid-template-columns:1fr auto}.outing-approval-panel_recent__2CD9U time{grid-column:1/-1}.outing-approval-panel_toasts__HQ6VX{bottom:18px;right:16px}.outing-approval-panel_toast__jloQ2{padding:12px;gap:8px}.outing-approval-panel_compact__6twIQ{padding:15px}.outing-approval-panel_heading__O96x9 a{display:inline-flex;align-items:center;min-height:48px}}.invite-qr-print_overlay__c4ape{position:fixed;inset:0;z-index:10000;background:#152635e8;overflow:auto;padding:24px;color:#111}.invite-qr-print_actions__XZROE{max-width:794px;margin:0 auto 16px;display:flex;gap:12px;align-items:center;color:white;flex-wrap:wrap}.invite-qr-print_actions__XZROE button{min-height:44px;padding:12px 20px;background:white;color:#152635;border:1px solid #b9a56b;border-radius:6px;font-weight:700}.invite-qr-print_actions__XZROE button:disabled{opacity:.5}.invite-qr-print_sheet__CpY_j{background:white;width:210mm;max-width:100%;margin:auto;padding:12mm;box-sizing:border-box;text-align:center;font-family:Arial,Malgun Gothic,sans-serif}.invite-qr-print_sheet__CpY_j header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:700;border-bottom:3px solid #111;padding-bottom:12px}.invite-qr-print_sheet__CpY_j header img{width:180px;height:100px;object-fit:contain}.invite-qr-print_sheet__CpY_j h1{font-size:40px;line-height:1.2;margin:20px 0 10px;letter-spacing:-1px}.invite-qr-print_lead__9stfs{font-size:20px;margin:8px 0}.invite-qr-print_code__7VK81{margin:10px auto;min-height:100mm;display:grid;place-items:center}.invite-qr-print_code__7VK81 img{width:100mm;max-width:100%;height:auto}.invite-qr-print_sheet__CpY_j ol{padding:0;list-style-position:inside;font-size:20px;line-height:1.7;text-align:left;width:max-content;max-width:100%;margin:10px auto 18px}.invite-qr-print_sheet__CpY_j footer{border-top:2px solid #111;padding-top:12px;font-size:16px;line-height:1.5}.invite-qr-print_sheet__CpY_j footer p{margin:4px}.invite-qr-print_sheet__CpY_j footer strong{font-size:23px;display:block;margin-top:12px}@media screen and (max-width:600px){.invite-qr-print_overlay__c4ape{padding:12px}.invite-qr-print_sheet__CpY_j{padding:20px}.invite-qr-print_sheet__CpY_j h1{font-size:30px}.invite-qr-print_sheet__CpY_j header{font-size:13px}.invite-qr-print_sheet__CpY_j header img{width:144px;height:80px}.invite-qr-print_lead__9stfs,.invite-qr-print_sheet__CpY_j ol{font-size:16px}.invite-qr-print_code__7VK81{min-height:0}.invite-qr-print_sheet__CpY_j footer{font-size:14px}.invite-qr-print_sheet__CpY_j footer strong{font-size:21px}}@media print{@page{size:A4 portrait;margin:12mm}body:has(>.invite-qr-print_overlay__c4ape),html:has(.invite-qr-print_overlay__c4ape){background:white!important;min-height:0!important;margin:0!important}body:has(>.invite-qr-print_overlay__c4ape)>*{display:none!important}body>.invite-qr-print_overlay__c4ape{display:block!important;position:static!important;padding:0!important;background:white!important;overflow:visible!important}.invite-qr-print_actions__XZROE{display:none!important}.invite-qr-print_sheet__CpY_j{width:186mm;max-width:none;min-height:0;padding:0;break-inside:avoid}.invite-qr-print_sheet__CpY_j header img{width:180px;height:100px}}.day-invite_panel__W4V67{margin:1.25rem 0;border:1px solid #d5dfdf;border-radius:16px;background:#f6f9f8;color:#183c36}.day-invite_panel__W4V67>summary{padding:1.1rem 1.35rem;font-weight:750;cursor:pointer}.day-invite_content__DU_Hw{padding:0 1.35rem 1.35rem}.day-invite_content__DU_Hw>p{line-height:1.7;max-width:68ch}.day-invite_fields__1vkgM{display:grid;gap:1rem;max-width:640px}.day-invite_fields__1vkgM label{display:grid;gap:.5rem;font-weight:650}.day-invite_fields__1vkgM input,.day-invite_fields__1vkgM textarea{box-sizing:border-box;min-width:0;width:100%;border:1px solid #a9bdb8;border-radius:8px;padding:.8rem;font:inherit;color:#16362f;background:white}.day-invite_fields__1vkgM textarea{resize:vertical;min-height:100px}.day-invite_content__DU_Hw button{border:1px solid #365c53;border-radius:8px;padding:.75rem 1rem;font:inherit;font-weight:650;background:#184c3f;color:white;cursor:pointer}.day-invite_content__DU_Hw button:disabled{cursor:default;opacity:.5}.day-invite_content__DU_Hw a:focus-visible,.day-invite_content__DU_Hw button:focus-visible,.day-invite_panel__W4V67 summary:focus-visible{outline:3px solid #b28728;outline-offset:3px}.day-invite_notice__sTp0M{background:#fff3d6;color:#4d3d17;padding:.9rem;border-radius:8px}.day-invite_result__V7itr{display:grid;gap:.6rem;border-left:4px solid #b28728;padding:1rem;background:white}.day-invite_result__V7itr strong{font-size:1.15rem}.day-invite_result__V7itr p{margin:0;line-height:1.6}.day-invite_result__V7itr a{color:#245c4b;text-underline-offset:4px}.day-invite_result__V7itr code{overflow-wrap:anywhere;font-size:.85rem}.day-invite_actions__UN6oD{display:flex;gap:.6rem;flex-wrap:wrap}@media (max-width:600px){.day-invite_content__DU_Hw{padding:0 1rem 1rem}.day-invite_actions__UN6oD button{width:100%}}.passPeriod_panel__TnjX7{min-width:0;border:1px solid #dce2dc;border-radius:12px;background:#fff;padding:12px 16px;word-break:keep-all;overflow-wrap:anywhere}.passPeriod_summary__5_4pH{cursor:pointer;font-weight:700;color:#253b35;font-size:16px}.passPeriod_summary__5_4pH span{margin-left:8px;font-weight:400;font-size:13px;color:#5c6a66}.passPeriod_help__xpUDv{margin:8px 0 0;color:#526154;font-size:13px}.passPeriod_message___DKzM{margin:8px 0 0;border-radius:8px;background:#fffbeb;padding:8px 12px;font-size:14px;color:#1e293b}.passPeriod_refresh__EQ1tS{margin-top:8px;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:13px;background:#fff}.passPeriod_scroll__RwdBj{margin-top:10px;min-width:0;max-width:100%;overflow-x:auto}.passPeriod_table__KHUxB{width:100%;border-collapse:collapse;font-size:14px;color:#253b35}.passPeriod_table__KHUxB td,.passPeriod_table__KHUxB th{padding:8px 10px;border-top:1px solid #e3e8e2;text-align:left;vertical-align:top;white-space:nowrap}.passPeriod_table__KHUxB thead th{border-top:0;font-size:12px;color:#667870;font-weight:600}.passPeriod_table__KHUxB tbody th{font-weight:700;white-space:normal}.passPeriod_row__lYO7V[data-state=ENDED]{background:#fef2f2}.passPeriod_muted__rnGvV{color:#94a3b8}.passPeriod_dangerCell__JbIk8,.passPeriod_danger__Tbbwg{color:#b91c1c;font-weight:700}.passPeriod_danger__Tbbwg{margin:0;font-size:14px}.passPeriod_quick__EUFKq{display:flex;flex-wrap:wrap;gap:.5rem}.passPeriod_quick__EUFKq button{min-height:44px;border-radius:6px;background:#e2e8f0;padding:4px 10px;font-size:13px}.passPeriod_editCell__fiTFh{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.passPeriod_editCell__fiTFh>button{min-height:36px;border-radius:6px;background:#e2e8f0;padding:4px 10px;font-size:13px}.passPeriod_editCell__fiTFh>button:disabled{opacity:.5}.passPeriod_history__Mt3SS{flex-basis:100%;font-size:12px;white-space:normal}.passPeriod_history__Mt3SS summary{cursor:pointer;color:#475569}.passPeriod_history__Mt3SS ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:6px}.passPeriod_history__Mt3SS li{border-radius:6px;background:#f8fafc;padding:6px 8px}.passPeriod_history__Mt3SS p{margin:0}.passPeriod_editRow__dk2zD td{background:#f8fafc;white-space:normal}.passPeriod_form__MS6lI{display:grid;gap:10px;max-width:480px;min-width:0;font-size:14px}.passPeriod_form__MS6lI label{display:grid;gap:4px;font-weight:600;min-width:0}.passPeriod_form__MS6lI input[type=date],.passPeriod_form__MS6lI textarea{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-weight:400}.passPeriod_form__MS6lI .passPeriod_confirm__n_EkE{display:flex;align-items:flex-start;gap:8px;font-weight:400}.passPeriod_confirm__n_EkE input{margin-top:4px}.passPeriod_actions__XZ3EI{display:flex;flex-wrap:wrap;gap:8px}.passPeriod_actions__XZ3EI button{min-height:44px;border-radius:8px;padding:6px 14px;background:#e2e8f0}.passPeriod_actions__XZ3EI .passPeriod_save__hci2G{background:#2563eb;color:#fff;font-weight:700}.passPeriod_actions__XZ3EI button:disabled{opacity:.5}@media (max-width:760px){.passPeriod_panel__TnjX7{padding:12px}.passPeriod_scroll__RwdBj{overflow-x:visible}.passPeriod_table__KHUxB,.passPeriod_table__KHUxB tbody,.passPeriod_table__KHUxB td,.passPeriod_table__KHUxB th,.passPeriod_table__KHUxB tr{display:block;width:100%}.passPeriod_table__KHUxB thead{display:none}.passPeriod_table__KHUxB .passPeriod_row__lYO7V{border-top:1px solid #e3e8e2;padding:8px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 10px}.passPeriod_table__KHUxB .passPeriod_row__lYO7V>td,.passPeriod_table__KHUxB .passPeriod_row__lYO7V>th{border:0;padding:0;white-space:normal;min-width:0}.passPeriod_table__KHUxB .passPeriod_row__lYO7V>th{grid-column:1/-1;font-size:15px}.passPeriod_table__KHUxB .passPeriod_row__lYO7V>td:before{content:attr(data-label);display:block;font-size:11px;color:#667870;font-weight:400}.passPeriod_table__KHUxB .passPeriod_row__lYO7V>.passPeriod_editTd__bYOry{grid-column:1/-1}.passPeriod_editRow__dk2zD td{border:0;padding:10px;border-radius:8px}}.students_page__ZU9Qm{min-width:0}.students_listHelp__ywV__{margin:0;color:#526154;font-size:13px}.students_error__XuTue{color:#9c2828;font-size:14px}.students_list__clKAq{border:1px solid #dce2dc;border-radius:12px;background:#fff;overflow:hidden}.students_student__9c2rP+.students_student__9c2rP{border-top:1px solid #e3e8e2}.students_row__XYZKo{display:grid;grid-template-columns:minmax(100px,1fr) minmax(140px,1.2fr) 58px minmax(120px,1fr) 48px;gap:12px;align-items:center;min-height:58px;padding:8px 16px;color:#253b35;font-size:14px;cursor:pointer;list-style:none}.students_row__XYZKo::-webkit-details-marker{display:none}.students_row__XYZKo>*{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.students_row__XYZKo strong{font-size:15px}.students_row__XYZKo:hover,.students_student__9c2rP[open] .students_row__XYZKo{background:#f3f7f2}.students_row__XYZKo:focus-visible{outline:3px solid #ac842e;outline-offset:-3px}.students_school__B4jeE{color:#5c6a66;font-size:13px}.students_status__0m6I4{color:#285c40;font-size:12px}.students_student__9c2rP[data-status=INACTIVE] .students_status__0m6I4{color:#78594e}.students_feedback__KaC1W{color:#58676c;font-size:12px}.students_expand__UHt_8{font-size:12px;font-weight:700;text-align:right}.students_expand__UHt_8:after{content:" +"}.students_student__9c2rP[open] .students_expand__UHt_8:after{content:" −"}.students_detail__TaMGB{padding:16px;border-top:1px solid #e3e8e2;display:grid;gap:14px;min-width:0}.students_facts__S3JzT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;font-size:13px}.students_facts__S3JzT div{min-width:0}.students_facts__S3JzT dt{font-size:12px;color:#667870;margin-bottom:4px}.students_facts__S3JzT dd{margin:0;overflow-wrap:anywhere}.students_detail__TaMGB button{white-space:normal}@media (max-width:760px){.students_row__XYZKo{grid-template-columns:minmax(0,1fr) 42px 36px;gap:3px 8px;padding:8px 12px;min-height:68px}.students_row__XYZKo strong{grid-column:1;grid-row:1}.students_school__B4jeE{grid-column:1;grid-row:2;font-size:12px}.students_status__0m6I4{grid-column:2;grid-row:1/3;text-align:center}.students_expand__UHt_8{grid-column:3;grid-row:1/3}.students_feedback__KaC1W{grid-column:1/-1;grid-row:3;font-size:11px}.students_facts__S3JzT{grid-template-columns:repeat(2,minmax(0,1fr))}.students_detail__TaMGB{padding:12px}}