.DataTable-module__y176uq__wrapper{margin-top:var(--space-md)}.DataTable-module__y176uq__toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);display:flex}.DataTable-module__y176uq__filterInput{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-default);min-width:180px;padding:.45rem .6rem;font-size:.85rem}.DataTable-module__y176uq__toolbarInfo{color:var(--text-secondary);font-size:.85rem}.DataTable-module__y176uq__table{border-collapse:collapse;background:var(--surface-default);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-soft);table-layout:fixed;font-size:.9rem;overflow:hidden}.DataTable-module__y176uq__theadRow{background:var(--bg-secondary)}.DataTable-module__y176uq__headerCell{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;padding:.55rem .75rem;font-size:.85rem;font-weight:600}.DataTable-module__y176uq__headerCheckboxCell{text-align:center;width:2.5rem}.DataTable-module__y176uq__sortable{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;display:inline-flex}.DataTable-module__y176uq__sortIcon{opacity:.7;font-size:.75rem}.DataTable-module__y176uq__headerCellResizable{position:relative}.DataTable-module__y176uq__resizeHandle{cursor:col-resize;-webkit-user-select:none;user-select:none;width:6px;height:100%;position:absolute;top:0;right:0}.DataTable-module__y176uq__headerCellResizable:hover .DataTable-module__y176uq__resizeHandle{background:#0000000d}.DataTable-module__y176uq__filterRow{background:var(--surface-default)}.DataTable-module__y176uq__filterCell,.DataTable-module__y176uq__filterCellEmpty{border-bottom:1px solid var(--border-subtle);padding:.35rem .75rem}.DataTable-module__y176uq__filterInputColumn,.DataTable-module__y176uq__filterSelectColumn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);width:100%;padding:.35rem .5rem;font-size:.8rem}.DataTable-module__y176uq__bodyRow{background:var(--surface-default)}.DataTable-module__y176uq__bodyRow:nth-child(2n){background:var(--surface-muted)}.DataTable-module__y176uq__bodyRowSelected{background:#0000000d!important}.DataTable-module__y176uq__bodyCell{border-bottom:1px solid var(--border-subtle);vertical-align:top;word-break:break-word;white-space:normal;padding:.65rem .75rem}.DataTable-module__y176uq__bodyCheckboxCell{border-bottom:1px solid var(--border-subtle);text-align:center;padding:.65rem .75rem}.DataTable-module__y176uq__noData{text-align:center;color:var(--text-secondary);padding:1rem}.DataTable-module__y176uq__pagination{margin-top:var(--space-sm);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.DataTable-module__y176uq__paginationButtons{gap:.5rem;display:flex}.DataTable-module__y176uq__paginationButton{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-default);padding:.3rem .7rem;font-size:.8rem}.DataTable-module__y176uq__paginationButton:disabled{opacity:.5}@media (max-width:768px){.DataTable-module__y176uq__theadRow,.DataTable-module__y176uq__filterRow{display:none}.DataTable-module__y176uq__table{box-shadow:none;border-radius:0}.DataTable-module__y176uq__bodyRow{margin-bottom:var(--space-md);border-radius:var(--radius-lg);background:var(--surface-default);box-shadow:var(--shadow-soft);padding:var(--space-sm);display:block}.DataTable-module__y176uq__bodyCheckboxCell{text-align:left;border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-xs);align-items:center;gap:.5rem;display:flex}.DataTable-module__y176uq__bodyCheckboxCell:after{content:attr(data-subject);color:var(--text-primary);font-size:.95rem;font-weight:600}.DataTable-module__y176uq__subjectCell{display:none}.DataTable-module__y176uq__bodyCell{border-bottom:none;justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}.DataTable-module__y176uq__bodyCell:before{content:attr(data-label);color:var(--text-secondary);min-width:110px;font-size:.8rem;font-weight:600}.DataTable-module__y176uq__pagination{align-items:flex-start;gap:var(--space-xs);flex-direction:column}}.DataTable-module__y176uq__defaultDetail{gap:var(--space-sm);flex-direction:column;display:flex}.DataTable-module__y176uq__defaultDetailField{flex-direction:column;gap:.2rem;font-size:.9rem;display:flex}.DataTable-module__y176uq__defaultDetailLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.75rem}.DataTable-module__y176uq__defaultDetailValue{color:var(--text-primary)}.DataTable-module__y176uq__defaultDetailMessage{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.5}.DataTable-module__y176uq__actionsCell{justify-content:center;align-items:center;gap:.6rem;display:flex}.DataTable-module__y176uq__actionButtons{flex-direction:column;align-items:flex-end;gap:.35rem;padding-right:.75rem;display:flex}.DataTable-module__y176uq__actionButton{border:1px solid var(--border-subtle);background:var(--surface-default);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.25rem .75rem;font-size:.8rem;transition:background .15s}.DataTable-module__y176uq__actionButton:hover{background:var(--bg-secondary)}.DataTable-module__y176uq__actionButtonDanger{border-color:var(--color-error-subtle);color:var(--color-error-dark)}.DataTable-module__y176uq__actionButtonDanger:hover{background:var(--color-error-subtle)}
.Drawer-module__5pZ_OW__overlay{z-index:1000;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.Drawer-module__5pZ_OW__panel{background:var(--surface-default);width:min(420px,100%);padding:var(--space-md);gap:var(--space-md);flex-direction:column;max-width:100%;display:flex;overflow-x:hidden;box-shadow:-18px 0 40px #0000002e}.Drawer-module__5pZ_OW__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.Drawer-module__5pZ_OW__title{color:var(--text-primary);font-size:1.05rem;font-weight:600}.Drawer-module__5pZ_OW__subtitle{color:var(--text-secondary);font-size:.85rem}.Drawer-module__5pZ_OW__closeButton{cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1}.Drawer-module__5pZ_OW__body{gap:var(--space-sm);flex-direction:column;max-height:calc(100vh - 5rem);display:flex;overflow:hidden auto}
.BulkActionsBar-module__vbsqBq__bar{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);padding:.5rem .75rem;font-size:.85rem;display:flex}.BulkActionsBar-module__vbsqBq__info{color:var(--text-secondary)}.BulkActionsBar-module__vbsqBq__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.BulkActionsBar-module__vbsqBq__button{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.BulkActionsBar-module__vbsqBq__buttonDanger{color:var(--color-error)}
.RecordDetail-module__WULXPG__container{gap:var(--space-sm);flex-direction:column;display:flex}.RecordDetail-module__WULXPG__field{flex-direction:column;gap:.2rem;font-size:.9rem;display:flex}.RecordDetail-module__WULXPG__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.75rem}.RecordDetail-module__WULXPG__value{color:var(--text-primary)}.RecordDetail-module__WULXPG__multiline{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.5}
.TableRowActions-module__afCgaW__wrapper{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}
.Button-module__8RiFmG__button{border-radius:var(--radius-pill);cursor:pointer;letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .15s,box-shadow .15s;display:inline-flex}.Button-module__8RiFmG__medium{padding:.6rem 1.25rem}.Button-module__8RiFmG__small{padding:.32rem .9rem;font-size:.8rem}.Button-module__8RiFmG__primary{background:var(--accent-primary);color:var(--accent-contrast);box-shadow:var(--shadow-soft)}.Button-module__8RiFmG__primary:hover:not(:disabled){background:var(--accent-primary-hover);box-shadow:var(--shadow-card);transform:translateY(-1px)}.Button-module__8RiFmG__primary:active:not(:disabled){box-shadow:var(--shadow-soft);transform:translateY(0)}.Button-module__8RiFmG__secondary{background:var(--surface-default);color:var(--text-secondary);border-color:var(--border-subtle)}.Button-module__8RiFmG__secondary:hover:not(:disabled){background:var(--bg-secondary)}.Button-module__8RiFmG__danger{background:var(--surface-default);color:var(--color-error-dark);border-color:var(--color-error-subtle)}.Button-module__8RiFmG__danger:hover:not(:disabled){background:var(--color-error-subtle)}.Button-module__8RiFmG__ghost{color:var(--text-secondary);background:0 0}.Button-module__8RiFmG__ghost:hover:not(:disabled){background:var(--bg-secondary)}.Button-module__8RiFmG__button:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}
.ConsentManager-module__-b6GLq__banner{inset-inline:0;background:var(--bg-secondary);border-top:1px solid var(--border-subtle);z-index:60;padding:.75rem 1rem;position:fixed;bottom:0}.ConsentManager-module__-b6GLq__bannerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;display:flex}.ConsentManager-module__-b6GLq__bannerText{max-width:640px}.ConsentManager-module__-b6GLq__bannerTitle{color:var(--text-primary);margin:0 0 .25rem;font-size:1rem;font-weight:600}.ConsentManager-module__-b6GLq__bannerBody{color:var(--text-secondary);margin:0;font-size:.9rem}.ConsentManager-module__-b6GLq__bannerActions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.ConsentManager-module__-b6GLq__preferenceGroup{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.ConsentManager-module__-b6GLq__preferenceGroup:first-of-type{border-top:none}.ConsentManager-module__-b6GLq__preferenceText{max-width:70%}.ConsentManager-module__-b6GLq__preferenceText h3{margin:0 0 .15rem;font-size:1rem;font-weight:500}.ConsentManager-module__-b6GLq__preferenceText p{color:var(--text-secondary);margin:0;font-size:.85rem}.ConsentManager-module__-b6GLq__preferenceControl{justify-content:flex-end;align-items:center;min-width:120px;display:flex}.ConsentManager-module__-b6GLq__badge{background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;padding:.12rem .6rem;font-size:.75rem}.ConsentManager-module__-b6GLq__switchLabel{cursor:pointer;align-items:center;display:inline-flex;position:relative}.ConsentManager-module__-b6GLq__switchLabel input{opacity:0;pointer-events:none;position:absolute}.ConsentManager-module__-b6GLq__switch{background:var(--border-subtle);border-radius:999px;width:2.25rem;height:1.25rem;transition:background .2s;position:relative}.ConsentManager-module__-b6GLq__switch:before{content:"";background:#fff;border-radius:50%;width:.9rem;height:.9rem;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.ConsentManager-module__-b6GLq__switchLabel input:checked+.ConsentManager-module__-b6GLq__switch{background:var(--accent-primary)}.ConsentManager-module__-b6GLq__switchLabel input:checked+.ConsentManager-module__-b6GLq__switch:before{transform:translate(.9rem)}.ConsentManager-module__-b6GLq__modalFooter{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;padding-top:.75rem;display:flex}.ConsentManager-module__-b6GLq__modalFooterRight{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:640px){.ConsentManager-module__-b6GLq__bannerInner{align-items:flex-start}.ConsentManager-module__-b6GLq__modal{padding:1.5rem 1.25rem 1.25rem}.ConsentManager-module__-b6GLq__preferenceText{max-width:100%}.ConsentManager-module__-b6GLq__preferenceGroup{flex-direction:column;align-items:flex-start}.ConsentManager-module__-b6GLq__preferenceControl{justify-content:flex-start}.ConsentManager-module__-b6GLq__modalFooter{flex-direction:column;align-items:flex-start}.ConsentManager-module__-b6GLq__modalFooterRight{justify-content:flex-end;width:100%}}
.ConfirmDialog-module__Xa8SYq__backdrop{z-index:2000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ConfirmDialog-module__Xa8SYq__dialog{background:var(--surface-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);width:100%;max-width:420px;padding:var(--space-md)}.ConfirmDialog-module__Xa8SYq__title{margin:0 0 .5rem;font-size:1rem;font-weight:600}.ConfirmDialog-module__Xa8SYq__body{color:var(--text-secondary);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.ConfirmDialog-module__Xa8SYq__actions{justify-content:flex-end;gap:.75rem;display:flex}.ConfirmDialog-module__Xa8SYq__cancelButton{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-default);cursor:pointer;padding:.3rem .9rem;font-size:.85rem}.ConfirmDialog-module__Xa8SYq__confirmButton{border-radius:var(--radius-pill);background:var(--accent-primary);color:var(--text-inverse);cursor:pointer;border:1px solid #0000;padding:.3rem .9rem;font-size:.85rem}.ConfirmDialog-module__Xa8SYq__destructive{background:var(--color-error-dark)}
.Form-module__0hcslW__wrapper,.Form-module__0hcslW__field{flex-direction:column;gap:.35rem;display:flex}.Form-module__0hcslW__label{color:var(--text-primary);font-size:.9rem;font-weight:500}.Form-module__0hcslW__required{color:var(--color-error);margin-left:.15rem}.Form-module__0hcslW__input,.Form-module__0hcslW__textarea,.Form-module__0hcslW__select{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-default);width:100%;color:var(--text-primary);font-size:.9rem;font-family:var(--font-sans);letter-spacing:normal;padding:.55rem .8rem;font-style:normal;transition:border-color .15s,box-shadow .15s,background-color .15s}.Form-module__0hcslW__textarea{resize:vertical;padding:.75rem .8rem;line-height:1.4}.Form-module__0hcslW__select{appearance:none;padding:.55rem 2.2rem .55rem .75rem}.Form-module__0hcslW__input::placeholder,.Form-module__0hcslW__textarea::placeholder,.Form-module__0hcslW__select::placeholder{color:#00000073}.Form-module__0hcslW__input:focus,.Form-module__0hcslW__textarea:focus,.Form-module__0hcslW__select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary);outline:none}.Form-module__0hcslW__input:disabled,.Form-module__0hcslW__textarea:disabled,.Form-module__0hcslW__select:disabled,.Form-module__0hcslW__input[readonly],.Form-module__0hcslW__textarea[readonly]{opacity:1;cursor:default;background:var(--surface-subtle);border-color:var(--border-subtle);box-shadow:none;border-style:dashed}.Form-module__0hcslW__error{border-color:var(--color-error)!important;box-shadow:0 0 0 1px var(--color-error)!important}.Form-module__0hcslW__helpText{color:var(--text-secondary);margin:.15rem 0 0;font-size:.8rem}.Form-module__0hcslW__errorText{color:var(--color-error);margin:.15rem 0 0;font-size:.8rem}.Form-module__0hcslW__controlWrapper{width:100%;display:inline-block;position:relative}.Form-module__0hcslW__chevron{border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform-origin:50%;pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;right:.8rem;transform:translateY(-70%)rotate(45deg)}.Form-module__0hcslW__form{gap:var(--space-md);flex-direction:column;display:flex}.Form-module__0hcslW__actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md);display:flex}.Form-module__0hcslW__fieldset{border:none;flex-direction:column;gap:.4rem;margin:0;padding:0;display:flex}.Form-module__0hcslW__chipGroup{flex-wrap:wrap;gap:.4rem;display:flex}.Form-module__0hcslW__chip{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-default);align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.8rem;display:inline-flex}.Form-module__0hcslW__chip input{margin:0}.Form-module__0hcslW__checkboxGroup{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.Form-module__0hcslW__checkboxItem{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.Form-module__0hcslW__checkboxItem input{accent-color:var(--accent-primary)}.Form-module__0hcslW__checkboxList{flex-direction:column;gap:.35rem;display:flex}.Form-module__0hcslW__checkboxOption{color:var(--text-primary);align-items:center;gap:.4rem;font-size:.9rem;display:flex}@media (max-width:600px){.Form-module__0hcslW__select{font-size:.9rem}}
.StatusPill-module__AuUNDW__pill{border-radius:999px;justify-content:center;align-items:center;padding:.15rem .6rem;font-size:.75rem;display:inline-flex}.StatusPill-module__AuUNDW__variant_default,.StatusPill-module__AuUNDW__variant_new{background:var(--surface-muted);color:var(--text-primary)}.StatusPill-module__AuUNDW__variant_in_progress{color:var(--text-secondary);background:#7b8a9a1f}.StatusPill-module__AuUNDW__variant_responded{color:var(--text-primary);background:#3c7c541f}.StatusPill-module__AuUNDW__variant_archived{color:var(--text-secondary);background:#0000000a}
.LocalFoodThisWeek-module__f0VQnG__localItem{border-left:4px solid var(--accent-primary);background:var(--surface-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:1.75rem}.LocalFoodThisWeek-module__f0VQnG__localItemHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.LocalFoodThisWeek-module__f0VQnG__localItemName{margin:0 0 .25rem;font-size:1.15rem}.LocalFoodThisWeek-module__f0VQnG__localItemTagline{color:var(--text-secondary);margin:0;font-size:.9rem}.LocalFoodThisWeek-module__f0VQnG__localItemPill{text-transform:uppercase;letter-spacing:.09em;background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--radius-pill);white-space:nowrap;padding:.25rem .7rem;font-size:.75rem}.LocalFoodThisWeek-module__f0VQnG__localItemGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.LocalFoodThisWeek-module__f0VQnG__localItemBlock{flex-direction:column;gap:.35rem;display:flex}.LocalFoodThisWeek-module__f0VQnG__localItemLabel{text-transform:uppercase;letter-spacing:.09em;color:var(--text-secondary);margin:0;font-size:.75rem}.LocalFoodThisWeek-module__f0VQnG__localItemBody{margin:0;font-size:.9rem;line-height:1.5}.LocalFoodThisWeek-module__f0VQnG__localItemLink{color:var(--accent-primary);font-size:.85rem;text-decoration:underline}.LocalFoodThisWeek-module__f0VQnG__localItemLink:hover{color:var(--accent-primary-hover)}.LocalFoodThisWeek-module__f0VQnG__localItemMeta{color:var(--text-secondary)}@media (max-width:880px){.LocalFoodThisWeek-module__f0VQnG__localItemGrid{grid-template-columns:1fr}}
.TruncatedText-module__K528Wq__wrapper{flex-direction:column;gap:.25rem;display:flex}.TruncatedText-module__K528Wq__text{white-space:normal;word-break:break-word;line-height:1.4}.TruncatedText-module__K528Wq__toggle{cursor:pointer;color:var(--accent-primary);background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-size:.8rem;text-decoration:underline}
