.fridge_board__iG5vB{min-height:100dvh;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.fridge_header__PSGZc{display:flex;align-items:center;justify-content:space-between}.fridge_header__PSGZc h1{font-size:clamp(1.6rem,4vw,2.6rem);margin:0}.fridge_headerActions__vREnj{display:flex;gap:.75rem;align-items:center}.fridge_approvalsButton__ieFAI{font-size:1.1rem;padding:.6rem 1.1rem;border-radius:999px;display:inline-flex;gap:.5rem;align-items:center}.fridge_approvalsButton__ieFAI em{font-style:normal;background:#ef4444;color:#fff;border-radius:999px;min-width:1.5rem;text-align:center}.fridge_exitLink__wDV9g{opacity:.6;font-size:.95rem}.fridge_columns__Eh6_G{flex:1 1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,1fr);grid-gap:1rem;gap:1rem;overflow-x:auto}.fridge_column__llYff{border-top:.5rem solid transparent;border-radius:1rem;padding:1rem;background:rgba(148,163,184,.12)}.fridge_column__llYff h2{font-size:clamp(1.3rem,3vw,2rem);margin:0 0 .75rem}.fridge_column__llYff ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.fridge_column__llYff li button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:clamp(1.05rem,2.2vw,1.4rem);padding:.9rem 1rem;border-radius:.9rem}.fridge_column__llYff li button[data-state=done]{opacity:.55;text-decoration:line-through}.fridge_column__llYff li button[data-state=pending]{outline:2px dashed rgba(245,158,11,.8)}.fridge_approvalsOverlay__lHEDn{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(15,23,42,.55)}.fridge_approvalsPanel__BtZov{width:min(28rem,calc(100vw - 2rem));max-height:80dvh;overflow-y:auto;display:grid;grid-gap:.8rem;gap:.8rem;padding:1.25rem;border-radius:1rem;background:#fff;color:#0f172a}:root[data-theme=dark] .fridge_approvalsPanel__BtZov{background:rgba(16,31,27,.95);color:#fff7e8}.fridge_approvalsPanel__BtZov ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.fridge_approvalsPanel__BtZov li{display:flex;justify-content:space-between;gap:.75rem;align-items:center}