/* Kystkontroll profile: original assets and colours from https://kystkontroll.no/ (25.10.2026). */
:root{--kk-blue:#162249;--kk-ink:#162249;--kk-canvas:#f0f5fa;--kk-line:#d8e1ec;--kk-accent:#69c8f5;--kk-turquoise:#00def5}
body{background:var(--kk-canvas);color:#334155}h1,h2,h3,.exercise-dialog-head{color:var(--kk-ink)}a,.link{color:#204e84}
aside,.globalrail{background:#162249;border-color:#162249}.globalrail{border-right:1px solid #ffffff20}.globalrail button:hover{background:#263761}.globalrail button{color:#fff}aside .brand,aside .sub{background:#162249}aside .brand{padding:25px 16px 10px;letter-spacing:0}aside .sub{color:#b9dff2;padding-bottom:22px}
.brand-logo{display:block;max-width:100%;height:auto;width:220px}aside .brand-logo{width:220px}aside nav button{background:#162249;color:#e5eff9;border:0;border-bottom:1px solid #ffffff14;box-shadow:none}aside nav button:hover{background:#263761;color:#fff}aside nav button.active{background:#24416a;color:#fff;box-shadow:inset 3px 0 #69c8f5}aside footer{color:#bfd3e8}.navcount{background:#69c8f5;color:#162249}.top{background:var(--kk-canvas)}.top select{border-color:#a6bad2;color:#162249}.circlebutton{border-color:#a6bad2;color:#162249}
.entitymark{background:#162249;color:#fff;border:0;border-radius:4px;padding:10px 12px;letter-spacing:1px}.entityhead,.entityhead strong{color:#162249}.entityhead .entitymark{color:#fff}
.primary,.exercise-show{background:#162249;border-color:#162249;color:#fff}.primary:hover,.exercise-show:hover{background:#263b68;border-color:#263b68}.secondary{color:#162249;border-color:#9fb3cf;background:transparent}.secondary:hover{background:#e2ecf6}.circlebutton:hover{background:#e2ecf6}.stat{border-top-color:#69c8f5}.stat strong{color:#162249}.hubbuttons button{color:#162249;border-color:#cad8e7;background:#e4eef8}.hubbuttons button:hover{background:#d3e8f8}.fleetbanner,.vesselhead{background:#e4eef8;color:#162249}.fleetmetric{background:#eef4f9;color:#204e84}
input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{border-color:#a6bad2}input[type=checkbox],input[type=radio]{accent-color:#162249}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #204e84;outline-offset:3px}th{background:#e8eff7;color:#334155}tbody tr:hover{background:#f0f5fa}.tabs,.mini-tabs,.maintenance-tabs,.exercise-tabs{border-bottom-color:#d8e1ec}.tabs button,.mini-tabs button,.maintenance-tabs button,.maintenance-tabs.minor button,.exercise-tabs button{background:#e2edf7;color:#162249}.tabs button.selected,.mini-tabs button.selected,.maintenance-tabs button.selected,.exercise-tabs button.selected{background:#fff;color:#162249;border-color:#d8e1ec;border-bottom-color:#fff}.maintenance-add summary{background:#162249!important;color:#fff}
dialog{background:#f0f5fa;border-color:#c6d3e3}dialog form,.exercise-input{background:#e2edf7!important}.training-form-section{border-color:#c6d3e3}.notice{background:#e4eef8;border-color:#69c8f5;color:#425e7b}.closex{color:#162249}.manual-paper,.record-metadata{border-color:#d8e1ec}
.auth-brand,.account-brand{background:#162249;margin:-36px -36px 26px;padding:28px 36px;border-radius:7px 7px 0 0}.auth-brand .brand-logo{width:280px;max-width:100%;margin:0 auto}.box{border-color:#d8e1ec;box-shadow:0 12px 45px #16224915}.box h1{color:#162249}.box button{background:#162249;border-color:#162249}.box button:hover{background:#263b68}.box a{color:#204e84}.account-brand{margin:0 0 22px;border-radius:6px;padding:22px 24px}.account-brand .brand-logo{width:245px}
/* Keep the original low-light red palette, including the bitmap logo. */
@media screen{html.night-mode .brand-logo{filter:brightness(0) saturate(100%) invert(40%) sepia(80%) saturate(1260%) hue-rotate(327deg) brightness(95%) contrast(88%)!important}}
@media(max-width:850px){aside .brand-logo{width:205px}.entitymark{font-size:10px;padding:9px}.auth-brand{padding:25px 28px}.brand-logo{max-width:100%}}
@media print{.brand,.account-brand{display:none!important}}
