.leftovers-planner{min-width:0}.leftovers-planner [data-slot=label]{margin-bottom:8px;line-height:1.4;display:block}.leftovers-planner button{min-height:44px}.leftovers-hint,.leftovers-summary{color:var(--muted-foreground);font-size:13px;line-height:1.6}.leftovers-hint+.leftovers-hint{margin-top:8px}.leftovers-food{border-bottom:1px solid var(--border);min-width:0;margin-top:20px;padding-bottom:18px}.leftovers-food legend{margin-bottom:12px;font-weight:600}.leftovers-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.leftovers-fields>div{min-width:0}.leftovers-name,.leftovers-fields>div:nth-child(2){grid-column:1/-1}.leftovers-add{margin-top:14px}.leftovers-zone{max-width:380px;margin:20px 0 12px}.leftovers-errors{border:1px solid var(--destructive);color:var(--destructive);border-radius:8px;margin-top:14px;padding:12px;font-size:13px;line-height:1.6}.leftovers-errors ul{padding-left:20px;list-style:outside}.leftovers-errors a{text-underline-offset:3px;text-decoration:underline}.leftovers-summary{margin-top:6px}.leftovers-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;margin:18px 0 0;font-size:15px}.leftovers-table th,.leftovers-table td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:18px 14px}.leftovers-table thead th{background:var(--secondary);color:var(--primary);padding-block:11px;font-size:13px}.leftovers-table tbody th{font-weight:400}.leftovers-table tbody th>strong{font-size:17px;line-height:1.4}.leftovers-cooked{color:var(--muted-foreground);margin-top:7px;font-size:12px;line-height:1.6;display:block}.leftovers-cooked time{display:block}.leftovers-clock{color:var(--foreground);letter-spacing:-.7px;font-size:27px;font-weight:600;line-height:1.2;display:block}.leftovers-clock>span{letter-spacing:0;color:var(--muted-foreground);white-space:nowrap;font-size:12px;font-weight:400}.leftovers-date{margin-top:6px;font-size:14px;line-height:1.5;display:block}.leftovers-table small{margin-top:6px;font-size:12px;line-height:1.5;display:block}.leftovers-table .leftovers-expired{color:var(--destructive)}.leftovers-note p+p{margin-top:6px}.leftovers-note a{text-underline-offset:3px;text-decoration:underline}.leftovers-cell-label,.leftovers-day-picker{display:none}@media (min-width:768px){.leftovers-fields{grid-template-columns:minmax(0,1fr) 170px 170px}.leftovers-name,.leftovers-fields>div:nth-child(2){grid-column:auto}}@media (max-width:639px){.leftovers-day-picker{margin-top:14px;display:block}.leftovers-table,.leftovers-table tbody{display:block}.leftovers-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.leftovers-table tr{border:1px solid var(--border);border-radius:8px;margin-top:12px;display:block;overflow:hidden}.leftovers-table tr[data-hidden-day=true]{display:none}.leftovers-table th,.leftovers-table td{display:block}.leftovers-table tbody th{background:var(--secondary)}.leftovers-table td:last-child{border-bottom:0}.leftovers-cell-label{color:var(--primary);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.leftovers-table th,.leftovers-table td{padding:14px}}@media print{.leftovers-summary{font-size:9pt;line-height:1.4}.leftovers-table{margin:10pt 0 0;font-size:9pt;display:table}.leftovers-table thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.leftovers-table tbody{display:table-row-group}.leftovers-table tr,.leftovers-table tr[data-hidden-day=true]{break-inside:avoid;border:0;display:table-row}.leftovers-table th,.leftovers-table td{padding:9pt 7pt;font-size:9pt;display:table-cell}.leftovers-table thead th{padding-block:6pt;font-size:9pt}.leftovers-table tbody th>strong{font-size:11pt}.leftovers-cooked,.leftovers-table small,.leftovers-clock>span{font-size:8pt}.leftovers-clock{font-size:19pt;line-height:1.2}.leftovers-date{margin-top:4pt;font-size:9pt}.leftovers-planner .leftovers-note{margin-top:8pt;padding:8pt 10pt;font-size:8.5pt;line-height:1.5}.leftovers-planner .leftovers-note p+p{margin-top:4pt}.leftovers-cell-label,.leftovers-day-picker{display:none}}
