.page_page__ZU32B{min-height:100vh;display:flex;justify-content:center;padding:40px 20px;position:relative;isolation:isolate}.page_mesh__w8010{position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 20% 10%,#ffd9b2 0,transparent 35%),radial-gradient(circle at 85% 20%,#b6e3ff 0,transparent 32%),radial-gradient(circle at 60% 80%,#ffeeb3 0,transparent 30%),linear-gradient(145deg,#fff9f0,#f7fbff 58%,#fff9f5)}.page_panel__8vAP5{width:min(980px,100%);background:rgba(255,255,255,.86);border:1px solid rgba(181,159,112,.26);border-radius:28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px;box-shadow:0 18px 60px rgba(87,67,35,.18);animation:page_panelIn__tDMen .4s ease}@keyframes page_panelIn__tDMen{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.page_header__kVzhN{display:flex;justify-content:space-between;align-items:center;gap:18px}.page_headerCopy__CayKl{margin-top:8px;max-width:560px;color:#716145;font-size:15px;line-height:1.5}.page_eyebrow__H9Slr{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#7f6c44;margin-bottom:6px}.page_header__kVzhN h1{font-size:clamp(28px,4vw,40px);font-weight:700;color:#2f2a1f}.page_refresh__EsWXh{border:0;border-radius:999px;padding:12px 20px;background:linear-gradient(120deg,#f59f4a,#f5bf4a);color:#2d220d;font-weight:700;cursor:pointer}.page_closeManage__o6gDA,.page_manageButton__rvsXS,.page_manageLink__dmODF,.page_secondaryAction__4Rpfv{border:1px solid #d9bf89;border-radius:999px;padding:11px 16px;background:rgba(255,248,238,.88);color:#5d4b2c;font-weight:700;cursor:pointer}.page_manageButton__rvsXS{display:inline-flex;align-items:center;gap:10px}.page_manageIcon__jD_p7{width:18px;height:18px;display:inline-flex}.page_manageIcon__jD_p7 svg{width:18px;height:18px}.page_closeManage__o6gDA,.page_manageLink__dmODF,.page_secondaryAction__4Rpfv{background:transparent}.page_closeManage__o6gDA:hover,.page_manageButton__rvsXS:hover,.page_manageLink__dmODF:hover,.page_secondaryAction__4Rpfv:hover{background:#fff4df}.page_refresh__EsWXh:disabled{opacity:.6;cursor:not-allowed}.page_stats__L5b4y{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.page_stats__L5b4y article{background:#fffdf8;border:1px solid #ecd8aa;border-radius:16px;padding:14px}.page_stats__L5b4y span{display:block;font-size:12px;color:#8b7445}.page_stats__L5b4y strong{display:block;margin-top:6px;font-size:24px;color:#2e2618}.page_error__Jil8M,.page_message__abnJo{margin-top:14px;padding:10px 12px;border-radius:10px;font-size:14px}.page_message__abnJo{background:#edf7ff;color:#0e4e73}.page_error__Jil8M{background:#ffefef;color:#8e1f1f}.page_list__NOc4w{margin-top:16px;display:grid;grid-gap:12px;gap:12px}.page_empty__94dW_{color:#6a5b40;font-size:15px;background:#fffdf8;border:1px dashed #d9bf89;padding:14px;border-radius:12px}.page_card__QV0Om{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;border-radius:14px;background:#fff;border:1px solid #eee2c6}.page_card__QV0Om h2{color:#2e2618;font-size:18px}.page_card__QV0Om p{margin-top:3px;color:#7d6740;font-size:14px}.page_hero__SKW6o{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);grid-gap:18px;gap:18px;margin-top:24px}.page_heroCopy__kbqf4,.page_homeSection__w7MdI,.page_homeStats__QaaJG,.page_managePanel___xzY1{background:rgba(255,253,248,.84);border:1px solid #ecd8aa;border-radius:22px}.page_heroCopy__kbqf4{padding:24px;background:radial-gradient(circle at top right,rgba(245,191,74,.28),transparent 32%),linear-gradient(145deg,rgba(255,253,248,.96),rgba(255,246,232,.9))}.page_heroEyebrow__u_aZK,.page_sectionEyebrow__QRxkW{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:#927848}.page_heroCopy__kbqf4 h2{margin-top:10px;font-size:clamp(30px,4vw,46px);line-height:1.02;color:#2e2618}.page_heroText__g5S3T{margin-top:12px;max-width:520px;font-size:16px;line-height:1.6;color:#6c5b3f}.page_heroActions__8_tzb{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.page_homeStats__QaaJG{padding:16px;display:grid;grid-gap:12px;gap:12px;align-content:start}.page_homeStats__QaaJG article{padding:18px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid #f0e0b8}.page_homeStats__QaaJG span{display:block;font-size:12px;color:#8b7445}.page_homeStats__QaaJG strong{display:block;margin-top:8px;font-size:32px;color:#2e2618}.page_homeSection__w7MdI,.page_managePanel___xzY1{margin-top:20px;padding:22px}.page_manageHeader__0MfzG,.page_sectionHeader__a4Fw5{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.page_managePanel___xzY1 .page_tabs__FppAM{margin-top:18px}.page_actions__e35f9{display:flex;align-items:center;gap:10px}.page_good__iNF3G,.page_pending__vEHLP{font-size:13px;font-weight:600;padding:6px 10px;border-radius:999px}.page_pending__vEHLP{color:#8b5f23;background:#fff2dd}.page_good__iNF3G{color:#115f3a;background:#dcf6e8}.page_checkin__jhkI5,.page_undo__wdGet{border:0;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:700}.page_checkin__jhkI5{background:#1f7a45;color:#fff}.page_undo__wdGet{background:#f4b138;color:#352608}.page_checkin__jhkI5:disabled,.page_undo__wdGet:disabled{opacity:.6;cursor:not-allowed}.page_tabs__FppAM{display:flex;gap:6px;margin-top:22px;border-bottom:2px solid #ecd8aa;padding-bottom:2px}.page_tabActive__UaBD7,.page_tab__UB7xw{border:0;background:none;padding:10px 20px;border-radius:10px 10px 0 0;font-weight:600;font-size:14px;cursor:pointer;color:#7f6c44}.page_tabActive__UaBD7{background:#fff8ee;color:#2e2618;border:2px solid #ecd8aa;border-bottom-color:#fff8ee;margin-bottom:-2px}.page_tab__UB7xw:hover{background:#fff8ee}.page_tabToolbar__dkzGe{display:flex;align-items:center;gap:16px;margin-top:18px}.page_tabToolbar__dkzGe .page_stats__L5b4y{flex:1 1;margin-top:0}.page_sectionTitle__hzsAh{font-size:17px;font-weight:700;color:#2e2618;margin:18px 0 10px}.page_addForm__pA_E1{margin-top:4px;padding:18px;background:#fffdf8;border:1px solid #ecd8aa;border-radius:16px}.page_rosterForms__FfERL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.page_rosterColumns__hxHG2{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);grid-gap:18px;gap:18px;align-items:start}.page_formRow__eCLAt{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.page_formHint__EyRoH{margin:0 0 14px;color:#8a7651;font-size:14px}.page_formField__9z05f{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:160px}.page_formField__9z05f span{font-size:12px;font-weight:600;color:#7f6c44;text-transform:uppercase;letter-spacing:.05em}.page_input___cVLA{border:1px solid #d9bf89;border-radius:8px;padding:9px 12px;font-size:14px;background:#fff;outline:none;color:#2e2618}.page_input___cVLA:focus{border-color:#f59f4a;box-shadow:0 0 0 3px rgba(245,159,74,.18)}.page_addBtn__SWvBs{border:0;border-radius:10px;padding:10px 20px;background:linear-gradient(120deg,#1f7a45,#2ca05a);color:#fff;font-weight:700;cursor:pointer;white-space:nowrap;height:38px;align-self:flex-end}.page_addBtn__SWvBs:disabled{opacity:.6;cursor:not-allowed}.page_cancelBtn___R0uT{border:1px solid #d9bf89;border-radius:10px;padding:10px 16px;background:#fff;color:#6c5731;font-weight:700;cursor:pointer;height:38px;align-self:flex-end}.page_cancelBtn___R0uT:hover{background:#fff8ee}.page_rosterHeader__uAMjB{display:flex;justify-content:space-between;align-items:center}.page_rosterHeader__uAMjB .page_sectionTitle__hzsAh{margin:0}.page_deleteBtn__N4BPw{border:1px solid #e0c0c0;border-radius:8px;padding:8px 14px;background:#fff5f5;color:#8e1f1f;font-weight:600;font-size:13px;cursor:pointer}.page_deleteBtn__N4BPw:disabled{opacity:.5;cursor:not-allowed}.page_editBtn__ZEDkC{border:1px solid #d9bf89;border-radius:8px;padding:8px 14px;background:#fff;color:#6c5731;font-weight:600;font-size:13px;cursor:pointer}.page_editBtn__ZEDkC:hover{background:#fff8ee}.page_rowActions__8TN_U{display:flex;gap:8px}.page_rosterRow__FWsIR{padding:10px 14px}.page_rosterText___Eymm{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1}.page_rosterName__PT6xi{color:#2e2618;font-size:16px;font-weight:700}.page_logToolbar__zKOZb{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.page_logToolbar__zKOZb .page_sectionTitle__hzsAh{margin:18px 0 0}.page_logControls__C_D_2{display:flex;align-items:center;gap:8px}.page_logTable__oIxCO{margin-top:10px;border:1px solid #ecd8aa;border-radius:14px;overflow:hidden}.page_logHead__inD96,.page_logRow__3agYW{display:grid;grid-template-columns:1.8fr 1fr 1fr .8fr 1fr 1.2fr;grid-gap:8px;gap:8px;padding:10px 14px;font-size:13px}.page_logHead__inD96{background:#fffdf8;font-weight:700;color:#7f6c44;text-transform:uppercase;letter-spacing:.06em;font-size:11px;border-bottom:1px solid #ecd8aa}.page_logRow__3agYW{background:#fff;border-bottom:1px solid #f5edda;align-items:center}.page_logRow__3agYW:last-child{border-bottom:0}.page_logRow__3agYW:nth-child(2n){background:#fffdf8}.page_excused__OJp00{color:#1a4d7a;background:#dceeff}.page_cancelled__BAuFm,.page_excused__OJp00{font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px}.page_cancelled__BAuFm{color:#5a3e00;background:#fff2cc}.page_muted__CJQ6b{color:#9a856a}@media (max-width:760px){.page_panel__8vAP5{padding:22px}.page_header__kVzhN,.page_manageHeader__0MfzG,.page_sectionHeader__a4Fw5{align-items:flex-start}.page_hero__SKW6o,.page_stats__L5b4y{grid-template-columns:1fr}.page_tabToolbar__dkzGe{flex-direction:column;align-items:stretch}.page_rosterColumns__hxHG2,.page_rosterForms__FfERL{grid-template-columns:1fr}.page_card__QV0Om{flex-direction:column;align-items:flex-start}.page_heroActions__8_tzb{flex-direction:column;align-items:stretch}.page_rosterRow__FWsIR{flex-direction:row;align-items:center}.page_actions__e35f9{width:100%;justify-content:space-between}.page_rowActions__8TN_U{width:100%;justify-content:flex-end;flex-wrap:wrap}.page_logHead__inD96,.page_logRow__3agYW{grid-template-columns:2fr 1fr 1fr}.page_logHead__inD96 span:nth-child(4),.page_logHead__inD96 span:nth-child(5),.page_logHead__inD96 span:nth-child(6),.page_logRow__3agYW span:nth-child(4),.page_logRow__3agYW span:nth-child(5),.page_logRow__3agYW span:nth-child(6){display:none}}