/* Horizontal workspace navigation; loaded after all historic sidebar rules. */
.compact-workspace .app-header{position:sticky;inset:auto;top:48px;width:100%;height:auto;min-height:66px;padding:10px 24px;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px;background:#073d32;border:0;border-bottom:1px solid #175548;z-index:100;color:#fff}
.compact-workspace .app-header .brand{display:flex;flex-direction:row;align-items:center;flex-shrink:0;gap:12px;padding:0;color:#fff}
.compact-workspace .app-header .brand img{width:96px;height:42px;object-fit:contain;background:#fff;border-radius:4px;padding:3px}
.compact-workspace .app-header .brand span{font-size:17px;letter-spacing:2px;color:#fff;font-weight:700}
.compact-workspace .app-header .header-divider{display:block;align-self:center;height:30px;width:1px;background:#7ba79b;margin:0}
.compact-workspace .app-header #navigation{display:flex;flex-direction:row;align-items:center;gap:6px;width:auto;height:auto;order:0;overflow:visible;flex-shrink:0}
.compact-workspace .app-header #navigation button{width:auto;min-width:0;min-height:42px;padding:10px 16px;font-size:14px;white-space:nowrap;color:#e4f0eb;background:transparent;border-radius:7px}
.compact-workspace .app-header #navigation button[aria-selected=true]{background:#1c704b;color:#fff;box-shadow:none;border:0}
.compact-workspace .app-header #navigation button:hover{background:#195a46;color:#fff}
.compact-workspace .app-header .head-actions{margin:0 0 0 auto;width:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}
.compact-workspace .app-header .head-actions button,.compact-workspace .app-header .head-actions select{width:auto;max-width:none;min-height:34px;padding:7px 10px;font-size:12px;border:1px solid #477569;background:#124b3d;color:white;border-radius:6px}
.compact-workspace .app-header .head-actions select option{background:white;color:#183c2c}
.compact-workspace .app-header :focus-visible{outline:2px solid #e9ce8f;outline-offset:3px}
.compact-workspace main{width:100%;max-width:none;margin:0;padding:20px 24px}
@media(max-width:1100px){.compact-workspace .app-header{padding:9px 16px;gap:10px}.compact-workspace .app-header .brand img{width:76px;height:36px}.compact-workspace .app-header .brand span{font-size:14px}.compact-workspace .app-header #navigation button{font-size:12px;padding:9px 12px}.compact-workspace main{margin:0;padding:16px}}
@media(max-width:700px){.compact-workspace .app-header{top:44px;padding:8px 10px;gap:8px}.compact-workspace .app-header .brand{display:flex;gap:7px}.compact-workspace .app-header .brand img{width:56px;height:30px}.compact-workspace .app-header .brand span{font-size:12px;letter-spacing:1px}.compact-workspace .app-header .header-divider{display:none}.compact-workspace .app-header #navigation{margin-left:auto;gap:2px;width:auto}.compact-workspace .app-header #navigation button{min-height:36px;padding:7px 9px;font-size:11px}.compact-workspace .app-header .head-actions{width:100%;justify-content:flex-end;gap:5px}.compact-workspace .app-header .head-actions button,.compact-workspace .app-header .head-actions select{min-height:30px;font-size:10px;padding:5px 7px}.compact-workspace main{margin:0;padding:14px 10px}}
