.HomeDashboard-module__IyEcFW__page{gap:var(--space-16);z-index:10;background:var(--color-surface);min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-sm);border-top-left-radius:42px;flex-direction:column;flex:1;padding:48px;display:flex;position:relative;overflow:hidden auto}.HomeDashboard-module__IyEcFW__pageHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;display:flex}.HomeDashboard-module__IyEcFW__pageHeading{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.HomeDashboard-module__IyEcFW__pageTitle{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-page-title);margin:0;font-weight:400;line-height:1.2}.HomeDashboard-module__IyEcFW__pageSubtitle{max-width:68ch;color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-body);margin:0;font-weight:300;line-height:1.5}.HomeDashboard-module__IyEcFW__pageHeaderMeta{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.HomeDashboard-module__IyEcFW__periodBadge{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-8);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-label);white-space:nowrap;font-weight:500;display:inline-flex}.HomeDashboard-module__IyEcFW__mockBadge{padding:var(--space-3) var(--space-8);background:var(--color-status-info-subtle);border-radius:var(--radius-control);color:var(--color-status-info);font-family:var(--font-family-body);font-size:var(--font-size-label);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.HomeDashboard-module__IyEcFW__card{gap:var(--space-8);min-width:0;padding:var(--space-12);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.HomeDashboard-module__IyEcFW__cardHeader{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.HomeDashboard-module__IyEcFW__cardTitle{align-items:center;gap:var(--space-6);min-width:0;color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-section-title);margin:0;font-weight:400;line-height:1.3;display:flex}.HomeDashboard-module__IyEcFW__cardTitleIcon{background:var(--color-action-primary-subtle);border-radius:var(--radius-control);width:32px;height:32px;color:var(--color-action-primary-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.HomeDashboard-module__IyEcFW__cardAside{align-items:center;gap:var(--space-8);display:flex}.HomeDashboard-module__IyEcFW__cardCaption{margin:calc(var(--space-6) * -1) 0 0;color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:300;line-height:1.5}.HomeDashboard-module__IyEcFW__kpiGrid{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.HomeDashboard-module__IyEcFW__kpiTile{gap:var(--space-6);min-width:0;padding:var(--space-12);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.HomeDashboard-module__IyEcFW__kpiHead{align-items:center;gap:var(--space-6);min-width:0;display:flex}.HomeDashboard-module__IyEcFW__kpiIcon{background:var(--color-action-primary-subtle);border-radius:var(--radius-control);width:36px;height:36px;color:var(--color-action-primary-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.HomeDashboard-module__IyEcFW__kpiLabel{min-width:0;color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-body);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.3}.HomeDashboard-module__IyEcFW__kpiValue{color:var(--color-text-primary);font-family:var(--font-family-data);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:600;line-height:1.1}.HomeDashboard-module__IyEcFW__kpiFooter{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.HomeDashboard-module__IyEcFW__kpiDelta{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);font-family:var(--font-family-body);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;font-weight:500;display:inline-flex}.HomeDashboard-module__IyEcFW__kpiDelta[data-intent=positive]{background:var(--color-status-success-subtle);color:var(--color-status-success)}.HomeDashboard-module__IyEcFW__kpiDelta[data-intent=negative]{background:var(--color-status-danger-subtle);color:var(--color-status-danger)}.HomeDashboard-module__IyEcFW__kpiDelta[data-intent=neutral]{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.HomeDashboard-module__IyEcFW__kpiCaption{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-caption);margin:0;font-weight:300;line-height:1.4}.HomeDashboard-module__IyEcFW__sparkline{flex:none;width:96px;height:32px}.HomeDashboard-module__IyEcFW__sparkline[data-tone=positive]{color:var(--color-status-success)}.HomeDashboard-module__IyEcFW__sparkline[data-tone=negative]{color:var(--color-status-danger)}.HomeDashboard-module__IyEcFW__sparkline[data-tone=neutral]{color:var(--color-action-primary)}.HomeDashboard-module__IyEcFW__splitPrimary{gap:var(--space-8);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;display:grid}.HomeDashboard-module__IyEcFW__splitEven{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.HomeDashboard-module__IyEcFW__chartFrame{flex:auto;width:100%;min-width:0;position:relative}.HomeDashboard-module__IyEcFW__chartFrame[data-size=tall]{min-height:288px}.HomeDashboard-module__IyEcFW__chartFrame[data-size=short]{min-height:240px}.HomeDashboard-module__IyEcFW__chartFrame .p-chart{width:100%;height:100%;position:absolute;inset:0}.HomeDashboard-module__IyEcFW__chartFrame canvas{max-width:100%;display:block;width:100%!important;height:100%!important}.HomeDashboard-module__IyEcFW__chartNote{align-items:center;gap:var(--space-4);margin:calc(var(--space-6) * -1) 0 0;color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:300;display:flex}.HomeDashboard-module__IyEcFW__chartNote:before{content:"";border-top:1px dashed var(--color-text-muted);flex:none;width:18px}.HomeDashboard-module__IyEcFW__legend{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.HomeDashboard-module__IyEcFW__legendItem{align-items:center;gap:var(--space-4);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-label);font-weight:400;display:inline-flex}.HomeDashboard-module__IyEcFW__legendMark{border-top-style:solid;border-top-width:2px;border-radius:2px;width:18px;height:0}.HomeDashboard-module__IyEcFW__legendMark[data-style=dashed]{border-top-style:dashed}.HomeDashboard-module__IyEcFW__legendMark[data-series="1"]{border-top-color:var(--chart-series-1)}.HomeDashboard-module__IyEcFW__legendMark[data-series="2"]{border-top-color:var(--chart-series-2)}.HomeDashboard-module__IyEcFW__lifecycle{gap:var(--space-8);flex-direction:column;flex:1;display:flex}.HomeDashboard-module__IyEcFW__lifecycleTotal{align-items:baseline;gap:var(--space-4);margin:0;display:flex}.HomeDashboard-module__IyEcFW__lifecycleTotalValue{color:var(--color-text-primary);font-family:var(--font-family-data);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1}.HomeDashboard-module__IyEcFW__lifecycleTotalLabel{color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:300}.HomeDashboard-module__IyEcFW__lifecycleTrack{gap:2px;width:100%;height:12px;display:flex}.HomeDashboard-module__IyEcFW__lifecycleSegment{background:var(--segment-color);border-radius:2px;flex-basis:0;min-width:6px}.HomeDashboard-module__IyEcFW__lifecycleLegend{justify-content:space-between;gap:var(--space-3);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.HomeDashboard-module__IyEcFW__lifecycleLegendItem{align-items:center;gap:var(--space-6);padding-block:var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:10px minmax(0,1fr) auto auto;display:grid}.HomeDashboard-module__IyEcFW__lifecycleLegendItem:last-child{border-bottom:none}.HomeDashboard-module__IyEcFW__lifecycleChip{background:var(--segment-color);border-radius:3px;width:10px;height:10px}.HomeDashboard-module__IyEcFW__lifecycleLegendLabel{min-width:0;color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-body);overflow-wrap:anywhere;font-weight:300}.HomeDashboard-module__IyEcFW__lifecycleLegendCount{color:var(--color-text-primary);font-family:var(--font-family-data);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;font-weight:600}.HomeDashboard-module__IyEcFW__lifecycleLegendShare{min-width:40px;color:var(--color-text-muted);font-family:var(--font-family-data);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;text-align:right}.HomeDashboard-module__IyEcFW__attentionList{justify-content:space-between;gap:var(--space-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.HomeDashboard-module__IyEcFW__attentionRow{align-items:center;gap:var(--space-8);padding:var(--space-6);border-radius:var(--radius-control);color:inherit;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;transition:background-color .16s,border-color .16s;display:grid}.HomeDashboard-module__IyEcFW__attentionRow:hover{background:var(--color-surface-subtle);border-color:var(--color-border-subtle)}.HomeDashboard-module__IyEcFW__attentionRow:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.HomeDashboard-module__IyEcFW__attentionIcon{border-radius:var(--radius-control);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.HomeDashboard-module__IyEcFW__attentionIcon[data-severity=critical]{background:var(--color-status-danger-subtle);color:var(--color-status-danger)}.HomeDashboard-module__IyEcFW__attentionIcon[data-severity=warning]{background:var(--color-status-warning-subtle);color:var(--color-status-warning)}.HomeDashboard-module__IyEcFW__attentionIcon[data-severity=info]{background:var(--color-status-info-subtle);color:var(--color-status-info)}.HomeDashboard-module__IyEcFW__attentionBody{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.HomeDashboard-module__IyEcFW__attentionTitle{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body);overflow-wrap:anywhere;font-weight:400;line-height:1.4}.HomeDashboard-module__IyEcFW__attentionMeta{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.HomeDashboard-module__IyEcFW__attentionSeverity{padding:0 var(--space-4);font-family:var(--font-family-body);font-size:var(--font-size-label);border-radius:999px;align-items:center;font-weight:500;line-height:18px;display:inline-flex}.HomeDashboard-module__IyEcFW__attentionSeverity[data-severity=critical]{background:var(--color-status-danger-subtle);color:var(--color-status-danger)}.HomeDashboard-module__IyEcFW__attentionSeverity[data-severity=warning]{background:var(--color-status-warning-subtle);color:var(--color-status-warning)}.HomeDashboard-module__IyEcFW__attentionSeverity[data-severity=info]{background:var(--color-status-info-subtle);color:var(--color-status-info)}.HomeDashboard-module__IyEcFW__attentionSource{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-label);font-weight:300}.HomeDashboard-module__IyEcFW__attentionChevron{color:var(--color-text-muted);flex:none}.HomeDashboard-module__IyEcFW__announcementGrid{gap:var(--space-6) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.HomeDashboard-module__IyEcFW__announcementItem{gap:var(--space-8);padding-block:var(--space-8);border-top:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.HomeDashboard-module__IyEcFW__announcementIcon{background:var(--color-action-primary-subtle);border-radius:var(--radius-control);width:34px;height:34px;color:var(--color-action-primary-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.HomeDashboard-module__IyEcFW__announcementBody{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.HomeDashboard-module__IyEcFW__announcementTitle{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body);margin:0;font-weight:500;line-height:1.4}.HomeDashboard-module__IyEcFW__announcementText{color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-body);overflow-wrap:anywhere;margin:0;font-weight:300;line-height:1.5}.HomeDashboard-module__IyEcFW__announcementDate{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:500}@media (max-width:1333px){.HomeDashboard-module__IyEcFW__kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.HomeDashboard-module__IyEcFW__splitPrimary,.HomeDashboard-module__IyEcFW__splitEven{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.HomeDashboard-module__IyEcFW__page{padding:var(--space-16);gap:var(--space-12)}.HomeDashboard-module__IyEcFW__announcementGrid{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:768px){.HomeDashboard-module__IyEcFW__page{padding:var(--space-8);border-top-left-radius:0}.HomeDashboard-module__IyEcFW__kpiGrid{grid-template-columns:minmax(0,1fr)}.HomeDashboard-module__IyEcFW__card,.HomeDashboard-module__IyEcFW__kpiTile{padding:var(--space-8)}.HomeDashboard-module__IyEcFW__pageHeader{flex-direction:column;align-items:stretch}.HomeDashboard-module__IyEcFW__chartFrame[data-size=tall]{height:240px}.HomeDashboard-module__IyEcFW__chartFrame[data-size=short]{height:220px}.HomeDashboard-module__IyEcFW__lifecycleLegendItem{gap:var(--space-4);grid-template-columns:10px minmax(0,1fr) auto auto}.HomeDashboard-module__IyEcFW__attentionRow{gap:var(--space-6)}}@media (prefers-reduced-motion:reduce){.HomeDashboard-module__IyEcFW__attentionRow{transition:none}}
.accessible-chart-table-module__6mMWca__details{border-top:1px solid var(--color-border-subtle);width:100%;min-width:0;color:var(--color-text-primary);font-family:var(--font-family-ui);margin-top:8px}.accessible-chart-table-module__6mMWca__summary{min-height:36px;color:var(--color-action-primary-text);cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;font-size:12px;font-weight:800;list-style:none;display:flex}.accessible-chart-table-module__6mMWca__summary::-webkit-details-marker{display:none}.accessible-chart-table-module__6mMWca__summary:focus-visible{box-shadow:var(--shadow-focus);border-radius:6px;outline:none}.accessible-chart-table-module__6mMWca__chevron{flex:none;transition:transform .14s}.accessible-chart-table-module__6mMWca__details[open] .accessible-chart-table-module__6mMWca__chevron{transform:rotate(180deg)}.accessible-chart-table-module__6mMWca__scrollRegion{border:1px solid var(--color-border-subtle);overscroll-behavior-x:contain;border-radius:7px;max-width:100%;max-height:280px;overflow:auto}.accessible-chart-table-module__6mMWca__scrollRegion:focus-visible{box-shadow:var(--shadow-focus);outline:none}.accessible-chart-table-module__6mMWca__table{border-collapse:collapse;background:var(--color-surface-elevated);width:100%;min-width:280px;color:var(--color-text-primary);font-size:12px;line-height:1.35}.accessible-chart-table-module__6mMWca__table th,.accessible-chart-table-module__6mMWca__table td{border-bottom:1px solid var(--color-border-subtle);text-align:right;white-space:nowrap;padding:8px 10px}.accessible-chart-table-module__6mMWca__table th:first-child,.accessible-chart-table-module__6mMWca__table td:first-child{background:var(--color-surface-elevated);text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:220px;position:sticky;left:0}.accessible-chart-table-module__6mMWca__table thead th{background:var(--color-surface-sunken);color:var(--color-text-secondary);font-weight:800}.accessible-chart-table-module__6mMWca__table tbody th{font-weight:750}.accessible-chart-table-module__6mMWca__table tbody tr:last-child th,.accessible-chart-table-module__6mMWca__table tbody tr:last-child td{border-bottom:0}.accessible-chart-table-module__6mMWca__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px){.accessible-chart-table-module__6mMWca__summary{min-height:44px;font-size:13px}.accessible-chart-table-module__6mMWca__scrollRegion{scrollbar-width:thin}}@media (prefers-reduced-motion:reduce){.accessible-chart-table-module__6mMWca__chevron{transition:none}}
.DashboardPrototype-module__CRgGOW__dashboardContainer{background:var(--color-surface);height:100%;min-height:100%;box-shadow:var(--shadow-md);border-top-left-radius:42px;flex-direction:column;flex:1;gap:14px;padding:28px;display:flex;overflow:auto}.DashboardPrototype-module__CRgGOW__dashboardHeader{font-family:var(--font-family-ui);justify-content:space-between;align-items:center;gap:20px;display:flex}.DashboardPrototype-module__CRgGOW__dashboardTitle{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700;line-height:1.15}.DashboardPrototype-module__CRgGOW__dashboardSubtitle{color:var(--color-text-secondary);margin:6px 0 0;font-size:13px;font-weight:650}.DashboardPrototype-module__CRgGOW__filterToggleButton,.DashboardPrototype-module__CRgGOW__primaryButton,.DashboardPrototype-module__CRgGOW__secondaryButton,.DashboardPrototype-module__CRgGOW__iconButton{cursor:pointer;min-height:38px;font-family:var(--font-family-ui);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.DashboardPrototype-module__CRgGOW__filterToggleButton,.DashboardPrototype-module__CRgGOW__primaryButton{background:var(--color-action-primary);color:var(--color-on-primary);border:0;padding:0 16px;font-size:13px}.DashboardPrototype-module__CRgGOW__filterToggleButton:hover,.DashboardPrototype-module__CRgGOW__filterToggleButton:focus-visible,.DashboardPrototype-module__CRgGOW__primaryButton:hover,.DashboardPrototype-module__CRgGOW__primaryButton:focus-visible{background:var(--color-action-primary-hover);outline:none}.DashboardPrototype-module__CRgGOW__primaryButton:disabled{cursor:not-allowed;opacity:.52}.DashboardPrototype-module__CRgGOW__secondaryButton{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-secondary);padding:0 14px;font-size:13px}.DashboardPrototype-module__CRgGOW__iconButton{border:1px solid var(--color-border-subtle);background:var(--color-surface);width:34px;min-height:34px;color:var(--color-text-secondary)}.DashboardPrototype-module__CRgGOW__supplierNotice,.DashboardPrototype-module__CRgGOW__errorNotice,.DashboardPrototype-module__CRgGOW__loadingStrip{font-family:var(--font-family-ui);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:750;display:flex}.DashboardPrototype-module__CRgGOW__supplierNotice{border:1px solid var(--color-border-subtle);background:var(--color-action-primary-subtle);color:var(--color-action-primary-hover)}.DashboardPrototype-module__CRgGOW__errorNotice{border:1px solid var(--color-status-danger);background:var(--color-status-danger-subtle);color:var(--color-status-danger)}.DashboardPrototype-module__CRgGOW__loadingStrip{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-secondary)}.DashboardPrototype-module__CRgGOW__spinIcon{animation:.8s linear infinite DashboardPrototype-module__CRgGOW__dashboardSpin}.DashboardPrototype-module__CRgGOW__kpiBanner{min-height:156px;color:var(--color-text-primary);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:2px;display:grid}.DashboardPrototype-module__CRgGOW__kpiItem{--metric-accent:#2f5f50;--metric-soft:color-mix(in srgb, var(--metric-accent) 12%, var(--color-surface));border:1px solid var(--color-border-subtle);background:var(--color-surface);min-width:0;min-height:152px;box-shadow:var(--shadow-sm);font-family:var(--font-family-ui);border-radius:8px;grid-template-rows:auto minmax(44px,1fr) auto;gap:12px;padding:15px 16px 14px;display:grid;position:relative;overflow:hidden}.DashboardPrototype-module__CRgGOW__kpiItem:before{background:repeating-linear-gradient(90deg, var(--metric-accent) 0, var(--metric-accent) 18px, transparent 18px, transparent 25px);content:"";opacity:.42;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:14px;right:14px}.DashboardPrototype-module__CRgGOW__kpiItem[data-tone=forest]{--metric-accent:#2f5f50;--metric-soft:color-mix(in srgb, var(--metric-accent) 12%, var(--color-surface))}.DashboardPrototype-module__CRgGOW__kpiItem[data-tone=clay]{--metric-accent:#9a6046;--metric-soft:color-mix(in srgb, var(--metric-accent) 12%, var(--color-surface))}.DashboardPrototype-module__CRgGOW__kpiItem[data-tone=wine]{--metric-accent:#9b243a;--metric-soft:color-mix(in srgb, var(--metric-accent) 12%, var(--color-surface))}.DashboardPrototype-module__CRgGOW__kpiItem[data-tone=steel]{--metric-accent:#44515f;--metric-soft:color-mix(in srgb, var(--metric-accent) 12%, var(--color-surface))}.DashboardPrototype-module__CRgGOW__kpiItemHeader{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.DashboardPrototype-module__CRgGOW__kpiIcon{border:1px solid var(--color-border-subtle);background:var(--color-surface);width:34px;height:34px;color:var(--metric-accent);box-shadow:var(--shadow-sm);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.DashboardPrototype-module__CRgGOW__kpiIndex{background:var(--color-surface);min-height:22px;color:var(--color-text-primary);letter-spacing:0;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.DashboardPrototype-module__CRgGOW__kpiLabel{min-width:0;color:var(--color-text-secondary);font-size:12px;font-weight:820;line-height:1.28}.DashboardPrototype-module__CRgGOW__kpiValue{min-width:0;color:var(--color-text-primary);letter-spacing:0;overflow-wrap:anywhere;align-self:end;font-size:clamp(28px,3vw,42px);font-weight:850;line-height:.98}.DashboardPrototype-module__CRgGOW__kpiSkeleton{background:var(--color-surface-disabled);align-self:end;width:min(168px,88%);height:40px}.DashboardPrototype-module__CRgGOW__chartGrid{grid-template-columns:repeat(3,minmax(280px,1fr));grid-auto-rows:minmax(380px,auto);align-items:stretch;gap:12px;display:grid}.DashboardPrototype-module__CRgGOW__chartCard{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-sizing:border-box;border-radius:8px;grid-template-rows:auto minmax(250px,1fr) auto;min-width:0;height:100%;min-height:380px;padding:12px 12px 10px;display:grid}.DashboardPrototype-module__CRgGOW__chartCardHeader{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;min-width:0;padding-bottom:8px;display:grid}.DashboardPrototype-module__CRgGOW__chartCardHeaderWithLegend{grid-template-columns:minmax(0,1fr) minmax(104px,42%) auto}.DashboardPrototype-module__CRgGOW__chartTitle{color:var(--color-text-secondary);font-family:var(--font-family-ui);margin:0;font-size:13px;font-weight:800;line-height:1.25}.DashboardPrototype-module__CRgGOW__chartLegend{-moz-column-gap:10px;min-width:0;color:var(--color-text-secondary);font-family:var(--font-family-ui);flex-wrap:wrap;align-content:flex-start;align-items:center;gap:5px 10px;font-size:10px;line-height:1.15;display:flex}.DashboardPrototype-module__CRgGOW__chartLegendTitle{color:var(--color-text-primary);flex-basis:100%;font-weight:800}.DashboardPrototype-module__CRgGOW__chartLegendItem{overflow-wrap:anywhere;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:5px;max-width:100%;display:inline-grid}.DashboardPrototype-module__CRgGOW__chartLegendSwatch{border-radius:2px;width:8px;height:8px}.DashboardPrototype-module__CRgGOW__chartExpandButton{border:1px solid var(--color-border-subtle);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:inline-flex}.DashboardPrototype-module__CRgGOW__chartExpandButton:hover{border-color:var(--color-action-primary);background:var(--color-action-primary-subtle);color:var(--color-action-primary-hover);transform:translateY(-1px)}.DashboardPrototype-module__CRgGOW__chartExpandButton:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:none}.DashboardPrototype-module__CRgGOW__chartModalOverlay{z-index:100;background:var(--color-surface-disabled);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:32px;animation:.16s ease-out DashboardPrototype-module__CRgGOW__chartOverlayIn;display:grid;position:fixed;inset:0}.DashboardPrototype-module__CRgGOW__chartCardExpanded{border-color:var(--color-border-subtle);width:min(1600px,100vw - 64px);height:min(960px,100dvh - 64px);min-height:0;box-shadow:var(--shadow-sm);border-radius:12px;padding:18px 20px 16px;animation:.18s ease-out DashboardPrototype-module__CRgGOW__chartCardIn}.DashboardPrototype-module__CRgGOW__chartCardExpanded .DashboardPrototype-module__CRgGOW__chartCardHeader{padding-bottom:14px}.DashboardPrototype-module__CRgGOW__chartCardExpanded .DashboardPrototype-module__CRgGOW__chartTitle{color:var(--color-text-primary);font-size:16px}.DashboardPrototype-module__CRgGOW__chartCardExpanded .DashboardPrototype-module__CRgGOW__chartLegend{font-size:11px}.DashboardPrototype-module__CRgGOW__chartCardExpanded .DashboardPrototype-module__CRgGOW__chartExpandButton{width:32px;height:32px}.DashboardPrototype-module__CRgGOW__chartCanvas{place-items:center;min-height:0;display:grid;position:relative;overflow:visible}.DashboardPrototype-module__CRgGOW__chartCanvas .p-chart{width:100%;height:100%;min-height:0}.DashboardPrototype-module__CRgGOW__chartDataView{grid-template-rows:minmax(210px,1fr) auto;align-self:stretch;width:100%;min-width:0;min-height:0;display:grid}.DashboardPrototype-module__CRgGOW__chartGraphic{width:100%;min-width:0;min-height:210px;position:relative}.DashboardPrototype-module__CRgGOW__chartGraphic .p-chart{width:100%;height:100%;position:absolute;inset:0}.DashboardPrototype-module__CRgGOW__chartCanvas canvas{max-height:none;width:100%!important;height:100%!important}.DashboardPrototype-module__CRgGOW__chartFooter{min-height:18px;margin-top:2px}.DashboardPrototype-module__CRgGOW__axisFooter{color:var(--color-text-secondary);font-family:var(--font-family-ui);text-align:center;justify-content:center;gap:10px;font-size:10px;font-weight:750;display:flex}.DashboardPrototype-module__CRgGOW__monthYearFooter{flex-direction:column;gap:1px;display:inline-flex}.DashboardPrototype-module__CRgGOW__chartLoadingState{place-items:center;gap:12px;width:100%;height:100%;display:grid}.DashboardPrototype-module__CRgGOW__chartSkeletonLarge{background:var(--color-surface-sunken);width:min(220px,72%);height:132px}.DashboardPrototype-module__CRgGOW__chartSkeletonSmall{background:var(--color-surface-sunken);width:min(160px,54%);height:18px}.DashboardPrototype-module__CRgGOW__emptyChartState{width:100%;height:100%;color:var(--color-text-secondary);font-family:var(--font-family-ui);place-items:center;font-size:36px;font-weight:800;display:grid}.DashboardPrototype-module__CRgGOW__filterPanelOverlay{z-index:60;background:var(--color-overlay-scrim);cursor:pointer;border:0;position:fixed;inset:0}.DashboardPrototype-module__CRgGOW__filterPanel{z-index:70;border-left:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);width:min(480px,92vw);height:100vh;box-shadow:var(--shadow-lg);font-family:var(--font-family-ui);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0 0 0 auto;overflow:hidden}.DashboardPrototype-module__CRgGOW__filterPanelHeader{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 16px;display:flex}.DashboardPrototype-module__CRgGOW__filterPanelHeader h2{color:var(--color-text-primary);margin:0;font-size:19px;font-weight:850;line-height:1.2}.DashboardPrototype-module__CRgGOW__filterPanelHeader p{color:var(--color-text-secondary);margin:6px 0 0;font-size:12px;font-weight:650;line-height:1.45}.DashboardPrototype-module__CRgGOW__filterPanelBody{flex-direction:column;gap:12px;min-height:0;padding:16px 18px 20px;display:flex;overflow-y:auto}.DashboardPrototype-module__CRgGOW__filterPanelFooter{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.DashboardPrototype-module__CRgGOW__filterSection,.DashboardPrototype-module__CRgGOW__cascadeLevel,.DashboardPrototype-module__CRgGOW__cascadeLevelDisabled{border:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);border-radius:8px}.DashboardPrototype-module__CRgGOW__filterSection{padding:12px}.DashboardPrototype-module__CRgGOW__filterSection h3{color:var(--color-text-primary);margin:0 0 10px;font-size:12px;font-weight:850;line-height:1.2}.DashboardPrototype-module__CRgGOW__monthRangeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.DashboardPrototype-module__CRgGOW__monthField{min-width:0;color:var(--color-text-secondary);gap:6px;font-size:11px;font-weight:750;display:grid}.DashboardPrototype-module__CRgGOW__monthPicker{border-radius:8px;align-items:stretch;width:100%;min-width:0;height:40px;display:flex}.DashboardPrototype-module__CRgGOW__monthPicker .p-inputtext{border:1px solid var(--prime-control-border);background:var(--prime-control-background);box-sizing:border-box;width:100%;min-width:0;height:40px;color:var(--prime-control-text);font-family:var(--font-family-ui);border-right:0;border-radius:8px 0 0 8px;flex:auto;padding:0 10px;font-size:12px;font-weight:700}.DashboardPrototype-module__CRgGOW__monthPicker .p-inputtext:hover{border-color:var(--prime-control-border-hover)}.DashboardPrototype-module__CRgGOW__monthPicker .p-inputtext:focus{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:none}.DashboardPrototype-module__CRgGOW__monthPicker .p-datepicker-trigger{border-color:var(--color-action-primary);background:var(--color-action-primary);box-sizing:border-box;width:40px;min-height:40px;color:var(--color-on-primary);border-radius:0 8px 8px 0;flex:0 0 40px;align-self:stretch;margin:0;height:40px!important;padding:0!important}.DashboardPrototype-module__CRgGOW__monthPickerPanel{font-family:var(--font-family-ui)}.DashboardPrototype-module__CRgGOW__monthPickerPanel .p-monthpicker-month{font-size:12px;font-weight:700}.DashboardPrototype-module__CRgGOW__searchableDropdown{border-color:var(--prime-control-border);width:100%;min-height:40px;font-family:var(--font-family-ui);border-radius:8px;align-items:center;font-size:12px;font-weight:700;display:flex}.DashboardPrototype-module__CRgGOW__searchableDropdown .p-dropdown-label{min-width:0;color:var(--prime-control-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 2.5rem 0 10px;display:flex;overflow:hidden}.DashboardPrototype-module__CRgGOW__searchableDropdown .p-dropdown-clear-icon{z-index:1;background:var(--prime-control-background);width:22px;height:22px;box-shadow:var(--shadow-sm);color:var(--color-text-secondary);border-radius:50%;margin-top:0;padding:5px;transition:background-color .12s,box-shadow .12s,color .12s;top:50%;right:2.85rem;transform:translateY(-50%)}.DashboardPrototype-module__CRgGOW__searchableDropdown .p-dropdown-clear-icon:hover{background:var(--color-action-primary-subtle);box-shadow:var(--shadow-sm);color:var(--color-action-primary)}.DashboardPrototype-module__CRgGOW__searchableDropdownPanel{font-family:var(--font-family-ui);font-size:12px}.DashboardPrototype-module__CRgGOW__searchableDropdownPanel .p-dropdown-filter{font-size:12px}.DashboardPrototype-module__CRgGOW__searchableDropdownPanel .p-dropdown-item{text-overflow:ellipsis;white-space:nowrap;min-height:38px;overflow:hidden}.DashboardPrototype-module__CRgGOW__supplierSearchStatus{border-top:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:34px;color:var(--color-text-secondary);align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:750;line-height:1.35;display:flex}.DashboardPrototype-module__CRgGOW__supplierSearchStatus svg{color:var(--color-action-primary);flex:none}.DashboardPrototype-module__CRgGOW__supplierSearchStatusError{border-top-color:var(--color-status-danger);background:var(--color-status-danger-subtle);color:var(--color-status-danger)}.DashboardPrototype-module__CRgGOW__supplierSearchStatusError svg{color:var(--color-status-danger)}.DashboardPrototype-module__CRgGOW__optionList,.DashboardPrototype-module__CRgGOW__optionListDisabled{flex-wrap:wrap;gap:7px;display:flex}.DashboardPrototype-module__CRgGOW__optionListDisabled{opacity:.48}.DashboardPrototype-module__CRgGOW__optionButton,.DashboardPrototype-module__CRgGOW__optionButtonSelected{border:1px solid var(--color-border-subtle);background:var(--color-surface);max-width:100%;min-height:30px;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family-ui);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:750;display:inline-flex}.DashboardPrototype-module__CRgGOW__optionButton span,.DashboardPrototype-module__CRgGOW__optionButtonSelected span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.DashboardPrototype-module__CRgGOW__optionButton:hover,.DashboardPrototype-module__CRgGOW__optionButton:focus-visible{border-color:var(--color-action-primary-text);background:var(--color-surface-sunken);outline:none}.DashboardPrototype-module__CRgGOW__optionButtonSelected{border-color:var(--color-action-primary);background:var(--color-selection-bg);color:var(--color-action-primary-hover)}.DashboardPrototype-module__CRgGOW__optionButton:disabled,.DashboardPrototype-module__CRgGOW__optionButtonSelected:disabled{cursor:not-allowed;opacity:.55}.DashboardPrototype-module__CRgGOW__cascadeLevel,.DashboardPrototype-module__CRgGOW__cascadeLevelDisabled{flex-direction:column;gap:9px;margin-top:8px;padding:10px;display:flex}.DashboardPrototype-module__CRgGOW__cascadeLevelDisabled{background:var(--color-surface-elevated)}.DashboardPrototype-module__CRgGOW__cascadeLevelHeader{color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}.DashboardPrototype-module__CRgGOW__cascadeLevelHeader button{border:1px solid var(--color-border-subtle);background:var(--color-surface);max-width:58%;min-height:24px;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family-ui);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.DashboardPrototype-module__CRgGOW__cascadeHelper,.DashboardPrototype-module__CRgGOW__emptyOptionText{color:var(--color-text-secondary);font-size:12px;font-weight:650}.DashboardPrototype-module__CRgGOW__panelInlineNotice,.DashboardPrototype-module__CRgGOW__panelInlineError,.DashboardPrototype-module__CRgGOW__panelLoading{border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.DashboardPrototype-module__CRgGOW__panelInlineNotice,.DashboardPrototype-module__CRgGOW__panelLoading{border:1px solid var(--color-border-subtle);background:var(--color-action-primary-subtle);color:var(--color-action-primary-hover)}.DashboardPrototype-module__CRgGOW__panelInlineError{border:1px solid var(--color-status-danger);background:var(--color-status-danger-subtle);color:var(--color-status-danger)}.DashboardPrototype-module__CRgGOW__filterSkeletonStack{gap:8px;display:grid}.DashboardPrototype-module__CRgGOW__filterSkeleton{background:var(--color-surface-sunken);height:30px}@keyframes DashboardPrototype-module__CRgGOW__dashboardSpin{to{transform:rotate(360deg)}}@keyframes DashboardPrototype-module__CRgGOW__chartOverlayIn{0%{opacity:0}}@keyframes DashboardPrototype-module__CRgGOW__chartCardIn{0%{opacity:0;transform:scale(.985)translateY(5px)}}@media (max-width:1240px){.DashboardPrototype-module__CRgGOW__chartGrid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width:980px){.DashboardPrototype-module__CRgGOW__dashboardContainer{border-top-left-radius:0;padding:18px}.DashboardPrototype-module__CRgGOW__dashboardHeader{flex-direction:column;align-items:stretch}.DashboardPrototype-module__CRgGOW__kpiBanner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.DashboardPrototype-module__CRgGOW__dashboardContainer{padding:max(16px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));gap:12px}.DashboardPrototype-module__CRgGOW__dashboardTitle{font-size:21px}.DashboardPrototype-module__CRgGOW__filterToggleButton,.DashboardPrototype-module__CRgGOW__primaryButton,.DashboardPrototype-module__CRgGOW__secondaryButton,.DashboardPrototype-module__CRgGOW__iconButton{min-height:44px}.DashboardPrototype-module__CRgGOW__filterToggleButton{width:100%}.DashboardPrototype-module__CRgGOW__kpiBanner,.DashboardPrototype-module__CRgGOW__chartGrid{grid-template-columns:1fr}.DashboardPrototype-module__CRgGOW__kpiItem{min-height:124px}.DashboardPrototype-module__CRgGOW__monthRangeGrid{grid-template-columns:1fr}.DashboardPrototype-module__CRgGOW__chartCardHeader,.DashboardPrototype-module__CRgGOW__chartCardHeaderWithLegend{grid-template-columns:minmax(0,1fr) auto}.DashboardPrototype-module__CRgGOW__chartCardHeaderWithLegend .DashboardPrototype-module__CRgGOW__chartLegend{grid-area:2/1/auto/-1}.DashboardPrototype-module__CRgGOW__chartModalOverlay{place-items:stretch stretch;padding:0}.DashboardPrototype-module__CRgGOW__chartCardExpanded{width:100vw;height:100dvh;padding:max(14px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overscroll-behavior:contain;border:0;border-radius:0;overflow-y:auto}.DashboardPrototype-module__CRgGOW__chartCard,.DashboardPrototype-module__CRgGOW__chartCardExpanded{grid-template-rows:auto minmax(280px,1fr) auto;min-height:390px}.DashboardPrototype-module__CRgGOW__chartCardExpanded{min-height:0}.DashboardPrototype-module__CRgGOW__chartExpandButton{width:44px;height:44px}.DashboardPrototype-module__CRgGOW__chartDataView{grid-template-rows:minmax(250px,1fr) auto}.DashboardPrototype-module__CRgGOW__chartGraphic{min-height:250px}.DashboardPrototype-module__CRgGOW__chartLegendItem{min-height:24px}}@media (max-width:768px) and (orientation:landscape){.DashboardPrototype-module__CRgGOW__chartCard{min-height:360px}.DashboardPrototype-module__CRgGOW__chartCardExpanded{grid-template-rows:auto minmax(240px,1fr) auto}.DashboardPrototype-module__CRgGOW__chartDataView,.DashboardPrototype-module__CRgGOW__chartGraphic{min-height:220px}}@media (prefers-reduced-motion:reduce){.DashboardPrototype-module__CRgGOW__chartModalOverlay,.DashboardPrototype-module__CRgGOW__chartCardExpanded{animation:none}.DashboardPrototype-module__CRgGOW__chartExpandButton{transition:none}}
.SalesDashboard-module__DUPaOG__dashboardContainer{z-index:10;background:var(--color-surface);height:100%;box-shadow:var(--shadow-sm);border-top-left-radius:42px;flex-direction:column;flex:1;gap:24px;padding:48px;display:flex;position:relative;overflow:hidden auto}.SalesDashboard-module__DUPaOG__titleContainer{align-items:center;display:flex}.SalesDashboard-module__DUPaOG__pageTitle{color:var(--color-text-primary);font-family:var(--font-family-ui);margin:0;font-size:24px;font-weight:600;line-height:1.2}.SalesDashboard-module__DUPaOG__filtersRow{justify-content:space-between;align-items:flex-end;gap:16px;width:100%;display:flex}.SalesDashboard-module__DUPaOG__filterField{width:min(250px,100%);min-width:0;color:var(--color-text-secondary);font-family:var(--font-family-ui);gap:6px;font-size:12px;font-weight:750;display:grid}.SalesDashboard-module__DUPaOG__filterDropdown,.SalesDashboard-module__DUPaOG__filterCalendar{border-color:var(--prime-control-border);background:var(--prime-control-background);border-radius:8px;width:100%;min-width:0;min-height:44px}:is(.SalesDashboard-module__DUPaOG__filterDropdown .p-dropdown-label,.SalesDashboard-module__DUPaOG__filterCalendar .p-inputtext){min-width:0;color:var(--prime-control-text)}.SalesDashboard-module__DUPaOG__filterCalendar .p-inputtext{border-color:var(--prime-control-border);background:var(--prime-control-background);border-radius:8px 0 0 8px}.SalesDashboard-module__DUPaOG__filterCalendar .p-datepicker-trigger{border-radius:0 8px 8px 0;width:44px;min-width:44px}.SalesDashboard-module__DUPaOG__filterValue,.SalesDashboard-module__DUPaOG__filterPlaceholder{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.SalesDashboard-module__DUPaOG__filterPlaceholder{color:var(--color-text-muted)}.SalesDashboard-module__DUPaOG__contentWrapper{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.SalesDashboard-module__DUPaOG__dashboardRow{flex-wrap:wrap;gap:24px;width:100%;min-width:0;display:flex}.SalesDashboard-module__DUPaOG__chartCard,.SalesDashboard-module__DUPaOG__statCard{border:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);min-width:280px;box-shadow:var(--shadow-sm);border-radius:12px;flex:1}.SalesDashboard-module__DUPaOG__chartCard{flex-direction:column;gap:12px;padding:24px;display:flex}.SalesDashboard-module__DUPaOG__chartCard:focus-within{border-color:var(--color-focus)}.SalesDashboard-module__DUPaOG__cardHeader{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;width:100%;min-width:0;min-height:44px;padding-bottom:12px;display:flex}.SalesDashboard-module__DUPaOG__cardHeading{align-items:flex-start;gap:10px;min-width:0;display:flex}.SalesDashboard-module__DUPaOG__cardIcon{color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;display:flex}.SalesDashboard-module__DUPaOG__cardTitle{min-width:0;color:var(--color-text-primary);font-family:var(--font-family-ui);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.35}.SalesDashboard-module__DUPaOG__chartExpandButton{border:1px solid var(--color-border-subtle);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.SalesDashboard-module__DUPaOG__chartExpandButton:hover{border-color:var(--color-action-primary);background:var(--color-action-primary-subtle);color:var(--color-action-primary-text)}.SalesDashboard-module__DUPaOG__chartExpandButton:focus-visible{box-shadow:var(--shadow-focus);outline:none}.SalesDashboard-module__DUPaOG__chartBody{min-width:0}.SalesDashboard-module__DUPaOG__chartDataView{grid-template-rows:minmax(300px,1fr) auto;width:100%;min-width:0;min-height:0;display:grid}.SalesDashboard-module__DUPaOG__chartDataViewExpanded{grid-template-rows:minmax(360px,1fr) auto;height:100%}.SalesDashboard-module__DUPaOG__chartGraphic{width:100%;min-width:0;min-height:300px;position:relative}.SalesDashboard-module__DUPaOG__chartGraphic .p-chart{width:100%;height:100%;position:absolute;inset:0}.SalesDashboard-module__DUPaOG__chartEmptyState{width:100%;min-height:300px;color:var(--color-text-muted);font-family:var(--font-family-ui);text-align:center;justify-content:center;align-items:center;font-size:14px;display:flex}.SalesDashboard-module__DUPaOG__chartCountList{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 12px;margin:0;padding:16px 0 0;list-style:none;display:grid}.SalesDashboard-module__DUPaOG__chartCountItem{min-width:0;color:var(--color-text-primary);font-family:var(--font-family-ui);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;line-height:1.35;display:grid}.SalesDashboard-module__DUPaOG__chartCountSwatch{border-radius:999px;width:10px;height:10px}.SalesDashboard-module__DUPaOG__chartCountLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.SalesDashboard-module__DUPaOG__chartCountValue{font-size:14px;font-weight:800}.SalesDashboard-module__DUPaOG__dashboardEmptyState{border:1px dashed var(--color-border-strong);background:var(--color-surface-elevated);min-height:240px;color:var(--color-text-secondary);font-family:var(--font-family-ui);text-align:center;border-radius:12px;place-items:center;padding:24px;font-size:14px;display:grid}.SalesDashboard-module__DUPaOG__chartDialogContent.SalesDashboard-module__DUPaOG__chartDialogContent{border-color:var(--color-border-subtle);background:var(--color-surface-elevated);width:min(1200px,100vw - 64px);max-width:none;height:min(860px,100dvh - 64px);max-height:none;color:var(--color-text-primary);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.SalesDashboard-module__DUPaOG__chartDialogHeader{border-bottom:1px solid var(--color-border-subtle);flex:none;padding:20px 64px 16px 20px}.SalesDashboard-module__DUPaOG__chartDialogBody{flex:1;min-height:0;padding:20px;overflow-y:auto}.SalesDashboard-module__DUPaOG__chartDialogTitle{overflow-wrap:anywhere}.SalesDashboard-module__DUPaOG__statCard{align-items:center;gap:16px;padding:24px;display:flex}.SalesDashboard-module__DUPaOG__statIconContainer{background:color-mix(in srgb, var(--stat-accent,var(--color-action-primary)) 14%, var(--color-surface));width:48px;height:48px;color:var(--stat-accent,var(--color-action-primary));border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.SalesDashboard-module__DUPaOG__statInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.SalesDashboard-module__DUPaOG__statValue{color:var(--color-text-primary);font-family:var(--font-family-ui);overflow-wrap:anywhere;font-size:24px;font-weight:750;line-height:1.1}.SalesDashboard-module__DUPaOG__statLabel,.SalesDashboard-module__DUPaOG__statSubtext{color:var(--color-text-secondary);font-family:var(--font-family-ui);overflow-wrap:anywhere;line-height:1.4}.SalesDashboard-module__DUPaOG__statLabel{font-size:14px}.SalesDashboard-module__DUPaOG__statSubtext{font-size:12px}.SalesDashboard-module__DUPaOG__loadingContainer{text-align:center;justify-content:center;align-items:center;min-height:400px;padding:24px;display:flex}.SalesDashboard-module__DUPaOG__loadingText,.SalesDashboard-module__DUPaOG__errorText{color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:16px}.SalesDashboard-module__DUPaOG__errorText{color:var(--color-status-danger)}@media (max-width:768px){.SalesDashboard-module__DUPaOG__dashboardContainer{padding:max(16px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-top-left-radius:0;gap:16px}.SalesDashboard-module__DUPaOG__pageTitle{font-size:21px}.SalesDashboard-module__DUPaOG__filtersRow,.SalesDashboard-module__DUPaOG__dashboardRow{flex-direction:column;align-items:stretch}.SalesDashboard-module__DUPaOG__filterField,.SalesDashboard-module__DUPaOG__chartCard,.SalesDashboard-module__DUPaOG__statCard{box-sizing:border-box;width:100%;min-width:0}.SalesDashboard-module__DUPaOG__calendarPanel{max-width:calc(100vw - 24px)}.SalesDashboard-module__DUPaOG__chartCard{min-height:400px;padding:16px 12px}.SalesDashboard-module__DUPaOG__chartExpandButton{width:44px;height:44px}.SalesDashboard-module__DUPaOG__chartDataView,.SalesDashboard-module__DUPaOG__chartDataViewExpanded{grid-template-rows:minmax(250px,1fr) auto}.SalesDashboard-module__DUPaOG__chartGraphic{min-height:250px}.SalesDashboard-module__DUPaOG__chartDialogContent.SalesDashboard-module__DUPaOG__chartDialogContent{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;inset:0;transform:none}.SalesDashboard-module__DUPaOG__chartDialogHeader{z-index:2;padding:max(16px, env(safe-area-inset-top)) max(60px, calc(16px + env(safe-area-inset-right))) 16px max(16px, env(safe-area-inset-left));background:var(--color-surface-elevated);position:sticky;top:0}.SalesDashboard-module__DUPaOG__chartDialogBody{padding:16px max(12px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overscroll-behavior:contain}.SalesDashboard-module__DUPaOG__statCard{min-height:112px;padding:18px 16px}}@media (max-width:768px) and (orientation:landscape){.SalesDashboard-module__DUPaOG__chartCard{min-height:360px}.SalesDashboard-module__DUPaOG__chartDataView,.SalesDashboard-module__DUPaOG__chartDataViewExpanded,.SalesDashboard-module__DUPaOG__chartGraphic{min-height:220px}}.SalesDashboard-module__DUPaOG__supplierOption{align-items:center;display:flex}
.CrmAnalytic-module__fxltha__comparisonSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.CrmAnalytic-module__fxltha__comparisonSummaryItem{border:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);min-width:0;box-shadow:var(--shadow-sm);font-family:var(--font-family-ui);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.CrmAnalytic-module__fxltha__summaryIndex{width:28px;height:28px;color:var(--color-on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:inline-flex}.CrmAnalytic-module__fxltha__summaryContent{gap:2px;min-width:0;display:grid}.CrmAnalytic-module__fxltha__summaryContent strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.CrmAnalytic-module__fxltha__summaryContent>span{color:var(--color-text-secondary);font-size:11px;font-weight:650}.CrmAnalytic-module__fxltha__chartGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.CrmAnalytic-module__fxltha__chartCard{border:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);min-width:0;min-height:340px;box-shadow:var(--shadow-sm);font-family:var(--font-family-ui);border-radius:8px;grid-column:span 2;grid-template-rows:auto minmax(240px,1fr);padding:13px 13px 11px;display:grid}.CrmAnalytic-module__fxltha__chartCardWide{grid-column:span 3;min-height:380px}.CrmAnalytic-module__fxltha__chartCardExpanded{grid-column:auto;grid-template-rows:auto minmax(0,1fr);min-height:0}.CrmAnalytic-module__fxltha__chartCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-height:32px;display:flex}.CrmAnalytic-module__fxltha__chartCardHeader h2{color:var(--color-text-secondary);margin:0;font-size:13px;font-weight:850;line-height:1.25}.CrmAnalytic-module__fxltha__chartCardExpanded .CrmAnalytic-module__fxltha__chartCardHeader{min-height:40px;padding-bottom:12px}.CrmAnalytic-module__fxltha__chartCardExpanded .CrmAnalytic-module__fxltha__chartCardHeader h2{color:var(--color-text-primary);font-size:16px}.CrmAnalytic-module__fxltha__chartCanvas{place-items:center;min-height:0;display:grid;position:relative}.CrmAnalytic-module__fxltha__chartCanvas .p-chart{width:100%;height:100%;min-height:0}.CrmAnalytic-module__fxltha__chartDataView{grid-template-rows:minmax(210px,1fr) auto;align-self:stretch;width:100%;min-width:0;min-height:0;display:grid}.CrmAnalytic-module__fxltha__chartGraphic{width:100%;min-width:0;min-height:210px;position:relative}.CrmAnalytic-module__fxltha__chartGraphic .p-chart{width:100%;height:100%;position:absolute;inset:0}.CrmAnalytic-module__fxltha__chartCanvas canvas{width:100%!important;height:100%!important}.CrmAnalytic-module__fxltha__chartLoadingState{gap:12px;width:min(86%,360px);display:grid}.CrmAnalytic-module__fxltha__chartSkeleton{background:var(--color-surface-disabled);height:180px}.CrmAnalytic-module__fxltha__chartSkeletonShort{background:var(--color-surface-disabled);width:72%;height:16px}.CrmAnalytic-module__fxltha__emptyChartState{background:repeating-linear-gradient(0deg, transparent, transparent 54px, var(--chart-grid-line) 54px, var(--chart-grid-line) 55px);width:100%;min-height:180px;color:var(--color-text-muted);border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:grid}.CrmAnalytic-module__fxltha__selectionSection{box-sizing:border-box;gap:12px;width:100%;min-width:0;max-width:100%;display:grid;container-type:inline-size}.CrmAnalytic-module__fxltha__supplierDropdown{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.CrmAnalytic-module__fxltha__supplierDropdown .p-dropdown-label{text-overflow:ellipsis;white-space:nowrap;width:0;min-width:0;overflow:hidden}.CrmAnalytic-module__fxltha__dateRangeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.CrmAnalytic-module__fxltha__dateField{width:100%;min-width:0;max-width:100%}.CrmAnalytic-module__fxltha__datePicker{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.CrmAnalytic-module__fxltha__datePicker .p-inputtext{flex:1 1 0;width:0;min-width:0}.CrmAnalytic-module__fxltha__datePicker .p-datepicker-trigger{flex:0 0 40px}.CrmAnalytic-module__fxltha__selectionTitle{align-items:center;gap:8px;display:flex}.CrmAnalytic-module__fxltha__selectionTitle span{width:22px;height:22px;color:var(--color-on-primary);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:inline-flex}@container (max-width:360px){.CrmAnalytic-module__fxltha__dateRangeGrid{grid-template-columns:1fr}}@media (max-width:1320px){.CrmAnalytic-module__fxltha__chartCard,.CrmAnalytic-module__fxltha__chartCardWide{grid-column:span 3}}@media (max-width:860px){.CrmAnalytic-module__fxltha__chartCard,.CrmAnalytic-module__fxltha__chartCardWide{grid-column:1/-1}}@media (max-width:768px){.CrmAnalytic-module__fxltha__comparisonSummary,.CrmAnalytic-module__fxltha__chartGrid{grid-template-columns:1fr}.CrmAnalytic-module__fxltha__chartCard,.CrmAnalytic-module__fxltha__chartCardWide{grid-column:1;min-height:390px}.CrmAnalytic-module__fxltha__chartCardExpanded{grid-column:auto;min-height:0}.CrmAnalytic-module__fxltha__chartDataView{grid-template-rows:minmax(250px,1fr) auto}.CrmAnalytic-module__fxltha__chartGraphic{min-height:250px}.CrmAnalytic-module__fxltha__comparisonSummaryItem{align-items:flex-start}.CrmAnalytic-module__fxltha__summaryContent strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.CrmAnalytic-module__fxltha__summaryContent>span{overflow-wrap:anywhere}}@media (max-width:768px) and (orientation:landscape){.CrmAnalytic-module__fxltha__chartCard,.CrmAnalytic-module__fxltha__chartCardWide{min-height:360px}.CrmAnalytic-module__fxltha__chartDataView,.CrmAnalytic-module__fxltha__chartGraphic{min-height:220px}}
.dialog-module__yini9G__overlay{z-index:50;background:#000c;animation:.2s ease-out dialog-module__yini9G__dialogFadeIn;position:fixed;inset:0}.dialog-module__yini9G__overlay[data-state=closed]{animation:.2s ease-in dialog-module__yini9G__dialogFadeOut}.dialog-module__yini9G__content{z-index:50;border:1px solid var(--border);background:var(--background);border-radius:.5rem;gap:1rem;width:100%;max-width:32rem;padding:1.5rem;animation:.2s ease-out dialog-module__yini9G__dialogContentIn;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 15px -3px #0000001a}.dialog-module__yini9G__content[data-state=closed]{animation:.2s ease-in dialog-module__yini9G__dialogContentOut}.dialog-module__yini9G__closeButton{opacity:.7;border-radius:.125rem;transition:opacity .15s;position:absolute;top:1rem;right:1rem}.dialog-module__yini9G__closeButton:hover{opacity:1}.dialog-module__yini9G__closeButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dialog-module__yini9G__closeButton:disabled{pointer-events:none}.dialog-module__yini9G__closeButton[data-state=open]{background:var(--accent);color:var(--muted-foreground)}.dialog-module__yini9G__closeIcon{width:1rem;height:1rem}.dialog-module__yini9G__header{text-align:center;flex-direction:column;gap:.375rem;display:flex}.dialog-module__yini9G__footer{flex-direction:column-reverse;display:flex}.dialog-module__yini9G__title{letter-spacing:-.025em;font-size:1.125rem;font-weight:600;line-height:1}.dialog-module__yini9G__description{color:var(--muted-foreground);font-size:.875rem}@media (min-width:640px){.dialog-module__yini9G__header{text-align:left}.dialog-module__yini9G__footer{flex-direction:row;justify-content:flex-end;gap:.5rem}}@keyframes dialog-module__yini9G__dialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dialog-module__yini9G__dialogFadeOut{0%{opacity:1}to{opacity:0}}@keyframes dialog-module__yini9G__dialogContentIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dialog-module__yini9G__dialogContentOut{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-48%)scale(.95)}}@media (max-width:768px){.dialog-module__yini9G__overlay{overscroll-behavior:contain}.dialog-module__yini9G__content.dialog-module__yini9G__content{overscroll-behavior:contain;border:0;border-radius:0;flex-direction:column;gap:0;width:100vw;max-width:none;height:100svh;max-height:100svh;padding:0;scroll-padding-block:80px 96px;display:flex;inset:0;overflow-y:auto;transform:none}@supports (height:100dvh){.dialog-module__yini9G__content.dialog-module__yini9G__content{height:100dvh;max-height:100dvh}}.dialog-module__yini9G__header.dialog-module__yini9G__header{z-index:2;padding:max(16px, env(safe-area-inset-top)) max(56px, calc(16px + env(safe-area-inset-right))) 16px max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);text-align:left;flex-shrink:0;position:sticky;top:0}.dialog-module__yini9G__body.dialog-module__yini9G__body{min-height:0;padding:20px max(16px, env(safe-area-inset-right)) 24px max(16px, env(safe-area-inset-left));overscroll-behavior:contain;flex:1;scroll-padding-block:16px;overflow-y:auto}.dialog-module__yini9G__footer.dialog-module__yini9G__footer{z-index:2;padding:12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-top:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);flex-shrink:0;gap:8px;position:sticky;bottom:0}.dialog-module__yini9G__closeButton.dialog-module__yini9G__closeButton{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:3;width:44px;height:44px;position:fixed}}
.mobile-email-template-panel-module__zdLQ2q__dialog{flex-direction:column;width:min(720px,95vw);max-width:720px;max-height:92dvh;padding:0;display:flex;overflow:hidden}.mobile-email-template-panel-module__zdLQ2q__body{min-height:0;color:var(--color-text-primary);flex-direction:column;gap:16px;display:flex;overflow:auto}.mobile-email-template-panel-module__zdLQ2q__notice{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-secondary);border-radius:8px;margin:0;padding:12px;line-height:1.5}.mobile-email-template-panel-module__zdLQ2q__metadata{overflow-wrap:anywhere;color:var(--color-text-secondary);margin:0}.mobile-email-template-panel-module__zdLQ2q__field{flex-direction:column;gap:8px;min-width:0;display:flex}.mobile-email-template-panel-module__zdLQ2q__field input,.mobile-email-template-panel-module__zdLQ2q__field textarea,.mobile-email-template-panel-module__zdLQ2q__field select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid var(--color-border-subtle);color:var(--color-text-primary);background:var(--color-surface);border-radius:8px;padding:10px;font-size:16px}.mobile-email-template-panel-module__zdLQ2q__field textarea{resize:vertical;min-height:96px}.mobile-email-template-panel-module__zdLQ2q__dialog button{border:1px solid var(--color-border-subtle);min-height:44px;color:var(--color-text-primary);background:var(--color-surface);cursor:pointer;white-space:normal;border-radius:8px;padding:10px 16px}.mobile-email-template-panel-module__zdLQ2q__dialog button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.mobile-email-template-panel-module__zdLQ2q__dialog button:focus-visible,.mobile-email-template-panel-module__zdLQ2q__field input:focus-visible,.mobile-email-template-panel-module__zdLQ2q__field textarea:focus-visible,.mobile-email-template-panel-module__zdLQ2q__field select:focus-visible,.mobile-email-template-panel-module__zdLQ2q__previewScroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mobile-email-template-panel-module__zdLQ2q__footer{flex-direction:row;gap:8px;display:flex}.mobile-email-template-panel-module__zdLQ2q__footer button{flex:1}.mobile-email-template-panel-module__zdLQ2q__dialog .mobile-email-template-panel-module__zdLQ2q__saveButton{background:var(--color-action-primary);color:var(--color-on-primary)}.mobile-email-template-panel-module__zdLQ2q__error{color:var(--color-status-danger);overflow-wrap:anywhere}.mobile-email-template-panel-module__zdLQ2q__preview{flex-direction:column;gap:12px;min-width:0;display:flex}.mobile-email-template-panel-module__zdLQ2q__preview h3,.mobile-email-template-panel-module__zdLQ2q__preview p{overflow-wrap:anywhere;margin:0}.mobile-email-template-panel-module__zdLQ2q__previewScroll{overscroll-behavior:contain;border:1px solid var(--color-document-border);background:var(--color-document-canvas);max-width:100%;overflow:auto}.mobile-email-template-panel-module__zdLQ2q__previewFrame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;max-width:none;height:420px;display:block}.mobile-email-template-panel-module__zdLQ2q__plainText{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-document-text);background:var(--color-document-canvas);padding:16px}@media (max-width:768px){.mobile-email-template-panel-module__zdLQ2q__dialog.mobile-email-template-panel-module__zdLQ2q__dialog{overflow:hidden}.mobile-email-template-panel-module__zdLQ2q__body{scroll-padding-block:16px}}@media (max-width:768px) and (max-height:450px){.mobile-email-template-panel-module__zdLQ2q__previewFrame{height:240px}}
:where(.button-module__HjQxJG__button){justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-control);white-space:nowrap;font-family:var(--font-family-button);font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);cursor:pointer;border:0;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}:where(.button-module__HjQxJG__button) svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}:where(.button-module__HjQxJG__button):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:var(--shadow-focus)}:where(.button-module__HjQxJG__button):disabled{pointer-events:none;cursor:not-allowed;opacity:.5}:where(.button-module__HjQxJG__primary){background:var(--color-action-primary);color:var(--color-on-primary);box-shadow:0 1px 2px #10182814}:where(.button-module__HjQxJG__primary):hover:not(:disabled){background:var(--color-action-primary-hover)}:where(.button-module__HjQxJG__destructive){background:var(--color-danger);color:var(--destructive-foreground);box-shadow:0 1px 2px #10182814}:where(.button-module__HjQxJG__destructive):hover:not(:disabled){filter:brightness(.9)}:where(.button-module__HjQxJG__outline){border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 1px 2px #1018280f}:where(.button-module__HjQxJG__outline):hover:not(:disabled){border-color:var(--color-action-secondary-border);background:var(--color-action-secondary-background);color:var(--color-action-secondary-text)}:where(.button-module__HjQxJG__secondary){border:1px solid var(--color-action-secondary-border);background:var(--color-action-secondary-background);color:var(--color-action-secondary-text);box-shadow:0 1px 2px #1018280f}:where(.button-module__HjQxJG__secondary):hover:not(:disabled){background:var(--color-action-secondary-background-hover)}:where(.button-module__HjQxJG__ghost):hover:not(:disabled){background:var(--color-action-primary-subtle);color:var(--color-text-primary)}:where(.button-module__HjQxJG__ghost){color:var(--color-text-primary);background:0 0}:where(.button-module__HjQxJG__link){height:auto;color:var(--color-action-primary-text);text-underline-offset:4px;background:0 0;padding:0}:where(.button-module__HjQxJG__link):hover:not(:disabled){text-decoration:underline}:where(.button-module__HjQxJG__defaultSize){min-height:var(--control-height);padding:8px var(--control-padding-inline)}:where(.button-module__HjQxJG__small){min-height:32px;font-size:var(--font-size-caption);padding:6px 12px}:where(.button-module__HjQxJG__large){min-height:40px;padding:8px 32px}:where(.button-module__HjQxJG__icon){width:var(--control-height);min-width:var(--control-height);height:var(--control-height);padding:0}@media (prefers-reduced-motion:reduce){:where(.button-module__HjQxJG__button){transition:none}}
.empty-state-module__9TuPeG__root{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}
.table-module__RXVeea__tableRegion{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;min-width:0;overflow-x:auto}.table-module__RXVeea__mobileHint,.table-module__RXVeea__mobileStatus,.table-module__RXVeea__mobileActionColumn{display:none}.table-module__RXVeea__identityCell{flex-direction:column;gap:6px;min-width:0;display:inline-flex}.table-module__RXVeea__identityText{color:var(--color-text-primary);overflow-wrap:anywhere;font-weight:600}.table-module__RXVeea__actionButton{background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-action-primary);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.table-module__RXVeea__actionButton:focus-visible,.table-module__RXVeea__tableRegion:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}@media (max-width:768px){.table-module__RXVeea__tableRegion{border-radius:12px;position:relative}.table-module__RXVeea__mobileHint{width:min(100%,390px);color:var(--color-text-secondary);margin:0;padding:0 0 8px;font-size:12px;line-height:1.45;display:block;position:sticky;left:0}.table-module__RXVeea__mobileStatus{width:max-content;display:inline-flex}.table-module__RXVeea__desktopStatus{display:none}.table-module__RXVeea__mobileActionColumn{z-index:2;width:60px;min-width:60px;box-shadow:-8px 0 12px color-mix(in srgb, var(--color-text-primary) 8%, transparent);display:table-cell;position:sticky;right:0;background:var(--color-surface)!important;padding-inline:8px!important}.table-module__RXVeea__tableRegion .p-datatable-table{min-width:760px!important}.table-module__RXVeea__tableRegion .p-paginator{flex-wrap:nowrap;justify-content:flex-start;width:min(100vw - 32px,390px);min-height:44px;position:sticky;left:0;overflow-x:auto}:is(.table-module__RXVeea__tableRegion .p-paginator button,.table-module__RXVeea__tableRegion .p-paginator .p-dropdown){min-width:44px;min-height:44px}}.table-module__RXVeea__emptyWrapper{justify-content:center;width:100%;display:flex}.table-module__RXVeea__clickableRow{cursor:pointer}.table-module__RXVeea__clickableRow:hover{background:#f9fafb}
.add-vehicle-type-modal-module__xGGlva__scopedModalOverlay{background-color:var(--color-surface-disabled);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.add-vehicle-type-modal-module__xGGlva__checkboxLabel{cursor:pointer;font-family:var(--font-family-ui);color:var(--color-text-primary);align-items:center;gap:8px;padding-left:8px;font-size:14px;display:flex}.add-vehicle-type-modal-module__xGGlva__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--Blue-Main,var(--color-action-primary))}.add-vehicle-type-modal-module__xGGlva__modalContent{background:var(--color-surface-elevated);width:500px;max-width:100%;height:calc(100vh - 60px);max-height:800px;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.add-vehicle-type-modal-module__xGGlva__modalHeader{border-bottom:1px solid var(--Light-Shade-2,var(--color-border-subtle));flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;display:flex;position:relative}.add-vehicle-type-modal-module__xGGlva__headerTextContent{flex-direction:column;gap:4px;padding-right:32px;display:flex}.add-vehicle-type-modal-module__xGGlva__modalTitle{color:var(--color-text-primary);font-family:var(--font-family-ui), sans-serif;margin:0;font-size:20px;font-weight:700;line-height:normal}.add-vehicle-type-modal-module__xGGlva__dropdown .p-dropdown-label{align-items:center;height:100%;padding:0;font-weight:400;display:flex}.add-vehicle-type-modal-module__xGGlva__dropdown .p-dropdown-trigger{justify-content:center;align-items:center;width:2rem;display:flex}.add-vehicle-type-modal-module__xGGlva__modalDescription{color:var(--color-text-muted);font-family:var(--font-family-ui);margin:0;font-size:13px;font-weight:400}.add-vehicle-type-modal-module__xGGlva__closeButton{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.add-vehicle-type-modal-module__xGGlva__closeButton:hover{background-color:var(--color-surface-sunken);color:var(--color-text-primary)}.add-vehicle-type-modal-module__xGGlva__scrollableContent{scrollbar-width:thin;scrollbar-color:var(--grid-scrollbar-thumb) transparent;flex:1;padding:24px;overflow-y:auto}.add-vehicle-type-modal-module__xGGlva__scrollableContent::-webkit-scrollbar{width:6px}.add-vehicle-type-modal-module__xGGlva__scrollableContent::-webkit-scrollbar-track{background:0 0}.add-vehicle-type-modal-module__xGGlva__scrollableContent::-webkit-scrollbar-thumb{background-color:var(--color-surface-sunken);border-radius:20px}.add-vehicle-type-modal-module__xGGlva__form{flex-direction:column;gap:20px;display:flex}.add-vehicle-type-modal-module__xGGlva__formGroup{flex-direction:column;gap:6px;display:flex}.add-vehicle-type-modal-module__xGGlva__label{color:var(--color-text-secondary);font-family:var(--font-family-ui);padding-left:8px;font-size:13px;font-weight:500}.add-vehicle-type-modal-module__xGGlva__input,.add-vehicle-type-modal-module__xGGlva__dropdown{border:1px solid var(--Light-Shade-2,var(--color-border-subtle));background:var(--color-surface);width:100%;height:44px;color:var(--color-text-primary);font-family:var(--font-family-ui);border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:all .2s}.add-vehicle-type-modal-module__xGGlva__selectInput{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em}.add-vehicle-type-modal-module__xGGlva__input:focus,.add-vehicle-type-modal-module__xGGlva__dropdown:focus{border-color:var(--Primary-Main,var(--color-action-primary-hover));box-shadow:var(--shadow-focus)}.add-vehicle-type-modal-module__xGGlva__input::placeholder{color:var(--color-text-muted)}.add-vehicle-type-modal-module__xGGlva__modalFooter{border-top:1px solid var(--Light-Shade-2,var(--color-border-subtle));background-color:var(--color-surface-elevated);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;padding:16px 24px;display:flex}.add-vehicle-type-modal-module__xGGlva__submitButton{background-color:var(--color-action-primary);color:var(--Primary-Main,var(--color-action-primary-hover));font-family:var(--font-family-ui);cursor:pointer;border:none;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.add-vehicle-type-modal-module__xGGlva__submitButton:hover:not(:disabled){background-color:var(--Primary-Main,var(--color-action-primary-hover));color:var(--color-on-primary)}.add-vehicle-type-modal-module__xGGlva__submitButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.add-vehicle-type-modal-module__xGGlva__scopedModalOverlay{align-items:stretch;padding:0}.add-vehicle-type-modal-module__xGGlva__modalContent{border-radius:0;width:100vw;height:100dvh;max-height:none}.add-vehicle-type-modal-module__xGGlva__modalHeader{padding-top:max(20px, env(safe-area-inset-top))}.add-vehicle-type-modal-module__xGGlva__scrollableContent{overscroll-behavior:contain;min-height:0;padding:20px 16px}.add-vehicle-type-modal-module__xGGlva__modalFooter{padding:12px 16px max(12px, env(safe-area-inset-bottom));position:sticky;bottom:0}.add-vehicle-type-modal-module__xGGlva__modalFooter>div,.add-vehicle-type-modal-module__xGGlva__modalFooter button,.add-vehicle-type-modal-module__xGGlva__submitButton{width:100%;min-height:44px}.add-vehicle-type-modal-module__xGGlva__closeButton{min-width:44px;min-height:44px}.add-vehicle-type-modal-module__xGGlva__form .grid-cols-2{grid-template-columns:minmax(0,1fr)}}.add-vehicle-type-modal-module__xGGlva__closeButton:focus-visible,.add-vehicle-type-modal-module__xGGlva__submitButton:focus-visible,.add-vehicle-type-modal-module__xGGlva__input:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.add-vehicle-type-modal-module__xGGlva__closeButton,.add-vehicle-type-modal-module__xGGlva__submitButton,.add-vehicle-type-modal-module__xGGlva__input{transition:none}}.add-vehicle-type-modal-module__xGGlva__twoColumnGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.add-vehicle-type-modal-module__xGGlva__footerActions{gap:.5rem;display:flex}.add-vehicle-type-modal-module__xGGlva__cancelButton{border-color:#e5e7eb}
.delete-vehicle-type-modal-module__H-6TIG__modalOverlay{background-color:var(--color-overlay-scrim);z-index:9999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.delete-vehicle-type-modal-module__H-6TIG__modalContent{background:var(--color-surface-elevated);width:100%;max-width:480px;box-shadow:var(--shadow-lg);border-radius:16px;padding:32px;position:relative}.delete-vehicle-type-modal-module__H-6TIG__closeButton{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.delete-vehicle-type-modal-module__H-6TIG__closeButton:hover{background-color:var(--color-surface-sunken);color:var(--color-text-primary)}.delete-vehicle-type-modal-module__H-6TIG__modalHeader{text-align:center;margin-bottom:32px}.delete-vehicle-type-modal-module__H-6TIG__iconContainer{justify-content:center;margin-bottom:16px;display:flex}.delete-vehicle-type-modal-module__H-6TIG__modalTitle{font-family:var(--font-family-ui);color:var(--color-text-primary);margin:0 0 12px;font-size:22px;font-weight:600}.delete-vehicle-type-modal-module__H-6TIG__modalDescription{font-family:var(--font-family-ui);color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5}.delete-vehicle-type-modal-module__H-6TIG__buttonGroup{gap:12px;display:flex}.delete-vehicle-type-modal-module__H-6TIG__cancelButton{background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);font-family:var(--font-family-ui);cursor:pointer;border-radius:8px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:all .2s}.delete-vehicle-type-modal-module__H-6TIG__cancelButton:hover:not(:disabled){background-color:var(--color-surface-disabled)}.delete-vehicle-type-modal-module__H-6TIG__cancelButton:disabled{opacity:.5;cursor:not-allowed}.delete-vehicle-type-modal-module__H-6TIG__deleteButton{background-color:var(--color-action-danger);color:var(--color-on-danger);font-family:var(--font-family-ui);cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:all .2s}.delete-vehicle-type-modal-module__H-6TIG__deleteButton:hover:not(:disabled){background-color:var(--color-action-danger-hover)}.delete-vehicle-type-modal-module__H-6TIG__deleteButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.delete-vehicle-type-modal-module__H-6TIG__modalContent{padding:24px}.delete-vehicle-type-modal-module__H-6TIG__buttonGroup{flex-direction:column-reverse}.delete-vehicle-type-modal-module__H-6TIG__cancelButton,.delete-vehicle-type-modal-module__H-6TIG__deleteButton,.delete-vehicle-type-modal-module__H-6TIG__closeButton{width:100%;min-height:44px}.delete-vehicle-type-modal-module__H-6TIG__closeButton{width:44px}}.delete-vehicle-type-modal-module__H-6TIG__closeButton:focus-visible,.delete-vehicle-type-modal-module__H-6TIG__cancelButton:focus-visible,.delete-vehicle-type-modal-module__H-6TIG__deleteButton:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.delete-vehicle-type-modal-module__H-6TIG__closeButton,.delete-vehicle-type-modal-module__H-6TIG__cancelButton,.delete-vehicle-type-modal-module__H-6TIG__deleteButton{transition:none}}
.Warehouses-module__y0C_KW__warehousesContainer{background:var(--color-surface);height:100%;box-shadow:var(--shadow-md);z-index:10;border-top-left-radius:42px;flex-direction:column;flex:1;gap:8px;padding:48px;display:flex;position:relative;overflow-x:hidden}.Warehouses-module__y0C_KW__stateContainer{justify-content:center;align-items:center;min-height:400px;display:flex}.Warehouses-module__y0C_KW__loadingText,.Warehouses-module__y0C_KW__errorText{color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:16px;font-weight:400}.Warehouses-module__y0C_KW__errorText{color:var(--color-status-danger)}.Warehouses-module__y0C_KW__addWarehouseButton{background:var(--Primary-Main,var(--color-action-primary-hover));cursor:pointer;color:var(--color-on-primary);font-family:var(--font-family-ui);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:12px;font-weight:600;line-height:16px;transition:background-color .2s;display:inline-flex}.Warehouses-module__y0C_KW__addWarehouseButton:hover:not(:disabled){background:var(--color-action-primary-hover)}.Warehouses-module__y0C_KW__addWarehouseButton:disabled{opacity:.5;cursor:not-allowed}.Warehouses-module__y0C_KW__addDockButton{background:var(--color-action-primary-subtle);cursor:pointer;height:32px;color:var(--Blue-Main,var(--color-action-primary));font-family:var(--font-family-ui);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.Warehouses-module__y0C_KW__addDockButton:hover:not(:disabled){background:var(--color-action-primary-subtle)}.Warehouses-module__y0C_KW__headerWrapper,.Warehouses-module__y0C_KW__headerContainer{flex-direction:column;gap:24px;display:flex}.Warehouses-module__y0C_KW__pageTitleContainer,.Warehouses-module__y0C_KW__actionGroup{align-items:center;display:flex}.Warehouses-module__y0C_KW__pageTitleContainer{justify-content:flex-start}.Warehouses-module__y0C_KW__actionGroup{justify-content:flex-end}.Warehouses-module__y0C_KW__pageTitle{color:var(--color-text-primary);font-family:var(--font-manrope);margin:0;font-size:24px;font-weight:400;line-height:normal}.Warehouses-module__y0C_KW__tableCard{background:var(--color-surface);border-radius:12px;flex-direction:column;display:flex}.Warehouses-module__y0C_KW__cardHeader{border-bottom:1px solid var(--Light-Subtle,var(--color-border-subtle));align-items:center;gap:16px;padding:24px 32px;display:flex}.Warehouses-module__y0C_KW__cardTitle{flex:1;align-items:center;gap:12px;display:flex}.Warehouses-module__y0C_KW__cardIcon{width:16px;height:16px}.Warehouses-module__y0C_KW__cardTitleText{color:var(--color-text-primary);font-family:var(--font-family-ui);margin:0;font-size:16px;font-weight:700;line-height:24px}.Warehouses-module__y0C_KW__dataGridContainer{width:100%;min-width:0;max-width:100%}.Warehouses-module__y0C_KW__dataGridContainer:focus-visible,.Warehouses-module__y0C_KW__nestedGridContainer:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.Warehouses-module__y0C_KW__mobileTableHint,.Warehouses-module__y0C_KW__mobileStatus,.Warehouses-module__y0C_KW__mobileActionColumn{display:none}.Warehouses-module__y0C_KW__nameCell,.Warehouses-module__y0C_KW__nameText{min-width:0}.Warehouses-module__y0C_KW__statusTag,.Warehouses-module__y0C_KW__mobileStatus{width:fit-content;font-family:var(--font-family-ui);border-radius:999px;padding:2px 8px;font-weight:500;line-height:18px}.Warehouses-module__y0C_KW__statusTag{font-size:14px;display:inline-flex}.Warehouses-module__y0C_KW__statusActive{background:var(--color-status-success-subtle);color:var(--color-status-success)}.Warehouses-module__y0C_KW__statusInactive{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.Warehouses-module__y0C_KW__expansionContent{min-width:0;padding:16px}.Warehouses-module__y0C_KW__expansionHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.Warehouses-module__y0C_KW__expansionTitle{color:var(--color-text-primary);font-family:var(--font-family-ui);margin:0;font-size:16px;font-weight:600}.Warehouses-module__y0C_KW__nestedGridContainer{min-width:0;max-width:100%}.Warehouses-module__y0C_KW__p-button.Warehouses-module__y0C_KW__p-button-outlined{color:var(--color-on-primary)}.Warehouses-module__y0C_KW__contentWrapper{flex:1;gap:24px;transition:all .3s;display:flex;position:relative}.Warehouses-module__y0C_KW__tablesContainer{flex-direction:column;flex:1;gap:32px;min-width:0;transition:flex .3s;display:flex}.Warehouses-module__y0C_KW__editPanelContainer{flex:0 0 40%;justify-content:center;min-width:0;max-width:400px;max-height:calc(100vh - 250px);display:flex}@media (max-width:768px){.Warehouses-module__y0C_KW__warehousesContainer{border-top-left-radius:0;padding:16px}.Warehouses-module__y0C_KW__contentWrapper.Warehouses-module__y0C_KW__showPanel .Warehouses-module__y0C_KW__tablesContainer{display:none}.Warehouses-module__y0C_KW__contentWrapper.Warehouses-module__y0C_KW__showPanel .Warehouses-module__y0C_KW__editPanelContainer{flex:1;width:100%;max-width:100%}}.Warehouses-module__y0C_KW__toastContainer{z-index:9999;background:var(--color-surface-elevated);box-shadow:var(--shadow-md);border-radius:12px 0 0 12px;align-items:center;gap:12px;min-width:320px;padding:16px 24px;animation:.3s ease-out Warehouses-module__y0C_KW__slideInRight;display:flex;position:absolute;top:30px;right:0}@keyframes Warehouses-module__y0C_KW__slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.Warehouses-module__y0C_KW__toastIconCircle{width:24px;height:24px;color:var(--color-status-success);justify-content:center;align-items:center;display:flex}.Warehouses-module__y0C_KW__toastText{font-family:var(--font-family-ui);color:var(--color-text-primary);font-size:14px;font-weight:600}.Warehouses-module__y0C_KW__toastIconCircleError{color:var(--color-status-danger)}.Warehouses-module__y0C_KW__toastProgressBar{background:var(--color-status-success);border-radius:0 0 0 12px;height:4px;animation:3s linear forwards Warehouses-module__y0C_KW__progressBar;position:absolute;bottom:0;left:0}.Warehouses-module__y0C_KW__toastProgressBarError{background:var(--color-status-danger)}@keyframes Warehouses-module__y0C_KW__progressBar{0%{width:100%}to{width:0%}}.Warehouses-module__y0C_KW__actionsRow{justify-content:space-between;align-items:center;width:100%;display:flex}.Warehouses-module__y0C_KW__searchContainer{border:1.204px solid var(--Light-Shade-2,var(--color-border-subtle));background:var(--color-surface);border-radius:12px;align-items:center;gap:8px;height:40px;padding:10px 16px;transition:all .2s;display:flex}.Warehouses-module__y0C_KW__searchContainer:focus-within{border-color:var(--Primary-Main,var(--color-action-primary-hover));box-shadow:var(--shadow-focus)}.Warehouses-module__y0C_KW__searchInput{font-family:var(--font-family-ui);color:var(--color-text-primary);background:0 0;border:none;outline:none;width:250px;font-size:14px}.Warehouses-module__y0C_KW__searchInput::placeholder{color:var(--color-text-muted)}.Warehouses-module__y0C_KW__mobileEditButton:focus-visible,.Warehouses-module__y0C_KW__addWarehouseButton:focus-visible,.Warehouses-module__y0C_KW__addDockButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:768px){.Warehouses-module__y0C_KW__warehousesContainer{border-top-left-radius:0;width:100%;min-width:0;height:auto;min-height:100%;padding:16px;overflow:clip auto}.Warehouses-module__y0C_KW__panelOpen{z-index:50}.Warehouses-module__y0C_KW__headerWrapper{gap:16px}.Warehouses-module__y0C_KW__actionsRow{flex-direction:column;align-items:stretch;gap:12px}.Warehouses-module__y0C_KW__searchContainer,.Warehouses-module__y0C_KW__actionGroup,.Warehouses-module__y0C_KW__addWarehouseButton,.Warehouses-module__y0C_KW__addDockButton{width:100%}.Warehouses-module__y0C_KW__searchContainer,.Warehouses-module__y0C_KW__addWarehouseButton,.Warehouses-module__y0C_KW__addDockButton{min-height:44px}.Warehouses-module__y0C_KW__searchInput{flex:1;width:auto;min-width:0}.Warehouses-module__y0C_KW__tableCard{min-width:0;overflow:hidden}.Warehouses-module__y0C_KW__contentWrapper.Warehouses-module__y0C_KW__showPanel .Warehouses-module__y0C_KW__editPanelContainer{z-index:60;width:100%;max-width:none;height:100svh;max-height:none;display:block;position:fixed;inset:0}.Warehouses-module__y0C_KW__mobileTableHint{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0;padding:10px 12px;display:block}:is(.Warehouses-module__y0C_KW__mainTable .p-datatable-wrapper,.Warehouses-module__y0C_KW__nestedTable .p-datatable-wrapper){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.Warehouses-module__y0C_KW__mainTable .p-datatable-table{min-width:58rem!important}.Warehouses-module__y0C_KW__nestedTable .p-datatable-table{min-width:58rem!important}.Warehouses-module__y0C_KW__nameCell,.Warehouses-module__y0C_KW__nameText{display:block}.Warehouses-module__y0C_KW__nameText{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.Warehouses-module__y0C_KW__mobileStatus{margin-top:4px;font-size:12px;display:inline-flex}.Warehouses-module__y0C_KW__codeColumn{min-width:7.5rem;width:7.5rem!important}.Warehouses-module__y0C_KW__nameColumn{min-width:12rem;width:12rem!important}.Warehouses-module__y0C_KW__desktopStatusColumn{display:none!important}.Warehouses-module__y0C_KW__mainTable .Warehouses-module__y0C_KW__mobileActionColumn.Warehouses-module__y0C_KW__mobileActionColumn,.Warehouses-module__y0C_KW__nestedTable .Warehouses-module__y0C_KW__nestedActionColumn.Warehouses-module__y0C_KW__nestedActionColumn{z-index:2;width:6.5rem;min-width:6.5rem;box-shadow:-1px 0 0 var(--color-border-subtle);display:table-cell;position:sticky;right:0;background:var(--grid-row-background)!important}:is(.Warehouses-module__y0C_KW__mainTable .p-row-odd .Warehouses-module__y0C_KW__mobileActionColumn.Warehouses-module__y0C_KW__mobileActionColumn,.Warehouses-module__y0C_KW__nestedTable .p-row-odd .Warehouses-module__y0C_KW__nestedActionColumn.Warehouses-module__y0C_KW__nestedActionColumn){background:var(--grid-row-alternate-background)!important}.Warehouses-module__y0C_KW__mobileEditButton{border:1px solid var(--color-action-primary-text);border-radius:var(--radius-control);background:var(--color-surface);min-width:72px;min-height:44px;color:var(--color-action-primary-text);font-family:var(--font-family-button);font-size:var(--font-size-button);font-weight:var(--font-weight-button);justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.Warehouses-module__y0C_KW__expansionContent{width:calc(100vw - 32px);max-width:calc(100vw - 32px);padding:12px;position:sticky;left:0}.Warehouses-module__y0C_KW__mainTable .p-datatable-row-expansion>td{padding:0!important}.Warehouses-module__y0C_KW__mainTable .Warehouses-module__y0C_KW__expanderColumn.Warehouses-module__y0C_KW__expanderColumn{z-index:3;width:3rem;min-width:3rem;position:sticky;left:0;background:var(--grid-row-background)!important}.Warehouses-module__y0C_KW__mainTable .p-row-odd .Warehouses-module__y0C_KW__expanderColumn.Warehouses-module__y0C_KW__expanderColumn{background:var(--grid-row-alternate-background)!important}.Warehouses-module__y0C_KW__expansionHeader{flex-direction:column;align-items:stretch}.Warehouses-module__y0C_KW__mainTable .p-paginator{padding:12px 8px max(12px, env(safe-area-inset-bottom))!important;flex-wrap:wrap!important;justify-content:center!important;gap:4px!important}.Warehouses-module__y0C_KW__mainTable .p-paginator .p-paginator-rpp-options{width:100%;min-height:44px;margin:0 0 4px!important}:is(.Warehouses-module__y0C_KW__mainTable .p-paginator .p-dropdown,.Warehouses-module__y0C_KW__mainTable .p-paginator .p-paginator-first,.Warehouses-module__y0C_KW__mainTable .p-paginator .p-paginator-prev,.Warehouses-module__y0C_KW__mainTable .p-paginator .p-paginator-next,.Warehouses-module__y0C_KW__mainTable .p-paginator .p-paginator-current){min-width:44px!important;height:44px!important;min-height:44px!important}.Warehouses-module__y0C_KW__toastContainer{top:auto;right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:12px;min-width:0;position:fixed;left:12px}}@media (max-width:768px) and (min-height:1px){.Warehouses-module__y0C_KW__contentWrapper.Warehouses-module__y0C_KW__showPanel .Warehouses-module__y0C_KW__editPanelContainer{height:100dvh}}
.edit-panel-module__I94qbq__panel{background:var(--color-surface-elevated);width:100%;height:100%;box-shadow:var(--shadow-lg);border:1px solid var(--Light-Subtle,var(--color-border-subtle));border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.edit-panel-module__I94qbq__header{border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;padding:32px 24px 24px;position:relative}.edit-panel-module__I94qbq__closeButton{cursor:pointer;background:0 0;border:none;padding:4px;transition:opacity .2s;position:absolute;top:16px;right:16px}.edit-panel-module__I94qbq__closeButton:hover{opacity:.7}.edit-panel-module__I94qbq__itemName{color:var(--color-text-primary);font-family:var(--font-family-ui);margin:0 0 8px;padding-right:24px;font-size:20px;font-weight:700}.edit-panel-module__I94qbq__itemInfo{color:var(--color-text-muted);font-family:var(--font-family-ui);margin:0;font-size:14px}.edit-panel-module__I94qbq__content{flex-direction:column;flex:1;gap:20px;min-height:0;padding:24px;display:flex;overflow-y:auto}.edit-panel-module__I94qbq__content::-webkit-scrollbar{width:8px}.edit-panel-module__I94qbq__content::-webkit-scrollbar-track{background:var(--color-surface-sunken);border-radius:4px}.edit-panel-module__I94qbq__content::-webkit-scrollbar-thumb{background:var(--grid-scrollbar-thumb);border-radius:4px}.edit-panel-module__I94qbq__content::-webkit-scrollbar-thumb:hover{background:var(--grid-scrollbar-thumb)}.edit-panel-module__I94qbq__formGroup{flex-direction:column;gap:4px;display:flex}.edit-panel-module__I94qbq__label{color:var(--color-text-muted);font-family:var(--font-family-ui);padding-left:8px;font-size:12px;font-weight:400}.edit-panel-module__I94qbq__input,.edit-panel-module__I94qbq__dropdown{border:1px solid var(--Light-Shade-2,var(--color-border-subtle));font-family:var(--font-family-ui);color:var(--color-text-primary);border-radius:8px;width:100%;padding:8px 16px;font-size:14px;transition:border-color .2s}.edit-panel-module__I94qbq__input{height:42px}.edit-panel-module__I94qbq__input:focus{border-color:var(--Blue-Main,var(--color-action-primary))}.edit-panel-module__I94qbq__input:disabled{background-color:var(--color-surface-disabled);cursor:not-allowed}.edit-panel-module__I94qbq__checkboxLabel{cursor:pointer;font-family:var(--font-family-ui);color:var(--color-text-primary);align-items:center;gap:8px;padding-left:8px;font-size:14px;display:flex}.edit-panel-module__I94qbq__checkbox{cursor:pointer;width:18px;height:18px}.edit-panel-module__I94qbq__actionButtons{border-top:1px solid var(--color-border-subtle);flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:24px;display:flex}.edit-panel-module__I94qbq__actionButtons.edit-panel-module__I94qbq__hasDelete{justify-content:space-between}@media (max-width:768px){.edit-panel-module__I94qbq__panel{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh}.edit-panel-module__I94qbq__header{padding-top:max(28px, env(safe-area-inset-top))}.edit-panel-module__I94qbq__content{overscroll-behavior:contain;padding:20px 16px}.edit-panel-module__I94qbq__actionButtons{padding:12px 16px max(12px, env(safe-area-inset-bottom));background:var(--color-surface-elevated);flex-direction:column;align-items:stretch;position:sticky;bottom:0}.edit-panel-module__I94qbq__closeButton,.edit-panel-module__I94qbq__saveButton,.edit-panel-module__I94qbq__deleteButton,.edit-panel-module__I94qbq__input,.edit-panel-module__I94qbq__dropdown{min-height:44px}.edit-panel-module__I94qbq__content>div[style*="display: flex"]{flex-direction:column}}.edit-panel-module__I94qbq__closeButton:focus-visible,.edit-panel-module__I94qbq__saveButton:focus-visible,.edit-panel-module__I94qbq__deleteButton:focus-visible,.edit-panel-module__I94qbq__input:focus-visible,.edit-panel-module__I94qbq__dropdown:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.edit-panel-module__I94qbq__closeButton,.edit-panel-module__I94qbq__saveButton,.edit-panel-module__I94qbq__deleteButton,.edit-panel-module__I94qbq__input,.edit-panel-module__I94qbq__dropdown{transition:none}}.edit-panel-module__I94qbq__saveButton{background-color:var(--color-action-primary-subtle);color:var(--Primary-Main,var(--color-action-primary));font-family:var(--font-family-ui);cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:12px;font-weight:600;transition:background-color .2s}.edit-panel-module__I94qbq__saveButton:hover:not(:disabled){background-color:var(--color-selection-bg)}.edit-panel-module__I94qbq__saveButton:disabled{opacity:.5;cursor:not-allowed}.edit-panel-module__I94qbq__deleteButton{color:var(--color-text-muted);font-family:var(--font-family-ui);cursor:pointer;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.edit-panel-module__I94qbq__deleteButton:hover{color:var(--color-status-danger);background-color:#0000}.edit-panel-module__I94qbq__deleteButton svg path{stroke:var(--color-text-muted);transition:stroke .2s}.edit-panel-module__I94qbq__deleteButton:hover svg path{stroke:var(--color-status-danger)}.edit-panel-module__I94qbq__errorMessage{color:var(--color-status-danger);text-align:center;margin-top:4px;font-size:12px}.edit-panel-module__I94qbq__dropdownPanel{max-width:min(420px,100vw - 24px)}
.add-warehouse-modal-module__-QbkFG__scopedModalOverlay{background-color:var(--color-overlay-scrim-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.add-warehouse-modal-module__-QbkFG__modalContent{background:var(--color-surface-elevated);width:500px;max-width:100%;height:calc(100vh - 60px);max-height:800px;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.add-warehouse-modal-module__-QbkFG__modalHeader{border-bottom:1px solid var(--Light-Shade-2,var(--color-border-subtle));flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;display:flex;position:relative}.add-warehouse-modal-module__-QbkFG__headerTextContent{flex-direction:column;gap:4px;padding-right:32px;display:flex}.add-warehouse-modal-module__-QbkFG__modalTitle{color:var(--color-text-primary);font-family:var(--font-family-ui);margin:0;font-size:20px;font-weight:700}.add-warehouse-modal-module__-QbkFG__modalDescription{color:var(--color-text-muted);font-family:var(--font-family-ui);margin:0;font-size:13px;font-weight:400}.add-warehouse-modal-module__-QbkFG__closeButton{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.add-warehouse-modal-module__-QbkFG__closeButton:hover{background-color:var(--color-surface-sunken);color:var(--color-text-primary)}.add-warehouse-modal-module__-QbkFG__closeButton:focus-visible,.add-warehouse-modal-module__-QbkFG__submitButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.add-warehouse-modal-module__-QbkFG__scrollableContent{scrollbar-width:thin;scrollbar-color:var(--grid-scrollbar-thumb) transparent;flex:1;padding:24px;overflow-y:auto}.add-warehouse-modal-module__-QbkFG__scrollableContent::-webkit-scrollbar{width:6px}.add-warehouse-modal-module__-QbkFG__scrollableContent::-webkit-scrollbar-track{background:0 0}.add-warehouse-modal-module__-QbkFG__scrollableContent::-webkit-scrollbar-thumb{background-color:var(--grid-scrollbar-track);border-radius:20px}.add-warehouse-modal-module__-QbkFG__form{flex-direction:column;gap:20px;display:flex}.add-warehouse-modal-module__-QbkFG__formGroup{flex-direction:column;gap:6px;display:flex}.add-warehouse-modal-module__-QbkFG__label{color:var(--color-text-secondary);font-family:var(--font-family-ui);padding-left:8px;font-size:13px;font-weight:500}.add-warehouse-modal-module__-QbkFG__input,.add-warehouse-modal-module__-QbkFG__dropdown{border:1px solid var(--Light-Shade-2,var(--color-border-subtle));background:var(--color-surface);width:100%;height:44px;color:var(--color-text-primary);font-family:var(--font-family-ui);border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:all .2s}.add-warehouse-modal-module__-QbkFG__dropdown{background:var(--color-surface);align-items:center;padding:10px 14px;display:flex}:is(.add-warehouse-modal-module__-QbkFG__input:focus,.add-warehouse-modal-module__-QbkFG__dropdown:focus,.add-warehouse-modal-module__-QbkFG__dropdown.p-focus){border-color:var(--Primary-Main,var(--color-action-primary-hover));box-shadow:var(--shadow-focus)}.add-warehouse-modal-module__-QbkFG__input::placeholder{color:var(--color-text-muted)}.add-warehouse-modal-module__-QbkFG__checkboxLabel{cursor:pointer;font-family:var(--font-family-ui);color:var(--color-text-primary);align-items:center;gap:10px;margin-top:4px;font-size:14px;display:flex}.add-warehouse-modal-module__-QbkFG__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--Primary-Main,var(--color-action-primary-hover))}.add-warehouse-modal-module__-QbkFG__modalFooter{border-top:1px solid var(--Light-Shade-2,var(--color-border-subtle));background-color:var(--color-surface);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;padding:16px 24px;display:flex}.add-warehouse-modal-module__-QbkFG__submitButton{background-color:var(--color-action-primary-subtle);color:var(--Primary-Main,var(--color-action-primary-hover));font-family:var(--font-family-ui);cursor:pointer;border:none;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.add-warehouse-modal-module__-QbkFG__submitButton:hover:not(:disabled){background-color:var(--Primary-Main,var(--color-action-primary-hover));color:var(--color-on-primary)}.add-warehouse-modal-module__-QbkFG__submitButton:disabled{opacity:.6;cursor:not-allowed}.add-warehouse-modal-module__-QbkFG__errorList{width:100%;margin-bottom:10px}.add-warehouse-modal-module__-QbkFG__errorMessage{color:var(--color-status-danger);font-family:var(--font-family-ui);margin-bottom:4px;font-size:14px}.add-warehouse-modal-module__-QbkFG__dropdown .p-dropdown-label{padding:0;font-weight:400}.add-warehouse-modal-module__-QbkFG__dropdown .p-dropdown-trigger{width:2rem}@media (max-width:768px){.add-warehouse-modal-module__-QbkFG__scopedModalOverlay{padding:0}.add-warehouse-modal-module__-QbkFG__modalContent{width:100vw;max-width:none;height:100svh;max-height:none;box-shadow:none;border:0;border-radius:0}.add-warehouse-modal-module__-QbkFG__modalHeader{z-index:2;padding:max(16px, env(safe-area-inset-top)) 64px 14px 16px;background:var(--color-surface-elevated);position:sticky;top:0}.add-warehouse-modal-module__-QbkFG__headerTextContent{min-width:0;padding-right:0}.add-warehouse-modal-module__-QbkFG__modalTitle,.add-warehouse-modal-module__-QbkFG__modalDescription{overflow-wrap:anywhere}.add-warehouse-modal-module__-QbkFG__closeButton{top:max(8px, env(safe-area-inset-top));width:44px;height:44px;padding:0;right:8px}.add-warehouse-modal-module__-QbkFG__scrollableContent{overscroll-behavior:contain;min-height:0;padding:20px 16px}.add-warehouse-modal-module__-QbkFG__input,.add-warehouse-modal-module__-QbkFG__dropdown,.add-warehouse-modal-module__-QbkFG__checkboxLabel{min-height:44px}.add-warehouse-modal-module__-QbkFG__modalFooter{z-index:2;padding:12px 16px max(12px, env(safe-area-inset-bottom));position:sticky;bottom:0}.add-warehouse-modal-module__-QbkFG__submitButton{width:100%;min-height:44px}.add-warehouse-modal-module__-QbkFG__dropdownPanel{max-width:calc(100vw - 24px);max-height:min(320px,42dvh)}}@media (max-width:768px) and (min-height:1px){.add-warehouse-modal-module__-QbkFG__modalContent{height:100dvh}}@media (prefers-reduced-motion:reduce){.add-warehouse-modal-module__-QbkFG__closeButton,.add-warehouse-modal-module__-QbkFG__input,.add-warehouse-modal-module__-QbkFG__dropdown,.add-warehouse-modal-module__-QbkFG__submitButton{transition:none}}.add-warehouse-modal-module__-QbkFG__dropdown.p-multiselect{height:auto;min-height:44px}.add-warehouse-modal-module__-QbkFG__dropdown .p-multiselect-label{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0;font-weight:400;display:flex}.add-warehouse-modal-module__-QbkFG__dropdown .p-multiselect-label.p-placeholder{color:var(--prime-control-placeholder)}.add-warehouse-modal-module__-QbkFG__dropdown .p-multiselect-trigger{width:2rem}.add-warehouse-modal-module__-QbkFG__dropdown .p-multiselect-token{background:var(--color-action-primary-subtle);color:var(--Primary-Main,var(--color-action-primary-hover));font-size:12px;font-family:var(--font-family-ui);border-radius:4px;padding:2px 8px}.add-warehouse-modal-module__-QbkFG__dropdown .p-multiselect-token-icon{margin-left:4px}
.add-menu-node-modal-module__T4NmSG__scopedModalOverlay{background-color:var(--color-overlay-scrim-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.add-menu-node-modal-module__T4NmSG__checkboxLabel{cursor:pointer;font-family:var(--font-family-ui);color:var(--color-text-primary);align-items:center;gap:8px;padding-left:8px;font-size:14px;display:flex}.add-menu-node-modal-module__T4NmSG__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--Blue-Main,var(--color-action-primary))}.add-menu-node-modal-module__T4NmSG__modalContent{background:var(--color-surface-elevated);width:500px;max-width:100%;height:auto;max-height:calc(100vh - 60px);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.add-menu-node-modal-module__T4NmSG__modalHeader{border-bottom:1px solid var(--Light-Shade-2,var(--color-border-subtle));flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;display:flex;position:relative}.add-menu-node-modal-module__T4NmSG__headerTextContent{flex-direction:column;gap:4px;padding-right:32px;display:flex}.add-menu-node-modal-module__T4NmSG__modalTitle{color:var(--color-text-primary);font-family:var(--font-family-ui), sans-serif;margin:0;font-size:20px;font-weight:700;line-height:normal}.add-menu-node-modal-module__T4NmSG__modalDescription{color:var(--color-text-muted);font-family:var(--font-family-ui);margin:0;font-size:13px;font-weight:400}.add-menu-node-modal-module__T4NmSG__closeButton{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.add-menu-node-modal-module__T4NmSG__closeButton:hover{background-color:var(--color-surface-sunken);color:var(--color-text-primary)}.add-menu-node-modal-module__T4NmSG__scrollableContent{scrollbar-width:thin;scrollbar-color:var(--grid-scrollbar-thumb) transparent;flex:1;padding:24px;overflow-y:auto}.add-menu-node-modal-module__T4NmSG__scrollableContent::-webkit-scrollbar{width:6px}.add-menu-node-modal-module__T4NmSG__scrollableContent::-webkit-scrollbar-track{background:0 0}.add-menu-node-modal-module__T4NmSG__scrollableContent::-webkit-scrollbar-thumb{background-color:var(--grid-scrollbar-track);border-radius:20px}.add-menu-node-modal-module__T4NmSG__form{flex-direction:column;gap:20px;display:flex}.add-menu-node-modal-module__T4NmSG__formGroup{flex-direction:column;gap:6px;display:flex}.add-menu-node-modal-module__T4NmSG__label{color:var(--color-text-secondary);font-family:var(--font-family-ui);padding-left:8px;font-size:13px;font-weight:500}.add-menu-node-modal-module__T4NmSG__input{border:1px solid var(--Light-Shade-2,var(--color-border-subtle));background:var(--color-surface);width:100%;height:44px;color:var(--color-text-primary);font-family:var(--font-family-ui);border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:all .2s}.add-menu-node-modal-module__T4NmSG__input:focus{border-color:var(--Primary-Main,var(--color-action-primary-hover));box-shadow:var(--shadow-focus)}.add-menu-node-modal-module__T4NmSG__input::placeholder{color:var(--color-text-muted)}.add-menu-node-modal-module__T4NmSG__modalFooter{border-top:1px solid var(--Light-Shade-2,var(--color-border-subtle));background-color:var(--color-surface);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;padding:16px 24px;display:flex}.add-menu-node-modal-module__T4NmSG__submitButton{background-color:var(--color-action-primary-subtle);color:var(--Primary-Main,var(--color-action-primary-hover));font-family:var(--font-family-ui);cursor:pointer;border:none;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.add-menu-node-modal-module__T4NmSG__submitButton:hover:not(:disabled){background-color:var(--Primary-Main,var(--color-action-primary-hover));color:var(--color-on-primary)}.add-menu-node-modal-module__T4NmSG__submitButton:disabled{opacity:.6;cursor:not-allowed}.add-menu-node-modal-module__T4NmSG__fullWidth{width:100%}
.ProductCategories-module__lRu8pW__clientsContainer{background:var(--color-surface);height:100%;box-shadow:var(--shadow-md);z-index:10;border-top-left-radius:42px;flex-direction:column;flex:1;gap:8px;padding:48px;display:flex;position:relative;overflow-x:hidden}.ProductCategories-module__lRu8pW__stateContainer{justify-content:center;align-items:center;min-height:400px;display:flex}.ProductCategories-module__lRu8pW__loadingText,.ProductCategories-module__lRu8pW__errorText{color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:16px;font-weight:400}.ProductCategories-module__lRu8pW__errorText{color:var(--color-status-danger)}.ProductCategories-module__lRu8pW__addClientButton{background:var(--Primary-Main,var(--color-action-primary-hover));cursor:pointer;color:var(--color-on-primary);font-family:var(--font-family-ui);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:12px;font-weight:600;line-height:16px;transition:background-color .2s;display:inline-flex}.ProductCategories-module__lRu8pW__addClientButton:hover:not(:disabled){background:var(--color-action-primary-hover)}.ProductCategories-module__lRu8pW__addClientButton:disabled{opacity:.5;cursor:not-allowed}.ProductCategories-module__lRu8pW__headerWrapper,.ProductCategories-module__lRu8pW__headerContainer{flex-direction:column;gap:24px;display:flex}.ProductCategories-module__lRu8pW__tableCard{background:var(--color-surface);border-radius:12px;flex-direction:column;display:flex}.ProductCategories-module__lRu8pW__cardHeader{border-bottom:1px solid var(--Light-Subtle,var(--color-border-subtle));align-items:center;gap:16px;padding:24px 32px;display:flex}.ProductCategories-module__lRu8pW__cardTitle{flex:1;align-items:center;gap:12px;display:flex}.ProductCategories-module__lRu8pW__cardIcon{width:16px;height:16px}.ProductCategories-module__lRu8pW__cardTitleText{color:var(--color-text-primary);font-family:var(--font-family-ui);margin:0;font-size:24px;font-weight:400;line-height:normal}.ProductCategories-module__lRu8pW__dataGridContainer{width:100%}.ProductCategories-module__lRu8pW__p-button.ProductCategories-module__lRu8pW__p-button-outlined{color:var(--color-on-primary)}.ProductCategories-module__lRu8pW__contentWrapper{flex:1;gap:24px;transition:all .3s;display:flex;position:relative}.ProductCategories-module__lRu8pW__tablesContainer{flex-direction:column;flex:1;gap:32px;min-width:0;transition:flex .3s;display:flex}.ProductCategories-module__lRu8pW__editPanelContainer{flex:0 0 40%;justify-content:center;min-width:0;max-width:400px;max-height:calc(100vh - 250px);display:flex}@media (max-width:768px){.ProductCategories-module__lRu8pW__clientsContainer{border-top-left-radius:0;padding:16px}.ProductCategories-module__lRu8pW__contentWrapper.ProductCategories-module__lRu8pW__showPanel .ProductCategories-module__lRu8pW__tablesContainer{display:none}.ProductCategories-module__lRu8pW__contentWrapper.ProductCategories-module__lRu8pW__showPanel .ProductCategories-module__lRu8pW__editPanelContainer{flex:1;width:100%;max-width:100%}}.ProductCategories-module__lRu8pW__toastContainer{z-index:9999;background:var(--color-surface-elevated);box-shadow:var(--shadow-md);border-radius:12px 0 0 12px;align-items:center;gap:12px;min-width:320px;padding:16px 24px;animation:.3s ease-out ProductCategories-module__lRu8pW__slideInRight;display:flex;position:absolute;top:30px;right:0}@keyframes ProductCategories-module__lRu8pW__slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.ProductCategories-module__lRu8pW__toastIconCircle{width:24px;height:24px;color:var(--color-action-primary-text);justify-content:center;align-items:center;display:flex}.ProductCategories-module__lRu8pW__toastText{font-family:var(--font-family-ui);color:var(--color-text-primary);font-size:14px;font-weight:600}.ProductCategories-module__lRu8pW__toastIconCircleError{color:var(--color-status-danger)}.ProductCategories-module__lRu8pW__toastProgressBar{background:var(--color-status-success);border-radius:0 0 0 12px;height:4px;animation:3s linear forwards ProductCategories-module__lRu8pW__progressBar;position:absolute;bottom:0;left:0}.ProductCategories-module__lRu8pW__toastProgressBarError{background:var(--color-status-danger)}@keyframes ProductCategories-module__lRu8pW__progressBar{0%{width:100%}to{width:0%}}.ProductCategories-module__lRu8pW__actionsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.ProductCategories-module__lRu8pW__actionsRow>div:first-child{flex-wrap:wrap;gap:16px;display:flex}.ProductCategories-module__lRu8pW__searchContainer{border:1.204px solid var(--Light-Shade-2,var(--color-border-subtle));background:var(--color-surface);border-radius:12px;align-items:center;gap:8px;width:250px;height:40px;padding:10px 16px;transition:all .2s;display:flex}.ProductCategories-module__lRu8pW__searchContainer:focus-within{border-color:var(--Primary-Main,var(--color-action-primary-hover));box-shadow:var(--shadow-focus)}.ProductCategories-module__lRu8pW__searchInput{font-family:var(--font-family-ui);color:var(--color-text-primary);background:0 0;border:none;outline:none;width:100%;font-size:14px}.ProductCategories-module__lRu8pW__searchInput::placeholder{color:var(--color-text-muted)}@media (max-width:768px){.ProductCategories-module__lRu8pW__actionsRow{flex-direction:column;align-items:stretch}.ProductCategories-module__lRu8pW__actionsRow>div:first-child{flex-direction:column;width:100%}.ProductCategories-module__lRu8pW__searchContainer,.ProductCategories-module__lRu8pW__actionsRow>div:last-child,.ProductCategories-module__lRu8pW__addClientButton,.ProductCategories-module__lRu8pW__bulkUploadButton{width:100%}}.ProductCategories-module__lRu8pW__bulkUploadButton{border:1.5px solid var(--Light-Shade-2,var(--color-border-subtle));background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-family-ui);cursor:pointer;border-radius:10px;align-items:center;gap:6px;height:40px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.ProductCategories-module__lRu8pW__bulkUploadButton:hover{border-color:var(--Primary-Main,var(--color-action-primary-hover));color:var(--Primary-Main,var(--color-action-primary-hover))}
:where(.form-controls-module__BsaV2W__input),:where(.form-controls-module__BsaV2W__textarea){border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);width:100%;color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--font-size-body);line-height:var(--line-height-body);background:0 0;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 1px 2px #1018280d}:where(.form-controls-module__BsaV2W__input){min-height:var(--control-height);padding:6px var(--control-padding-inline)}:where(.form-controls-module__BsaV2W__textarea){min-height:60px;padding:8px var(--control-padding-inline);resize:vertical}:where(.form-controls-module__BsaV2W__input)::-moz-placeholder{color:var(--color-text-muted);opacity:1}:where(.form-controls-module__BsaV2W__textarea)::-moz-placeholder{color:var(--color-text-muted);opacity:1}:where(.form-controls-module__BsaV2W__input)::placeholder,:where(.form-controls-module__BsaV2W__textarea)::placeholder{color:var(--color-text-muted);opacity:1}:where(.form-controls-module__BsaV2W__input):focus-visible,:where(.form-controls-module__BsaV2W__textarea):focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:1px;box-shadow:var(--shadow-focus)}:where(.form-controls-module__BsaV2W__input):disabled,:where(.form-controls-module__BsaV2W__textarea):disabled{cursor:not-allowed;opacity:.5}:where(.form-controls-module__BsaV2W__input)::file-selector-button{color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-label);background:0 0;border:0}:where(.form-controls-module__BsaV2W__label){color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label)}:is(.peer:disabled~:where(.form-controls-module__BsaV2W__label),:where(.form-controls-module__BsaV2W__label)[aria-disabled=true]){cursor:not-allowed;opacity:.7}@media (max-width:768px){:where(.form-controls-module__BsaV2W__input),:where(.form-controls-module__BsaV2W__textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){:where(.form-controls-module__BsaV2W__input),:where(.form-controls-module__BsaV2W__textarea){transition:none}}
.employee-table-module__iHPMCW__tableContainer{width:100%;overflow-x:auto}.employee-table-module__iHPMCW__personCell{flex-direction:column;gap:3px;min-width:0;display:flex}.employee-table-module__iHPMCW__personName,.employee-table-module__iHPMCW__primaryValue{color:var(--color-text-primary);font-family:var(--font-manrope);font-size:14px;font-weight:500}.employee-table-module__iHPMCW__personCode{color:var(--color-text-muted);font-family:var(--font-poppins);letter-spacing:.02em;font-size:11px}.employee-table-module__iHPMCW__missingValue{color:var(--color-status-warning);font-family:var(--font-manrope);font-size:13px}.employee-table-module__iHPMCW__accountStatus{width:fit-content;font-family:var(--font-manrope);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.employee-table-module__iHPMCW__accountLinked{color:var(--color-status-success);background:var(--color-status-success-subtle)}.employee-table-module__iHPMCW__accountMissing{color:var(--color-text-secondary);background:var(--color-surface-sunken)}
.product-categories-table-module__dtwyxa__dataGridContainer{width:100%}
.location-picker-module__ss9DYa__root,.location-picker-module__ss9DYa__controls{flex-direction:column;gap:12px;display:flex}.location-picker-module__ss9DYa__mapSkeleton{border-radius:8px;width:100%;height:300px}.location-picker-module__ss9DYa__modeButton{width:fit-content;color:var(--color-action-primary-text);cursor:pointer;font-family:var(--font-family-ui);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;transition:color .16s;display:flex}.location-picker-module__ss9DYa__modeButton:hover{color:var(--color-action-primary-hover)}.location-picker-module__ss9DYa__modeButton:focus-visible{box-shadow:var(--shadow-focus);outline:none}.location-picker-module__ss9DYa__coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.location-picker-module__ss9DYa__field{flex-direction:column;gap:6px;display:flex}.location-picker-module__ss9DYa__fieldLabel{color:var(--color-text-muted);font-size:12px}.location-picker-module__ss9DYa__coordinateInput{height:36px}@media (max-width:480px){.location-picker-module__ss9DYa__coordinates{grid-template-columns:1fr}}
