/* A workspace is a screen, never a scroll anchor into another operation. */
.route-legacy-hidden,.route-hidden{display:none!important}
.module-submenu[hidden]{display:none!important}
.module-submenu{padding:2px 0 10px 21px;border-left:1px solid #ffffff25;margin:0 8px 6px 17px}
.module-submenu details>summary{font:700 13px/1.5 'TRION Body',sans-serif;color:#f7f7f8;padding:11px 2px;cursor:pointer}
.module-submenu details{border-bottom:1px solid #ffffff18;padding-bottom:4px}
.nav .module-submenu button{font:14px/1.35 'TRION Body',sans-serif;padding:9px 11px;margin:2px 0;border-radius:7px;color:#d8dadd;width:100%;text-align:left;background:transparent;display:block}
.nav .module-submenu button:hover{background:#ffffff12;color:#fff}
.nav .module-submenu button.active{background:#fff;color:#202126;font-weight:700;box-shadow:none}
.nav .module-submenu button.module-new-card{color:#ff93b6;font-weight:700}
.nav .module-submenu button.module-new-card.active{color:#bd164b}
.module-location{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 20px;margin-bottom:22px;border-bottom:1px solid var(--line)}
.module-location-caption>span{display:block;color:var(--muted);font-size:14px;line-height:1.4;margin-bottom:6px}
.module-location h2{margin:0;font:700 23px/1.3 'TRION Axis',sans-serif;outline-offset:5px}
.module-location label{min-width:230px;max-width:350px;font-size:13px}
.module-location select{margin-top:5px;font-size:15px;min-height:43px;background:#fff}
.module-workspace{min-width:0}
.module-workspace>.panel,.module-workspace>.grid2{margin-bottom:20px}
.module-workspace>.module-route-part{min-width:0}
.module-workspace>.personnel-group{border:0;padding:0;margin:0}
.module-workspace .personnel-group-head{display:none}
.module-workspace>#employeeCardPanel{max-width:1120px;margin:0 auto 24px}
.module-workspace>#employeeCardPanel form{gap:16px}
.module-workspace>#employeeCardPanel h3{font-size:20px}
.module-workspace>#employeeCardPanel label{font-size:15px;line-height:1.5}
.module-workspace>#employeeCardPanel input,.module-workspace>#employeeCardPanel select,.module-workspace>#employeeCardPanel textarea{font-size:16px;min-height:43px}
.module-personnel-actions{display:flex;gap:8px;flex-wrap:wrap}
.module-personnel-actions button{font-size:14px;min-height:42px}
.screen.navigation-ready>.section-head>div:first-child{display:none}
.screen.navigation-ready>.section-head{justify-content:flex-end;margin-bottom:15px;min-height:0}
.screen.navigation-ready>.section-head>.pill{display:none}
.module-workspace .small{line-height:1.5}
.module-workspace>#employmentLifecyclePanel{margin-top:0}
.module-workspace>#workplaceManager{margin-top:0}
@media(max-width:800px){.module-location{align-items:stretch;flex-direction:column;gap:12px}.module-location label{min-width:0;max-width:none}.module-location h2{font-size:21px}.screen{padding:18px 14px}.module-workspace>#employeeCardPanel{padding:17px}.module-personnel-actions{width:100%}.module-personnel-actions button{flex:1}}
/* AXIS is a heading face, not a casing substitute. The document's lang="tr"
   applies Turkish uppercase before glyph selection (ı -> I, i -> İ). Keep this
   explicit font-selector inventory separate from body text and form values. */
h1,h2,h3,.page-title,.brand-product,.nav-section-title,
.form-section legend,.payroll-exception-workflow h4,.payroll-closure-workflow h4,
.ai-narrative h4,.workplace-ui h3,.workplace-ui h4,.workplace-ui summary,
.module-location h2{text-transform:uppercase}
