.simple-compose>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.simple-compose>header span{color:#7c896d;font-size:12px}.simple-compose>header h3{margin:8px 0 20px}.compose-selection{background:#f6f8ef;border:1px solid #e2e8d8;border-radius:18px;padding:16px}.compose-selection-heading{justify-content:space-between;gap:12px;font-size:13px;display:flex}.compose-selection-heading>span{color:#7f8c72;font-size:12px}.community .compose-hint{color:#7c8772;margin:10px 0;font-size:12px;line-height:1.7}.compose-chosen{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.compose-chosen li{background:#fff;border:1px solid #e2e8d8;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.compose-chosen li>span{overflow-wrap:anywhere}.compose-chosen button{color:#657655;cursor:pointer;background:#eef3e4;border:0;border-radius:50%;flex-shrink:0;width:32px;height:32px}.community .compose-search{margin:12px 0 0}.compose-search-results>p{color:#7c8772;font-size:11px}.compose-search-results .community-products{overscroll-behavior:contain;background:#fff;border-radius:12px;max-height:270px;padding:0 8px;overflow-y:auto}.community .compose-search-results .community-products label{border-bottom:1px solid #eff0e8;margin:0;padding:12px 4px}.community .compose-search-results .community-products label>span:first-child{flex:none}.compose-search-results small{white-space:nowrap}.compose-options{border-top:1px solid #ecefe4;margin:18px 0 12px;padding-top:14px}.compose-options summary{color:#748269;cursor:pointer;font-size:12px}.simple-compose .primary-button{width:100%}.simple-compose :is(button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #9ab97d}.community .compose-product-info{flex:1;gap:4px;min-width:0;font-size:12px;line-height:1.5;display:grid}.compose-product-info a{color:#3f6141;overflow-wrap:anywhere;text-decoration:none}.compose-product-info a:hover{text-decoration:underline}.community .compose-product-info small{color:#839078;white-space:normal;font-size:11px}.compose-product-info>strong:last-child{color:#4b6840;font-size:12px}.community .compose-search-results .community-products .food-thumb,.compose-chosen .food-thumb{border-radius:12px;flex:0 0 52px;width:52px;height:56px;overflow:hidden}.compose-chosen li{justify-content:flex-start}.community-product-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.community-product-preview>div{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.community-product-preview .food-thumb{border-radius:10px;flex:0 0 46px;width:46px;height:50px;overflow:hidden}.community-product-preview .compose-product-info{font-size:11px}.community-product-more{color:#637858;margin-top:10px;font-size:12px}.community-product-more summary{cursor:pointer}@media (max-width:500px){.community-product-preview{grid-template-columns:1fr}}
.budget-settings-form{gap:12px;margin:18px 0;display:grid}.budget-settings-form>label{font-size:14px;font-weight:700}.budget-settings-amount{background:#fff;border:1px solid #ccd7c7;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.budget-settings-amount:focus-within{outline-offset:2px;outline:2px solid #739474}.budget-settings-amount input{color:#304938;width:100%;min-width:0;height:50px;box-shadow:none;background:0 0;padding:10px 0;font-size:18px;border:0!important;outline:none!important}.budget-settings-amount span{color:#647164;font-size:14px}.budget-weekly-option{border-top:1px solid #e3e8dd;margin-top:22px;padding-top:16px}.budget-weekly-option summary{cursor:pointer;color:#4b6650;font-size:13px;font-weight:700;line-height:1.7}
