.spaces-bottom,.spaces-mobile-switch{display:none}.spaces-connect{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.spaces-connect-link{padding:12px 0;color:inherit;text-align:left;font:inherit}.spaces-delegation{position:sticky;top:0;z-index:45;background:#ece5ff;color:#302450;border-bottom:1px solid #d0c2eb;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 28px;font-size:14px}.spaces-delegation button{border:1px solid #bfaedb;border-radius:12px;background:#fff;padding:10px 16px;color:#302450;cursor:pointer;flex:none}.spaces-welcome{padding:24px 0 36px;max-width:850px}.spaces-welcome h1{font-size:clamp(32px,4.5vw,64px);line-height:1.12;letter-spacing:-.04em;margin:18px 0}.spaces-welcome p{color:#6b6777;font-size:18px;margin-bottom:24px}.spaces-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.spaces-stats a{color:inherit;text-decoration:none;margin:0}.spaces-stats strong{display:block;font-size:38px}.spaces-stats strong svg{width:38px;height:38px}.spaces-stats span{display:block;margin-top:8px;color:#686475}.spaces-booking{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #e8e4f0}.spaces-booking:last-child{border-bottom:0}.spaces-booking h3{margin:12px 0 8px}.spaces-booking .actions{flex-wrap:wrap}.spaces-user-list{max-height:52vh;overflow:auto;margin-top:20px;display:grid;gap:10px}.spaces-user-list button{display:grid;gap:7px;border:1px solid #e1dbea;border-radius:16px;padding:18px;background:#fff;text-align:left;color:#252332;cursor:pointer;font:inherit}.spaces-user-list button[hidden]{display:none}.spaces-user-list span,.spaces-user-list small{font-size:13px;color:#747080}.spaces-discover{display:grid;gap:16px}.spaces-discover>a,.spaces-discover>button,.spaces-discover>article{display:grid;gap:12px;padding:22px;background:#f5f1fc;border:1px solid #e0d8ee;border-radius:20px;text-decoration:none;color:#252332;font:inherit;text-align:left}.spaces-discover svg{width:28px;height:28px}.spaces-discover strong{font-size:19px}.spaces-discover span,.spaces-discover p{line-height:1.6;color:#6a6579}.spaces-mail svg{width:22px;height:22px}#spaces-user-query{width:100%;padding:14px;border:1px solid #d9d2e5;border-radius:12px;font:inherit}#spaces-rights-form h3{margin-top:24px}.spaces-mobile-switch{border:1px solid #dbd4e9;background:rgba(255,255,255,.8);border-radius:14px;padding:10px 12px;color:#302743;max-width:100%;font:inherit;cursor:pointer}@media(max-width:900px){.is-workspace .sidebar{display:none!important}.is-workspace .workspace{display:block}.is-workspace .workspace-main{margin-left:0!important;min-width:0}.is-workspace .workspace-topbar{display:flex!important;position:sticky;top:0;z-index:40;gap:12px;padding:12px 16px;min-height:64px;box-sizing:border-box;backdrop-filter:blur(20px);background:rgba(249,247,253,.93);border-bottom:1px solid #e3ddec}.is-workspace .workspace-topbar>div:first-of-type{display:none}.spaces-mobile-switch{display:block;font-size:12px;flex:1;text-align:left;line-height:1.4}.workspace-top-actions .workspace-calendar{display:none}.is-workspace .workspace-content{padding:24px 16px calc(105px + env(safe-area-inset-bottom))!important}.spaces-bottom{position:fixed;z-index:60;bottom:0;left:0;right:0;display:flex;justify-content:space-around;gap:2px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-top:1px solid #e4dfee}.spaces-bottom a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-height:48px;flex:1;font-size:10px;color:#777081;text-decoration:none;border-radius:14px}.spaces-bottom svg{width:22px;height:22px}.spaces-bottom a[aria-current=page]{background:#eee8ff;color:#6042bc}.spaces-delegation{position:relative;top:auto;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px;font-size:12px}.spaces-stats{gap:10px}.spaces-stats a{padding:16px 12px}.spaces-stats strong{font-size:28px}.spaces-stats span{font-size:12px}.spaces-booking{align-items:flex-start;flex-direction:column;gap:10px}.spaces-welcome h1{font-size:38px}.spaces-welcome p{font-size:16px}.spaces-connect{flex-direction:column}.context-grid{grid-template-columns:1fr!important}}
