/* The simple view changes presentation, never permissions or record state. */
body[data-workspace-view="simple"] .simple-full-only { display:none !important; }
body[data-workspace-view="full"] .simple-only { display:none !important; }
.workspace-view-menu { position:relative; }
.workspace-view-menu summary { cursor:pointer; padding:10px 12px; border:1px solid var(--line); border-radius:10px; list-style:none; background:var(--surface); }
.workspace-view-menu[open] .workspace-view-options { position:absolute; right:0; top:calc(100% + 8px); z-index:80; width:250px; padding:14px; background:var(--surface); border:1px solid var(--line); border-radius:12px; box-shadow:0 12px 30px #163a6322; }
.workspace-view-options button { width:100%; margin-top:8px; text-align:left; }
.workspace-view-options p { margin:4px 0 8px; font-size:12px; }
.simple-home { margin-bottom:20px; }
.simple-home h2 { margin:0 0 8px; }
.simple-home-extras > summary { cursor:pointer; padding:14px 0; color:var(--muted); }
.simple-home-actions { display:flex; flex-wrap:wrap; gap:12px; margin:16px 0; }
.simple-task { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:16px 0; border-bottom:1px solid var(--line); }
.simple-task:last-child { border-bottom:0; }
.simple-task:first-child { padding-top:6px; }
.simple-task b { display:block; margin-bottom:6px; font-size:17px; }
.simple-task small { display:block; color:var(--muted); }
.simple-task button { flex-shrink:0; }
.simple-section-tools { display:flex; flex-wrap:wrap; gap:10px; margin:12px 0; }
.simple-options { margin:14px 0; }
.simple-options > summary { cursor:pointer; font-weight:600; padding:12px 0; }
.simple-options[open] > summary { margin-bottom:10px; }
body[data-workspace-view="full"] .simple-options > summary { display:none; }
.simple-program-guide { margin:0 0 18px; padding:18px; background:#eef5fb; border:1px solid #cedeed; border-radius:12px; }
.simple-program-guide ol { padding-left:24px; margin:10px 0; }
.simple-program-guide li { margin:6px 0; }
.simple-context { display:none; margin:0 0 16px; }
body[data-workspace-view="simple"] .simple-context.visible { display:block; }
.simple-context button { margin-right:10px; }
.simple-step-hint { padding:12px 16px; margin-bottom:16px; background:#eef5fb; border-radius:10px; }
body[data-workspace-view="simple"] #programsScreen .program-grid { grid-template-columns:1fr; }
body[data-workspace-view="simple"] #programsScreen .program-grid[data-has-program="true"] { display:flex; flex-direction:column; }
body[data-workspace-view="simple"] #programsScreen .program-grid[data-has-program="true"] > div:last-child { order:-1; }
body[data-workspace-view="simple"] #programsScreen .program-kpis { display:none; }
body[data-workspace-view="simple"] #programsScreen .program-grid > div { min-width:0; }
body[data-workspace-view="simple"] #programsScreen .program-grid > div:first-child { display:flex; flex-direction:column; }
body[data-workspace-view="simple"] #programsScreen .program-grid > div:first-child > .program-panel:nth-child(1) { order:3; margin-top:16px; }
body[data-workspace-view="simple"] #programsScreen .program-grid > div:first-child > .program-panel:nth-child(2) { order:1; margin-top:0!important; }
body[data-workspace-view="simple"] #programsScreen .program-grid > div:first-child > .program-panel:nth-child(3) { order:2; }
body[data-workspace-view="simple"] #taskDetail .simple-task-actions { margin:14px 0; display:flex; flex-wrap:wrap; gap:10px; }
body[data-workspace-view="simple"] .topbar { flex-wrap:wrap; }
body[data-workspace-view="simple"] .nav [data-target="todayScreen"] { order:1; }
body[data-workspace-view="simple"] .nav [data-target="tasksScreen"] { order:2; }
body[data-workspace-view="simple"] .nav [data-target="programsScreen"] { order:3; }
body[data-workspace-view="simple"] .nav [data-target="eventsScreen"] { order:4; }
body[data-workspace-view="simple"] .nav [data-target="helpScreen"] { order:5; }
.workspace-close-nav { display:none; }
@media(max-width:820px) {
  .sidebar { position:fixed!important; inset:0 auto 0 0; width:min(300px,86vw); height:100dvh; max-height:100dvh; padding:16px; overflow-y:auto; overflow-x:hidden; z-index:100; transform:translateX(-102%)!important; visibility:hidden; }
  body.mobile-nav-open .sidebar { transform:translateX(0)!important; visibility:visible; }
  .sidebar .nav { display:flex!important; flex-direction:column!important; width:100%; min-width:0; overflow:visible; }
  .sidebar .nav button { width:100%; flex-shrink:0; }
  .workspace-close-nav { display:block; width:100%; padding:12px; margin-bottom:12px; color:white; border:1px solid #ffffff66; border-radius:10px; background:transparent; }
}
@media(max-width:760px) {
  .simple-task { align-items:flex-start; flex-direction:column; }
  .simple-home-actions > button { width:100%; }
  .workspace-view-menu[open] .workspace-view-options { right:0; max-width:80vw; }
}
