/* MH Glass UI v1 | owner-approved identity | additive presentation only */
html.mh-glass-live{--mh-glass-panel:rgba(255,255,255,.68);--mh-glass-edge:rgba(255,255,255,.63);--mh-glass-ink:#261924;--mh-glass-shadow:0 19px 56px rgba(51,18,35,.14),inset 0 1px rgba(255,255,255,.60);--mh-glass-ease:cubic-bezier(.2,.8,.2,1);color-scheme:light}
html.mh-glass-live body{background:radial-gradient(ellipse at 14% 13%,rgba(222,45,76,.20),transparent 48%),radial-gradient(ellipse at 91% 28%,rgba(234,116,137,.23),transparent 47%),radial-gradient(ellipse at 77% 90%,rgba(163,26,65,.16),transparent 52%),linear-gradient(140deg,#fdfafb,#eee3ea 54%,#fcf8fb) fixed!important;min-height:100vh}
html.mh-glass-live body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 17% 34%,rgba(233,66,94,.14),transparent 35%),radial-gradient(circle at 91% 77%,rgba(148,27,62,.13),transparent 39%);filter:blur(19px);animation:mhGlassAmbient 18s ease-in-out infinite alternate}
@keyframes mhGlassAmbient{to{transform:translate3d(22px,-17px,0) scale(1.055)}}
html.mh-glass-live body :is(.card,.hero-card,.auth-card,.stat,.panel-card,.widget,.service-card,.office-card,.glass-panel,.mh-v1820-page,.mh20-card,.mh14922-card,.mh14922-panel,.task-card,.request-card){background-color:var(--mh-glass-panel)!important;border:1px solid var(--mh-glass-edge)!important;border-radius:21px!important;box-shadow:var(--mh-glass-shadow)!important;-webkit-backdrop-filter:blur(24px) saturate(152%);backdrop-filter:blur(24px) saturate(152%);transition:border-color .3s var(--mh-glass-ease),box-shadow .3s var(--mh-glass-ease),transform .3s var(--mh-glass-ease)}
html.mh-glass-live body :is(.card,.stat,.service-card,.office-card,.task-card,.request-card):hover{border-color:rgba(227,76,106,.55)!important;box-shadow:0 23px 58px rgba(72,21,42,.16),inset 0 1px rgba(255,255,255,.75)!important;transform:translateY(-2px)}
html.mh-glass-live body :is(.card,.stat,.auth-card,.panel-card,.mh20-card,.mh-v1820-page){color:var(--mh-glass-ink)}
html.mh-glass-live.mh-glass-site .site-header{background:rgba(255,255,255,.66)!important;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 8px 33px rgba(35,14,26,.09);border-bottom:1px solid var(--mh-glass-edge)!important}
html.mh-glass-live.mh-glass-site .topbar{background:rgba(23,16,24,.93)!important}
html.mh-glass-live.mh-glass-site .hero-card{background:linear-gradient(130deg,rgba(26,17,26,.91),rgba(69,22,42,.84),rgba(137,21,50,.75))!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important;box-shadow:0 25px 78px rgba(45,13,31,.30),inset 0 1px rgba(255,255,255,.15)!important}
html.mh-glass-live.mh-glass-office #office,html.mh-glass-live.mh-glass-customer #app{background:transparent!important}
html.mh-glass-live.mh-glass-office .side,html.mh-glass-live.mh-glass-customer .side{background:linear-gradient(170deg,rgba(28,20,31,.93),rgba(50,22,39,.90))!important;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);box-shadow:8px 0 35px rgba(28,12,22,.19);border-inline-end:1px solid rgba(255,255,255,.15)}
html.mh-glass-live.mh-glass-office .side .nav :is(button,a),html.mh-glass-live.mh-glass-customer .side .nav :is(button,a){border-radius:14px;transition:transform .24s,background .24s,border-color .24s}
html.mh-glass-live.mh-glass-office .side .nav :is(button,a):hover,html.mh-glass-live.mh-glass-customer .side .nav :is(button,a):hover{background:rgba(255,255,255,.14)!important;color:#fff!important;transform:translateX(-2px)}
html.mh-glass-live.mh-glass-office .side .nav :is(button,a).active,html.mh-glass-live.mh-glass-customer .side .nav :is(button,a).active{background:linear-gradient(120deg,#a50e2e,#dc3151)!important;color:#fff!important;border:1px solid rgba(255,255,255,.24);box-shadow:0 9px 22px rgba(167,23,54,.28)}
html.mh-glass-live.mh-glass-office #office header,html.mh-glass-live.mh-glass-customer #app header.top{background:rgba(27,20,30,.91)!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 8px 32px rgba(20,10,20,.17)}
html.mh-glass-live body :is(button,.btn,.primary,.main-nav a){transition:transform .24s var(--mh-glass-ease),box-shadow .24s,background .24s}
html.mh-glass-live body :is(.primary,.btn-primary,.nav button.active){background-image:linear-gradient(114deg,#aa0f2d,#dc2e4c)!important;box-shadow:0 8px 23px rgba(170,20,55,.20)}
html.mh-glass-live body :is(input,select,textarea):focus-visible{outline:2px solid rgba(200,32,70,.65);outline-offset:2px}
html.mh-glass-live body :is(.modal-box,.modal-content,.dialog-content,[role="dialog"]):not(.modal){background:rgba(250,246,249,.97)!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 24px 70px rgba(28,12,24,.3)!important;border-radius:19px!important}
html.mh-glass-live .mh-glass-enter{animation:mhGlassEnter .38s var(--mh-glass-ease) both}
@keyframes mhGlassEnter{from{opacity:.62;filter:blur(6px);transform:translateY(11px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}
html.mh-glass-live.mh-glass-dark{color-scheme:dark;--mh-glass-panel:rgba(40,27,40,.85);--mh-glass-edge:rgba(255,255,255,.18);--mh-glass-ink:#f9edf3;--mh-glass-shadow:0 25px 65px rgba(7,4,12,.29),inset 0 1px rgba(255,255,255,.12)}
html.mh-glass-live.mh-glass-dark body{background:radial-gradient(ellipse at 14% 16%,rgba(173,24,58,.37),transparent 52%),radial-gradient(ellipse at 89% 83%,rgba(129,35,73,.21),transparent 49%),linear-gradient(138deg,#100d15,#281825 49%,#130d18)!important;color:#f8ecf3}
html.mh-glass-live.mh-glass-dark body :is(.card,.auth-card,.stat,.panel-card,.mh-v1820-page,.mh20-card,.task-card,.request-card){color:#faf0f5!important}
html.mh-glass-live.mh-glass-dark body :is(.card,.auth-card,.stat,.panel-card,.mh-v1820-page,.mh20-card,.task-card,.request-card) :is(h1,h2,h3,h4,p,strong,small,label,span):not(.badge):not(.status):not(.tag){color:inherit}
html.mh-glass-live.mh-glass-dark body :is(input,select,textarea,.modal-box,[role="dialog"]):not(button){background-color:rgba(251,249,251,.95)!important;color:#281a25!important}
html.mh-glass-live.mh-glass-dark.mh-glass-site .site-header{background:rgba(36,23,36,.92)!important;color:#fff}
html.mh-glass-live.mh-glass-dark.mh-glass-site .site-header :is(a,button){color:#fff}
#mh-glass-switch{position:fixed;right:16px;bottom:14px;z-index:2200;border:1px solid rgba(250,215,227,.5);border-radius:16px;background:rgba(31,19,31,.83);color:#fff;padding:10px 12px;box-shadow:0 10px 35px rgba(28,10,22,.25);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font:700 12px Arial,Tahoma,sans-serif;cursor:pointer}
#mh-glass-switch:hover{background:rgba(143,20,48,.94)}#mh-glass-switch:focus-visible{outline:3px solid #f296ac}
@media(max-width:700px){html.mh-glass-live body :is(.card,.hero-card,.auth-card,.stat){border-radius:15px!important}#mh-glass-switch{right:10px;bottom:9px;font-size:11px;padding:8px 9px}}
@media(prefers-reduced-motion:reduce){html.mh-glass-live *,html.mh-glass-live *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}