.vst-c{--surface-screen: #0B0D13;--surface-card: #1B2230;--surface-raised: #242C3B;--surface-control: #28303F;--surface-chip: #2F3848;--surface-chip-muted: #2C3544;--surface-icon: #2F3848;--surface-icon-strong: #3A4356;--surface-tab: #2C3544;--surface-tab-active: #343D4F;--surface-photo: #3A4356;--surface-drag: #16274A;--surface-btn-secondary: #1A202B;--action-tint: #16274A;--action-tint-strong: #1A2D52;--control-selected: #343D4F;--border-card: #333C4D;--border-divider: #2A3140;--border-chip: #455064;--border-value: #343D4F;--border-button: #4B5568;--border-button-secondary: #4B5568;--border-dashed: #455064;--border-photo-add: #4B5568;--action-tint-border: #2B7FFF;--border-andamento: #2B7FFF;--border-envio-ativo: #2B7FFF;--border-envio-fila: #F2A83F;--control-selected-border: #454F61;--line-connector: #454F61;--track: #3A4356;--dot-off: #454F61;--track-marca: #5C667A;--track-passado: #2A5390;--handle-border: rgba(0,0,0,.18);--handle-bg: #FFFFFF;--text-primary: #FFFFFF;--text-on-accent: #FFFFFF;--text-strong: #E8ECF4;--text-secondary: #D5DCE8;--text-muted: #C3CCDB;--text-tertiary: #BAC3D3;--text-quaternary: #AEB8CA;--text-faint: #A2ACC0;--text-faintest: #98A2B8;--text-label: #9EA8BD;--text-detail: #A8B2C5;--text-hint: #949EB4;--text-badge-inativo: #8B95AC;--icon-inactive: #CBD3E0;--brand: #2DD4A7;--on-brand: #0D3327;--state-nc: #F2A83F;--state-andamento: #2B7FFF;--state-andamento-text: #6AA6FF;--state-por-fazer: #5C667A;--state-nc-soft: #402D10;--chip-hoje-bg: #E9F1FF;--chip-hoje-text: #0F5ED9;--glow-height: 280px;--glow: radial-gradient(circle at 50% 0%, rgba(43,127,255,.3), rgba(11,13,19,0) 70%);--font-family: "Sora", -apple-system, system-ui, sans-serif;--fs-wordmark: 27px;--fs-score-ring: clamp(36px, calc(-32.57px + 19.05vw) , 44px);--fs-criterio-valor: 27px;--fs-title: clamp(19px, calc(-6.71px + 7.14vw) , 22px);--fs-section: 21px;--fs-bar: 19px;--fs-card: 17px;--fs-button: 16px;--fs-record: 15.5px;--fs-item: 15px;--fs-row: 14.5px;--fs-body: 14px;--fs-tab: 13.5px;--fs-caption: 13px;--fs-sub: 13px;--fs-chip: 12.5px;--fs-time: 12px;--fs-legend: 11.5px;--fs-pill: 11.5px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-score: -1px;--ls-score-s: -.5px;--ls-caps: .6px;--lh-body: 1.5;--screen-w: 402px;--screen-h: 874px;--safe-top: 58px;--safe-bottom: 28px;--gutter: clamp(16px, calc(-18.29px + 9.52vw) , 20px);--inset-top: 0px;--inset-bottom: 0px;--rodape-bottom: max(var(--inset-bottom), 22px);--ab-scroll-top: 20px;--stack-gap: clamp(12px, calc(-5.14px + 4.76vw) , 14px);--stack-gap-lg: clamp(14px, calc(-3.14px + 4.76vw) , 16px);--stack-gap-sm: clamp(10px, calc(-7.14px + 4.76vw) , 12px);--row-pad-y: 13px;--row-pad-x: 16px;--bar-height: clamp(40px, calc(5.71px + 9.52vw) , 44px);--button-height: 52px;--action-height: 58px;--touch-min: 44px;--r-card: 16px;--r-card-lg: 16px;--r-card-md: 16px;--r-inset: 12px;--r-inset-lg: 16px;--r-chip: 8px;--r-value: 10px;--r-photo: 12px;--r-button: 16px;--r-pill: 999px;--shadow-card: 0 2px 8px rgba(0,0,0,.5);--shadow-drag: 0 6px 16px rgba(0,0,0,.35);--shadow-action: 0 8px 22px rgba(43,127,255,.42);--shadow-brand: 0 8px 22px rgba(45,212,167,.38);--shadow-handle: 0 2px 6px rgba(0,0,0,.4);--stroke-thin: 1.7px;--stroke: 1.9px;--stroke-bold: 1.8px;--stroke-heavy: 2px}@media(display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){.vst-c{--inset-top: env(safe-area-inset-top, 0px);--inset-bottom: env(safe-area-inset-bottom, 0px)}}.vistoria-module[data-vst-theme=light] .vst-c{color-scheme:light;--surface-screen: #F2F5FA;--surface-card: #FFFFFF;--surface-raised: #F1F4F9;--surface-control: #EAEEF6;--surface-chip: #E6EBF3;--surface-chip-muted: #EDF1F7;--surface-icon: #E6EBF3;--surface-icon-strong: #D7DDE8;--surface-tab: #EDF1F7;--surface-tab-active: #E6EBF3;--surface-photo: #E6EBF3;--surface-drag: #E9F1FF;--surface-btn-secondary: #FFFFFF;--action-tint: #E9F1FF;--action-tint-strong: #DBE8FF;--control-selected: #FFFFFF;--border-card: #DBE1EC;--border-divider: #E8ECF3;--border-chip: #C6CEDC;--border-value: #DBE1EC;--border-button: #B4BECE;--border-button-secondary: #C9D1DE;--border-dashed: #C6CEDC;--border-photo-add: #C6CEDC;--action-tint-border: #1668E3;--border-andamento: #1668E3;--border-envio-ativo: #1668E3;--border-envio-fila: #B96C00;--control-selected-border: #B4BECE;--line-connector: #C9D1DE;--track: #D7DDE8;--dot-off: #C9D1DE;--track-marca: #B4BECE;--track-passado: #8FB4EA;--text-primary: #101623;--text-strong: #39414F;--text-secondary: #39414F;--text-muted: #525C6B;--text-tertiary: #525C6B;--text-quaternary: #6B7584;--text-faint: #6B7584;--text-faintest: #96A0AF;--text-label: #6B7584;--text-detail: #525C6B;--text-hint: #6B7584;--text-badge-inativo: #96A0AF;--icon-inactive: #525C6B;--state-nc: #B96C00;--state-andamento: #1668E3;--state-andamento-text: #0F5ED9;--state-por-fazer: #B4BECE;--state-nc-soft: #FFF2DD;--glow: radial-gradient(circle at 50% 0%, rgba(22,104,227,.13), rgba(242,245,250,0) 70%);--shadow-card: 0 1px 2px rgba(16,24,40,.06), 0 5px 14px rgba(16,24,40,.07);--shadow-drag: 0 6px 16px rgba(16,24,40,.18);--shadow-action: 0 6px 16px rgba(22,104,227,.28);--shadow-brand: 0 6px 16px rgba(45,212,167,.4);--shadow-handle: 0 1px 3px rgba(16,24,40,.28);--handle-border: #1668E3;--vst-shadow-raised: 0 12px 32px rgba(16,24,40,.14);--vst-ink: var(--text-primary);--vst-on-ink: var(--surface-card)}.vistoria-module[data-vst-theme=light] .vst-c-flx-regua-alca{border-width:2px}.vst-c{font-family:var(--font-family);touch-action:pan-x pan-y}.vst-c *,.vst-c *:before,.vst-c *:after{box-sizing:border-box}:where(.vst-c button){font:inherit;color:inherit;background:none;border:0;text-align:left}.vst-c button{cursor:pointer}.vst-c svg{display:block}.vst-c a:focus-visible,.vst-c button:focus-visible,.vst-c input:focus-visible,.vst-c select:focus-visible,.vst-c textarea:focus-visible,.vst-c [tabindex]:focus-visible{outline:2px solid var(--state-andamento);outline-offset:2px;border-radius:3px}.vst-c-main,.vst-c-ab-scroll,.vst-c-flx-scroll,.vst-c-flx-reordenar-scroll{scrollbar-width:none}.vst-c-main::-webkit-scrollbar,.vst-c-ab-scroll::-webkit-scrollbar,.vst-c-flx-scroll::-webkit-scrollbar,.vst-c-flx-reordenar-scroll::-webkit-scrollbar{display:none}.vst-c-main>*,.vst-c-ab-scroll>*,.vst-c-flx-scroll>*,.vst-c-flx-reordenar-scroll>*{flex-shrink:0}.vst-c-shell{position:relative;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--surface-screen);color:var(--text-primary)}.vst-c-glow{position:absolute;top:0;left:0;right:0;height:var(--glow-height);background:var(--glow);pointer-events:none;z-index:0}.vst-c-topbar{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;height:var(--bar-height);padding:calc(var(--inset-top) + 14px) var(--gutter) 0;box-sizing:content-box}.vst-c-topbar-title{font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--text-primary)}.vst-c-topbar-custom{position:relative;z-index:1;flex-shrink:0;padding:calc(var(--inset-top) + 14px) var(--gutter) 0}.vst-c-main{position:relative;z-index:1;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--stack-gap);padding:16px var(--gutter) 8px}.vst-c-card{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--r-card);overflow:hidden}.vst-c-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;font-weight:var(--fw-bold)}.vst-c-row{display:flex;align-items:center;gap:12px;padding:var(--row-pad-y) var(--row-pad-x);border-bottom:1px solid var(--border-divider);text-align:left;width:100%;background:transparent;border-left:none;border-right:none;border-top:none;cursor:default}.vst-c-row:last-child{border-bottom:none}button.vst-c-row{cursor:pointer}.vst-c-row-leading{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.vst-c-row-body{flex:1;min-width:0}.vst-c-row-title{display:block;font-size:var(--fs-item);font-weight:var(--fw-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vst-c-row-sub{display:block;font-size:var(--fs-sub);color:var(--text-quaternary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vst-c-row-trailing{flex-shrink:0;display:flex;align-items:center}.vst-c-chip-row{display:flex;gap:8px;overflow-x:auto}.vst-c-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vst-c-card-vistoria{display:flex;flex-direction:column;gap:10px;padding:14px;text-align:left}.vst-c-chip-count{min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-chip);background:var(--surface-chip);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-chip);font-weight:var(--fw-semibold);color:var(--text-secondary)}.vst-c-chip-filter{height:30px;padding:0 13px;border-radius:15px;background:var(--surface-chip);display:inline-flex;align-items:center;white-space:nowrap;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-secondary);flex-shrink:0}.vst-c-chip-filter.on{background:var(--state-andamento);color:var(--text-on-accent)}.vst-c-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;background:var(--surface-control);border:1px solid var(--border-card);border-radius:var(--r-inset);box-sizing:border-box}.vst-c-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;font-size:var(--fs-body);color:var(--text-primary)}.vst-c-field{width:100%;box-sizing:border-box;padding:0 14px;height:52px;background:var(--surface-control);border:1px solid var(--border-card);border-radius:var(--r-inset);font-size:var(--fs-body);color:var(--text-primary);outline:0}textarea.vst-c-field{height:auto;padding:14px 16px;line-height:var(--lh-body);resize:none}.vst-c-btn-primary,.vst-c-btn-secondary{height:var(--button-height);padding:0;border-radius:var(--r-button);display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-button);font-weight:var(--fw-semibold);flex:1}.vst-c-btn-primary{background:var(--state-andamento);color:var(--text-on-accent);border:none}.vst-c-btn-secondary{background:transparent;border:1.5px solid var(--border-button);color:var(--text-primary)}.vst-c-voltar{width:46px;height:46px;border-radius:14px;background:var(--surface-tab);border:1px solid var(--border-card);box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vst-c-tabbar-wrap{position:relative;z-index:1;flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:12px var(--gutter) var(--rodape-bottom);background:var(--surface-screen);border-top:1px solid var(--border-divider)}.vst-c-tabbar{display:flex;align-items:center;justify-content:space-around;padding:2px 12px}.vst-c-tabbar-item{position:relative;display:flex;padding:10px;color:var(--text-quaternary);cursor:pointer}.vst-c-tabbar-item.on{color:var(--text-primary)}.vst-c-tabbar-item svg{width:19px;height:19px}.vst-c-tabbar-badge{min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--state-nc);color:var(--surface-screen);font-size:10px;font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;position:absolute;top:-2px;right:-4px}.vst-c .pressable{transition:opacity .12s ease}.vst-c .pressable:active{opacity:.7}.vst-c{--vst-r-card: var(--r-card);--vst-r-pill: var(--r-pill);--vst-surface: var(--surface-card);--vst-shadow-raised: 0 12px 32px rgba(0,0,0,.4);--vst-text-tertiary: var(--text-tertiary);--vst-text-primary: var(--text-primary);--vst-border: var(--border-card);--vst-accent-soft: var(--action-tint);--vst-ink: var(--surface-card);--vst-on-ink: var(--text-primary);--vst-ok: var(--text-quaternary);--vst-nc: var(--state-nc);--vst-accent: var(--state-andamento)}.vst-c-login{position:relative;min-height:100vh;min-height:100dvh;background:var(--surface-screen);color:var(--text-primary);display:flex;flex-direction:column;overflow:hidden}.vst-c-login-voltar{position:relative;z-index:1;width:36px;height:36px;margin:calc(var(--inset-top) + 14px) 0 0 var(--gutter);border-radius:var(--r-pill);background:var(--surface-icon);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vst-c-login-conteudo{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;padding:118px var(--gutter) max(var(--inset-bottom),26px)}.vst-c-login-marca{width:64px;height:64px;border-radius:18px;background:var(--brand);box-shadow:var(--shadow-brand);display:flex;align-items:center;justify-content:center}.vst-c-login-wordmark{margin-top:20px;font-size:var(--fs-wordmark);font-weight:var(--fw-bold);letter-spacing:-.6px;color:var(--text-primary)}.vst-c-login-subtitulo{margin-top:6px;font-size:var(--fs-body);color:var(--text-secondary)}.vst-c-login-form{align-self:stretch;margin-top:46px;display:flex;flex-direction:column;gap:16px}.vst-c-login-erro{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:var(--r-inset);background:var(--state-nc-soft);color:var(--state-nc);font-size:var(--fs-body)}.vst-c-login-campos-grupo{display:flex;flex-direction:column;gap:12px}.vst-c-login-campo{padding:14px 16px}.vst-c-login-rotulo{display:block;margin-bottom:4px;font-size:var(--fs-pill);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-quaternary)}.vst-c-login-valor{display:flex;align-items:center;gap:8px}.vst-c-login-valor input{flex:1;min-width:0;background:transparent;border:0;outline:0;font-size:16.5px;color:var(--text-primary)}.vst-c-login-valor input::placeholder{color:var(--text-faint)}.vst-c-login-olho{flex-shrink:0;color:var(--text-quaternary);display:flex}.vst-c-login-cta{height:var(--action-height);border-radius:var(--r-button);background:var(--state-andamento);color:var(--text-on-accent);box-shadow:var(--shadow-action);display:flex;align-items:center;justify-content:center;gap:8px;font-size:17px;font-weight:var(--fw-bold)}.vst-c-login-cta:disabled{background:var(--surface-chip);color:var(--text-faintest);box-shadow:none}.vst-c-login-faceid{height:var(--action-height);border-radius:var(--r-button);border:1px solid var(--border-button-secondary);background:var(--surface-btn-secondary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:var(--fw-semibold)}.vst-c-login-esqueci{margin-top:auto;padding-top:20px;text-align:center;font-size:var(--fs-caption);color:var(--text-faintest)}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-cyrillic-ext-Dcrd9Bb2.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-cyrillic-BTCPYzjB.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-vietnamese-DM-K8Nks.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-latin-ext-C7L6HdfO.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-latin-DBZjk-F4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/geist-mono-cyrillic-ext-DFTt7Gi9.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/geist-mono-cyrillic-DtnACQaM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/geist-mono-symbols2-10-8yVaE.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/geist-mono-vietnamese-42oPjsDM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/geist-mono-latin-ext-KbDuLnFN.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/geist-mono-latin-COB_p0MA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cs{--cs-font: Geist, system-ui, -apple-system, "Segoe UI", sans-serif;--cs-mono: "Geist Mono", ui-monospace, Menlo, Consolas, monospace;--cs-canvas: #f2f2f1;--cs-frame: #fff;--cs-soft: #f4f4f2;--cs-soft2: #f7f7f6;--cs-soft3: #ececea;--cs-soft4: #f0f0ee;--cs-soft-hover: #e9e9e7;--cs-hover: #fafaf9;--cs-hover2: #fcfcfb;--cs-seg-on: #e4e4e1;--cs-line: #f0f0ee;--cs-line-row: #f2f2f0;--cs-line2: #e6e6e3;--cs-line3: #deded9;--cs-ink: #1b1b1a;--cs-ink2: #4a4a48;--cs-ink3: #5f5f5c;--cs-muted: #737371;--cs-faint: #8a8a87;--cs-faint2: #9a9a97;--cs-faint3: #a3a3a0;--cs-disabled: #a3a3a0;--cs-ring: #1b1b1a;--cs-primary: #1b1b1a;--cs-primary-hover: #333331;--cs-primary-hover2: #33332f;--cs-on-primary: #fff;--cs-on-primary-muted: rgba(255, 255, 255, .6);--cs-green: oklch(.62 .13 155);--cs-green-ink: oklch(.45 .11 155);--cs-green-tag: oklch(.45 .11 155);--cs-green-bg: oklch(.95 .04 155);--cs-green-check: oklch(.55 .13 155);--cs-done-bg: oklch(.96 .035 155);--cs-done-ink: oklch(.45 .1 155);--cs-amber: oklch(.72 .15 60);--cs-amber-ink: oklch(.52 .13 55);--cs-amber-bg: oklch(.95 .045 75);--cs-red: oklch(.6 .18 25);--cs-red-ink: oklch(.5 .17 25);--cs-red-bg: oklch(.95 .035 25);--cs-gap: oklch(.48 .14 285);--cs-gap-bg: oklch(.95 .03 285);--cs-blue: oklch(.6 .15 250);--cs-sev-alta: oklch(.58 .14 50);--cs-sev-media: #5f5f5c;--cs-sev-baixa: #8a8a87;--cs-hist-bg: oklch(.96 .04 75);--cs-hist-ink: oklch(.55 .13 55);--cs-av-bg: oklch(.93 .04 50);--cs-av-ink: oklch(.45 .1 50);--cs-photo-a: #e8e5de;--cs-photo-b: #e0dcd3;--cs-photo-ink: #6f6b62;--cs-tipo-impl-a: oklch(.87 .09 70);--cs-tipo-impl-b: oklch(.68 .17 55);--cs-tipo-oper-a: oklch(.86 .07 260);--cs-tipo-oper-b: oklch(.6 .16 260);--cs-photo-chip: rgba(27, 27, 26, .72);--cs-photo-btn: rgba(255, 255, 255, .92);--cs-shadow: rgba(27, 27, 26, .16);--cs-shadow-sm: rgba(0, 0, 0, .06);--cs-shadow-num: rgba(0, 0, 0, .08);--cs-hairline: rgba(0, 0, 0, .05);--cs-overlay: rgba(27, 27, 26, .3);--cs-ring-sh: 0 0 0 1px rgba(0, 0, 0, .035), 0 1px 3px rgba(0, 0, 0, .04);--cs-ring-card: 0 0 0 1px rgba(0, 0, 0, .04);--cs-ring-card-open: 0 0 0 1px rgba(0, 0, 0, .05), 0 6px 20px rgba(0, 0, 0, .06);--cs-approved-bg: rgba(255, 255, 255, .55);--cs-shadow-aviso: 0 12px 32px rgba(0, 0, 0, .2);--cs-aviso-btn: rgba(255, 255, 255, .12);--cs-aviso-btn-hover: rgba(255, 255, 255, .2);--cs-ring-inset: rgba(0, 0, 0, .07);--cs-ring-btn: 0 0 0 1px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .04);--cs-pop: 0 0 0 1px rgba(0, 0, 0, .05), 0 12px 32px rgba(0, 0, 0, .12);color-scheme:light}.vistoria-module:has(.cs){height:100vh;height:100dvh;min-height:0;overflow:hidden}.cs,.cs *,.cs *:before,.cs *:after{box-sizing:border-box}.cs{position:relative;height:100%;display:flex;flex-direction:column;gap:14px;min-width:0;padding-block:14px 16px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:var(--cs-canvas);color:var(--cs-ink);font-family:var(--cs-font);font-size:16px;-webkit-font-smoothing:antialiased}:where(.cs) :is(button,input,textarea){font-family:inherit;color:inherit;font-size:inherit}:where(.cs) button{cursor:pointer;border:0;background:none;padding:0}.cs button:focus-visible{outline:2px solid var(--cs-ink2);outline-offset:2px}.cs :is(input,textarea):focus{outline:none}.cs svg{display:block;flex:none}@keyframes cs-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cs *,.cs *:before,.cs *:after{animation:none!important;transition:none!important}}.cs-avatar{width:36px;height:36px;flex:none;border-radius:50%;background:var(--cs-soft3);color:var(--cs-ink2);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;letter-spacing:.02em}img.cs-avatar{object-fit:cover}.cs-icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:var(--cs-ink2)}.cs-icon-btn:hover,.cs-icon-btn.on{background:var(--cs-soft)}.cs-btn{height:40px;padding:0 16px;border-radius:12px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.cs-btn.ghost{color:var(--cs-muted)}.cs-btn.ghost:hover:not(:disabled){background:var(--cs-soft)}.cs-btn.soft{background:var(--cs-soft4)}.cs-btn.soft:hover:not(:disabled){background:var(--cs-soft-hover)}.cs-btn.primary{background:var(--cs-primary);color:var(--cs-on-primary)}.cs-btn.primary:hover:not(:disabled){background:var(--cs-primary-hover2)}.cs-btn:disabled{background:var(--cs-soft3);color:var(--cs-faint);cursor:not-allowed}.cs-btn.sm{height:34px;padding:0 12px;font-size:13px;border-radius:10px}.cs-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border-radius:7px;font-size:13px;font-weight:500;white-space:nowrap}.cs-tag i{width:6px;height:6px;border-radius:50%;flex:none}.cs-tag.ok{background:var(--cs-green-bg);color:var(--cs-green-tag)}.cs-tag.ok i{background:var(--cs-green)}.cs-tag.nc{background:var(--cs-red-bg);color:var(--cs-red-ink)}.cs-tag.nc i{background:var(--cs-red)}.cs-tag.nv{background:var(--cs-soft);color:var(--cs-muted)}.cs-tag.nv i{background:var(--cs-faint)}.cs-estado{font-size:13px;font-weight:500;padding:4px 10px;border-radius:8px;display:flex;align-items:center;gap:6px;white-space:nowrap}.cs-estado i{width:6px;height:6px;border-radius:50%}.cs-estado.ok{color:var(--cs-green-ink);background:var(--cs-green-bg)}.cs-estado.ok i{background:var(--cs-green)}.cs-estado.pend{color:var(--cs-muted);background:var(--cs-soft4)}.cs-estado.pend i{background:var(--cs-faint)}.cs-estado.rev{color:var(--cs-gap);background:var(--cs-gap-bg)}.cs-estado.rev i{background:var(--cs-gap)}.cs-estado.aguarda{color:var(--cs-amber-ink);background:var(--cs-amber-bg)}.cs-estado.aguarda i{background:var(--cs-amber)}.cs-pill{font-size:13px;font-weight:500;padding:4px 9px;border-radius:7px;flex:none;white-space:nowrap}.cs-pill.pend{background:var(--cs-soft4);color:var(--cs-muted)}.cs-pill.ok{background:var(--cs-green-bg);color:var(--cs-green-ink)}.cs-eyebrow{font-size:12px;font-weight:500;letter-spacing:.07em;color:var(--cs-faint)}.cs-sev{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;white-space:nowrap}.cs-sev i{width:8px;height:8px;border-radius:50%}.cs-sev.s4{color:var(--cs-red-ink)}.cs-sev.s4 i{background:var(--cs-red)}.cs-sev.s3{color:var(--cs-sev-alta)}.cs-sev.s3 i{background:var(--cs-sev-alta)}.cs-sev.s2{color:var(--cs-sev-media)}.cs-sev.s2 i{background:var(--cs-sev-media)}.cs-sev.s1{color:var(--cs-sev-baixa)}.cs-sev.s1 i{background:var(--cs-sev-baixa)}.cs-nota-hi{color:var(--cs-green-ink)}.cs-nota-lo{color:var(--cs-amber-ink)}.cs-nota-nil{color:var(--cs-faint)}.cs-occ-chip{flex:none;padding:4px 9px;border-radius:7px;background:var(--cs-amber-bg);color:var(--cs-amber-ink);font-size:13px;font-weight:500;white-space:nowrap}.cs-seg{display:flex;gap:2px;padding:3px;background:var(--cs-canvas);border-radius:10px}.cs-seg button{display:flex;align-items:center;gap:6px;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;color:var(--cs-muted)}.cs-seg button[aria-pressed=true]{background:var(--cs-frame);color:var(--cs-ink);box-shadow:0 1px 2px var(--cs-shadow-num)}.cs-seg-count{font-size:11.5px;color:var(--cs-faint2)}.cs-seg.wide button{padding:6px 11px}.cs-aviso{position:fixed;left:0;right:0;width:fit-content;margin:0 auto;bottom:24px;z-index:30;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:14px;background:var(--cs-primary);color:var(--cs-on-primary);border-radius:12px;padding:10px 16px;box-shadow:var(--cs-shadow-aviso);font-size:14px;animation:cs-in .2s ease}.cs-aviso.com-acao{padding:10px 10px 10px 16px}.cs-aviso button{background:var(--cs-aviso-btn);color:inherit;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500}.cs-aviso button:hover{background:var(--cs-aviso-btn-hover)}.cs-interruptor{flex:none;width:36px;height:22px;border-radius:11px;padding:2px;display:flex;background:var(--cs-faint3);transition:background .15s}.cs-interruptor[aria-checked=true]{background:var(--cs-primary)}.cs-interruptor:disabled{opacity:.5;cursor:default}.cs-interruptor span{width:18px;height:18px;border-radius:50%;background:var(--cs-frame);box-shadow:0 1px 2px #0003;transition:transform .15s}.cs-interruptor[aria-checked=true] span{transform:translate(14px)}.cs-emp-quadro{flex:none;width:38px;height:38px;border-radius:11px;background:var(--cs-frame);color:var(--cs-ink2);box-shadow:var(--cs-ring-btn);display:flex;align-items:center;justify-content:center}.cs-emp-quadro.arquivada{opacity:.55}.cs-mod-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px 16px}.cs-mod-vela{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cs-overlay)}.cs-mod{position:relative;max-width:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--cs-frame);border-radius:20px;box-shadow:0 24px 64px #0000003d;outline:none}.cs-mod-cab{flex:none;display:flex;align-items:flex-start;gap:12px;padding:20px 16px 14px 24px}.cs-mod-cab>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cs-mod-cab h3{margin:0;font-size:17px;font-weight:500}.cs-mod-cab p{margin:0;font-size:13.5px;color:var(--cs-muted);text-wrap:pretty}.cs-mod-fechar{flex:none;width:32px;height:32px;border-radius:9px;color:var(--cs-ink2);display:flex;align-items:center;justify-content:center}.cs-mod-fechar:hover{background:var(--cs-soft)}.cs-mod-corpo{flex:1;min-height:0;overflow:auto;padding:6px 24px 18px;display:flex;flex-direction:column;gap:16px}.cs-mod-pe{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--cs-line);background:var(--cs-hover)}.cs-mod-pe small{font-size:12.5px;color:var(--cs-muted)}.cs-mod-acoes{display:flex;gap:8px;margin-left:auto}.cs-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.cs-fld>label,.cs-fld>.cs-fld-rot{font-size:12.5px;color:var(--cs-muted)}.cs-fld input,.cs-fld textarea,.cs-fld .cs-fld-ro{width:100%;border-radius:10px;background:var(--cs-soft2);padding:0 12px;font-size:14px;color:var(--cs-ink)}.cs-fld input,.cs-fld .cs-fld-ro{height:40px}.cs-fld textarea{height:88px;padding:10px 12px;resize:none;line-height:1.45}.cs-fld input:focus,.cs-fld textarea:focus{outline:none;box-shadow:0 0 0 1.5px var(--cs-ring)}.cs-fld textarea:disabled{background:var(--cs-soft3);color:var(--cs-ink3);cursor:not-allowed}.cs-fld .cs-fld-ro{background:var(--cs-soft3);color:var(--cs-ink2);cursor:default;white-space:nowrap}.cs-fld .cs-fld-nota{font-size:12.5px;line-height:1.45;color:var(--cs-muted)}.cs-fld-par{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.cs-aviso-cx{display:flex;gap:12px;align-items:flex-start;background:var(--cs-soft3);border-radius:14px;padding:14px 16px;font-size:13.5px;line-height:1.5;color:var(--cs-ink2)}.cs-fld-par.cs-fld-par-numero{grid-template-columns:minmax(0,1fr) 96px}.cs-fld .cs-fld-nota.erro{color:var(--cs-red-ink)}.cs-fld input[aria-invalid=true]{box-shadow:0 0 0 1.5px var(--cs-red);background:var(--cs-frame)}.cs-mono{font-family:var(--cs-mono)}.cs-top{flex:none;position:relative;z-index:6;height:48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,580px) minmax(max-content,1fr);align-items:center;gap:12px}@media(max-width:1180px){.cs-top{grid-template-columns:minmax(0,1fr) minmax(220px,400px) minmax(max-content,1fr)}}.cs-esq{display:flex;align-items:center;gap:12px;min-width:0}.cs-dir{display:flex;align-items:center;gap:8px;justify-content:flex-end;min-width:0}.cs-logo{width:40px;height:40px;flex:none;border-radius:12px;background:var(--cs-primary);color:var(--cs-on-primary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:17px}.cs-loc{display:flex;align-items:center;gap:8px;min-width:0;font-size:14.5px;color:var(--cs-muted);white-space:nowrap}.cs-loc button{flex:none;padding:4px 6px;border-radius:8px;font:inherit;color:var(--cs-ink3)}.cs-loc button:hover{background:var(--cs-soft-hover);color:var(--cs-ink)}.cs-loc b{min-width:0;padding:4px 6px;font-weight:500;color:var(--cs-ink);overflow:hidden;text-overflow:ellipsis}.cs-loc svg{color:var(--cs-faint2)}.cs-top-btn{width:40px;height:40px;flex:none;border-radius:12px;background:var(--cs-frame);color:var(--cs-ink);box-shadow:var(--cs-ring-btn);display:flex;align-items:center;justify-content:center}.cs-top-btn:hover{background:var(--cs-hover)}.cs-info-btn{height:40px;padding:0 16px;flex:none;border-radius:12px;background:var(--cs-frame);font-size:14px;font-weight:500;box-shadow:var(--cs-ring-btn)}.cs-info-btn[aria-pressed=true]{background:var(--cs-seg-on)}.cs-me{width:40px;height:40px;flex:none;border-radius:50%;padding:0;overflow:hidden;background:var(--cs-primary-hover);color:var(--cs-on-primary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.cs-me img{width:40px;height:40px;border-radius:50%;object-fit:cover;display:block}.cs-me.on{box-shadow:0 0 0 2px var(--cs-canvas),0 0 0 4px var(--cs-ink)}.cs-extras{display:flex;align-items:center;gap:8px}.cs-extras:empty{display:none}.cs-cmd{position:relative;z-index:23}.cs-campo{display:flex;align-items:center;gap:10px;height:46px;padding:0 10px 0 16px;border-radius:14px;background:var(--cs-frame);color:var(--cs-ink2);box-shadow:0 0 0 1px var(--cs-hairline);font-size:15px;cursor:text}.cs-campo:focus-within{box-shadow:0 0 0 2px var(--cs-ink)}.cs-campo input{flex:1;min-width:0;border:none;background:transparent;font-size:15px;color:var(--cs-ink);padding:0}.cs-campo input::placeholder{color:var(--cs-muted)}.cs-kbd{flex:none;font-family:inherit;font-size:12px;color:var(--cs-ink3);background:var(--cs-canvas);border-radius:6px;padding:3px 7px}.cs-pal{position:absolute;left:0;right:0;top:54px;padding:8px;overflow:auto;border-radius:16px;max-height:min(640px,calc(100vh - 90px));background:var(--cs-frame);box-shadow:var(--cs-pop)}.cs-pal-gt{padding:8px 12px 4px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cs-ink3)}.cs-pal-it{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border-radius:10px;font-size:14.5px;color:var(--cs-ink);cursor:pointer}.cs-pal-it.hi{background:var(--cs-soft)}.cs-pal-g,.cs-pal-ico{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.cs-pal-g{border-radius:8px;background:var(--cs-canvas);color:var(--cs-ink2)}.cs-pal-ico{border-radius:9px;background:var(--cs-frame);box-shadow:inset 0 0 0 1px var(--cs-ring-inset)}.cs-pal-ico.arquivada{opacity:.55}.cs-pal-ico svg{width:22px;height:22px}.cs-pal-ico.foto{border-radius:50%;font-size:11px;font-weight:600;color:var(--cs-av-ink);background:var(--cs-av-bg);box-shadow:none}.cs-pal-ico.foto img{width:100%;height:100%;border-radius:50%;object-fit:cover}.cs-pal-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-pal-t small{display:block;font-size:12.5px;color:var(--cs-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-pal-kbd{flex:none;font-family:var(--cs-mono);font-size:11.5px;color:var(--cs-ink3);background:var(--cs-canvas);border-radius:6px;padding:2px 6px}.cs-pal-badge{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:500;color:var(--cs-on-primary);background:var(--cs-amber-ink)}.cs-pal-vazio{padding:20px 12px;text-align:center;font-size:13.5px;color:var(--cs-ink3)}.cs-pal-pe{display:flex;align-items:center;gap:16px;margin-top:6px;padding:8px 12px 4px;border-top:1px solid var(--cs-line);font-size:12px;color:var(--cs-muted)}.cs-pal-pe kbd{font-family:inherit;background:var(--cs-canvas);border-radius:5px;padding:1px 5px;margin-right:4px}.cs-rel{position:relative;flex:none}.cs-pop{position:absolute;z-index:40;top:48px;background:var(--cs-frame);border-radius:14px;box-shadow:var(--cs-pop);animation:cs-in .15s ease}.cs-pop-item{width:100%;text-align:left;padding:9px 10px;border-radius:9px;font-size:14px}.cs-pop-item:hover{background:var(--cs-soft2)}.cs-atalhos{right:0;width:280px;padding:8px}.cs-atalhos-tit{font-size:12.5px;color:var(--cs-faint);padding:6px 8px 8px}.cs-atalho{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px;font-size:13.5px}.cs-atalho-tecla{font-family:var(--cs-mono);font-size:11.5px;background:var(--cs-canvas);border-radius:6px;padding:3px 7px;color:var(--cs-ink2);white-space:nowrap}.cs-conteudo{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.cs-legado.op-page{flex:1;height:auto;min-height:0;min-width:0;display:flex;flex-direction:column;border-radius:20px;overflow:hidden}.cs-legado.op-page>.main{flex:1;min-height:0;margin:0}.cs-painel{background:var(--cs-frame);border-radius:20px;box-shadow:var(--cs-ring-sh);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.cs-painel-cab{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 14px 20px;border-bottom:1px solid var(--cs-line)}.cs-painel-tit{font-size:17px;font-weight:500}.cs-painel-corpo{flex:1;min-height:0;overflow:auto}.cs-cartao{background:var(--cs-frame);border-radius:16px;box-shadow:var(--cs-ring-card);padding:16px 18px 14px}.cs-cartao-cab{display:flex;align-items:center;gap:10px;margin-bottom:6px}.cs-cartao-icone{display:flex;color:var(--cs-muted)}.cs-cartao-tit{margin:0;font-size:15px;font-weight:500}.cs-cartao-conta{margin-left:auto;font-size:13px;color:var(--cs-faint)}.cs-cartao-nota{font-size:13px;color:var(--cs-muted);line-height:1.5;margin:0 0 6px}.cs-cartao-rodape{display:flex;gap:8px;margin-top:12px}.cs-reg{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--cs-line)}.cs-reg-icone{flex:none;display:flex;color:var(--cs-faint)}.cs-reg-corpo{flex:1;min-width:0}.cs-reg-tit{font-size:14.5px;font-weight:500}.cs-reg-sub{margin-top:2px;font-size:13px;color:var(--cs-muted);line-height:1.45}.cs-reg-acoes{flex:none;display:flex;align-items:center;gap:6px}.cs-reg.apagado{opacity:.6}.cs-reg.confirma{background:var(--cs-soft2);border-radius:12px;padding:12px 14px;margin:6px 0;border-top:0}.cs-cartao-cab+.cs-reg,.cs-cartao-nota+.cs-reg{border-top:0}.cs-erro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;background:var(--cs-red-bg);color:var(--cs-red-ink);border-radius:12px;padding:8px 8px 8px 14px;font-size:14px}.cs-vazio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 20px;text-align:center;color:var(--cs-faint);font-size:14.5px}.cs-vazio.ambar{color:var(--cs-amber-ink)}.cs-per{flex:1;min-height:0;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.cs-per-col{min-height:0;min-width:0;overflow:auto;display:flex;flex-direction:column;gap:16px;padding:1px}.cs-per-col>*{flex:none}.cs-per-id{background:var(--cs-frame);border-radius:20px;box-shadow:var(--cs-ring-sh);padding:22px 20px 20px;display:flex;flex-direction:column;gap:18px}.cs-per-id-topo{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.cs-per-grande{position:relative;flex:none;display:flex;border-radius:50%}.cs-per-lapis{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;border-radius:50%;background:var(--cs-primary);color:var(--cs-on-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--cs-frame)}.cs-per-id-botoes{display:flex;flex-wrap:wrap;gap:8px;flex:none}.cs-per-grande .cs-avatar{width:64px;height:64px;font-size:20px}.cs-per-id-txt{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:5px}.cs-per-id-nome{display:flex;align-items:center;gap:9px;min-width:0}.cs-per-id-nome>span:first-child{font-size:24px;font-weight:500;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-per-id-contato{font-size:14px;color:var(--cs-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-per-papel{flex:none;font-size:12.5px;font-weight:500;padding:3px 9px;border-radius:7px;white-space:nowrap}.cs-per-papel.manager{background:var(--cs-soft3);color:var(--cs-ink)}.cs-per-papel.inspector{background:var(--cs-soft);color:var(--cs-ink3)}.cs-per-edicao{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:14px;background:var(--cs-soft2)}.cs-per-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 16px}.cs-per-campo{display:flex;flex-direction:column;gap:6px;min-width:0}.cs-per-campo>span{font-size:12.5px;color:var(--cs-faint)}.cs-per-campo input{height:40px;border-radius:10px;background:var(--cs-frame);padding:0 12px;font-size:14px;color:var(--cs-ink);box-shadow:0 0 0 1px var(--cs-shadow-sm)}.cs-per-campo input.mono{font-family:var(--cs-mono);font-size:13px}.cs-per-campo input:focus{outline:none;box-shadow:0 0 0 1.5px var(--cs-ring)}.cs-per-fixo{height:40px;border-radius:10px;padding:0 12px;display:flex;align-items:center;font-size:14px;color:var(--cs-muted);box-shadow:inset 0 0 0 1px var(--cs-line2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-per-edicao-rodape{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.cs-per-edicao-rodape>span{font-size:13px;color:var(--cs-faint);text-wrap:pretty}.cs-per-edicao-rodape>div{display:flex;gap:8px}.cs-per-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cs-per-kpi{background:var(--cs-soft2);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.cs-per-kpi-rotulo{font-size:12.5px;color:var(--cs-faint)}.cs-per-kpi-valor{font-size:28px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cs-per-kpi-sub{font-size:12.5px;color:var(--cs-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-per-avisos{background:var(--cs-frame);border-radius:20px;box-shadow:var(--cs-ring-sh);padding:18px 20px}.cs-per-avisos .cs-erro{margin-bottom:12px}.cs-per-avisos-linha{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}.cs-per-avisos-txt{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}.cs-per-avisos-tit{font-size:14px;font-weight:500}.cs-per-avisos-desc{font-size:13px;color:var(--cs-muted);text-wrap:pretty}.cs-per-corpo{display:flex;flex-direction:column;gap:12px;padding-top:4px}.cs-per-nota{font-size:12.5px;color:var(--cs-faint);text-wrap:pretty;line-height:1.45}.cs-per-pad{padding:8px 0}.cs-per-botoes{display:flex;flex-wrap:wrap;gap:8px}.cs-per-botoes .cs-btn{flex:1 1 130px;justify-content:center}.cs-per-botoes .cs-btn.perigo{color:var(--cs-red-ink)}.cs-per-confirma{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;background:var(--cs-soft2);font-size:13.5px;text-wrap:pretty}.cs-per-confirma>div{display:flex;gap:8px;justify-content:flex-end}.cs-per-link{align-self:flex-start;font-size:13px;color:var(--cs-ink3);text-decoration:underline;text-underline-offset:3px;padding:2px 0}.cs-per-link:hover{color:var(--cs-ink)}.cs-per-acesso .cs-emp-quadro{width:34px;height:34px}.cs-per-acesso .cs-reg{padding:9px 0}.cs-per-rodape{margin:8px 0 0;padding-top:11px;border-top:1px solid var(--cs-line)}@media(max-width:1179px){.cs-per{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}}@media(max-width:919px){.cs-per{grid-template-columns:minmax(0,1fr);overflow:auto;align-content:start}.cs-per-col{overflow:visible}}.cs-av-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px 16px}.cs-av-vela{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cs-overlay)}.cs-av-janela{position:relative;width:min(960px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--cs-frame);border-radius:20px;box-shadow:0 24px 64px #0000003d;outline:none}.cs-av-cab{display:flex;align-items:flex-start;gap:12px;padding:18px 16px 16px 22px}.cs-av-cab>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cs-av-cab h3{margin:0;font-size:17px;font-weight:500}.cs-av-cab p{margin:0;font-size:13px;color:var(--cs-muted);text-wrap:pretty}.cs-av-fechar{flex:none;width:32px;height:32px;border-radius:9px;background:var(--cs-canvas);color:var(--cs-ink);display:flex;align-items:center;justify-content:center}.cs-av-fechar:hover{background:var(--cs-soft-hover)}.cs-av-corpo{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);border-top:1px solid var(--cs-line)}.cs-av-previa-col{padding:20px;min-width:0}.cs-av-previa{background:var(--cs-soft2);border-radius:16px;padding:24px 18px 18px;display:flex;flex-direction:column;align-items:center;gap:18px}.cs-av-grande{width:184px;height:184px;border-radius:50%;display:block}.cs-av-tamanhos{display:flex;align-items:flex-end;justify-content:center;gap:18px}.cs-av-tamanhos>div{display:flex;flex-direction:column;align-items:center;gap:6px}.cs-av-tamanhos img{border-radius:50%;display:block}.cs-av-tamanhos span{font-size:11.5px;color:var(--cs-faint)}.cs-av-acoes{display:flex;gap:8px;width:100%}.cs-av-acoes .cs-btn{flex:1;justify-content:center;background:var(--cs-frame);box-shadow:0 0 0 1px var(--cs-shadow-sm)}.cs-av-lista{min-width:0;min-height:0;overflow:auto;padding:4px 22px 18px 4px}.cs-av-grupo{display:flex;flex-direction:column;gap:9px;padding:14px 0 14px 18px;border-top:1px solid var(--cs-soft)}.cs-av-grupo:first-child{border-top:0}.cs-av-grupo-tit{margin:0;font-size:12.5px;font-weight:500;color:var(--cs-ink2)}.cs-av-linha{display:flex;flex-wrap:wrap;gap:12px 28px}.cs-av-coluna{display:flex;flex-direction:column;gap:12px}.cs-av-sub{display:flex;flex-direction:column;gap:7px}.cs-av-sub>span{font-size:12px;color:var(--cs-faint3)}.cs-av-opcoes .cs-seg{align-self:flex-start;flex-wrap:wrap}.cs-av-amostras{display:flex;flex-wrap:wrap;gap:10px}.cs-av-amostra{width:30px;height:30px;border-radius:50%;padding:0;display:block;box-shadow:inset 0 0 0 1px var(--cs-ring-inset)}button.cs-av-amostra[aria-pressed=true],.cs-av-cor[aria-pressed=true] .cs-av-amostra{box-shadow:0 0 0 2px var(--cs-frame),0 0 0 4px var(--cs-ring)}.cs-av-cores{display:flex;flex-wrap:wrap;gap:10px 14px}.cs-av-cor{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0}.cs-av-cor>span:last-child{font-size:11.5px;color:var(--cs-faint)}.cs-av-cor[aria-pressed=true]>span:last-child{color:var(--cs-ink)}.cs-av-pecas{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.cs-av-peca{min-width:0;background:var(--cs-frame);border-radius:14px;padding:9px 6px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 0 0 1px var(--cs-ring-inset)}.cs-av-peca:hover{background:var(--cs-hover)}.cs-av-peca[aria-pressed=true]{box-shadow:0 0 0 2px var(--cs-ring)}.cs-av-peca img{width:52px;height:52px;border-radius:50%;display:block}.cs-av-peca span{max-width:100%;font-size:12px;color:var(--cs-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-av-erro{padding:10px 22px 0;border-top:1px solid var(--cs-line)}.cs-av-erro .cs-erro{margin-bottom:0}.cs-av-rodape{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 14px 22px;border-top:1px solid var(--cs-line)}.cs-av-rodape-acoes{display:flex;gap:8px}@media(max-width:919px){.cs-av-corpo{grid-template-columns:minmax(0,1fr);overflow:auto}.cs-av-lista{overflow:visible;padding-left:4px}}@media(min-width:1200px){.cs-av-corpo{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:1199px)and (min-width:920px){.cs-av-corpo{grid-template-columns:260px minmax(0,1fr)}}.rv-grid{position:relative;flex:1;min-height:0;display:grid;gap:16px;grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.rv-grid.com-info{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(250px,300px)}.rv-grid.sem-fila{grid-template-columns:minmax(0,1fr)}.rv-grid.sem-fila.com-info{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.rv-side,.rv-info,.rv-sum-scroll,.rv-done-wrap{background:var(--cs-frame);border-radius:20px;box-shadow:var(--cs-ring-sh)}.rv-side,.rv-info{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.rv-main{display:flex;flex-direction:column;min-height:0;min-width:0}.rv-tools{display:flex;align-items:center;gap:4px;position:relative}.rv-menu{position:absolute;z-index:40;top:42px;right:0;width:260px;background:var(--cs-frame);border-radius:12px;padding:6px;box-shadow:0 0 0 1px var(--cs-line2),0 16px 40px -8px var(--cs-shadow);animation:cs-in .15s ease}.rv-menu .mtit{font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--cs-faint);padding:8px 10px 4px}.rv-menu .mi{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:15.5px;text-align:left}.rv-menu .mi:hover{background:var(--cs-soft2)}.rv-menu .mi[aria-disabled=true]{color:var(--cs-faint);cursor:default}.rv-menu .mi[aria-disabled=true]:hover{background:none}.rv-menu .mconf{padding:8px 10px;font-size:14.5px;color:var(--cs-muted);display:flex;flex-direction:column;gap:8px}.rv-menu .mconf div{display:flex;gap:6px;justify-content:flex-end}.rv-menu .mconf .erro{color:var(--cs-red-ink)}.rv-area{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.rv-vazio{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--cs-faint);font-size:15.5px}.rv-ic{background:var(--cs-frame);border-radius:16px;box-shadow:var(--cs-ring-card);overflow:clip}.rv-ic.open{box-shadow:var(--cs-ring-card-open)}.rv-ic.approved:not(.open){background:var(--cs-approved-bg);border-radius:12px}.rv-ic-head{width:100%;display:flex;align-items:center;gap:14px;padding:14px;text-align:left}.rv-ic-head:hover{background:var(--cs-hover2)}.rv-ic.approved .rv-ic-head{gap:12px;padding:8px 14px}.rv-ic-num{width:36px;height:36px;flex:none;border-radius:50%;background:var(--cs-soft3);display:flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:500}.rv-ic.approved .rv-ic-num{width:20px;height:20px;background:transparent;color:var(--cs-green-check)}.rv-ic-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rv-ic-title{font-size:15px;font-weight:500}.rv-ic.approved .rv-ic-title{font-size:14px;font-weight:400}.rv-ic.approved:not(.open) .rv-ic-title{color:var(--cs-ink3)}.rv-ic-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0 5px;font-size:13px;color:var(--cs-faint)}.rv-ic-meta .ph{display:inline-flex;align-items:center;gap:5px}.rv-ic-meta .cs-sev{font-size:13px;font-weight:400}.rv-conforme{color:var(--cs-green-ink)}.rv-ic-st{flex:none;font-size:13px;font-weight:500;padding:4px 10px;border-radius:8px;background:var(--cs-line);color:var(--cs-ink2)}.rv-ic-by{flex:none;font-size:12.5px;color:var(--cs-faint3)}.rv-ic-chev{flex:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--cs-ink2);transition:transform .2s}.rv-ic.open .rv-ic-chev{transform:rotate(180deg)}.rv-ic-body{border-top:1px solid var(--cs-line);padding:16px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));animation:cs-in .2s ease}.rv-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-locbar{flex:none;background:var(--cs-frame);border-radius:20px;box-shadow:var(--cs-ring-sh);padding:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rv-stepper{display:flex;align-items:center;gap:2px;background:var(--cs-soft);border-radius:12px;padding:3px;flex:none}.rv-stepper button{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center}.rv-stepper button:hover:not(:disabled){background:var(--cs-frame)}.rv-stepper button:disabled{opacity:.3;cursor:default}.rv-stepper-count{font-size:14px;min-width:54px;text-align:center;font-weight:500}.rv-stepper-count span{color:var(--cs-faint);font-weight:400}.rv-locname-wrap{position:relative;display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 240px}.rv-locname{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;font-size:17px;font-weight:500;min-width:0}.rv-locname:hover{background:var(--cs-soft)}.rv-locname-caret{width:22px;height:22px;border-radius:50%;background:var(--cs-line);display:flex;align-items:center;justify-content:center;flex:none;color:var(--cs-ink2)}.rv-locmenu-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.rv-locmenu{left:0;top:44px;width:320px;padding:6px;z-index:21}.rv-locmenu button{width:100%;display:flex;align-items:center;gap:10px;border-radius:9px;padding:9px 10px;text-align:left}.rv-locmenu button:hover,.rv-locmenu button[aria-current=true]{background:var(--cs-soft)}.rv-locmenu-num{width:20px;font-size:12.5px;color:var(--cs-faint)}.rv-locmenu-name{flex:1;min-width:0;font-size:14px}.rv-prog-local{font-size:12.5px;color:var(--cs-faint);flex:none}.rv-prog-local.full{color:var(--cs-green-ink)}.rv-scores{display:flex;gap:6px;flex-wrap:wrap}.rv-score{display:flex;align-items:center;gap:8px;background:var(--cs-soft2);border-radius:12px;padding:4px 12px 4px 4px}.rv-score-ring{position:relative;width:32px;height:32px}.rv-score-ring svg{transform:rotate(-90deg)}.rv-score-ring span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600}.rv-score-label{font-size:13.5px;font-weight:500}.rv-detail-scroll{flex:1;min-height:0;overflow:auto;padding:0 1px 24px}.rv-detail{container-type:inline-size;animation:cs-in .25s ease;display:grid;grid-template-columns:minmax(0,1fr);row-gap:22px;align-items:start}.rv-items{display:grid;align-content:start;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.rv-ic-group{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.rv-ic-gh{display:flex;align-items:center;gap:8px;padding:10px 6px 4px;font-size:14px}.rv-ic-gh i{width:7px;height:7px;border-radius:50%;flex:none}.rv-ic-gh .k{font-weight:500}.rv-ic-gh .c{color:var(--cs-faint)}.rv-ic-gh .p{margin-left:auto;font-size:13px;color:var(--cs-faint);white-space:nowrap}.rv-ic-vazio{border:1px dashed var(--cs-line3);border-radius:16px;padding:20px;font-size:13.5px;color:var(--cs-faint);text-align:center}.rv-ic-gal{display:flex;flex-direction:column;gap:10px;min-width:0}.rv-photo{position:relative;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:repeating-linear-gradient(135deg,var(--cs-photo-a) 0 11px,var(--cs-photo-b) 11px 22px);display:flex;align-items:center;justify-content:center;color:var(--cs-photo-ink)}.rv-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.rv-photo-open{position:absolute;top:0;right:0;bottom:0;left:0;cursor:zoom-in}.rv-photo-count{position:absolute;right:10px;bottom:10px;font-size:12px;font-weight:500;color:var(--cs-on-primary);background:var(--cs-photo-chip);padding:3px 8px;border-radius:7px}.rv-photo-nav{position:absolute;top:50%;margin-top:-16px;z-index:3;width:32px;height:32px;border-radius:9px;background:var(--cs-photo-btn);box-shadow:0 1px 3px var(--cs-shadow-sm);display:flex;align-items:center;justify-content:center;color:var(--cs-ink)}.rv-photo-nav:hover{background:var(--cs-frame)}.rv-photo-nav.l{left:10px}.rv-photo-nav.r{right:10px}.rv-photo-bar{display:flex;align-items:center;gap:6px;min-width:0}.rv-photo-label{flex:1;min-width:0;font-size:13px;color:var(--cs-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-photo-label code{font:inherit;color:inherit}.rv-thumbs{display:flex;gap:6px;flex:none}.rv-thumb{width:52px;height:38px;flex:none;border-radius:8px;background:var(--cs-soft);overflow:hidden;box-shadow:inset 0 0 0 1px var(--cs-shadow-sm)}.rv-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rv-thumb.on{box-shadow:0 0 0 2px var(--cs-ring)}.rv-nofoto{border-radius:12px;background:var(--cs-soft2);padding:22px;color:var(--cs-faint);font-size:13.5px;text-align:center}.rv-ic-right{display:flex;flex-direction:column;min-width:0}.rv-author{display:flex;align-items:center;gap:10px}.rv-author .cs-avatar{width:28px;height:28px;font-size:11px;background:var(--cs-av-bg);color:var(--cs-av-ink)}.rv-author-name{font-size:14px;font-weight:500}.rv-author-time{font-size:13px;color:var(--cs-faint)}.rv-f{margin-top:16px;display:flex;flex-direction:column;gap:6px}.rv-f-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--cs-faint)}.rv-f.ok .rv-f-label{color:var(--cs-green-ink)}.rv-edited{font-size:11.5px;background:var(--cs-line);color:var(--cs-ink3);padding:1px 6px;border-radius:5px}.rv-restore{font-size:12px;color:var(--cs-muted);text-decoration:underline;text-underline-offset:2px}.rv-restore:hover{color:var(--cs-ink)}.rv-f-text{margin:0;font-size:14px;line-height:1.55;color:var(--cs-ink);text-wrap:pretty;overflow-wrap:anywhere}.rv-f-text.empty{color:var(--cs-faint);font-style:italic}.rv-edit-btn{align-self:flex-start;display:flex;align-items:center;gap:6px;padding:4px 6px;margin-left:-6px;border-radius:7px;font-size:13.5px;color:var(--cs-ink2)}.rv-edit-btn:hover{background:var(--cs-soft)}.rv-edit-area{width:100%;resize:vertical;border:none;border-radius:10px;background:var(--cs-soft2);box-shadow:0 0 0 1.5px var(--cs-ink);padding:10px 12px;font-size:14px;line-height:1.55;color:var(--cs-ink)}.rv-edit-erro{font-size:13px;color:var(--cs-red-ink)}.rv-edit-actions{display:flex;justify-content:flex-end;gap:6px}.rv-btn-ghost{border-radius:8px;padding:6px 12px;font-size:13px;color:var(--cs-ink2)}.rv-btn-ghost:hover:not(:disabled){background:var(--cs-soft)}.rv-btn-ghost:disabled{opacity:.5;cursor:default}.rv-btn-ink-sm{background:var(--cs-primary);color:var(--cs-on-primary);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500}.rv-btn-ink-sm:disabled{background:var(--cs-soft3);color:var(--cs-disabled);cursor:default}.rv-decision{margin-top:auto;padding-top:18px}.rv-decision-bar{border-top:1px solid var(--cs-line);padding-top:14px;display:flex;align-items:center;gap:8px;min-height:58px}.rv-decision-text{flex:1;font-size:13px;color:var(--cs-muted)}.rv-hint{flex:1;font-size:12px;color:var(--cs-faint);font-family:var(--cs-mono)}.rv-btn-soft{background:var(--cs-canvas);border-radius:10px;padding:9px 14px;font-size:13.5px;font-weight:500}.rv-btn-soft:hover{background:var(--cs-soft-hover)}.rv-btn-approve{background:var(--cs-primary);color:var(--cs-on-primary);border-radius:11px;padding:11px 22px;font-size:14px;font-weight:500;box-shadow:0 1px 2px var(--cs-shadow)}.rv-btn-approve:hover{background:var(--cs-primary-hover)}.rv-btn-approve:active{transform:scale(.98)}.rv-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;padding:14px 14px 14px 20px;border-bottom:1px solid var(--cs-line)}.rv-panel-title{font-size:17px;font-weight:500}.rv-side-list{flex:1;min-height:0;overflow:auto}.rv-vrow{width:100%;display:flex;gap:12px;padding:14px 18px 14px 20px;border-bottom:1px solid var(--cs-soft);text-align:left}.rv-vrow:hover{background:var(--cs-soft2)}.rv-vrow[aria-current=true]{background:var(--cs-soft)}.rv-vicon{position:relative;width:38px;height:38px;flex:none}.rv-vicon-box{width:38px;height:38px;border-radius:12px;background:var(--cs-frame);box-shadow:inset 0 0 0 1px var(--cs-ring-inset);display:flex;align-items:center;justify-content:center}.rv-vbadge{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;border-radius:50%;border:2px solid var(--cs-frame);display:flex;align-items:center;justify-content:center;color:var(--cs-on-primary)}.rv-vbadge.pend{background:var(--cs-amber)}.rv-vbadge.done{background:var(--cs-green)}.rv-vtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rv-vline{display:flex;align-items:baseline;gap:6px;min-width:0}.rv-vname{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-vtime{font-size:12.5px;color:var(--cs-faint2);flex:none}.rv-vmeta{font-size:13px;color:var(--cs-muted)}.rv-list-empty{padding:40px 24px;text-align:center;font-size:13.5px;color:var(--cs-faint);text-wrap:pretty}.rv-list-foot{padding:14px 20px;font-size:13px;color:var(--cs-faint)}.rv-side-mais-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 20px 0}.rv-side-mais-wrap p{margin:0;font-size:12.5px;color:var(--cs-faint);text-align:center}.rv-side-mais{padding:7px 14px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--cs-muted)}.rv-side-mais:hover:not(:disabled){color:var(--cs-ink);background:var(--cs-soft)}.rv-side-mais:disabled{opacity:.6}.rv-info{padding:0}.rv-info-head{flex:none;display:flex;align-items:center;gap:8px;padding:14px 14px 14px 20px;border-bottom:1px solid var(--cs-line)}.rv-info-title{flex:1;min-width:0;font-size:17px;font-weight:500}.rv-info-body{flex:1;min-height:0;overflow:auto}.rv-info-foot{flex:none;border-top:1px solid var(--cs-line);padding:14px 16px}.rv-info-lista{padding:6px 20px 14px}.rv-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--cs-line-row);font-size:14px}.rv-info-row.ultima{border-bottom:none;padding:12px 0 4px}.rv-info-row .k{color:var(--cs-muted);flex:none}.rv-info-row .v{margin-left:auto;text-align:right;min-width:0;overflow-wrap:anywhere}.rv-info-row .v small{display:block;color:var(--cs-faint);font-size:13px}.rv-mono{font-family:var(--cs-mono)}.rv-info-prog{padding:12px 0 2px;display:flex;flex-direction:column;gap:8px}.rv-info-prog .cab{display:flex;justify-content:space-between;font-size:13px;color:var(--cs-muted)}.rv-info-prog .cab span:last-child{color:var(--cs-ink)}.rv-info-prog .trilho{height:6px;border-radius:3px;background:var(--cs-soft3);overflow:hidden}.rv-info-prog .trilho i{display:block;height:100%;border-radius:3px;background:var(--cs-green);transition:width .3s}.rv-sec{border-top:1px solid var(--cs-line);padding:18px 20px}.rv-sec-tit{font-size:14px;font-weight:500}.rv-sec-tit span{color:var(--cs-faint2);font-weight:400}.rv-sec-cab{display:flex;align-items:center;justify-content:space-between;gap:8px}.rv-obs-texto{white-space:pre-line}.rv-obs-caixa{width:100%;box-sizing:border-box;margin-top:10px;padding:10px 12px;resize:vertical;border:1px solid var(--cs-line3);border-radius:10px;background:var(--cs-frame);font-size:13.5px;line-height:1.5;color:var(--cs-ink)}.rv-obs-caixa:focus-visible{outline:2px solid var(--cs-ring);outline-offset:1px}.rv-obs-caixa:disabled{background:var(--cs-soft2);color:var(--cs-muted)}.rv-obs-dica{margin:6px 0 0;font-size:12px;color:var(--cs-faint)}.rv-obs-erro{margin:8px 0 0;font-size:13px;color:var(--cs-red-ink)}.rv-obs-acoes{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.rv-sec-nota{margin:8px 0 0;font-size:13.5px;line-height:1.5;color:var(--cs-ink3);overflow-wrap:anywhere}.rv-gfotos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.rv-gfoto{aspect-ratio:4 / 3;border-radius:8px;background:var(--cs-soft);overflow:hidden;box-shadow:inset 0 0 0 1px var(--cs-shadow-sm)}.rv-gfoto button{display:block;width:100%;height:100%;cursor:zoom-in}.rv-gfoto button:focus-visible{outline:2px solid var(--cs-ring);outline-offset:-2px}.rv-gfoto img{width:100%;height:100%;object-fit:cover;display:block}.rv-hist{display:flex;gap:14px}.rv-hist-ic{width:38px;height:38px;flex:none;border-radius:50%;background:var(--cs-hist-bg);color:var(--cs-hist-ink);display:flex;align-items:center;justify-content:center}.rv-hist-corpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.rv-hist-linha{font-size:13.5px;line-height:1.5;color:var(--cs-ink3);text-wrap:pretty}.rv-hist-linha b{color:var(--cs-ink);font-weight:500}.rv-equipe{display:flex;flex-direction:column;gap:14px}.rv-user{display:flex;align-items:center;gap:12px}.rv-user-main{flex:1;min-width:0}.rv-user-name{font-size:14px;font-weight:500;overflow-wrap:anywhere}.rv-role{flex:none;font-size:12.5px;font-weight:500;padding:3px 9px;border-radius:7px}.rv-role.g{color:var(--cs-gap);background:var(--cs-gap-bg)}.rv-role.v{color:var(--cs-green-ink);background:var(--cs-green-bg)}.rv-dados{padding:10px;display:flex;flex-direction:column;gap:2px}.rv-dados button{display:flex;flex-direction:column;gap:6px;text-align:left;border-radius:12px;padding:12px}.rv-dados button:hover{background:var(--cs-soft2)}.rv-dados button[aria-current=true]{background:var(--cs-soft)}.rv-dados .lin{display:flex;align-items:center;gap:8px;width:100%}.rv-dados .n{width:14px;font-size:12.5px;color:var(--cs-faint2)}.rv-dados .nm{flex:1;min-width:0;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-dados .sub{padding-left:22px;font-size:13px;color:var(--cs-muted)}.rv-concluir{width:100%;border-radius:12px;padding:12px;font-size:14px;font-weight:500;background:var(--cs-primary);color:var(--cs-on-primary)}.rv-concluir:hover:not([aria-disabled=true]){background:var(--cs-primary-hover2)}.rv-concluir[aria-disabled=true]{background:var(--cs-soft3);color:var(--cs-faint);cursor:not-allowed}.rv-concluir-dica{margin-top:8px;text-align:center;font-size:12.5px;color:var(--cs-faint2)}.rv-info-foot>.rv-concluir-dica:only-child{margin-top:0}.rv-revisada-nota{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:13.5px;color:var(--cs-done-ink);background:var(--cs-done-bg);border-radius:12px}.rv-scrim{display:none}@media(max-width:1179px){.rv-grid,.rv-grid.com-info{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.rv-grid.sem-fila,.rv-grid.sem-fila.com-info{grid-template-columns:minmax(0,1fr)}.rv-info{position:absolute;right:0;top:0;bottom:0;width:min(320px,90%);z-index:30;box-shadow:var(--cs-pop)}.rv-scrim.on-info{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:29;background:var(--cs-overlay);border-radius:20px}}@media(max-width:919px){.rv-grid,.rv-grid.com-info,.rv-grid.sem-fila,.rv-grid.sem-fila.com-info{grid-template-columns:minmax(0,1fr)}.rv-side{position:absolute;left:0;top:0;bottom:0;width:min(300px,90%);z-index:30;box-shadow:var(--cs-pop)}.rv-scrim.on-side{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:29;background:var(--cs-overlay);border-radius:20px}}.rv-sum-scroll{flex:1;min-height:0;overflow:auto;padding:24px}.rv-sum{animation:cs-in .25s ease;display:flex;flex-direction:column;gap:18px;max-width:760px;margin:0 auto}.rv-sum-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--cs-line)}.rv-sum-title{font-size:20px;font-weight:500;letter-spacing:-.01em}.rv-sum-line{font-size:14px;color:var(--cs-muted);margin-top:4px}.rv-sum-media{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.rv-sum-media .v{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.rv-sum-media .v small{font-size:14px;font-weight:400;color:var(--cs-faint2)}.rv-sum-media .x{font-size:13px;color:var(--cs-faint);margin-top:4px}.rv-sum-list{display:flex;flex-direction:column;gap:2px}.rv-sum-item{display:flex;gap:14px;align-items:center;padding:12px;border-radius:12px;text-align:left;width:100%}.rv-sum-item:hover{background:var(--cs-soft2)}.rv-sum-ic{width:20px;height:20px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cs-on-primary)}.rv-sum-body{flex:1;min-width:0}.rv-sum-place{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--cs-muted);flex-wrap:wrap;margin-top:6px}.rv-sum-name{font-size:14px;font-weight:500}.rv-sum-nota{flex:none}.rv-general{background:var(--cs-soft2);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}.rv-general label{font-size:14px;font-weight:500;color:var(--cs-ink2)}.rv-field-row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.rv-input{flex:1 1 220px;min-width:0;height:40px;border:1px solid var(--cs-line2);border-radius:12px;padding:0 13px;font-size:14px;background:var(--cs-frame)}.rv-input:focus{border-color:var(--cs-line3)}.rv-general-dica{font-size:12.5px;color:var(--cs-faint2)}.rv-done-wrap{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:24px}.rv-done{animation:cs-in .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;max-width:440px}.rv-done-ic{width:52px;height:52px;border-radius:50%;background:var(--cs-done-bg);color:var(--cs-done-ink);display:flex;align-items:center;justify-content:center}.rv-done h2{font-size:20px;font-weight:500;letter-spacing:-.01em;margin:0;text-wrap:balance}.rv-done p{font-size:14px;line-height:1.5;color:var(--cs-muted);margin:0}.rv-done-actions{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap;justify-content:center}.rv-fim{margin-top:10px;display:flex;align-items:center;gap:12px;background:var(--cs-frame);border-radius:16px;box-shadow:var(--cs-ring-card);padding:10px 10px 10px 16px}.rv-fim svg{flex:none}.rv-fim-texto{flex:1;min-width:0;font-size:14px;color:var(--cs-ink2)}.rv-fim button{display:flex;align-items:center;gap:10px;min-width:0;background:var(--cs-primary);color:var(--cs-on-primary);border-radius:11px;padding:11px 14px 11px 16px;font-size:14px;font-weight:500}.rv-fim button:hover{background:var(--cs-primary-hover2)}.rv-fim button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-emp{line-height:1.35;flex:1;min-height:0;display:grid;gap:16px;grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.cs-emp .cs-painel-cab{padding:14px 14px 12px 20px;border-bottom:0}.cs-emp-filtros{flex:none;padding:0 14px 12px;border-bottom:1px solid var(--cs-line)}.cs-emp-filtros .cs-seg{width:100%}.cs-emp-filtros .cs-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cs-emp-filtros .cs-seg button{justify-content:center;padding:6px 4px;font-size:12.5px;white-space:nowrap}.cs-emp-linha{width:100%;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 20px;text-align:left;border-bottom:1px solid var(--cs-soft)}.cs-emp-linha:hover{background:var(--cs-hover)}.cs-emp-linha[aria-current=true]{background:var(--cs-soft)}.cs-emp-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cs-emp-nome{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-emp-sub{font-size:13px;color:var(--cs-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-emp-sub .alerta{color:var(--cs-amber-ink)}.cs-emp-selo{flex:none;font-size:12.5px;font-weight:500;padding:3px 9px;border-radius:7px;white-space:nowrap}.cs-emp-selo.ambar{color:var(--cs-amber-ink);background:var(--cs-amber-bg)}.cs-emp-selo.neutro{color:var(--cs-muted);background:var(--cs-soft)}.cs-painel-conta{margin-left:7px;font-size:13px;font-weight:400;color:var(--cs-faint)}.cs-emp .cs-painel-corpo,.cs-dos-corpo{scrollbar-width:none}.cs-emp .cs-painel-corpo::-webkit-scrollbar,.cs-dos-corpo::-webkit-scrollbar{display:none}.cs-emp-nova{flex:none}.cs-dos{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.cs-dos-topo{flex:none;overflow:visible}.cs-dos-cab{flex:none;display:flex;align-items:center;gap:14px;padding:18px 20px 14px}.cs-dos-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cs-dos-nome{display:flex;align-items:center;gap:8px;font-size:21px;font-weight:500}.cs-dos-nome span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-dos-sub{font-size:13.5px;color:var(--cs-muted)}.cs-dos-cab .cs-emp-quadro{width:52px;height:52px;border-radius:15px}.cs-dos-cab .cs-emp-quadro svg{width:34px;height:34px}.cs-dos-cab .cs-btn{height:36px;padding:0 14px;font-size:13.5px;border-radius:10px;background:var(--cs-canvas)}.cs-dos-cab .cs-btn:hover:not(:disabled){background:var(--cs-soft-hover)}.cs-dos-cab .cs-btn.primary{background:var(--cs-primary)}.cs-dos-abas{flex:none;padding:12px 20px 14px;border-top:1px solid var(--cs-line);display:flex}.cs-dos .cs-seg button,.cs-emp .cs-seg button{font-size:13.5px;padding:6px 12px}.cs-dos .cs-seg-count,.cs-emp .cs-seg-count{font-size:12px;color:var(--cs-muted)}.cs-emp-filtros .cs-seg button{font-size:12.5px;padding:6px 4px}.cs-dos-corpo{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.cs-dos-conteudo,.cs-dos-lateral{display:flex;flex-direction:column;gap:12px;min-width:0}.cs-dos-menu{position:relative;flex:none}.cs-dos-menu .cs-pop{right:0;left:auto;top:44px;width:220px;padding:6px;display:flex;flex-direction:column}.cs-arq{font-size:12.5px;font-weight:500;color:var(--cs-amber-ink);background:var(--cs-amber-bg);border-radius:7px;padding:3px 9px}.cs-dos .cs-cartao{border-radius:20px;box-shadow:var(--cs-ring-sh);padding:18px 20px 16px}.cs-dos .cs-cartao.cs-plano,.cs-dos .cs-cartao.cs-cat-cartao{padding:0}.cs-dos .cs-cartao-cab{gap:6px}.cs-dos .cs-cartao-conta{margin-left:0}.cs-fato{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px}.cs-fato .k{color:var(--cs-muted)}.cs-fato .v{font-weight:500}.cs-fato .v.alerta{color:var(--cs-amber-ink)}.cs-equipe{display:flex;align-items:center;gap:12px;padding:7px 0;font-size:14px}.cs-equipe .cs-avatar{width:34px;height:34px;font-size:12px}.cs-linha-dado{display:flex;gap:16px;padding:10px 0;border-top:1px solid var(--cs-line);font-size:14px}.cs-linha-dado:first-of-type{border-top:0}.cs-linha-dado .k{flex:none;width:170px;color:var(--cs-muted)}.cs-linha-dado .v{flex:1;min-width:0;overflow-wrap:anywhere}.cs-filtros-linha{margin:4px 0 8px}@media(max-width:1179px){.cs-dos-corpo{grid-template-columns:minmax(0,1fr)}}@media(max-width:919px){.cs-emp{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,38%) minmax(0,1fr)}}.cs-vst-linha{width:100%;display:flex;align-items:center;gap:12px;padding:11px 0;text-align:left;border-top:1px solid var(--cs-line)}.cs-vst-linha:hover .cs-vst-tit{text-decoration:underline}.cs-vst-corpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cs-vst-tit{font-size:14.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-vst-sub{font-size:13px;color:var(--cs-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-cartao-cab+.cs-vst-linha{border-top:0}.cs-plano{padding:0;overflow:hidden}.cs-ch{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:18px 20px 16px;border-bottom:1px solid var(--cs-line)}.cs-ch .tx{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:4px}.cs-ch .cs-cartao-nota{margin:0;max-width:540px;font-size:13.5px}.cs-ch-alternar{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-align:left;font-size:15px;font-weight:500}.cs-ch-alternar svg{flex:none;color:var(--cs-muted);transition:transform .12s ease}.cs-ch-alternar svg.aberto{transform:rotate(90deg)}.cs-ch-tit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-ch-conta{margin-left:auto;flex:none;font-size:13px;font-weight:400;color:var(--cs-faint)}.cs-plano .cs-vazio{padding:24px 20px}.cs-plano .cs-erro{margin:12px 20px 0}.cs-plano-pe{padding:12px 20px 16px}.cs-lcl{display:flex;align-items:center;gap:12px;padding:0 12px 0 20px;min-height:56px;border-bottom:1px solid var(--cs-soft)}.cs-lcl .num{flex:none;width:18px;font-size:12.5px;color:var(--cs-faint2)}.cs-lcl .nm{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 0;font-size:14.5px;overflow-wrap:anywhere}.cs-lcl .nm small{font-size:12.5px;color:var(--cs-muted)}.cs-lcl .cs-icon-btn{width:32px;height:32px;color:var(--cs-muted);border-radius:9px}.cs-lcl.arquivado{background:var(--cs-hover)}.cs-lcl.arquivado .nm{color:var(--cs-ink3)}.cs-lcl.editando{padding-top:8px;padding-bottom:8px}.cs-loc-edit{flex:1;min-width:0;height:38px;border-radius:9px;background:var(--cs-soft2);box-shadow:0 0 0 1.5px var(--cs-ring);padding:0 12px;font-size:14.5px;color:var(--cs-ink)}.cs-loc-edit:focus{outline:none}.cs-loc-arq{width:100%;display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:13.5px;color:var(--cs-ink2);text-align:left;border-bottom:1px solid var(--cs-soft)}.cs-loc-arq svg{transition:transform .12s ease}.cs-loc-arq svg.aberto{transform:rotate(90deg)}.cs-equipe .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-equipe .n small{display:block;font-size:12.5px;color:var(--cs-muted)}.cs-equipe-papel{flex:none;font-size:12.5px;font-weight:500;padding:3px 9px;border-radius:7px;color:var(--cs-green-tag);background:var(--cs-green-bg)}.cs-equipe-tag{flex:none;font-size:12.5px;font-weight:500;padding:3px 9px;border-radius:7px;color:var(--cs-amber-ink);background:var(--cs-amber-bg)}.cs-equipe-nota{margin:10px 0 0;font-size:12.5px}.cs-cartao-rodape .cs-btn.blk{width:100%;height:40px;border-radius:11px;font-size:14px}.cs-cad-corpo{border:0;margin:0;min-width:0;padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.cs-cad-secao{margin:6px 0 -2px;font-size:12.5px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--cs-faint)}.cs-cad-secao:first-child{margin-top:0}.cs-cad-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cs-cad-grade .sp2{grid-column:span 2}.cs-cad-grade .sp3{grid-column:1 / -1}.cs-cad-grade .cs-seg{align-self:flex-start;flex-wrap:wrap}.cs-fld .cs-fld-alterado{color:var(--cs-amber-ink)}.cs-fld input.chg{box-shadow:0 0 0 1.5px var(--cs-amber);background:var(--cs-frame)}.cs-fld input.chg:focus{box-shadow:0 0 0 1.5px var(--cs-ring)}.cs-fld input.mono{font-family:var(--cs-mono)}.cs-cad-barra{display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--cs-line);background:var(--cs-hover)}.cs-cad-barra .tx{flex:1;min-width:0;font-size:13.5px}.cs-cad-ponto{flex:none;width:8px;height:8px;border-radius:50%;background:var(--cs-amber)}.cs-cad-ponto.off{background:var(--cs-green)}.cs-cad-arq{display:flex;align-items:center;gap:20px;padding:18px 20px}.cs-cad-arq .tx{flex:1;min-width:0}.cs-cad-arq .cs-cartao-nota{margin:4px 0 0}.cs-cad-arq-acoes{flex:none;display:flex;gap:8px}.cs-marca{display:flex;flex-direction:column;gap:12px}.cs-marca-linha{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cs-marca-quadro{flex:none;width:64px;height:64px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--cs-ring-inset);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--cs-faint);text-align:center;background:var(--cs-frame)}.cs-marca-quadro img{max-width:100%;max-height:100%;object-fit:contain}.cs-marca-acoes{display:flex;gap:6px;flex-wrap:wrap}.cs-marca-nota{margin:0;font-size:13px;line-height:1.5;color:var(--cs-muted)}.cs-marca-erro{margin:0;font-size:13px;color:var(--cs-red-ink)}@media(max-width:1179px){.cs-cad-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-cad-grade .sp2{grid-column:1 / -1}}.cs-cat-ico{flex:none;width:52px;height:52px;border-radius:15px;background:var(--cs-soft);display:flex;align-items:center;justify-content:center;color:var(--cs-ink2)}.cs-cat-barra{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 20px 14px;border-top:1px solid var(--cs-line)}.cs-cat-busca{display:flex;align-items:center;gap:8px;height:36px;min-width:340px;padding:0 12px;border-radius:10px;background:var(--cs-canvas);color:var(--cs-ink3)}.cs-cat-busca input{flex:1;min-width:0;font-size:13.5px;color:var(--cs-ink);background:transparent}.cs-cat-busca input:focus{outline:none}.cs-cat-busca:focus-within{box-shadow:0 0 0 1.5px var(--cs-ring)}.cs-cat-cartao{padding:0;overflow:hidden}.cs-cat-cab{padding:18px 20px 14px;border-bottom:1px solid var(--cs-line)}.cs-cat-cab .cs-cartao-nota{margin:4px 0 0;max-width:540px;font-size:13.5px}.cs-cat-cartao .cs-erro{margin:12px 20px 0}.cs-cat-cartao .cs-vazio{padding:28px 24px}.cs-cat-cartao .cs-reg{padding:0 12px 0 20px}.cs-cat-gr{display:flex;justify-content:space-between;padding:10px 20px 6px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cs-ink3);background:var(--cs-hover);border-bottom:1px solid var(--cs-line)}.cs-cat-linha{display:flex;align-items:center;gap:12px;padding:0 12px 0 20px;min-height:56px;border-bottom:1px solid var(--cs-soft)}.cs-cat-linha .cs-icon-btn{width:32px;height:32px}.cs-cat-linha.arquivada{background:var(--cs-hover)}.cs-cat-linha.arquivada .cs-cat-nm{color:var(--cs-ink3)}.cs-cat-mk{flex:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.cs-cat-mk.ok{color:var(--cs-green-ink)}.cs-cat-mk.nc{color:var(--cs-amber-ink)}.cs-cat-nm{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 0;font-size:14.5px}.cs-cat-nm small{font-size:12.5px;color:var(--cs-muted)}.cs-cat-arq{width:100%;display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:13.5px;color:var(--cs-ink2);text-align:left;border-bottom:1px solid var(--cs-soft)}.cs-cat-arq svg{transition:transform .12s ease}.cs-cat-arq svg.aberto{transform:rotate(90deg)}.cs-mod-tipo-linha{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.cs-mod-tipo{display:flex}.cs-mod-tipo.ok{color:var(--cs-green-ink)}.cs-mod-tipo.nc{color:var(--cs-amber-ink)}.cs-fld .cs-seg{flex-wrap:wrap;align-self:flex-start}.cs-parecida{display:flex;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;border-radius:10px;background:var(--cs-amber-bg);font-size:13px;line-height:1.4;color:var(--cs-ink2)}.cs-parecida>span{flex:1;min-width:0}.cs-parecida b{font-weight:600}.cs-parecida .cs-mono{font-size:12px}@media(max-width:1179px){.cs-cat-busca{min-width:0;flex:1}}.cs-usr{flex:1;min-height:0;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.cs-usr-cab{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;padding:16px 16px 14px 20px}.cs-usr-tit{display:flex;align-items:baseline;gap:7px}.cs-usr-total{font-size:13px;color:var(--cs-faint2)}.cs-usr-ferramentas{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cs-usr-linha{display:grid;gap:16px;align-items:center;grid-template-columns:minmax(0,2.2fr) 110px minmax(0,2fr) 130px;padding:12px 20px;width:100%;text-align:left}.cs-usr-cabecalho{flex:none;padding:9px 20px;border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);font-size:12.5px;color:var(--cs-faint);background:var(--cs-hover2)}.cs-usr-item{border-bottom:1px solid var(--cs-soft)}.cs-usr-item:hover{background:var(--cs-hover)}.cs-usr-item[aria-current=true]{background:var(--cs-soft)}.cs-usr-quem{display:flex;align-items:center;gap:12px;min-width:0}.cs-usr-quem .cs-avatar{width:36px;height:36px;font-size:12.5px}.cs-usr-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.cs-usr-nome{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-usr-email{font-size:13px;color:var(--cs-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-usr-empresas{font-size:13.5px;color:var(--cs-ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-usr-empresas.nenhuma{color:var(--cs-faint3)}.cs-usr-ultimo{font-size:13.5px;color:var(--cs-muted)}.cs-usr-perfil{display:inline-block;font-size:12.5px;font-weight:500;padding:3px 9px;border-radius:7px;white-space:nowrap}.cs-usr-perfil.manager{background:var(--cs-soft3);color:var(--cs-ink)}.cs-usr-perfil.inspector{background:var(--cs-soft);color:var(--cs-ink3)}.cs-usr-item[aria-current=true] .cs-usr-perfil.inspector{background:var(--cs-frame)}.cs-usr-pend{display:inline-block;font-size:12.5px;font-weight:500;padding:3px 9px;border-radius:7px;white-space:nowrap;background:var(--cs-amber-bg);color:var(--cs-amber-ink)}.cs-usr-inline{display:none;align-self:flex-start;margin-top:2px;font-size:12px;padding:2px 8px;border-radius:6px}.cs-usr-det{flex:1;min-height:0;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:22px}.cs-usr-det-cab{display:flex;align-items:center;gap:14px;min-width:0}.cs-usr-grande .cs-avatar{width:52px;height:52px;font-size:16px}.cs-usr-det-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cs-usr-det-nome{display:flex;align-items:center;gap:8px;min-width:0;font-size:17px;font-weight:500}.cs-usr-det-nome span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-usr-det-id .cs-usr-email{font-size:13.5px}.cs-usr-voce{flex:none;font-style:normal;font-size:12px;color:var(--cs-ink3);background:var(--cs-soft4);padding:2px 7px;border-radius:6px}.cs-usr-rotulo{font-size:12.5px;color:var(--cs-faint);margin-bottom:8px}.cs-usr-conta{color:var(--cs-ink);white-space:nowrap}.cs-usr-desc{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--cs-muted);text-wrap:pretty}.cs-usr-det .cs-reg.confirma,.cs-usr-acoes .cs-reg.confirma{flex-direction:column;align-items:stretch;gap:10px}.cs-usr-det .cs-reg.confirma .cs-reg-acoes,.cs-usr-acoes .cs-reg.confirma .cs-reg-acoes{justify-content:flex-end}.cs-usr-empresa{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--cs-soft);font-size:14px}.cs-usr-empresa-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-usr-empresa-nome.desmarcada{color:var(--cs-faint)}.cs-usr-rotulo-linha{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.cs-usr-massa{border-radius:7px;padding:4px 6px;margin-right:-6px;font-size:13px;color:var(--cs-ink2)}.cs-usr-massa:hover{background:var(--cs-soft)}.cs-usr-massa:disabled{opacity:.5}.cs-usr-aviso{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:14px;border-top:1px solid var(--cs-line)}.cs-usr-aviso-tit{font-size:14px;font-weight:500}.cs-usr-aviso .cs-usr-desc{margin-top:2px}.cs-usr-acoes{flex:none;border-top:1px solid var(--cs-line);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.cs-usr-acoes .cs-reg.confirma{margin:0}.cs-usr-acoes-botoes{display:flex;gap:8px}.cs-usr-acoes-botoes .cs-btn{flex:1;justify-content:center}.cs-usr-acoes .cs-btn.perigo{color:var(--cs-red-ink);box-shadow:inset 0 0 0 1px var(--cs-red-bg)}.cs-usr-acoes .cs-btn.perigo:hover:not(:disabled){background:var(--cs-red-bg)}.cs-usr-acoes .cs-usr-desc{margin:0;text-align:center}.cs-usr-form{flex:1;min-height:0;display:flex;flex-direction:column}.cs-usr-form-corpo{flex:1;min-height:0;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:18px}.cs-usr-form-rodape{flex:none;border-top:1px solid var(--cs-line);padding:14px 16px;display:flex;justify-content:flex-end;gap:8px}.cs-usr-campo{display:flex;flex-direction:column;gap:6px}.cs-usr-campo>span{font-size:12.5px;color:var(--cs-faint)}.cs-usr-campo small{font-size:13px;line-height:1.5;color:var(--cs-muted)}.cs-usr-campo input{height:40px;border-radius:10px;background:var(--cs-soft2);padding:0 12px;font-size:14px;color:var(--cs-ink)}.cs-usr-campo input:focus{outline:none;box-shadow:0 0 0 1.5px var(--cs-ring)}.cs-usr-campo .cs-seg{display:grid;grid-template-columns:1fr 1fr}.cs-usr-det section>.cs-fato:first-of-type{padding-top:0}.cs-usr-rodape{flex:none;border-top:1px solid var(--cs-line);padding:14px 16px;text-align:center;font-size:13px;color:var(--cs-faint)}@media(max-width:1179px){.cs-usr{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.cs-usr-linha{grid-template-columns:minmax(0,1.5fr) 100px minmax(0,1fr)}.cs-usr-col-acesso{display:none}.cs-usr-inline{display:inline-block}}@media(max-width:919px){.cs-usr{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(220px,55%) minmax(0,1fr)}}.cs-ini{flex:1;min-height:0;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(270px,310px)}.cs-ini-col{min-height:0;min-width:0;overflow:auto;display:flex;flex-direction:column;gap:16px;padding:1px}.cs-ini-col>.cs-painel{flex:none}.cs-ini-resumo{padding:22px 20px 20px;gap:18px}.cs-ini-saud{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}.cs-ini-id{display:flex;flex-direction:column;gap:4px;min-width:0}.cs-ini-data{font-size:12.5px;color:var(--cs-faint)}.cs-ini-ola{margin:0;font-size:21px;font-weight:500;letter-spacing:-.01em}.cs-ini-frase{margin:0;font-size:13.5px;color:var(--cs-muted);text-wrap:pretty}.cs-ini-resumo .cs-btn.primary{height:40px;border-radius:11px;padding:0 14px 0 16px}.cs-ini-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cs-ini-kpi{background:var(--cs-soft2);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.cs-ini-kpi-rotulo{font-size:12.5px;color:var(--cs-faint)}.cs-ini-kpi-valor{font-size:21px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cs-ini-kpi-sub{font-size:13px;color:var(--cs-muted);text-wrap:pretty}.cs-ini-cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;padding:16px 16px 14px 20px}.cs-ini-tit{display:flex;align-items:baseline;gap:7px}.cs-ini-tit h2{margin:0;font-size:17px;font-weight:500}.cs-ini-conta{font-size:13px;color:var(--cs-faint2)}.cs-ini-tabela{--cs-ini-colunas: minmax(0, 1fr) 56px}.cs-ini-tabela.com-progresso{--cs-ini-colunas: minmax(0, 1.6fr) minmax(110px, 1fr) 56px}.cs-ini-colunas,.cs-ini-linha{display:grid;grid-template-columns:var(--cs-ini-colunas);gap:16px;align-items:center;padding-inline:20px;width:100%}.cs-ini-colunas{padding-block:9px;border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);font-size:12.5px;color:var(--cs-faint);background:var(--cs-hover2)}.cs-ini-linha{padding-block:12px;text-align:left;border-bottom:1px solid var(--cs-soft)}.cs-ini-linha:hover{background:var(--cs-hover)}.cs-ini-quem{display:flex;align-items:center;gap:12px;min-width:0}.cs-ini-txt{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.cs-ini-nome-linha{display:flex;align-items:center;gap:7px;min-width:0}.cs-ini-nova{flex:none;width:7px;height:7px;border-radius:50%;background:var(--cs-blue)}.cs-ini-prog{display:flex;flex-direction:column;gap:6px;min-width:0}.cs-ini-barra{height:6px;border-radius:3px;background:var(--cs-soft3);overflow:hidden}.cs-ini-barra i{display:block;height:100%;border-radius:3px;background:var(--cs-gap)}.cs-ini-prog-txt{font-size:13px;color:var(--cs-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-ini-prog-txt.nao{color:var(--cs-faint)}.cs-ini-nome{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-ini-meta{font-size:13px;color:var(--cs-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-ini-prot{display:none}.cs-ini-linha .cs-ini-prot{font-family:var(--cs-mono);font-size:12px;color:var(--cs-muted)}.cs-ini-tempo{font-size:13px;color:var(--cs-muted);text-align:right;white-space:nowrap}.cs-ini-mais{padding:10px 20px 14px}.cs-ini-rev{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 20px;border-top:1px solid var(--cs-soft)}.cs-ini-rev-abrir{flex:1;min-width:0;display:flex;align-items:center;gap:12px;text-align:left}.cs-ini-rev-abrir:hover .cs-ini-nome{text-decoration:underline}.cs-ini-rev .cs-pill{font-size:12.5px}.cs-ini-lat-cab{padding:16px 18px 10px;font-size:12.5px;color:var(--cs-faint)}.cs-ini-lat-cab b{font-weight:400;color:var(--cs-ink);margin-left:4px}.cs-ini-chip{flex:none;padding:3px 8px;border-radius:7px;font-size:12.5px;font-weight:500;white-space:nowrap}.cs-ini-chip.ambar{background:var(--cs-amber-bg);color:var(--cs-amber-ink)}.cs-ini-chip.neutro{background:var(--cs-soft4);color:var(--cs-ink2)}.cs-ini-mais-rodape{padding:10px 18px 14px;border-top:1px solid var(--cs-soft);font-size:13px;color:var(--cs-faint)}.cs-ini-lat-fim{padding-bottom:6px}.cs-ini-aten{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px 11px 18px;text-align:left;border-top:1px solid var(--cs-soft);color:var(--cs-faint2)}.cs-ini-aten:hover{background:var(--cs-hover)}.cs-ini-aten-n{flex:none;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.cs-ini-aten-n.ambar{background:var(--cs-amber-bg);color:var(--cs-amber-ink)}.cs-ini-aten-n.neutro{background:var(--cs-soft4);color:var(--cs-ink3)}.cs-ini-aten .cs-ini-nome{color:var(--cs-ink)}.cs-ini-pessoa{display:flex;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid var(--cs-soft)}.cs-ini-pessoa .cs-avatar{width:32px;height:32px;font-size:11.5px}.cs-ini-meta.alerta{color:var(--cs-amber-ink)}.cs-ini-fila{flex:none;font-size:12.5px;color:var(--cs-ink2);background:var(--cs-soft);padding:3px 8px;border-radius:7px;white-space:nowrap}.cs-ini-ativ{display:flex;align-items:center;gap:10px;padding:8px 18px}.cs-ini-ativ .cs-avatar{width:24px;height:24px;font-size:9.5px}.cs-ini-ativ-ok{flex:none;width:24px;height:24px;border-radius:50%;background:var(--cs-green-bg);color:var(--cs-green-ink);display:flex;align-items:center;justify-content:center}.cs-ini-ativ-txt{flex:1;min-width:0;font-size:13.5px;color:var(--cs-ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-ini-ativ-tempo{flex:none;font-size:13px;color:var(--cs-faint2)}@media(min-width:1200px){.cs-ini{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.cs-ini-tabela{--cs-ini-colunas: minmax(0, 2.2fr) minmax(100px, 1fr) 60px}.cs-ini-tabela.com-progresso{--cs-ini-colunas: minmax(0, 2.2fr) minmax(120px, 1fr) 100px 60px}.cs-ini-prot{display:block}}@media(max-width:919px){.cs-ini{grid-template-columns:minmax(0,1fr);overflow:auto;align-content:start}.cs-ini-col{overflow:visible}}.vst-clara{--cl-fonte: "Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--cl-fonte-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--cl-fs-pagina: 25px;--cl-fs-titulo: 19px;--cl-fs-cartao: 16.5px;--cl-fs-item: 15px;--cl-fs-corpo: 14px;--cl-fs-rotulo: 13px;--cl-fs-legenda: 12px;--cl-fs-heroi: 32px;--cl-fs-anel: 34px;--cl-fs-nota: 24px;--cl-fs-botao: 16px;--cl-fw-regular: 400;--cl-fw-medio: 500;--cl-fw-semi: 600;--cl-fw-forte: 700;--cl-fw-display: 800;--cl-ls-pagina: -.035em;--cl-ls-titulo: -.02em;--cl-ls-heroi: -.04em;--cl-ls-nota: -.03em;--cl-ls-legenda: .12em;--cl-tela: #FFFFFF;--cl-superficie: #FFFFFF;--cl-sobre-tinta: #FFFFFF;--cl-cartao: #F4F5F7;--cl-cartao-2: #FAFAFB;--cl-fora: #E9E9EA;--cl-tinta: #111111;--cl-tinta-2: #4B4B4E;--cl-tinta-3: #8A8A8E;--cl-linha: #E8E8EA;--cl-regua: #DCDCDC;--cl-azul-fundo: #DCE7F7;--cl-azul-painel: #EAF1FB;--cl-azul-tinta: #2C4F86;--cl-verde-fundo: #DFF3E4;--cl-verde-tinta: #1E7A46;--cl-ambar-fundo: #FBEBD0;--cl-ambar-tinta: #8A5A12;--cl-vermelho-fundo: #F8DEDE;--cl-vermelho-tinta: #A32A2A;--cl-tinta-heroi: #A9A9AD;--cl-pilula-escura: #1E1E1E;--cl-inativo: #CFCFD4;--cl-trilho: #DCDCE0;--cl-trilho-2: #E2E2E6;--cl-anel-trilho: #E3E3E7;--cl-puxador: #D8D8DC;--cl-pontilhado: #C9C9CE;--cl-avatar-de: #D9DEE8;--cl-avatar-para: #C3CBD9;--cl-avatar-tinta: #3A4354;--cl-avatar: linear-gradient(150deg, #D9DEE8, #C3CBD9);--cl-nav-vidro: rgba(255, 255, 255, .94);--cl-nav-desfoque: blur(12px);--cl-veu-rodape: linear-gradient(to top, #FFFFFF 74%, rgba(255, 255, 255, 0));--cl-veu-descarte: rgba(17, 17, 17, .5);--cl-sombra-app: 0 0 40px -12px rgba(0, 0, 0, .25);--cl-sombra-nav: 0 12px 30px -14px rgba(0, 0, 0, .34);--cl-sombra-toast: 0 12px 28px -12px rgba(0, 0, 0, .5);--cl-r-heroi: 24px;--cl-r-cartao: 20px;--cl-r-campo: 18px;--cl-r-painel: 16px;--cl-r-botao: 16px;--cl-r-foto: 16px;--cl-r-obs: 14px;--cl-r-stepper: 13px;--cl-r-mover: 12px;--cl-r-chip-sq: 9px;--cl-r-caixa: 8px;--cl-r-folha: 26px;--cl-r-pilula: 999px;--cl-alvo: 44px;--cl-alvo-busca: 46px;--cl-alvo-pilula: 48px;--cl-alvo-primario: 54px;--cl-coluna: 430px;--cl-pad: 20px;--cl-nav-h: 92px;--cl-topo: 26px;--cl-gap-tela: 18px;--cl-pad-cartao: 18px;--cl-ic: 20px;--cl-ic-sm: 16px;--cl-ic-lg: 24px;--cl-ic-traco: 1.7}.vst-clara{font-family:var(--cl-fonte);color:var(--cl-tinta);background:var(--cl-tela);-webkit-font-smoothing:antialiased;height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-x pan-y;position:relative}.vst-clara .pull-indicator{position:sticky;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:5;display:flex;justify-content:center;pointer-events:none;margin-bottom:calc(-1 * var(--cl-ic-lg))}.vst-clara .pull-indicator>div{width:32px;height:32px;border-radius:var(--cl-r-pilula);background:var(--cl-superficie);color:var(--cl-tinta-2);display:flex;align-items:center;justify-content:center;box-shadow:var(--cl-sombra-nav);transition:transform .1s linear}.vst-clara .pull-indicator-spin{animation:vst-pull-spin .7s linear infinite}@keyframes vst-pull-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(.vst-clara button){font:inherit;color:inherit;border:none;background:none;padding:0;cursor:pointer}:where(.vst-clara input,.vst-clara textarea){font:inherit;color:inherit}.vst-clara :focus-visible{outline:2px solid var(--cl-tinta);outline-offset:2px;border-radius:8px}.vst-clara .mono{font-family:var(--cl-fonte-mono)}.vst-clara .num{font-variant-numeric:tabular-nums}.vst-clara .muted{color:var(--cl-tinta-3)}.vst-clara .empty{text-align:center;padding:40px 0;color:var(--cl-tinta-3);font-size:var(--cl-fs-corpo)}.vst-clara .row{display:flex;align-items:center;gap:12px}.vst-clara .col{display:flex;flex-direction:column}.vst-clara .sp{justify-content:space-between}.vst-clara .grow{flex:1;min-width:0}.vst-clara .trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vst-clara .g6{gap:6px}.vst-clara .g8{gap:8px}.vst-clara .g10{gap:10px}.vst-clara .g14{gap:14px}.vst-clara .list{display:flex;flex-direction:column;gap:12px}.vst-clara .center{text-align:center}.vst-clara .t-page{font-size:var(--cl-fs-pagina);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-ls-pagina)}.vst-clara .t-title{font-size:var(--cl-fs-titulo);font-weight:var(--cl-fw-forte);letter-spacing:var(--cl-ls-titulo)}.vst-clara .t-card{font-size:var(--cl-fs-cartao);font-weight:var(--cl-fw-forte);letter-spacing:var(--cl-ls-titulo)}.vst-clara .t-item{font-size:var(--cl-fs-item);font-weight:var(--cl-fw-semi)}.vst-clara .t-lbl{font-size:var(--cl-fs-rotulo);color:var(--cl-tinta-3);font-weight:var(--cl-fw-medio)}.vst-clara .t-cap{font-size:var(--cl-fs-legenda);font-weight:var(--cl-fw-forte);letter-spacing:var(--cl-ls-legenda);text-transform:uppercase;color:var(--cl-tinta-3)}.vst-clara .ic{width:var(--cl-ic);height:var(--cl-ic);fill:none;stroke:currentColor;stroke-width:var(--cl-ic-traco);stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.vst-clara .ic.sm{width:var(--cl-ic-sm);height:var(--cl-ic-sm)}.vst-clara .ic.lg{width:var(--cl-ic-lg);height:var(--cl-ic-lg)}.vst-clara .screen{min-height:100dvh;display:flex;flex-direction:column;gap:var(--cl-gap-tela);padding:calc(env(safe-area-inset-top,0px) + var(--cl-topo)) var(--cl-pad) calc(env(safe-area-inset-bottom,0px) + var(--cl-topo))}.vst-clara .screen.has-nav{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--cl-nav-h) + 18px)}.vst-clara .screen.has-foot{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 116px)}.vst-clara .spacer{flex:1;min-height:8px;pointer-events:none}.vst-clara .foot{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,var(--cl-coluna));z-index:20;background:var(--cl-veu-rodape);padding:16px var(--cl-pad) calc(env(safe-area-inset-bottom,0px) + 14px);display:flex;flex-direction:column;gap:10px}.vst-clara .nav{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);left:50%;transform:translate(-50%);width:min(calc(100% - 40px),390px);background:var(--cl-nav-vidro);-webkit-backdrop-filter:var(--cl-nav-desfoque);backdrop-filter:var(--cl-nav-desfoque);border:1px solid var(--cl-linha);box-shadow:var(--cl-sombra-nav);border-radius:var(--cl-r-pilula);padding:6px 10px;display:flex;align-items:center;justify-content:space-between;z-index:20}.vst-clara .nav button{color:var(--cl-tinta-3);border-radius:var(--cl-r-pilula);min-width:46px;min-height:46px;display:flex;align-items:center;justify-content:center;position:relative}.vst-clara .nav button.on{background:var(--cl-tinta);color:var(--cl-sobre-tinta);padding:12px 18px;gap:9px;font-size:var(--cl-fs-corpo);font-weight:var(--cl-fw-forte)}.vst-clara .nav .badge{position:absolute;top:6px;right:6px;min-width:8px;height:8px;border-radius:var(--cl-r-pilula);background:var(--cl-ambar-tinta)}.vst-clara .card{background:var(--cl-cartao);border-radius:var(--cl-r-cartao);padding:var(--cl-pad-cartao)}.vst-clara .card.flat{background:var(--cl-superficie);border:1px solid var(--cl-linha)}.vst-clara .card.tight{padding:15px 18px}.vst-clara .hero{background:var(--cl-tinta);color:var(--cl-sobre-tinta);border-radius:var(--cl-r-heroi);padding:20px;display:flex;flex-direction:column;gap:18px}.vst-clara .hero .lab{font-size:var(--cl-fs-rotulo);color:var(--cl-tinta-heroi);font-weight:var(--cl-fw-medio)}.vst-clara .hero .big{font-size:var(--cl-fs-heroi);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-ls-heroi)}.vst-clara .pill-w{background:var(--cl-sobre-tinta);color:var(--cl-tinta);border-radius:var(--cl-r-pilula);min-height:var(--cl-alvo);padding:12px 20px;font-size:var(--cl-fs-corpo);font-weight:var(--cl-fw-forte);display:flex;align-items:center}.vst-clara .pill-d{flex:1;background:var(--cl-pilula-escura);color:var(--cl-sobre-tinta);border-radius:var(--cl-r-pilula);min-height:var(--cl-alvo-pilula);padding:13px 10px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--cl-fs-corpo);font-weight:var(--cl-fw-semi);white-space:nowrap}.vst-clara .pill-d[disabled]{opacity:.45}.vst-clara .panel-head{background:var(--cl-azul-painel);color:var(--cl-azul-tinta);border-radius:var(--cl-r-painel) var(--cl-r-painel) 0 0;padding:13px 16px;display:flex;align-items:center;gap:10px;font-size:var(--cl-fs-corpo);font-weight:var(--cl-fw-forte)}.vst-clara .panel-body{background:var(--cl-superficie);border:1px solid var(--cl-linha);border-top:none;border-radius:0 0 var(--cl-r-painel) var(--cl-r-painel);padding:6px 16px 12px}.vst-clara .sheet{flex:1;background:var(--cl-superficie);border:1px solid var(--cl-linha);border-radius:var(--cl-r-folha) var(--cl-r-folha) 0 0;margin:0 calc(var(--cl-pad) * -1) calc(var(--cl-r-folha) * -1);padding:16px var(--cl-pad) 0;display:flex;flex-direction:column;gap:14px;min-height:0}.vst-clara .grabber{width:46px;height:4px;border-radius:2px;background:var(--cl-puxador);align-self:center}.vst-clara .avatar{width:var(--cl-alvo);height:var(--cl-alvo);border-radius:var(--cl-r-pilula);background:var(--cl-avatar);display:flex;align-items:center;justify-content:center;font-weight:var(--cl-fw-display);color:var(--cl-avatar-tinta);flex-shrink:0;font-size:15px}.vst-clara .avatar.lg{width:52px;height:52px;font-size:17px}.vst-clara .circ{width:var(--cl-alvo);height:var(--cl-alvo);border-radius:var(--cl-r-pilula);background:var(--cl-cartao);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vst-clara .circ.dark{background:var(--cl-tinta);color:var(--cl-sobre-tinta)}.vst-clara .circ.sm{width:40px;height:40px}.vst-clara .btn{border-radius:var(--cl-r-botao);min-height:var(--cl-alvo-primario);padding:16px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:var(--cl-fs-botao);font-weight:var(--cl-fw-forte);width:100%}.vst-clara .btn.dark{background:var(--cl-tinta);color:var(--cl-sobre-tinta)}.vst-clara .btn.outline{background:var(--cl-superficie);border:1px solid var(--cl-regua);color:var(--cl-tinta-2);font-size:var(--cl-fs-corpo)}.vst-clara .btn.soft{background:var(--cl-cartao);color:var(--cl-tinta);min-height:var(--cl-alvo-pilula);font-size:14.5px;border-radius:var(--cl-r-botao)}.vst-clara .btn.narrow{width:118px;flex:none}.vst-clara .btn[disabled]{opacity:.4}.vst-clara .btn:active{transform:scale(.99)}.vst-clara .field{background:var(--cl-superficie);border:1px solid var(--cl-linha);border-radius:var(--cl-r-campo);padding:14px 16px;display:flex;flex-direction:column;gap:3px}.vst-clara .field input{border:none;outline:none;background:none;font-size:var(--cl-fs-item);font-weight:var(--cl-fw-semi);width:100%}.vst-clara .chip{border-radius:var(--cl-r-pilula);padding:6px 13px;font-size:var(--cl-fs-legenda);font-weight:var(--cl-fw-forte);white-space:nowrap}.vst-clara .chip.sq{border-radius:var(--cl-r-chip-sq);padding:4px 9px;font-size:11.5px}.vst-clara .chip.blue{background:var(--cl-azul-fundo);color:var(--cl-azul-tinta)}.vst-clara .chip.green{background:var(--cl-verde-fundo);color:var(--cl-verde-tinta)}.vst-clara .chip.amber{background:var(--cl-ambar-fundo);color:var(--cl-ambar-tinta)}.vst-clara .chip.red{background:var(--cl-vermelho-fundo);color:var(--cl-vermelho-tinta)}.vst-clara .chip.grey{background:var(--cl-cartao);color:var(--cl-tinta-3)}.vst-clara .track{display:flex;flex-direction:column;gap:9px;padding:0 2px}.vst-clara .track .line{display:flex;align-items:center}.vst-clara .track .node{width:22px;height:22px;border-radius:var(--cl-r-pilula);background:var(--cl-inativo);color:var(--cl-sobre-tinta);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--cl-fw-forte);flex-shrink:0}.vst-clara .track .node.on{background:var(--cl-tinta)}.vst-clara .track .seg-l{flex:1;height:3px;border-radius:2px;background:var(--cl-trilho)}.vst-clara .track .seg-l.on{background:var(--cl-tinta)}.vst-clara .track .labs{display:flex;justify-content:space-between}.vst-clara .track .labs>div{display:flex;flex-direction:column;gap:2px}.vst-clara .track .labs>div:nth-child(2){align-items:center}.vst-clara .track .labs>div:nth-child(3){align-items:flex-end}.vst-clara .track .labs b{font-size:var(--cl-fs-rotulo)}.vst-clara .track .labs span{font-size:11.5px;color:var(--cl-tinta-3)}.vst-clara .track-mini{display:flex;align-items:center;margin-top:6px}.vst-clara .track-mini i{width:15px;height:15px;border-radius:var(--cl-r-pilula);background:var(--cl-inativo);display:block}.vst-clara .track-mini i.on{background:var(--cl-tinta)}.vst-clara .track-mini u{flex:1;height:3px;background:var(--cl-trilho)}.vst-clara .track-mini u.on{background:var(--cl-tinta)}.vst-clara .stop{display:flex;gap:14px;text-align:left;width:100%}.vst-clara .stop .rail{display:flex;flex-direction:column;align-items:center;width:18px;flex-shrink:0}.vst-clara .stop .knob{width:18px;height:18px;border-radius:var(--cl-r-pilula);background:var(--cl-superficie);border:2px solid var(--cl-inativo);margin-top:3px;display:flex;align-items:center;justify-content:center;color:var(--cl-sobre-tinta)}.vst-clara .stop .knob.done{background:var(--cl-tinta);border-color:var(--cl-tinta)}.vst-clara .stop .knob.now{border-color:var(--cl-azul-tinta);box-shadow:0 0 0 5px var(--cl-azul-fundo)}.vst-clara .stop .wire{flex:1;width:2px;background:var(--cl-trilho-2);margin:4px 0}.vst-clara .stop .wire.done{background:var(--cl-tinta)}.vst-clara .stop .txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.vst-clara .stop.pad .txt{padding-bottom:18px}.vst-clara .pick{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 0}.vst-clara .pick+.pick{border-top:1px solid var(--cl-linha)}.vst-clara .box{width:24px;height:24px;border-radius:var(--cl-r-caixa);border:2px solid var(--cl-inativo);background:var(--cl-superficie);display:flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0}.vst-clara .box.on{background:var(--cl-tinta);border-color:var(--cl-tinta);color:var(--cl-sobre-tinta)}.vst-clara .move{width:38px;height:38px;border-radius:var(--cl-r-mover);background:var(--cl-superficie);border:1px solid var(--cl-linha);display:flex;align-items:center;justify-content:center}.vst-clara .search{background:var(--cl-cartao-2);border:1px solid var(--cl-linha);border-radius:var(--cl-r-pilula);min-height:var(--cl-alvo-busca);padding:12px 16px;display:flex;align-items:center;gap:11px;color:var(--cl-tinta-3)}.vst-clara .search input{flex:1;border:none;background:none;outline:none;font-size:var(--cl-fs-corpo);color:var(--cl-tinta);min-width:0}.vst-clara .search input::placeholder{color:var(--cl-tinta-3)}.vst-clara .chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--cl-pad) * -1);padding:2px var(--cl-pad)}.vst-clara .chips::-webkit-scrollbar{display:none}.vst-clara .fchip{border-radius:var(--cl-r-pilula);min-height:var(--cl-alvo);padding:12px 16px;display:flex;align-items:center;font-size:13.5px;font-weight:var(--cl-fw-semi);background:var(--cl-cartao);color:var(--cl-tinta-3);white-space:nowrap}.vst-clara .fchip.on{background:var(--cl-tinta);color:var(--cl-sobre-tinta)}.vst-clara .seg{background:var(--cl-cartao);border-radius:var(--cl-r-pilula);padding:5px;display:flex;gap:5px}.vst-clara .seg.on-white{background:var(--cl-superficie)}.vst-clara .seg button{flex:1;text-align:center;border-radius:var(--cl-r-pilula);padding:12px 4px;font-size:13.5px;font-weight:var(--cl-fw-semi);color:var(--cl-tinta-3);min-height:var(--cl-alvo)}.vst-clara .seg button.on{background:var(--cl-tinta);color:var(--cl-sobre-tinta)}.vst-clara .crit{display:flex;flex-direction:column;gap:14px}.vst-clara .crit .val{font-size:var(--cl-fs-nota);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-ls-nota)}.vst-clara .stepper{width:var(--cl-alvo);height:var(--cl-alvo);border-radius:var(--cl-r-stepper);background:var(--cl-superficie);border:1px solid var(--cl-linha);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:var(--cl-fw-forte);flex-shrink:0}.vst-clara input[type=range]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;height:24px;margin:0}.vst-clara input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--accent, var(--cl-tinta)) var(--pct, 80%),var(--cl-trilho-2) var(--pct, 80%))}.vst-clara input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--cl-trilho-2)}.vst-clara input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--accent, var(--cl-tinta))}.vst-clara input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:var(--cl-r-pilula);background:var(--cl-superficie);border:2px solid var(--accent, var(--cl-tinta))}.vst-clara input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:var(--cl-r-pilula);background:var(--cl-superficie);border:2px solid var(--accent, var(--cl-tinta))}.vst-clara .photos{display:flex;gap:10px;flex-wrap:wrap}.vst-clara .photo{width:66px;height:60px;border-radius:var(--cl-r-foto);background:var(--cl-superficie);border:1px solid var(--cl-linha);color:var(--cl-tinta-3);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.vst-clara .photo img{width:100%;height:100%;object-fit:cover}.vst-clara .photo.add{background:var(--cl-azul-painel);border-color:transparent;color:var(--cl-azul-tinta)}.vst-clara .kv{display:flex;justify-content:space-between;gap:14px;padding:11px 0}.vst-clara .kv+.kv{border-top:1px solid var(--cl-linha)}.vst-clara .kv .k{font-size:13.5px;color:var(--cl-tinta-3)}.vst-clara .kv .v{font-size:var(--cl-fs-corpo);font-weight:var(--cl-fw-forte);text-align:right}.vst-clara .tl{display:flex;gap:14px}.vst-clara .tl .when{width:56px;flex-shrink:0;text-align:right;display:flex;flex-direction:column;gap:1px}.vst-clara .tl .when b{font-size:var(--cl-fs-rotulo)}.vst-clara .tl .when span{font-size:11px;color:var(--cl-tinta-3)}.vst-clara .tl .rail{display:flex;flex-direction:column;align-items:center;width:18px;flex-shrink:0}.vst-clara .tl .dot{width:18px;height:18px;border-radius:var(--cl-r-pilula);background:var(--cl-tinta);color:var(--cl-sobre-tinta);display:flex;align-items:center;justify-content:center}.vst-clara .tl .wire{flex:1;border-left:1.5px dotted var(--cl-pontilhado);margin:3px 0}.vst-clara .tl .txt{flex:1;font-size:13.5px;color:var(--cl-tinta-2);padding-bottom:16px}.vst-clara .tl:last-child .txt{padding-bottom:0}.vst-clara .ring{width:130px;height:130px;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:none}.vst-clara .ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.vst-clara .ring .anel-base{stroke:var(--cl-anel-trilho)}.vst-clara .ring .anel-arco{stroke:var(--cl-tinta)}.vst-clara .ring .n{font-size:var(--cl-fs-anel);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-ls-nota)}.vst-clara .contador{flex:1;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:3px}.vst-clara .contador .valor{font-size:var(--cl-fs-nota);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-ls-nota)}.vst-clara .cat-list{overflow-y:auto;flex:1;margin:0 calc(var(--cl-pad) * -1);padding:0 var(--cl-pad) 20px}.vst-clara .cat-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 0;border-bottom:1px solid var(--cl-linha)}.vst-clara .grav{display:flex;gap:8px}.vst-clara .grav button{flex:1;text-align:center;min-height:var(--cl-alvo);padding:12px 4px;border-radius:var(--cl-r-pilula);font-size:13px;font-weight:var(--cl-fw-semi);background:var(--cl-cartao);color:var(--cl-tinta-3);border:1px solid transparent}.vst-clara .grav button.on{background:var(--cl-tinta);color:var(--cl-sobre-tinta)}.vst-clara .grav button.on.critica{background:var(--cl-vermelho-fundo);color:var(--cl-vermelho-tinta)}.vst-clara .obs{background:var(--cl-superficie);border:1px solid var(--cl-linha);border-radius:var(--cl-r-obs);padding:13px;min-height:88px;font-size:var(--cl-fs-corpo);resize:vertical;outline:none;width:100%}.vistoria-module{font-family:Inter,Poppins,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;--vst-bg: #141416;--vst-surface: #232326;--vst-surface-2: #2C2C30;--vst-inset: #1B1B1E;--vst-ink: #17181C;--vst-ink-soft: #26282E;--vst-on-ink: #F5F5F4;--vst-accent: #CBF546;--vst-accent-2: #C9B8F5;--vst-accent-3: #A5E8F0;--vst-on-accent: #17181C;--vst-accent-soft: rgb(203 245 70 / .12);--vst-accent-strong: #B9E52E;--vst-shadow-fab: 0 8px 20px rgb(203 245 70 / .28);--vst-ok: #4ADE80;--vst-ok-fill: rgb(74 222 128 / .14);--vst-ok-ink: #86EFAC;--vst-nc: #F87171;--vst-nc-fill: rgb(248 113 113 / .14);--vst-nc-ink: #FCA5A5;--vst-pending: #FBBF24;--vst-pending-fill: rgb(251 191 36 / .14);--vst-pending-ink: #FCD34D;--vst-on-danger: #17181C;--vst-on-ok: var(--vst-on-danger);--vst-on-pending: var(--vst-on-danger);--vst-text-primary: #F7F7F8;--vst-text-secondary: #A6A6AD;--vst-text-tertiary: #7B7B82;--vst-border: rgb(255 255 255 / .08);--vst-hairline: rgb(255 255 255 / .06);--vst-hover-wash: rgb(255 255 255 / .04);--vst-press-wash: rgb(255 255 255 / .07);--vst-skeleton: rgb(255 255 255 / .06);--vst-scrim: rgb(0 0 0 / .6);--vst-chip-active-bg: #FFFFFF;--vst-chip-active-ink: #17181C;--vst-focus: #CBF546;--vst-r-card: 24px;--vst-r-tile: 18px;--vst-r-pill: 999px;--vst-page-pad: 16px;--vst-shadow-card: none;--vst-shadow-raised: 0 12px 32px rgb(0 0 0 / .4)}.vistoria-module[data-vst-theme=light]{--vst-bg: #F1F5F3;--vst-surface: #FFFFFF;--vst-surface-2: #EBF1EE;--vst-inset: #E5EDE9;--vst-accent: #14A85C;--vst-accent-2: #14284A;--vst-accent-3: #1789A0;--vst-on-accent: #FFFFFF;--vst-accent-strong: #0F8F4C;--vst-accent-soft: rgb(20 168 92 / .12);--vst-shadow-fab: 0 8px 20px rgb(20 168 92 / .35);--vst-ok: #1D9E66;--vst-ok-fill: #E4F1E9;--vst-ok-ink: #196648;--vst-nc: #D92D20;--vst-nc-fill: #FBEAE8;--vst-nc-ink: #B42318;--vst-pending: #DC6803;--vst-pending-fill: #FBEFDC;--vst-pending-ink: #93540A;--vst-on-danger: #FFFFFF;--vst-on-ok: var(--vst-on-danger);--vst-on-pending: var(--vst-on-danger);--vst-text-primary: #0F1A38;--vst-text-secondary: #5B6472;--vst-text-tertiary: #8A92A0;--vst-border: rgb(23 24 28 / .08);--vst-hairline: rgb(23 24 28 / .06);--vst-hover-wash: rgb(23 24 28 / .03);--vst-press-wash: rgb(23 24 28 / .06);--vst-skeleton: rgb(23 24 28 / .06);--vst-scrim: rgb(0 0 0 / .45);--vst-chip-active-bg: #17181C;--vst-chip-active-ink: #F5F5F4;--vst-focus: #17181C;--vst-shadow-card: 0 1px 2px rgb(23 24 28 / .04), 0 8px 24px rgb(23 24 28 / .05);--vst-shadow-raised: 0 12px 32px rgb(23 24 28 / .09)}@media(min-width:1024px){.vistoria-module{--vst-page-pad: 24px}}@keyframes vst-page-enter{0%{opacity:0}}.vistoria-module .vst-page-enter{animation:vst-page-enter .18s ease-out}@keyframes vst-toast-enter{0%{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes vst-toast-leave{to{opacity:0;transform:translateY(4px) scale(.98)}}.vistoria-module .vst-toast-enter{animation:vst-toast-enter .2s ease-out}.vistoria-module .vst-toast-leave{animation:vst-toast-leave .2s ease-in forwards}:where(.vistoria-module) a:focus-visible,:where(.vistoria-module) button:focus-visible,:where(.vistoria-module) input:focus-visible,:where(.vistoria-module) select:focus-visible,:where(.vistoria-module) textarea:focus-visible,:where(.vistoria-module) [tabindex]:focus-visible{outline:2px solid var(--vst-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.vistoria-module *,.vistoria-module *:before,.vistoria-module *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
