.update-bar[data-v-8c856905]{padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:var(--ev-navy);font-size:var(--ev-fs-body);color:var(--ev-cream);align-items:center;gap:12px;display:flex}.update-bar>span[data-v-8c856905]{flex:1}.reload[data-v-8c856905]{border-radius:var(--ev-radius-btn);background:var(--ev-cream);min-height:44px;font:inherit;font-size:var(--ev-fs-body);color:var(--ev-navy);cursor:pointer;border:none;flex-shrink:0;padding:0 16px;font-weight:800}.reload[data-v-8c856905]:active{filter:brightness(.92)}.close[data-v-8c856905]{font-size:var(--ev-fs-head);color:var(--ev-sidebar-item);cursor:pointer;background:0 0;border:none;flex-shrink:0;line-height:1}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ev-bg:#f5f1e8;--ev-bar:#fbf8f1;--ev-surface:#fff;--ev-sidebar:#fbf8f1;--ev-tile:#fbf9f4;--ev-subtle:#fbf9f4;--ev-row-hover:#fbf9f4;--ev-chip-bg:#1f2d3d0b;--ev-chip-hover:#1f2d3d1a;--ev-row-selected:#fbf4e6;--ev-navy:#1f2d3d;--ev-navy-hover:#0f1826;--ev-cream:#fff5e2;--ev-border:#ede8dd;--ev-border-input:#e9e2d4;--ev-border-hover:#c9c2b4;--ev-divider:#f1ece2;--ev-text:#1f2d3d;--ev-text-secondary:#736d5e;--ev-text-info:var(--ev-text-secondary);--ev-text-tertiary:#787260;--ev-text-label:#55503f;--ev-table-label:var(--ev-text-label);--ev-disabled:#c9c2b4;--ev-sidebar-item:#d6dee6;--ev-sidebar-label:#aeb9c5;--ev-progress:#7fcf9b;--ev-ok:#2e7d46;--ev-ok-text:#2a7440;--ev-ok-bg:#e8f3ec;--ev-defect:#e5484d;--ev-defect-text:#c23238;--ev-defect-bg:#fbeae8;--ev-pending:#b7791f;--ev-pending-text:#8f5e17;--ev-pending-bg:#fbf0dc;--ev-unchecked:#8c8677;--ev-unchecked-text:#6e6859;--ev-unchecked-bg:#f3efe7;--ev-shadow-1:0 1px 2px #1f2d3d0a, inset 0 1px 0 #fff;--ev-shadow-2:0 1px 2px #1f2d3d0a, 0 10px 24px -10px #1f2d3d21, inset 0 1px 0 #fff;--ev-shadow-3:0 2px 4px #1f2d3d1a, 0 14px 30px -12px #1f2d3d8c, inset 0 1px 0 #fff5e21f;--ev-radius-btn:10px;--ev-radius-panel:14px;--ev-radius-card:16px;--ev-radius-pill:999px;--ev-font:"Manrope", system-ui, sans-serif;--ev-fs-micro:11px;--ev-fs-meta:12px;--ev-fs-body:13px;--ev-fs-item:14px;--ev-fs-title:16px;--ev-fs-head:22px;--ev-fs-metric:40px;--ev-ls-micro:.1em;--ev-ls-head:-.025em;--ev-ls-metric:-.04em}*{box-sizing:border-box}html{scroll-padding-top:76px}body{background:var(--ev-bg);color:var(--ev-text);font-family:var(--ev-font);font-size:var(--ev-fs-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-weight:400}h1{font-size:var(--ev-fs-head);letter-spacing:var(--ev-ls-head);margin:0;font-weight:800}h2{font-size:var(--ev-fs-title);margin:0;font-weight:800}a{color:var(--ev-navy);text-decoration:none}.error{border-radius:var(--ev-radius-btn);background:var(--ev-defect-bg);color:var(--ev-defect-text);margin:0;padding:9px 12px}.secondary{color:var(--ev-text-secondary)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font-size:var(--ev-fs-meta);color:var(--ev-text-label);font-weight:600}.ev-btn{border-radius:var(--ev-radius-btn);font:inherit;font-size:var(--ev-fs-body);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:800;display:inline-flex}.ev-btn svg{flex:none;width:15px;height:15px}.ev-btn:disabled{opacity:.45;cursor:default;pointer-events:none}.ev-btn:focus-visible,.ev-input:focus-visible{outline-offset:0;border-color:var(--ev-navy);outline:3px solid #1f2d3d14}.ev-btn-primary{background:var(--ev-navy);border-color:var(--ev-navy);color:var(--ev-cream);box-shadow:0 1px 2px #1f2d3d0a}.ev-btn-primary:hover:not(:disabled),.ev-btn-primary:active:not(:disabled){background:var(--ev-navy-hover);border-color:var(--ev-navy-hover)}.ev-btn-secondary{background:var(--ev-surface);border-color:var(--ev-border-input);color:var(--ev-text)}.ev-btn-secondary:hover:not(:disabled),.ev-btn-secondary:active:not(:disabled){border-color:var(--ev-border-hover)}.ev-btn-ghost{color:var(--ev-text-info);background:0 0}.ev-btn-ghost:hover:not(:disabled),.ev-btn-ghost:active:not(:disabled){background:var(--ev-row-selected);color:var(--ev-text)}.ev-btn-danger{background:var(--ev-surface);border-color:var(--ev-defect);color:var(--ev-defect-text)}.ev-btn-danger:hover:not(:disabled),.ev-btn-danger:active:not(:disabled){background:var(--ev-defect);color:#fff}.p-button.p-component,.p-inputtext.p-component,.p-select.p-component .p-select-label{font-size:var(--ev-fs-body)}.ev-input{border:1px solid var(--ev-border-input);border-radius:var(--ev-radius-btn);background:var(--ev-surface);width:100%;color:var(--ev-text);font:inherit;font-size:var(--ev-fs-body);padding:10px 12px}.ev-input:hover:not(:disabled,:focus){border-color:var(--ev-border-hover)}.ev-input::placeholder{color:var(--ev-text-tertiary)}.ev-input:disabled{background:var(--ev-tile);color:var(--ev-text-info)}.ev-pill{border-radius:var(--ev-radius-pill);font-size:var(--ev-fs-meta);white-space:nowrap;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-weight:800;display:inline-flex}.ev-pill:before{content:"";border-radius:var(--ev-radius-pill);flex:none;width:7px;height:7px}.ev-pill-ok{background:var(--ev-ok-bg);color:var(--ev-ok-text)}.ev-pill-ok:before{background:var(--ev-ok)}.ev-pill-defect{background:var(--ev-defect-bg);color:var(--ev-defect-text)}.ev-pill-defect:before{background:var(--ev-defect)}.ev-pill-pending{background:var(--ev-pending-bg);color:var(--ev-pending-text)}.ev-pill-pending:before{background:var(--ev-pending)}.ev-pill-unchecked{background:var(--ev-unchecked-bg);color:var(--ev-unchecked-text)}.ev-pill-unchecked:before{background:var(--ev-unchecked)}.chip{border-radius:var(--ev-radius-pill);background:var(--ev-chip-bg);font:inherit;font-size:var(--ev-fs-meta);color:var(--ev-text);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:6px 12px;font-weight:800;display:inline-flex}.chip:hover{background:var(--ev-chip-hover)}.chip.active{border-color:var(--ev-navy);color:var(--ev-cream);background:var(--ev-navy)}.chip.muted{color:var(--ev-text-tertiary);cursor:default}.chip.muted .dot{background:var(--ev-border-hover)}.title-meta{font-size:var(--ev-fs-meta);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.micro-label{font-size:var(--ev-fs-micro);letter-spacing:var(--ev-ls-micro);text-transform:uppercase;color:var(--ev-table-label);font-weight:800}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.segment{background:var(--ev-bg);border-radius:var(--ev-radius-btn);gap:2px;padding:3px;display:flex}.segment-item{font:inherit;color:var(--ev-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:6px 14px;display:flex}.segment-item:disabled{opacity:.45;cursor:default;pointer-events:none}.segment-item:hover{color:var(--ev-text)}.segment-item.active{background:var(--ev-surface);box-shadow:var(--ev-shadow-1);color:var(--ev-navy);font-weight:800}.table-card{background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:var(--ev-radius-card);box-shadow:var(--ev-shadow-1);overflow:hidden}.table-card .p-datatable-thead>tr>th{background:var(--ev-bar);font-size:var(--ev-fs-micro);letter-spacing:var(--ev-ls-micro);text-transform:uppercase;color:var(--ev-table-label);font-weight:800}.table-card .p-datatable-tbody>tr:hover{background:var(--ev-row-hover);color:inherit}.table-card .p-datatable-tbody>tr.p-datatable-row-selected{background:var(--ev-row-selected);color:inherit}.inline-card{background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:var(--ev-radius-card);box-shadow:var(--ev-shadow-1);align-items:flex-end;gap:16px;padding:12px 16px;display:flex}.breadcrumb{font-size:var(--ev-fs-body);color:var(--ev-text-info);align-items:center;gap:9px;display:flex}.breadcrumb a{color:inherit}.breadcrumb a:hover{color:var(--ev-text)}.crumb-sep{color:var(--ev-border-hover);display:flex}.crumb-current{color:var(--ev-text);font-weight:800}.brand{color:var(--ev-text);align-items:center;gap:8px;display:flex}.brand-mark{width:auto;height:22px;display:block}.dot-ok{background:var(--ev-ok)}.dot-defect{background:var(--ev-defect)}.dot-unchecked{background:var(--ev-unchecked)}.dot-pending{background:var(--ev-pending)}.dot{border-radius:var(--ev-radius-pill);flex:none;width:7px;height:7px;display:inline-block}body{font-size:var(--ev-fs-item);-webkit-tap-highlight-color:transparent}.field-header{min-height:56px;padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top));background:var(--ev-navy);box-shadow:var(--ev-shadow-3);z-index:10;align-items:center;gap:12px;display:flex;position:sticky;top:0}.field-header>div{flex:1;min-width:0}.field-title{font-size:var(--ev-fs-title);color:var(--ev-cream);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;overflow:hidden}.field-subtitle{font-size:var(--ev-fs-meta);color:var(--ev-sidebar-label);margin:0}.field-header .back{border-radius:var(--ev-radius-btn);width:44px;height:44px;color:var(--ev-sidebar-item);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:-10px;display:flex}.field-header .back:active{color:var(--ev-cream);background:#fff5e21a}.header-action{border-radius:var(--ev-radius-btn);width:44px;height:44px;color:var(--ev-cream);font:inherit;cursor:pointer;background:#fff5e21a;border:none;flex:none;justify-content:center;align-items:center;display:flex}.header-action.active{background:var(--ev-cream);color:var(--ev-navy)}.sync-badge{border-radius:var(--ev-radius-pill);height:26px;font-size:var(--ev-fs-meta);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-weight:800;display:inline-flex}.sync-badge:before{content:"";border-radius:var(--ev-radius-pill);background:currentColor;width:6px;height:6px}.sync-badge.synced{background:var(--ev-ok-bg);color:var(--ev-ok-text)}.sync-badge.pending{background:var(--ev-pending-bg);color:var(--ev-pending-text)}.sync-badge.error{background:var(--ev-defect-bg);color:var(--ev-defect-text)}.header-search{color:var(--ev-cream);background:#fff5e212;border-color:#0000}.header-search::placeholder{color:var(--ev-sidebar-label)}.header-search:focus-visible{border-color:var(--ev-cream);outline-color:#fff5e22e}.field-header .sync-badge{color:var(--ev-cream);background:#fff5e21f}.field-header .sync-badge.synced{color:#d8ecdf;background:#2e7d4647}.field-header .sync-badge.pending{color:#f6e2bd;background:#b7791f52}.field-header .sync-badge.error{color:#f7d7d6;background:#e5484d4d}.page,.login-page{padding-bottom:env(safe-area-inset-bottom)}.touch-btn{min-width:44px;min-height:44px}.ev-btn{min-height:48px;padding:12px 14px}.ev-btn svg{width:17px;height:17px}.ev-btn-bar{min-height:52px}.ev-input{min-height:48px;font-size:var(--ev-fs-title);padding:12px}.offline-note{border-radius:var(--ev-radius-btn);background:var(--ev-pending-bg);color:var(--ev-pending-text);margin:0;padding:9px 12px}.element-card{background:var(--ev-surface);border-top:1px solid var(--ev-border);border-radius:var(--ev-radius-card) var(--ev-radius-card) 0 0;padding:12px 16px calc(14px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 24px -12px #1f2d3d2e,inset 0 1px #fff}.sheet-handle{border-radius:var(--ev-radius-pill);background:var(--ev-border-input);width:40px;height:4px;margin:0 auto 2px}.card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-title{font-size:var(--ev-fs-title);font-weight:800}
