/* Temporary panels keep their original owners and data; only appearance lives here. */
html .lm-fsm-wait { top: 50%; }
html .lm-aux-floating-panel {
  position: fixed;
  left: 50%;
  top: 50%;
  right: auto;
  bottom: auto;
  transform: translate(-50%,-50%);
  width: calc(100% - var(--lm-ui-space-6) - var(--lm-ui-space-6));
  max-width: var(--lm-ui-dialog-width);
  max-height: calc(100% - var(--lm-ui-space-6) - var(--lm-ui-space-6));
  max-height: min(var(--lm-dialog-legacy-max-height,80vh),calc(100% - var(--lm-ui-space-6) - var(--lm-ui-space-6)));
  box-sizing: border-box;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
html .pwd-detail-box.lm-aux-floating-panel.show { transform: translate(-50%,-50%); }
.lm-aux-widget-check { color: var(--lm-aux-widget-selected-text,#fff); }
html.lm-ios.lm-keyboard-open .lm-aux-floating-panel {
  top: calc(var(--lm-visual-page-top,0px) + var(--lm-visual-height,var(--lm-app-height,100vh)) / 2);
  max-height: calc(var(--lm-visual-height,var(--lm-app-height,100vh)) - var(--lm-ui-space-6) - var(--lm-ui-space-6));
}
[data-lm-theme="clean"] {
  --lm-aux-widget-surface: var(--lm-ui-surface);
  --lm-aux-widget-text: var(--lm-ui-text);
  --lm-aux-widget-muted: var(--lm-ui-muted);
  --lm-aux-widget-faint: var(--lm-ui-faint);
  --lm-aux-widget-control: var(--lm-ui-input);
  --lm-aux-widget-border: var(--lm-ui-border);
  --lm-aux-widget-selected: var(--lm-ui-selected);
  --lm-aux-widget-selected-text: var(--lm-ui-selected-text);
  --lm-aux-weather-surface: var(--lm-ui-selected);
  --lm-aux-weather-text: var(--lm-ui-selected-text);
}
[data-lm-theme="clean"] .lm-aux-floating-panel {
  --lm-app-inverse-text: var(--lm-aux-widget-text);
}
[data-lm-theme="clean"] .lm-fsm-wait {
  background: var(--lm-ui-surface);
  border-color: var(--lm-ui-border);
}
[data-lm-theme="clean"] .lm-w-hero {
  background: var(--lm-aux-weather-surface);
  color: var(--lm-aux-weather-text);
}
[data-lm-theme="clean"] .lm-weather,
[data-lm-theme="clean"] .lm-lock-ov { background: var(--lm-ui-page); }
[data-lm-theme="clean"] .lm-region-add,
[data-lm-theme="clean"] .rl-ticket-head { letter-spacing: var(--lm-ui-letter-spacing); }
[data-lm-theme="clean"] .rel-gen {
  --rel-gen-text: var(--lm-ui-text);
  --rel-gen-muted: var(--lm-ui-muted);
  --rel-gen-control: var(--lm-ui-input);
  --rel-gen-danger: var(--lm-ui-danger);
  --rel-gen-cover: var(--lm-ui-overlay);
  --rel-gen-gap: var(--lm-ui-space-2);
  --rel-gen-pad: var(--lm-ui-space-4);
  --rel-gen-radius: var(--lm-ui-radius-control);
  --rel-gen-font: var(--lm-ui-font-control);
  --rel-gen-small: var(--lm-ui-font-small);
  --rel-gen-title: var(--lm-ui-font-section);
}
.lm-region-name,.lm-region-text,.lm-fsm-text,.lm-role-sticker-source-row span {
  min-width: 0;
  overflow-wrap: break-word;
}
.lm-role-sticker-source-actions button,.rl-actions button { min-width: 0; }
