/* PartyPortal – vzhľad administrácie: tmavé menu a lišta, svetlý obsah, farebné akcenty. */
#wpadminbar{background:#0E0A1F;color:#F4F0FF;box-shadow:0 1px 0 #2E2560}
#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:before{color:#E4DEFA}
#wpadminbar .ab-top-menu>li:hover>.ab-item,#wpadminbar .ab-top-menu>li.hover>.ab-item,#wpadminbar .ab-top-menu>li>.ab-item:focus,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item{background:#1B1440;color:var(--ppa-accent)}
#wpadminbar .menupop .ab-sub-wrapper,#wpadminbar .shortlink-input{background:#150F2E}
#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a{color:#D5CEF2}
#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:focus{color:var(--ppa-accent)}
#wpadminbar #adminbarsearch:before{color:#CFC8EE}
#wpadminbar #wp-admin-bar-my-account .display-name{color:#E4DEFA}

body.wp-admin{background:#F4F2FB}
#adminmenuback,#adminmenuwrap,#adminmenu{background:#0E0A1F}
#adminmenu a{color:#CFC8EE}
#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{background:#1B1440;color:#fff}
#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu li.current a.menu-top,.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{background:var(--ppa-accent);color:var(--ppa-on)}
#adminmenu .wp-submenu,#adminmenu .wp-has-current-submenu .wp-submenu{background:#150F2E}
#adminmenu .wp-submenu a{color:#BDB5E3}
#adminmenu .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu li.current a{color:var(--ppa-accent)}
#adminmenu div.wp-menu-image:before{color:#CFC8EE}
#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.current div.wp-menu-image:before{color:var(--ppa-on)}
#adminmenu .awaiting-mod,#adminmenu span.update-plugins,#adminmenu li.current a .awaiting-mod{background:var(--ppa-accent);color:var(--ppa-on)}
#collapse-button,#collapse-button:hover{color:#CFC8EE}

.wp-core-ui .button-primary{background:var(--ppa-accent);border-color:var(--ppa-accent);color:var(--ppa-on);border-radius:999px;font-weight:700;text-shadow:none;box-shadow:none}
.wp-core-ui .button-primary:hover,.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:active{background:var(--ppa-accent);border-color:var(--ppa-accent);color:var(--ppa-on);filter:brightness(1.08)}
.wp-core-ui .button,.wp-core-ui .button-secondary{border-radius:999px}
.postbox,.stuffbox,.welcome-panel,.card,.notice{border-radius:12px}
.postbox,.stuffbox{border-color:#DAD3F5}
.wrap h1,.wrap h1.wp-heading-inline{font-weight:800;letter-spacing:-.02em;color:#17123A}
input[type=text]:focus,input[type=search]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus,select:focus{border-color:var(--ppa-accent);box-shadow:0 0 0 1px var(--ppa-accent)}
.nav-tab-active,.nav-tab-active:hover{border-bottom-color:#F4F2FB;color:#17123A}

/* prihlasovacia stránka */
body.login{background:#0E0A1F;color:#F4F0FF}
body.login #loginform,body.login #registerform,body.login #lostpasswordform{background:#150F2E;border:1px solid #2E2560;border-radius:18px;box-shadow:none;padding:26px}
body.login label{color:#E4DEFA}
body.login input[type=text],body.login input[type=password],body.login input[type=email]{background:#1B1440;border:1px solid #2E2560;color:#F4F0FF;border-radius:12px;min-height:46px}
body.login input:focus{border-color:var(--ppa-accent);box-shadow:0 0 0 1px var(--ppa-accent)}
body.login .button-primary{width:100%;min-height:46px;margin-top:8px}
body.login #nav a,body.login #backtoblog a,body.login .privacy-policy-page-link a{color:#B3AAD6}
body.login #nav a:hover,body.login #backtoblog a:hover{color:var(--ppa-accent)}
body.login .message,body.login .notice,body.login #login_error{background:#150F2E;color:#F4F0FF;border-left-color:#3A3070;box-shadow:none}
body.login .wp-pwd .button.wp-hide-pw{color:#CFC8EE}
