:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.15}:where(h1){margin-block:.67em;font-size:2em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace;font-size:1em}:where(small){font-size:80%}:where(table){text-indent:0;border-color:currentColor}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted buttontext}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){color:#000;background-color:#fff;border:solid;width:fit-content;height:fit-content;margin:auto;padding:1em;position:absolute;left:0;right:0}:where(dialog:not([open])){display:none}:where(summary){display:list-item}body{margin:0;font-family:Noto Sans,sans-serif}.gurmukhi{font-family:Noto Sans Gurmukhi}.malayalam{font-family:Noto Sans Malayalam}.tamil{font-family:Noto Sans Tamil}.gujarati{font-family:Noto Sans Gujarati}.odia{font-family:Noto Sans Odia}.kannada{font-family:Noto Sans Kannada}.urdu{padding:.75em 0;font-family:Noto Nastaliq Urdu}.meetei{font-family:Noto Sans Meetei}.bengali{font-family:Noto Sans Bengali}img{-webkit-user-select:none;user-select:none}:root{--surface:#d1d3dd;--on-surface:#18181a;--primary:#fdfdff;--on-primary:#212123;--bg-primary:#fff;--bg-secondary:#f3f3f3;--bg-tertiary:#e4e4e5;--bg-brand-primary:#aa9166;--bg-brand-secondary:#dbf3fb;--bg-quaternary:#242d38;--bg-quinary:#87929b;--bg-success:#5cb85c;--bg-warning:#e39f4d;--bg-error:#fe5c58;--bg-light-overlay:#0000000d;--bg-light-overlay-2:#0006;--bg-dark-overlay:#ffffff0d;--static-bg-primary:#242d38;--static-bg-secondary:#000;--static-bg-tertiary:#fff;--static-bg-quaternary:#ffffff4d;--static-bg-quinary:#000;--txt-primary:#242d38;--txt-secondary:#87929b;--txt-tertiary:#fff;--txt-brand-primary:#c7a366;--txt-brand-secondary:#dbf3fb;--txt-error:#fe5c58;--static-txt-primary:#f2f2f2;--static-txt-secondary:#242d38;--box-shadow:0 0 0 1px #0000001a, 0 1px 2px 0 #0000000d;--box-shadow-static:0 0 0 1px #fff3, 0 1px 2px 0 #ffffff1a}@font-face{font-family:Noto Sans;src:url(./NotoSans-Bold.DTKBmg-d.eot);src:url(./NotoSans-Bold.DTKBmg-d.eot?#iefix)format("embedded-opentype"),url(./NotoSans-Bold.BuFbpMwy.woff2)format("woff2"),url(./NotoSans-Bold.DhE2NOx9.woff)format("woff"),url(./NotoSans-Bold.D8-C_Mlx.ttf)format("truetype"),url(./NotoSans-Bold.DQ4Uqoeh.svg#NotoSans-Bold)format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(./NotoSans-Medium.REW7yrQU.eot);src:url(./NotoSans-Medium.REW7yrQU.eot?#iefix)format("embedded-opentype"),url(./NotoSans-Medium.ar2ekUXY.woff2)format("woff2"),url(./NotoSans-Medium.DyBMbAuz.woff)format("woff"),url(./NotoSans-Medium.CMfPgxjG.ttf)format("truetype"),url(./NotoSans-Medium.zDdiDTGM.svg#NotoSans-Medium)format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Gujarati;src:url(./NotoSansGujarati-Regular.CJ4AMHed.eot);src:url(./NotoSansGujarati-Regular.CJ4AMHed.eot?#iefix)format("embedded-opentype"),url(./NotoSansGujarati-Regular.CDPl3w4x.woff2)format("woff2"),url(./NotoSansGujarati-Regular.5AKgJ1UE.woff)format("woff"),url(./NotoSansGujarati-Regular.sI536_kX.ttf)format("truetype"),url(./NotoSansGujarati-Regular.BW3V0czL.svg#NotoSansGujarati-Regular)format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Nastaliq Urdu;src:url(./NotoNastaliqUrdu-Regular.D1zHd_C3.eot);src:url(./NotoNastaliqUrdu-Regular.D1zHd_C3.eot?#iefix)format("embedded-opentype"),url(./NotoNastaliqUrdu-Regular.XMd4GXX1.woff2)format("woff2"),url(./NotoNastaliqUrdu-Regular.D6eczwob.woff)format("woff"),url(./NotoNastaliqUrdu-Regular.COlRtG6d.ttf)format("truetype"),url(./NotoNastaliqUrdu-Regular.BcmX5VkZ.svg#NotoNastaliqUrdu-Regular)format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Gurmukhi;src:url(./NotoSansGurmukhi-Medium.C3_bezwg.eot);src:url(./NotoSansGurmukhi-Medium.C3_bezwg.eot?#iefix)format("embedded-opentype"),url(./NotoSansGurmukhi-Medium.iIi6jzs-.woff2)format("woff2"),url(./NotoSansGurmukhi-Medium.BHedW0qY.woff)format("woff"),url(./NotoSansGurmukhi-Medium.DMCZE7XO.ttf)format("truetype"),url(./NotoSansGurmukhi-Medium.BtJXxzyk.svg#NotoSansGurmukhi-Medium)format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Malayalam;src:url(./NotoSansMalayalam-Regular.CLWD6ntj.eot);src:url(./NotoSansMalayalam-Regular.CLWD6ntj.eot?#iefix)format("embedded-opentype"),url(./NotoSansMalayalam-Regular.D63FnsXi.woff2)format("woff2"),url(./NotoSansMalayalam-Regular.BmgdRUK3.woff)format("woff"),url(./NotoSansMalayalam-Regular.C0Feo5pQ.ttf)format("truetype"),url(./NotoSansMalayalam-Regular.BeSH_48n.svg)format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Tamil;src:url(./NotoSansTamil-Regular.BkQPIdM6.eot);src:url(./NotoSansTamil-Regular.BkQPIdM6.eot?#iefix)format("embedded-opentype"),url(./NotoSansTamil-Regular.CPpaHIDG.woff2)format("woff2"),url(./NotoSansTamil-Regular.B1NYjlvc.woff)format("woff"),url(./NotoSansTamil-Regular.D28BkSIL.ttf)format("truetype"),url(./NotoSansTamil-Regular.C0PN-R7C.svg)format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Odia;src:url(./NotoSansOriya-Regular.CyQnEHhf.eot);src:url(./NotoSansOriya-Regular.CyQnEHhf.eot?#iefix)format("embedded-opentype"),url(./NotoSansOriya-Regular.KgtlUHWn.woff2)format("woff2"),url(./NotoSansOriya-Regular.BRsj4fYk.woff)format("woff"),url(./NotoSansOriya-Regular.BWL1uaYr.ttf)format("truetype"),url(./NotoSansOriya-Regular.OauXpMZ1.svg)format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Kannada;src:url(./NotoSansKannada-Regular.C0E0vAOZ.eot);src:url(./NotoSansKannada-Regular.C0E0vAOZ.eot?#iefix)format("embedded-opentype"),url(./NotoSansKannada-Regular.eCQ73dyY.woff2)format("woff2"),url(./NotoSansKannada-Regular.CVnMWVdD.woff)format("woff"),url(./NotoSansKannada-Regular.vRCaDWmb.ttf)format("truetype"),url(./NotoSansKannada-Regular.Cq6B-gXZ.svg)format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Meetei;src:url(./NotoSansMeeteiMayek-Regular.DZfGpLJd.eot);src:url(./NotoSansMeeteiMayek-Regular.DZfGpLJd.eot?#iefix)format("embedded-opentype"),url(./NotoSansMeeteiMayek-Regular.CZxDQwDs.woff2)format("woff2"),url(./NotoSansMeeteiMayek-Regular.B8lDDkbY.woff)format("woff"),url(./NotoSansMeeteiMayek-Regular.BHlgKkAB.ttf)format("truetype"),url(./NotoSansMeeteiMayek-Regular.BGKmJFtn.svg)format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Bengali;src:url(./NotoSansBengali-Regular.B6gzsduK.eot);src:url(./NotoSansBengali-Regular.B6gzsduK.eot?#iefix)format("embedded-opentype"),url(./NotoSansBengali-Regular.BIm1qTKm.woff2)format("woff2"),url(./NotoSansBengali-Regular.DbZeO8Q8.woff)format("woff"),url(./NotoSansBengali-Regular.Wbs_-5XC.ttf)format("truetype"),url(./NotoSansBengali-Regular.DJsaI8Xt.svg)format("svg");font-weight:400;font-style:normal;font-display:swap}.footer{color:#a7abb4;text-align:center;background:#14161c;padding:32px 24px 28px}.footer-links{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:20px;font-size:13px;display:flex}.footer-links a{color:#a7abb4;text-decoration:none}.footer-links a:hover{color:#e0a63f;text-decoration:underline}.footer-brand{color:#fff;margin:0 0 8px;font-weight:700}.footer-copy{max-width:560px;margin:0 auto;font-size:12px;line-height:1.6}.topbar{color:#fff;background:#14161c}.topbar-inner{justify-content:space-between;gap:24px;max-width:1280px;margin:0 auto;padding:14px 24px;position:relative}.brand,.topbar-inner{align-items:center;display:flex}.brand{cursor:pointer;gap:10px;min-height:4rem;font-weight:600}.nav-links{gap:28px;font-size:14px;display:flex}.nav-links a{color:#cfd2da;padding-bottom:4px;text-decoration:none}.nav-links a.router-link-active{color:#e0a63f;border-bottom:2px solid #e0a63f}.menu-toggle{cursor:pointer;background:0 0;border:1px solid #3a3f4b;border-radius:8px;width:42px;height:42px;padding:10px;display:none}.menu-toggle span{background:#fff;width:20px;height:2px;margin:4px auto;display:block}.logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:100%;height:100%;max-height:4rem}@media (width<=960px){.menu-toggle{display:block}.nav-links{z-index:10;background:#14161c;border:1px solid #2a2e38;border-radius:10px;flex-direction:column;gap:0;padding:8px;display:none;position:absolute;top:100%;left:14px;right:14px;box-shadow:0 12px 24px #00000040}.nav-links.is-open{display:flex}.nav-links a{padding:12px 14px}.nav-links a.router-link-active{border-bottom:0;border-left:2px solid #e0a63f}}.tenant-page{color:#202139;background:#f1f1f7;min-height:100%;padding:clamp(1.25rem,0vw,2.25rem) clamp(1rem,5vw,4rem) clamp(2.5rem,6vw,.5rem)}.tenant-page.about-us-page{background:#fff;padding:clamp(1.25rem,0vw,2.25rem) clamp(1rem,2vw,4rem) clamp(2.5rem,6vw,0rem)}.tenant-page.about-us-page .intro{max-width:1300px}.tenant-page.dashboard .intro h1{margin:.45rem 0 2.65rem}.intro{text-align:center;max-width:1180px;margin:0 auto clamp(.5rem,3vw,.25rem)}.intro h1{color:#202139;letter-spacing:-.02em;margin:.45rem 0 .65rem;font-size:clamp(1.65rem,3vw,2rem);line-height:1.15}.intro p{color:#5d5349;margin:0;font-size:clamp(.9rem,1.7vw,1rem);line-height:1.55}.intro.about-us .container-box{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=1190px){.intro.about-us .container-box{justify-content:center}}.intro.about-us .container-box .text-container{max-width:58%}@media (width<=1190px){.intro.about-us .container-box .text-container{max-width:75%}}.intro.about-us .container-box .text-container p{text-align:justify}.intro.about-us .container-box .text-container h1{text-align:start}.intro.about-us .container-box .text-container .contact-card .contact-item{align-items:flex-start;gap:2px;display:flex}.intro.about-us .container-box .text-container .contact-card .contact-item:not(:last-child){margin-bottom:15px}.intro.about-us .container-box .text-container .contact-card .contact-item .icon{color:#000;width:30px;min-width:25px}.intro.about-us .container-box .text-container .contact-card .contact-item .icon svg{width:25px;height:30px;display:block}.intro.about-us .container-box .text-container .contact-card .contact-item .contact-content{color:#111;font-size:21px;font-weight:400;line-height:1.45}.intro.about-us .container-box .text-container .contact-card .contact-item .contact-content p{margin:0}.intro.about-us .container-box .contact-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%;max-width:28.125rem;height:100%;max-height:28.125rem}.intro-label{color:#a87820;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.tenant-panel{background:#ffffffbf;border:1px solid #d9d1c7;border-radius:14px;max-width:1220px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 10px 25px #1f24300f}.panel-heading{text-align:center}.panel-heading h2{margin:0;font-size:clamp(1.3rem,2.4vw,1.7rem)}.panel-heading p{color:#554b40;margin:.5rem 0 1.5rem;font-size:.9rem}.search-field{color:#837765;background:#fff;border:1px solid #d5cec4;border-radius:10px;align-items:center;max-width:42rem;margin:0 auto clamp(1.75rem,4vw,2.5rem);padding:0 1rem;display:flex}.search-field:focus-within{border-color:#b68b38;box-shadow:0 0 0 3px #b68b3826}.search-field svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:1.4rem;height:1.4rem}.search-field input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:1rem .85rem}.tenant-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);display:grid}.tenant-card{color:#202139;cursor:pointer;min-height:190px;font:inherit;background:#fff;border:1px solid #d9d1c7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1.1rem .75rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.tenant-card:focus-visible,.tenant-card:hover{border-color:#b68b38;outline:none;transform:translateY(-2px);box-shadow:0 8px 18px #1f24301f}.tenant-card.selected{border-color:#b68b38;box-shadow:0 8px 18px #1f24301f}.tenant-icon{background:#efeff7;border-radius:50%;place-items:center;width:4rem;height:4rem;font-size:1.8rem;display:grid;overflow:hidden}.tenant-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.tenant-names{text-align:center;gap:.3rem;line-height:1.25;display:grid}.tenant-names strong{font-size:1rem}.tenant-names span{color:#554b40;font-size:.84rem}.continue{color:#b8861d;font-size:.9rem;font-weight:700}.tenant-resources{border-radius:14px;max-width:1310px;margin:clamp(1.5rem,3vw,1rem) auto;padding:0}.resource-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.resource-card{border:1px solid #e1e5ee;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:1.25rem;display:flex}.resource-card--sop{background:#f5faff;border-color:#dceeff}.resource-card--overview{background:#f3fffa;border-color:#d9f4e8}.resource-card--manuals{background:#fdf9ff;border-color:#eee1fb}.resource-card h3{margin:.9rem 0 .5rem;font-size:1rem}.resource-card p{color:#6c7480;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.resource-card a{color:#277ad5;margin-top:auto;font-size:.875rem;font-weight:700;text-decoration:none}.resource-card a+a{margin-top:.65rem}.resource-icon{color:#fff;background:#3987e8;border-radius:.5rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.35rem;display:grid}.resource-card--overview .resource-icon{background:#18b980}.resource-card--manuals .resource-icon{background:#b96bea}.tutorial-callout{background:#fffbf5;border:1px solid #f3e7d3;border-radius:10px;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.tutorial-callout h2{margin:0 0 .5rem;font-size:1.1rem}.tutorial-callout p{color:#6c7480;max-width:32rem;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.tutorial-callout a{color:#dc8a2c;font-size:.875rem;font-weight:700;text-decoration:none}.tutorial-callout__visual{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(135deg,#0003,#00000061),url(./logoicon.CQAw1sNX.png) 50%/contain no-repeat;border-radius:.6rem;place-items:center;width:min(30vw,18rem);min-width:12rem;display:grid;position:relative}.tutorial-callout__visual span{color:#29364b;background:#ffffffed;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tutorial-callout__visual span:hover{transform:translate(-50%,-50%)scale(1.08)}.feedback{text-align:center;color:#554b40;margin:2rem 0}.sr-only{border:0;margin:-1px;padding:0}@media (width<=1000px){.tenant-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.tenant-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-card{min-height:165px}.resource-card-grid{grid-template-columns:1fr}}@media (width<=480px){.tenant-page{padding-inline:.75rem}.tenant-panel{padding:1.25rem 1rem}.tenant-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tenant-card{min-height:150px}.tutorial-callout{flex-direction:column;align-items:flex-start}.tutorial-callout__visual{width:100%}}.map-shell{width:100%;position:relative}.map-viewport{aspect-ratio:650.86/695.702;background:#fff;border:1px solid #e2e5eb;border-radius:12px;max-height:900px;position:relative;overflow:hidden}.map-svg{transform-origin:50%;cursor:grab;touch-action:none;width:100%;height:100%;transition:transform .2s}.map-svg.is-dragging{cursor:grabbing;transition:none}.state-path{stroke:#fff;stroke-width:.5px;cursor:pointer;outline:none;transition:opacity .15s,filter .15s}.state-live{fill:#34d399}.state-ready{fill:#3b82f6}.state-uat{fill:#f5c344}.state-not-started{fill:#f87171}.state-path:hover{filter:brightness(.9)}.state-path.is-highlighted{filter:brightness(.82)}.state-path.is-active{filter:brightness(.75);stroke-width:1.25px}.state-path.is-dimmed{opacity:.18}.state-path.is-small-territory{stroke-width:1.25px}.state-live.is-small-territory{stroke:#34d399}.state-ready.is-small-territory{stroke:#3b82f6}.state-uat.is-small-territory{stroke:#f5c344}.state-not-started.is-small-territory{stroke:#f87171}.state-marker{cursor:pointer}.marker-pin{stroke:#fff;stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #11182740);transform-box:fill-box;transform-origin:50%;transition:transform .15s}.state-marker:hover .marker-pin{transform:scale(1.12)}.marker-live{fill:#34d399}.marker-ready{fill:#3b82f6}.marker-uat{fill:#f5c344}.marker-not-started{fill:#f87171}.marker-center{fill:#fff}.zoom-controls{background:#fff;border:1px solid #d8dbe2;border-radius:8px;flex-direction:column;display:flex;position:absolute;top:42px;right:12px;overflow:hidden;box-shadow:0 1px 2px #1018280f}.zoom-controls button{color:#374151;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;line-height:1;display:flex}.zoom-controls button:first-child{border-bottom:1px solid #e5e7eb}.zoom-controls button:hover{background:#f4f5f7}.map-tooltip{z-index:10;color:#fff;white-space:nowrap;background:#111827;border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.4;position:absolute;box-shadow:0 8px 20px #00000040}.tooltip-name{margin:0;font-weight:600}.tooltip-status{opacity:.85;margin:2px 0 0}.text-live{color:#34d399}.text-ready{color:#60a5fa}.text-uat{color:#f5c344}.map-legend{color:#374151;justify-content:center;gap:20px;padding-bottom:16px;font-size:14px;display:flex}.legend-item{align-items:center;gap:8px;display:inline-flex}.dot{width:12px;height:12px}.fade-enter-active,.fade-leave-active{transition:opacity .12s}.fade-enter-from,.fade-leave-to{opacity:0}@media (width<=640px){.map-viewport{aspect-ratio:3/4;max-height:460px}}*{box-sizing:border-box}.content{width:100%;max-width:1280px;margin:0 auto;padding:32px 24px 48px}.filters-card,.heading-card{background:#fff;border-radius:14px;margin-bottom:20px;padding:28px 32px;box-shadow:0 1px 2px #1018280a}.heading-card h1{margin:0 0 8px;font-size:clamp(1.9rem,3vw,2rem);font-weight:700}.heading-card p{color:#5b616e;margin:0;font-size:15px}.filters-card{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.filter-field{flex-direction:column;gap:6px;min-width:180px;display:flex}.filter-field--search{flex:1;min-width:240px}.filter-field label{color:#374151;font-size:13px;font-weight:600}.filter-field input,.filter-field select{color:#1f2430;background:#fbfbfc;border:1px solid #d8dbe2;border-radius:10px;height:42px;padding:0 14px;font-size:14px}.search-box{position:relative}.search-box input{width:100%;padding-left:36px}.search-icon{opacity:.6;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.reset-btn{cursor:pointer;background:#fff;border:1px solid #1f2430;border-radius:999px;height:42px;padding:0 22px;font-size:14px;font-weight:500}.reset-btn:hover{background:#f4f5f7}.body-grid{grid-template-columns:2.1fr 1fr;align-items:start;gap:20px;display:grid}.map-card{background:#fff;border-radius:14px;padding:24px;box-shadow:0 1px 2px #1018280a}.selected-state-note{color:#374151;margin:14px 4px 0;font-size:14px}.sidebar{flex-direction:column;gap:20px;display:flex}.stat-card{border-radius:14px;padding:24px}.stat-card--dark{color:#fff;background:#14161c}.stat-card h2{border-bottom:1px solid #ffffff1f;margin:0 0 16px;padding-bottom:14px;font-size:19px;font-weight:700}.stat-row{color:#d7d9de;justify-content:space-between;align-items:center;padding:9px 0;font-size:14px;display:flex}.stat-row--total{color:#fff;font-weight:500}.stat-row strong{font-size:15px;font-weight:600}.text-gold{color:#e0a63f;font-size:17px!important}.dot{border-radius:999px;width:9px;height:9px;margin-right:8px;display:inline-block}.dot-live{background:#34d399}.dot-ready{background:#3b82f6}.dot-uat{background:#f5c344}.dot-not-started{background:#f87171}.total-courts{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.total-courts .label{color:#a7abb4;margin:0;font-size:13px}.total-courts .value{color:#e0a63f;margin:4px 0 0;font-size:34px;font-weight:700}.total-courts .icon{color:#e0a63f;font-size:26px}.court-row{background:#1e2129;border-radius:10px;justify-content:space-between;margin-bottom:10px;padding:12px 16px;font-size:14px}.court-row,.court-row span{align-items:center;display:flex}.court-row span{gap:10px}.badge{font-size:13px;font-style:normal}@media (width<=960px){.body-grid{grid-template-columns:1fr}}@media (width<=640px){.content{padding:20px 14px 36px}.filters-card,.heading-card,.map-card,.stat-card{padding:18px}.heading-card h1{font-size:24px}.filters-card{flex-direction:column;align-items:stretch}.reset-btn{width:100%}}.spinner{width:40px;height:40px;margin:auto;position:relative}.spinner .dot{justify-content:center;height:55px;animation:2s infinite spin;display:flex;position:absolute;inset:0}.spinner .dot:after{content:"";background-color:#000;border-radius:50%;width:5px;height:5px}.spinner .dot:nth-child(2){animation-delay:.1s}.spinner .dot:nth-child(2):after{background-color:#1a1918a1}.spinner .dot:nth-child(3){animation-delay:.2s}.spinner .dot:nth-child(3):after{background-color:#1a19187e}.spinner .dot:nth-child(4){animation-delay:.3s}.spinner .dot:nth-child(4):after{background-color:#1a191850}.spinner .dot:nth-child(5){animation-delay:.4s}.spinner .dot:nth-child(5):after{background-color:#1b1b1a1a}@keyframes spin{to{transform:rotate(1turn)}}.fullscreen-loader{align-content:center;width:100%;height:40vh}.deployment-reports{background:#f1f1f8;min-height:100%;padding:clamp(2rem,4vw,3.5rem) 1.5rem clamp(3rem,6vw,5rem)}.deployment-reports .reports-shell{max-width:1210px;margin:0 auto}.deployment-reports .reports-shell .no-data-reports{justify-content:center;align-items:center;height:75%;display:flex}.deployment-reports .reports-shell .no-data-reports p{color:#808080ab}.deployment-reports .reports-heading{color:#212138;margin-bottom:2rem}.deployment-reports .eyebrow{color:#aa9166;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.deployment-reports h1,.deployment-reports h2,.deployment-reports p{margin-top:0}.deployment-reports h1{margin-bottom:.6rem;font-size:clamp(1.9rem,3vw,2rem);line-height:1.15}.deployment-reports .reports-heading>p:last-child{color:#595566;max-width:46rem;margin-bottom:0;font-size:1rem;line-height:1.6}.deployment-reports .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.deployment-reports .chart-card,.deployment-reports .report-message,.deployment-reports .summary-card{background:#fff;border:1px solid #242d380f;border-radius:1.25rem;box-shadow:0 10px 24px #242d3812}.deployment-reports .summary-card{align-items:center;gap:10px;min-height:5.75rem;padding:1.5rem;display:flex}.deployment-reports .summary-card p{color:#585263;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:700}.deployment-reports .summary-card strong{color:#202038;font-size:clamp(1.5rem,3vw,1.5rem);line-height:1}.deployment-reports .summary-icon{border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:1.35rem;font-weight:700;display:inline-grid}.deployment-reports .summary-icon--total{color:#22243b;background:#ebebf0}.deployment-reports .summary-icon--total svg{height:25px}.deployment-reports .summary-icon--live{color:#22243b;background:#ebebf0}.deployment-reports .summary-card--loading{background:#fff;position:relative;overflow:hidden}.deployment-reports .summary-card--loading:after{content:"";background:linear-gradient(110deg,#0000 30%,#f1f1f8e6 50%,#0000 70%);animation:1.3s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.deployment-reports .chart-grid{grid-template-columns:minmax(0,1.6fr) minmax(19rem,.9fr);align-items:stretch;gap:1.5rem;display:grid}.deployment-reports .chart-card{min-width:0;padding:1.75rem}.deployment-reports .card-heading{margin-bottom:1.25rem}.deployment-reports .card-heading h2{color:#212138;margin-bottom:.35rem;font-size:1.35rem}.deployment-reports .card-heading p{color:#5b5664;margin-bottom:0;font-size:.88rem}.deployment-reports .chart-placeholder{background:#f6f7f9;border-radius:.75rem;height:21rem}.deployment-reports .chart-placeholder--round{border-radius:50%;width:min(100%,18rem);height:18rem;margin:0 auto}.deployment-reports .report-message{color:#5b5664;text-align:center;padding:1.5rem}.deployment-reports .report-message p{margin-bottom:1rem}.deployment-reports .report-message p:only-child{margin-bottom:0}.deployment-reports .report-message--error{color:#9a3f3f}.deployment-reports .report-message button{color:#fff;cursor:pointer;font:inherit;background:#aa9166;border:0;border-radius:.5rem;padding:.65rem 1rem}@keyframes shimmer{to{transform:translate(100%)}}@media (width<=800px){.chart-grid{grid-template-columns:1fr}}@media (width<=560px){.deployment-reports{padding-inline:1rem}.summary-grid{grid-template-columns:1fr;gap:1rem}.summary-card{min-height:10.5rem}.chart-card{padding:1.25rem}}.tutorials-page{color:#202139;background:#f1f1f7;min-height:100%;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,5vw,4rem)}.tutorials-page__heading,.tutorials-panel{max-width:1220px;margin:0 auto}.tutorials-page__heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.75rem;display:flex}.tutorials-page__heading h1{margin:0 0 .6rem;font-size:clamp(1.65rem,3vw,2rem)}.tutorials-page__heading p{color:#6c7480;max-width:38rem;margin:0;line-height:1.5}.tutorials-page__filters{gap:1rem;width:min(100%,27rem);display:flex}.tutorial-search,.tutorial-sort select{color:#4b4d5c;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #d7d2dc;border-radius:.5rem}.tutorial-search{color:#8a8d99;flex:1;align-items:center;gap:.6rem;padding:0 .75rem;display:flex}.tutorial-search input{width:100%;color:inherit;font:inherit;border:0;outline:0}.tutorial-search svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:1.4rem;height:1.4rem}.tutorial-sort select{width:9rem;padding:0 .65rem}.tutorials-panel{background:#fff;border-radius:.75rem;padding:clamp(1.25rem,3vw,1.5rem);box-shadow:0 10px 25px #1f24300f}.tutorials-panel h2{margin:0 0 1.5rem;font-size:1.1rem}.tutorial-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.tutorial-video-card{min-width:0}.tutorial-video-card__preview{cursor:pointer;background:#202139;border:0;border-radius:.5rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tutorial-video-card__preview:focus-visible{outline-offset:3px;outline:3px solid #b68b38}.tutorial-video-card__preview video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;display:block}.tutorial-video-card__play{color:#29364b;background:#ffffffed;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tutorial-video-card__preview:hover .tutorial-video-card__play{transform:translate(-50%,-50%)scale(1.08)}.tutorial-video-card h3{margin:.75rem 0 0;font-size:.95rem;line-height:1.35}.video-modal{z-index:1000;background:#0f121dd1;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.video-modal__content{width:min(100%,72rem);position:relative}.video-modal__content video{background:#000;width:100%;max-height:calc(100vh - 5rem);display:block}.video-modal__close{z-index:1;color:#202139;cursor:pointer;background:#fff;border:0;border-radius:50%;width:2rem;height:2rem;font-size:1.5rem;line-height:1;position:absolute;top:-2.5rem;right:0}.tutorials-empty{color:#6c7480;margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.tutorials-page__heading{flex-direction:column}.tutorials-page__filters{width:100%}.tutorial-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.tutorials-page{padding-inline:.75rem}.tutorials-page__filters{flex-direction:column}.tutorial-sort select{width:100%}.tutorial-video-grid{grid-template-columns:1fr}}body{font-family:Noto Sans}#__layout::-webkit-scrollbar-track{background-color:var(--bg-secondary);border-radius:.7em}#__nuxt::-webkit-scrollbar-track{background-color:var(--bg-secondary);border-radius:.7em}.custom-scroll::-webkit-scrollbar-track{background-color:var(--bg-secondary);border-radius:.7em}::-webkit-scrollbar-track{background-color:var(--bg-secondary);border-radius:.7em}body::-webkit-scrollbar-track{background-color:var(--bg-secondary);border-radius:.7em}#__layout::-webkit-scrollbar{background-color:var(--bg-secondary);width:6px;height:6px}#__nuxt::-webkit-scrollbar{background-color:var(--bg-secondary);width:6px;height:6px}.custom-scroll::-webkit-scrollbar{background-color:var(--bg-secondary);width:6px;height:6px}::-webkit-scrollbar{background-color:var(--bg-secondary);width:6px;height:6px}body::-webkit-scrollbar{background-color:var(--bg-secondary);width:6px;height:6px}#__layout::-webkit-scrollbar-thumb{background-color:var(--bg-tertiary);border-radius:.1em}#__nuxt::-webkit-scrollbar-thumb{background-color:var(--bg-tertiary);border-radius:.1em}.custom-scroll::-webkit-scrollbar-thumb{background-color:var(--bg-tertiary);border-radius:.1em}::-webkit-scrollbar-thumb{background-color:var(--bg-tertiary);border-radius:.1em}body::-webkit-scrollbar-thumb{background-color:var(--bg-tertiary);border-radius:.1em}html{scroll-behavior:smooth}
