/* A compact shared shell; daily actions stay visible, specialist tools fold away. */
.workspace-shell{--ink:#182c40;--muted:#52677a;--paper:#f3f6fa;--line:#dbe3ec;--accent:#175a91;--accent-soft:#eaf3fb;--shadow:0 5px 22px rgba(28,58,87,.04);background:var(--paper);font-size:16px}
.workspace-header{background:#fff;border-color:var(--line);box-shadow:none}.workspace-header .topbar{min-height:68px;gap:12px}.workspace-header .brand{font-size:18px}.workspace-header .brand small{font-size:12px;line-height:1.5;color:var(--muted);font-weight:500}.brand-mark{border-radius:9px;background:var(--accent)}
.workspace-more{position:relative;flex:none}.workspace-more>summary{display:flex;align-items:center;justify-content:center;gap:9px;min-width:88px;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;cursor:pointer;list-style:none;font-size:14px;font-weight:650}.workspace-more>summary::-webkit-details-marker{display:none}.workspace-more>nav{position:absolute;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 30px));padding:8px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 14px 44px #183d6129;max-height:70vh;overflow:auto;z-index:60}.workspace-more a{display:block;padding:13px 12px;color:var(--ink);font-size:15px;text-decoration:none;border-radius:7px}.workspace-more a:hover{background:var(--accent-soft)}
.workspace-shell .bottom-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:7px 12px calc(7px + env(safe-area-inset-bottom));border-color:var(--line);background:#fff;box-shadow:0 -4px 20px #17344e09}.workspace-shell .bottom-nav a{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:48px;font-size:15px}.workspace-shell .bottom-nav a.active{background:var(--accent-soft);color:var(--accent)}.workspace-shell .bottom-nav a span{font-size:22px}
.workspace-shell .page{padding-bottom:30px}.workspace-shell footer{padding:16px 18px 110px;text-align:center;color:var(--muted);font-size:12px}.server-details{margin-top:10px;line-height:1.8}.server-details summary{cursor:pointer;min-height:32px}.workspace-context-values{background:#f5f8fc;border-color:var(--line);padding:10px 12px}.workspace-context-values>div>span{font-size:12px;color:var(--muted)}.workspace-context-values strong{font-size:14px}.workspace-context-date small{background:var(--accent-soft);color:var(--accent);font-size:11px}.workspace-change>summary{font-size:14px;padding:8px}.workspace-change label,.workspace-change p{font-size:14px}.workspace-change button{font-size:16px}.workspace-change form{border-color:var(--line)}.workspace-continuation{background:#edf4fc;border-color:#cadced}.workspace-continuation span{font-size:12px;color:var(--muted)}.workspace-continuation a{font-size:14px;color:var(--accent)}
.workspace-shell .workflow-intro>.eyebrow{color:var(--muted);font-size:13px}.workspace-shell .workflow-intro>p:last-child{font-size:16px}.workspace-shell .workflow-secondary a{font-size:14px}.workspace-shell .visit-heading>p{font-size:14px}.workspace-shell .visit-stores a{font-size:15px;min-height:48px}.workspace-shell .visit-filters label{font-size:14px}.workspace-shell .visit-filters input,.workspace-shell .visit-filters select{font-size:16px}.workspace-shell .workflow-store p{font-size:14px}.workspace-shell .workflow-store-links .button{font-size:14px}
@media(max-width:540px){.workspace-shell .page{padding:16px 14px 26px}.workspace-context-values{grid-template-columns:1fr;gap:6px}.workspace-context-values>div{display:flex;align-items:baseline;gap:8px}.workspace-context-values strong{font-size:14px}.workspace-context-values>div>span{font-size:12px}.workspace-context-date strong{white-space:normal}.workspace-header .topbar{padding:10px 14px;min-height:64px}.workspace-shell .workflow-intro h1{font-size:27px}.workspace-change form{grid-template-columns:1fr}.workspace-shell .bottom-nav{border-radius:0}.workspace-shell .workspace-context{padding:0 14px 12px}.workspace-shell .brand-mark{width:30px;height:33px}.workspace-header .brand{font-size:17px}.workspace-header .brand small{font-size:11px}}
