/* Newmountains.IT Design-Vorgaben – identisch zur Website newmountains.it (Elementor-Kit + nm-Designsystem). Quelle für alle internen Dienste. */
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(https://newmountains.it/wp-content/uploads/2026/06/inter-v20-latin-regular.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(https://newmountains.it/wp-content/uploads/2026/06/inter-v20-latin-500.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(https://newmountains.it/wp-content/uploads/2026/06/inter-v20-latin-600.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url(https://newmountains.it/wp-content/uploads/2026/06/montserrat-v31-latin-600.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url(https://newmountains.it/wp-content/uploads/2026/06/montserrat-v31-latin-700.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:800;font-display:swap;src:url(https://newmountains.it/wp-content/uploads/2026/06/montserrat-v31-latin-800.woff2) format("woff2")}
:root{--nm-navy:#001860;--nm-navy-deep:#00103F;--nm-violet:#8F35EE;--nm-violet-d:#7A2BD0;--nm-violet-l:#F3EAFE;--nm-sky:#2EA3F2;--nm-ink:#0F172A;--nm-body:#475569;--nm-line:#E2E8F0;--nm-bg-alt:#F5F8FC;--nm-bg-soft:#EEF4FB;
--nm-r-btn:10px;--nm-r-input:10px;--nm-r-md:16px;--nm-r-lg:20px;
--nm-shadow-btn:0 6px 20px rgba(143,53,238,.35);--nm-shadow-btn-h:0 12px 28px rgba(109,40,217,.35);--nm-shadow-card:0 16px 40px rgba(0,24,96,.10);--nm-shadow-soft:0 1px 3px rgba(0,24,96,.06);
--nm-ease:.2s ease;--nm-font:"Inter","Segoe UI",Roboto,Arial,sans-serif;--nm-font-head:"Montserrat","Segoe UI",Arial,sans-serif}
/* Website-Vorgaben für Psono (MUI): Buttons 10px + Schatten + Anheben, Felder 10px, Karten 16px */
body,.MuiTypography-root,.MuiInputBase-root,.MuiButton-root{font-family:var(--nm-font)!important}
h1,h2,h3,h4,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6,.MuiButton-root{font-family:var(--nm-font-head)!important}
.MuiButton-root{border-radius:var(--nm-r-btn)!important;font-weight:700!important;text-transform:none!important;transition:transform var(--nm-ease),box-shadow var(--nm-ease),background-color var(--nm-ease)!important}
.MuiButton-containedPrimary,.MuiButton-contained{box-shadow:var(--nm-shadow-btn)!important}
.MuiButton-containedPrimary:hover,.MuiButton-contained:hover{transform:translateY(-2px);box-shadow:var(--nm-shadow-btn-h)!important}
.MuiOutlinedInput-root,.MuiInputBase-root.MuiOutlinedInput-root{border-radius:var(--nm-r-input)!important}
.MuiPaper-rounded,.MuiCard-root{border-radius:var(--nm-r-md)!important}
.MuiDialog-paper{border-radius:var(--nm-r-lg)!important}
.MuiCard-root,.MuiPaper-elevation1{box-shadow:var(--nm-shadow-soft)!important;border:1px solid var(--nm-line)}
/* Newmountains.IT CI für Psono (Client + Admin) – eingebaut von nmit-docker-brand-apply */
:root{--nm-navy:#00103F;--nm-violet:#8F35EE;--nm-violet-d:#7A2BD0;--nm-violet-l:#F3EAFE}
.MuiButton-containedPrimary,.MuiButton-contained.MuiButton-colorPrimary,.MuiFab-primary{background-color:var(--nm-violet)!important;color:#fff!important}
.MuiButton-containedPrimary:hover,.MuiButton-contained.MuiButton-colorPrimary:hover{background-color:var(--nm-violet-d)!important}
.MuiButton-textPrimary,.MuiButton-outlinedPrimary,.MuiIconButton-colorPrimary,.MuiSvgIcon-colorPrimary,.MuiLink-root,.MuiTab-root.Mui-selected{color:var(--nm-violet)!important}
.MuiButton-outlinedPrimary{border-color:var(--nm-violet)!important}
.MuiTabs-indicator,.MuiLinearProgress-bar,.MuiSlider-thumb,.MuiSlider-track{background-color:var(--nm-violet)!important}
.MuiCircularProgress-root,.Mui-checked,.MuiCheckbox-root.Mui-checked,.MuiRadio-root.Mui-checked{color:var(--nm-violet)!important}
.MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--nm-violet)!important}
.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--nm-violet)!important}
.MuiInputLabel-root.Mui-focused,.MuiFormLabel-root.Mui-focused{color:var(--nm-violet)!important}
.MuiInput-underline:after,.MuiFilledInput-underline:after{border-bottom-color:var(--nm-violet)!important}
.MuiListItem-root.Mui-selected,.MuiListItemButton-root.Mui-selected{background-color:var(--nm-violet)!important;color:#fff!important}
.MuiListItem-root.Mui-selected *{color:#fff!important}
.MuiDrawer-paperAnchorLeft,.MuiDrawer-paperAnchorDockedLeft{background-color:var(--nm-navy)!important}
.MuiBadge-colorPrimary,.MuiChip-colorPrimary{background-color:var(--nm-violet)!important}
.jss1{background-color:var(--nm-violet)!important}
body{font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif}
/* Login */
body:has(input[type=password]) {background:linear-gradient(135deg,#00103F 0%,#1B0F5C 55%,#5B21B6 100%)!important}
/* Fußzeile */
.nm-ci-footer{position:relative;z-index:1201;clear:both;text-align:center;font:13px/1.6 Inter,"Segoe UI",Roboto,Arial,sans-serif;color:#CBD5E1;background:#00103F;padding:9px 12px}
.nm-ci-footer span{opacity:.6;margin:0 2px}.nm-ci-footer a{color:#E9D8FD!important;text-decoration:none;margin:0 8px}.nm-ci-footer a:hover{color:#fff!important;text-decoration:underline}
/* Kopfzeile volle Breite: Logo links, "Angemeldet als" rechts (10.11.2026) */
.MuiAppBar-root>.MuiContainer-root{max-width:none!important;width:100%!important;margin:0!important;padding-left:24px!important;padding-right:24px!important}
.MuiAppBar-root .MuiToolbar-root{width:100%;justify-content:space-between!important;padding-left:0!important;padding-right:0!important}
