/*
 * SmileCore UI foundation for SmileLab Transport.
 * Keep public/plugin screens independent from the active WordPress theme.
 */
.sltr-ui-root{
  --sltr-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;
  --sltr-main:#2271b1;
  --sltr-main-dark:#135e96;
  --sltr-text:#1d2327;
  --sltr-muted:#646970;
  --sltr-border:#dcdcde;
  --sltr-surface:#fff;
  --sltr-bg:#f6f7f7;
  box-sizing:border-box;
  color:var(--sltr-text);
  color-scheme:light;
  font-family:var(--sltr-font-family)!important;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:1.6;
  letter-spacing:normal;
  text-align:left;
  text-transform:none;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
.sltr-ui-root *,
.sltr-ui-root *::before,
.sltr-ui-root *::after{box-sizing:border-box}
.sltr-ui-root :where(h1,h2,h3,h4,h5,h6){font-family:inherit!important;font-style:normal;text-transform:none!important;letter-spacing:normal!important;line-height:1.35;color:inherit}
.sltr-ui-root :where(p,ul,ol,dl,figure,blockquote){font-family:inherit;line-height:1.65}
.sltr-ui-root :where(a){font-family:inherit;text-underline-offset:2px}
.sltr-ui-root :where(button,input,select,textarea){font-family:inherit!important;font-size:inherit;letter-spacing:normal!important;text-transform:none!important}
.sltr-ui-root :where(button,[type=button],[type=submit],[type=reset]){-webkit-appearance:none;appearance:none;line-height:1.25}
.sltr-ui-root :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea){max-width:100%;border:1px solid var(--sltr-border);border-radius:8px;background:#fff;color:var(--sltr-text);box-shadow:none}
.sltr-ui-root :where(input[type=checkbox],input[type=radio]){accent-color:var(--sltr-main)}
.sltr-ui-root :where(textarea){resize:vertical}
.sltr-ui-root :where(img,svg,video,canvas){max-width:100%;height:auto}
.sltr-ui-root :where(table){border-collapse:collapse;border-spacing:0}
.sltr-ui-root [hidden]{display:none!important}
.sltr-ui-root :where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(34,113,177,.28);outline-offset:2px}
.sltr-ui-root.sltr-layout-managed{box-sizing:border-box!important;min-width:0!important;justify-self:start!important}
@media(max-width:600px){.sltr-ui-root{font-size:15px}}
