.wic-benefits-upload[data-v-fca1f720]{flex-direction:column;gap:8px;width:100%;display:flex}.wic-benefits-upload__hint[data-v-fca1f720]{text-align:center;margin:0;font-size:12px;line-height:1.4}.wic-benefits-upload__error[data-v-fca1f720]{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;align-items:flex-start;gap:7px;margin:0 0 2px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.wic-benefits-upload__error svg[data-v-fca1f720]{flex:none;margin-top:.5px}.wic-benefits-upload__error a[data-v-fca1f720]{color:inherit;margin-top:2px;font-weight:800;display:inline-block}.wic-benefits-upload__button[data-v-fca1f720]{cursor:pointer;transition:all var(--transition);border-radius:50px;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-weight:800;text-decoration:none;display:flex}.wic-benefits-upload__button[data-v-fca1f720]:disabled{cursor:not-allowed;opacity:.65}.wic-benefits-upload__button--uploading[data-v-fca1f720]{cursor:wait;opacity:.7}.wic-benefits-upload__spinner[data-v-fca1f720]{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite wic-benefits-upload-spin-fca1f720}.wic-benefits-upload--primary .wic-benefits-upload__button[data-v-fca1f720]{background:var(--blue-bright);color:#fff;border:none;padding:10px 0;font-size:12.5px}.wic-benefits-upload--primary .wic-benefits-upload__button[data-v-fca1f720]:focus-visible,.wic-benefits-upload--primary .wic-benefits-upload__button[data-v-fca1f720]:not(:disabled):hover{background:#1558b0;transform:translateY(-1px)}.wic-benefits-upload--outlined[data-v-fca1f720]{flex:1;min-width:180px}.wic-benefits-upload--outlined .wic-benefits-upload__button[data-v-fca1f720]{border:2px solid var(--blue-bright);color:var(--blue);background:#fff;padding:11px;font-size:14px;font-weight:900}.wic-benefits-upload--outlined .wic-benefits-upload__button[data-v-fca1f720]:focus-visible,.wic-benefits-upload--outlined .wic-benefits-upload__button[data-v-fca1f720]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a73e84d}@media (prefers-reduced-motion:reduce){.wic-benefits-upload__button[data-v-fca1f720]{transition:none}.wic-benefits-upload__button[data-v-fca1f720]:focus-visible,.wic-benefits-upload__button[data-v-fca1f720]:not(:disabled):hover{transform:none}}@keyframes wic-benefits-upload-spin-fca1f720{to{transform:rotate(1turn)}}.sr-only[data-v-fca1f720]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wic-panel[data-v-5f325af0]{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:sticky;top:122px;overflow:hidden}@media (width<=980px){.wic-panel[data-v-5f325af0]{position:static}}.wic-panel__head[data-v-5f325af0]{background:linear-gradient(135deg,var(--navy) 0,var(--navy-mid) 100%);padding:16px 18px}.wic-panel__heading[data-v-5f325af0]{color:#fff;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:900;display:flex}.wic-panel__chip[data-v-5f325af0]{background:var(--blue-bright);color:#fff;letter-spacing:.4px;border-radius:20px;padding:3px 8px;font-size:9.5px;font-weight:800}.wic-panel__period[data-v-5f325af0]{background:var(--blue-pale);border-bottom:1px solid var(--gray-200);color:var(--navy-mid);justify-content:space-between;align-items:center;padding:10px 18px;font-size:11px;font-weight:700;display:flex}.wic-panel__upload[data-v-5f325af0]{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.wic-panel__upload-label[data-v-5f325af0]{text-align:center}.wic-panel__ending-soon[data-v-5f325af0],.wic-panel__upload-label[data-v-5f325af0]{color:var(--navy-mid);margin:0;font-size:11px;font-weight:700}.wic-panel__ending-soon[data-v-5f325af0]{background:var(--yellow-pale,#fff7d6);border-bottom:1px solid var(--gray-200);padding:9px 16px}.wic-panel__foot[data-v-5f325af0]{background:var(--gray-100);border-top:1px solid var(--gray-200);color:var(--gray-600);padding:12px 18px 14px;font-size:11px;line-height:1.6}.wic-panel__foot strong[data-v-5f325af0]{color:var(--navy)}.wic-panel__ebt-note[data-v-5f325af0]{background:var(--green-soft);border-radius:var(--radius-sm);color:var(--green);border:1px solid #16a34a40;align-items:center;gap:8px;margin-top:9px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.wic-benefit-list[data-v-5f325af0]{flex-direction:column;margin:0;list-style:none;display:flex}.wic-benefit-list__item[data-v-5f325af0]:not(:last-child){border-bottom:1px solid var(--gray-100)}.wic-benefit-list__top[data-v-5f325af0]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wic-benefit-list__button[data-v-5f325af0]{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition),opacity var(--transition);background:0 0;border:0;padding:12px 16px;display:block}.wic-benefit-list__button[data-v-5f325af0]:hover:not(:disabled){background:var(--blue-pale)}.wic-benefit-list__button[aria-pressed=true][data-v-5f325af0]{background:var(--blue-pale);box-shadow:inset 4px 0 0 var(--blue-bright)}.wic-benefit-list__button[data-v-5f325af0]:focus-visible{outline:2px solid var(--blue-bright);outline-offset:-2px}.wic-benefit-list__button[data-v-5f325af0]:disabled{cursor:not-allowed;opacity:.45}@media (prefers-reduced-motion:reduce){.wic-benefit-list__button[data-v-5f325af0]{transition:none}}.wic-benefit-list__name[data-v-5f325af0]{color:var(--navy);flex:1;font-size:12px;font-weight:800}.wic-benefit-list__value[data-v-5f325af0]{color:var(--gray-600);white-space:nowrap;font-size:11px;font-weight:800}.wic-benefit-list__progress[data-v-5f325af0]{background:rgb(from var(--gray-200) r g b/.7);border-radius:5px;height:7px;margin-top:7px;display:block;overflow:hidden}.wic-benefit-list__progress-fill[data-v-5f325af0]{background:linear-gradient(90deg,#4a9af5,var(--blue-bright));transform-origin:0;height:100%;transition:width .35s var(--transition);border-radius:5px;display:block}.wic-benefit-list__progress-fill--full[data-v-5f325af0]{background:linear-gradient(90deg,#34d399,var(--green))}.wic-benefit-list__progress-fill--exceeded[data-v-5f325af0]{background:linear-gradient(90deg,#f59e0b,#d97706)}@media (prefers-reduced-motion:reduce){.wic-benefit-list__progress-fill[data-v-5f325af0]{transition:none}}.sr-only[data-v-5f325af0]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
