/* Native top-layer dialog; controls stay visible while the canonical dossier scrolls. */
.admin-buzz dialog.employee-overlay{box-sizing:border-box;width:min(1280px,calc(100vw - 64px));height:calc(100dvh - 64px);max-width:none;max-height:none;padding:0;overflow:hidden;border:1px solid var(--buzz-frame-blue);border-radius:14px;background:var(--buzz-bg)}
.employee-overlay[open]{display:flex;flex-direction:column}.employee-overlay::backdrop{background:#000a;backdrop-filter:blur(3px)}
.employee-overlay .employee-overlay-head{display:flex;flex:none;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--buzz-frame-blue);background:var(--buzz-surface)}
.employee-overlay-head>div{min-width:0;flex:1}.employee-overlay-head h2{font-size:16px;margin:2px 0;overflow-wrap:anywhere}.employee-overlay-head small{font-size:11px;color:var(--buzz-muted)}
.employee-overlay-head button{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;gap:8px}.employee-overlay-head [data-size-symbol]{font-size:23px;line-height:1}
.employee-overlay iframe{border:0;width:100%;flex:1;min-height:0;display:block;background:var(--buzz-bg)}
.admin-buzz dialog.employee-overlay-full{width:100vw;height:100dvh;border-radius:0}
@media(max-width:760px){.admin-buzz dialog.employee-overlay{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:10px}.admin-buzz dialog.employee-overlay-full{width:100vw;height:100dvh;border-radius:0}.employee-overlay .employee-overlay-head{padding:8px;gap:6px;padding-top:max(8px,env(safe-area-inset-top))}.employee-overlay-head h2{font-size:14px}.employee-overlay-head [data-enlarge] [data-size-label]{display:none}}
@media(prefers-reduced-motion:reduce){.employee-overlay,.employee-overlay::backdrop{scroll-behavior:auto}}
