/* Supplied My Net Security logo: cyan #00aeef, blue #0095da,
   silver/slate #6d828e. Darker action colors preserve white-text contrast. */
:root{--mns-cyan:#00aeef;--mns-blue:#007ca8;--mns-blue-light:#62d4ff;--mns-silver:#d5dde3;--mns-charcoal:#202b33;--mns-tint:#e8f8fe}
html[data-theme=light]{background:#f3f6f8;color:var(--mns-charcoal)}
html[data-theme=light] :is(body,.main,.auth-page){background:#f3f6f8}
.brandmark{display:block;width:42px;height:42px;flex:0 0 42px;padding:0;border-radius:0;background:transparent url('mns-logo.png') center/contain no-repeat!important;box-shadow:none}
.brandmark i{display:none}
.auth-logo{display:block;width:72px;height:72px;margin:0 auto 18px;object-fit:contain}
html .btn.primary{background:var(--mns-blue)!important;border-color:var(--mns-blue)!important;color:white!important}
html[data-theme=light] :is(.textbtn,a,.tabs button.selected){color:#00658c}
html[data-theme=light] :is(.nav button.active,.nav button:hover,.initials,.pagebuttons .current){background:var(--mns-tint);color:#00658c;border-color:#b5e2f2}
html[data-theme=light] .notice{background:var(--mns-tint);border-color:#b5e2f2;color:#31576f}
html[data-theme=light] :is(input,select,textarea,button,summary):focus-visible{outline-color:var(--mns-blue)}
.bar,.track i{background:var(--mns-blue)}.tabs button.selected{border-color:var(--mns-blue)}
html[data-theme=dark]{--dark-bg:#121a20;--dark-surface:#1d2831;--dark-border:#3c4c58;--dark-text:#edf3f7;--dark-muted:#b8c8d3}
html[data-theme=dark] :is(input,select,textarea,.btn,.pagebuttons button){background:#253540!important;border-color:#526a7a!important}
html[data-theme=dark] :is(th,.dialogfoot,.workspace,.pill,.members span,.filters,.tabs b){background:#253540!important}
html[data-theme=dark] :is(.nav button.active,.nav button:hover,.notice,.portal-announcement){background:#173c55!important;color:#d1edff!important;border-color:#376988!important}
html[data-theme=dark] .btn.primary{background:var(--mns-blue)!important;border-color:var(--mns-cyan)!important;color:#fff!important}
html[data-theme=dark] :is(.textbtn,a,.tabs button.selected){color:var(--mns-blue-light)!important}
html[data-theme=dark] .initials{background:#25485f;color:#d1edff}
html[data-theme=dark] :is(input,select,textarea,button,summary):focus-visible{outline-color:var(--mns-blue-light)}
html[data-theme=dark] .cf-viewport{background-color:#15232c!important;background-image:radial-gradient(#395466 1px,transparent 1px)!important}
html[data-theme=dark] .cf-edge-label{stroke:#15232c!important}
html[data-theme=dark] .cf-connector{stroke:var(--mns-blue-light)!important}
html[data-theme=dark] .cf-canvas :is(marker path,circle){fill:var(--mns-blue-light)!important}
html[data-theme=dark] .cf-node.selected{outline-color:var(--mns-blue-light)!important}
html[data-theme=light] .cf-connector{stroke:var(--mns-blue)}
html[data-theme=light] .cf-canvas :is(marker path,circle){fill:var(--mns-blue)}
.help-topic summary:focus-visible,.cf-node.selected,.cf-node:focus-visible{outline-color:var(--mns-blue)}
