.gm-workspace{display:block!important;max-width:1000px!important;margin:0 auto;padding:16px;background:#f8f5e9;color:#12233d}.gm-workspace[hidden],.gm-workspace [hidden]{display:none!important}.gm-workspace *{box-sizing:border-box;min-width:0}.gm-workspace h1{font:700 clamp(28px,4vw,36px)/1.15 Georgia,serif;margin:12px 0}.gm-workspace h2{font:700 23px/1.2 Georgia,serif;margin:18px 0 10px}.gm-workspace p{line-height:1.45;margin:8px 0;overflow-wrap:anywhere}.gm-workspace button,.gm-dashboard button{font:650 16px/1.3 system-ui;min-height:46px;border:1px solid #87969c;border-radius:7px;padding:10px 14px;background:#fff;color:#12233d;cursor:pointer;white-space:normal}.gm-workspace button:disabled{opacity:.55;cursor:default}.gm-workspace .gm-primary,.gm-dashboard .gm-primary{background:#e0b24c;border-color:#987422}.gm-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.gm-status{margin-left:auto;font-size:13px;font-weight:650}.gm-status[data-state=local]{color:#704b00}.gm-context{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;color:#4c5c69;margin:12px 0}.gm-event{font-weight:700}.gm-patrol{color:#365847;font-weight:650}.gm-tabs{display:flex;gap:0;border-bottom:1px solid #bac3c4;margin:14px 0}.gm-tabs button{flex:1;border:0;border-radius:0;background:none;padding:10px 5px;min-height:48px}.gm-tabs button[aria-current=page]{border-bottom:4px solid #12233d;font-weight:800}.gm-field{display:flex;flex-direction:column;gap:6px;font-weight:650;margin:12px 0}.gm-workspace input,.gm-workspace select,.gm-workspace textarea{font:400 16px/1.4 system-ui;background:#fff;color:#12233d;border:1px solid #aeb7b8;border-radius:6px;min-height:46px;width:100%;padding:10px}.gm-workspace textarea{min-height:100px;resize:vertical}.gm-workspace input[type=checkbox]{width:25px;height:25px;min-height:25px;padding:0;flex:none;accent-color:#365847}.gm-check{flex-direction:row-reverse;justify-content:flex-end;align-items:center;min-height:46px;font-weight:500;gap:12px}.gm-card,.gm-meal-row{padding:14px;border:1px solid #b9c2c4;background:#fff;border-radius:9px;margin:12px 0}.gm-card h2{margin-top:0}.gm-card>button{margin:5px 6px 5px 0}.gm-workspace summary{font-size:17px;font-weight:700;cursor:pointer;min-height:46px;padding:10px 0;overflow-wrap:anywhere}.gm-card>summary{padding-top:2px}.gm-meal-row button{border:0;text-align:left;width:100%;padding:0;min-height:38px;font-weight:750;font-size:18px}.gm-meal-row button:after{content:'›';float:right;font-size:25px}.gm-meal-row p{margin:0}.gm-hint{font-size:14px;color:#526273}.gm-error:not(:empty),.gm-warning{padding:12px;background:#fff3d2;border-left:4px solid #856514}.gm-error:empty{display:none}.gm-two,.gm-ingredient{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px}.gm-ingredient{margin:8px 0}.gm-ingredient button{grid-column:1/-1;justify-self:end;font-size:13px;padding:5px 10px;min-height:36px}.gm-footer{border-top:1px solid #b9c2c4;margin-top:22px;padding-top:14px;display:flex;gap:8px;flex-wrap:wrap}.gm-source{font-size:14px}.gm-list-row,.gm-shopping-row{border-bottom:1px solid #d5d9d8;padding:8px 0}.gm-list-row>button{text-align:left}.gm-store-line label{margin:0}.gm-shopping-row summary{font-size:14px;font-weight:500;color:#365847}.gm-completed{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0}.gm-record-link{display:block;min-height:44px;padding:10px 0;color:#124d66;text-decoration:underline}.gm-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:12px;font-size:13px}.gm-card>a{display:block;min-height:44px;padding:10px 0}.gm-dashboard{grid-column:1/-1;border-left:5px solid #365847}.gm-dashboard h2{font:700 25px Georgia,serif}.gm-eyebrow{font-size:11px;font-weight:750;letter-spacing:.1em;color:#526273}.gm-dashboard button{text-align:left}.gm-workspace :focus-visible,.gm-dashboard :focus-visible{outline:3px solid #12233d;outline-offset:3px}@media(max-width:600px){.gm-workspace{padding:12px}.gm-workspace h1{font-size:29px}.gm-card{padding:12px}.gm-footer{display:grid}.gm-footer button{width:100%}.gm-workspace>div>button{display:block;width:100%;margin:10px 0}.gm-context{font-size:13px}.gm-nav button{font-size:14px;padding:8px 10px}.gm-ingredient{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}

.gm-ingredient{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 44px}.gm-ingredient button{grid-column:auto;min-height:46px;justify-self:stretch;padding:4px;font-size:22px}.gm-ingredient input{padding:9px}
