.connection{max-width:760px;margin:0 auto 14px;font-size:13px;color:#63755c}.connection.offline{color:#926124}.queue-warning{max-width:760px;margin:0 auto 20px;background:#fff2d5;padding:16px;border-radius:12px;font-size:14px}.queue-warning button{margin-left:12px}.field-select{font:inherit;width:100%;border:1px solid #d9e2d1;border-radius:9px;padding:14px 12px;background:white;color:#23372f;margin-bottom:20px}.favorite-label{display:flex;align-items:center;gap:9px;margin:18px 0 0;font-weight:400}.favorite-label input{appearance:auto;width:18px;height:18px;padding:0;margin:0;accent-color:var(--green)}.favorites-panel{padding:8px 0 20px}.favorites-panel h2{margin-bottom:8px}.favorites-panel p{font-size:14px;color:var(--muted)}.favorite-row{display:flex;gap:8px;margin:10px 0}.favorite-add{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:1px solid var(--line);background:white;padding:14px;border-radius:12px;color:var(--green);min-width:0}.favorite-add span{overflow-wrap:anywhere}.favorite-add small{display:block;color:#7b8876;font-size:12px;margin-top:5px}.shopping-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 0}.shopping-panel strong{font-size:15px}.shopping-panel p{font-size:13px;color:#758079;margin:6px 0 0;line-height:1.6}.place-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:6px}.place-filter{border:1px solid var(--line);border-radius:20px;background:white;padding:9px 12px;font-size:13px;color:#687960}.place-filter[aria-pressed=true]{background:var(--green);color:white}.place-group{font-size:14px;font-weight:700;color:#617650;margin:24px 0 12px}.item{flex-wrap:wrap}.item-actions{display:flex;gap:4px;margin-left:auto}.item-actions button{background:transparent;border:0;color:#67785d;font-size:13px;min-height:35px;padding:5px 7px}.item-actions button[aria-pressed=true]{color:#926b18}.item-actions .delete{color:#a7665c}.item-meta{line-height:1.6}.trash-row{margin-top:14px;border:1px solid var(--line);border-radius:12px;background:white;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.trash-row span{overflow-wrap:anywhere}.trash-row small{display:block;color:var(--muted);margin-top:6px}.purchase.reopened{opacity:.7}.purchase .button{margin-top:14px}.tabs{gap:20px;overflow-x:auto}.tab{white-space:nowrap}#edit-form{text-align:left}#edit-error{color:#a34b38}.conflict-value{text-align:left;padding:12px;background:#f1f4ec;border-radius:8px;margin:10px 0;font-size:14px;overflow-wrap:anywhere}.toast-undo{border:0;background:transparent;color:#e4f48b;text-decoration:underline;margin-left:14px;padding:6px;font:inherit}dialog{max-height:90dvh;overflow:auto}.checkout{gap:10px}.checkout .primary{white-space:nowrap}@media(max-width:780px){.item-actions{width:100%;justify-content:flex-end;border-top:1px solid #edf0e9;padding-top:5px;margin-top:2px}.shopping-panel .button{font-size:13px;padding:12px}.tabs{gap:17px}.tab{font-size:13px}.quantity{max-width:100px}.place-filter{font-size:12px}.checkout div>span{font-size:11px}.checkout{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.favorite-add{font-size:15px}}
