@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700;800&display=swap";@keyframes mgt-scan{0%{transform:translateY(-18%);opacity:0}12%{opacity:.42}to{transform:translateY(118%);opacity:0}}@keyframes mgt-pulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.35);opacity:1}}@keyframes mgt-rise{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}:root{color-scheme:dark;--mgt-ink: #e5f2ff;--mgt-muted: #91a8c6;--mgt-panel: rgba(5, 13, 26, .82);--mgt-panel-strong: rgba(9, 21, 40, .92);--mgt-line: rgba(126, 231, 255, .18);--mgt-cyan: #53d6ff;--mgt-mint: #35f2b8;--mgt-yellow: #ffd166;--mgt-rose: #ff6b9a;--mgt-orange: #e8561a;--mgt-teal: #0c4a4a;--mgt-teal-bright: #2ec4b6;--mgt-cream: #f8f4ef}html{background:#030711}body{background:radial-gradient(circle at 18% 8%,rgba(83,214,255,.16),transparent 28%),radial-gradient(circle at 86% 18%,rgba(53,242,184,.13),transparent 24%),linear-gradient(135deg,#030711,#071321 48%,#0c1524)!important}.future-shell{position:relative;isolation:isolate;background:linear-gradient(rgba(83,214,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(83,214,255,.045) 1px,transparent 1px),linear-gradient(135deg,#030711,#071321,#101526)!important;background-size:34px 34px,34px 34px,auto!important;color:var(--mgt-ink)!important;overflow:hidden}.future-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(83,214,255,.1),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 9px);height:42%;animation:mgt-scan 8s linear infinite}.future-sidebar{background:#030711d6!important;border-right:1px solid var(--mgt-line)!important;box-shadow:18px 0 70px #00000059;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.future-sidebar .app-brand{border-bottom-color:var(--mgt-line)!important}.future-sidebar .app-logo{width:44px!important;height:44px!important;border-radius:12px!important;background:linear-gradient(135deg,#53d6fff5,#35f2b8db)!important;color:#031018!important;box-shadow:0 0 0 1px #ffffff38,0 18px 42px #53d6ff3d!important}.future-sidebar .app-brand div,.future-topbar h1{color:var(--mgt-ink)!important}.future-sidebar .app-brand div div:last-child,.future-topbar div,.future-sidebar .app-sidebar-footer div{color:var(--mgt-muted)}.future-sidebar .app-nav{gap:9px!important}.future-sidebar .app-nav-button{position:relative;min-height:48px!important;justify-content:flex-start!important;gap:10px;overflow:hidden;color:#c6d8ee!important;background:#ffffff09!important;border:1px solid rgba(145,168,198,.12)!important;transform:translateZ(0);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.future-sidebar .app-nav-button:after{content:"";margin-left:auto;width:8px;height:8px;border-radius:999px;background:#91a8c657;box-shadow:0 0 18px #91a8c633}.future-sidebar .app-nav-button:hover{transform:translate(4px);background:#53d6ff1a!important;border-color:#53d6ff52!important}.future-sidebar .app-nav-button.active{color:#f8fbff!important;background:linear-gradient(135deg,#53d6ff38,#35f2b81f)!important;border-color:#53d6ff7a!important;box-shadow:inset 3px 0 0 var(--mgt-mint),0 18px 44px #00000038}.future-sidebar .app-nav-button.active:after{background:var(--mgt-mint);animation:mgt-pulse 1.6s ease-in-out infinite}.nav-index{width:30px;flex:0 0 30px;color:var(--mgt-cyan);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:0}.future-signal-panel{display:grid;gap:8px;padding:12px;border:1px solid var(--mgt-line);border-radius:8px;background:#53d6ff0e}.future-signal-panel div{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--mgt-muted)}.future-signal-panel strong{color:var(--mgt-ink);font-size:11px}.future-sidebar .app-sidebar-footer{background:#ffffff0b!important;border-color:var(--mgt-line)!important}.future-main{background:transparent!important}.future-topbar{min-height:82px!important;background:#030711b8!important;border-bottom:1px solid var(--mgt-line)!important;box-shadow:0 12px 46px #00000038;-webkit-backdrop-filter:blur(24px) saturate(1.2)!important;backdrop-filter:blur(24px) saturate(1.2)!important}.future-status-pill{padding:8px 12px;border:1px solid rgba(53,242,184,.34);border-radius:999px;background:#35f2b817;color:#bfffea!important}.future-status-pill span{background:var(--mgt-mint)!important;box-shadow:0 0 18px #35f2b8b3}.future-metric-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.future-metric-strip span{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(145,168,198,.16);background:#ffffff0b;color:var(--mgt-muted)!important;font-size:12px;white-space:nowrap}.future-metric-strip strong{color:var(--mgt-cyan)}.future-topbar .app-link-button,.future-topbar .app-secondary-button{border-radius:8px!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.future-topbar .app-link-button{border:1px solid rgba(83,214,255,.65)!important;background:linear-gradient(135deg,#54ddff,#39f1b9)!important;color:#031018!important;box-shadow:0 16px 34px #53d6ff38}.future-topbar .app-secondary-button{border-color:#91a8c63d!important;background:#ffffff0e!important;color:var(--mgt-ink)!important}.future-topbar .app-link-button:hover,.future-topbar .app-secondary-button:hover{transform:translateY(-2px)}.future-content{position:relative;background:transparent!important;animation:mgt-rise .42s ease both}.future-content>*{background-color:transparent!important}.future-booking-page{background:linear-gradient(rgba(10,147,150,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(10,147,150,.055) 1px,transparent 1px),linear-gradient(135deg,#020c11f0,#0a93961a 55%,#e8561a1a),url(https://mgucatech.com/assets/img/background.jpg) center / cover fixed!important;background-size:64px 64px,64px 64px,auto,cover!important}.future-booking-page .public-booking-card,.future-booking-page .chat-preview-card{border:1px solid rgba(10,147,150,.24)!important;border-radius:8px!important;background:#020c11db!important;box-shadow:0 28px 90px #00000075,0 0 34px #0a93961f!important;-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05)}.mgt-book-now-page{font-family:Inter,system-ui,sans-serif!important;color:#edf4f7!important}.route-booking{background:linear-gradient(rgba(10,147,150,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(10,147,150,.055) 1px,transparent 1px),linear-gradient(135deg,#020c11f5,#071420f5 54%,#0c1d2cf5)!important;background-size:64px 64px,64px 64px,auto!important}.route-booking:before{background:radial-gradient(circle at var(--mx) var(--my),rgba(10,147,150,.18),transparent 28%),radial-gradient(circle at 90% 18%,rgba(232,86,26,.13),transparent 30%)!important}.route-booking .route-bar{background:#020c11e6!important;border-bottom-color:#0a939638!important}.route-booking .route-bar span{color:#7aadb8!important}.route-booking .route-bar strong{font-family:Space Grotesk,Inter,sans-serif;color:#fff!important}.route-booking .route-bar button.active,.route-booking .route-bar button:hover{border-color:#e8561a8c!important;background:#e8561a24!important}.future-booking-page .public-booking-card>div:first-child,.future-booking-page .chat-preview-card>div:first-child{background:linear-gradient(135deg,var(--mgt-teal),#073737)!important;border-bottom:1px solid rgba(46,196,182,.18)!important}.future-booking-page .public-booking-body,.future-booking-page .chat-preview-body{background:linear-gradient(rgba(10,147,150,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(10,147,150,.035) 1px,transparent 1px),#020c11eb!important;background-size:34px 34px,34px 34px,auto!important}.future-booking-page button,.future-booking-page a{letter-spacing:0!important}.future-booking-page .biz-card,.future-booking-page button{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.future-booking-page .biz-card:hover,.future-booking-page button:hover{transform:translateY(-2px);border-color:#e8561a70!important;box-shadow:0 14px 34px #e8561a24!important}.future-booking-page .chat-preview-body,.future-booking-page .public-booking-body{scrollbar-color:rgba(232,86,26,.62) rgba(255,255,255,.06)}@media(max-width:900px){.future-topbar{display:grid!important;grid-template-columns:1fr;gap:10px}.future-metric-strip{order:3;width:100%}}@media(max-width:720px){.future-shell{display:block!important}.future-topbar{min-height:auto!important}.future-topbar .app-mobile-nav .app-nav-button{background:#ffffff0f!important;border-color:#91a8c629!important;color:var(--mgt-ink)!important}.future-topbar .app-mobile-nav .app-nav-button.active{background:#53d6ff2e!important;border-color:#53d6ff66!important}}.unified-dashboard{min-height:calc(100dvh - 112px);display:grid;grid-template-columns:228px minmax(0,1fr);color:#e5f2ff;background:radial-gradient(circle at 80% 0,rgba(53,242,184,.08),transparent 28%),#030711;border:1px solid rgba(83,214,255,.15);overflow:hidden}.unified-sidebar{background:#030711f0;border-right:1px solid rgba(126,231,255,.15);padding:22px 14px;display:flex;flex-direction:column}.unified-brand{display:flex;align-items:center;gap:11px;padding:0 8px 22px}.unified-brand>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#53d6ff,#35f2b8);color:#031018;font:700 18px Space Grotesk}.unified-brand div,.tenant-card span{display:flex;flex-direction:column}.unified-brand strong{font:700 17px Space Grotesk}.unified-brand small,.tenant-card small{color:#7189a7;font-size:10px}.tenant-card{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid rgba(126,231,255,.14);background:#53d6ff0b;border-radius:9px;margin-bottom:22px}.tenant-card>i{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#102b38;color:#53d6ff;font:700 9px Inter}.tenant-card strong{font-size:11px}.tenant-card>b{color:#7189a7}.unified-sidebar nav{display:grid;gap:6px}.unified-sidebar nav button{min-height:43px;padding:0 10px;display:grid;grid-template-columns:27px 1fr 8px;align-items:center;gap:6px;border:1px solid transparent;border-radius:8px;background:transparent;color:#91a8c6;text-align:left;font-size:11px}.unified-sidebar nav button>span{font:10px monospace;color:#537089}.unified-sidebar nav button>i{width:6px;height:6px;border-radius:50%;background:#24394e}.unified-sidebar nav button:hover,.unified-sidebar nav button.active{color:#f8fbff;border-color:#53d6ff47;background:linear-gradient(135deg,#53d6ff24,#35f2b80f)}.unified-sidebar nav button.active{box-shadow:inset 2px 0 #35f2b8}.unified-sidebar nav button.active>i{background:#35f2b8;box-shadow:0 0 12px #35f2b8}.system-health{margin-top:auto;padding:13px;border:1px solid rgba(53,242,184,.18);background:#35f2b80e;border-radius:9px}.system-health span{display:flex;align-items:center;gap:7px;color:#bfffea;font-size:11px}.system-health span i,.live-state i{width:7px;height:7px;border-radius:50%;background:#35f2b8;box-shadow:0 0 12px #35f2b8}.system-health small{display:block;margin-top:5px;color:#7189a7;font-size:9px}.unified-main{min-width:0}.unified-topbar{min-height:72px;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(126,231,255,.14);background:#030711ad}.unified-topbar small{display:block;color:#53d6ff;font:9px monospace;letter-spacing:.12em}.unified-topbar h1{margin:4px 0 0;font:600 18px Space Grotesk}.unified-actions{display:flex;align-items:center;gap:8px}.unified-actions a,.unified-actions button{padding:9px 12px;border-radius:7px;border:1px solid rgba(126,231,255,.2);background:#ffffff0a;color:#d8e8f8;text-decoration:none;font:600 10px Inter}.unified-actions a{background:linear-gradient(135deg,#53d6ff,#35f2b8);color:#031018;border:0}.owner-avatar{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#14283b;color:#53d6ff;font-size:9px;font-weight:700}.unified-content{padding:28px;max-width:1480px;margin:auto}.overview-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.overview-heading .eyebrow,.panel-heading .eyebrow{color:#35f2b8;font:8px monospace;letter-spacing:.14em}.overview-heading h2{margin:7px 0 4px;font:600 29px Space Grotesk;letter-spacing:-.03em}.overview-heading p,.panel-heading p{margin:0;color:#7189a7;font-size:11px}.live-state{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(53,242,184,.2);background:#35f2b80f;border-radius:30px;color:#9bcbbb;font-size:9px}.live-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.live-metrics article,.booking-panel,.operations-panel{border:1px solid rgba(126,231,255,.14);border-radius:10px;background:linear-gradient(145deg,#091528d1,#050d1ac7)}.live-metrics article{padding:15px}.live-metrics article>div{display:flex;justify-content:space-between;color:#91a8c6;font-size:9px}.live-metrics article>div i{font:8px monospace;color:#47637f}.live-metrics article>strong{display:block;margin:9px 0 5px;font:600 26px Space Grotesk;color:#f5fbff}.live-metrics article>small{color:#537089;font-size:9px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(255px,.68fr);gap:12px}.booking-panel,.operations-panel{overflow:hidden;background:#050d1acc}.panel-heading{padding:16px;display:flex;align-items:start;justify-content:space-between}.panel-heading h3{font:600 14px Space Grotesk;margin:5px 0 3px}.panel-heading>button{border:1px solid rgba(126,231,255,.18);background:#ffffff0a;color:#91a8c6;border-radius:7px;padding:7px 9px;font-size:9px}.booking-toolbar{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;border-block:1px solid rgba(126,231,255,.1)}.booking-toolbar label{display:flex;align-items:center;gap:7px;min-width:260px;border:1px solid rgba(126,231,255,.15);border-radius:7px;padding:0 9px;color:#537089}.booking-toolbar input{width:100%;padding:7px 0;border:0;outline:0;background:transparent;color:#e5f2ff;font-size:9px}.booking-toolbar>div{display:flex;gap:4px}.booking-toolbar button{border:0;border-radius:6px;padding:6px 8px;background:transparent;color:#7189a7;font-size:8px;text-transform:capitalize}.booking-toolbar button.active{color:#bfffea;background:#35f2b81a}.booking-row{display:grid;grid-template-columns:1.3fr 1.25fr 1fr .7fr;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid rgba(126,231,255,.08)}.booking-row>span{min-width:0}.booking-row b,.booking-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-row b{font-size:9.5px}.booking-row small{color:#607894;font-size:8px;margin-top:3px}.booking-head{padding-block:8px;color:#537089;background:#ffffff05;font:7.5px monospace;letter-spacing:.1em;text-transform:uppercase}.booking-empty{padding:38px;text-align:center;color:#7189a7;font-size:10px}.booking-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:20px;background:#ffd16614;color:#ffd166;font-size:8px;font-style:normal;text-transform:capitalize}.booking-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.booking-status.confirmed{color:#35f2b8;background:#35f2b814}.module-list{border-top:1px solid rgba(126,231,255,.1)}.module-list button{width:100%;display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:10px 14px;border:0;border-bottom:1px solid rgba(126,231,255,.07);background:transparent;color:#d8e8f8;text-align:left}.module-list button:hover{background:#53d6ff0d}.module-list button>span{font:8px monospace;color:#53d6ff}.module-list button div{display:flex;flex-direction:column}.module-list b{font-size:9px}.module-list small{margin-top:3px;color:#607894;font-size:7.5px}.module-list em{font-size:8px;color:#35f2b8;font-style:normal}.dashboard-error{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 15px;border:1px solid rgba(255,107,154,.3);background:#ff6b9a12;border-radius:9px}.dashboard-error div{display:flex;flex-direction:column}.dashboard-error strong{font-size:10px;color:#ffb4ca}.dashboard-error span{font-size:8px;color:#a97888;margin-top:3px}.dashboard-error button{border:1px solid rgba(255,107,154,.3);background:transparent;color:#ffb4ca;border-radius:6px;padding:7px 10px;font-size:9px}@media(max-width:980px){.unified-dashboard{grid-template-columns:78px 1fr}.unified-brand div,.tenant-card span,.tenant-card>b{display:none}.unified-brand{padding-left:5px}.tenant-card{display:flex;justify-content:center}.unified-sidebar nav button{grid-template-columns:1fr;font-size:0}.unified-sidebar nav button>span{display:block;font-size:10px;text-align:center}.unified-sidebar nav button>i{display:none}.system-health small{display:none}.dashboard-columns{grid-template-columns:1fr}.live-metrics{grid-template-columns:1fr 1fr}}@media(max-width:680px){.unified-dashboard{display:block}.unified-sidebar{display:none}.unified-topbar{padding:12px}.unified-actions button,.owner-avatar{display:none}.unified-content{padding:18px 12px}.overview-heading{display:block}.live-state{width:max-content;margin-top:12px}.overview-heading h2{font-size:23px}.live-metrics{grid-template-columns:1fr 1fr}.booking-toolbar{display:block}.booking-toolbar label{min-width:0}.booking-toolbar>div{margin-top:8px}.booking-row{grid-template-columns:1.35fr 1fr .7fr}.booking-row>span:nth-child(2){display:none}.business-tabs{overflow:auto}}
