/* Three main work areas; secondary tools keep their original guards and state. */
.app.cx-simple #tabs>button{display:none!important}
#primaryNav{display:flex;gap:5px;align-items:center}
#primaryNav[hidden],#documentNav[hidden],.campaign-list-head[hidden],#workspaceHome[hidden]{display:none!important}
#primaryNav button{min-height:40px;padding:8px 14px;border-radius:10px;white-space:nowrap}
#primaryNav button:focus-visible,#documentNav button:focus-visible,.workspace-home:focus-visible,.campaign-list-head button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
#documentNav{display:flex;align-items:center;gap:8px;padding:9px 20px;border-bottom:1px solid var(--line);flex:none;background:var(--bg);flex-wrap:wrap}
#documentKind{font-size:11px;letter-spacing:.08em;color:var(--muted);margin-right:8px;font-weight:600}
#documentNav button{border:1px solid transparent;border-radius:8px;background:none;padding:7px 11px;font-size:12px;cursor:pointer;min-height:36px;color:var(--muted)}
#documentNav button.on{color:var(--text);border-color:var(--line);background:var(--panel)}
#documentNav [data-document=choose]{margin-left:auto;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.workspace-tools{border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:5px}
.tools-heading{display:block;padding:8px 12px 5px;font-size:10px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}
.workspace-home{display:block;border:0;background:none;font-size:12px;color:var(--muted);padding:10px 2px;cursor:pointer;text-align:left}
.app.cx-simple:not([data-work-view=site]) #edit{display:none!important}
.app.cx-simple:not([data-work-view=site]) #hist{display:none!important}
.app.cx-simple[data-work-view=oversikt] #nx{display:none!important}
.app.cx-simple:not(.show-design-tools) #fxCard,.app.cx-simple:not(.show-design-tools) #dsCard{display:none!important}
.app.cx-simple #nx .nx-s{margin-top:8px;min-height:62px}
.app.cx-simple #nx .nx-h b{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.app.cx-simple.is-campaign-list{grid-template-columns:minmax(0,1fr)}
.app.cx-simple.is-campaign-list>aside,.app.cx-simple.is-campaign-list>main>.bar{display:none!important}
.app.cx-simple.is-campaign-list #mine{max-width:1120px;margin:auto;width:100%}
.campaign-list-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 28px;border-bottom:1px solid var(--line);background:var(--bg);flex:none}
.campaign-list-head strong{letter-spacing:.1em;font-size:13px}.campaign-list-head strong span{font-size:11px;font-weight:400;color:var(--muted);letter-spacing:0;margin-left:5px}
.campaign-list-head>div{display:flex;gap:8px;flex-wrap:wrap}
.campaign-list-head button{background:none;border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:12px;cursor:pointer;min-height:36px}
.app.cx-simple #moreBtn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;min-height:36px}
.app.cx-simple #moreMenu{max-height:min(75vh,650px);overflow:auto;min-width:240px}
.app.cx-simple .dw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){#primaryNav button{padding:8px 10px;font-size:12px}#documentNav{padding:8px 12px;gap:3px}#documentNav [data-document=choose]{margin-left:0}.campaign-list-head{padding:12px 16px;align-items:flex-start}.campaign-list-head>div{justify-content:flex-end}.app.cx-simple .dw-grid{grid-template-columns:1fr}.app.cx-simple #moreBtn{font-size:12px}}
.dw-followup{margin-top:20px;border-top:1px solid var(--line);padding-top:6px}.dw-followup>summary{padding:12px 0;cursor:pointer;font-size:13px;color:var(--muted)}
.dw-followup[open]>summary{color:var(--text)}
.app.cx-simple #nx button[hidden]{display:none!important}
