/* Foundation V3 appearance tokens are the sole Light/Dark authority. */
.ms-dashboard-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;min-width:0}
.ms-dashboard-controls label,.ms-widget-placement-controls label{display:grid;gap:4px;min-width:0;color:var(--ms-text-secondary)}
:is(#widgetLibraryView,.ms-dashboard-controls) :is(input,select,button),.ms-widget-placement-controls :is(button,select){max-width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--ms-border-color);border-radius:var(--ms-radius-md);background:var(--ms-surface-primary);color:var(--ms-text-primary);font:inherit}
:is(#widgetLibraryView,.ms-dashboard-controls) button{cursor:pointer}
#widgetLibraryView button:disabled{opacity:.55;cursor:default}
#widgetLibraryView{min-width:0;color:var(--ms-text-primary)}
#widgetLibraryView> *+*{margin-top:16px}
.ms-widget-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ms-widget-results[data-view-mode="list"]{grid-template-columns:1fr}
.ms-widget-catalog-card,.ms-widget-order-row{min-width:0;padding:16px;border:1px solid var(--ms-border-color);border-radius:var(--ms-radius-lg);background:var(--ms-surface-primary);overflow-wrap:anywhere}
.ms-widget-order-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}
.ms-widget-placement-controls{display:flex;flex-wrap:wrap;align-items:end;gap:6px;margin-top:12px}
.ms-widget-state{color:var(--ms-text-secondary);line-height:1.5;overflow-wrap:anywhere}
.ms-widget-icon-pending{display:block;color:var(--ms-text-secondary);font-size:11px}
.ms-widget-catalog-card h3,.ms-library-widget h2{color:var(--ms-text-primary);font-size:16px;margin:10px 0}
html:is(.ms-theme-light,.ms-theme-dark) #dashboardView.ms-dashboard-nexus{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;min-height:0;padding:var(--omnia-space-3);gap:var(--omnia-space-3)}
#dashboardView.ms-dashboard-nexus> *{grid-column:1/-1;min-width:0}
#dashboardView.ms-dashboard-nexus>[data-layout-size="small"]{grid-column:span 2}
#dashboardView.ms-dashboard-nexus>[data-layout-size="medium"]{grid-column:span 3}
#dashboardView.ms-dashboard-nexus>.ms-library-widget{padding:16px;overflow-wrap:anywhere}
#dashboardView.ms-dashboard-nexus>[hidden],#widgetLibraryView[hidden]{display:none!important}
#dashboardView .ms-dashboard-controls{order:0;min-height:64px;align-items:center;gap:var(--omnia-space-3)}
#dashboardView .ms-dashboard-controls h2{font-size:20px;line-height:1.2;margin:0 auto 0 0;color:var(--ms-text-primary)}
#dashboardView .ms-dashboard-controls label{font-size:11px}
#dashboardView .ms-dashboard-controls :is(button,select){min-height:var(--omnia-touch-target)}
#dashboardView [data-dashboard-empty]{order:10000}
#dashboardPipeline .ms-opportunity-stage>header{border-top:4px solid var(--omnia-stage-color,var(--ms-accent))!important}
@media(max-width:1023px){.ms-widget-results{grid-template-columns:repeat(2,minmax(0,1fr))}#dashboardView.ms-dashboard-nexus>[data-layout-size="small"]{grid-column:span 3}}
@media(max-width:767px){.ms-widget-results{grid-template-columns:1fr}#dashboardView.ms-dashboard-nexus>[data-layout-size]{grid-column:1/-1}.ms-dashboard-controls>label{flex:1 1 150px}.ms-widget-order-row{display:block}.ms-widget-placement-controls button{min-height:44px}}

@media(max-width:767px){#dashboardView .ms-dashboard-controls h2{flex-basis:100%}#dashboardView :is(button,select){min-height:var(--omnia-touch-target);min-width:var(--omnia-touch-target)}}
