:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#061a33;--primary-soft:#0a2a54;--accent:#1e88ff;--accent-2:#16d4c8;--accent-3:#a6f750;--accent-4:#ffb545;--accent-soft:#9ee8ff;--surface:#f4f8fc;--surface-2:#e8f4ff;--white:#fff;--text:#162235;--muted:#5c6b7d;--line:#061a331c;--success:#108c61;--warning:#dc6d1b;--danger:#d12730;--radius:8px;--shadow:0 24px 70px #061a3329;--shadow-vivid:0 16px 46px #1e88ff47;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #edf7ff 0%, var(--surface) 34%, #fff 68%, #f2fbf8 100%);color:var(--text);margin:0}::selection{background:#16d4c847}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffc;border-bottom:1px solid #ffffffb3;justify-content:space-between;align-items:center;gap:24px;padding:12px clamp(18px,4vw,56px);display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 36px #061a3314}.brand{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.brand img{object-fit:cover;border-radius:6px;width:38px;height:38px;box-shadow:0 10px 24px #061a332e}.brand span{color:var(--primary);font-weight:850}.nav{color:var(--muted);align-items:center;gap:24px;font-size:.95rem;display:flex}.nav a{position:relative}.nav a:after{background:linear-gradient(90deg, var(--accent), var(--accent-2));content:"";transform-origin:0;border-radius:999px;width:100%;height:3px;transition:transform .22s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.nav a:hover,.footer a:hover{color:var(--accent)}.nav a:hover:after{transform:scaleX(1)}.login-link,.button{border-radius:var(--radius);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.login-link{color:var(--primary);background:linear-gradient(#fff,#f2f8ff);border:1px solid #1e88ff33;box-shadow:0 10px 28px #061a3314}.button:hover,.login-link:hover{transform:translateY(-2px)}.button--primary{background:linear-gradient(135deg, var(--accent), var(--accent-2) 58%, #45e278);box-shadow:var(--shadow-vivid);color:var(--white);position:relative;overflow:hidden}.button--primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.button--primary:hover:before{transform:translate(120%)}.button--primary svg,.button--primary{position:relative}.button--primary:disabled{cursor:wait;opacity:.72}.button--ghost{color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;outline:1px solid #ffffff6b}.button--ghost:hover{background:#ffffff38}.hero{color:var(--white);background:linear-gradient(110deg,#061a33f5,#061a33cc 38%,#061a332e),linear-gradient(28deg,#16d4c842,#0000 34%),linear-gradient(340deg,#a6f7501f,#0000 42%),url(/brand/zen-security-hero.png) 50%/cover;align-items:end;min-height:92svh;padding:116px clamp(18px,4vw,56px) 34px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#7cc3ff2e 46%,#0000 58%);animation:8s ease-in-out infinite heroSweep;position:absolute;inset:0;transform:translate(-45%)}.hero__overlay{pointer-events:none;background:linear-gradient(#0000 58%,#061a33e6),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 92px);position:absolute;inset:0}.hero__content{z-index:1;max-width:760px;animation:.7s both fadeUp;position:relative}.hero__kicker,.section__heading span,.quote-copy>span,.login-panel__intro{color:var(--accent-soft);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:inline-flex}.section__heading span,.quote-copy>span{background:linear-gradient(90deg,#1e88ff1f,#16d4c824);border:1px solid #1e88ff29;border-radius:999px;padding:7px 12px}.section__heading span{color:var(--accent);justify-self:center}.quote-copy>span{color:var(--accent)}.hero h1{text-shadow:0 18px 46px #00000047;max-width:760px;margin:18px 0;font-size:clamp(2.15rem,5.3vw,4.15rem);line-height:1.06}.hero p{color:#ffffffdb;max-width:690px;margin:0;font-size:clamp(1.04rem,2.2vw,1.28rem);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero__stats{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;max-width:760px;margin-top:52px;animation:.82s .12s both fadeUp;display:grid;position:relative}.hero__stats div,.segment-summary,.solution-card,.quote-form,.login-panel,.login-context{border-radius:var(--radius);background:#ffffffeb;border:1px solid #ffffffb3}.hero__stats div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text);padding:16px;transition:transform .22s,box-shadow .22s;box-shadow:0 16px 44px #061a3329}.hero__stats div:hover{transform:translateY(-3px);box-shadow:0 20px 54px #16d4c82e}.hero__stats strong{color:var(--primary);font-size:1.45rem;display:block}.hero__stats span{color:var(--muted);font-size:.88rem}.section{padding:80px clamp(18px,4vw,56px);position:relative}.section--tight{padding-top:72px}.section--band{background:var(--white)}.section__heading{text-align:center;gap:10px;max-width:850px;margin:0 auto 28px;animation:.55s both fadeUp;display:grid}.section__heading h2,.quote-copy h2,.login-panel h1{color:var(--primary);margin:0;font-size:clamp(1.85rem,4vw,3.2rem);line-height:1.05}.segment-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:980px;margin:0 auto 22px;display:grid}.segment-tab{border:1px solid var(--line);border-radius:var(--radius);color:var(--primary);cursor:pointer;background:#ffffffe0;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:flex;box-shadow:0 8px 24px #061a330f}.segment-tab:hover{border-color:#1e88ff52;transform:translateY(-2px);box-shadow:0 16px 36px #1e88ff1f}.segment-tab.is-active{background:linear-gradient(135deg, var(--primary), var(--accent) 62%, var(--accent-2));color:var(--white);border-color:#ffffffb3;box-shadow:0 18px 42px #1e88ff40}.solution-layout{grid-template-columns:320px minmax(0,1fr);gap:18px;max-width:1160px;margin:0 auto;display:grid}.segment-summary{box-shadow:var(--shadow);background:linear-gradient(#fffffff2,#f4fafff0),linear-gradient(135deg,#1e88ff33,#16d4c829);border-color:#1e88ff29;align-self:start;padding:24px;position:sticky;top:88px}.segment-summary__icon,.solution-card__icon{border-radius:var(--radius);color:var(--accent);background:linear-gradient(135deg,#1e88ff21,#16d4c829);justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.segment-summary h3{color:var(--primary);margin:18px 0 8px;font-size:1.55rem}.segment-summary p,.solution-card p,.quote-copy p,.login-panel p,.login-context p{color:var(--muted);margin:0;line-height:1.55}.segment-summary a{color:var(--accent);align-items:center;gap:6px;margin-top:22px;font-weight:850;display:inline-flex}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.solution-card{cursor:pointer;border-color:#061a3317;grid-template-columns:46px minmax(0,1fr);gap:14px;min-height:138px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.solution-card:before{background:linear-gradient(180deg, var(--accent), var(--accent-2), var(--accent-3));content:"";opacity:0;width:4px;transition:opacity .2s;position:absolute;inset:0 auto 0 0}.solution-card:hover{border-color:#16d4c861;transform:translateY(-4px);box-shadow:0 18px 46px #061a331f}.solution-card:hover:before,.solution-card.is-selected:before{opacity:1}.solution-card.is-selected{border-color:#1e88ff80;box-shadow:0 18px 46px #1e88ff29}.solution-card__title{justify-content:space-between;align-items:start;gap:8px;display:flex}.solution-card h3{color:var(--primary);margin:0 0 8px;font-size:1.02rem;line-height:1.2}.solution-card__title span{color:var(--success);background:#108c611a;border-radius:999px;flex:none;padding:4px 8px;font-size:.72rem;font-weight:900}.quote-section{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:34px;max-width:1160px;margin:0 auto;display:grid}.quote-copy{align-self:center;animation:.6s both fadeUp}.quote-copy h2{margin:12px 0 16px}.quote-checks{gap:10px;margin-top:22px;display:grid}.quote-checks span{border-radius:var(--radius);color:var(--primary);background:#ffffffbd;border:1px solid #061a3314;align-items:center;gap:8px;padding:11px 12px;font-weight:750;display:flex}.quote-checks svg{color:var(--accent-2)}.quote-form,.login-panel{box-shadow:var(--shadow);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#1e88ff75,#16d4c870,#a6f75042) border-box;border:1px solid #0000;gap:14px;padding:24px;display:grid}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label{color:var(--primary);gap:7px;font-size:.9rem;font-weight:850;display:grid}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#fbfdff;outline:none;width:100%;min-height:46px;padding:10px 12px}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{border-color:var(--accent-2);box-shadow:0 0 0 4px #16d4c829}.form-message{border-radius:var(--radius);margin:0;padding:12px;font-weight:750;line-height:1.45}.form-message--success{color:var(--success);background:#108c611a}.form-message--error{color:var(--danger);background:#d127301a}.footer{background:linear-gradient(135deg, var(--primary), #082b54 56%, #06454a);color:var(--white);justify-content:space-between;align-items:center;padding:24px clamp(18px,4vw,56px);display:flex}.footer div{gap:4px;display:grid}.footer span{color:#ffffffad}.login-page{background:linear-gradient(90deg,#061a33f5,#061a33c2),linear-gradient(28deg,#16d4c82e,#0000 42%),url(/brand/zen-security-hero.png) 50%/cover;min-height:100svh;padding:28px clamp(18px,5vw,72px)}.brand--login span{color:var(--white)}.login-shell{grid-template-columns:minmax(320px,450px) minmax(280px,420px);justify-content:center;align-items:center;gap:20px;min-height:calc(100svh - 94px);display:grid}.login-panel__intro{color:var(--accent)}.login-form{gap:14px;margin-top:8px;display:grid}.login-context{color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border-color:#ffffff47;align-self:end;padding:22px}.login-context svg,.login-context strong{color:var(--white)}.login-context strong{margin:12px 0 8px;display:block}.login-context p{color:#ffffffc7}.zg-shell{color:#eaf6ff;background:radial-gradient(circle at 18% 0,#1e88ff33,#0000 31%),radial-gradient(circle at 94% 12%,#16d4c833,#0000 34%),linear-gradient(135deg,#041528,#071e3d 50%,#052e39);grid-template-columns:282px minmax(0,1fr);min-height:100svh;display:grid}.zg-sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#041021c2;border-right:1px solid #ffffff1a;grid-template-rows:auto 1fr auto;gap:22px;height:100svh;padding:22px;display:grid;position:sticky;top:0}.zg-brand{align-items:center;gap:12px;display:flex}.zg-brand img{border-radius:8px;width:44px;height:44px;box-shadow:0 14px 34px #1e88ff38}.zg-brand div,.zg-sidebar__foot div{gap:3px;display:grid}.zg-brand strong,.zg-sidebar__foot strong{color:#fff}.zg-brand span,.zg-sidebar__foot span{color:#eaf6ff9e;font-size:.82rem}.zg-nav{align-content:start;gap:9px;display:grid}.zg-nav__item,.zg-icon-button,.zg-button,.zg-card__heading button,.zg-mini-button{border-radius:var(--radius);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.zg-nav__item{color:#eaf6ffb8;background:0 0;justify-content:flex-start;min-height:44px;padding:0 12px;transition:background .18s,color .18s,transform .18s}.zg-nav__item:hover,.zg-nav__item.is-active{color:#fff;background:linear-gradient(135deg,#1e88ff47,#16d4c833);transform:translate(2px)}.zg-sidebar__foot{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:12px;display:flex}.zg-icon-button{color:#fff;background:#ffffff1f;width:36px;height:36px}.zg-main{gap:22px;padding:24px clamp(20px,3.2vw,44px) 40px;display:grid}.zg-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.zg-top span{color:var(--accent-soft);text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:900;display:inline-block}.zg-top h1{color:#fff;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.02}.zg-top__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.zg-button{min-height:42px;padding:0 14px}.zg-button--primary{background:linear-gradient(135deg, var(--accent), var(--accent-2), #45e278);color:#fff;box-shadow:0 16px 40px #1e88ff38}.zg-button--ghost{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f}.zg-stack{gap:18px;display:grid}.zg-hero-panel,.zg-card,.zg-metric{border-radius:var(--radius);color:var(--text);background:linear-gradient(#fffffff2,#f5fbffeb) padding-box padding-box,linear-gradient(135deg,#1e88ff70,#16d4c84d,#a6f7501f) border-box;border:1px solid #0000;box-shadow:0 28px 80px #0003}.zg-hero-panel{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.zg-hero-panel:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#16d4c83d,#0000);position:absolute;inset:0;transform:translate(45%)}.zg-hero-panel h2{color:var(--primary);max-width:760px;margin:10px 0;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.05}.zg-hero-panel p{color:var(--muted);margin:0}.zg-chip{color:var(--accent);text-transform:uppercase;background:#16d4c824;border:1px solid #16d4c83d;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.zg-radar{background:radial-gradient(circle, #16d4c86b, transparent 58%), linear-gradient(135deg, var(--primary), #0f73d8);color:#fff;border-radius:999px;flex:0 0 128px;place-content:center;place-items:center;width:128px;height:128px;display:grid;box-shadow:0 20px 60px #1e88ff52}.zg-radar span{font-size:2rem;font-weight:950}.zg-radar small{opacity:.72}.zg-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.zg-metric{gap:8px;min-height:132px;padding:16px;transition:transform .2s,box-shadow .2s;display:grid}.zg-metric:hover,.zg-card:hover{transform:translateY(-2px)}.zg-metric svg{color:var(--accent)}.zg-metric span{color:var(--muted);font-size:.85rem}.zg-metric strong{color:var(--primary);font-size:1.7rem;line-height:1}.zg-metric--danger svg,.zg-metric--danger strong{color:#d12730}.zg-metric--warning svg,.zg-metric--warning strong{color:var(--warning)}.zg-metric--success svg,.zg-metric--success strong{color:var(--success)}.zg-balance-hero{border-radius:var(--radius);color:var(--primary);text-align:center;background:radial-gradient(circle at 50% 0,#16d4c838,#0000 58%),linear-gradient(135deg,#fffffff5,#effffaf0);border:1px solid #16d4c847;place-items:center;padding:22px;display:grid;box-shadow:0 24px 70px #0003}.zg-balance-hero span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:950}.zg-balance-hero strong{color:var(--success);margin:8px 0;font-size:clamp(2rem,5vw,3.8rem);line-height:1}.zg-balance-hero small{color:var(--muted)}.zg-balance-hero.is-negative{background:radial-gradient(circle at 50% 0,#d1273024,#0000 58%),linear-gradient(135deg,#fffffff5,#fff6f7f0);border-color:#d1273038}.zg-balance-hero.is-negative strong{color:var(--danger)}.zg-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.zg-card{gap:14px;min-width:0;padding:18px;display:grid;overflow:hidden}.zg-card__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.zg-card__heading div{align-items:center;gap:9px;display:flex}.zg-card__heading svg{color:var(--accent)}.zg-card__heading h2{color:var(--primary);margin:0;font-size:1.06rem}.zg-card__heading button{color:var(--accent);background:#1e88ff14;min-height:34px;padding:0 10px}.zg-list,.zg-tech-list,.zg-lead-board,.zg-device-grid,.zg-table{gap:10px;display:grid}.zg-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-row-card,.zg-device-card,.zg-tech-card,.zg-lead-card,.zg-table__row,.zg-empty,.zg-empty-line{border-radius:var(--radius);background:#f4f9fde0;border:1px solid #061a3314}.zg-row-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.zg-row-card svg{color:var(--accent)}.zg-row-card div{gap:3px;min-width:0;display:grid}.zg-row-card strong,.zg-device-card strong,.zg-tech-card strong,.zg-lead-card strong{color:var(--primary)}.zg-row-card span,.zg-row-card small,.zg-row-card p,.zg-row-card em,.zg-row-card b,.zg-device-card span,.zg-tech-card span,.zg-lead-card span,.zg-device-card small,.zg-tech-card small{color:var(--muted)}.zg-row-card p,.zg-row-card em{margin:2px 0 0}.zg-row-card em{color:var(--success);font-style:normal}.zg-row-card b{color:var(--primary)}.zg-row-card strong,.zg-row-card span,.zg-row-card small,.zg-row-card p,.zg-row-card em,.zg-row-card b,.zg-table__row strong,.zg-table__row span,.zg-table__row small{overflow-wrap:anywhere;min-width:0}.zg-order-card{border-radius:var(--radius);background:#f4f9fde0;border:1px solid #061a3314;min-width:0;overflow:hidden}.zg-order-card summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.zg-order-card summary::-webkit-details-marker{display:none}.zg-order-card summary svg{color:var(--accent)}.zg-order-card summary div{gap:3px;min-width:0;display:grid}.zg-order-card summary strong,.zg-order-meta strong{color:var(--primary)}.zg-order-card summary span,.zg-order-card__body p,.zg-order-card__body em,.zg-order-card__body span{color:var(--muted)}.zg-order-card[open] summary{border-bottom:1px solid #061a3314}.zg-order-card__body{gap:12px;padding:12px;display:grid}.zg-order-card__body p,.zg-order-card__body em{margin:0}.zg-order-card__body em{color:var(--success);font-style:normal}.zg-order-card__body b{color:var(--primary)}.zg-order-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.zg-status-dot{background:var(--success);border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 5px #108c6121}.zg-status-dot.is-danger{background:var(--danger);box-shadow:0 0 0 5px #d1273021}.zg-badge{color:var(--accent);white-space:nowrap;background:#1e88ff1a;border:1px solid #1e88ff29;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:900}.zg-badge--offline,.zg-badge--urgente,.zg-badge--atrasado{color:var(--danger);background:#d127301a;border-color:#d127302e}.zg-badge--online,.zg-badge--fechado,.zg-badge--pago,.zg-badge--concluida{color:var(--success);background:#108c611a;border-color:#108c612e}.zg-badge--alta,.zg-badge--media,.zg-badge--agendada,.zg-badge--em-campo{color:var(--warning);background:#dc6d1b1c;border-color:#dc6d1b33}.zg-device-card{gap:10px;padding:14px;display:grid}.zg-device-card.is-offline{background:linear-gradient(#fff6f7f5,#ffffffeb);border-color:#d1273033}.zg-device-card__top{justify-content:space-between;align-items:start;gap:10px;display:flex}.zg-device-card__top div,.zg-tech-card div,.zg-lead-card__head div{gap:3px;display:grid}.zg-device-card p,.zg-lead-card p{color:var(--text);margin:0}.zg-mini-button{color:var(--accent);background:linear-gradient(135deg,#1e88ff1f,#16d4c821);min-height:34px;padding:0 10px}.zg-mini-button--danger{color:var(--danger);background:#d127301a}.zg-lead-board{grid-template-columns:repeat(3,minmax(0,1fr))}.zg-service-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.zg-service-column{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff1f;gap:12px;min-width:0;padding:12px;display:grid}.zg-service-column>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.zg-service-column>header strong{color:#fff;font-size:.94rem;line-height:1.2}.zg-service-column>header span{color:#fff;background:#1e88ff38;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-weight:900;display:inline-flex}.zg-service-list{gap:10px;display:grid}.zg-service-card{border-radius:var(--radius);background:#f4f9fdf0;border:1px solid #061a3314;gap:8px;min-width:0;padding:12px;display:grid}.zg-service-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.zg-service-card__top strong{color:var(--primary)}.zg-service-card h3{color:var(--primary);margin:0;font-size:1rem;line-height:1.2}.zg-service-card p,.zg-service-card span,.zg-service-card small,.zg-service-card em{color:var(--muted);overflow-wrap:anywhere;margin:0}.zg-service-card em{color:var(--text);font-style:normal}.zg-service-card select{width:100%;min-height:38px}.zg-lead-card,.zg-tech-card{gap:10px;padding:14px;display:grid}.zg-lead-card__head{justify-content:space-between;align-items:start;gap:10px;display:flex}.zg-lead-card em{color:var(--muted);font-style:normal}.zg-card-actions{flex-wrap:wrap;gap:8px;display:flex}.zg-inline-form{border-radius:var(--radius);background:#061a330a;border:1px solid #061a3314;gap:14px;padding:14px;display:grid}.zg-inline-form--accent{background:linear-gradient(135deg,#1e88ff14,#16d4c814);border-color:#1e88ff29}.zg-inline-form h3{color:var(--primary);margin:0}.zg-form-message{border-radius:var(--radius);color:var(--primary);background:#1e88ff1a;border:1px solid #1e88ff29;margin:0;padding:10px 12px;font-weight:800}.zg-card--editor{border-color:#1e88ff61;scroll-margin-top:96px;box-shadow:0 18px 44px #1e88ff29}.zg-inline-form input,.zg-inline-form select,.zg-inline-form textarea,.zg-table__row input,.zg-table__row select,.zg-row-card select,.zg-tech-card select,.zg-lead-card select{width:100%;min-width:0;min-height:38px}.zg-inline-form textarea{resize:vertical}.zg-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.zg-field{gap:6px;min-width:0;display:grid}.zg-field span{color:var(--primary);font-size:.8rem;font-weight:900}.zg-field--wide{grid-column:1/-1}.zg-collapsible{border-radius:var(--radius);border:1px solid #061a3314;overflow:hidden}.zg-collapsible summary{color:var(--accent);cursor:pointer;background:#1e88ff14;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;font-weight:900;list-style:none;display:inline-flex}.zg-collapsible summary::-webkit-details-marker{display:none}.zg-collapsible .zg-inline-form{border:0;border-radius:0}.zg-table__row{grid-template-columns:minmax(72px,.7fr) minmax(130px,1.4fr) minmax(92px,.8fr) minmax(92px,.8fr) minmax(112px,1fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid;overflow:hidden}.zg-table--finance .zg-table__row{grid-template-columns:minmax(96px,118px) minmax(220px,1fr) minmax(106px,120px) minmax(120px,138px) 286px}.zg-table--stock .zg-table__row{grid-template-columns:minmax(92px,.8fr) minmax(150px,1.4fr) minmax(100px,.9fr) minmax(90px,.7fr) minmax(110px,.8fr) 38px}.zg-table__row>*{min-width:0}.zg-table__row div{gap:3px;min-width:0;display:grid}.zg-table__row.is-warning{background:#fff7ebe6;border-color:#dc6d1b3d}.zg-table__row strong{color:var(--primary)}.zg-table__row span{color:var(--muted)}.zg-filter-tabs{border-radius:var(--radius);background:#1e88ff0f;border:1px solid #1e88ff1f;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.zg-filter-tabs button{color:var(--primary);background:#ffffffd6;border:1px solid #1e88ff29;min-height:36px;padding:0 12px}.zg-filter-tabs button.is-active{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff}.zg-history-card{scroll-margin-top:24px}.zg-history-summary{border-radius:var(--radius);background:#1e88ff14;border:1px solid #1e88ff1f;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.zg-history-summary strong{color:var(--primary);font-size:1.4rem}.zg-history-summary span{color:var(--muted)}.zg-history-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.zg-history-footer>span{color:var(--muted);font-weight:800}.zg-pagination{flex-wrap:wrap;gap:8px;display:flex}.zg-pagination button{border-radius:var(--radius);color:var(--accent);cursor:pointer;background:#1e88ff1a;border:0;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:900;display:inline-flex}.zg-pagination button:disabled{cursor:not-allowed;opacity:.42}.zg-row-actions{grid-template-columns:minmax(150px,1fr) 38px;align-items:center;gap:8px;min-width:0;display:grid}.zg-row-actions--finance{grid-template-columns:minmax(140px,1fr) 38px 38px 38px}.zg-icon-button{color:var(--danger);background:#d127301a;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.zg-icon-button--neutral{color:var(--accent);background:#1e88ff1a}.zg-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.zg-month-grid article{border-radius:var(--radius);background:#f4f9fde6;border:1px solid #061a3314;gap:5px;padding:12px;display:grid}.zg-month-grid strong,.zg-month-grid b{color:var(--primary)}.zg-month-grid span{color:var(--muted);font-size:.88rem}.zg-finance-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.zg-finance-strip div{border-radius:var(--radius);background:#f4f9fde6;gap:6px;padding:18px;display:grid}.zg-finance-strip span{color:var(--muted)}.zg-finance-strip strong{color:var(--primary);font-size:1.5rem}.zg-empty,.zg-empty-line{color:var(--muted);align-items:center;gap:9px;padding:14px;display:flex}.zg-empty{color:#fff;background:#ffffff1a}.zg-empty strong{color:#fff}.zg-alert{border-radius:var(--radius);color:#ffdce0;background:#d1273029;border:1px solid #d127303d;margin:0;padding:12px 14px}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSweep{0%,to{opacity:.18;transform:translate(-52%)}48%{opacity:.55;transform:translate(42%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1440px){.zg-grid-two{grid-template-columns:1fr}.zg-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.zg-month-grid,.zg-service-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.topbar{gap:12px}.nav{display:none}.hero{min-height:88svh}.hero__stats,.segment-tabs,.quote-section,.login-shell,.solution-layout{grid-template-columns:1fr}.segment-summary{box-shadow:none;position:static}.zg-shell{grid-template-columns:1fr}.zg-sidebar{height:auto;position:static}.zg-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-top,.zg-hero-panel{flex-direction:column;align-items:flex-start}.zg-metrics,.zg-grid-two,.zg-device-grid,.zg-lead-board,.zg-service-board,.zg-table__row,.zg-table--finance .zg-table__row{grid-template-columns:1fr}.zg-row-card{grid-template-columns:auto minmax(0,1fr)}.zg-row-actions{grid-column:1/-1}.zg-order-meta,.zg-form-grid{grid-template-columns:1fr}}@media (width<=640px){.topbar{padding:10px 14px}.brand span{display:none}.login-link{min-height:38px;padding:0 12px}.hero{padding:96px 16px 24px}.hero__stats,.solution-grid,.field-row,.zg-month-grid{grid-template-columns:1fr}.section{padding:56px 16px}.segment-tab{justify-content:flex-start}.quote-section{padding-left:16px;padding-right:16px}.quote-form,.login-panel{padding:18px}.footer{flex-direction:column;align-items:flex-start;gap:12px}.zg-main,.zg-sidebar{padding:16px}.zg-nav{grid-template-columns:1fr}.zg-radar{width:104px;height:104px}}
