/* Kokpit BST: barwy z logo (granat #001E79, żółć #F6CF16), font strony. */
:root{--bst-granat:#001E79;--bst-granat-2:#0a2a8f;--bst-granat-3:#00124d;--bst-zolty:#F6CF16;--bst-grafit:#222D42;--bst-tlo:#f4f6fb;--bst-linia:#dde2ee}

/* Font */
body.wp-admin,body.login,#wpadminbar,#wpadminbar *,.wp-core-ui .button{font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
body.wp-admin{background:var(--bst-tlo)}
.wp-admin h1,.wp-admin h2,.wp-admin h3{color:var(--bst-granat)}

/* Menu boczne */
#adminmenuback,#adminmenuwrap,#adminmenu{background:var(--bst-granat)}
#adminmenu a{color:#e6ebf7}
#adminmenu div.wp-menu-image:before{color:#b9c4e4}
#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{background:var(--bst-granat-2);color:#fff}
#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:var(--bst-zolty)}
#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:var(--bst-granat-3)}
#adminmenu .wp-submenu a{color:#c9d2ec}
#adminmenu .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu li.current a{color:var(--bst-zolty)}
#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu li.current a.menu-top{background:var(--bst-zolty);color:var(--bst-granat);font-weight:700}
#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.current div.wp-menu-image:before,#adminmenu .current div.wp-menu-image:before{color:var(--bst-granat)}
#adminmenu li.wp-has-current-submenu .wp-submenu-head{background:var(--bst-zolty);color:var(--bst-granat)}
#adminmenu .awaiting-mod,#adminmenu .update-plugins{background:var(--bst-zolty);color:var(--bst-granat)}
#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu:after,#adminmenu li.current a.menu-top:after{border-right-color:var(--bst-tlo)}
#collapse-button{color:#b9c4e4}

/* Pasek górny (w kokpicie i na stronie) */
#wpadminbar{background:var(--bst-granat-3)}
#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#e6ebf7}
#wpadminbar .ab-icon:before,#wpadminbar .ab-item:before{color:#b9c4e4}
#wpadminbar .ab-top-menu>li:hover>.ab-item,#wpadminbar .ab-top-menu>li.hover>.ab-item,#wpadminbar .ab-top-menu>li>.ab-item:focus{background:var(--bst-granat);color:var(--bst-zolty)}
#wpadminbar .ab-top-menu>li:hover>.ab-item .ab-icon:before,#wpadminbar .ab-top-menu>li.hover>.ab-item .ab-icon:before{color:var(--bst-zolty)}
#wpadminbar .menupop .ab-sub-wrapper{background:var(--bst-granat)}
#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:focus{color:var(--bst-zolty)}

/* Przyciski i odnośniki */
.wp-admin a{color:var(--bst-granat)}
.wp-admin a:hover,.wp-admin a:focus{color:#0033cc}
.wp-core-ui .button-primary{background:var(--bst-granat);border-color:var(--bst-granat);color:#fff;border-radius:0}
.wp-core-ui .button-primary:hover,.wp-core-ui .button-primary:focus{background:var(--bst-granat-2);border-color:var(--bst-granat-2);color:#fff}
.wp-core-ui .button-primary:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--bst-zolty)}
.wp-core-ui .button,.wp-core-ui .button-secondary{border-radius:0}
.wp-core-ui .button-secondary,.wp-core-ui .button:not(.button-primary){color:var(--bst-granat);border-color:var(--bst-granat)}
.wp-admin input:focus,.wp-admin select:focus,.wp-admin textarea:focus{border-color:var(--bst-granat);box-shadow:0 0 0 1px var(--bst-granat)}
.wrap .page-title-action{border-color:var(--bst-granat);color:var(--bst-granat);border-radius:0}

/* Pulpit „BST w skrócie” */
#bst_w_skrocie .postbox-header,#bst_statystyki .postbox-header{border-bottom:3px solid var(--bst-zolty)}
#bst_w_skrocie .hndle,#bst_statystyki .hndle{color:var(--bst-granat);font-weight:700}
.bst-pulpit h3{margin:20px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--bst-granat)}
.bst-kafle{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}
.bst-kafel{display:block;padding:12px 14px;background:var(--bst-tlo);border-left:4px solid var(--bst-granat);text-decoration:none}
.bst-kafel strong{display:block;font-size:26px;line-height:1.1;font-weight:800;color:var(--bst-granat)}
.bst-kafel span{display:block;margin-top:4px;font-size:12px;color:var(--bst-grafit)}
.bst-kafel:hover,.bst-kafel:focus{background:#e8edf8}
.bst-kafel--akcent{border-left-color:var(--bst-zolty)}
.bst-lista{margin:0}
.bst-lista li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;margin:0;border-bottom:1px solid var(--bst-linia)}
.bst-lista li span{flex:none;color:#5a6478;font-size:12px}
.bst-pusto{color:#5a6478}
.bst-skroty{margin:16px 0 0;display:flex;flex-wrap:wrap;gap:6px}

/* Strona logowania */
body.login{background:var(--bst-tlo);border-top:6px solid var(--bst-granat)}
.login h1 a{background:url(../img/logo-poziome.svg) center/contain no-repeat;width:280px;height:86px;margin-bottom:20px}
.login form{border:0;border-top:3px solid var(--bst-zolty);box-shadow:0 8px 24px rgba(0,30,121,.08);border-radius:0}
.login #nav a,.login #backtoblog a{color:var(--bst-granat)}
.login #nav a:hover,.login #backtoblog a:hover{color:#0033cc}
.login .message,.login .notice,.login .success{border-left-color:var(--bst-granat)}
