@font-face{font-family:'VIZRO Geetanjali';src:url('../fonts/GeetanjaliUniB.ttf') format('truetype');font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:'VIZRO Geetanjali';src:url('../fonts/GeetanjaliUniBI.ttf') format('truetype');font-weight:700 900;font-style:italic;font-display:swap}
:root{--vz-bg:#f0f0f0;--vz-panel:#fff;--vz-ink:#20252e;--vz-muted:#5b6371;--vz-line:#d8dce2;--vz-active:#fff0f3;--vz-link:#d50935;--vz-gradient:linear-gradient(110deg,#d50935,#b0062e 55%,#990427)}html[data-vizro-theme=dark]{--vz-bg:#303030;--vz-panel:#353535;--vz-link:#ff9ab1;--vz-ink:#f0f5ff;--vz-muted:#c6c8ce;--vz-line:#5b5f66;--vz-active:#56323c}*{box-sizing:border-box}.vzr-page{margin:0;background:var(--vz-bg);color:var(--vz-ink);font:15px/1.5 system-ui,'VIZRO Geetanjali',sans-serif}.vzr-page button,.vzr-page input,.vzr-page select{font:inherit}.vzr-page a{color:var(--vz-link)}.vzr-page button{cursor:pointer;border:1px solid var(--vz-line);border-radius:8px;padding:9px 14px;background:var(--vz-panel);color:var(--vz-ink);min-height:42px}.vzr-page button:disabled{opacity:.55;cursor:wait}.vzr-page :focus-visible{outline:3px solid #00bfff;outline-offset:3px}.vzr-primary{background:var(--vz-gradient)!important;color:#fff!important;border:0!important;font-weight:700!important;min-height:48px}.vzr-primary:hover{filter:brightness(1.1)}[hidden]{display:none!important}.vzr-wordmark{width:min(100%,320px);height:auto;object-fit:contain}.vzr-gallery em,.vzr-demo-intro em{font-style:normal;background:var(--vz-gradient);background-clip:text;color:transparent}.vzr-theme{align-self:flex-end}.vzr-studio-label{text-align:center;letter-spacing:.25em;color:#d50935!important;margin:4px}.vzr-form{display:grid;gap:14px}.vzr-form label{font-weight:600;display:grid;gap:6px}.vzr-form input:not([type=checkbox]),.vzr-form select,.vzr-search input{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--vz-line);border-radius:8px;background:var(--vz-panel);color:var(--vz-ink);font:inherit}.vzr-password{display:flex;position:relative}.vzr-password input{padding-right:62px!important}.vzr-password button{position:absolute;right:3px;top:2px;border:0;background:transparent}.vzr-form>a{justify-self:end;font-size:13px}.vzr-access{text-align:center;border-top:1px solid var(--vz-line);padding-top:20px;font-size:13px;margin-top:24px}.vzr-error,.vzr-status.error{background:#ffedf0;color:#9c1533;padding:12px;border-radius:7px}.vzr-status{margin:0;overflow-wrap:anywhere}.vzr-single{min-height:100dvh;display:grid;place-items:center;padding:30px}.vzr-header{display:flex;align-items:center;gap:20px;min-height:76px;padding:14px 28px;border-bottom:1px solid var(--vz-line);background:var(--vz-panel)}.vzr-header img{width:195px;display:block}.vzr-header nav{margin-left:auto;display:flex;gap:20px;align-items:center}.vzr-label{letter-spacing:.35em}.vzr-gallery-shell{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:calc(100dvh - 76px)}.vzr-sidebar{background:#24272e;color:#fff;padding:24px 10px;display:flex;flex-direction:column;gap:10px}.vzr-sidebar a{color:#e7effe;text-decoration:none;padding:15px;border-radius:8px}.vzr-sidebar a:hover,.vzr-sidebar .selected{background:var(--vz-gradient)}.vzr-gallery{padding:24px 30px;min-width:0}.vzr-gallery-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.vzr-gallery h1{font-size:36px;letter-spacing:-.04em;margin:0}.vzr-gallery-title p{color:var(--vz-muted);font-size:18px;margin:8px 0 22px}.vzr-gallery-title>strong{font-size:14px;color:var(--vz-link);max-width:280px;padding-top:10px}.vzr-search{display:block;max-width:650px}.vzr-filter{display:flex;gap:8px;margin:14px 0 20px;flex-wrap:wrap}.vzr-filter button{border-radius:25px;padding:7px 20px}.vzr-filter [aria-pressed=true]{background:#d50935;color:white;border-color:#d50935}.vzr-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vzr-template-card{display:block;overflow:hidden;text-decoration:none;color:var(--vz-ink)!important;border:1px solid var(--vz-line);border-radius:12px;background:var(--vz-panel);transition:transform .15s,box-shadow .15s}.vzr-template-card:hover,.vzr-template-card:focus-visible{transform:translateY(-3px);box-shadow:0 0 0 3px #d50935,0 8px 26px #b10b3020}.vzr-template-thumb{position:relative;height:260px;background:#122744;overflow:hidden}.vzr-template-thumb img{width:100%;height:100%;object-fit:contain}.vzr-template-thumb span{position:absolute;right:12px;top:12px;background:var(--vz-gradient);color:white;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:24px}.vzr-template-caption{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;gap:8px}.vzr-template-caption h2{font-size:16px;margin:0}.vzr-template-caption small{color:var(--vz-muted);font-size:12px}.vzr-published{font-size:11px;white-space:nowrap;background:#e5f8ef;color:#087345;border-radius:30px;padding:6px 9px}.vzr-gallery footer{display:flex;justify-content:space-between;margin-top:25px;border-top:1px solid var(--vz-line);padding-top:15px;color:var(--vz-muted);font-size:12px}.vzr-admin{max-width:1250px;margin:auto;padding:30px}.vzr-admin-panel{padding:25px;border:1px solid var(--vz-line);border-radius:12px;background:var(--vz-panel);margin:24px 0;scroll-margin-top:20px}.vzr-admin-tabs{display:flex;gap:20px}.vzr-staff-form,.vzr-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vzr-staff-form .vzr-status,.vzr-settings-grid .vzr-status{grid-column:1/-1}.vzr-table-wrap{overflow:auto;margin-top:24px}.vzr-page table{width:100%;border-collapse:collapse;font-size:13px}.vzr-page th,.vzr-page td{text-align:left;border-bottom:1px solid var(--vz-line);padding:12px;vertical-align:top}.vzr-page td button{min-height:34px;font-size:12px;padding:6px;margin:2px}.vzr-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;margin-right:8px}.vzr-demo-intro{max-width:1200px;margin:0 auto;padding:50px 30px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.vzr-demo-intro h1{font-size:44px;line-height:1.1}.vzr-demo-art{width:200px;border:1px solid var(--vz-line);box-shadow:10px 10px 0 #d50935}.vzr-check{display:flex!important;align-items:flex-start;gap:10px!important;font-size:12px}.vzr-check input{width:20px;height:20px;flex-shrink:0}
/* Connected application skin: preserve all original nodes, layout modes and editor listeners. */
.ndr-app.ndr-workspace-v27{--accent:#d50935;--active:#fff0f3;--line:#d5dfec;--ink:#20252e;--muted:#566a87}.ndr-app.ndr-workspace-v27[data-theme=dark]{--accent:#ff6687;--active:#51323a;--line:#44546a;--ink:#f3f3f5;--muted:#b7c6de}.ndr-app .ndr-topbar{background:#25282e;color:#20252e;border-bottom:1px solid #d2dded}.ndr-app .ndr-brand-logo{width:170px!important;height:48px!important;object-fit:contain}.ndr-app .ndr-brand-title{display:none}.ndr-app .ndr-top-actions>a,.ndr-app .ndr-theme-button,.ndr-app .ndr-logout{background:#f3f3f5;color:#f4f4f5;border-color:#cedbee}.ndr-app .ndr-top-center{color:#e3e3e7}.ndr-app .ndr-app-rail{background:#24272e;color:#fff}.ndr-app .ndr-app-rail a{color:#e1ebff}.ndr-app .ndr-app-rail a:hover{background:#d50935}.ndr-app .ndr-primary,.ndr-app #ndr-download{background:var(--vz-gradient);border:0;color:white}.ndr-app .ndr-preview-stage{background:#292b30!important}.ndr-app .ndr-upload-zone{min-height:76px!important;padding:12px!important}.ndr-app .ndr-composition{padding:10px;background:#f5f5f7}.ndr-app[data-theme=dark] .ndr-composition{background:#393939}.ndr-app .ndr-tool-tabs .is-active{background:#fff0f3;border-color:#d50935;color:#d50935}.ndr-app input[type=range]{accent-color:#d50935}.ndr-app .ndr-markup-button[aria-pressed=true]{background:#fff0f3;color:#bd1234}.ndr-app .ndr-card-head{padding:12px}.ndr-app .ndr-foot{background:#24272e;color:#bacbe5}.ndr-app[data-theme=dark] .ndr-topbar{background:#25282e;color:#f2f7ff}.ndr-app[data-theme=dark] .ndr-top-center{color:#f3b9c6}.ndr-app .ndr-markup-settings-hint{font-size:12px;color:var(--ink);background:var(--active);padding:8px;margin:0}
html[data-ndr-theme] .tm-art-area,.tm-art-area{background:#292b30;color:#f4f7ff}.top{background:#24272e!important}.top strong{display:flex;align-items:center;gap:12px}.top .vzr-tm-logo{width:130px;height:35px;object-fit:contain;background:transparent;border-radius:0;padding:0}.top .vzr-tm-label{font-size:15px}.tm-layer-row.selected{background:#d50935!important;color:white!important}.tm-layer-row.selected .tm-layer-main,.tm-layer-row.selected small{color:white!important}.tm-actions .primary{background:var(--vz-gradient)!important}.tm-zone.selected{border-color:#00bfff}.tm-layer-toggle{font-size:10px;min-width:28px;min-height:28px}.tm-zone.vzr-locked{cursor:not-allowed}.tm-zone.vzr-hidden{opacity:.25}.vzr-guide-language{padding:12px;display:flex;gap:12px;align-items:center}.vzr-guide-language button{padding:8px;border-radius:8px;border:1px solid #cad5e4;background:#fff0f3;color:#123b81}
@media(max-width:1150px){.vzr-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.vzr-header{padding:12px;gap:8px;flex-wrap:wrap}.vzr-header img{width:140px}.vzr-header nav{gap:10px;font-size:12px}.vzr-header nav>span{display:none}.vzr-label{display:none}.vzr-gallery-shell{display:block;padding-bottom:72px}.vzr-sidebar{position:fixed;bottom:0;left:0;right:0;z-index:30;flex-direction:row;overflow:auto;padding:5px;gap:3px;padding-bottom:max(5px,env(safe-area-inset-bottom))}.vzr-sidebar a{white-space:nowrap;padding:12px 10px;font-size:12px}.vzr-gallery{padding:20px 14px}.vzr-gallery h1{font-size:28px}.vzr-gallery-title{display:block}.vzr-gallery-title>strong{display:none}.vzr-gallery-title p{font-size:14px}.vzr-card-grid{gap:13px}.vzr-template-thumb{height:190px}.vzr-template-caption{padding:9px;display:block}.vzr-template-caption h2{font-size:13px}.vzr-template-caption small{font-size:10px}.vzr-published{display:inline-block;margin-top:5px;padding:3px 8px}.vzr-filter{gap:6px}.vzr-filter button{font-size:12px;padding:6px 13px;min-height:36px}.vzr-admin{padding:16px}.vzr-admin-panel{padding:16px}.vzr-staff-form,.vzr-settings-grid{grid-template-columns:1fr}.vzr-demo-intro{grid-template-columns:1fr;padding:25px 16px;gap:25px}.vzr-demo-intro h1{font-size:34px}.vzr-demo-art{display:none}.ndr-app .ndr-brand-logo{width:132px!important;height:35px!important}.ndr-app .ndr-topbar-inner{gap:6px}.ndr-app .ndr-top-center{display:none}.vzr-gallery footer span{display:none}}
@media(max-width:350px){.vzr-card-grid{grid-template-columns:1fr}.vzr-template-thumb{height:230px}}
@media(prefers-reduced-motion:reduce){.vzr-template-card{transition:none}.vzr-template-card:hover{transform:none}}.ndr-app .ndr-topbar .ndr-theme-button,.ndr-app .ndr-topbar .ndr-logout,.ndr-app .ndr-topbar .ndr-username,.ndr-app .ndr-topbar .ndr-icon-button{color:#f5f5f5!important;background:#353941!important;border:1px solid #50545c!important}.ndr-app .ndr-textarea,.ndr-app textarea,.ndr-app .ndr-input{font-family:system-ui,'VIZRO Geetanjali',sans-serif!important}.tm-actions #tm-publish,.tm-side #tm-open-management{background:var(--vz-gradient)!important;color:white!important;border:0}.top>div{display:flex;align-items:center;gap:15px}.tm-art-area .tm-help,.tm-art-area .tm-canvas-hint{color:#c0cee2!important}.tm-layer-row{gap:3px}.tm-layer-toggle{padding:3px!important;font-size:9px!important}.ndr-app[data-theme=dark] .ndr-topbar .ndr-theme-button,.ndr-app[data-theme=dark] .ndr-topbar .ndr-logout{color:white!important;background:#414149!important}
@font-face{font-family:'VIZRO Geetanjali Italic';src:url('../fonts/GeetanjaliUniBI.ttf') format('truetype');font-weight:700 900;font-style:normal;font-display:swap}.ndr-law-body,.ndr-law-body input{font-family:system-ui,'VIZRO Geetanjali',sans-serif}.dash-header{background:#24272e!important}.top .vzr-tm-logo{width:150px}.ndr-app .ndr-topbar-inner .ndr-brand-logo{width:170px!important;height:46px!important}.ndr-app .ndr-user-pill{color:#f3f3f5!important}.ndr-app .ndr-top-actions .ndr-user-dot{color:#f3f3f5!important}
.vzr-sidebar a{display:flex;gap:10px;align-items:center}.vzr-sidebar svg{width:20px;height:20px;flex-shrink:0}.vzr-header img{background:transparent;border-radius:0;padding:0}
.ndr-app .ndr-topbar-inner .ndr-brand-logo{max-width:none!important}.ndr-app .ndr-header-brand{flex-shrink:0}@media(max-width:700px){.ndr-app .ndr-topbar-inner .ndr-brand-logo{width:122px!important;height:34px!important}.vzr-sidebar a{font-size:11px;gap:6px;padding:12px 8px}.vzr-sidebar svg{width:17px;height:17px}}
/* Shared public shell: one header, typography and red identity for landing and login. */
.vzr-public-shell{min-height:100svh;background:var(--vz-bg);color:var(--vz-ink);font:15px/1.5 system-ui,'VIZRO Geetanjali',sans-serif;display:flex;flex-direction:column}.vzr-public-shell a{color:var(--vz-link);text-underline-offset:4px}.vzr-public-header{height:98px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(22px,4vw,64px);border-bottom:1px solid var(--vz-line);background:var(--vz-panel)}.vzr-public-logo{display:block;flex-shrink:0}.vzr-public-logo img{display:block;width:205px;height:68px;object-fit:contain;background:transparent}.vzr-public-header nav{display:flex;align-items:center;gap:28px;font-size:14px}.vzr-public-header a{text-decoration:none;color:var(--vz-ink);font-weight:600}.vzr-public-shell button,.vzr-auth button{font:inherit;cursor:pointer;background:var(--vz-panel);color:var(--vz-ink);border:1px solid var(--vz-line);border-radius:8px;padding:10px 14px;min-height:44px}.vzr-public-shell :focus-visible,.vzr-auth :focus-visible{outline:3px solid #008bc7;outline-offset:3px}.vzr-landing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);flex:1;min-height:540px}.vzr-landing-copy{padding:clamp(32px,5vw,78px) clamp(22px,4vw,64px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.vzr-overline{font-size:11px;letter-spacing:.15em;font-weight:750;color:var(--vz-muted);margin:0 0 18px}.vzr-landing h1{font-size:clamp(37px,4vw,65px);line-height:1.06;letter-spacing:-.045em;font-weight:800;margin:0 0 24px;color:var(--vz-ink)}.vzr-landing h1 em{font-style:normal;color:var(--vz-link)}.vzr-landing-copy>p:not(.vzr-overline){font-size:18px;line-height:1.55;color:var(--vz-muted);margin:0 0 28px}.vzr-landing-action{display:inline-flex;align-items:center;gap:24px;padding:15px 24px;border-radius:8px;text-decoration:none}.vzr-benefits{display:flex;flex-wrap:wrap;list-style:none;gap:14px 22px;padding:0;margin:30px 0 0;font-size:12px;color:var(--vz-muted)}.vzr-benefits li:before{content:'';display:inline-block;width:7px;height:11px;border-bottom:2px solid #d50935;border-right:2px solid #d50935;transform:rotate(40deg);margin-right:10px}.vzr-landing-art{min-height:100%;background:#a4072e;overflow:hidden;display:flex}.vzr-landing-art img{width:100%;height:100%;object-fit:cover}.vzr-public-footer{padding:22px clamp(22px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid var(--vz-line);background:var(--vz-panel);font-size:13px}.vzr-public-footer small{color:var(--vz-muted)}
.vzr-auth{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);flex:1;min-height:650px;color:var(--vz-ink);background:var(--vz-bg);font-family:system-ui,'VIZRO Geetanjali',sans-serif}.vzr-auth-hero{padding:clamp(28px,4vw,60px);background:linear-gradient(135deg,#9b0529,#e10c38 55%,#780321);color:white;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.vzr-auth-hero .vzr-overline{color:#ffd6df}.vzr-auth-hero h1{font-size:clamp(35px,3.6vw,58px);line-height:1.07;letter-spacing:-.04em;margin:0 0 16px;color:#fff}.vzr-auth-hero h2{font-size:21px;line-height:1.4;font-weight:500;margin:0 0 10px;color:#fff}.vzr-auth-hero>p:not(.vzr-overline){font-size:14px;color:#ffe1e8;margin:0 0 18px}.vzr-hero-art{width:100%;height:260px;object-fit:cover;border-radius:10px;border:1px solid #ffffff40;margin:8px 0 20px}.vzr-steps{display:flex;gap:14px;justify-content:space-between;font-size:12px}.vzr-steps span{display:flex;align-items:center;gap:7px}.vzr-steps b{width:25px;height:25px;display:grid;place-items:center;border:1px solid #ff9eb4;border-radius:50%;flex-shrink:0}.vzr-auth-side{padding:38px clamp(22px,4vw,64px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-width:0}.vzr-auth-card{padding:32px;width:100%;max-width:520px;border:1px solid var(--vz-line);background:var(--vz-panel);border-radius:14px;box-shadow:0 12px 32px #1518250a}.vzr-auth-card h2{font-size:32px;line-height:1.12;letter-spacing:-.025em;margin:0 0 14px;color:var(--vz-ink)}.vzr-auth-card>p{color:var(--vz-muted);font-size:14px}.vzr-auth-card>.vzr-wordmark{display:block;margin:0 auto 22px;max-width:100%;background:transparent;padding:0}.vzr-auth input,.vzr-auth button{font:inherit}.vzr-auth label{font-size:14px}.vzr-auth #ndr-pass-show{border:0;min-height:40px;padding:6px 10px}.vzr-auth a{color:var(--vz-link)}.vzr-auth-links{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;font-size:13px}.vzr-auth small{font-size:11px;color:var(--vz-muted)}.vzr-access{font-size:12px;text-align:center;border-top:1px solid var(--vz-line);padding-top:16px;margin-top:22px}.vzr-download-logo{width:205px!important;height:68px!important;object-fit:contain}.ndr-public .ndr-public-brand{font-size:0}.ndr-app .ndr-topbar .ndr-brand-logo,.top .vzr-tm-logo,.dash-header .dash-brand img{background:transparent!important;padding:0!important}.ndr-app .ndr-topbar .ndr-user-pill,.ndr-app .ndr-topbar .ndr-user-dot{color:#f6f6f7!important}.ndr-app[data-theme=dark]{--vz-panel:#353535}.ndr-app[data-theme=dark] .ndr-tool-tabs .is-active{background:#57313d;color:#ffbacb;border-color:#ff6687}.ndr-app .ndr-markup-rail .ndr-markup-button[aria-pressed=true]{background:#d50935;color:#fff}.vzr-page .vzr-filter button[aria-pressed=true]{background:#d50935;color:#fff}.vzr-page .vzr-header{box-shadow:0 2px 10px #12172506}.vzr-page .vzr-header img{background:transparent;padding:0}.ndr-app .ndr-top-actions>a{background:#353941;color:#fff}.vzr-guide-language button{color:var(--vz-link);background:var(--vz-panel);border-color:var(--vz-line)}
@media(max-width:1000px){.vzr-public-header nav{gap:16px}.vzr-auth-hero{padding:30px}.vzr-auth-side{padding:30px 24px}.vzr-steps{flex-wrap:wrap}.vzr-landing h1{font-size:42px}}
@media(max-width:700px){.vzr-public-header{height:auto;min-height:80px;padding:12px 16px;gap:12px;flex-wrap:wrap}.vzr-public-logo img{width:155px;height:52px}.vzr-public-header nav{gap:12px;flex-wrap:wrap;font-size:12px}.vzr-public-header nav a{min-height:36px;display:flex;align-items:center}.vzr-public-header .vzr-theme{font-size:12px;padding:7px 10px}.vzr-landing{grid-template-columns:1fr;min-height:0}.vzr-landing-copy{padding:38px 22px}.vzr-landing h1{font-size:clamp(34px,8vw,48px)}.vzr-landing-copy>p:not(.vzr-overline){font-size:16px}.vzr-landing-art{height:240px;min-height:0}.vzr-landing-art img{object-position:center 42%}.vzr-benefits{gap:12px;font-size:11px}.vzr-public-footer{padding:20px 22px;gap:14px}.vzr-public-footer small{order:3;width:100%}.vzr-auth{display:flex;flex-direction:column;min-height:0}.vzr-auth-hero{padding:25px 22px}.vzr-auth-hero h1{font-size:35px}.vzr-auth-hero h2{font-size:17px}.vzr-auth-hero>p:not(.vzr-overline){font-size:13px;margin-bottom:0}.vzr-hero-art,.vzr-steps{display:none}.vzr-auth-side{padding:24px 16px}.vzr-auth-card{padding:24px}.vzr-auth-card h2{font-size:29px}.vzr-auth small{text-align:center}}
@media(max-height:650px) and (min-width:701px){.vzr-public-header{height:78px;padding-top:8px;padding-bottom:8px}.vzr-public-logo img{height:55px}.vzr-landing{min-height:430px}.vzr-auth{min-height:540px}.vzr-auth-hero h1{font-size:36px}.vzr-hero-art{height:180px}.vzr-auth-side{padding:24px}.vzr-auth-card{padding:24px}}
@media(prefers-reduced-motion:reduce){.vzr-primary,.vzr-template-card{transition:none}.vzr-primary:hover,.vzr-template-card:hover{transform:none}}

.ndr-app textarea,.ndr-app .ndr-input,.ndr-app textarea::placeholder,.ndr-app input::placeholder{font-family:'VIZRO Geetanjali',system-ui,sans-serif!important}

.vzr-public-skip{position:fixed;z-index:99999;left:14px;top:-100px;background:var(--vz-panel);color:var(--vz-ink);padding:12px;border:2px solid #d50935;border-radius:8px}.vzr-public-skip:focus{top:14px}

.vzr-form input::placeholder,.vzr-search input::placeholder{color:var(--vz-muted);opacity:1}
/* Layer actions use a second row so names remain readable in the compact dock. */
.tm-layer-list .tm-layer-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto 28px;gap:4px;min-height:76px;flex-shrink:0;padding:5px}.tm-layer-list .tm-layer-main{grid-column:1/-1;grid-row:1;display:block;min-width:0;width:100%;min-height:30px!important;padding:3px 5px!important;line-height:1.25}.tm-layer-list .tm-layer-main strong,.tm-layer-list .tm-layer-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.tm-layer-list .tm-layer-toggle,.tm-layer-list .tm-layer-step{grid-row:2;min-width:0;min-height:28px!important;padding:3px!important;margin:0;line-height:1;font-size:10px!important}
@media(max-width:700px){.tm-layer-list .tm-layer-row{grid-template-rows:auto 44px;min-height:92px}.tm-layer-list .tm-layer-toggle,.tm-layer-list .tm-layer-step{min-height:44px!important}.vzr-public-header nav a,.vzr-public-footer a{min-height:44px;display:inline-flex;align-items:center}}
.vzr-admin-tabs,.vzr-demo-actions{display:flex;flex-wrap:wrap;gap:10px 20px}.vzr-demo-actions{margin:16px 0}.vzr-demo-actions+form{margin-top:18px}@media(max-width:700px){.vzr-admin button{min-height:44px}.vzr-admin-tabs a{display:inline-flex;align-items:center;min-height:44px}}
