/* Dashboard visual workspace; scoped to mwui classes to preserve CRM views and data. */
.mwui-toolbar{--mwui-ink:#191919;--mwui-accent:#bd9250;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;margin:0 0 15px;background:#f9f7f2;border:1px solid #e6dfd1;border-radius:18px;color:var(--mwui-ink)}
.mwui-toolbar-label{display:grid;gap:2px}.mwui-toolbar-label strong{font-size:12px}.mwui-toolbar-label small{font-size:10px;color:#716c63}.mwui-toolbar-actions{display:flex;gap:7px;flex-wrap:wrap}
.mwui-control{appearance:none;border:1px solid #d9d5cc;border-radius:9px;background:#fff;color:#292a28;font:inherit;font-size:11px;line-height:1.5;min-height:32px;padding:5px 9px;cursor:pointer;white-space:nowrap}
.mwui-control:hover{border-color:#bd9250;background:#fcfaf5}.mwui-control:focus-visible{outline:2px solid #8c642a;outline-offset:2px}.mwui-control:disabled{cursor:default;opacity:.4}.mwui-control-primary{background:#191919;color:#fff;border-color:#191919}.mwui-control-primary:hover{background:#34312b;color:#fff}
.mwui-canvas{position:relative;min-height:var(--mwui-canvas-height,500px);background:linear-gradient(135deg,#f9f7f2,#f3f5f6);border:1px solid #e8e4dc;border-radius:22px;margin:0 0 26px;overflow:visible;isolation:isolate;transition:min-height .18s ease}
.mwui-canvas.mwui-editing{background-color:#f8f7f3;background-image:linear-gradient(90deg,#bd925022 1px,transparent 1px),linear-gradient(#bd925018 1px,transparent 1px);background-size:calc(100% / 24) 10px;border-color:#cfb688}
.mwui-canvas.mwui-editing:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#bd925033 1px,transparent 1px),linear-gradient(#bd92502a 1px,transparent 1px);background-size:calc(100% / 24) 10px}
.mwui-widget{box-sizing:border-box;position:absolute;inset-inline-start:calc(var(--mwui-left) + 6px);top:var(--mwui-top);width:calc(var(--mwui-width) - 12px);height:calc(var(--mwui-height) - 8px);z-index:var(--mwui-z,1);min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:#191919;border:1px solid #e0ddd6;border-radius:var(--mwui-radius,18px);background:#fff;box-shadow:0 13px 35px #26221b12;transition:box-shadow .16s ease,border-color .16s ease}
.mwui-widget[hidden]{display:none!important}.mwui-widget:hover{border-color:#c8b48b}.mwui-widget.mwui-moving{z-index:1000!important;box-shadow:0 22px 50px #26221b29}
.mwui-widget[data-surface=transparent]{background:rgba(255,255,255,var(--mwui-opacity,.96))}
.mwui-widget[data-surface=frosted]{background:rgba(255,255,255,var(--mwui-opacity,.96));backdrop-filter:blur(var(--mwui-blur,9px))}
.mwui-widget[data-surface=tinted],.mwui-widget[data-surface=liquid]{background:color-mix(in srgb,var(--mwui-tint,#eee9df) 27%,white);backdrop-filter:blur(var(--mwui-blur,9px))}
.mwui-widget[data-surface=liquid]:before{content:"";pointer-events:none;position:absolute;inset:0 0 auto;height:30%;background:linear-gradient(#ffffffaa,transparent);z-index:0}
.mwui-widget-head{position:relative;z-index:2;display:flex;align-items:center;gap:7px;flex:0 0 auto;min-height:42px;padding:5px 9px;border-bottom:1px solid #ede9e2;background:linear-gradient(90deg,#ffffffed,#f8f5efed)}
.mwui-canvas[data-quality=economy] .mwui-widget{box-shadow:none;backdrop-filter:none!important;background:#fff!important}
.mwui-canvas[data-quality=economy] .mwui-widget:before{display:none}
.mwui-canvas[data-contrast=high] .mwui-widget{border-color:#54514b}
.mwui-canvas[data-contrast=high] .mwui-widget-head{border-bottom-color:#54514b;background:#fff}
.mwui-canvas[data-contrast=high] .mwui-widget-name small{color:#3d3d3d}
.mwui-canvas .mwui-widget-head{min-height:calc(42px * var(--mwui-ui-scale,1))}
.mwui-canvas .mwui-widget-name strong{font-size:calc(10px * var(--mwui-ui-scale,1))}
.mwui-widget-name{display:grid;min-width:0;flex:1}.mwui-widget-name strong{font-size:10px;font-weight:700;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mwui-widget-name small{font-size:9px;color:#777267;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mwui-widget-controls{display:flex;gap:3px;align-items:center}.mwui-widget-controls .mwui-control,.mwui-drag-handle{padding:0;min-width:27px;height:27px;min-height:27px;font-size:16px;line-height:1}.mwui-drag-handle{touch-action:none;cursor:grab}.mwui-drag-handle:disabled{visibility:hidden}.mwui-widget-position{font-size:9px;color:#8c642a;white-space:nowrap}
.mwui-widget-body{position:relative;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior-y:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable;padding:var(--mwui-padding,0px)}
.mwui-widget-body>*{box-sizing:border-box;max-width:100%}
.mwui-widget-body>.metric-card,.mwui-widget-body>.panel,.mwui-widget-body>.mwx-panel,.mwui-widget-body>.welcome-banner{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:100%;width:100%;box-sizing:border-box}
.mwui-widget-body>.metric-card{height:100%}.mwui-widget-body>.panel>.panel-head,.mwui-widget-body>.mwx-panel>.mwx-panel-head{padding-top:14px}.mwui-widget-body>.welcome-banner{height:100%}
.mwui-widget:not([data-surface=solid]) .mwui-widget-body>.metric-card,.mwui-widget:not([data-surface=solid]) .mwui-widget-body>.panel,.mwui-widget:not([data-surface=solid]) .mwui-widget-body>.mwx-panel,.mwui-widget:not([data-surface=solid]) .mwui-widget-body>.welcome-banner{background:transparent!important;color:#191919!important}
.mwui-widget:not([data-surface=solid]) .mwui-widget-body :is(.panel,.mwx-panel,.metric-card,.welcome-banner,.settings-grid,.dashboard-grid){background:transparent!important;box-shadow:none!important;color:#191919}
.mwui-widget:not([data-surface=solid]) .mwui-widget-body :is(.feature-card,.mwx-task-card,.mwx-value,.person-card,.backup-step,.mwx-calendar-day){background:rgb(255 255 255 / 48%);-webkit-backdrop-filter:blur(7px) saturate(1.15);backdrop-filter:blur(7px) saturate(1.15)}
.mwui-widget:not([data-surface=solid]) .mwui-widget-body>.metric-card.featured :is(.metric-title,.metric-bottom){color:#555d58!important}
.mwui-canvas:has(.mwui-fullscreen){z-index:1000}
.mwui-widget-body>.panel>.panel-head:not(:has(button,a)),.mwui-widget-body>.mwx-panel>.mwx-panel-head:not(:has(button,a)){display:none}
.mwui-widget-body>.panel>.panel-head h2,.mwui-widget-body>.panel>.panel-head p,.mwui-widget-body>.mwx-panel>.mwx-panel-head h2,.mwui-widget-body>.mwx-panel>.mwx-panel-head p{display:none}
.mwui-widget-body>.panel>.panel-head:has(button,a),.mwui-widget-body>.mwx-panel>.mwx-panel-head:has(button,a){justify-content:flex-end;padding:8px 14px}
.mwui-resize-handle{display:none;position:absolute;bottom:1px;inset-inline-end:1px;width:23px;min-width:23px;height:23px;min-height:23px;padding:0;border-radius:6px 0 0 0;z-index:3;touch-action:none;cursor:nwse-resize;font-size:12px;color:#8c642a;background:#f5ede0}
.mwui-editing .mwui-resize-handle:not(:disabled){display:block}.mwui-widget.mwui-fullscreen{position:fixed!important;inset:12px!important;width:auto!important;height:auto!important;z-index:10000!important;border-radius:16px}.mwui-has-fullscreen{overflow:hidden}
.mwui-extra-staging{display:none!important}.mwui-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mwui-dialog{direction:rtl;border:0;border-radius:18px;padding:0;background:#fff;width:min(720px,calc(100vw - 24px));max-height:90dvh;color:#191919;box-shadow:0 25px 70px #17231d66}.mwui-dialog::backdrop{background:#18251e9c}.mwui-dialog-head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:1;border-bottom:1px solid #e9e5dc;padding:12px 18px}.mwui-dialog-head h2{font-size:17px}.mwui-dialog-intro{padding:12px 18px 0;color:#6f716e;font-size:11px}.mwui-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;overflow:auto;max-height:70dvh}.mwui-field{display:grid;gap:5px;font-size:10px;color:#3a3936}.mwui-field:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.mwui-field input:not([type=checkbox]),.mwui-field select{width:100%;min-width:0;min-height:36px;border:1px solid #d9d5cc;background:#fff;border-radius:8px;padding:6px 8px;color:#191919;font:inherit;font-size:11px}.mwui-field input[type=checkbox]{width:17px;height:17px;accent-color:#8c642a}.mwui-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.mwui-widget-list{display:grid;gap:8px;padding:18px;max-height:60dvh;overflow:auto}.mwui-widget-list .mwui-field{border:1px solid #e8e4dc;border-radius:9px;padding:8px 10px;justify-content:flex-end}
.mwui-appearance-message{grid-column:1/-1;color:#6d7275;font-size:10px;line-height:1.8}
@media(max-width:900px){.mwui-toolbar{align-items:flex-start;flex-direction:column}.mwui-canvas{display:flex;flex-direction:column;min-height:0!important;padding:8px;gap:9px;border-radius:16px}.mwui-widget{position:relative;inset:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:145px;max-height:75dvh;order:var(--mwui-y);border-radius:15px}.mwui-widget-body{max-height:calc(75dvh - 44px)}.mwui-widget[data-sticky=true]{position:sticky;top:75px;z-index:20!important}.mwui-widget.mwui-fullscreen{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;max-height:none!important;border-radius:0}.mwui-widget.mwui-fullscreen .mwui-widget-body{max-height:none}.mwui-editing .mwui-resize-handle{display:none!important}}
@media(max-width:600px){.mwui-toolbar-actions{width:100%}.mwui-toolbar-actions .mwui-control{flex:1;font-size:10px}.mwui-widget-head{padding:6px}.mwui-widget-controls .mwui-control{min-width:26px}.mwui-widget-position{display:none}.mwui-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px}.mwui-dialog-head h2{font-size:14px}}
@media(prefers-reduced-motion:reduce){.mwui-canvas,.mwui-widget{transition:none!important}}
@media(prefers-reduced-transparency:reduce){.mwui-widget[data-surface=frosted],.mwui-widget[data-surface=tinted],.mwui-widget[data-surface=liquid]{background:#fff!important;backdrop-filter:none!important}.mwui-widget[data-surface=liquid]:before{display:none}}
@media print{.mwui-toolbar,.mwui-widget-head,.mwui-resize-handle{display:none!important}.mwui-canvas{display:block;min-height:0!important;background:#fff;border:0}.mwui-widget{position:relative;inset:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:0;break-inside:avoid;box-shadow:none;backdrop-filter:none!important;background:#fff!important;margin-bottom:12px}.mwui-widget-body{overflow:visible;max-height:none}}

/* The selected backdrop belongs to the whole workspace, never just the
   dashboard canvas. Keep the editing grid as a transparent overlay. */
.mwui-canvas{isolation:auto}
.mwui-canvas:not(.mwui-editing){
  background-color:transparent!important;
  background-image:none!important;
  border-color:rgb(255 255 255 / 38%);
  box-shadow:inset 0 1px rgb(255 255 255 / 34%);
}
.mwui-canvas.mwui-editing{
  background-color:rgb(255 255 255 / 18%)!important;
  background-image:linear-gradient(90deg,#bd925022 1px,transparent 1px),linear-gradient(#bd925018 1px,transparent 1px)!important;
}
.mwui-toolbar{
  background:rgb(255 255 255 / var(--mwui-panel-opacity,.70));
  -webkit-backdrop-filter:blur(var(--mwui-panel-blur,18px)) saturate(1.3);
  backdrop-filter:blur(var(--mwui-panel-blur,18px)) saturate(1.3);
  border-color:rgb(255 255 255 / 65%);
}
.mwui-widget{
  border-color:rgb(255 255 255 / 60%);
  box-shadow:0 18px 44px rgb(25 34 27 / 13%),inset 0 1px rgb(255 255 255 / 78%);
}
.mwui-widget[data-surface=transparent]{background:rgb(255 255 255 / var(--mwui-opacity,.72))}
.mwui-widget[data-surface=frosted]{
  background:rgb(255 255 255 / var(--mwui-opacity,.72));
  -webkit-backdrop-filter:blur(var(--mwui-blur,18px)) saturate(1.28);
  backdrop-filter:blur(var(--mwui-blur,18px)) saturate(1.28);
}
.mwui-widget[data-surface=tinted]{
  background:rgb(255 255 255 / var(--mwui-opacity,.72));
  background:rgb(from color-mix(in srgb,var(--mwui-tint,#eee9df) 24%,white) r g b / var(--mwui-opacity,.72));
  -webkit-backdrop-filter:blur(var(--mwui-blur,18px)) saturate(1.3);
  backdrop-filter:blur(var(--mwui-blur,18px)) saturate(1.3);
}
.mwui-widget[data-surface=liquid]{
  background:rgb(255 255 255 / var(--mwui-opacity,.72));
  -webkit-backdrop-filter:blur(var(--mwui-blur,18px)) saturate(1.45) contrast(1.02);
  backdrop-filter:blur(var(--mwui-blur,18px)) saturate(1.45) contrast(1.02);
  box-shadow:0 19px 48px rgb(23 34 29 / 15%),inset 0 1px rgb(255 255 255 / 88%),inset 0 -1px rgb(255 255 255 / 34%);
}
.mwui-widget[data-surface=liquid]::before{
  height:46%;
  background:radial-gradient(ellipse at 20% 0%,rgb(255 255 255 / 57%),transparent 65%),linear-gradient(115deg,rgb(255 255 255 / 28%),transparent 47%);
}
.mwui-widget:not([data-surface=solid]) .mwui-widget-head{
  background:linear-gradient(125deg,rgb(255 255 255 / 49%),rgb(255 255 255 / 17%));
  border-bottom-color:rgb(255 255 255 / 52%);
  -webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);
}
.mwui-widget:not([data-surface=solid]) .mwui-widget-body>.metric-card.featured{color:#173127!important}
.mwui-widget:not([data-surface=solid]) .mwui-widget-body>.metric-card.featured :is(.metric-value,.metric-icon){color:#173127!important}
.mwui-canvas[data-contrast=high] .mwui-widget:not([data-surface=solid]){
  background:rgb(255 255 255 / 94%);
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
}
@media(prefers-reduced-transparency:reduce){
  .mwui-toolbar{background:#f9f7f2;-webkit-backdrop-filter:none;backdrop-filter:none}
  .mwui-widget:not([data-surface=solid]),.mwui-widget:not([data-surface=solid]) .mwui-widget-head{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}
}
@supports not (backdrop-filter:blur(1px)){
  .mwui-widget:not([data-surface=solid]),.mwui-toolbar{background:rgb(255 255 255 / 95%)}
}
@media print{
  .mwui-canvas,.mwui-canvas:not(.mwui-editing){background:#fff!important;border:0;box-shadow:none}
  .mwui-widget:not([data-surface=solid]),.mwui-toolbar{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}
}
