
:root{--ink:#10243f;--teal:#24705c;--teal-dark:#195340;--copper:#ad976d;--muted:#667b75;--line:#dce7e0;--pale:#f0f5f1}.vet-hero{grid-template-columns:1fr;gap:42px;padding-block:65px 75px}.vet-hero .hero-copy{max-width:900px}.vet-hero h1{font-size:clamp(40px,5.2vw,68px);max-width:900px;letter-spacing:-2.5px}.vet-hero h1 em{display:block}.vet-hero h1 br{display:none}.vet-hero .hero-copy>p{max-width:750px}.vet-hero:before{inset:25% 0 0 25%;background:radial-gradient(ellipse,#e1efe4,transparent 65%)}.vet-product{min-width:0;width:100%;padding:20px;border:1px solid #d8e5de;border-radius:22px;background:linear-gradient(140deg,#edf4ef,#e1ece7);box-shadow:0 24px 60px #10243f0d}.role-controls,.scenario-controls{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap}.role-controls{margin-bottom:20px}.role-controls button,.scenario-controls button{border:1px solid #c0d6c9;background:#fff;color:#426454;border-radius:24px;min-height:44px;padding:10px 19px;font-size:12px;font-weight:700}.role-controls button[aria-pressed=true],.scenario-controls button[aria-pressed=true]{background:var(--teal);color:#fff;border-color:var(--teal)}.role-controls #role-pause{min-width:44px;padding-inline:13px}.vet-workspace{display:grid;grid-template-columns:200px minmax(0,1fr);border:1px solid #cfdbd7;border-radius:14px;background:#f4f7f6;overflow:hidden;box-shadow:0 15px 35px #112a3520}.vet-sidebar{background:#142d3d;color:#a7bbc8;padding:26px 14px;display:flex;flex-direction:column}.vet-system-brand{font-size:23px;font-weight:800;color:white;margin:0 12px 24px}.vet-system-brand span{color:#98d1b2}.vet-sidebar>small{font-size:8px;font-weight:700;letter-spacing:1.3px;margin:0 12px 16px;color:#7f9da6}#workspace-menu{display:grid;gap:5px}#workspace-menu button{display:flex;text-align:left;align-items:center;gap:9px;width:100%;padding:11px 12px;min-height:40px;border:0;border-radius:7px;background:transparent;color:inherit;font-size:11px}#workspace-menu button:before{content:'◇';font-size:12px;color:#82b4ae}#workspace-menu button[aria-pressed=true]{background:#2e725f;color:white}#workspace-menu button:hover{background:#ffffff12}#workspace-menu button[aria-pressed=true]:hover{background:#2e725f}.sidebar-note{margin:auto 12px 0;padding-top:28px;font-size:8px;line-height:1.7;color:#668b98}.vet-workspace-main{padding:26px;min-width:0}.workspace-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.workspace-top h2{font-size:27px;margin-top:6px;letter-spacing:-.8px}.workspace-avatar{width:36px;height:36px;display:grid;place-items:center;background:#e6eddf;border-radius:50%;font-size:11px;color:#51735a;font-weight:750}.vet-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.vet-metric{background:white;border:1px solid #dfe9e3;border-radius:11px;padding:16px 14px;min-width:0}.vet-metric>span{display:block;font-size:9px;color:#71887f}.vet-metric>strong{display:block;font-size:27px;letter-spacing:-.7px;margin:5px 0;color:#244c43}.vet-metric>small{font-size:8px;color:#8b9e94}.workspace-table{border:1px solid #dfe7e3;border-radius:12px;overflow:hidden;background:white}.workspace-table-heading{padding:17px 18px;display:flex;justify-content:space-between;gap:15px;align-items:center}.workspace-table-heading>strong{font-size:13px}.workspace-table-heading>span{font-size:8px;color:#93a39a}.workspace-table table{font-size:11px}.workspace-table th,.workspace-table td{padding:13px 14px}.workspace-table .table-status.alert{background:#fcebe6;color:#a95543}.workspace-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.workspace-cards>div{padding:18px;border:1px solid #e0e8e1;background:white;border-radius:11px}.workspace-cards span{font-size:8px;color:#719489;letter-spacing:1px}.workspace-cards strong{font-size:13px;display:block;margin:7px 0}.workspace-cards p{font-size:10px;color:#81918c}.product-caption{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:17px;font-size:10px;color:#6a8177}.vet-workspace.member .vet-sidebar{background:#e4efe6;color:#4d7561}.vet-workspace.member .vet-system-brand{color:#224c41}.vet-workspace.member .vet-system-brand span{color:#468264}.vet-workspace.member #workspace-menu button[aria-pressed=true]{background:#bcdac7;color:#285e46}.vet-workspace.switching .vet-workspace-main{animation:vet-view-in .45s ease both}.vet-audiences{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vet-audience{border-radius:20px;padding:36px}.vet-audience h3{font-size:32px;line-height:1.15;letter-spacing:-1px;margin:20px 0}.vet-audience>p{font-size:14px;line-height:1.85}.vet-audience.member{background:#eaf3ec;color:#244b3f}.vet-audience.admin{background:#142d3d;color:#edf4f3}.vet-audience.admin>p{color:#a3bdc5}.vet-audience ul{list-style:none;padding:0;margin:24px 0 0}.vet-audience li{padding:14px 0;border-top:1px solid #9cb9b040;font-size:13px;line-height:1.7}.vet-audience li:before{content:'✓';margin-right:10px;color:#70b094}.common-features{padding-top:10px}.vet-special{background:linear-gradient(125deg,#14343c,#194f41)}.vet-special h2 em{color:#a6d0ab}.scenario-controls{justify-content:flex-start;margin:0 0 24px}.vet-demo .circuit-participant.active{background:#234b3e;border-color:#93caaf}.vet-demo .stage.active{background:#214438;border-color:#93caaf}.vet-demo .stage.active.processing{background:#443b29;border-color:#d7b579}.vet-demo .demo-top{background:#17392f}.clinical-record{margin-top:18px;background:#ffffff05;border:1px solid #bad4c51c;border-radius:10px;padding:16px}.clinical-record>span{font-size:7px;letter-spacing:1px;color:#8ead9c}.clinical-record dl{font-size:10px;margin:13px 0 0}.clinical-record dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #fff1;padding:9px 0}.clinical-record dt{color:#8eaaa2}.clinical-record dd{margin:0;text-align:right}.vet-demo .online-record>p{font-size:11px;line-height:1.8;color:#9eb8b0}.vet-demo-result{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#a6e4bd10;border-top:1px solid #a6e4bd33;padding:17px 24px;font-size:11px;color:#b1e5c8}.vet-demo-result[hidden]{display:none}.vet-demo-result button{border:1px solid #8ab59f;background:transparent;color:#c9f1d7;border-radius:7px;min-height:40px;padding:9px 12px;font-size:10px}.mini-territory{margin-top:20px}.mini-territory[hidden]{display:none}.territory-grid{height:160px;position:relative;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 29px,#c2e0d209 29px 30px),repeating-linear-gradient(90deg,transparent 0 29px,#c2e0d209 29px 30px),#102e2d;border:1px solid #9cc0a62c;border-radius:10px}.area{position:absolute;background:#44655866;border:1px solid #93b6a122}.area-one{left:10%;top:15%;width:40%;height:43%;clip-path:polygon(0 15%,80% 0,100% 75%,55% 100%,10% 75%)}.area-two{right:8%;top:9%;width:44%;height:48%;clip-path:polygon(20% 5%,90% 0,100% 75%,50% 100%,0 65%)}.area-three{left:8%;bottom:4%;width:50%;height:45%;clip-path:polygon(0 15%,80% 0,100% 75%,55% 100%,10% 75%)}.area-focus{right:10%;bottom:12%;width:44%;height:48%;clip-path:polygon(10% 15%,80% 0,100% 70%,55% 100%,0 75%);background:#b8783f77}.case-pin{position:absolute;right:28%;bottom:28%;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e5aa72;color:#443020;font-size:18px}.mini-territory>span{display:block;margin:12px 0 7px;font-size:7px;letter-spacing:.5px;color:#8eb1a2}.mini-territory>strong{font-size:11px;color:#d9b28b}.vet-demo.is-notified .area-focus{background:#de8e466b;animation:vet-map-pulse 1.5s ease-in-out 2}.vet-demo.is-notified .case-pin{box-shadow:0 0 0 7px #d79e6626,0 0 20px #d79e6644}.sanitary-section{padding:80px 0;background:#f2f6f1}.sanitary-section .technical-grid>div>p{color:#6d8277;margin-top:22px}.sanitary-section h2{margin-top:18px}.sanitary-summary{border:1px solid #d7e3d9;border-radius:18px;padding:30px;background:white}.sanitary-summary ol{margin:24px 0 0;padding:0;list-style:none;counter-reset:steps}.sanitary-summary li{counter-increment:steps;position:relative;padding:0 0 22px 40px}.sanitary-summary li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;font-size:11px;color:#8b9a76;font-weight:800}.sanitary-summary li strong{display:block;font-size:14px}.sanitary-summary li>span{display:block;margin-top:6px;font-size:12px;color:#7d8e82;line-height:1.8}.sanitary-summary li:last-child{padding-bottom:0}.closing{background:linear-gradient(125deg,#14343c,#19513f)}.closing h2{max-width:850px}.button.copper{background:#c7b48b;color:#273c32;border-color:#c7b48b}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.verifier-dialog .result-positive{color:#a8503e;background:#fff0e9;padding:6px 10px;border-radius:6px}.verifier-dialog dd{max-width:65%}#scenario-choices[aria-busy=true]{opacity:.6}#simulate:not(:disabled){animation:invite-qr 1.5s ease-in-out infinite}
@keyframes vet-view-in{from{opacity:.3;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes vet-map-pulse{50%{opacity:.5}}
@media(max-width:1000px){.vet-sidebar{padding-inline:10px}.vet-workspace{grid-template-columns:165px minmax(0,1fr)}.vet-workspace-main{padding:20px}.vet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nav nav{gap:13px}.header-brands .logo{width:175px}.header-zpinat img{width:85px}}
@media(max-width:620px){.vet-hero{padding-block:38px 50px;gap:28px}.vet-hero h1{font-size:42px;letter-spacing:-1.7px}.header-brands .logo{width:145px}.header-zpinat img{width:72px}.vet-product{padding:12px 9px;border-radius:15px}.role-controls{gap:5px;margin-bottom:13px}.role-controls button{font-size:11px;padding:10px 13px}.vet-workspace{grid-template-columns:1fr}.vet-sidebar{padding:12px;display:block;background:#142d3d}.vet-system-brand{display:none}.vet-sidebar>small,.sidebar-note{display:none}#workspace-menu{display:flex;gap:6px;overflow-x:auto;white-space:nowrap;padding-bottom:2px}#workspace-menu button{width:auto;flex-shrink:0;font-size:10px;padding:9px 11px}#workspace-menu button:before{display:none}.vet-workspace-main{padding:18px 12px}.workspace-top h2{font-size:23px}.vet-metrics{gap:8px;margin:17px 0}.vet-metric{padding:12px 10px}.vet-metric>strong{font-size:25px}.workspace-cards{grid-template-columns:1fr;gap:9px}.workspace-cards>div{padding:14px}.workspace-table th,.workspace-table td{padding:11px 10px}.workspace-table table{font-size:10px}.workspace-table-heading{padding:14px 12px}.workspace-table-heading>strong{font-size:12px}.workspace-table-heading>span{font-size:7px}.product-caption{font-size:8px;line-height:1.7}.vet-audiences{grid-template-columns:1fr;gap:18px}.vet-audience{padding:28px 24px}.vet-audience h3{font-size:29px}.scenario-controls{align-items:stretch;gap:8px}.scenario-controls button{font-size:11px;flex:1;padding:11px 12px}.demo-view-actions>span{max-width:160px}.vet-demo-result{flex-direction:column;align-items:stretch;padding:18px}.sanitary-section{padding:55px 0}.sanitary-summary{padding:25px}.verifier-dialog dd{max-width:none}.header-brands{gap:10px}.header-zpinat{padding-left:10px}}
@media(max-width:360px){.header-brands .logo{width:120px}.header-zpinat img{width:58px}.vet-hero h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){.vet-workspace.switching .vet-workspace-main,.vet-demo.is-notified .area-focus{animation:none}.case-pin{transition:none}}

.vet-demo [hidden]{display:none!important}#internal-payload>p{font-size:11px;line-height:1.7;color:#b1d2c0;margin-top:16px}

.system-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px}.system-icon svg{display:block;width:100%;height:100%}#workspace-menu button:before{display:none}#workspace-menu .system-icon{color:#9dc8b9;width:16px;height:16px}.vet-workspace.member #workspace-menu .system-icon{color:#47785d}#workspace-menu button[aria-pressed=true] .system-icon{color:inherit}.vet-metric{position:relative}.vet-metric>.system-icon{position:absolute;right:12px;top:12px;width:29px;height:29px;padding:6px;background:#eaf3ed;border-radius:8px;color:#39745b}.vet-metric>.metric-label{padding-right:25px;min-height:16px}.vet-workspace.member .vet-metric>.system-icon{background:#e4efea;color:#39745b}@media(max-width:620px){#workspace-menu .system-icon{width:14px;height:14px}.vet-metric>.system-icon{width:25px;height:25px;right:9px;top:9px;padding:5px}}

/* Entrance, section navigation and interaction details. */
.header{transition:box-shadow .35s ease,background .35s ease}.header.is-scrolled{background:#fffffff5;box-shadow:0 8px 30px #183c3010}.vet-scroll-progress{position:absolute;bottom:-1px;left:0;right:0;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#24705c,#91b994,#c7b48b);pointer-events:none}.nav nav>a:not(.button){position:relative}.nav nav>a:not(.button):after{content:'';position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav nav>a.current-section:not(.button):after,.nav nav>a:not(.button):hover:after{transform:scaleX(1)}.nav nav>a.current-section{color:var(--teal)}
.vet-hero .hero-copy>.eyebrow{animation:vet-copy-in .8s .08s both}.vet-hero h1{animation:vet-copy-in 1s .16s both}.vet-hero .hero-copy>p{animation:vet-copy-in 1s .24s both}.vet-hero .hero-actions{animation:vet-copy-in 1s .32s both}.vet-hero h1 em{background:linear-gradient(115deg,#24705c 15%,#428d6c 50%,#195340 85%);background-clip:text;-webkit-background-clip:text;color:transparent}.vet-demo .demo-top{background:linear-gradient(115deg,#17392f,#235342)}
.enter-view{transition:opacity .85s ease,translate .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.feature,.vet-audience,.sanitary-summary,.vet-product,.workspace-cards>div,.vet-metric{transition:box-shadow .3s,border-color .3s,translate .3s}.feature,.vet-product{position:relative;isolation:isolate}.feature:after,.vet-product:after{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(350px circle at var(--light-x,-500px) var(--light-y,-500px),#8cc7a322,transparent 70%);pointer-events:none;z-index:2}.button{transition:translate .25s,box-shadow .25s,background .25s}.button:active{translate:0 1px}.role-controls button,.scenario-controls button,#workspace-menu button{transition:background .25s,color .25s,box-shadow .25s}.vet-metric>.system-icon{transition:transform .3s}.vet-demo-result:not([hidden]){animation:vet-copy-in .5s both}dialog[open]{animation:vet-dialog-in .3s ease both}dialog::backdrop{background:#081e2db3;backdrop-filter:blur(5px)}:is(a,button):focus-visible{outline:3px solid #b59c6e;outline-offset:4px}
@media(hover:hover) and (pointer:fine){.feature:hover,.vet-audience:hover,.sanitary-summary:hover{translate:0 -5px;box-shadow:0 18px 40px #153c3010}.feature:hover{border-color:#94bca7}.vet-metric:hover,.workspace-cards>div:hover{translate:0 -3px;box-shadow:0 8px 20px #153c3010}.vet-metric:hover>.system-icon{transform:rotate(-7deg) scale(1.08)}.button:hover{translate:0 -2px;box-shadow:0 8px 22px #153c3020}.vet-product:hover{box-shadow:0 26px 65px #153c301a}}
@keyframes vet-copy-in{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes vet-dialog-in{from{opacity:0;transform:scale(.98) translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vet-hero .hero-copy>.eyebrow,.vet-hero h1,.vet-hero .hero-copy>p,.vet-hero .hero-actions,.vet-demo-result:not([hidden]),dialog[open]{animation:none}.enter-view{opacity:1;translate:none}.feature:after,.vet-product:after{display:none}.header,.nav nav>a:after,.feature,.vet-audience,.sanitary-summary,.vet-product,.workspace-cards>div,.vet-metric,.button,.vet-metric>.system-icon{transition:none}.feature:hover,.vet-audience:hover,.sanitary-summary:hover,.vet-metric:hover,.workspace-cards>div:hover,.button:hover{translate:none}.vet-metric:hover>.system-icon{transform:none}}
@media print{.enter-view{opacity:1!important;translate:none!important}.vet-scroll-progress{display:none}}

@media(prefers-reduced-motion:no-preference){.enter-view{transition:opacity .85s ease var(--reveal-delay,0ms),translate .85s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms),box-shadow .3s,border-color .3s}.enter-view.visible{transition-delay:0ms}}

/* Mobile layout: readable panels, touch navigation and contained simulations. */
@media(max-width:760px){
 .shell{width:calc(100% - 32px)}.nav{min-height:72px;position:relative;gap:10px}.header-brands{gap:10px;min-width:0;flex-shrink:1}.header-brands .logo{width:135px}.header-zpinat{padding-left:10px}.header-zpinat img{width:65px}.header-zpinat>span{font-size:5px;letter-spacing:.5px}.menu-toggle{display:block;flex-shrink:0;min-width:44px;min-height:44px;padding:9px 11px;border:1px solid var(--line);background:white;border-radius:10px;color:var(--ink);font-size:12px}.nav nav{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:calc(100dvh - 100px);overflow-y:auto;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 16px 40px #14283c20;flex-direction:column;align-items:stretch;gap:4px}.nav nav.open{display:flex}.nav nav a{min-height:46px;display:flex;align-items:center;padding:12px;font-size:13px;border-radius:8px}.nav nav>a.current-section:not(.button){background:#edf5ef}.nav nav>a:not(.button):after{display:none}.nav nav .button{justify-content:center}
 .vet-hero{padding-block:32px 44px;gap:28px}.vet-hero h1{font-size:clamp(32px,8.6vw,48px);letter-spacing:-1.4px;line-height:1.12;text-wrap:balance}.vet-hero .hero-copy>p{font-size:15px;line-height:1.8}.vet-hero .hero-note{font-size:11px}.hero-actions{flex-direction:column;gap:10px}.hero-actions .button{width:100%;min-height:48px;justify-content:center}.vet-hero .eyebrow{font-size:8px;letter-spacing:.7px}
 .vet-workspace{grid-template-columns:minmax(0,1fr)}.vet-sidebar{padding:12px;display:block}.vet-system-brand,.vet-sidebar>small,.sidebar-note{display:none}#workspace-menu{display:flex;overflow-x:auto;gap:7px;padding:2px 1px 9px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#739889 transparent}#workspace-menu button{width:auto;flex-shrink:0;white-space:nowrap;font-size:12px;min-height:44px;padding:10px 12px}#workspace-menu .system-icon{width:16px;height:16px}.vet-workspace-main{padding:18px 12px}.vet-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vet-metric{padding:14px 11px}.vet-metric>.metric-label{font-size:11px;line-height:1.5;padding-right:23px}.vet-metric>strong{font-size:27px}.vet-metric>small{font-size:10px;line-height:1.5;display:block}.workspace-top h2{font-size:25px}.workspace-top .overline{font-size:9px}.role-controls{gap:6px}.role-controls button{font-size:12px;min-height:44px;padding:10px 13px}.role-controls button[data-role]{flex:1}.product-caption{font-size:10px;line-height:1.6;text-align:center}
 .workspace-table-heading{padding:14px 12px}.workspace-table-heading>span{font-size:9px}.workspace-table-heading>strong{font-size:14px}.workspace-table .table-scroll{overflow:visible}.workspace-table table{width:100%;min-width:0;table-layout:fixed}.workspace-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.workspace-table tbody{display:block;padding:0 12px 12px}.workspace-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:15px 0;border-top:1px solid #e4ece7}.workspace-table tbody td{display:block;padding:0;border:0;font-size:12px;line-height:1.6;min-width:0;overflow-wrap:anywhere;white-space:normal}.workspace-table tbody td:before{content:attr(data-label);display:block;font-size:10px;font-weight:500;color:#788c82;margin-bottom:4px}.workspace-table .table-status{display:inline-block;white-space:normal;font-size:10px}.workspace-cards{grid-template-columns:1fr}.workspace-cards span{font-size:9px}.workspace-cards strong{font-size:14px}.workspace-cards p{font-size:12px}.workspace-table tbody tr:hover{background:transparent}
 .vet-audiences{grid-template-columns:1fr}.vet-audience{padding:27px 23px}.vet-audience li{font-size:14px}.vet-audience h3{font-size:29px}.intro-grid,.technical-grid{grid-template-columns:minmax(0,1fr);gap:28px}.feature-grid{grid-template-columns:minmax(0,1fr)}.feature p,.sanitary-summary li>span{font-size:14px}.discipline-tags{flex-wrap:wrap}.closing h2{font-size:clamp(30px,8vw,40px);line-height:1.2}.closing .button{width:100%;min-height:48px}.footer{flex-direction:column;gap:16px;text-align:center}.footer p{font-size:12px}
 .scenario-controls{display:grid;grid-template-columns:1fr;gap:8px}.scenario-controls button{min-height:46px;font-size:12px;text-align:left;padding:12px 16px}.demo-view-actions{align-items:center;gap:10px}.demo-view-actions>span{font-size:11px;line-height:1.6;max-width:160px}.demo-view-actions button{min-height:44px;font-size:11px}.demo-top{padding:16px;flex-wrap:wrap;gap:10px}.demo-top>strong{font-size:12px;overflow-wrap:anywhere}.demo-chip{font-size:8px}.demo-viewport{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#527e6e #142d2a}.demo-track{width:930px}.demo-bottom{flex-direction:column;align-items:stretch;padding:18px;gap:15px}.demo-bottom>p{font-size:12px;line-height:1.8}.demo-bottom .button{min-height:48px;width:100%}.vet-demo-result{flex-direction:column;align-items:stretch;font-size:12px}.vet-demo-result button{min-height:44px;font-size:12px}.disclaimer{font-size:11px;line-height:1.8}.expanded-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:12px;border:0;border-radius:0;overflow:auto;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.dialog-toolbar{align-items:flex-start;gap:12px}.dialog-toolbar>span{min-width:0;font-size:12px}.dialog-toolbar small{font-size:10px;max-width:210px}.dialog-toolbar button{width:auto;flex-shrink:0;min-height:44px}.verifier-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:32px 22px}.verifier-dialog dl>div{flex-direction:column;gap:5px}.verifier-dialog dd{max-width:none;text-align:left;overflow-wrap:anywhere}
}
@media(max-width:360px){.shell{width:calc(100% - 24px)}.header-brands .logo{width:112px}.header-zpinat img{width:53px}.header-zpinat>span{font-size:4px}.header-brands{gap:7px}.header-zpinat{padding-left:7px}.vet-product{padding:10px 7px}.role-controls button{padding-inline:9px;font-size:11px}.vet-metric>.metric-label{font-size:10px}.vet-metric>strong{font-size:24px}.workspace-table-heading>span{display:none}}
