.password-change{width:min(440px,calc(100% - 32px));box-sizing:border-box;border:1px solid #dce4ed;border-radius:8px;padding:24px;max-height:calc(100dvh - 32px);overflow:auto}.password-change::backdrop{background:#0006}.password-change header{display:flex;justify-content:space-between;align-items:center;gap:16px}.password-change h2{font-size:22px;margin:0}.password-change form{display:grid;gap:20px;margin-top:24px}.password-change-field{display:grid;gap:8px}.password-change input{min-width:0;width:100%;box-sizing:border-box}.password-change-error{color:#b42318;font-size:14px}.food-workspace{max-width:1200px;margin:0 auto;padding:24px}.food-workspace h1{font-size:26px;margin:0}.food-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.food-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.food-workspace label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.food-workspace input,.food-workspace select{width:100%;min-height:44px;padding:10px;border:1px solid #d4dde4;border-radius:6px;background:#fff;color:#19232a}.food-form{display:grid;gap:20px;max-width:680px}.food-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.food-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e1e5e9;padding:16px 0}.food-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.food-row small,.food-form small{display:block;color:#54636b;margin-top:6px}.food-totals{display:flex;flex-wrap:wrap;gap:24px;padding:24px 0;font-size:22px}.food-workspace .food-check{flex-direction:row;align-items:center}.food-check input{width:20px;min-height:20px}.food-layout section>.primary{margin-top:20px}@media(max-width:700px){.food-layout{grid-template-columns:minmax(0,1fr);gap:24px}.food-workspace{padding:16px}.food-fields{grid-template-columns:minmax(0,1fr)}}.nutrition-target-editor{display:grid;gap:14px;padding:16px 0}.nutrition-target-editor label{display:grid;gap:6px}.nutrition-target-actions{display:flex;flex-wrap:wrap;gap:8px}.nutrition-target-error{color:#b42318;margin:0}
