/* UNIRACERS: local identity, native WordPress controls, no remote dependencies. */
body.ur-admin-brand:not(.ur-admin-brand-editor){--ur-brand-gold:#ad9a1d;--ur-brand-ink:#243139;--ur-brand-muted:#53616b;--ur-brand-line:#d2d8d9;background:#f2f4f3;color:var(--ur-brand-ink);font:400 16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ur-admin-brand-bar{display:flex;align-items:center;gap:27px;position:relative;margin:22px 20px 6px;padding:24px 28px;max-width:1444px;min-height:54px;background:linear-gradient(115deg,#18252c,#24323a);border:1px solid #3b484c;border-left:4px solid #ad9a1d;border-radius:3px;color:#edf1ee;box-shadow:0 5px 20px #19272d09}
.ur-admin-brand-bar *{box-sizing:border-box}.ur-admin-brand-logo{display:flex;flex:none;align-items:center;max-width:100%;min-height:44px}.ur-admin-brand-logo img{display:block;max-width:100%;height:auto;width:253px}.ur-admin-brand-caption{display:flex;flex-direction:column;border-left:1px solid #53605e;padding-left:27px;font-size:15px;line-height:1.5}.ur-admin-brand-caption span:first-child{font-weight:600;color:#f5f5eb}.ur-admin-brand-caption span+span{font-size:13px;color:#c2ccd0;margin-top:3px}.ur-admin-brand-actions{display:flex;align-items:center;gap:12px;margin-left:auto;flex-wrap:wrap}.ur-admin-brand-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:9px 13px;border:1px solid #637165;border-radius:2px;color:#e6d68d;font:600 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none}.ur-admin-brand-actions a:hover{color:#fff0a7;background:#ffffff0b;border-color:#aa9b59}.ur-admin-brand-bar a:focus-visible{outline:3px solid #e9ba4b;outline-offset:4px;box-shadow:none}
.ur-admin-brand:not(.ur-admin-brand-editor) #wpcontent{padding-left:20px}.ur-admin-brand:not(.ur-admin-brand-editor) .wrap{margin-top:22px}.ur-admin-brand:not(.ur-admin-brand-editor) .wrap>h1{font-size:30px;line-height:1.3;font-weight:650;color:#23323a;margin-bottom:14px}.ur-admin-brand:not(.ur-admin-brand-editor) .wrap:not(.ur-dashboard) h2{font-size:22px;line-height:1.35}.ur-admin-brand:not(.ur-admin-brand-editor) .wrap:not(.ur-dashboard) h3{font-size:18px;line-height:1.4}.ur-admin-brand:not(.ur-admin-brand-editor) .wrap :is(p,li,label,td){font-size:16px;line-height:1.65}.ur-admin-brand:not(.ur-admin-brand-editor) .wrap .description{font-size:14px;color:#53616b;line-height:1.65}.ur-admin-brand:not(.ur-admin-brand-editor) .wrap small{font-size:13px;line-height:1.5}.ur-admin-brand:not(.ur-admin-brand-editor) .wrap :is(code,pre){font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ur-admin-brand:not(.ur-admin-brand-editor) .ur-admin{max-width:1440px}.ur-admin-brand:not(.ur-admin-brand-editor) .ur-admin-card{border-color:var(--ur-brand-line);border-top-color:#ad9a1d;border-radius:3px;padding:26px 28px}.ur-admin-brand:not(.ur-admin-brand-editor) .ur-admin-field>label,.ur-admin-brand:not(.ur-admin-brand-editor) .ur-admin-field>legend{font-size:16px;line-height:1.5;margin-bottom:9px}.ur-admin-brand:not(.ur-admin-brand-editor) .form-table th{font-size:15px;line-height:1.55}
/* Native controls retain their appearance and semantics; fields receive usable hit areas. */
.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content :is(input[type=text],input[type=url],input[type=email],input[type=password],input[type=number],input[type=search],input[type=date],input[type=datetime-local],select,textarea){font-size:16px;line-height:1.5;min-height:44px;border-color:#89969c;border-radius:3px;max-width:100%;color:#26353d;background-color:#fff}.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content :is(input[type=text],input[type=url],input[type=email],input[type=password],input[type=number],input[type=search],input[type=date],input[type=datetime-local],textarea){padding:9px 11px}.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content select{padding:8px 34px 8px 11px}.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content select[multiple]{min-height:144px;padding:8px 11px}.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content input[type=file]{font-size:15px;line-height:1.6;max-width:100%}.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content textarea{min-height:112px}.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content input::placeholder,.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content textarea::placeholder{color:#61727c;opacity:1}.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content input[type=checkbox],.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content input[type=radio]{border-color:#7c8a90}.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content :is(input,textarea,select):disabled{color:#56656e;background-color:#e9edec;border-color:#b7c1c5;opacity:1}
.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content :is(.button,.button-secondary,.button-primary){min-height:44px;padding:7px 15px;font-size:15px;line-height:1.8;border-radius:3px;white-space:normal}.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content .button:not(.button-primary){background:#fff;border-color:#8c999d;color:#33444b}.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content .button:not(.button-primary):hover{background:#f6f4e8;border-color:#8c7d33;color:#332e12}.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content .button-primary{background:#ad9a1d;border-color:#9d8c1b;color:#151e23;text-shadow:none;box-shadow:none;font-weight:650}.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content .button-primary:hover{background:#bdab35;border-color:#9d8c1b}.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content .button:disabled,.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content .button.disabled{background:#e6e9e7!important;border-color:#c0c9cb!important;color:#68767d!important;box-shadow:none!important;cursor:default}.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content :is(a,button,input,select,textarea):focus-visible{outline:3px solid #786715;outline-offset:3px;box-shadow:none}.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content a:not(.button):not(.ur-dash-button){text-underline-offset:3px}.ur-admin-brand:not(.ur-admin-brand-editor) .ur-admin-card a:not(.button),.ur-admin-brand:not(.ur-admin-brand-editor) .form-table a{color:#655509}
/* Tables remain actual tables and keep WordPress row actions and responsive toggles. */
.ur-admin-brand:not(.ur-admin-brand-editor) .widefat{border-color:var(--ur-brand-line);border-radius:3px;box-shadow:0 2px 10px #17202703}.ur-admin-brand:not(.ur-admin-brand-editor) .widefat :is(th,td){padding:13px 12px}.ur-admin-brand:not(.ur-admin-brand-editor) .widefat :is(thead,tfoot) :is(th,td){font-size:14px;line-height:1.55;background:#e9eeeb;color:#37474e;font-weight:600}.ur-admin-brand:not(.ur-admin-brand-editor) .widefat td{font-size:15px;line-height:1.65}.ur-admin-brand:not(.ur-admin-brand-editor) .widefat .row-title{font-size:16px}.ur-admin-brand:not(.ur-admin-brand-editor) .widefat .check-column{width:2.2em;padding-left:10px;padding-right:0}.ur-admin-brand:not(.ur-admin-brand-editor) .widefat :is(.check-column,.column-cb) input{margin:0 0 0 4px}.ur-admin-brand:not(.ur-admin-brand-editor) .tablenav{height:auto;min-height:48px;margin:12px 0}.ur-admin-brand:not(.ur-admin-brand-editor) .tablenav .actions{padding-bottom:8px}.ur-admin-brand:not(.ur-admin-brand-editor) .subsubsub{font-size:14px;margin:8px 0 14px}.ur-admin-brand:not(.ur-admin-brand-editor) .notice{border-radius:2px;font-size:15px}.ur-admin-brand:not(.ur-admin-brand-editor) .notice p{font-size:15px;line-height:1.6}.ur-admin-brand:not(.ur-admin-brand-editor) #screen-meta-links{margin-right:20px}
/* Brand the navigation on project screens only; all menus and system notices stay available. */
.ur-admin-brand:not(.ur-admin-brand-editor) :is(#adminmenuback,#adminmenuwrap,#adminmenu){background:#1c2931}.ur-admin-brand:not(.ur-admin-brand-editor) #adminmenu .wp-submenu{background:#24343d}.ur-admin-brand:not(.ur-admin-brand-editor) #adminmenu a{font-size:14px;line-height:1.45;color:#d8e0e2}.ur-admin-brand:not(.ur-admin-brand-editor) #adminmenu .wp-submenu a{font-size:14px;padding-top:8px;padding-bottom:8px}.ur-admin-brand:not(.ur-admin-brand-editor) #adminmenu div.wp-menu-name{padding-top:11px;padding-bottom:11px}.ur-admin-brand:not(.ur-admin-brand-editor) #adminmenu :is(li.menu-top:hover,li.opensub>a.menu-top,li>a.menu-top:focus){background:#30404a;color:#f1dc84}.ur-admin-brand:not(.ur-admin-brand-editor) #adminmenu :is(a:hover,a:focus,.wp-submenu li.current a){color:#f0d881}.ur-admin-brand:not(.ur-admin-brand-editor) #adminmenu :is(li.current>a.menu-top,li.wp-has-current-submenu>a.wp-has-current-submenu){background:#ad9a1d;color:#17232b}.ur-admin-brand:not(.ur-admin-brand-editor) #adminmenu :is(li.current,li.wp-has-current-submenu) div.wp-menu-image:before{color:#17232b}.ur-admin-brand:not(.ur-admin-brand-editor) #adminmenu .wp-submenu li.current a{border-left:3px solid #b9a738;padding-left:9px}.ur-admin-brand:not(.ur-admin-brand-editor) #adminmenu div.wp-menu-image:before{padding-top:10px;color:#aebdc4}.ur-admin-brand:not(.ur-admin-brand-editor) #wpadminbar{background:#142028}.ur-admin-brand:not(.ur-admin-brand-editor) #wpadminbar #wp-admin-bar-uniracers-dashboard>.ab-item{display:flex;align-items:center}.ur-admin-brand:not(.ur-admin-brand-editor) #wpadminbar .ur-admin-toolbar-logo{display:block;width:126px;height:20px}
/* The block editor canvas and its toolbar are intentionally untouched. */
.ur-admin-brand-content #poststuff :is(#ur-details,#ur-media,#ur-race-format){border-color:#cdd6d7;border-top:3px solid #ad9a1d;border-radius:3px}.ur-admin-brand-content #poststuff :is(#ur-details,#ur-media,#ur-race-format) .postbox-header{background:#f6f8f4;border-bottom:1px solid #d9dfdb}.ur-admin-brand-content #poststuff :is(#ur-details,#ur-media,#ur-race-format) .inside{padding:23px;margin:0}.ur-admin-brand-content #ur-race-format fieldset label{display:block;margin:12px 0}.ur-admin-brand-content #ur-race-format fieldset :is(input:not([type]),input[type=number],select){display:block;font-size:16px;line-height:1.5;min-height:44px;margin-top:7px;max-width:100%;border:1px solid #89969c;border-radius:3px}.ur-admin-brand-content #ur-race-format fieldset input:not([type]){padding:9px 11px;width:25em}.ur-admin-brand-content #ur-race-format fieldset select{min-width:min(240px,100%)}.ur-admin-brand-content #ur-details .ur-admin-field{margin-bottom:25px}.ur-admin-brand-content #poststuff #title{font-size:24px;line-height:1.4;padding:9px 12px;min-height:52px;height:auto}
.ur-admin-brand-editor #ur-details .ur-admin-field>label,.ur-admin-brand-editor #ur-details .ur-admin-field>legend{font-size:16px;line-height:1.5}.ur-admin-brand-editor #ur-details .ur-admin-field :is(input[type=text],input[type=url],input[type=number],select,textarea){font-size:16px;min-height:44px;max-width:100%}.ur-admin-brand-editor #ur-details .description{font-size:14px;line-height:1.65;color:#53616b}
/* The anonymous login keeps all WordPress messages, password reset and locale controls. */
body.login.ur-login-brand{background:radial-gradient(ellipse at 80% 0,#ad9a1d0c,transparent 60%),linear-gradient(135deg,#1d2c34,#101b22);color:#25323b;font:400 16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}.login.ur-login-brand #login{width:380px;max-width:calc(100% - 40px);padding:8vh 0 28px}.login.ur-login-brand h1 a{background-image:url("uniracers-logo.svg");background-position:center;background-size:contain;width:316px;max-width:100%;height:58px;margin:0 auto 30px}.login.ur-login-brand form{margin-top:24px;padding:30px 28px;border:1px solid #d7ded8;border-top:4px solid #ad9a1d;border-radius:4px;box-shadow:0 20px 50px #080e1440;background:#f8faf8}.login.ur-login-brand form label{font-size:16px;line-height:1.6;color:#35434c}.login.ur-login-brand form input.input{min-height:50px;font-size:19px;padding:9px 12px;border-color:#81939d;border-radius:3px;background:#fff}.login.ur-login-brand .button-primary{min-height:44px;padding:5px 22px;border-radius:3px;border-color:#a18f16;background:#ad9a1d;color:#152028;box-shadow:none;text-shadow:none;font-size:16px;font-weight:600}.login.ur-login-brand .button-primary:hover{background:#bfac32;color:#152028}.login.ur-login-brand :is(a,button,input,select):focus-visible{outline:3px solid #bda431;outline-offset:3px;box-shadow:none}.login.ur-login-brand .wp-pwd .button.wp-hide-pw{height:50px;width:44px;color:#53616b}.login.ur-login-brand .wp-pwd .button.wp-hide-pw .dashicons{top:4px}.login.ur-login-brand #nav,.login.ur-login-brand #backtoblog{padding:0 3px;font-size:15px}.login.ur-login-brand :is(#nav,#backtoblog) a,.login.ur-login-brand .privacy-policy-link{color:#d8dbd4;text-underline-offset:4px}.login.ur-login-brand :is(#nav,#backtoblog) a:hover,.login.ur-login-brand .privacy-policy-link:hover{color:#f0d782}.login.ur-login-brand .language-switcher{padding:0 20px 28px;color:#e7ece8}.login.ur-login-brand .language-switcher select{max-width:220px;font-size:15px;min-height:40px}.login.ur-login-brand .message,.login.ur-login-brand #login_error,.login.ur-login-brand .success{font-size:15px;line-height:1.6;border-radius:3px}.login.ur-login-brand .language-switcher .button{min-height:40px}
@media(max-width:1250px){.ur-admin-brand-caption{display:none}.ur-admin-brand-bar{gap:20px;padding:21px 24px}.ur-admin-brand-logo img{width:228px}}
@media(max-width:960px){.ur-admin-brand-bar{margin-left:0}.ur-admin-brand:not(.ur-admin-brand-editor) #wpadminbar #wp-admin-bar-uniracers-dashboard>.ab-item{display:flex}}
@media(max-width:782px){.ur-admin-brand:not(.ur-admin-brand-editor) #wpcontent{padding-left:12px}.ur-admin-brand-bar{margin:17px 12px 5px 0;padding:20px;flex-wrap:wrap;gap:17px}.ur-admin-brand-logo img{width:245px}.ur-admin-brand-actions{width:100%;margin:0;gap:12px}.ur-admin-brand-actions a{flex:1;font-size:14px;padding:10px 12px}.ur-admin-brand:not(.ur-admin-brand-editor) .wrap{margin-right:12px}.ur-admin-brand:not(.ur-admin-brand-editor) .wrap>h1{font-size:27px}.ur-admin-brand:not(.ur-admin-brand-editor) .ur-admin-card{padding:22px 18px}.ur-admin-brand:not(.ur-admin-brand-editor) .widefat :is(th,td){padding:11px 10px}.ur-admin-brand:not(.ur-admin-brand-editor) .widefat .check-column{padding-top:10px;padding-left:5px}.ur-admin-brand:not(.ur-admin-brand-editor) #screen-meta-links{margin-right:12px}.ur-admin-brand:not(.ur-admin-brand-editor) #adminmenu .wp-submenu a{font-size:16px;padding-top:11px;padding-bottom:11px}.ur-admin-brand:not(.ur-admin-brand-editor) #adminmenu .wp-menu-name{font-size:16px}.ur-admin-brand:not(.ur-admin-brand-editor) .tablenav{min-height:48px}.ur-admin-brand:not(.ur-admin-brand-editor) .ur-admin-grid{grid-template-columns:1fr}.ur-admin-brand:not(.ur-admin-brand-editor) #wpbody-content :is(input.regular-text,textarea.large-text){width:100%}.ur-admin-brand:not(.ur-admin-brand-editor) #wpadminbar .ur-admin-toolbar-logo{width:126px;height:20px}}
@media(max-width:400px){.ur-admin-brand-actions{flex-direction:column;align-items:stretch}.ur-admin-brand-actions a{width:100%}.ur-admin-brand-logo img{width:228px}.login.ur-login-brand form{padding:26px 20px}.login.ur-login-brand #login{max-width:calc(100% - 30px)}}
@media(prefers-reduced-motion:reduce){.ur-admin-brand-bar *,body.login.ur-login-brand *{scroll-behavior:auto;transition:none;animation:none}}
