/* Coordex v0.14: unified enterprise presentation and correct module visibility */
:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#202934}
html,body{max-width:100%;overflow-x:hidden}body{font-size:14px;line-height:1.5;background:#f6f7f9}
#cx10Audit,#cx11Dock,#cx9Bar,#cx12Help,#cx12Status{display:none!important}
/* The legacy .panel:not(.active) rule must NOT hide dynamically selected UX pages. */
#appShell .ux-page[hidden]{display:none!important}
#appShell .ux-page:not([hidden]){display:block!important;visibility:visible!important;min-height:280px;grid-column:2;grid-row:2;padding:98px 30px 36px}
#appShell .panel:not(.active):not(.ux-page){display:none!important}
#appShell .panel.active:not(.ux-page){display:block!important}
#appShell{min-width:0;max-width:100vw}#appShell main{min-width:0;max-width:100%;overflow:visible}
#appShell .topbar{min-width:0}#appShell .headright{min-width:0}
#appShell .pageheading h1{font-size:24px!important;font-weight:630!important;letter-spacing:-.5px!important}
#appShell .pageheading p{font-size:13px!important;color:#6d747e}
#appShell .ux-heading{gap:12px;align-items:flex-start}
#appShell .ux-heading h2{font-size:23px!important;font-weight:640!important;letter-spacing:-.45px!important;color:#1d2937}
#appShell .ux-heading p{font-size:13px!important;line-height:1.5!important}
#appShell .ux-pill{font-size:10px;font-weight:600;letter-spacing:.3px;white-space:nowrap}
#appShell h2,#appShell h3{font-weight:620;letter-spacing:-.25px}
#appShell .ux-panel h3,#appShell .card h2{font-size:15px!important;font-weight:630!important}
#appShell button{font-size:13px;font-weight:530;letter-spacing:0}
#appShell .ux-btn,#appShell .toolbar button{font-weight:550}
#appShell .ux-stat strong{font-size:25px;font-weight:650}
#appShell .ux-panel,#appShell .ux-stat,#appShell .card{border-radius:12px;box-shadow:0 2px 8px #1c263408}
#appShell .ux-panel{padding:20px}
#appShell .nav{font-size:13px;font-weight:460;line-height:1.3}
#appShell .cx13-tools{margin-left:auto}
#appShell .cx13-tools button{font-size:12px;font-weight:520}
#appShell .topbar .brand strong{font-weight:720;font-size:27px}
#appShell .ux-hero{padding:28px!important}
#appShell .ux-hero h2{font-size:25px!important;font-weight:650!important;color:white!important}
#appShell .ux-hero p{font-size:14px!important}
#appShell .ux-grid{align-items:start}
#appShell .ux-tools{margin:12px 0 16px}
#appShell .ux-table th{font-weight:600}
#appShell .ux-article{font-weight:500}
#appShell .cx14-workflow{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
#appShell .cx14-workflow button{background:#eff2f5;color:#2c3d54;border:1px solid #e1e4e9;padding:9px 12px}
#appShell .cx14-workflow button:hover{background:#e6eaef}
#appShell .cx14-note{background:#f4f6f9;border:1px solid #e4e8ed;padding:12px 15px;border-radius:10px;color:#4d5866;font-size:12px;margin-bottom:16px}
@media(max-width:1100px){#appShell .topbar .brand strong{font-size:22px}#appShell .cx13-tools .cx13-search{min-width:0}}
@media(max-width:800px){#appShell .ux-page:not([hidden]){padding:94px 16px 25px}#appShell .ux-grid{grid-template-columns:1fr}}
@media(max-width:610px){#appShell .ux-page:not([hidden]){padding:18px 14px 24px}#appShell .ux-heading{flex-wrap:wrap}#appShell .ux-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#appShell .topbar .brand strong{font-size:20px}}
