/* Coordex v0.13: focused layout and navigation repair */
:root{font-family:Inter,"Segoe UI",Arial,sans-serif}
body{font-size:14px;line-height:1.5}
/* Always respect the hidden state and show only the selected workspace. */
.ux-page[hidden],#publicSite[hidden],#appShell[hidden],.panel:not(.active){display:none!important}
.ux-page{display:block!important;position:relative;z-index:0}
#cx9Bar,#cx11Dock,#cx12Status,#cx12Help{display:none!important}
/* Navigation actions live in the normal header, not fixed over content. */
.cx13-tools{display:flex;align-items:center;gap:7px;margin-left:auto;flex-shrink:0}
.cx13-tools button{background:transparent;color:#303c4b;border:1px solid transparent;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500;white-space:nowrap}
.cx13-tools button:hover{background:#f2f4f6;border-color:#e4e7eb}
.cx13-tools .cx13-search{background:#f6f7f8;border:1px solid #e2e5e9;color:#59626e;min-width:180px;text-align:left}
.cx13-menu{position:absolute;right:16px;top:calc(100% - 4px);z-index:150;background:#fff;border:1px solid #e3e6e9;border-radius:12px;box-shadow:0 18px 45px #1c263430;padding:7px;min-width:225px}
.cx13-menu[hidden]{display:none!important}
.cx13-menu button{display:block;text-align:left;width:100%;padding:10px 12px;color:#263241;background:white;border:0;font-size:13px;font-weight:500}
.cx13-menu button:hover{background:#f4f5f7}
.topbar{gap:16px;padding:10px 22px}
.topbar .brand{width:285px;min-width:220px}
.topbar .brand img{width:46px;height:46px}
.topbar .brand strong{font-size:28px;font-weight:720;letter-spacing:-.9px}
.topbar .brand small{font-size:10px}
.topbar .global-search{display:none!important}
.headright{margin-left:0;gap:8px}
.profilebtn{min-width:0;padding:6px 10px}
.profile-label strong{font-size:13px}
.top-icon{font-size:19px;padding:6px}
.shell{grid-template-columns:238px minmax(0,1fr);grid-template-rows:76px minmax(0,1fr)}
aside{padding:20px 12px;min-height:calc(100vh - 76px)}
.nav{font-size:13px;font-weight:450;padding:10px 13px;margin-bottom:3px;gap:10px}
.nav span{font-size:17px;min-width:20px}
.pageheading{padding:24px 28px 12px}
.pageheading h1{font-size:25px;font-weight:650;letter-spacing:-.45px}
.pageheading p{font-size:13px}
.panel{padding:103px 28px 28px}
.ux-page{padding:103px 28px 28px}
.card{padding:19px;border-radius:12px;margin-bottom:15px}
.card h2,.ux-panel h3{font-size:16px;font-weight:620}
h1,h2,h3,strong,b{letter-spacing:normal}
button{font-weight:500}
.toolbar button,.actions button,.ux-btn{font-size:13px;padding:9px 12px}
.ux-heading h2{font-size:23px!important;font-weight:650!important}
.ux-hero h2{font-size:25px!important;font-weight:650!important}
.ux-hero{padding:28px!important}
.cx13-dashboard-links{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}
.cx13-dashboard-links button{background:#eff2f5;color:#2d3e55;font-size:13px;padding:9px 12px}
@media(max-width:1120px){.topbar .brand{width:225px;min-width:195px}.topbar .brand strong{font-size:24px}.cx13-tools .cx13-search{min-width:120px}.cx13-tools{gap:2px}.profile-label{display:none}}
@media(max-width:800px){.shell{grid-template-columns:190px minmax(0,1fr)}.topbar{gap:8px;padding:8px 12px}.topbar .brand{width:auto;min-width:0}.topbar .brand small{display:none}.cx13-tools .cx13-search{min-width:0}.pageheading{padding:20px 17px 12px}.panel,.ux-page{padding:95px 17px 22px}}
@media(max-width:610px){.shell{display:block}.topbar{position:sticky;top:0;flex-wrap:wrap}.topbar .brand img{width:34px;height:34px}.topbar .brand strong{font-size:21px}.cx13-tools button{padding:6px;font-size:12px}aside{min-height:0;width:100%;display:flex;overflow-x:auto;padding:6px;gap:5px}.nav{white-space:nowrap;flex-shrink:0}.pageheading{padding:18px 14px 10px}.panel,.ux-page{padding:12px 14px 22px}.cx13-menu{right:8px;top:100%}}
@media print{.cx13-tools,.cx13-menu{display:none!important}}
