@layer base{._checkboxWrapper_1podg_4{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}._checkbox_1podg_4{appearance:none;position:relative;width:1.125rem;height:1.125rem;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);border-radius:5px;background-color:var(--card);cursor:pointer;margin:0;padding:0;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}._checkbox_1podg_4:not(:checked):hover{border-color:color-mix(in srgb,var(--foreground) 32%,transparent)}._checkbox_1podg_4:checked{background-color:var(--primary);border-color:var(--primary)}._checkbox_1podg_4:checked:hover{background-color:color-mix(in oklch,var(--primary) 88%,black);border-color:color-mix(in oklch,var(--primary) 88%,black)}._checkbox_1podg_4:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--foreground) 9%,transparent)}._checkbox_1podg_4:disabled{opacity:.45;cursor:not-allowed}._checkmark_1podg_54{position:absolute;width:.75rem;height:.75rem;stroke-width:3;color:var(--primary-foreground);pointer-events:none;opacity:0;transform:scale(.6);transition:opacity var(--animation-duration-fast) ease,transform var(--animation-duration-fast) cubic-bezier(.16,1,.3,1)}._checkbox_1podg_4:checked+._checkmark_1podg_54{opacity:1;transform:scale(1)}}._page_lvu5b_1{display:flex;flex-direction:column;gap:var(--spacing-6);max-width:760px}._head_lvu5b_7{display:flex;flex-direction:column;gap:var(--spacing-2)}._icon_lvu5b_12{color:var(--primary)}._title_lvu5b_15{font-family:var(--font-family-display);font-weight:800;font-size:clamp(2rem,6vw,3rem);letter-spacing:-.03em;margin:0}._sub_lvu5b_22{margin:0;color:var(--muted-foreground)}._how_lvu5b_26{display:grid;gap:var(--spacing-3)}._how_lvu5b_26 div{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);font-size:.85rem;color:var(--muted-foreground)}._how_lvu5b_26 strong{color:var(--foreground);font-size:.95rem}._card_lvu5b_45{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border)}._card_lvu5b_45 p{margin:0}._h2_lvu5b_57{font-family:var(--font-family-display);font-size:1.15rem;margin:0}._weeks_lvu5b_62{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2)}._week_lvu5b_62{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--spacing-3);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--foreground);font:inherit;font-weight:600;font-size:.88rem;cursor:pointer;text-align:left}._week_lvu5b_62 small{font-weight:400;color:var(--muted-foreground);font-size:.72rem}._week_lvu5b_62:disabled{opacity:.4;cursor:not-allowed}._weekOn_lvu5b_92{border-color:var(--primary);box-shadow:var(--glow-primary)}._compete_lvu5b_96{display:flex;gap:6px;align-items:center;font-size:.82rem;color:var(--warning)}._form_lvu5b_103{display:flex;flex-direction:column;gap:var(--spacing-3)}._form_lvu5b_103 label{display:flex;flex-direction:column;gap:6px;font-size:.78rem;color:var(--muted-foreground)}._form_lvu5b_103 ._check_lvu5b_115{flex-direction:row;align-items:center;gap:10px;color:var(--foreground);font-size:.85rem}._thumb_lvu5b_122{width:220px;border-radius:var(--radius);border:1px solid var(--border)}._fine_lvu5b_127{font-size:.75rem;color:var(--muted-foreground)}._list_lvu5b_131{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}._req_lvu5b_139{display:flex;align-items:center;gap:var(--spacing-3)}._reqThumb_lvu5b_144{width:80px;border-radius:6px;flex-shrink:0}._reqMain_lvu5b_149{flex:1;min-width:0;display:flex;flex-direction:column;font-size:.82rem;color:var(--muted-foreground)}._reqMain_lvu5b_149 strong{color:var(--foreground)}._pending_lvu5b_160{color:var(--warning)}._approved_lvu5b_163{color:var(--primary)}._paid_lvu5b_166{color:var(--accent)}._declined_lvu5b_169,._cancelled_lvu5b_170{color:var(--muted-foreground)}._skel_lvu5b_173{height:200px;border-radius:var(--radius-lg)}@media(min-width:760px){._how_lvu5b_26{grid-template-columns:repeat(3,1fr)}._weeks_lvu5b_62{grid-template-columns:repeat(4,1fr)}}
