/* Header placement shared by the authenticated shell; calendar styling stays APIQ/SiteIQ only. */
.app-header #dashboard-nav-group{display:flex;align-items:center;gap:4px;flex:1;flex-wrap:wrap;justify-content:center}
.app-header #dashboard-nav-group[hidden]{display:none}
.app-header #dashboard-nav-group .nav-section-label{display:none}
.app-header #dashboard-nav-group .nav-item{width:auto;white-space:nowrap;min-height:36px}
.app-header .iq-dashboard-theme-controls{display:none}
.iq-dashboard-shell .app-header .iq-dashboard-theme-controls{display:flex}
.iq-dashboard-shell .app-brand{color:var(--iq-text)}
.iq-dashboard-shell .ghost-button,.iq-dashboard-shell .profile-button{background:var(--iq-surface);border-color:var(--iq-line);color:var(--iq-text)}
.iq-dashboard-shell .iq-workspace-notice.is-error{color:var(--iq-danger)}
.iq-workspace-dialog .iq-event-form{display:grid;gap:16px}
.iq-workspace-dialog .iq-event-form label:not(.iq-check){display:grid;gap:6px;font-size:12px;font-weight:650}
.iq-workspace-dialog fieldset{border:1px solid var(--iq-line);border-radius:7px;padding:14px;display:grid;gap:10px;min-width:0}
.iq-workspace-dialog legend{padding:0 6px;font-size:13px;font-weight:650}
.iq-workspace-dialog .iq-check{display:flex;align-items:flex-start;gap:8px;font-size:12px}
.iq-workspace-dialog .iq-check input{flex:none;width:16px;min-height:16px;margin:3px 0 0}
.iq-workspace-dialog .iq-event-form p{font-size:12px;color:var(--iq-muted)}
.iq-workspace-dialog .iq-form-error.is-error{color:var(--iq-danger)}
.iq-workspace-dialog .iq-dialog-actions{display:flex;gap:8px;justify-content:flex-end}
@media(max-width:1200px){.iq-dashboard-shell #user-email{display:none}.app-header{flex-wrap:wrap}.app-header #dashboard-nav-group{order:3;flex-basis:100%;justify-content:flex-start}}
@media(max-width:700px){.iq-dashboard-shell .app-header{padding:12px 16px;gap:12px}.iq-dashboard-shell .sidebar{padding:7px 16px}.iq-dashboard-shell .user-bar{gap:7px;flex-wrap:wrap}.iq-dashboard-shell .app-brand>span{font-size:20px}.app-header #dashboard-nav-group{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}.iq-dashboard-shell .user-bar .ghost-button{font-size:11px;padding:6px 8px}.iq-dashboard-shell .iq-dashboard-theme-controls button{padding:4px 6px}}
@media(max-width:700px){.iq-dashboard-shell .user-bar{flex-direction:row;align-items:center;justify-content:flex-start;width:auto}.iq-dashboard-shell .app-header #dashboard-nav-group .nav-item{flex:none}}
