.dataTable-module__ZjEBra__wrapper{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.dataTable-module__ZjEBra__table{border-collapse:collapse;width:100%}.dataTable-module__ZjEBra__table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);padding:12px 16px;font-size:12px;font-weight:600}.dataTable-module__ZjEBra__table td{border-bottom:1px solid var(--color-border);padding:12px 16px;font-size:14px}.dataTable-module__ZjEBra__table tbody tr:hover{background:var(--color-brand-light)}.dataTable-module__ZjEBra__clickable{cursor:pointer}.dataTable-module__ZjEBra__center{text-align:center}.dataTable-module__ZjEBra__right{text-align:right}.dataTable-module__ZjEBra__table tbody tr:last-child td{border-bottom:none}
.select-module__orYPda__root{width:100%;min-width:0;position:relative}.select-module__orYPda__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;padding:0 12px;display:flex}.select-module__orYPda__trigger:focus{border-color:var(--color-brand-primary);outline:none}.select-module__orYPda__trigger:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-muted)}.select-module__orYPda__invalid,.select-module__orYPda__invalidRoot .select-module__orYPda__trigger{border-color:var(--color-error)}.select-module__orYPda__placeholder{color:var(--color-text-secondary)}.select-module__orYPda__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-module__orYPda__chevron{color:var(--color-text-secondary);flex-shrink:0;font-size:12px;line-height:1}.select-module__orYPda__list{z-index:var(--z-dropdown);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);margin:0;padding:4px 0;list-style:none;overflow-y:auto}.select-module__orYPda__option{cursor:pointer;min-height:44px;color:var(--color-text-primary);align-items:center;padding:8px 12px;display:flex}.select-module__orYPda__highlighted{background:color-mix(in srgb, var(--color-brand-primary) 12%, transparent)}@media (max-width:767px){.select-module__orYPda__trigger{min-height:44px}}
.toast-module__ND-XBW__container{bottom:var(--space-4);right:var(--space-4);z-index:1000;gap:var(--space-2);flex-direction:column;max-width:360px;display:flex;position:fixed}.toast-module__ND-XBW__toast{border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:12px 16px;font-size:14px}.toast-module__ND-XBW__success{border-left:4px solid var(--color-success);color:#166534;background:#f0fdf4}.toast-module__ND-XBW__error{border-left:4px solid var(--color-error);color:#b91c1c;background:#fef2f2}.toast-module__ND-XBW__info{border-left:4px solid var(--color-info);color:#1e40af;background:#eff6ff}.toast-module__ND-XBW__warning{border-left:4px solid var(--color-warning);color:#92400e;background:#fffbeb}
.attentionNotice-module__-stsTa__notice{border-radius:var(--radius-sm,8px);border:1px solid #0000;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;display:flex}.attentionNotice-module__-stsTa__icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.attentionNotice-module__-stsTa__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.attentionNotice-module__-stsTa__title{margin:0;font-size:1rem;font-weight:650;line-height:1.3}.attentionNotice-module__-stsTa__description{margin:0;font-size:.9375rem;line-height:1.45}.attentionNotice-module__-stsTa__action{margin-top:4px}.attentionNotice-module__-stsTa__info{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.attentionNotice-module__-stsTa__info .attentionNotice-module__-stsTa__icon{color:#1d4ed8;background:#dbeafe}.attentionNotice-module__-stsTa__attention{color:#78350f;background:#fffbeb;border-color:#fcd34d}.attentionNotice-module__-stsTa__attention .attentionNotice-module__-stsTa__icon{color:#b45309;background:#fde68a}.attentionNotice-module__-stsTa__blocking{color:#881337;background:#fff1f2;border-color:#fda4af}.attentionNotice-module__-stsTa__blocking .attentionNotice-module__-stsTa__icon{color:#be123c;background:#fecdd3}.attentionNotice-module__-stsTa__error{color:#7f1d1d;background:#fef2f2;border-color:#fca5a5}.attentionNotice-module__-stsTa__error .attentionNotice-module__-stsTa__icon{color:#b91c1c;background:#fecaca}@media (max-width:480px){.attentionNotice-module__-stsTa__notice{padding:12px}.attentionNotice-module__-stsTa__title{font-size:.95rem}}
.filterSelect-module__VSOFha__wrap{min-width:160px;max-width:100%}
.errorState-module__PW4MlW__error{padding:var(--space-6);text-align:center;border:1px solid #fecaca;border-left:4px solid var(--color-error);border-radius:var(--radius-md);background:#fef2f2}.errorState-module__PW4MlW__error h2{margin-bottom:var(--space-2);font-size:18px;font-weight:600}.errorState-module__PW4MlW__error p{color:var(--color-text-secondary);margin-bottom:var(--space-4)}
.infoBanner-module__hAsb6W__banner{margin-bottom:var(--space-4);border-radius:var(--radius-sm);padding:12px 16px;font-size:14px}.infoBanner-module__hAsb6W__info{border-left:4px solid var(--color-info);color:#1e40af;background:#eff6ff}.infoBanner-module__hAsb6W__warning{border-left:4px solid var(--color-warning);color:#92400e;background:#fffbeb}
.formErrorBanner-module__aJji6a__banner{margin-bottom:var(--space-4);border-left:4px solid var(--color-error);border-radius:var(--radius-sm);color:#b91c1c;background:#fef2f2;padding:12px 16px;font-size:14px}.formErrorBanner-module__aJji6a__banner ul{padding-left:20px;list-style:outside}
.emptyState-module__hSds3G__empty{padding:var(--space-6);text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.emptyState-module__hSds3G__empty h2{margin-bottom:var(--space-2);font-size:18px;font-weight:600}.emptyState-module__hSds3G__empty p{color:var(--color-text-secondary);margin-bottom:var(--space-4)}.emptyState-module__hSds3G__action{justify-content:center;display:flex}
.fieldError-module__OxusMW__error{color:var(--color-error);font-size:12px}
.skeletonRow-module__Tm-D-a__row td{padding:12px 16px}.skeletonRow-module__Tm-D-a__bar{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-muted) 25%, #e5e7eb 50%, var(--color-surface-muted) 75%);background-size:200% 100%;height:16px;animation:1.5s ease-in-out infinite skeletonRow-module__Tm-D-a__pulse}@keyframes skeletonRow-module__Tm-D-a__pulse{0%{background-position:200% 0}to{background-position:-200% 0}}
.searchableCombobox-module__ZZriHW__root{width:100%;min-width:0;position:relative}.searchableCombobox-module__ZZriHW__input{width:100%;min-height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;padding:0 12px}.searchableCombobox-module__ZZriHW__input:focus{border-color:var(--color-brand-primary);outline:none}.searchableCombobox-module__ZZriHW__invalid{border-color:var(--color-error)}.searchableCombobox-module__ZZriHW__list{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;max-height:min(280px,50vh);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.searchableCombobox-module__ZZriHW__status,.searchableCombobox-module__ZZriHW__error{color:var(--color-text-secondary);padding:10px 12px;font-size:14px}.searchableCombobox-module__ZZriHW__error{color:var(--color-error)}.searchableCombobox-module__ZZriHW__option{cursor:pointer;flex-direction:column;gap:2px;min-height:44px;padding:8px 12px;display:flex}.searchableCombobox-module__ZZriHW__optionLabel{color:var(--color-text-primary);font-size:15px}.searchableCombobox-module__ZZriHW__optionDescription{color:var(--color-text-secondary);font-size:13px}.searchableCombobox-module__ZZriHW__create{font-weight:600}.searchableCombobox-module__ZZriHW__highlighted{background:color-mix(in srgb, var(--color-brand-primary) 12%, transparent)}@media (max-width:767px){.searchableCombobox-module__ZZriHW__input,.searchableCombobox-module__ZZriHW__option{min-height:44px}.searchableCombobox-module__ZZriHW__list{max-height:min(240px,40vh)}}
.modal-module__R53qRW__dialog{width:auto;max-width:none;height:auto;max-height:none;padding:var(--space-3);background:0 0;border:none;margin:0;position:fixed;inset:8px;overflow:visible}.modal-module__R53qRW__dialog:not([open]){display:none}.modal-module__R53qRW__dialog[open]{justify-content:center;align-items:center;display:flex}.modal-module__R53qRW__dialog::backdrop{background:#2b1b1266}.modal-module__R53qRW__panel{background:var(--color-surface);border-radius:var(--radius-lg);width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-md);color:var(--color-text-primary);font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.modal-module__R53qRW__title{padding:var(--space-4) var(--space-4) 0;color:var(--color-brand-dark);margin:0;font-size:18px;font-weight:600}.modal-module__R53qRW__body{min-height:0;padding:var(--space-3) var(--space-4);flex:1;overflow-y:auto}.modal-module__R53qRW__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.modal-module__R53qRW__footer button{min-height:44px}@media (max-width:767px){.modal-module__R53qRW__dialog{padding:var(--space-3)}.modal-module__R53qRW__footer{flex-direction:column}.modal-module__R53qRW__footer button{width:100%}}
.contactLink-module__yxwg9a__link{color:var(--color-brand-primary);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.contactLink-module__yxwg9a__link:hover{color:var(--color-brand-dark)}
.button-module__HjQxJG__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;border:none;min-height:40px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.button-module__HjQxJG__button:disabled{opacity:.5;cursor:not-allowed}.button-module__HjQxJG__primary{background:var(--color-brand-primary);color:#fff}.button-module__HjQxJG__primary:hover:not(:disabled){background:#ea580c}.button-module__HjQxJG__secondary{background:var(--color-surface);color:var(--color-brand-primary);border:1px solid var(--color-brand-primary)}.button-module__HjQxJG__tertiary{color:var(--color-brand-primary);padding-inline:var(--space-2);background:0 0}.button-module__HjQxJG__destructive{background:var(--color-surface);color:var(--color-error);border:1px solid var(--color-error)}
.pageHeader-module__caTpsq__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.pageHeader-module__caTpsq__title{color:var(--color-brand-dark);font-size:2rem;font-weight:700;line-height:1.25}.pageHeader-module__caTpsq__description{margin-top:var(--space-2);color:var(--color-text-secondary)}.pageHeader-module__caTpsq__actions{gap:var(--space-2);flex-shrink:0;display:flex}
.breadcrumb-module__p1j1hq__breadcrumb{margin-bottom:var(--space-3)}.breadcrumb-module__p1j1hq__breadcrumb ol{gap:var(--space-2);color:var(--color-text-secondary);flex-wrap:wrap;font-size:12px;list-style:none;display:flex}.breadcrumb-module__p1j1hq__breadcrumb li:not(:last-child):after{content:"/";margin-left:var(--space-2);color:var(--color-border)}.breadcrumb-module__p1j1hq__breadcrumb a:hover{color:var(--color-brand-primary)}.breadcrumb-module__p1j1hq__breadcrumb span{color:var(--color-text-primary)}
.dashboardKpiCard-module__bn7qOG__card{gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;min-height:100px;display:flex}.dashboardKpiCard-module__bn7qOG__clickable{color:inherit;transition:border-color .15s,box-shadow .15s}.dashboardKpiCard-module__bn7qOG__clickable:hover{border-color:var(--color-brand-primary);box-shadow:var(--shadow-md)}.dashboardKpiCard-module__bn7qOG__value{color:var(--color-brand-dark);font-size:2rem;font-weight:700;line-height:1.2}.dashboardKpiCard-module__bn7qOG__label{color:var(--color-text-secondary);font-size:14px}
.pagination-module__-2vu6a__pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.pagination-module__-2vu6a__info{color:var(--color-text-secondary);font-size:14px}.pagination-module__-2vu6a__actions{gap:var(--space-2);display:flex}
.appNav-module__UsY4lG__groups{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.appNav-module__UsY4lG__group{gap:var(--space-1);min-width:0;padding-top:var(--space-2);border-top:1px solid #ffffff1a;flex-direction:column;display:flex}.appNav-module__UsY4lG__groups>.appNav-module__UsY4lG__group:first-child{border-top:none;padding-top:0}.appNav-module__UsY4lG__groupLabel{letter-spacing:.04em;text-transform:uppercase;color:#d6d3d1;margin:0;padding:0 12px;font-size:11px;font-weight:600}.appNav-module__UsY4lG__list,.appNav-module__UsY4lG__sublist{flex-direction:column;gap:2px;min-width:0;list-style:none;display:flex}.appNav-module__UsY4lG__sublist{border-left:1px solid #ffffff24;margin:2px 0 2px 16px;padding-left:8px}.appNav-module__UsY4lG__list a,.appNav-module__UsY4lG__sublist a{border-radius:var(--radius-md);color:#e7e5e4;align-items:center;gap:10px;min-width:0;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.appNav-module__UsY4lG__list a span,.appNav-module__UsY4lG__sublist a span{min-width:0}.appNav-module__UsY4lG__list a:hover,.appNav-module__UsY4lG__sublist a:hover{color:#fff;background:#ffffff14}.appNav-module__UsY4lG__list a.appNav-module__UsY4lG__pageActive,.appNav-module__UsY4lG__sublist a.appNav-module__UsY4lG__pageActive,.appNav-module__UsY4lG__list a.appNav-module__UsY4lG__pageActive:hover,.appNav-module__UsY4lG__sublist a.appNav-module__UsY4lG__pageActive:hover{background:var(--color-brand-primary);color:var(--color-brand-dark)}.appNav-module__UsY4lG__list a.appNav-module__UsY4lG__sectionActive,.appNav-module__UsY4lG__sublist a.appNav-module__UsY4lG__sectionActive,.appNav-module__UsY4lG__list a.appNav-module__UsY4lG__sectionActive:hover,.appNav-module__UsY4lG__sublist a.appNav-module__UsY4lG__sectionActive:hover{color:#fff;background:#f9731638}.appNav-module__UsY4lG__userArea{padding-top:var(--space-3);gap:var(--space-2);border-top:1px solid #ffffff1f;flex-direction:column;flex-shrink:0;min-width:0;margin-top:auto;display:flex}.appNav-module__UsY4lG__identity{align-items:center;gap:10px;min-width:0;padding:0 4px;display:flex}.appNav-module__UsY4lG__avatar{border-radius:var(--radius-full);color:#fff;letter-spacing:.02em;background:#ffffff1f;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.appNav-module__UsY4lG__identityText{flex-direction:column;min-width:0;display:flex}.appNav-module__UsY4lG__userName{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.appNav-module__UsY4lG__userKind{color:#ffffff9e;font-size:12px;line-height:1.3}.appNav-module__UsY4lG__accountLink,.appNav-module__UsY4lG__logout{white-space:normal;text-align:left;justify-content:flex-start;width:100%;color:#e7e5e4!important}
.statusBadge-module__rG3Yoa__badge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.statusBadge-module__rG3Yoa__new{color:#c2410c;background:#ffe8d5}.statusBadge-module__rG3Yoa__contacted{color:#b45309;background:#fef3c7}.statusBadge-module__rG3Yoa__qualified{color:#15803d;background:#d1fae5}.statusBadge-module__rG3Yoa__converted{color:#166534;background:#d1fae5}.statusBadge-module__rG3Yoa__lost{color:#b91c1c;background:#fee2e2}.statusBadge-module__rG3Yoa__archived{background:var(--color-surface-muted);color:var(--color-text-secondary)}
@keyframes dashboardSkeleton-module__FHBUuW__pulse{0%,to{opacity:1}50%{opacity:.5}}.dashboardSkeleton-module__FHBUuW__skeleton{gap:var(--space-5);flex-direction:column;display:flex}.dashboardSkeleton-module__FHBUuW__kpiGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.dashboardSkeleton-module__FHBUuW__kpiCard{border-radius:var(--radius-lg);background:var(--color-surface-muted);height:100px;animation:1.5s ease-in-out infinite dashboardSkeleton-module__FHBUuW__pulse}.dashboardSkeleton-module__FHBUuW__columns{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:900px){.dashboardSkeleton-module__FHBUuW__columns{grid-template-columns:1fr 1fr}}.dashboardSkeleton-module__FHBUuW__panel{gap:var(--space-2);flex-direction:column;display:flex}.dashboardSkeleton-module__FHBUuW__panelTitle{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:160px;height:20px;animation:1.5s ease-in-out infinite dashboardSkeleton-module__FHBUuW__pulse}.dashboardSkeleton-module__FHBUuW__row{border-radius:var(--radius-md);background:var(--color-surface-muted);height:72px;animation:1.5s ease-in-out infinite dashboardSkeleton-module__FHBUuW__pulse}
.warningBanner-module__9LGMja__warning{color:#92400e;border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);margin-top:var(--space-1);background:#fffbeb;padding:8px 12px;font-size:12px}
.sidebar-module__k_KCDW__shell{display:contents}.sidebar-module__k_KCDW__mobileBar{display:none}.sidebar-module__k_KCDW__sidebar{background:var(--color-brand-dark);color:#e7e5e4;width:260px;padding:var(--space-4) var(--space-3) var(--space-3);flex-direction:column;flex-shrink:0;min-width:0;min-height:0;display:flex}.sidebar-module__k_KCDW__brand,.sidebar-module__k_KCDW__mobileBrand{color:#fff;padding:0 var(--space-2);flex-shrink:0;font-size:18px;font-weight:700}.sidebar-module__k_KCDW__navScroll{flex:1;min-width:0;min-height:0;overflow:auto}.sidebar-module__k_KCDW__drawerTop{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-shrink:0;display:flex}.sidebar-module__k_KCDW__closeWrap{display:none}.sidebar-module__k_KCDW__menuToggle{min-height:40px;color:#e7e5e4!important}@media (min-width:768px){.sidebar-module__k_KCDW__shell{background:var(--color-brand-dark);flex-direction:column;flex-shrink:0;width:260px;height:100%;min-height:0;display:flex}.sidebar-module__k_KCDW__sidebar{flex:1;width:auto;height:100%;overflow:hidden}}@media (max-width:767px){.sidebar-module__k_KCDW__mobileBar{background:var(--color-brand-dark);color:#e7e5e4;width:100%;padding:var(--space-3);box-sizing:border-box;flex-shrink:0;display:block}.sidebar-module__k_KCDW__mobileTop{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sidebar-module__k_KCDW__sidebar{display:none}.sidebar-module__k_KCDW__sidebar.sidebar-module__k_KCDW__drawerOpen{z-index:40;box-sizing:border-box;width:100%;height:100dvh;max-height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.sidebar-module__k_KCDW__drawerOpen .sidebar-module__k_KCDW__closeWrap{display:block}.sidebar-module__k_KCDW__drawerOpen .sidebar-module__k_KCDW__drawerTop{margin-bottom:var(--space-3)}}@media print{.sidebar-module__k_KCDW__mobileBar,.sidebar-module__k_KCDW__sidebar{display:none!important}}
.preferenceList-module__mTPdvW__preferenceSection{margin-top:24px}.preferenceList-module__mTPdvW__group{margin-bottom:20px}.preferenceList-module__mTPdvW__groupTitle{margin:0 0 8px;font-size:.875rem;font-weight:600}.preferenceList-module__mTPdvW__constraint .preferenceList-module__mTPdvW__groupTitle{color:var(--warning-text,#b45309)}.preferenceList-module__mTPdvW__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.preferenceList-module__mTPdvW__item{border:1px solid var(--border-color,#e5e7eb);background:var(--surface,#fff);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 12px;display:flex}.preferenceList-module__mTPdvW__constraintItem{border-color:var(--warning-border,#fcd34d);background:var(--warning-bg,#fffbeb)}.preferenceList-module__mTPdvW__value{flex:1}.preferenceList-module__mTPdvW__actions{flex-shrink:0;gap:4px;display:flex}.preferenceList-module__mTPdvW__addForm{border:1px dashed var(--border-color,#ddd);border-radius:8px;gap:12px;max-width:480px;margin-top:16px;padding:16px;display:grid}.preferenceList-module__mTPdvW__editForm{gap:8px;width:100%;display:grid}.preferenceList-module__mTPdvW__empty{color:var(--muted-text,#6b7280);font-size:.875rem}.preferenceList-module__mTPdvW__badge{background:var(--muted-bg,#f3f4f6);border-radius:999px;margin-right:8px;padding:2px 8px;font-size:.75rem;display:inline-block}.preferenceList-module__mTPdvW__constraintBadge{background:var(--warning-bg,#fffbeb);color:var(--warning-text,#b45309)}.preferenceList-module__mTPdvW__reviewBadge{color:#92400e;background:#fef3c7;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.preferenceList-module__mTPdvW__legacyText{color:var(--color-text-secondary,#6b7280);margin-top:4px;font-size:.8125rem;display:block}@media (max-width:767px){.preferenceList-module__mTPdvW__item{flex-direction:column}.preferenceList-module__mTPdvW__actions{width:100%}.preferenceList-module__mTPdvW__actions button{min-height:44px}}
.nextActionsList-module__yfVaWq__list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.nextActionsList-module__yfVaWq__item{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;transition:border-color .15s;display:block}a.nextActionsList-module__yfVaWq__item:hover{border-color:var(--color-brand-primary)}.nextActionsList-module__yfVaWq__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.nextActionsList-module__yfVaWq__label{color:var(--color-brand-dark);font-weight:600}.nextActionsList-module__yfVaWq__description{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:13px;line-height:1.5}.nextActionsList-module__yfVaWq__priority{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.nextActionsList-module__yfVaWq__high{color:var(--color-error);background:#dc26261a}.nextActionsList-module__yfVaWq__medium{color:var(--color-warning);background:#f59e0b1f}.nextActionsList-module__yfVaWq__low{color:var(--color-text-secondary);background:var(--color-surface-muted)}
.portalNav-module__mX0rcW__shell{background:var(--color-brand-bg);flex-direction:column;min-height:100vh;display:flex}.portalNav-module__mX0rcW__header{background:var(--color-brand-dark);color:#d1d5db;padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.portalNav-module__mX0rcW__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.portalNav-module__mX0rcW__brand{color:#fff;font-size:1.05rem;font-weight:700}.portalNav-module__mX0rcW__menuToggle{min-height:40px}.portalNav-module__mX0rcW__nav{gap:var(--space-1);flex-direction:column;display:none}.portalNav-module__mX0rcW__navOpen{display:flex}.portalNav-module__mX0rcW__content{width:100%;max-width:52rem;padding:var(--space-3);flex:1;margin:0 auto}@media (min-width:768px){.portalNav-module__mX0rcW__shell{flex-direction:row;align-items:stretch;height:100dvh;min-height:0;overflow:hidden}.portalNav-module__mX0rcW__header{width:260px;height:auto;min-height:0;padding:var(--space-4) var(--space-3);flex-shrink:0;align-self:stretch;overflow:hidden}.portalNav-module__mX0rcW__menuToggle{display:none}.portalNav-module__mX0rcW__nav{flex:1;min-height:0;display:flex;overflow:auto}.portalNav-module__mX0rcW__content{min-width:0;min-height:0;padding:var(--space-4);overflow:auto}}@media (min-width:1440px){.portalNav-module__mX0rcW__content{max-width:56rem;padding:var(--space-5)}}
.prestations-module__8_7FRG__page{flex-direction:column;gap:16px;display:flex}.prestations-module__8_7FRG__filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.prestations-module__8_7FRG__filterSelect{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);min-width:160px;font:inherit;border-radius:6px;padding:8px 12px}.prestations-module__8_7FRG__tableWrap{overflow-x:auto}.prestations-module__8_7FRG__skeletonTable{border-collapse:collapse;width:100%}.prestations-module__8_7FRG__badge{border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.prestations-module__8_7FRG__planned{color:#1d4ed8;background:#eff6ff}.prestations-module__8_7FRG__confirmed{color:#047857;background:#f0fdf4}.prestations-module__8_7FRG__inProgress{color:#c2410c;background:#fff7ed}.prestations-module__8_7FRG__completed{color:#374151;background:#f3f4f6}.prestations-module__8_7FRG__cancelled{color:#b91c1c;background:#fef2f2}.prestations-module__8_7FRG__postponed{color:#a16207;background:#fefce8}.prestations-module__8_7FRG__panel{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:8px;padding:24px}.prestations-module__8_7FRG__detailHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prestations-module__8_7FRG__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prestations-module__8_7FRG__dl{grid-template-columns:minmax(160px,220px) 1fr;gap:10px 16px;margin:0;display:grid}.prestations-module__8_7FRG__dl dt{color:var(--color-text-secondary,#6b7280);font-weight:600}.prestations-module__8_7FRG__dl dd{margin:0}.prestations-module__8_7FRG__warnings{flex-direction:column;gap:8px;display:flex}.prestations-module__8_7FRG__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.prestations-module__8_7FRG__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prestations-module__8_7FRG__recurrenceSection{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--color-surface-muted,#f3f4f6);flex-direction:column;gap:12px;padding:16px;display:flex}.prestations-module__8_7FRG__recurrenceTitle{color:var(--color-text-secondary,#6b7280);margin:0;font-size:14px;font-weight:600}.prestations-module__8_7FRG__recurrenceModes,.prestations-module__8_7FRG__frequencyFieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.prestations-module__8_7FRG__radioOption{align-items:center;gap:8px;font-weight:500;display:flex}.prestations-module__8_7FRG__frequencyRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.prestations-module__8_7FRG__frequencyRow input{width:5.5rem;min-width:0}.prestations-module__8_7FRG__frequencyUnit{flex:8.5rem;min-width:0;max-width:12rem}.prestations-module__8_7FRG__recurrenceSummary{color:var(--color-text-primary,#374151);margin:0;font-size:.875rem}.prestations-module__8_7FRG__recurrenceNotice{color:var(--color-text-secondary,#6b7280);margin:0;font-size:.8125rem}.prestations-module__8_7FRG__legacyRecurrence{color:var(--color-text-muted,#6b7280);margin:0;font-size:.875rem}.prestations-module__8_7FRG__formSection{flex-direction:column;gap:24px;min-width:0;max-width:44rem;display:flex}@media (max-width:639px){.prestations-module__8_7FRG__formGrid{grid-template-columns:minmax(0,1fr)}.prestations-module__8_7FRG__frequencyRow{flex-direction:column;align-items:stretch}.prestations-module__8_7FRG__frequencyRow input,.prestations-module__8_7FRG__frequencyUnit{width:100%;max-width:none}}.prestations-module__8_7FRG__clientLink{color:var(--color-primary,#2563eb);text-decoration:none}.prestations-module__8_7FRG__clientLink:hover{text-decoration:underline}.prestations-module__8_7FRG__inlineError{color:#b91c1c;margin:0;font-size:.875rem}.prestations-module__8_7FRG__shoppingZone{flex-direction:column;gap:12px;display:flex}.prestations-module__8_7FRG__modalField{flex-direction:column;gap:4px;margin-top:12px;display:flex}.prestations-module__8_7FRG__hint{color:var(--color-text-secondary,#6b7280);font-size:.875rem}
.statusChangeModal-module__Uoizja__current{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.statusChangeModal-module__Uoizja__currentLabel{margin:0 0 var(--space-1);color:var(--color-text-secondary);font-size:12px}.statusChangeModal-module__Uoizja__currentValue{color:var(--color-brand-dark);margin:0;font-weight:600}
.searchBar-module__81GW4a__input{width:100%;max-width:320px;height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:0 12px}.searchBar-module__81GW4a__input:focus{border-color:var(--color-brand-primary);outline:none}
.appLayout-module__lnElVa__layout{min-height:100dvh;display:flex}.appLayout-module__lnElVa__content{min-width:0;padding:var(--space-4);flex:1;max-width:100%;overflow-x:auto}@media (min-width:768px){.appLayout-module__lnElVa__layout{height:100dvh;min-height:0;overflow:hidden}.appLayout-module__lnElVa__content{min-height:0;overflow:auto}}@media (max-width:767px){.appLayout-module__lnElVa__layout{flex-direction:column}.appLayout-module__lnElVa__content{padding:var(--space-3)}}@media print{.appLayout-module__lnElVa__layout{display:block;height:auto!important;min-height:0!important;overflow:visible!important}.appLayout-module__lnElVa__content{max-width:none!important;padding:0!important;overflow:visible!important}}
.authGuard-module__njX0dW__loading{justify-content:center;align-items:center;gap:var(--space-3);min-height:60vh;color:var(--color-text-secondary);flex-direction:column;display:flex}.authGuard-module__njX0dW__spinner{border:3px solid var(--color-border);border-top-color:var(--color-brand-primary);border-radius:var(--radius-full);width:32px;height:32px;animation:.8s linear infinite authGuard-module__njX0dW__spin}@keyframes authGuard-module__njX0dW__spin{to{transform:rotate(360deg)}}
.activateClient-module__9WHXpW__panel{gap:var(--space-4);width:100%;max-width:400px;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.activateClient-module__9WHXpW__title{color:var(--color-brand-dark);margin:0;font-size:24px;font-weight:700}.activateClient-module__9WHXpW__subtitle{color:var(--color-text-secondary);margin:calc(var(--space-2) * -1) 0 0}.activateClient-module__9WHXpW__fields{gap:var(--space-3);flex-direction:column;display:flex}.activateClient-module__9WHXpW__submit{width:100%;margin-top:var(--space-2)}.activateClient-module__9WHXpW__status{color:var(--color-text-secondary);margin:0}.activateClient-module__9WHXpW__actions{gap:var(--space-2);flex-direction:column;display:flex}
.changePasswordForm-module__XXMydG__form{gap:var(--space-3);width:100%;max-width:28rem;display:grid}.changePasswordForm-module__XXMydG__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}
.loginForm-module__gJHRLq__form{gap:var(--space-4);width:100%;max-width:400px;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.loginForm-module__gJHRLq__title{color:var(--color-brand-dark);margin:0;font-size:24px;font-weight:700}.loginForm-module__gJHRLq__subtitle{color:var(--color-text-secondary);margin:calc(var(--space-2) * -1) 0 0}.loginForm-module__gJHRLq__fields{gap:var(--space-3);flex-direction:column;display:flex}.loginForm-module__gJHRLq__submit{width:100%;margin-top:var(--space-2)}
.catalog-module__1sgKlG__page{flex-direction:column;gap:16px;display:flex}.catalog-module__1sgKlG__filters{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.catalog-module__1sgKlG__filterInput{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);min-width:140px;font:inherit;border-radius:6px;padding:8px 12px}.catalog-module__1sgKlG__tableWrap{overflow-x:auto}.catalog-module__1sgKlG__skeletonTable{border-collapse:collapse;width:100%}.catalog-module__1sgKlG__badge{border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.catalog-module__1sgKlG__active{color:#166534;background:#f0fdf4}.catalog-module__1sgKlG__inactive{color:#374151;background:#f3f4f6}.catalog-module__1sgKlG__shared{color:#1d4ed8;background:#eff6ff}.catalog-module__1sgKlG__private{color:#c2410c;background:#fff7ed}.catalog-module__1sgKlG__detailHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.catalog-module__1sgKlG__actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.catalog-module__1sgKlG__panel{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:8px;padding:24px}.catalog-module__1sgKlG__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.catalog-module__1sgKlG__dl{grid-template-columns:minmax(160px,220px) 1fr;gap:10px 16px;margin:0;display:grid}.catalog-module__1sgKlG__dl dt{color:var(--color-text-secondary,#6b7280);font-weight:600}.catalog-module__1sgKlG__dl dd{white-space:pre-wrap;margin:0}.catalog-module__1sgKlG__form{flex-direction:column;gap:24px;min-width:0;max-width:920px;display:flex}.catalog-module__1sgKlG__formSection{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);border-radius:8px;gap:16px;padding:24px;display:grid}.catalog-module__1sgKlG__formGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.catalog-module__1sgKlG__checkboxField{align-items:center;gap:8px;font-weight:600;display:flex}.catalog-module__1sgKlG__ingredientLines{gap:12px;display:grid}.catalog-module__1sgKlG__ingredientLine{border:1px solid var(--color-border,#e5e7eb);border-radius:8px;grid-template-columns:minmax(8rem,2fr) minmax(6.5rem,1fr) minmax(6.5rem,1fr) minmax(8rem,2fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.catalog-module__1sgKlG__ingredientLine label{min-width:0}.catalog-module__1sgKlG__inlineError{color:var(--color-error,#dc2626);font-size:.875rem}.catalog-module__1sgKlG__muted{color:var(--color-text-secondary,#6b7280)}.catalog-module__1sgKlG__sourceHint{color:var(--color-text-secondary,#6b7280);margin:0;font-size:.95rem}.catalog-module__1sgKlG__variantContext{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);border-radius:8px;gap:8px;min-width:0;padding:12px 16px;display:grid}.catalog-module__1sgKlG__variantContextTitle{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600}.catalog-module__1sgKlG__variantContextMeta{color:var(--color-text-secondary,#6b7280);flex-wrap:wrap;gap:8px 16px;margin:0;font-size:.875rem;display:flex}.catalog-module__1sgKlG__list{gap:12px;padding-left:0;list-style:none;display:grid}.catalog-module__1sgKlG__listItem{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);border-radius:8px;padding:12px}.catalog-module__1sgKlG__chipList{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.catalog-module__1sgKlG__chip{border:1px solid var(--color-border);background:var(--color-surface-muted,#f3f4f6);min-height:44px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.catalog-module__1sgKlG__chipReadOnly{cursor:default;min-height:32px}.catalog-module__1sgKlG__tabNav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;display:flex;overflow-x:auto}.catalog-module__1sgKlG__tabLink{min-height:44px;color:inherit;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.catalog-module__1sgKlG__tabLinkActive{background:var(--color-surface-muted,#f3f4f6);font-weight:600}@media (max-width:900px){.catalog-module__1sgKlG__detailHeader{flex-direction:column}.catalog-module__1sgKlG__dl,.catalog-module__1sgKlG__formGrid,.catalog-module__1sgKlG__ingredientLine{grid-template-columns:1fr}}
.householdDetail-module__iRZm8q__detail{flex-direction:column;gap:24px;display:flex}.householdDetail-module__iRZm8q__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.householdDetail-module__iRZm8q__header h1{margin:0}.householdDetail-module__iRZm8q__actions{gap:8px;display:flex}.householdDetail-module__iRZm8q__dl{grid-template-columns:max-content 1fr;gap:8px 24px;margin:0;display:grid}.householdDetail-module__iRZm8q__dl dt{color:var(--muted-text,#6b7280);font-weight:500}.householdDetail-module__iRZm8q__dl dd,.householdDetail-module__iRZm8q__section{margin:0}.householdDetail-module__iRZm8q__section h2{margin:0 0 12px;font-size:1.125rem}
.planningPreview-module__e2XKQW__list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.planningPreview-module__e2XKQW__item{gap:var(--space-1);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;flex-direction:column;transition:border-color .15s;display:flex}a.planningPreview-module__e2XKQW__item:hover{border-color:var(--color-brand-primary)}.planningPreview-module__e2XKQW__type{text-transform:uppercase;letter-spacing:.04em;color:var(--color-brand-primary);font-size:11px;font-weight:600}.planningPreview-module__e2XKQW__label{color:var(--color-brand-dark);font-weight:600}.planningPreview-module__e2XKQW__date{color:var(--color-text-secondary);font-size:13px}
.menus-module__41HaeG__page{flex-direction:column;gap:16px;display:flex}.menus-module__41HaeG__filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.menus-module__41HaeG__filterSelect{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);min-width:160px;font:inherit;border-radius:6px;padding:8px 12px}.menus-module__41HaeG__tableWrap{overflow-x:auto}.menus-module__41HaeG__skeletonTable{border-collapse:collapse;width:100%}.menus-module__41HaeG__badge{border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.menus-module__41HaeG__badgeDraft{color:#374151;background:#f3f4f6}.menus-module__41HaeG__badgeValidated{color:#047857;background:#ecfdf5}.menus-module__41HaeG__badgeArchived{color:#b91c1c;background:#fef2f2}.menus-module__41HaeG__badgeReviewPending{color:#c2410c;background:#fff7ed}.menus-module__41HaeG__badgeReviewApproved{color:#047857;background:#ecfdf5}.menus-module__41HaeG__badgeReviewChanges{color:#1d4ed8;background:#eff6ff}.menus-module__41HaeG__badgeReviewSuperseded{color:#374151;background:#f3f4f6}.menus-module__41HaeG__historyHeading{margin:20px 0 0;font-size:1rem}.menus-module__41HaeG__reviewHistory{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.menus-module__41HaeG__reviewHistoryItem{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface-muted,#f9fafb);border-radius:6px;padding:10px 12px}.menus-module__41HaeG__reviewHistoryItem p{margin:0 0 4px;font-size:.875rem}.menus-module__41HaeG__reviewComment{border-left:3px solid var(--color-primary,#2563eb);margin:8px 0 0;padding-left:10px}.menus-module__41HaeG__frozenBanner{margin:0}.menus-module__41HaeG__panel{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:8px;padding:24px}.menus-module__41HaeG__detailHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.menus-module__41HaeG__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.menus-module__41HaeG__dl{grid-template-columns:minmax(160px,220px) 1fr;gap:10px 16px;margin:0;display:grid}.menus-module__41HaeG__dl dt{color:var(--color-text-secondary,#6b7280);font-weight:600}.menus-module__41HaeG__dl dd{margin:0}.menus-module__41HaeG__warnings{flex-direction:column;gap:8px;display:flex}.menus-module__41HaeG__itemsTable{border-collapse:collapse;width:100%}.menus-module__41HaeG__itemsTable th,.menus-module__41HaeG__itemsTable td{border-bottom:1px solid var(--color-border,#e5e7eb);text-align:left;vertical-align:top;padding:10px 12px}.menus-module__41HaeG__itemsTable th{color:var(--color-text-secondary,#6b7280);font-size:.875rem}.menus-module__41HaeG__variantNote{color:var(--color-text-secondary,#6b7280);margin-top:4px;font-size:.8125rem}.menus-module__41HaeG__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.menus-module__41HaeG__formSection{flex-direction:column;gap:24px;width:100%;min-width:0;max-width:1400px;display:flex}.menus-module__41HaeG__formIntro{flex-direction:column;gap:24px;width:100%;min-width:0;max-width:44rem;display:flex}.menus-module__41HaeG__formBlock{flex-direction:column;gap:12px;min-width:0;display:flex}.menus-module__41HaeG__sectionTitle{color:var(--color-text-secondary,#6b7280);margin:0;font-size:14px;font-weight:600}.menus-module__41HaeG__compositionSection{flex-direction:column;gap:16px;min-width:0;display:flex;container:menu-composition/inline-size}.menus-module__41HaeG__dishGrid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.menus-module__41HaeG__dishCard{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface-muted,#f9fafb);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.menus-module__41HaeG__dishHeader{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.menus-module__41HaeG__dishTitle{margin:0;font-size:.95rem;font-weight:600}.menus-module__41HaeG__dishActions{flex-wrap:nowrap;gap:4px;display:flex}.menus-module__41HaeG__iconAction{min-width:2.25rem;min-height:2.25rem;padding:0;font-size:1rem;line-height:1}.menus-module__41HaeG__dishField{flex-direction:column;gap:4px;min-width:0;font-size:.875rem;font-weight:600;display:flex}.menus-module__41HaeG__notesDetails{min-width:0}.menus-module__41HaeG__notesDetails summary{cursor:pointer;color:var(--color-text-secondary,#6b7280);font-size:.8125rem;font-weight:600}.menus-module__41HaeG__notesDetails[open] summary{margin-bottom:8px}.menus-module__41HaeG__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menus-module__41HaeG__inlineError{color:#b91c1c;margin:0;font-size:.875rem}.menus-module__41HaeG__clientLink{color:var(--color-primary,#2563eb);text-decoration:none}.menus-module__41HaeG__clientLink:hover{text-decoration:underline}.menus-module__41HaeG__cloneFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.menus-module__41HaeG__conflict{background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;padding:16px}.menus-module__41HaeG__conflict h2{margin:0 0 8px;font-size:1.1rem}.menus-module__41HaeG__conflict ul{gap:12px;margin:12px 0 0;padding-left:18px;display:grid}@media (max-width:639px){.menus-module__41HaeG__formGrid{grid-template-columns:minmax(0,1fr)}}@container menu-composition (min-width:68.75rem){.menus-module__41HaeG__dishGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.menus-module__41HaeG__cloneFields{grid-template-columns:1fr}}
.portalPage-module__RfmddG__status{color:var(--color-text-secondary)}.portalPage-module__RfmddG__gateShell{background:var(--color-brand-bg);flex-direction:column;min-height:100vh;display:flex}.portalPage-module__RfmddG__gateHeader{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-brand-dark);color:#d1d5db;display:flex}.portalPage-module__RfmddG__gateBrand{color:#fff;margin:0;font-size:1.05rem;font-weight:700}.portalPage-module__RfmddG__gateBody{padding:var(--space-4);flex:1}.portalPage-module__RfmddG__pending{max-width:36rem;margin:0 auto}.portalPage-module__RfmddG__pendingHint,.portalPage-module__RfmddG__pendingMeta{margin:var(--space-3) 0 0;text-align:center;color:var(--color-text-secondary)}.portalPage-module__RfmddG__pendingMeta{font-size:.875rem}.portalPage-module__RfmddG__form{gap:var(--space-3);width:100%;display:grid}.portalPage-module__RfmddG__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.portalPage-module__RfmddG__updatedAt{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:12px}.portalPage-module__RfmddG__ages{gap:var(--space-3);display:grid}.portalPage-module__RfmddG__prefList{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.portalPage-module__RfmddG__prefItem{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.portalPage-module__RfmddG__prefMeta{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.portalPage-module__RfmddG__prefType{color:var(--color-brand-dark);font-weight:600}.portalPage-module__RfmddG__prefValue{word-break:break-word}.portalPage-module__RfmddG__prefActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.portalPage-module__RfmddG__addCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-3);display:grid}.portalPage-module__RfmddG__inlineError{color:#b91c1c;font-size:.875rem}.portalPage-module__RfmddG__menuList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.portalPage-module__RfmddG__menuCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);color:inherit;text-decoration:none;display:block}.portalPage-module__RfmddG__menuCard:hover,.portalPage-module__RfmddG__menuCard:focus-visible{border-color:var(--color-brand-primary)}.portalPage-module__RfmddG__menuCardHeader{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.portalPage-module__RfmddG__menuCardHeader h2{margin:0;font-size:1.05rem}.portalPage-module__RfmddG__menuMeta{color:var(--color-text-secondary);margin:4px 0 0;font-size:.875rem}.portalPage-module__RfmddG__menuPanel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-3)}.portalPage-module__RfmddG__menuPanel h2{margin:0 0 var(--space-2);font-size:1.05rem}.portalPage-module__RfmddG__menuDl{grid-template-columns:minmax(120px,180px) 1fr;gap:8px 12px;margin:0;display:grid}.portalPage-module__RfmddG__menuDl dd{margin:0}.portalPage-module__RfmddG__reviewBadge{border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.portalPage-module__RfmddG__reviewPending{color:#c2410c;background:#fff7ed}.portalPage-module__RfmddG__reviewApproved{color:#047857;background:#ecfdf5}.portalPage-module__RfmddG__reviewChanges{color:#1d4ed8;background:#eff6ff}.portalPage-module__RfmddG__comment{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-brand-primary);background:var(--color-surface-muted,#f9fafb)}.portalPage-module__RfmddG__dishList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.portalPage-module__RfmddG__dishTitle{margin:0;font-weight:600}.portalPage-module__RfmddG__shoppingSent{color:#c2410c;background:#fff7ed}.portalPage-module__RfmddG__shoppingCompleted{color:#374151;background:#f3f4f6}.portalPage-module__RfmddG__inlineLink{color:var(--color-brand-primary);font-weight:600}.portalPage-module__RfmddG__menuMetaBlock{color:var(--color-text-secondary);margin-top:4px;font-size:.875rem;display:block}.portalPage-module__RfmddG__shoppingGroup+.portalPage-module__RfmddG__shoppingGroup{margin-top:var(--space-3)}.portalPage-module__RfmddG__shoppingGroupTitle{margin:0 0 var(--space-2);font-size:.95rem}.portalPage-module__RfmddG__shoppingItems{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.portalPage-module__RfmddG__shoppingItem{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.portalPage-module__RfmddG__shoppingCheck{text-align:center;width:1.25rem}.portalPage-module__RfmddG__shoppingCheckbox{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:2px}.portalPage-module__RfmddG__shoppingItemBody{min-width:0}.portalPage-module__RfmddG__shoppingItemTitle{overflow-wrap:anywhere;margin:0}.portalPage-module__RfmddG__shoppingQty{color:var(--color-text-secondary);font-weight:400}.portalPage-module__RfmddG__shoppingAvailable{color:var(--color-text-secondary);margin:2px 0 0;font-size:.8125rem}.portalPage-module__RfmddG__managedBySelect{min-width:0;max-width:22rem}.portalPage-module__RfmddG__validateMessage{gap:var(--space-2);display:grid}.portalPage-module__RfmddG__validateMessage p{margin:0}@media (min-width:768px){.portalPage-module__RfmddG__form{max-width:36rem}.portalPage-module__RfmddG__prefItem{flex-direction:row;justify-content:space-between;align-items:flex-start}}
.execution-module__YgsMlG__page{gap:var(--space-3);flex-direction:column;min-width:0;max-width:720px;display:flex}.execution-module__YgsMlG__topBar{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.execution-module__YgsMlG__topActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.execution-module__YgsMlG__section{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.execution-module__YgsMlG__section h2{font-size:16px;font-weight:600}.execution-module__YgsMlG__meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.execution-module__YgsMlG__clientName{overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.3}.execution-module__YgsMlG__dl{grid-template-columns:minmax(0,1fr);gap:2px 12px;margin:0;display:grid}.execution-module__YgsMlG__dl dt{color:var(--color-text-secondary);font-weight:600}.execution-module__YgsMlG__dl dt:not(:first-child){margin-top:10px}.execution-module__YgsMlG__dl dd{overflow-wrap:anywhere;margin:0}.execution-module__YgsMlG__readinessOk{color:#047857;font-weight:600}.execution-module__YgsMlG__readinessNotices{flex-direction:column;gap:12px;display:flex}.execution-module__YgsMlG__readinessTitle{color:#92400e;font-weight:600}.execution-module__YgsMlG__readinessList{margin:0;padding-left:1.2em}.execution-module__YgsMlG__risk{padding:var(--space-3);border-radius:var(--radius-md);border-left:4px solid var(--color-brand-primary);background:#fff7ed}.execution-module__YgsMlG__risk h2{margin-bottom:var(--space-2);font-size:15px}.execution-module__YgsMlG__riskList{margin:0;padding-left:1.2em}.execution-module__YgsMlG__dish{padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;gap:6px;display:flex}.execution-module__YgsMlG__dish:first-of-type{border-top:none;padding-top:0}.execution-module__YgsMlG__dishName{overflow-wrap:anywhere;font-weight:600}.execution-module__YgsMlG__times{color:var(--color-text-secondary);font-size:13px}.execution-module__YgsMlG__dish details{min-width:0}.execution-module__YgsMlG__dish summary{cursor:pointer;align-items:center;min-height:40px;font-weight:500;display:flex}.execution-module__YgsMlG__steps h3{margin:0;font-size:16px;font-weight:600}.execution-module__YgsMlG__steps p{margin:0;font-size:16px;line-height:1.45}.execution-module__YgsMlG__address{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.execution-module__YgsMlG__itinerary{border-radius:var(--radius-md);background:var(--color-brand-primary);min-height:44px;color:var(--color-brand-dark);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.execution-module__YgsMlG__complementList{margin:0;padding-left:1.2em}.execution-module__YgsMlG__fieldAction{align-self:flex-start;min-height:44px}.execution-module__YgsMlG__prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.execution-module__YgsMlG__checkRow{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.execution-module__YgsMlG__checkRow:first-of-type{border-top:none}.execution-module__YgsMlG__checkLabel{align-items:flex-start;gap:12px;min-height:48px;display:flex}.execution-module__YgsMlG__checkLabel input{flex-shrink:0;width:24px;height:24px;margin-top:4px}.execution-module__YgsMlG__checkText{overflow-wrap:anywhere;cursor:pointer;align-items:center;min-height:48px;font-size:16px;line-height:1.4;display:flex}.execution-module__YgsMlG__noteSave{gap:var(--space-2);flex-direction:column;display:flex}.execution-module__YgsMlG__photoGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.execution-module__YgsMlG__photoCard{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.execution-module__YgsMlG__photoCard img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-muted);width:100%}.execution-module__YgsMlG__uploadRow{gap:var(--space-2);flex-direction:column;display:flex}.execution-module__YgsMlG__fileInput{width:100%;min-width:0}.execution-module__YgsMlG__hint{color:var(--color-text-secondary);font-size:13px}.execution-module__YgsMlG__labelCard{padding:var(--space-2);background:var(--color-surface-muted);border-radius:var(--radius-sm);overflow-wrap:anywhere}.execution-module__YgsMlG__completeBar{padding:var(--space-3) 0;background:var(--color-brand-bg);position:sticky;bottom:0}.execution-module__YgsMlG__completeMessage{gap:var(--space-2);flex-direction:column;display:flex}.execution-module__YgsMlG__completeMessage ul{margin:0;padding-left:1.2em}.execution-module__YgsMlG__empty{gap:var(--space-2);flex-direction:column;display:flex}@media (min-width:768px){.execution-module__YgsMlG__page{gap:var(--space-4)}.execution-module__YgsMlG__photoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-module__YgsMlG__dl{grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:8px 12px}.execution-module__YgsMlG__dl dt:not(:first-child){margin-top:0}}@media (min-width:1440px){.execution-module__YgsMlG__photoGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.execution-module__YgsMlG__page{gap:12pt;max-width:none}.execution-module__YgsMlG__section,.execution-module__YgsMlG__risk,.execution-module__YgsMlG__dish,.execution-module__YgsMlG__checkRow,.execution-module__YgsMlG__labelCard{break-inside:avoid;box-shadow:none;background:#fff;border-color:#ccc}.execution-module__YgsMlG__printCheckState{font-weight:600}.execution-module__YgsMlG__itinerary,.execution-module__YgsMlG__completeBar{display:none!important}.execution-module__YgsMlG__photoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.prospectDetail-module__KeJqUq__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.prospectDetail-module__KeJqUq__title{color:var(--color-brand-dark);margin-bottom:var(--space-2);font-size:2rem;font-weight:700}.prospectDetail-module__KeJqUq__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prospectDetail-module__KeJqUq__section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.prospectDetail-module__KeJqUq__section h2{margin-bottom:var(--space-3);font-size:18px;font-weight:600}.prospectDetail-module__KeJqUq__grid{gap:var(--space-2) var(--space-4);grid-template-columns:160px 1fr;font-size:14px;display:grid}.prospectDetail-module__KeJqUq__grid dt{color:var(--color-text-secondary);font-weight:500}.prospectDetail-module__KeJqUq__grid a{color:var(--color-brand-primary);text-decoration:underline}.prospectDetail-module__KeJqUq__notes{white-space:pre-wrap;line-height:1.6}.prospectDetail-module__KeJqUq__skeleton{gap:var(--space-3);flex-direction:column;display:flex}.prospectDetail-module__KeJqUq__skeletonLine,.prospectDetail-module__KeJqUq__skeletonBlock{background:var(--color-surface-muted);border-radius:var(--radius-sm);animation:1.5s ease-in-out infinite prospectDetail-module__KeJqUq__pulse}.prospectDetail-module__KeJqUq__skeletonLine{width:60%;height:24px}.prospectDetail-module__KeJqUq__skeletonBlock{height:200px}@keyframes prospectDetail-module__KeJqUq__pulse{0%,to{opacity:1}50%{opacity:.5}}
.system-page-module__zDquSG__page{max-width:40rem;margin:3rem auto;padding:0 1rem}.system-page-module__zDquSG__links{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.system-page-module__zDquSG__links a{color:var(--color-primary,#2563eb)}
.accessDenied-module__N4Ogpq__page{max-width:28rem;margin:var(--space-8) auto;padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.accessDenied-module__N4Ogpq__page h1{color:var(--color-brand-dark);font-size:1.5rem}.accessDenied-module__N4Ogpq__page p{color:var(--color-text-secondary)}
.clientDetail-module__KZ-Qpa__timeline{border-left:2px solid var(--border-color,#e5e7eb);margin:0;padding:0;list-style:none}.clientDetail-module__KZ-Qpa__entry{padding:0 0 20px 20px;position:relative}.clientDetail-module__KZ-Qpa__entry:before{content:"";background:var(--primary,#2563eb);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-6px}.clientDetail-module__KZ-Qpa__label{font-weight:500}.clientDetail-module__KZ-Qpa__date{color:var(--muted-text,#6b7280);margin-top:4px;font-size:.875rem;display:block}.clientDetail-module__KZ-Qpa__description{color:var(--muted-text,#6b7280);margin:4px 0 0;font-size:.875rem}.clientDetail-module__KZ-Qpa__links{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.clientDetail-module__KZ-Qpa__link{font-size:.875rem;display:inline-block}.clientDetail-module__KZ-Qpa__empty{color:var(--muted-text,#6b7280)}.clientDetail-module__KZ-Qpa__page{flex-direction:column;gap:24px;width:100%;min-width:0;max-width:1400px;display:flex;container:client-page/inline-size}.clientDetail-module__KZ-Qpa__header{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.clientDetail-module__KZ-Qpa__header h1{margin:0 0 6px}.clientDetail-module__KZ-Qpa__identityMeta{color:var(--muted-text,#6b7280);margin:0 0 2px;font-size:.875rem}.clientDetail-module__KZ-Qpa__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clientDetail-module__KZ-Qpa__group{flex-direction:column;gap:12px;min-width:0;display:flex}.clientDetail-module__KZ-Qpa__groupTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text,#6b7280);margin:0;font-size:.8rem;font-weight:700}.clientDetail-module__KZ-Qpa__pairGrid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.clientDetail-module__KZ-Qpa__sectionCard{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.clientDetail-module__KZ-Qpa__sectionCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.clientDetail-module__KZ-Qpa__sectionCardHeading{align-items:baseline;gap:8px;display:flex}.clientDetail-module__KZ-Qpa__sectionCardTitle{margin:0;font-size:1rem}.clientDetail-module__KZ-Qpa__sectionCount{color:var(--muted-text,#6b7280);font-size:.875rem;font-weight:600}.clientDetail-module__KZ-Qpa__resourceList{margin:0;padding:0;list-style:none}.clientDetail-module__KZ-Qpa__resourceRow{border-top:1px solid var(--color-border,#e5e7eb);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;min-width:0;padding:10px 0;display:flex}.clientDetail-module__KZ-Qpa__resourceRow:first-child{border-top:0;padding-top:0}.clientDetail-module__KZ-Qpa__resourceTitle{color:inherit;margin:0;font-size:.95rem;font-weight:600;text-decoration:none}.clientDetail-module__KZ-Qpa__resourceTitle:hover{text-decoration:underline}.clientDetail-module__KZ-Qpa__resourceMeta{color:var(--muted-text,#6b7280);margin:4px 0 0;font-size:.8125rem}.clientDetail-module__KZ-Qpa__sectionEmpty{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.clientDetail-module__KZ-Qpa__sectionEmpty p{color:var(--muted-text,#6b7280);margin:0}.clientDetail-module__KZ-Qpa__infoList{gap:8px;margin:0;display:grid}.clientDetail-module__KZ-Qpa__infoList dt{color:var(--muted-text,#6b7280);font-size:.75rem;font-weight:600}.clientDetail-module__KZ-Qpa__infoList dd{margin:2px 0 0}.clientDetail-module__KZ-Qpa__historyBlock{border-top:1px solid var(--color-border,#e5e7eb);min-width:0;padding-top:8px}.clientDetail-module__KZ-Qpa__historyBlock h2{margin:0 0 12px;font-size:1rem}.clientDetail-module__KZ-Qpa__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clientDetail-module__KZ-Qpa__dl{grid-template-columns:max-content 1fr;gap:8px 24px;margin:16px 0;display:grid}@container client-page (min-width:48rem){.clientDetail-module__KZ-Qpa__pairGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.clientDetail-module__KZ-Qpa__dl dt{color:var(--muted-text,#6b7280);font-weight:500}.clientDetail-module__KZ-Qpa__dl dd{margin:0}.clientDetail-module__KZ-Qpa__householdList{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.clientDetail-module__KZ-Qpa__householdList li{align-items:center;gap:12px;display:flex}.clientDetail-module__KZ-Qpa__meta{color:var(--muted-text,#6b7280);font-size:.875rem}.clientDetail-module__KZ-Qpa__noHouseholdBanner{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}
.clientList-module__KjRPqG__clientList{flex-direction:column;gap:16px;display:flex}.clientList-module__KjRPqG__filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.clientList-module__KjRPqG__householdFilter{border:1px solid var(--border-color,#ddd);background:var(--surface,#fff);font:inherit;border-radius:6px;padding:8px 12px}.clientList-module__KjRPqG__tableWrap{overflow-x:auto}.clientList-module__KjRPqG__skeletonTable{border-collapse:collapse;width:100%}.clientList-module__KjRPqG__noHousehold{color:var(--warning-text,#b45309);font-size:.875rem}.clientList-module__KjRPqG__prospectLink{font-size:.875rem}
.dashboardPage-module__FXEfEa__page{padding:var(--space-5);max-width:1200px}.dashboardPage-module__FXEfEa__sectionTitle{color:var(--color-brand-dark);margin-bottom:var(--space-3);font-size:1rem;font-weight:600}.dashboardPage-module__FXEfEa__kpiSection{margin-bottom:var(--space-5)}.dashboardPage-module__FXEfEa__kpiGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.dashboardPage-module__FXEfEa__emptyHint{color:var(--color-text-secondary);padding:var(--space-4);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center}.dashboardPage-module__FXEfEa__columns{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:900px){.dashboardPage-module__FXEfEa__columns{grid-template-columns:1fr 1fr;align-items:start}}
.prospectList-module__Xxo2qa__filters{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.prospectList-module__Xxo2qa__archiveSelect{min-width:160px}.prospectList-module__Xxo2qa__tableWrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.prospectList-module__Xxo2qa__skeletonTable{border-collapse:collapse;width:100%}.prospectList-module__Xxo2qa__skeletonTable td{padding:12px 16px}
.shopping-module__fxyuWq__page{flex-direction:column;gap:16px;display:flex}.shopping-module__fxyuWq__filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shopping-module__fxyuWq__filterSelect{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);min-width:160px;font:inherit;border-radius:6px;padding:8px 12px}.shopping-module__fxyuWq__tableWrap{overflow-x:auto}.shopping-module__fxyuWq__skeletonTable{border-collapse:collapse;width:100%}.shopping-module__fxyuWq__badge{border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.shopping-module__fxyuWq__draft{color:#374151;background:#f3f4f6}.shopping-module__fxyuWq__generated{color:#1d4ed8;background:#eff6ff}.shopping-module__fxyuWq__sent{color:#047857;background:#f0fdf4}.shopping-module__fxyuWq__completed{color:#b91c1c;background:#fef2f2}.shopping-module__fxyuWq__panel{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:8px;padding:24px}.shopping-module__fxyuWq__detailHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.shopping-module__fxyuWq__dl{grid-template-columns:minmax(120px,180px) 1fr;gap:8px 16px;margin:0;display:grid}.shopping-module__fxyuWq__dl dt{color:var(--color-muted,#6b7280);font-weight:600}.shopping-module__fxyuWq__dl dd{margin:0}.shopping-module__fxyuWq__link{color:var(--color-primary,#2563eb);text-decoration:none}.shopping-module__fxyuWq__link:hover{text-decoration:underline}.shopping-module__fxyuWq__actions{flex-wrap:wrap;gap:8px;display:flex}.shopping-module__fxyuWq__categoryGroup{margin-bottom:24px}.shopping-module__fxyuWq__categoryTitle{color:var(--color-muted,#6b7280);text-transform:capitalize;margin:0 0 12px;font-size:1rem;font-weight:600}.shopping-module__fxyuWq__itemsTable{border-collapse:collapse;width:100%}.shopping-module__fxyuWq__itemsTable th,.shopping-module__fxyuWq__itemsTable td{border-bottom:1px solid var(--color-border,#e5e7eb);text-align:left;vertical-align:middle;padding:8px 12px}.shopping-module__fxyuWq__itemsTable th{color:var(--color-muted,#6b7280);font-size:.75rem;font-weight:600}.shopping-module__fxyuWq__itemInput{border:1px solid var(--color-border,#e5e7eb);width:100%;min-width:72px;font:inherit;border-radius:4px;padding:6px 8px}.shopping-module__fxyuWq__manualBadge{color:#92400e;background:#fef3c7;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.shopping-module__fxyuWq__addRow{border-top:1px solid var(--color-border,#e5e7eb);flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:16px;padding-top:16px;display:flex}.shopping-module__fxyuWq__addField{flex-direction:column;flex:160px;gap:4px;min-width:0;display:flex}.shopping-module__fxyuWq__addField label{color:var(--color-muted,#6b7280);font-size:.75rem;font-weight:600}.shopping-module__fxyuWq__editorActions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.shopping-module__fxyuWq__managedByInput{border:1px solid var(--color-border,#e5e7eb);width:100%;max-width:360px;font:inherit;border-radius:6px;padding:8px 12px}.shopping-module__fxyuWq__inlineError{color:var(--color-danger,#b91c1c);margin-top:4px;font-size:.75rem;display:block}.shopping-module__fxyuWq__mobileLabel{display:none}@media print{.shopping-module__fxyuWq__page{max-width:none}.shopping-module__fxyuWq__panel{break-inside:avoid;box-shadow:none;background:#fff;border:1px solid #ccc}.shopping-module__fxyuWq__itemsTable,.shopping-module__fxyuWq__itemsTable thead,.shopping-module__fxyuWq__itemsTable tbody,.shopping-module__fxyuWq__itemsTable tr,.shopping-module__fxyuWq__itemsTable th,.shopping-module__fxyuWq__itemsTable td{clip:auto!important;width:auto!important;height:auto!important;display:table!important;position:static!important;overflow:visible!important}.shopping-module__fxyuWq__itemsTable{border-collapse:collapse;width:100%!important;display:table!important}.shopping-module__fxyuWq__itemsTable thead{display:table-header-group!important}.shopping-module__fxyuWq__itemsTable tbody{display:table-row-group!important}.shopping-module__fxyuWq__itemsTable tr{display:table-row!important}.shopping-module__fxyuWq__itemsTable th,.shopping-module__fxyuWq__itemsTable td{vertical-align:top;border-bottom:1px solid #ccc;padding:4px 8px;display:table-cell!important}.shopping-module__fxyuWq__mobileLabel{display:none!important}.shopping-module__fxyuWq__itemInput{width:auto;min-width:0}}@media (max-width:767px){.shopping-module__fxyuWq__itemsTable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.shopping-module__fxyuWq__itemsTable,.shopping-module__fxyuWq__itemsTable tbody,.shopping-module__fxyuWq__itemsTable tr,.shopping-module__fxyuWq__itemsTable td{width:100%;display:block}.shopping-module__fxyuWq__itemsTable tr{border-bottom:1px solid var(--color-border,#e5e7eb);padding:8px 0 12px}.shopping-module__fxyuWq__itemsTable td{border-bottom:none;padding:6px 0}.shopping-module__fxyuWq__mobileLabel{color:var(--color-muted,#6b7280);margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}}
