.global-mode-switch{display:flex;padding:3px;border:1px solid #ded3bd;background:#f1eadd;border-radius:7px;gap:3px;flex-shrink:0}
.global-mode-switch button{font-size:11px;line-height:1.4;padding:7px 10px;min-height:29px;color:#927d59;border-radius:4px;white-space:nowrap}
.global-mode-switch button.selected{background:#fffefa;color:#8b632b;box-shadow:0 1px 4px #49321710;font-weight:600}
.global-mode-switch button:focus-visible{outline-offset:2px}
.global-mode-notice{display:flex;align-items:center;gap:9px;padding:12px 14px;margin-bottom:24px;border:1px solid #e6d9c1;background:#f3ead7;border-radius:7px;font-size:11px;line-height:1.7;color:#907344}
.global-mode-notice .icon{width:16px;height:16px}
.global-mode-notice b{font-weight:600;white-space:nowrap}
.global-mode-notice span{color:#8a775a}
.global-mode-notice.real{background:#edf2ec;border-color:#dce5d9;color:#5d7d62}
.global-mode-notice.real span{color:#73826d}
.breadcrumb-home{font-size:12px;color:#8f8068;padding:3px 0}
.breadcrumb-home:hover{color:#896328}
.subpage-navigation{display:flex;align-items:center;gap:15px;margin-bottom:22px}
.subpage-navigation>span{font-size:11px;color:#a18e70}
.subpage-navigation .back-home{padding:8px 12px;font-size:11px;min-height:34px;background:#fffefa}
.back-arrow{transform:rotate(180deg)}
.child-mode-label{margin-left:auto;color:#9f783a;background:#efe3ca;border:1px solid #e6d6b9;font-size:10px;border-radius:5px;padding:5px 9px;white-space:nowrap;font-weight:500}
.subpage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e6ddce;border-bottom:0;background:#fffefa;border-radius:9px 9px 0 0;padding:12px 18px;font-size:10px;color:#a18a65}
.subpage-toolbar>span{display:flex;align-items:center;gap:7px}
.subpage-toolbar .icon{width:14px;height:14px}
#persistent-frames{border:1px solid #e6ddce;border-top:0;background:#fffefa;border-radius:0 0 9px 9px;overflow:hidden}
#persistent-frames[hidden],.business-app-frame[hidden]{display:none!important}
.business-app-frame{border:0;display:block;width:100%;height:calc(100dvh - 320px);min-height:590px;background:#fffefa}
.metric-cell strong.demo-metric-value{font-size:clamp(17px,1.4vw,24px);font-weight:600;color:#4d412e;letter-spacing:-.6px;line-height:36px;white-space:nowrap;font-variant-numeric:tabular-nums}
.metric-cell small{line-height:1.6}
.metric-cell:has(.demo-metric-value){border-top:2px solid #b49761;background:#fffcf5}
.demo-metric-value~small{font-size:9px}
.data-connection-note p{max-width:440px}
#view-content:has(.subpage-navigation)>.page-heading{margin-bottom:20px}
@media(max-width:1150px){.header-admin,.local-badge{display:none}.top-actions{gap:10px}.profile-btn>span:not(.avatar){font-size:11px}.global-mode-switch button{padding-inline:8px;font-size:10px}.metric-cell strong.demo-metric-value{font-size:18px}.subpage-navigation>span{display:none}}
@media(max-width:900px){.profile-btn>span:not(.avatar),.profile-btn>.icon,.header-line{display:none}.global-mode-switch button{min-height:30px}.breadcrumb-home{font-size:11px}.data-connection-note p{max-width:250px}}
@media(max-width:720px){.topbar{padding-inline:15px;gap:8px}.top-actions{gap:8px}.fullscreen-btn,.breadcrumb-home,.breadcrumb>b,.breadcrumb>.icon{display:none}.global-mode-switch{padding:2px}.global-mode-switch button{font-size:10px;padding:7px 9px;min-height:32px}.global-mode-notice{align-items:flex-start;flex-wrap:wrap;gap:5px 8px;font-size:10px;padding:11px 12px;margin-bottom:22px}.global-mode-notice span{flex-basis:100%;padding-left:24px}.global-mode-notice .icon{width:14px;height:14px;margin-top:1px}.subpage-navigation{gap:9px;margin-bottom:20px}.child-mode-label{font-size:9px;padding:5px 6px}.subpage-toolbar{padding:11px 12px;align-items:flex-start;gap:10px;flex-wrap:wrap}.subpage-toolbar .text-btn{font-size:9px}.business-app-frame{min-height:650px;height:calc(100dvh - 310px)}.metric-cell strong.demo-metric-value{font-size:19px;letter-spacing:-.5px}.metric-cell small,.demo-metric-value~small{font-size:8px}.data-connection-note p{max-width:none}}
.sidebar{overflow-y:auto;overscroll-behavior:contain}
.sidebar>*{flex-shrink:0}
.report-parent>.report-nav-arrow{width:13px;height:13px;margin-left:auto}
.report-submenu{display:flex;flex-direction:column;margin:6px 0 7px 24px;border-left:1px solid #ffffff1a;padding-left:8px;gap:4px}
.report-subitem{display:flex;align-items:center;gap:9px;text-align:left;width:100%;min-height:36px;padding:8px 10px;font-size:12px;color:#b1a895;border-radius:5px}
.report-subitem .icon{width:14px;height:14px;color:#9c927e}
.report-subitem:hover{background:#ffffff07;color:#e5d4b4}
.report-subitem.selected{background:#a5844424;color:#e3c28a;font-weight:500}
.report-subitem.selected .icon{color:#cba467}
.breadcrumb-home{display:inline-flex;align-items:center;gap:7px}
.breadcrumb-home .icon{width:15px;height:15px}
.breadcrumb-current{font-size:12px;font-weight:500;color:#76674f;white-space:nowrap}
.child-data-context{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#9b7c43;margin-bottom:18px;padding:0 2px}
.child-data-context>span{display:flex;align-items:center;gap:7px;white-space:nowrap}
.child-data-context .icon{width:14px;height:14px}
.child-data-context small{font-size:10px;color:#9c8d74}
.child-data-context.real{color:#678267}
.has-child-page #main{height:calc(100dvh - 72px);display:flex;flex-direction:column;padding:20px 28px 18px;min-height:0}
.has-child-page #view-content{flex-shrink:0}
.has-child-page #persistent-frames{flex:1;min-height:0;border:0;border-radius:0;background:transparent;overflow:hidden}
.has-child-page .business-app-frame{height:100%;min-height:0;background:transparent}
.has-child-page>.page-footer{display:none}
.real-app-actions{display:flex;justify-content:flex-end;margin:-4px 0 12px}
@media(max-width:900px){.breadcrumb-current{font-size:11px}}
@media(max-width:720px){.breadcrumb-home{display:inline-grid;place-items:center;min-width:27px;min-height:32px}.breadcrumb-home>span:not(.icon){display:none}.breadcrumb-current{display:none}.breadcrumb{gap:5px}.has-child-page #main{height:calc(100dvh - 62px);padding:16px 15px 12px}.child-data-context{gap:9px;font-size:9px;margin-bottom:14px}.child-data-context small{font-size:8px;max-width:145px;text-align:right}.report-subitem{min-height:40px}.report-submenu{margin-left:24px}}
.real-hiring-workspace{max-width:790px;background:#fffefa;border:1px solid #e5dccd;border-radius:10px;padding:35px;margin-top:18px}
.real-hiring-title{display:flex;align-items:center;gap:15px;margin-bottom:23px}
.real-hiring-title .tool-icon{width:48px;height:48px}
.real-hiring-title h1{font-size:24px}
.real-hiring-title .eyebrow{font-size:8px;margin-bottom:7px}
.real-hiring-workspace>p{font-size:12px;color:#8d7d63}
.real-hiring-status{display:flex;gap:12px;padding:20px 0;margin:18px 0;border-top:1px solid #ebe3d5;border-bottom:1px solid #ebe3d5;color:#9c865e}
.real-hiring-status>.icon{width:19px;height:19px;margin-top:2px}
.real-hiring-status b{display:block;font-size:12px;font-weight:500}
.real-hiring-status span{display:block;font-size:11px;line-height:1.8;color:#9a896d;margin-top:7px}
.real-hiring-note{font-size:10px;color:#a18d6e;margin-top:18px;line-height:1.8}
@media(max-width:720px){.real-hiring-workspace{padding:25px 20px}.real-hiring-title h1{font-size:21px}.real-hiring-workspace>p{font-size:11px}.real-hiring-status span{font-size:10px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sidebar .brand{margin-bottom:30px}
.sidebar>.nav-label{margin-top:0}
.sidebar-bottom{padding-top:24px}
.workbench-utilities{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin:0 0 18px;min-height:37px}
.workbench-utilities .date-label{margin:0}
.workbench-utilities .btn{font-size:11px;padding:8px 12px;min-height:35px}
.performance-controls{gap:14px}
.performance-bottom{justify-content:flex-end}
.performance-bottom>.btn{min-height:34px;padding:8px 13px}
.workspace-tool-bottom,.directory-tool-bottom{justify-content:flex-end}
.home-recent{margin-top:28px;max-width:720px}
.home-recent .section-heading h2{font-size:14px}
.admin-scope-note{font-size:10px;line-height:1.8;color:#988567;margin-bottom:17px}
.page-tools{display:flex;justify-content:flex-end;margin-bottom:15px}
.admin-tabs{margin-top:0}
@media(max-width:1020px){.performance-controls{gap:8px}.performance-controls .range-selector button{padding-inline:9px}}
@media(max-width:720px){.workbench-utilities{margin-bottom:15px}.workbench-utilities .date-label{display:none}.performance-heading{flex-wrap:wrap;gap:14px}.performance-controls{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.performance-controls .range-selector button{min-height:32px;padding:7px 13px}.home-recent{margin-top:25px}.performance-bottom{padding-block:13px}.performance-bottom>.btn{width:auto}.business-workspaces>.section-heading{gap:13px}}

/* Team and report submenus share the same navigation hierarchy. */
.team-parent>.team-nav-arrow{width:13px;height:13px;margin-left:auto}
.team-submenu{display:flex;flex-direction:column;margin:6px 0 7px 24px;border-left:1px solid #ffffff1a;padding-left:8px;gap:4px}
.team-subitem{display:flex;align-items:center;gap:9px;text-align:left;width:100%;min-height:36px;padding:8px 10px;font-size:12px;color:#b1a895;border-radius:5px}
.team-subitem .icon{width:14px;height:14px;color:#9c927e}
.team-subitem:hover{background:#ffffff07;color:#e5d4b4}
.team-subitem.selected{background:#a5844424;color:#e3c28a;font-weight:500}
.team-subitem.selected .icon{color:#cba467}
@media(max-width:720px){.team-subitem{min-height:40px}.team-submenu{margin-left:24px}.workbench-utilities{display:none}}
