/* Netstream Statuspage: angeglichen an hub.netstream.ch und docs.netstream.ch
   Feld: Statuspage > Your page > Customize page and emails > Custom CSS
   Der Platzhalter für das Status-Logo (Brand Hub, Netstream Platforms) wird beim Build durch die Netstream-Wortmarke (Data-URI) ersetzt. */

@font-face { font-family: "NS Plain"; font-weight: 300 400; font-style: normal; font-display: swap; src: url("https://netstream.ch/wp-content/uploads/2023/03/Plain-Light.woff2") format("woff2"); }
@font-face { font-family: "NS Plain"; font-weight: 500 700; font-style: normal; font-display: swap; src: url("https://netstream.ch/wp-content/uploads/2023/03/Plain-Medium.woff2") format("woff2"); }

:root {
  --ns-dark-blue: #193750;
  --ns-blue: #005FAA;
  --ns-light-blue: #4BCDFF;
  --ns-green: #28E6B4;
  --ns-anthrazit: #494949;
  --ns-dark-grey: #6B6B6B;
  --ns-line: rgba(25,55,80,.12);
  --ns-glass: linear-gradient(135deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.22) 100%);
  --ns-glass-strong: linear-gradient(135deg,rgba(255,255,255,.78) 0%,rgba(255,255,255,.62) 100%);
  --ns-glass-line: rgba(255,255,255,.85);
  --ns-glass-shadow: 0 20px 50px rgba(0,0,0,.08),0 2px 6px rgba(25,55,80,.06),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(255,255,255,.3);
  --ns-focus: 0 0 0 3px rgba(75,205,255,.45);
  --ns-font: "NS Plain", system-ui, -apple-system, "Segoe UI", sans-serif;
}

/* Grundfläche wie Docs/Hub */
html body,
html body.status {
  background: #E8F7FE url("https://docs.netstream.ch/hubfs/raw_assets/public/netstream-hub/images/login-bg.png") no-repeat fixed;
  background-position: calc(50vw - 1250px) calc(50vh - 600px);
  color: var(--ns-anthrazit);
  font-family: var(--ns-font);
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
}
body, body *:not(.fa) { font-family: var(--ns-font) !important; }
strong, b { font-weight: 500; }
a, a:hover { color: var(--ns-blue); }
:focus-visible { outline: none; box-shadow: var(--ns-focus) !important; border-radius: 8px; }

/* Sekundärtext: Dark Grey statt Light Blue, sonst zu wenig Kontrast */
.color-secondary, small, .layout-content.status .components-uptime-link,
.layout-content.status .legend, .incidents-list .status-day p,
.layout-content.status .shared-partial.uptime-90-days-wrapper .legend { color: var(--ns-dark-grey) !important; }
.components-uptime-link a { color: var(--ns-blue) !important; }

/* Kopf: Titelbild weg, Logo + Abo-Button in einer Zeile */
.masthead-container.premium,
.masthead-container { background: none !important; padding: 32px 0 8px; height: auto; width: 90% !important; max-width: 850px; margin: 0 auto !important; }
.masthead-container .masthead { background: none; box-shadow: none; height: auto !important; min-height: 0; margin: 0 !important; }
#cover-image-container { display: none !important; }
.masthead-container .masthead .text-container {
  position: static !important; top: auto !important; display: flex; align-items: center; justify-content: space-between;
  padding: 0 !important; height: auto !important; background: none !important; width: 100%; gap: 16px;
}
.masthead .page-name { padding: 0; line-height: 1; text-shadow: none; }
.masthead .page-name a {
  display: inline-flex; align-items: center;
  font-size: 0 !important; color: transparent !important; text-decoration: none;
}
.masthead .page-name a::before {
  content: ""; display: block; width: 228px; height: 34px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22995%22%20height%3D%22149%22%20viewBox%3D%220%200%20995%20149%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M139.963%2049.4796V53.0417C143.913%2047.1621%20150.653%2043.7717%20157.737%2044.2008C170.875%2044.2008%20178.345%2052.7842%20178.345%2067.6762V103.082H165.165V73.5987C165.165%2062.3975%20162.546%2055.2304%20153.53%2055.2304C144.514%2055.2304%20140.65%2062.2687%20140.65%2071.1954V103.04H127.383V46.0033H140.049L139.963%2049.4796Z%22%20fill%3D%22%23193750%22%2F%3E%20%3Cpath%20d%3D%22M202.259%2077.7617C202.388%2086.6883%20209.686%2093.8554%20218.617%2093.8554C223.897%2094.1558%20228.921%2091.4092%20231.497%2086.7742H244.849C240.985%2098.1042%20230.08%20105.443%20218.144%20104.799C200.327%20104.799%20188.821%2092.2246%20188.821%2074.4142C188.821%2056.6037%20200.67%2044.2438%20218.101%2044.2438C235.532%2044.2438%20245.965%2057.8483%20245.965%2074.2854V77.8904L202.259%2077.7617ZM232.742%2068.32C232.098%2060.0371%20224.885%2053.8142%20216.599%2054.415C209.171%2054.9729%20203.289%2060.8954%20202.688%2068.32H232.742Z%22%20fill%3D%22%23193750%22%2F%3E%20%3Cpath%20d%3D%22M269.106%2046.0033H279.754V55.8742H269.106V87.1175C269.106%2092.4392%20271.596%2094.1558%20275.933%2094.1558C276.834%2094.1558%20277.736%2094.07%20278.638%2093.9412V103.726C277.006%20104.155%20275.332%20104.327%20273.657%20104.284C262.924%20104.284%20255.969%20100.808%20255.969%2089.5208V35.9179L269.106%2030.5533V46.0033Z%22%20fill%3D%22%23193750%22%2F%3E%20%3Cpath%20d%3D%22M356.733%2046.0033H367.381V55.8742H356.733V87.1175C356.733%2092.4392%20359.223%2094.1558%20363.56%2094.1558C364.461%2094.1558%20365.406%2094.07%20366.307%2093.9412V103.726C364.633%20104.112%20362.916%20104.241%20361.198%20104.155C350.465%20104.155%20343.51%20100.679%20343.51%2089.3921V35.9179L356.733%2030.5533V46.0033Z%22%20fill%3D%22%23193750%22%2F%3E%20%3Cpath%20d%3D%22M298.687%2085.0146C300.061%2090.6367%20305.256%2094.4562%20311.052%2094.1129C316.719%2094.1129%20321.184%2091.4092%20321.184%2087.0746C321.184%2082.74%20316.891%2081.9675%20311.052%2080.3367L304.784%2078.5342C295.553%2075.9162%20288.168%2072.2254%20288.168%2061.7108C288.168%2051.1963%20297.399%2044.2008%20310.107%2044.2008C322.816%2044.2008%20331.574%2050.7242%20332.561%2062.0113H320.884C319.424%2057.2475%20314.787%2054.1575%20309.807%2054.7154C303.839%2054.7154%20301.22%2057.5479%20301.22%2061.0242C301.22%2064.5004%20304.268%2065.9167%20309.807%2067.5475L316.118%2069.1783C327.839%2072.44%20333.592%2076.2596%20333.592%2086.0017C333.592%2097.3317%20324.146%20104.799%20310.88%20104.799C296.669%20104.799%20288.426%2098.19%20286.236%2085.0575H298.687V85.0146Z%22%20fill%3D%22%23193750%22%2F%3E%20%3Cpath%20d%3D%22M391.466%2045.8746V53.5996C393.57%2047.8917%20399.151%2044.2437%20405.248%2044.5871C406.278%2044.5012%20407.352%2044.5012%20408.382%2044.5871V57.4192C407.094%2057.1187%20405.806%2056.99%20404.475%2057.0758C394.085%2057.0758%20392.325%2064.5004%20392.325%2076.2167V103.168H379.788L379.102%2056.2175V45.8746H391.466Z%22%20fill%3D%22%23193750%22%2F%3E%20%3Cpath%20d%3D%22M425.341%2077.7617C425.512%2086.6883%20432.811%2093.8554%20441.741%2093.8554C447.022%2094.1558%20452.045%2091.4092%20454.621%2086.7742H467.973C464.109%2098.1042%20453.204%20105.443%20441.269%20104.799C423.494%20104.799%20411.988%2092.2246%20411.988%2074.4142C411.988%2056.6037%20423.924%2044.2438%20441.097%2044.2438C459.258%2044.2438%20469.004%2057.8483%20469.004%2074.2854V77.8904L425.341%2077.7617ZM455.866%2068.32C454.965%2060.0371%20447.537%2054.0288%20439.251%2054.8871C432.167%2055.6596%20426.586%2061.2388%20425.813%2068.32H455.866Z%22%20fill%3D%22%23193750%22%2F%3E%20%3Cpath%20d%3D%22M479.007%2063.8138C479.737%2052.7842%20488.538%2044.2008%20503.393%2044.2008C517.304%2044.2008%20526.964%2049.9088%20526.964%2069.35V85.315C526.835%2091.2375%20527.264%2097.2029%20528.252%20103.04H516.101C515.672%20100.55%20515.457%2097.9754%20515.457%2095.4433C510.992%20101.237%20503.908%20104.456%20496.567%20104.027C484.76%20104.027%20476.259%2097.8038%20476.259%2086.86C476.259%2075.015%20489.139%2070.4658%20501.032%2068.7492C505.926%2067.9767%20510.348%2067.5475%20514.169%2067.2042C513.826%2057.6338%20510.563%2054.3292%20503.093%2054.3292C497.554%2053.5567%20492.445%2057.4192%20491.672%2062.9554C491.672%2063.2129%20491.629%2063.4275%20491.586%2063.685L479.007%2063.8138ZM514.384%2076.6888L511.422%2077.0321C496.996%2078.4483%20490.384%2080.8517%20490.384%2086.8171C490.384%2092.01%20494.162%2094.6279%20500.259%2094.6279C509.833%2094.6279%20514.255%2088.7483%20514.255%2079.0921C514.084%2079.0921%20514.084%2077.9333%20514.384%2076.7317V76.6888Z%22%20fill%3D%22%23193750%22%2F%3E%20%3Cpath%20d%3D%22M552.423%2049.5654V53.1704C556.03%2047.205%20562.641%2043.7288%20569.597%2044.1579C576.723%2043.6858%20583.464%2047.4625%20586.77%2053.8142C591.02%2047.5913%20598.19%2043.9433%20605.746%2044.2008C618.884%2044.2008%20626.269%2052.7842%20626.269%2067.6763V103.083H612.83V72.6117C612.83%2060.8954%20609.696%2055.445%20601.882%2055.445C594.069%2055.445%20589.689%2061.3675%20589.689%2069.9508V102.997H576.423V72.3113C576.423%2060.6808%20573.289%2055.1446%20565.346%2055.1446C556.759%2055.1446%20553.11%2062.0113%20553.11%2071.1096V102.954H539.844V46.2179H552.724L552.423%2049.5654Z%22%20fill%3D%22%23193750%22%2F%3E%20%3Cpath%20opacity%3D%220.45%22%20d%3D%22M45.5095%2062.2688C40.701%2064.2%2037.5239%2068.8779%2037.5239%2074.1138V100.765L63.1981%2090.3792C68.0066%2088.4479%2071.1837%2083.77%2071.1837%2078.5342V51.8829L45.5095%2062.2688Z%22%20fill%3D%22%23193750%22%2F%3E%20%3Cpath%20opacity%3D%220.85%22%20d%3D%22M25.846%2049.0075C21.0374%2050.9387%2017.8604%2055.6167%2017.8604%2060.8525V108.705L37.5238%20100.765V74.1137C37.5238%2068.9208%2040.7009%2064.2429%2045.5094%2062.2687L71.1836%2051.8829V30.6821L25.846%2049.0075Z%22%20fill%3D%22%23193750%22%2F%3E%20%3Cpath%20opacity%3D%220.25%22%20d%3D%22M71.1837%2051.8829V78.5342C71.1837%2083.7271%2068.0066%2088.405%2063.1981%2090.3792L37.5239%20100.765V121.966L82.9045%20103.64C87.713%20101.709%2090.8901%2097.0313%2090.8901%2091.7954V43.9433L71.2266%2051.8829H71.1837Z%22%20fill%3D%22%23193750%22%2F%3E%20%3Cpath%20d%3D%22M33.5308%2055.1017C29.8815%2057.4621%2027.6919%2061.4962%2027.6919%2065.7879V104.726L37.5236%20100.77V74.0279C37.5236%2068.835%2040.7007%2064.1571%2045.5092%2062.1829L71.1834%2051.8849V30.6821L33.5308%2055.1017Z%22%20fill%3D%22%23193750%22%2F%3E%20%3Cpath%20opacity%3D%220.2%22%20d%3D%22M45.5095%2062.2688C40.701%2064.2%2037.5239%2068.8779%2037.5239%2074.1138V100.765L63.1981%2090.3792C68.0066%2088.4479%2071.1837%2083.77%2071.1837%2078.5342V51.8829L45.5095%2062.2688Z%22%20fill%3D%22white%22%2F%3E%20%3Cpath%20opacity%3D%220.1%22%20d%3D%22M25.846%2049.0075C21.0374%2050.9387%2017.8604%2055.6167%2017.8604%2060.8525V108.705L37.5238%20100.765V74.1137C37.5238%2068.9208%2040.7009%2064.2429%2045.5094%2062.2687L71.1836%2051.8829V30.6821L25.846%2049.0075Z%22%20fill%3D%22white%22%2F%3E%20%3Cpath%20opacity%3D%220.2%22%20d%3D%22M71.1837%2051.8829V78.5342C71.1837%2083.7271%2068.0066%2088.405%2063.1981%2090.3792L37.5239%20100.765V121.966L82.9045%20103.64C87.713%20101.709%2090.8901%2097.0313%2090.8901%2091.7954V43.9433L71.2266%2051.8829H71.1837Z%22%20fill%3D%22white%22%2F%3E%20%3Cg%20filter%3D%22url(%23filter0_d_390_1574)%22%3E%20%3Cpath%20d%3D%22M672.434%2082.497H684.857C686.372%2089.365%20691.725%2093.708%20700.209%2093.708C708.693%2093.708%20713.238%2089.264%20713.238%2082.8C713.238%2076.134%20708.087%2074.417%20700.007%2072.296L695.26%2070.983C682.534%2067.448%20674.757%2061.388%20674.757%2049.874C674.757%2037.855%20685.261%2029.169%20699.805%2029.169C714.652%2029.169%20723.641%2037.35%20724.752%2049.47H712.531C711.016%2043.713%20707.077%2040.279%20699.502%2040.279C692.23%2040.279%20688.19%2044.016%20688.19%2049.167C688.19%2055.328%20693.24%2057.146%20700.916%2059.57L705.966%2061.085C718.793%2065.125%20726.469%2069.165%20726.469%2081.992C726.469%2095.425%20715.46%20104.515%20699.805%20104.515C684.352%20104.515%20673.242%2095.829%20672.434%2082.497Z%22%20fill%3D%22url(%23paint0_linear_390_1574)%22%2F%3E%20%3Cpath%20d%3D%22M753.827%2031V46.3052H764.39V56.1135H753.827V87.0473C753.827%2092.3287%20756.306%2094.0532%20760.618%2094.0532C761.696%2094.0532%20762.558%2093.9455%20763.312%2093.8377V103.538C762.127%20103.862%20760.726%20103.969%20758.247%20103.969C747.576%20103.969%20740.678%20100.52%20740.678%2089.3108V56.1135H732.163V46.3052H740.678V31H753.827Z%22%20fill%3D%22url(%23paint1_linear_390_1574)%22%2F%3E%20%3Cpath%20d%3D%22M785.82%2063.9817H773.317C773.856%2053.0956%20782.802%2044.4729%20797.568%2044.4729C811.364%2044.4729%20820.957%2050.1854%20820.957%2069.4786V85.3228C820.957%2093.191%20821.388%2098.6879%20822.25%20102.891H810.179C809.855%20101.275%20809.532%2098.6879%20809.532%2095.3466C806.406%2099.9813%20799.939%20103.969%20790.778%20103.969C779.029%20103.969%20770.622%2097.8257%20770.622%2087.1551C770.622%2075.4067%20783.233%2070.8798%20795.197%2069.1553C800.047%2068.4008%20804.466%2067.9697%20808.239%2067.6463C807.915%2058.1614%20804.682%2054.7123%20797.245%2054.7123C789.808%2054.7123%20786.574%2058.4847%20785.82%2063.9817ZM808.346%2079.1791C808.346%2079.0714%20808.346%2077.9935%20808.454%2076.8079L805.544%2077.1313C791.209%2078.5324%20784.634%2080.9037%20784.634%2086.8318C784.634%2092.0054%20788.406%2094.5922%20794.442%2094.5922C803.927%2094.5922%20808.346%2088.7719%20808.346%2079.1791Z%22%20fill%3D%22url(%23paint2_linear_390_1574)%22%2F%3E%20%3Cpath%20d%3D%22M851.296%2031V46.3052H861.858V56.1135H851.296V87.0473C851.296%2092.3287%20853.775%2094.0532%20858.086%2094.0532C859.164%2094.0532%20860.026%2093.9455%20860.78%2093.8377V103.538C859.595%20103.862%20858.194%20103.969%20855.715%20103.969C845.044%20103.969%20838.146%20100.52%20838.146%2089.3108V56.1135H829.631V46.3052H838.146V31H851.296Z%22%20fill%3D%22url(%23paint3_linear_390_1574)%22%2F%3E%20%3Cpath%20d%3D%22M909.695%20102.891V94.8077C906.353%20100.736%20900.641%20104.4%20892.126%20104.4C879.3%20104.4%20871.647%2096.8556%20871.647%2079.7181V46.3052H884.797V76.4846C884.797%2086.5084%20887.384%2093.5143%20896.437%2093.5143C906.677%2093.5143%20908.94%2084.7839%20908.94%2075.9456V46.3052H922.09V94.3766C922.09%2097.2867%20922.09%20100.197%20922.198%20102.891H909.695Z%22%20fill%3D%22url(%23paint4_linear_390_1574)%22%2F%3E%20%3Cpath%20d%3D%22M932.711%2084.9994H945.106C946.722%2090.6042%20950.926%2094.0532%20957.393%2094.0532C962.998%2094.0532%20967.417%2091.3587%20967.417%2087.0473C967.417%2083.0593%20963.106%2081.9815%20957.393%2080.3648L951.142%2078.6402C941.98%2076.0534%20934.651%2072.3888%20934.651%2061.9338C934.651%2051.5866%20943.812%2044.4729%20956.423%2044.4729C968.495%2044.4729%20977.872%2050.9399%20978.734%2062.1494H967.093C965.477%2057.2991%20961.812%2054.9279%20956.1%2054.9279C950.171%2054.9279%20947.369%2057.7303%20947.369%2061.1793C947.369%2064.9517%20950.387%2066.0296%20956.1%2067.6463L962.351%2069.2631C973.992%2072.4966%20979.704%2076.269%20979.704%2085.9695C979.704%2097.179%20970.327%20104.616%20957.177%20104.616C943.058%20104.616%20934.866%2098.0412%20932.711%2084.9994Z%22%20fill%3D%22url(%23paint5_linear_390_1574)%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3Cfilter%20id%3D%22filter0_d_390_1574%22%20x%3D%22668.434%22%20y%3D%2229.169%22%20width%3D%22315.27%22%20height%3D%2283.447%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%20%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%20%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%20%3CfeOffset%20dy%3D%224%22%2F%3E%20%3CfeGaussianBlur%20stdDeviation%3D%222%22%2F%3E%20%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%20%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200.0980392%200%200%200%200%200.215686%200%200%200%200%200.313726%200%200%200%200.3%200%22%2F%3E%20%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_390_1574%22%2F%3E%20%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_390_1574%22%20result%3D%22shape%22%2F%3E%20%3C%2Ffilter%3E%20%3ClinearGradient%20id%3D%22paint0_linear_390_1574%22%20x1%3D%22733.172%22%20y1%3D%2266.8925%22%20x2%3D%22922.843%22%20y2%3D%2266.8925%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20stop-color%3D%22%23193750%22%2F%3E%20%3Cstop%20offset%3D%220.139423%22%20stop-color%3D%22%23005FAA%22%2F%3E%20%3Cstop%20offset%3D%220.576923%22%20stop-color%3D%22%234BCDFF%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2328E6B4%22%2F%3E%20%3C%2FlinearGradient%3E%20%3ClinearGradient%20id%3D%22paint1_linear_390_1574%22%20x1%3D%22733.172%22%20y1%3D%2266.8925%22%20x2%3D%22922.843%22%20y2%3D%2266.8925%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20stop-color%3D%22%23193750%22%2F%3E%20%3Cstop%20offset%3D%220.139423%22%20stop-color%3D%22%23005FAA%22%2F%3E%20%3Cstop%20offset%3D%220.576923%22%20stop-color%3D%22%234BCDFF%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2328E6B4%22%2F%3E%20%3C%2FlinearGradient%3E%20%3ClinearGradient%20id%3D%22paint2_linear_390_1574%22%20x1%3D%22733.172%22%20y1%3D%2266.8925%22%20x2%3D%22922.843%22%20y2%3D%2266.8925%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20stop-color%3D%22%23193750%22%2F%3E%20%3Cstop%20offset%3D%220.139423%22%20stop-color%3D%22%23005FAA%22%2F%3E%20%3Cstop%20offset%3D%220.576923%22%20stop-color%3D%22%234BCDFF%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2328E6B4%22%2F%3E%20%3C%2FlinearGradient%3E%20%3ClinearGradient%20id%3D%22paint3_linear_390_1574%22%20x1%3D%22733.172%22%20y1%3D%2266.8925%22%20x2%3D%22922.843%22%20y2%3D%2266.8925%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20stop-color%3D%22%23193750%22%2F%3E%20%3Cstop%20offset%3D%220.139423%22%20stop-color%3D%22%23005FAA%22%2F%3E%20%3Cstop%20offset%3D%220.576923%22%20stop-color%3D%22%234BCDFF%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2328E6B4%22%2F%3E%20%3C%2FlinearGradient%3E%20%3ClinearGradient%20id%3D%22paint4_linear_390_1574%22%20x1%3D%22733.172%22%20y1%3D%2266.8925%22%20x2%3D%22922.843%22%20y2%3D%2266.8925%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20stop-color%3D%22%23193750%22%2F%3E%20%3Cstop%20offset%3D%220.139423%22%20stop-color%3D%22%23005FAA%22%2F%3E%20%3Cstop%20offset%3D%220.576923%22%20stop-color%3D%22%234BCDFF%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2328E6B4%22%2F%3E%20%3C%2FlinearGradient%3E%20%3ClinearGradient%20id%3D%22paint5_linear_390_1574%22%20x1%3D%22733.172%22%20y1%3D%2266.8925%22%20x2%3D%22922.843%22%20y2%3D%2266.8925%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20stop-color%3D%22%23193750%22%2F%3E%20%3Cstop%20offset%3D%220.139423%22%20stop-color%3D%22%23005FAA%22%2F%3E%20%3Cstop%20offset%3D%220.576923%22%20stop-color%3D%22%234BCDFF%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2328E6B4%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3C%2Fsvg%3E") no-repeat left center / contain;
}

/* Abo-Button wie «Weiter auf netstream.ch» in Docs */
.masthead .updates-dropdown-container { position: relative; }
a.show-updates-dropdown,
.layout-content.status .masthead .updates-dropdown-container .show-updates-dropdown {
  background: var(--ns-glass-strong) !important; color: var(--ns-blue) !important;
  border: 1px solid var(--ns-line) !important; border-radius: 12px;
  padding: 8px 16px; font-size: 14px; font-weight: 500;
  text-transform: none; letter-spacing: 0; box-shadow: none;
  -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px);
}
a.show-updates-dropdown:hover { background: #fff !important; }

/* Abo-Dropdown */
.updates-dropdown {
  border-radius: 16px !important; overflow: hidden;
  border: 1px solid var(--ns-glass-line) !important; box-shadow: var(--ns-glass-shadow) !important;
}
.updates-dropdown .flat-button,
div[id^="subscribe-modal"] .flat-button {
  background: var(--ns-blue) !important; border-radius: 12px; text-transform: none; font-weight: 500;
}
.updates-dropdown .updates-dropdown-nav,
.updates-dropdown .updates-dropdown-nav a,
.updates-dropdown .updates-dropdown-nav button { background: #F4FBFE !important; border-color: var(--ns-line) !important; color: var(--ns-dark-blue) !important; }
.updates-dropdown .updates-dropdown-nav a[aria-selected="true"],
.updates-dropdown .updates-dropdown-nav a.active { background: #fff !important; box-shadow: inset 0 -2px 0 var(--ns-blue); }
.updates-dropdown .updates-dropdown-nav .icon-container { filter: brightness(.35) sepia(1) hue-rotate(170deg) saturate(3); }
.updates-dropdown .flat-button { letter-spacing: 0 !important; font-size: 14px !important; }
.updates-dropdown .directions, .updates-dropdown label { color: var(--ns-anthrazit); }
.updates-dropdown input[type="text"],
.updates-dropdown select { border-radius: 10px; border-color: var(--ns-line); }

/* Glas-Karte: Gesamtstatus, Komponenten, Vorfälle */
.page-status,
.components-container,
.incidents-list .incident-container,
.unresolved-incidents .unresolved-incident,
.scheduled-maintenances-container .scheduled-maintenance {
  background: var(--ns-glass) !important;
  border: 1px solid var(--ns-glass-line) !important;
  border-radius: 16px !important;
  box-shadow: var(--ns-glass-shadow);
  -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px);
}

/* Gesamtstatus: ruhige Karte mit Statuspunkt statt Farbbalken */
.page-status {
  display: flex; align-items: center; gap: 14px;
  padding: 22px 24px !important; margin: 24px 0 40px !important;
  color: var(--ns-dark-blue) !important;
}
.page-status .status { color: var(--ns-dark-blue) !important; font-size: 20px !important; font-weight: 500; margin: 0 !important; line-height: 1.3; top: 0 !important; }
.page-status .last-updated-stamp:empty { display: none; }
.page-status::before {
  content: ""; flex: none; width: 12px; height: 12px; border-radius: 50%;
  background: var(--ns-green); box-shadow: 0 0 0 5px rgba(40,230,180,.22);
}
.page-status.status-minor::before { background: #F5B800; box-shadow: 0 0 0 5px rgba(245,184,0,.22); }
.page-status.status-major::before { background: #E67E22; box-shadow: 0 0 0 5px rgba(230,126,34,.22); }
.page-status.status-critical::before { background: #D83A3A; box-shadow: 0 0 0 5px rgba(216,58,58,.22); }
.page-status.status-maintenance::before { background: var(--ns-blue); box-shadow: 0 0 0 5px rgba(0,95,170,.18); }

/* Überschriften */
.layout-content.status h2,
.layout-content.status .font-largest { color: var(--ns-dark-blue); font-weight: 500; font-size: 22px; letter-spacing: -.005em; }
.text-section h2 a { color: var(--ns-dark-blue) !important; }
.text-section p { color: var(--ns-dark-grey) !important; font-size: 15px; line-height: 1.55; }

/* Komponenten */
.components-section { margin-top: 8px; }
.components-uptime-link { color: var(--ns-dark-grey); font-size: 13px; }
.components-container { overflow: hidden; padding: 4px 0; }
.components-container .component-container {
  border: 0 !important; border-bottom: 1px solid var(--ns-line) !important;
  border-radius: 0 !important; background: none !important; padding: 18px 24px !important; margin: 0 !important;
}
.components-container .component-container:last-child { border-bottom: 0 !important; }
.layout-content.status.status-index .components-statuses .component-container .name,
.component-inner-container .name { color: var(--ns-dark-blue) !important; font-weight: 500; font-size: 16px; }
.component-inner-container .component-status { font-size: 14px; font-weight: 400; }
.component-inner-container.status-green .component-status { color: var(--ns-dark-blue) !important; }
.component-inner-container.status-green .component-status::before {
  content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 50%;
  background: var(--ns-green); margin-right: 8px; vertical-align: 1px;
}
.child-components-container { border-top: 1px solid var(--ns-line); margin-top: 14px; }
.child-components-container .component-inner-container { border-color: var(--ns-line) !important; }
.group-parent-indicator { color: var(--ns-blue) !important; }

/* 90-Tage-Balken: weicher, wie die Charts in Olymp/Hub */
.uptime-90-days-wrapper rect,
.shared-partial.uptime-90-days-wrapper svg rect { rx: 2px; }
.legend, .legend .legend-item, .legend .legend-item.light { color: var(--ns-dark-grey) !important; font-size: 12px; }
.legend .spacer { background: var(--ns-line) !important; }
.text-section { margin-bottom: 8px !important; }
.components-section .components-uptime-link { margin-top: 24px; }
.legend .legend-item.light { color: var(--ns-dark-grey); }

/* Vergangene Vorfälle */
.incidents-list { margin-top: 48px; }
.incidents-list .status-day {
  padding: 14px 0 !important; margin: 0 !important; background: none !important; border: 0 !important;
  border-bottom: 1px solid var(--ns-line) !important; border-radius: 0 !important;
}
.incidents-list .incident-container { padding: 16px 20px; margin: 10px 0; }
.incidents-list .incident-title a { color: var(--ns-dark-blue) !important; font-weight: 500; }
.incidents-list .status-day .date {
  border: 0 !important; padding: 0 0 6px !important; margin: 0 !important;
  font-size: 15px !important; font-weight: 500; color: var(--ns-dark-blue);
}
.incidents-list .status-day p { margin: 0; font-size: 14px; }

/* Tooltip */
#uptime-tooltip .tooltip-box { border-radius: 12px; border: 1px solid var(--ns-line); box-shadow: var(--ns-glass-shadow); }

/* Fuss */
.page-footer {
  border-top: 1px solid var(--ns-line) !important; margin-top: 32px; padding: 20px 0 40px !important;
  font-size: 13px;
}
.page-footer .history-footer-link { font-weight: 500; }
.page-footer .powered-by, .page-footer .powered-by a { color: var(--ns-dark-grey) !important; }

@media (max-width: 600px) {
  .masthead .page-name a::before { width: 168px; height: 25px; }
  .page-status, .components-container .component-container, .incidents-list .status-day { padding-left: 16px !important; padding-right: 16px !important; }
}

/* Eigener Footer (Custom Footer HTML aus src/footer.html, erst ab Business-Plan) */
.ns-footer { background: #fff; margin-top: 48px; padding: 40px 0 24px; color: var(--ns-dark-grey); }
.ns-footer__inner { width: 90%; max-width: 850px; margin: 0 auto; }
.ns-footer__links { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
a.ns-footer__card {
  display: flex; flex-direction: column; gap: 6px; padding: 18px 20px; text-decoration: none;
  background: #F4FBFE; border: 1px solid var(--ns-line); border-radius: 16px;
  transition: box-shadow .2s ease, transform .2s ease;
}
a.ns-footer__card:hover { box-shadow: 0 12px 32px rgba(25,55,80,.10); transform: translateY(-1px); }
.ns-footer__logo { display: block; align-self: flex-start; height: 22px; width: auto; max-width: 100%; margin-bottom: 6px; }
.ns-footer__logo--main { height: 17px; margin-top: 2px; margin-bottom: 9px; }
.ns-footer__text { color: var(--ns-dark-grey); font-size: 13px; line-height: 1.5; flex: 1; }
.ns-footer__more { color: var(--ns-blue); font-weight: 500; font-size: 13px; margin-top: 4px; }
.ns-footer__bottom {
  display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px;
  border-top: 1px solid var(--ns-line); margin-top: 32px; padding-top: 16px; font-size: 13px;
}
@media (max-width: 600px) {
  .ns-footer__links { grid-template-columns: 1fr; }
}