/* Unified CollabMY design system — quiet frosted glass */
:root{--shell-ink:#292631;--shell-muted:#807986;--shell-pink:#d94d94;--shell-line:rgba(255,255,255,.85)}
body.collab-shell{background:radial-gradient(ellipse 38% 33% at 8% 26%,rgba(228,142,190,.15),transparent 85%),radial-gradient(ellipse 37% 36% at 88% 18%,rgba(125,194,221,.13),transparent 85%),radial-gradient(ellipse 35% 33% at 83% 88%,rgba(244,189,139,.13),transparent 85%),#f5f3f6!important;color:var(--shell-ink)}
.collab-shell .header{height:76px!important;min-height:76px!important;padding:0 max(22px,calc((100vw - 1280px)/2))!important;background:rgba(255,255,255,.66)!important;backdrop-filter:blur(25px) saturate(150%);-webkit-backdrop-filter:blur(25px) saturate(150%);border-bottom:1px solid rgba(255,255,255,.87)!important;display:flex;align-items:center;justify-content:space-between}
.collab-shell .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#292631;font-size:22px!important;font-weight:800;letter-spacing:-.8px}.collab-shell .brand img{width:38px!important;height:38px!important;object-fit:contain}.collab-shell .brand b{color:#d94d94}
.shell-settings-btn{display:grid;place-items:center;color:#5e5865;width:42px;height:42px;border-radius:15px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.5);text-decoration:none;font-size:19px}
.collab-shell .layout{width:min(1280px,100%);margin:0 auto;display:grid!important;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:26px;padding:38px 22px 90px}.collab-shell .layout main{min-width:0;margin:0!important;width:100%!important;max-width:none!important;padding:0!important}.shell-side{position:sticky;top:105px;padding:16px 6px}.shell-kicker{font-size:11px;letter-spacing:1.8px;font-weight:800;color:#a39aa4;margin:10px 14px 17px}.shell-link{display:flex;align-items:center;gap:12px;color:#746d79;text-decoration:none;font-size:14px;font-weight:650;padding:13px 16px;border-radius:16px;margin-bottom:8px;transition:background .2s,color .2s}.shell-link i{width:20px;text-align:center}.shell-link:hover,.shell-link.selected{color:#c53c83;background:rgba(255,255,255,.77);box-shadow:0 6px 22px rgba(58,36,55,.045)}.shell-dock{display:none}
.collab-shell .glass,.collab-shell .primary-card,.collab-shell .activity,.collab-shell .stat,.collab-shell .filters,.collab-shell .job{background:linear-gradient(145deg,rgba(255,255,255,.71),rgba(255,255,255,.46))!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 18px 46px rgba(58,43,65,.055),inset 0 1px 0 rgba(255,255,255,.82)!important;backdrop-filter:blur(26px) saturate(155%);-webkit-backdrop-filter:blur(26px) saturate(155%);border-radius:25px}
.collab-shell .market-container{width:min(1000px,100%)!important;max-width:none!important;margin:0 auto!important;padding:36px 22px 120px!important;box-sizing:border-box}.collab-shell .filters{padding:18px}.collab-shell .market-heading{margin-bottom:22px}.collab-shell .job-grid{gap:18px}.collab-shell .job{padding:23px}
@media(max-width:760px){.collab-shell .header{height:68px!important;min-height:68px!important;padding:0 18px!important}.collab-shell .brand{font-size:21px!important}.collab-shell .brand img{width:35px!important;height:35px!important}.collab-shell .layout{display:block!important;padding:22px 16px 120px!important}.shell-side{display:none}.collab-shell .market-container{padding:22px 16px 125px!important}.shell-dock{position:fixed;z-index:1000;bottom:calc(12px + env(safe-area-inset-bottom));left:16px;right:16px;display:grid;grid-template-columns:repeat(3,1fr);padding:7px;background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.92);border-radius:24px;box-shadow:0 14px 45px rgba(55,35,63,.17),inset 0 1px 0 #fff;backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%)}.shell-dock .shell-link{margin:0;min-height:54px;padding:8px 3px;display:flex;flex-direction:column;justify-content:center;gap:5px;border-radius:18px;font-size:11px;white-space:nowrap}.shell-dock .shell-link i{font-size:20px}.shell-dock .shell-link.selected{background:rgba(223,120,171,.16);box-shadow:none}.collab-shell .primary-card,.collab-shell .activity,.collab-shell .job{border-radius:22px!important}}

/* Step 03E: consistent work area across all three screens */
.collab-shell .layout .market-container{max-width:none!important;width:100%!important;margin:0!important;padding:0 0 36px!important;min-width:0!important}
.collab-shell .layout .settings-main{min-width:0}
.collab-shell .shell-settings-btn{display:none!important}
@media(max-width:760px){.collab-shell .layout .market-container{padding:0 0 24px!important}.collab-shell .layout{padding-bottom:120px!important}}
