.shopping-focus-group{margin:18px 0}.shopping-focus-group .section-title{margin-bottom:9px}.shopping-focus-group h3{font-size:16px;margin:0}.shopping-focus-item{border:1px solid #e1eae4;border-radius:14px;background:#fff;margin:8px 0;min-width:0}.shopping-focus-item>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;cursor:pointer;min-height:52px;overflow-wrap:anywhere}.shopping-focus-item>summary::-webkit-details-marker{display:none}.shopping-focus-copy{display:grid;gap:6px;min-width:0}.shopping-focus-copy strong{font-size:14px}.shopping-focus-copy small{font-size:11px;color:#647a71}.shopping-focus-arrow{color:#005e50;font-size:24px}.shopping-focus-item[open] .shopping-focus-arrow{transform:rotate(90deg)}.shopping-focus-body{padding:0 15px 15px;overflow-wrap:anywhere;min-width:0}.shopping-focus-body input[type=checkbox]{width:20px;height:20px}.shopping-budget{margin:12px 0}.shopping-budget summary{padding:12px 0;font-weight:600;cursor:pointer;min-height:44px}.shopping-budget-row{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf2ed;padding:10px 0;font-size:12px}.shopping-budget-row strong{white-space:nowrap}.shopping-total{font-size:19px;font-weight:700;color:#005e50}.shopping-history{margin:20px 0}.shopping-history-filter{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shopping-history-filter label{grid-column:1/-1}.shopping-history-filter input,.shopping-history-filter button{grid-column:1/-1;min-width:0;width:100%}.shopping-focus-body .primary,.shopping-focus-body .secondary{width:100%;white-space:normal;min-height:46px}.shopping-focus-body .message:empty{display:none}#houseFinance{min-width:0}.shopping-focus-body textarea{width:100%;min-height:70px}#shopping .shopping-assisted{margin:12px 0}#shopping .shopping-section-title{font-size:18px}.shopping-focus-item summary:focus-visible{outline:2px solid #005e50;outline-offset:2px}

#shopping .shopping-assisted{padding:0;background:none;border:0;margin:12px 0}#shopping .shopping-assisted button{width:100%;background:transparent;border:1px solid #e1eae4;min-height:44px;font-size:12px}.shopping-focus-group{margin:12px 0}.shopping-focus-group .section-title{margin:0 0 6px}.shopping-focus-group h3{font-size:14px}

.invite-help{max-width:100%;font-size:11px}.invite-help summary{display:flex;align-items:center;gap:6px;color:#005e50;cursor:pointer;min-height:44px;list-style:none}.invite-help summary span{border:1px solid #7a9b8a;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font-weight:bold}.invite-help>div{padding:10px 0;max-width:100%;overflow-wrap:anywhere}.invite-help p{font-size:12px;line-height:1.55}#inviteBox>.section-title{flex-wrap:wrap;align-items:center}#inviteBox h3{margin:0}#existingEmployeeInvite{margin-top:14px}#personalInviteToken{font-size:11px;overflow-wrap:anywhere}
#shopping #shoppingList{display:block}#shopping .shopping-focus-group{margin:16px 0}#shopping .shopping-focus-group>.section-title{margin:0 0 5px}#shopping .shopping-focus-group h3{font-size:14px}#shopping .shopping-focus-item{margin:6px 0}#shopping .shopping-focus-group>.section-title .badge{padding:4px 9px}#shopping .shopping-focus-copy strong{font-size:14px}
