.change-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.change-heading h2{margin:0 0 5px}.change-heading p{margin:0;color:var(--muted);font-size:12px}.change-actions{display:flex;gap:9px}.change-controls{padding:13px 15px;display:flex;justify-content:space-between;gap:15px;margin-bottom:12px}.change-filters{display:flex;gap:6px}.change-filters button{border:0;background:#f0f4f0;padding:9px 14px;border-radius:9px;color:#5c6861}.change-filters button.active{background:var(--green);color:#fff;font-weight:700}.review-safety{display:flex;gap:12px;background:#eef8f0;border:1px solid #d4ead9;padding:13px 16px;border-radius:12px;margin-bottom:15px;font-size:11px}.review-safety b{color:var(--green)}.change-request{display:grid;grid-template-columns:48px 1fr auto auto;align-items:center;gap:15px;padding:17px;border-bottom:1px solid var(--line)}.change-request:last-child{border:0}.change-provider-mark{width:46px;height:46px;border-radius:13px;background:#e6f3e9;color:var(--green);display:grid;place-items:center;font-weight:800}.change-request p{font-size:10px;color:var(--muted);margin:4px 0 8px}.change-counts{display:flex;gap:6px}.change-counts span{font-size:9px;background:#f1f5f1;border-radius:12px;padding:4px 8px}.review-change{border:1px solid #b9d4c0;background:#fff;color:var(--green);font-weight:700;border-radius:9px;padding:9px 12px}.change-empty{padding:55px;display:grid;gap:6px;text-align:center;color:var(--muted)}.change-empty.error{color:#a43232}.change-summary{display:grid;grid-template-columns:1fr repeat(3,110px);align-items:center;padding:20px;margin-bottom:16px}.change-summary h2{margin:4px 0}.change-summary p{margin:0;color:var(--muted);font-size:11px}.change-summary>div:not(:first-child){text-align:center;border-left:1px solid var(--line)}.change-summary>div:not(:first-child) b,.change-summary>div:not(:first-child) span{display:block}.change-summary>div:not(:first-child) b{font-size:23px;color:var(--green)}.change-summary>div:not(:first-child) span{font-size:9px;color:var(--muted)}.change-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px}.change-card{margin-bottom:16px}.change-card-head{padding:17px 19px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.change-card-head h3{margin:0}.change-card-head p{font-size:10px;color:var(--muted);margin:4px 0}.change-legend{font-size:9px;color:#9a6500;background:#fff4d5;padding:6px 9px;border-radius:10px}.change-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.diff-field{border:1px solid var(--line);border-radius:11px;padding:10px;display:grid;gap:5px}.diff-field.changed{background:#fffaf0;border-color:#ecd394}.diff-field span{font-size:10px;font-weight:700}.diff-field.changed span{color:#9a6500}.diff-field small{font-size:9px;color:var(--muted)}.diff-field input,.package-diff input,.dish-edit input,.dish-edit select,.decision-card textarea{border:1px solid #dce5de;border-radius:8px;padding:9px;background:#fff;width:100%}.package-diffs{padding:10px 18px 18px}.package-diff{display:grid;grid-template-columns:1fr 110px 180px;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.package-diff.changed{background:#fffaf0}.package-diff small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.package-diff label{font-size:10px}.package-diff label:first-of-type{display:flex;align-items:center;gap:6px}.package-diff input[type=checkbox]{width:auto}.requested-menu{padding:12px 18px 18px}.change-menu-day{border:1px solid var(--line);border-radius:11px;margin:8px 0;overflow:hidden}.change-menu-day summary{padding:12px;cursor:pointer;display:flex;justify-content:space-between;background:#f8faf8}.change-menu-day summary span{font-size:10px;color:var(--muted)}.change-slot{padding:10px 12px}.change-slot h4{margin:0 0 8px;color:var(--green)}.dish-edit{display:grid;grid-template-columns:25px 1fr 105px 1.4fr;gap:8px;align-items:center;margin:7px 0}.dish-edit>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e9f5eb;color:var(--green);font-size:9px;font-weight:700}.change-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px}.change-photos article{border:1px solid var(--line);border-radius:11px;overflow:hidden;padding-bottom:10px}.change-photo{height:130px;background:#edf2ed;display:grid;place-items:center;color:var(--muted);font-size:10px;margin-bottom:10px}.change-photo img{width:100%;height:100%;object-fit:cover}.change-photos strong,.change-photos p,.change-photos article>span{display:block;margin:4px 10px}.change-photos p{font-size:9px;color:var(--muted)}.change-photos article>span{font-size:8px;color:#996800}.decision-card{padding:18px;position:sticky;top:110px}.decision-card h3{margin-top:0}.decision-card p{font-size:10px;line-height:1.5;border-bottom:1px solid var(--line);padding-bottom:9px}.decision-card label{display:grid;gap:7px;font-size:10px;font-weight:700;margin-top:15px}.decision-card textarea{min-height:100px;resize:vertical}.change-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1000px){.change-layout{grid-template-columns:1fr}.decision-card{position:static}.change-photos{grid-template-columns:1fr 1fr}}@media(max-width:720px){.change-heading,.change-controls{align-items:stretch;flex-direction:column}.change-actions{display:grid;grid-template-columns:1fr 1fr}.change-actions .primary{grid-column:1/-1}.change-request{grid-template-columns:46px 1fr}.change-request>.state-chip,.change-request>button{grid-column:2}.change-summary{grid-template-columns:1fr repeat(3,1fr)}.change-summary>div:first-child{grid-column:1/-1;margin-bottom:12px}.change-form-grid{grid-template-columns:1fr}.package-diff{grid-template-columns:1fr}.dish-edit{grid-template-columns:25px 1fr 100px}.dish-edit input:last-child{grid-column:2/-1}.change-photos{grid-template-columns:1fr}}

.change-menu-day.changed{border-color:#ecd394}.change-menu-day.changed summary{background:#fffaf0}.change-menu-day.unchanged{opacity:.78}.dish-edit{padding:7px;border-radius:9px}.dish-edit.changed{background:#fffaf0;border:1px solid #ecd394}.dish-edit.unchanged{background:#f7faf7}.dish-edit>small{grid-column:2/-1;color:var(--muted);font-size:8px}.dish-edit.changed>small{color:#9a6500;font-weight:700}
