#inventory-topbar-actions #agro-btn-out,#btn-new-exit{color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;height:32px!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #f0eeea!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:11px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}[data-theme=light] #inventory-topbar-actions #agro-btn-out,[data-theme=light] #btn-new-exit{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ffffff1f!important;border-color:#3d6b4f!important;box-shadow:0 1px 3px #3d6b4f2e!important}#inventory-topbar-actions #agro-btn-out:hover,#btn-new-exit:hover{border-color:var(--a,#5c8a6a)!important;color:var(--text-primary,#f0eeea)!important;-webkit-text-fill-color:currentColor!important;transform:translateY(-1px)!important}#inventory-topbar-actions #agro-btn-out svg,#btn-new-exit svg{stroke-width:2px!important;width:12px!important;height:12px!important}body:has(#topbar-btn-exit-cancel) #app{min-width:0;max-width:100%;overflow-x:hidden}body:has(#topbar-btn-exit-cancel) #app main{min-width:0;max-width:100%;overflow-x:hidden}body:has(#topbar-btn-exit-cancel) #app .content{min-width:0;max-width:100%;overflow-x:hidden}body:has(#topbar-btn-exit-cancel) #app .page-content{min-width:0;max-width:100%;overflow-x:hidden}body:has(#topbar-btn-exit-cancel) #app *{box-sizing:border-box;min-width:0}body:has(#topbar-btn-exit-cancel) #app :is(.card,.panel,.form-card,.form-section,.section-card,fieldset,input,select,textarea,.select-wrapper,.ss-main){max-width:100%}body:has(#topbar-btn-exit-cancel) #app :is(input,select,textarea,.ss-main){width:100%}body:has(#topbar-btn-exit-cancel) #app :is(.form-grid,.fields-grid,.field-grid,.grid-form,[style*=grid-template-columns]){max-width:100%;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important}body:has(#topbar-btn-exit-cancel) #app :is(.form-row,.field-row,.fields-row,.input-row,.destination-row,.transfer-row){flex-wrap:wrap;max-width:100%}body:has(#topbar-btn-exit-cancel) #app :is(.form-row,.field-row,.fields-row,.input-row,.destination-row,.transfer-row)>*{flex:220px;min-width:min(220px,100%);max-width:100%}@media (width<=900px){body:has(#topbar-btn-exit-cancel) #app :is(.form-grid,.fields-grid,.field-grid,.grid-form,[style*=grid-template-columns]){grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))!important}}@media (width<=640px){body:has(#topbar-btn-exit-cancel) #app :is(.form-grid,.fields-grid,.field-grid,.grid-form,[style*=grid-template-columns]){grid-template-columns:minmax(0,1fr)!important}body:has(#topbar-btn-exit-cancel) #app :is(.form-row,.field-row,.fields-row,.input-row,.destination-row,.transfer-row)>*{flex-basis:100%}}#panel-estoque,#panel-estoque *{box-sizing:border-box}#panel-estoque .row-item,#panel-estoque .inventory-sort-header{width:100%;min-width:0;max-width:100%;overflow:hidden}#panel-estoque .row-item>*,#panel-estoque .inventory-sort-header>*{max-width:100%;overflow:hidden;min-width:0!important}#panel-estoque .row-item>:not(.row-actions),#panel-estoque .inventory-sort-header>*{overflow-wrap:anywhere;word-break:break-word}#panel-estoque .row-item .row-actions,#panel-estoque .row-item [class*=action]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;max-width:100%;display:flex;overflow:hidden;min-width:0!important}#panel-estoque .row-item button,#panel-estoque .row-item .open-btn,#panel-estoque .row-item .icon-btn{flex:none;max-width:100%}#panel-estoque .row-item span,#panel-estoque .row-item div,#panel-estoque .row-item strong,#panel-estoque .row-item small{min-width:0}#panel-estoque .row-item [title],#panel-estoque .row-item .mono,#panel-estoque .row-item .text-muted,#panel-estoque .row-item .text-secondary{max-width:100%}@media (width<=1320px){#panel-estoque .row-item,#panel-estoque .inventory-sort-header{grid-template-columns:minmax(72px,.85fr) minmax(120px,1.55fr) minmax(82px,.9fr) minmax(72px,.8fr) minmax(82px,.95fr) minmax(72px,.8fr) minmax(64px,.72fr)!important;column-gap:6px!important}}@media (width<=1100px){#panel-estoque .row-item,#panel-estoque .inventory-sort-header{grid-template-columns:minmax(64px,.8fr) minmax(105px,1.45fr) minmax(72px,.85fr) minmax(64px,.75fr) minmax(72px,.9fr) minmax(64px,.75fr) minmax(58px,.68fr)!important;column-gap:4px!important}#panel-estoque .row-item{padding-left:8px!important;padding-right:8px!important}#panel-estoque .row-item button,#panel-estoque .row-item .open-btn,#panel-estoque .row-item .icon-btn{transform-origin:50%;transform:scale(.92)}}:root{--page-title-color:#18291e;--page-title-shadow:0 1px 0 #ffffff38, 0 2px 4px #00000061}.topbar .topbar-title>span:last-child,.topbar .topbar-title>div>span:first-child,.topbar .topbar-title>.system-topbar-page-title,.topbar .topbar-title .system-topbar-page-title{text-shadow:var(--page-title-shadow);font-weight:700;color:var(--page-title-color)!important;-webkit-text-fill-color:var(--page-title-color)!important}.topbar .topbar-title #maint-topbar-title-wrapper>span,.topbar .topbar-title #maint-topbar-title-wrapper>div>span:first-child{color:var(--page-title-color)!important;-webkit-text-fill-color:var(--page-title-color)!important;text-shadow:var(--page-title-shadow)!important;font-weight:700!important}.topbar .topbar-title .breadcrumb-item{text-shadow:var(--page-title-shadow);font-weight:700;color:var(--page-title-color)!important;-webkit-text-fill-color:var(--page-title-color)!important}.topbar .topbar-title>span:not(:last-child):not(.breadcrumb-item){color:inherit;-webkit-text-fill-color:currentColor;font-weight:inherit;text-shadow:none}.workspace-surface{display:none}.workspace-secondary-surface{pointer-events:none;z-index:0;display:none;position:absolute;transition:none!important}#app:not(.login-mode)[data-page-loading=true] .workspace-secondary-surface:not([hidden]){display:block}.workspace-loading{pointer-events:none;z-index:5;justify-content:center;align-items:center;display:none;position:absolute;inset:0 8px 8px 0}#app[data-page-loading=true] .workspace-loading{display:flex}.workspace-loading>span{align-items:center;gap:8px;display:flex}.workspace-loading i{background:var(--accent-1,#4f7f5d);border-radius:50%;width:8px;height:8px;animation:.85s ease-in-out infinite workspace-dot-jump;display:block}.workspace-loading i:nth-child(2){animation-delay:.13s}.workspace-loading i:nth-child(3){animation-delay:.26s}@keyframes workspace-dot-jump{0%,60%,to{opacity:.65;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.workspace-loading i{animation:none}}@media (width>=769px){html[data-interface-mode=fluid-panel] #app:not(.login-mode) .workspace-surface{border-radius:var(--interface-inner-radius,20px);background:var(--interface-content-bg,var(--bg-primary));pointer-events:none;z-index:0;display:block;position:absolute;inset:0 8px 8px 0;transition:none!important}html[data-interface-mode=fluid-panel] #app .workspace-surface~.view-layer{z-index:1;position:relative}}#app[data-page-loading=true] .page-content>.view-layer,#app[data-page-loading=true] .topbar .topbar-title,#app[data-page-loading=true] .topbar :is(#inventory-topbar-actions,#areas-topbar-actions,#financial-movement-actions,.nfe-topbar-actions){visibility:hidden!important;opacity:0!important;pointer-events:none!important}#app .page-content>.view-layer,#app .secondary-layout-horizontal,#app .secondary-column-primary,#app .secondary-column,#app .page-content :is(.gc,.card,.system-card){transition-property:background-color,color,border-color,box-shadow!important}#app:not(.login-mode){--header-h:60px}#app:not(.login-mode) .topbar{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;max-height:var(--header-h)!important;flex-basis:var(--header-h)!important;flex-shrink:0!important;align-self:stretch!important;gap:8px!important;height:60px!important;min-height:60px!important;padding-block:0!important;padding-inline:12px!important;transition-property:background-color,color,border-color,box-shadow!important}#app:not(.login-mode) .topbar .topbar-title{min-width:0;margin:0!important}.view-load-failure{max-width:640px;margin:24px;padding:24px}.view-load-failure p{color:var(--text-muted);margin:12px 0 20px}.view-recovery-layout{box-sizing:border-box;place-items:center;width:100%;height:100%;min-height:280px;padding:24px;display:grid}.view-recovery-layout>.view-load-failure{box-sizing:border-box;width:100%;margin:0}.view-recovery-layout .view-load-failure-actions{justify-items:center;gap:12px;display:grid}.view-recovery-layout .view-load-failure-actions .btn-primary{filter:none!important;transition:background-color .12s,border-color .12s,box-shadow .12s!important;transform:none!important}.view-recovery-layout .view-load-failure-actions .btn-primary:hover:not(:disabled){filter:brightness(1.03)!important;transform:none!important;box-shadow:0 4px 12px #10b98138!important}@media (width<=600px){.view-recovery-layout{padding:16px}}@media (width>=1024px){#app.ai-open>.main-content{margin-right:0!important}#app .ai-drawer{visibility:hidden;pointer-events:none}#app.ai-open .ai-drawer.open{left:var(--ai-panel-left,calc(100% - 312px));right:auto;top:var(--ai-panel-top,var(--header-h,60px));width:var(--ai-panel-width,304px);height:var(--ai-panel-height,calc(100dvh - var(--header-h,60px) - 8px));box-sizing:border-box;visibility:visible;pointer-events:auto;border:1px solid var(--border-glass);box-shadow:none;background:var(--bg-card,var(--bg-secondary));-webkit-backdrop-filter:none;backdrop-filter:none;z-index:110;border-radius:18px;transition:none;bottom:auto;overflow:hidden}#app.ai-open .ai-column-replaced{visibility:hidden!important;pointer-events:none!important}#app.ai-open .secondary-layout-horizontal:has(>.ai-column-replaced){grid-template-columns:minmax(0,1fr) 304px!important}#app.ai-open .secondary-layout-horizontal>.secondary-column.secondary-column.secondary-column.ai-column-replaced{flex:0 0 304px!important;width:304px!important;min-width:304px!important;max-width:304px!important}#app.ai-open.ai-without-column .page-content>.view-layer{width:auto!important;margin-right:316px!important}#app.ai-open .ai-drawer-header{background:0 0;gap:8px;padding:12px}#app.ai-open .ai-drawer-header h3{font-size:.95rem!important}#app.ai-open .ai-chat-messages{gap:12px;min-height:0;padding:14px 12px}#app.ai-open .ai-drawer-footer{flex:none;padding:12px}#app.ai-open .ai-drawer-footer .form-input{width:100%;min-width:0}#app.ai-open .ai-message{max-width:100%;padding:10px 12px;font-size:.8rem}html[data-interface-mode=fluid-panel] #app.ai-open .ai-drawer.open{background:var(--interface-frame-bg);border:0;border-radius:0}}#app .secondary-layout-horizontal.secondary-layout-standard-grid{grid-template-columns:minmax(0,1fr) 304px!important}#app .secondary-layout-horizontal>.secondary-column.secondary-column.secondary-column{box-sizing:border-box!important;flex:0 0 304px!important;width:304px!important;min-width:304px!important;max-width:304px!important}#app .secondary-layout-horizontal>.secondary-column-primary{flex:1 1 0!important;width:auto!important;min-width:0!important}.secondary-column-tools{flex:none;justify-content:flex-end;margin-bottom:8px;display:flex;position:relative}.secondary-column-toggle,.secondary-column-rail-indicator{flex:none;border:1px solid var(--bd,var(--border-glass))!important;background:var(--bg-card,#151915)!important;width:32px!important;min-width:32px!important;height:32px!important;color:var(--a,var(--accent-1,#5c8a6a))!important;border-radius:8px!important;place-items:center!important;padding:0!important;font:700 10px Inter,sans-serif!important;display:grid!important}.secondary-column-toggle:hover{background:var(--ad,#5c8a6a24)!important;border-color:var(--a,#5c8a6a)!important}.secondary-column-toggle:focus-visible{outline:2px solid var(--a,#5c8a6a);outline-offset:2px}.secondary-column-toggle{cursor:pointer;border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important}.secondary-column-rail-indicator.disabled{opacity:.4}.secondary-column-tools[hidden],.secondary-column-rail[hidden]{display:none!important}.secondary-column-rail{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden auto}.secondary-column-rail.secondary-column-actions-only{margin:0!important}.secondary-column-rail-content{pointer-events:none;flex:none;width:100%;margin-top:auto;position:relative}.secondary-column-rail-row{pointer-events:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)}.secondary-column-rail-row>.secondary-column-rail-indicator{pointer-events:none;flex:1;min-width:0!important}.secondary-column-rail-row>.secondary-column-rail-indicator:only-child{min-width:32px!important}.secondary-column-rail-row>.secondary-column-rail-indicator{overflow:hidden}.secondary-column-rail-row>.secondary-column-rail-indicator svg{max-width:100%}.secondary-column-rail-row>.secondary-column-rail-indicator:not(:only-child) i{font-size:12px}.secondary-column-rail svg{flex:none;width:17px!important;height:17px!important}.secondary-column-toggle svg{flex:none;width:14px!important;height:14px!important}.secondary-column-rail-indicator i{font-size:17px}.secondary-column-rail-indicator.active{background:var(--ad,#5c8a6a24)!important;border-color:var(--a,#5c8a6a)!important}#app .secondary-layout-collapsed.secondary-layout-grid{--system-secondary-column-width:44px;grid-template-columns:minmax(0,1fr) 44px!important}#app .secondary-layout-collapsed.secondary-layout-horizontal>.secondary-column-primary{flex:1 1 0!important;width:auto!important;min-width:0!important}#app .secondary-layout-collapsed.secondary-layout-horizontal>.secondary-column.secondary-column.secondary-column-collapsed{align-self:stretch;background:var(--bg-card,#151915)!important;border:1px solid var(--bd,var(--border-glass,#ffffff18))!important;border-radius:18px!important;flex:0 0 44px!important;gap:0!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:6px 0!important;overflow:visible!important;box-shadow:0 8px 28px #0002!important}#app .secondary-column-collapsed>.secondary-column-tools{justify-content:center;width:100%;margin-bottom:10px}#app .secondary-column-collapsed:not(.secondary-column-hover-open)>:not(.secondary-column-tools):not(.secondary-column-rail){display:none!important}#app .secondary-column-collapsed>.secondary-column-rail{width:100%}#app .secondary-column-collapsed .secondary-column-toggle,#app .secondary-column-collapsed .secondary-column-rail-indicator{box-shadow:none!important;background:0 0!important;border-color:#0000!important}#app .secondary-column-collapsed .secondary-column-toggle:hover{background:var(--ad,#5c8a6a24)!important;border-color:var(--a,#5c8a6a)!important}#app .secondary-layout-horizontal>.secondary-column.secondary-column.secondary-column{background:var(--bg-card,#151915)!important;border:1px solid var(--bd,var(--border-glass,#ffffff18))!important;border-radius:18px!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:8px!important;position:relative!important;top:auto!important;box-shadow:0 8px 28px #0002!important}#app .secondary-layout-horizontal.secondary-layout-collapsed>.secondary-column.secondary-column.secondary-column-collapsed{padding:46px 0 8px!important}#app .secondary-layout-horizontal>.secondary-column>.secondary-column-tools{z-index:10;align-items:center;width:32px!important;height:32px!important;margin:0!important;position:absolute!important;top:6px!important;right:5px!important}#app .secondary-column-collapsed:not(.secondary-column-hover-open)>.secondary-column-tools{top:8px!important}#app .secondary-layout-horizontal{position:relative}.secondary-column-placeholder{pointer-events:none;flex:0 0 44px;width:44px;min-width:44px}.secondary-column-placeholder[hidden]{display:none!important}#app .secondary-layout-horizontal.secondary-layout-collapsed>.secondary-column.secondary-column.secondary-column-hover-open{z-index:1100;width:304px!important;min-width:304px!important;max-width:304px!important;height:100%!important;padding:8px!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important;overflow-y:auto!important}#app .secondary-layout-horizontal>.secondary-column.secondary-column.secondary-column:not(.secondary-column-collapsed),#app .secondary-layout-horizontal.secondary-layout-collapsed>.secondary-column.secondary-column.secondary-column-hover-open{gap:12px!important}#app .secondary-column-hover-open>.secondary-column-rail{display:none!important}#app .secondary-column-host{box-sizing:border-box;flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important}#app .secondary-layout-horizontal{flex:1 1 0!important;align-self:stretch!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important}#app .secondary-layout-horizontal>.secondary-column-primary{align-self:stretch!important;max-width:none!important;height:auto!important;min-height:0!important}#app .secondary-layout-horizontal>.secondary-column-primary>:is(.unified,.unified-search-list,.fd-main,.fm-unified,.checklist-catalog-card,.form-scroll){flex:1 1 0!important;min-height:0!important}#app .secondary-layout-horizontal.secondary-layout-block-host{height:100%!important}#app .secondary-column-collapsed:not(.secondary-column-hover-open),#app .secondary-column-collapsed:not(.secondary-column-hover-open)>.secondary-column-rail{scrollbar-width:none!important}#app .secondary-column-collapsed:not(.secondary-column-hover-open)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#app .secondary-column-collapsed:not(.secondary-column-hover-open)>.secondary-column-rail::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (width>=769px){#app .secondary-layout-horizontal .secondary-column .secondary-column-actions-host{order:1000;min-height:0;flex-direction:column!important;flex:1 1 0!important;display:flex!important;overflow:hidden!important}#app .secondary-layout-horizontal .secondary-column .secondary-column-actions{z-index:10;order:1000;align-self:stretch;position:sticky;bottom:0;flex:none!important;height:auto!important;min-height:0!important;margin-top:auto!important;margin-bottom:0!important}html[data-interface-mode=fluid-panel] #app:not(.login-mode) .secondary-column .secondary-column-actions{background:0 0!important}html[data-interface-mode=fluid-panel] #app:not(.login-mode) .secondary-column .secondary-column-actions:before{content:"";background:var(--interface-frame-bg);pointer-events:none;z-index:-1;position:absolute;inset:0}#app .secondary-layout-horizontal .secondary-column.secondary-column-has-actions{flex-direction:column!important;display:flex!important;overflow:hidden!important}#app .secondary-column-has-actions>:not(.secondary-column-tools):not(.secondary-column-rail):not(.secondary-column-actions):not(.secondary-column-actions-host),#app .secondary-column-actions-host>:not(.secondary-column-actions):not(.secondary-column-actions-host){flex:0 auto;min-height:0;overflow:auto}}.secondary-generated-actions{flex-direction:column;gap:8px;padding:12px;display:flex}.secondary-generated-actions h3{margin:0 0 4px;font-size:12px}.secondary-action-button{border:1px solid var(--bd,var(--border-glass));width:100%;color:var(--text-primary);font:600 11px var(--font);text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.secondary-action-button svg{flex:none;width:15px;height:15px}.secondary-action-button:hover{background:var(--ad,#5c8a6a1a)}.secondary-action-button:disabled{opacity:.5;cursor:default}.list-column-resize-handle{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:4;background:0 0;min-height:0;top:0;right:0;border:0!important;width:9px!important;height:100%!important;padding:0!important;display:block!important;position:absolute!important}.list-column-resize-handle:after{content:"";background:var(--border-glass,#9696964d);width:1px;position:absolute;top:20%;bottom:20%;left:4px}.list-column-resize-handle:is(:hover,:focus-visible):after{background:var(--accent-1,#5c8a6a);width:2px}.list-column-resize-handle:focus-visible{outline:2px solid var(--accent-1,#5c8a6a);outline-offset:1px}.list-column-resizing,.list-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.column-resize-row{grid-template-columns:var(--list-column-widths)!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;transition-property:background-color,border-color,color,box-shadow,transform,opacity!important;display:grid!important}.column-resize-row>*{min-width:0!important}table.column-resize-table{table-layout:fixed!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}table.column-resize-table :is(th,td){overflow-wrap:anywhere}.column-pin-first,.column-pin-last{z-index:3;translate:none;position:relative!important}.column-resize-row>:not(.column-pin-first,.column-pin-last){z-index:0;position:relative}@media print{.list-column-resize-handle{display:none!important}table.column-resize-table{width:100%!important;min-width:0!important}}:is(.list-header,.acq-sort-header,.inventory-sort-header,.operations-list-header,.plan-list-header,.auth-list-header,.fleet-checklist-row.header,[data-resizable-header]):has(.column-pin-first){z-index:5!important}@media print{.column-pin-first,.column-pin-last{box-shadow:none!important;translate:none!important}}.column-resize-row>:not(.column-pin-first,.column-pin-last){overflow:hidden}.column-pin-last :is(button,a,[role=button]){flex-shrink:0!important}.column-pin-last{white-space:nowrap}.column-resize-row>.column-pin-first{overflow:hidden}.column-pin-last,.column-pin-last :is(.row-actions,.actions,.doc-actions,.planning-op-actions,.op-actions){flex-wrap:nowrap!important}table.column-resize-table :is(th,td):not(:last-child){overflow:hidden}.column-resize-row>[data-column-resize-group]{grid-template-columns:subgrid!important;column-gap:inherit!important}.column-resize-row>[data-column-resize-group]>div>:last-child :is(button,a,[role=button]){flex-shrink:0!important}@media screen{table.column-resize-table>thead{z-index:6;background:linear-gradient(var(--bg-card,var(--bg-secondary,#151815)),var(--bg-card,var(--bg-secondary,#151815))),var(--bg-primary,#151815);position:sticky;top:0}:is(.list-header,.acq-sort-header,.inventory-sort-header,.operations-list-header,.plan-list-header,.auth-list-header,.fleet-checklist-row.header,[data-resizable-header]).column-resize-row{background:linear-gradient(var(--bg-card,var(--bg-secondary,#151815)),var(--bg-card,var(--bg-secondary,#151815))),var(--bg-primary,#151815);top:0;z-index:6!important;position:sticky!important}}.map-active-mode #map-gradient-overlay{z-index:2!important}.map-active-mode #dashboard-background-map{z-index:1!important;pointer-events:auto!important}.map-active-mode .sidebar{z-index:1200!important;opacity:1!important;filter:none!important;visibility:visible!important}.map-active-mode .page-content{box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:none!important}.map-active-mode .page-content>*{pointer-events:none!important}.map-active-mode .interactive-overlay,.map-active-mode .interactive-overlay *{pointer-events:auto!important}.map-filter-floating-panel{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141821d9;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;width:320px;padding:14px;display:flex;position:fixed;top:90px;right:24px;box-shadow:0 10px 30px #00000080;color:var(--text-primary)!important}.map-filter-search-row{align-items:center;gap:8px;display:flex}.map-filter-toggle{border:1px solid var(--border-glass,#ffffff1f);width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:#0000004d;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;transition:all .16s;display:inline-flex;position:relative}.map-filter-toggle:hover,.map-filter-toggle.is-active{border-color:var(--accent-1);color:var(--accent-1);background:#5c8a6a29}.map-filter-count{background:var(--accent-1);color:#fff;text-align:center;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font:700 9px/17px JetBrains Mono,monospace;position:absolute;top:-6px;right:-6px}.map-advanced-filters{border-top:1px solid var(--border-glass,#ffffff1a);gap:9px;padding-top:4px;display:grid}.map-advanced-filters[hidden]{display:none!important}.map-advanced-filters label{gap:4px;display:grid}.map-advanced-filters label>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.map-advanced-filters select{height:34px;padding:5px 9px;font-size:.76rem}.map-filter-footer{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.map-filter-footer span{color:var(--text-muted);font-size:.7rem;font-weight:600}.map-filter-footer button{color:var(--accent-1);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.7rem;font-weight:700}.map-active-mode .leaflet-popup-close-button{border-radius:50%;width:24px!important;height:24px!important;line-height:24px!important;top:10px!important;right:10px!important}.map-active-mode .farm-map-popup{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}[data-theme=light] .map-filter-floating-panel{background:#f0eeeae6!important;border:1px solid #00000014!important;box-shadow:0 10px 30px #00000026!important}.map-form-modal{left:var(--sbw)!important;width:calc(100vw - var(--sbw))!important;top:var(--header-h)!important;height:calc(100vh - var(--header-h))!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:999!important;background:#0407044d!important;position:fixed!important}[data-theme=light] .map-form-modal{background:#c8c6bc4d!important}@media (width<=768px){.map-form-modal{width:100vw!important;height:100vh!important;top:0!important;left:0!important}}.plot-tooltip-inline{box-shadow:none!important;color:#fff!important;background:0 0!important;border:none!important;padding:0!important}.plot-tooltip-inline:before,.map-zoomed-out .area-tooltip-zoom,.map-zoomed-out .plot-tooltip-zoom,.map-zoomed-out .stake-tooltip-zoom{display:none!important}.map-zoomed-out .farm-tooltip-zoom,.map-zoomed-in .area-tooltip-zoom,.map-zoomed-in .plot-tooltip-zoom,.map-zoomed-in .stake-tooltip-zoom,.map-zoomed-in .farm-tooltip-zoom{display:block!important}@media (width<=480px){.map-filter-floating-panel{width:min(320px,100vw - 24px);right:12px}}.field-map-details{white-space:normal;min-width:220px;max-width:min(340px,100vw - 56px);color:var(--text-secondary,#9a9890);padding:12px;font:400 .75rem/1.5 Inter,sans-serif}.field-map-details-title{color:var(--accent-1,#5c8a6a);align-items:center;gap:4px;margin-bottom:2px;font-size:.95rem;font-weight:800;display:flex}.field-map-details-heading{text-transform:uppercase;color:var(--text-muted,#9a9890);font-size:.72rem;font-weight:700}.field-map-details section{border-top:1px solid var(--border-glass);margin-top:8px;padding-top:6px}.field-map-details ul{margin:4px 0 0;padding-left:16px;font-size:.72rem}.field-map-details svg{vertical-align:middle;flex-shrink:0}.field-map-popup .leaflet-popup-content-wrapper,.field-map-popup .leaflet-popup-tip,.field-map-details-open{color:var(--text-primary,#f0eeea);border:1px solid var(--border-glass,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141821f2;border-radius:12px;box-shadow:0 10px 30px #0000004d}.field-map-popup .leaflet-popup-content{max-height:min(480px,60dvh);margin:0;overflow:auto}.field-map-popup .leaflet-popup-tip{border-radius:0}.leaflet-tooltip.field-map-details-open{max-height:min(480px,60dvh);overflow:auto;background:#141821f2!important}[data-theme=light] .field-map-popup .leaflet-popup-content-wrapper,[data-theme=light] .field-map-popup .leaflet-popup-tip,[data-theme=light] .leaflet-tooltip.field-map-details-open{background:#f0eeeaf7!important}.field-map-popup .tracking-popup-footer{margin-top:0;padding:0 12px 12px}.field-map-popup .tracking-popup-close{border-color:var(--border-glass);background:var(--bg-input,#5c8a6a29);color:var(--accent-1)}.field-map-details.tracking-popup{gap:5px;font-size:.75rem;display:grid}.field-map-details .tracking-popup-name{color:var(--accent-1);font-size:.95rem}.field-map-label{color:#fff;text-shadow:0 1px 2px #00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#101418bf;border:1px solid #ffffff26;border-radius:20px;padding:4px 8px;font-size:.7rem;font-weight:700}.field-map-farm-label{background:var(--a,#5c8a6a);padding:4px 10px;font-size:.75rem;font-weight:800}.field-map-farm-marker{background:var(--a,#5c8a6a);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 2px 5px #00000080}.map-zoomed-out .person-tooltip-zoom{display:none!important}.map-zoomed-in .person-tooltip-zoom,.map-zoomed-out .field-map-details-open{display:block!important}.leaflet-tooltip.field-map-details-open{z-index:1000!important;border:1px solid var(--border-glass,#ffffff14)!important;border-radius:12px!important;box-shadow:0 10px 30px #0000004d!important}.field-map-details.tracking-popup{min-width:220px;padding:12px}.map-active-mode .plot-tooltip-inline,.map-active-mode .plot-tooltip-inline *{-webkit-backdrop-filter:none!important}.tracking-person-label>.field-map-label{background:var(--a,#5c8a6a);border-color:var(--a,#5c8a6a);color:#fff}.tracking-person-label.stale>.field-map-label{color:#000;text-shadow:none;background:#facc15;border-color:#facc15}.login-preparation-progress{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));width:min(360px,100% - 48px);color:var(--loading-ink,var(--ink,var(--text-primary)));text-align:left;position:absolute;transform:translate(-50%)}.login-preparation-progress p{letter-spacing:.01em;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.5}.login-preparation-progress small{color:var(--loading-muted,var(--muted,var(--text-secondary)));margin-top:11px;font-size:11px;line-height:1.5;display:block}.login-preparation-progress-track{background:var(--loading-track,var(--green-soft,var(--bg-secondary)));border-radius:99px;height:5px;overflow:hidden}.login-preparation-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,var(--loading-start,var(--green,var(--accent-1))),var(--loading-end,var(--green-2,var(--accent-2))));height:100%;transition:width .35s;display:block;position:relative}.login-preparation-progress-track>span:after{content:"";background:linear-gradient(90deg,#0000,#fff5,#0000);animation:1.8s ease-in-out infinite operational-progress-sheen;position:absolute;inset:0}@keyframes operational-progress-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.login-preparation-progress-track>span{transition:none}.login-preparation-progress-track>span:after{animation:none}}.login-transition .login-preparation-progress{z-index:1;--loading-ink:#f0eeea;--loading-muted:#bdc9c2;--loading-track:#ffffff21;--loading-start:var(--accent-1,#91b8a9);--loading-end:var(--accent-2,#6caa8c);text-shadow:0 1px 4px #0008}:is(.modal-overlay .modal,.modal-overlay .modal-box,.camera-modal .camera-dialog,.checklist-camera-modal .camera-dialog,.operational-liveness-camera-modal .camera-dialog){font-family:var(--font,Inter,sans-serif);font-size:11.5px;font-weight:400;line-height:1.5}.modal-overlay :is(.modal,.modal-box) :where(div,p,span,label,li,td,th,input,select,textarea,button,a,small,strong,b,h2,h3,h4){font-family:var(--font,Inter,sans-serif)!important}.modal-overlay :is(.modal,.modal-box) :where(div,p,span,li,td,a){line-height:1.5;font-size:11.5px!important;font-weight:400!important}.modal-overlay :is(.modal,.modal-box) :is(strong,b,th){font-size:11.5px!important;font-weight:600!important}.modal-overlay :is(.modal,.modal-box) :is(h2,h3,h4){line-height:1.4;font-size:12px!important;font-weight:600!important}.modal-overlay :is(.modal,.modal-box) small{font-size:10.5px!important;font-weight:400!important}.modal-overlay :is(.modal,.modal-box) :is(.form-label,label){font-size:11px!important;font-weight:600!important}.modal-overlay :is(.modal,.modal-box) :is(.form-input,.form-select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){line-height:1.5;font-size:12px!important;font-weight:400!important}.modal-overlay :is(.modal,.modal-box) :is(.btn,.btn-mini),:is(.camera-modal,.checklist-camera-modal,.operational-liveness-camera-modal) .camera-dialog :is(.btn,.btn-mini),.confirm-toast :is(.toast-btn-cancel,.toast-btn-confirm){border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 12px;display:inline-flex;font-family:var(--font,Inter,sans-serif)!important;font-size:11px!important;font-weight:600!important}.modal-overlay :is(.modal,.modal-box) .btn :is(span,strong,b){font-size:inherit!important;font-weight:inherit!important}.modal-overlay :is(.modal-header,.modal-head) .modal-title,.modal-overlay :is(.modal-header,.modal-head) .modal-title>span{line-height:1.35;font-size:16px!important;font-weight:600!important}.modal-title{align-items:center;gap:8px;display:flex}[data-theme=light] .modal-overlay .modal-title{color:#18291e}.floating-modal-frame .modal-header{padding:16px 22px}.floating-modal-frame .modal-body{min-height:0;padding:18px 22px}.floating-modal-header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.floating-modal-frame .modal-close{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.floating-modal-frame .modal-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:14px}.floating-modal-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.floating-modal-frame .form-group{gap:5px}.confirm-toast{font-family:var(--font,Inter,sans-serif);font-size:11.5px;font-weight:400;line-height:1.5}@media (width<=600px){.floating-modal-frame .modal-header{padding:14px 16px}.floating-modal-frame .modal-body{padding:16px}}:root{--a:#5c8a6a;--ad:#1a2e22;--t0:#f0eeea;--t1:#9a9890;--t2:#545250;--bd:#ffffff12;--gl:#0a0c0a9e;--rr:14px;--rs:8px;--sbw:62px;--sbx:208px;--tbh:54px;--space-card:14px;--space-kpi:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#060806;--bg-secondary:var(--gl);--bg-card:var(--gl);--bg-glass:var(--gl);--border-glass:var(--bd);--border-subtle:var(--bd);--text-primary:var(--t0);--text-secondary:var(--t1);--text-muted:var(--t2);--accent-1:var(--a);--accent-2:var(--a);--accent-gradient:var(--a);--accent-active-pill:var(--ad);--danger:#ef4444;--warning:#f59e0b;--success:var(--a);--radius-sm:var(--rs);--radius-md:var(--rs);--radius-lg:var(--rr);--radius-xl:20px;--shadow-sm:0 2px 8px #0006;--shadow-md:0 4px 20px #00000080;--shadow-lg:0 12px 40px #0009;--shadow-glow:0 0 20px #5c8a6a33;--font:"Inter", system-ui, sans-serif;--font-serif:"DM Serif Display", serif;--font-mono:"JetBrains Mono", monospace;--sidebar-w:var(--sbx);--sidebar-min-w:var(--sbw);--sidebar-visible-w:var(--sbx);--header-h:var(--tbh);--transition:.3s cubic-bezier(.4, 0, .2, 1);--calendar-icon-filter:invert(.9) sepia(.1) saturate(1) hue-rotate(120deg) brightness(1);--bg-subtle-hover:#ffffff0f;--bg-subtle-active:#ffffff1a;--bg-input:#ffffff08;--bg-input-focus:#ffffff0f;--bg-highlight:#ffffff05;--select-surface:#101310;--select-focus-ring:#5c8a6a29;--modal-backdrop:#0608069e}[data-theme=light]{--a:#3d6b4f;--ad:#c4d8cc;--t0:#1a1916;--t1:#5a5850;--t2:#8a8880;--bd:#00000014;--gl:#f0f0f0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fdfdfd;--bg-secondary:#f0f0f0;--bg-card:#fdfdfd;--bg-glass:#fdfdfd;--border-glass:var(--bd);--border-subtle:var(--bd);--text-primary:var(--t0);--text-secondary:var(--t1);--text-muted:var(--t2);--accent-1:var(--a);--accent-2:var(--a);--accent-gradient:var(--a);--accent-active-pill:var(--ad);--danger:#dc2626;--warning:#d97706;--success:var(--a);--shadow-sm:0 1px 3px 0 #0000000d, 0 1px 2px 0 #00000008;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #0000000d, 0 4px 6px -2px #00000008;--shadow-glow:0 0 20px #3d6b4f0d;--calendar-icon-filter:invert(.2) sepia(.8) saturate(3) hue-rotate(120deg) brightness(.8);--bg-subtle-hover:#0000000f;--bg-subtle-active:#0000001a;--bg-input:#00000005;--bg-input-focus:#0000000a;--bg-highlight:#00000008;--select-surface:#f0f0f0;--select-focus-ring:#3d6b4f24;--modal-backdrop:#1a19162e}[data-theme=light] *,[data-theme=light] :before,[data-theme=light] :after{-webkit-backdrop-filter:none!important}body,#app,.sidebar,.topbar,.card,.page-content,.view-layer,.modal,.bottom-dock,.dock-item,.nav-item,.form-input,.form-select,select.form-input{transition:background .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--accent-1);color:#fff;text-shadow:none}::selection{background:var(--accent-1);color:#fff;text-shadow:none}[data-theme=light] ::selection{background:var(--ad);color:var(--t0)}[data-theme=light] ::selection{background:var(--ad);color:var(--t0)}html,body{height:100%;overflow:hidden}body{font-family:var(--font);color:var(--text-primary);-webkit-font-smoothing:antialiased;background:#000}#app{z-index:1;background:var(--bg-primary);height:100dvh;display:flex;position:relative}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}.topbar-title{align-items:center;gap:4px;display:flex}.breadcrumb-item:hover{opacity:.8;text-underline-offset:4px;text-decoration:underline}.main-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.topbar{height:var(--header-h);background:var(--bg-secondary);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;border-bottom:none!important}.topbar-left{align-items:center;gap:16px;display:flex}.menu-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.5rem;display:none}.topbar-title{letter-spacing:.3px;font-family:var(--font)!important;font-size:1rem!important;font-weight:700!important}.topbar-right{align-items:center;gap:16px;display:flex}.topbar-user{cursor:pointer;border-radius:var(--radius-full);transition:all var(--transition);font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:4px 8px;display:flex}.topbar-user:hover{background:var(--bg-subtle-hover)}.topbar-user-name{color:var(--text-primary);font-size:.85rem;font-weight:600}.topbar-user-avatar{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;background:var(--accent-active-pill)!important;border:1.5px solid var(--accent-1)!important;color:var(--text-primary)!important;font-size:10px!important;font-weight:600!important;font-family:var(--font-mono)!important}.topbar-btn{opacity:.85;cursor:pointer;width:36px;height:36px;transition:all var(--transition);color:var(--text-secondary)!important;background:0 0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.topbar-btn:hover{opacity:1;background:var(--bg-subtle-hover)!important;color:var(--accent-1)!important}.topbar-btn:active{transform:scale(.95);background:var(--bg-subtle-active)!important}.topbar-btn svg{transition:transform .3s var(--transition);stroke-width:2.2px!important;stroke:currentColor!important;width:18px!important;height:18px!important}.topbar-btn:hover svg{transform:scale(1.05)}.topbar-user-menu-container{display:inline-block;position:relative}.user-dropdown-menu{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px);z-index:1000;transform-origin:100% 0;opacity:0;flex-direction:column;gap:2px;min-width:200px;padding:6px;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),background-color .2s,border-color .2s,color .2s;display:none;position:absolute;top:calc(100% + 8px);right:0;transform:scale(.95)}[data-theme=light] .user-dropdown-menu{background:#fff!important;border:1px solid #0000001f!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d!important}.user-dropdown-menu.show{opacity:1;display:flex;transform:scale(1)}.user-dropdown-header{border-bottom:1px solid var(--border-glass);margin-bottom:6px;padding:10px 12px 8px}[data-theme=light] .user-dropdown-header{border-bottom-color:#00000014!important}#dropdown-user-name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.3px;font-size:.95rem;font-weight:700;overflow:hidden;font-family:var(--font)!important}#dropdown-user-company{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:.7rem;overflow:hidden;font-family:var(--font-mono)!important}[data-theme=light] #dropdown-user-company{color:#5a5850!important}.user-dropdown-item{width:100%;color:var(--text-primary);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:.82rem;font-weight:500;transition:background .2s,color .2s,transform .1s;display:flex;font-family:var(--font)!important}[data-theme=light] .user-dropdown-item{color:#1a1916!important}.user-dropdown-item:hover{background:var(--bg-subtle-hover);color:var(--accent-1)}[data-theme=light] .user-dropdown-item:hover{color:var(--a,#3d6b4f)!important;background:#0000000f!important}.user-dropdown-item:active{background:var(--bg-subtle-active);transform:scale(.98)}.user-dropdown-item-icon{justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.user-dropdown-group{width:100%}.user-dropdown-trigger .user-dropdown-item-text{flex:1}.user-dropdown-chevron{width:16px;height:16px;color:var(--text-muted);opacity:.8;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:transform .24s cubic-bezier(.22,1,.36,1),color .18s;display:inline-flex;transform:rotate(0)}.user-dropdown-chevron svg{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.user-dropdown-group.expanded>.user-dropdown-trigger{border-radius:var(--radius-md);color:var(--text-primary);background:#454947;box-shadow:inset 0 0 0 1px #646866}[data-theme=light] .user-dropdown-group.expanded>.user-dropdown-trigger{background:#e1e4e2;box-shadow:inset 0 0 0 1px #c7cbc8}.user-dropdown-group.expanded>.user-dropdown-trigger .user-dropdown-chevron{color:var(--accent-1);transform:rotate(90deg)}.user-dropdown-submenu{z-index:1;opacity:0;grid-template-rows:0fr;margin-top:3px;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(-5px)}.user-dropdown-group.expanded>.user-dropdown-submenu{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.user-dropdown-submenu-inner{transform-origin:top;background:#202422;border-radius:9px;width:100%;min-height:0;padding:0;transition:padding .24s,background .22s,transform .32s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:scaleY(.97)}[data-theme=light] .user-dropdown-submenu-inner{background:#eef1ef}.user-dropdown-group.expanded>.user-dropdown-submenu>.user-dropdown-submenu-inner{padding:1px 0 4px;transform:scaleY(1)}.user-dropdown-subitem{border-radius:var(--radius-md);width:100%;color:var(--text-secondary);font:500 .76rem var(--font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;transition:background .15s,color .15s,border-color .15s;display:flex}.user-dropdown-subitem-icon{opacity:.82;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.user-dropdown-subitem-icon svg,.user-dropdown-subitem-icon img{width:14px;height:14px}.user-dropdown-subitem:hover,.user-dropdown-subitem.active{color:var(--text-primary);background:#ffffff14}[data-theme=light] .user-dropdown-subitem{color:#343936}[data-theme=light] .user-dropdown-subitem:hover,[data-theme=light] .user-dropdown-subitem.active{color:#1a1916;background:#0000000f}@media (width<=768px){.topbar-user-name,.topbar-sync-text{display:none}.topbar-right{gap:8px}.menu-toggle{display:block!important}}.ai-drawer{background:var(--bg-secondary);border-left:1px solid var(--border-glass);z-index:2000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;width:400px;transition:right .4s cubic-bezier(.4,0,.2,1);display:none;position:fixed;top:0;bottom:0;right:-400px;box-shadow:-20px 0 50px #00000080}@media (width>=1024px){.ai-drawer{display:flex}#app.ai-open .main-content{margin-right:400px}}.ai-drawer.open{right:0}.main-content{flex-direction:column;flex:1;min-width:0;transition:margin-right .4s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.ai-drawer-header{border-bottom:1px solid var(--border-subtle);background:#10b9810d;justify-content:space-between;align-items:center;padding:20px;display:flex}.ai-chat-messages{flex-direction:column;flex:1;gap:16px;padding:20px 20px 60px;display:flex;overflow-y:auto}.ai-message{border-radius:12px;max-width:85%;padding:12px 16px;font-size:.9rem;line-height:1.5}.ai-message.user{background:var(--accent-gradient);color:#fff;align-self:flex-end}.ai-message.bot{background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-primary);align-self:flex-start}.ai-drawer-footer{border-top:1px solid var(--border-subtle);padding:20px}.ai-drawer-brand-icon{width:32px;height:32px;color:var(--accent-1);background:var(--accent-soft,#5c8a6a1f);border:1px solid color-mix(in srgb, var(--accent-1) 35%, transparent);border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.ai-drawer-brand-icon svg{stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ai-send-btn{border:1px solid var(--accent-1);background:var(--accent-1);color:#fff;cursor:pointer;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .15s,opacity .15s,box-shadow .15s;display:inline-flex}.ai-send-btn:hover{box-shadow:0 5px 14px color-mix(in srgb, var(--accent-1) 30%, transparent);transform:translateY(-1px)}.ai-send-btn:active{transform:translateY(0)}.ai-send-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-1) 55%, white);outline-offset:2px}.ai-send-btn svg{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ai-message.thinking{background:var(--bg-input);border:1px dashed var(--border-glass)}.dot-typing{background-color:var(--accent-1);width:6px;height:6px;color:var(--accent-1);box-shadow:9984px 0 0 0 var(--accent-1), 9999px 0 0 0 var(--accent-1), 10014px 0 0 0 var(--accent-1);border-radius:5px;margin-right:25px;animation:1.5s linear infinite dotTyping;display:inline-block;position:relative;left:-9999px}@keyframes dotTyping{0%{box-shadow:9984px 0 0 0 var(--accent-1), 9999px 0 0 0 var(--accent-1), 10014px 0 0 0 var(--accent-1)}16.667%{box-shadow:9984px -10px 0 0 var(--accent-1), 9999px 0 0 0 var(--accent-1), 10014px 0 0 0 var(--accent-1)}33.333%{box-shadow:9984px 0 0 0 var(--accent-1), 9999px 0 0 0 var(--accent-1), 10014px 0 0 0 var(--accent-1)}50%{box-shadow:9984px 0 0 0 var(--accent-1), 9999px -10px 0 0 var(--accent-1), 10014px 0 0 0 var(--accent-1)}66.667%{box-shadow:9984px 0 0 0 var(--accent-1), 9999px 0 0 0 var(--accent-1), 10014px 0 0 0 var(--accent-1)}83.333%{box-shadow:9984px 0 0 0 var(--accent-1), 9999px 0 0 0 var(--accent-1), 10014px -10px 0 0 var(--accent-1)}to{box-shadow:9984px 0 0 0 var(--accent-1), 9999px 0 0 0 var(--accent-1), 10014px 0 0 0 var(--accent-1)}}.topbar-search-wrapper{flex:1;align-items:center;gap:12px;max-width:400px;margin:0 24px;display:flex}.ai-toggle-btn{background:var(--accent-gradient);color:#fff;cursor:pointer;width:40px;height:40px;transition:var(--transition);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:none;box-shadow:0 4px 15px #10b9814d}.ai-floating-btn{background:var(--accent-gradient);color:#fff;cursor:pointer;width:60px;height:60px;transition:all var(--transition);z-index:1500;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.8rem;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 8px 30px #10b98166}.ai-floating-btn:hover{transform:scale(1.1)rotate(5deg);box-shadow:0 10px 40px #10b98199}@media (width<=768px){.ai-floating-btn{width:50px;height:50px;font-size:1.5rem;bottom:96px;right:16px}}@media (width>=1024px){.ai-toggle-btn{display:flex}}.ai-toggle-btn:hover{transform:scale(1.1)rotate(5deg)}.daily-insight-toast{top:calc(var(--header-h) + 16px);background:var(--bg-secondary);border:1px solid var(--border-glass);z-index:3000;box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:12px;max-width:350px;padding:16px;animation:.5s slideInRight;display:flex;position:fixed;right:20px}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.page-content{z-index:2;flex-direction:column;flex:1;min-height:0;padding:24px;display:flex;position:relative;overflow:visible;background:0 0!important}.view-layer{box-sizing:border-box;width:100%;height:100%;overflow:hidden;background:0 0!important}iframe{background:0 0!important}.card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);transition:all var(--transition);padding:20px}.card:hover{border-color:#10b98133;transform:translateY(-2px);box-shadow:0 10px 30px #0006}.card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-title{align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.stat-grid{gap:var(--space-kpi);margin-bottom:var(--space-card);grid-template-columns:repeat(4,1fr);display:grid}.stat-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:20px;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--accent-gradient);opacity:0;height:3px;transition:opacity var(--transition);position:absolute;top:0;left:0;right:0}.stat-card:hover:before{opacity:1}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.75rem;font-weight:500}.stat-value{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700}.stat-sub{color:var(--text-secondary);margin-top:4px;font-size:.75rem}.btn{border-radius:var(--radius-md);font-family:var(--font);cursor:pointer;transition:all var(--transition);border:none;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 12px #10b98133}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #10b9814d}.btn-secondary{background:var(--bg-glass);color:var(--text-primary);border:1px solid var(--border-glass)}.btn-secondary:hover{border-color:var(--accent-1);background:#00d4aa14}.btn-danger{color:var(--danger);background:#ff4d6a26;border:1px solid #ff4d6a4d}.btn-sm{padding:6px 14px;font-size:.8rem}.btn-icon{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;transition:all var(--transition);color:var(--text-secondary);justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.btn-icon:hover{background:var(--bg-subtle-hover);border-color:var(--text-muted);color:var(--text-primary);transform:translateY(-1px)}.btn-icon-edit:hover{border-color:var(--accent-1);color:var(--accent-1);background:#10b9811a}.btn-icon-delete:hover{border-color:var(--danger);color:var(--danger);background:#ef44441a}.btn-icon svg{stroke:currentColor;display:block}.form-group{margin-bottom:16px}#item-catalog-form [hidden]{display:none!important}.form-label{color:var(--text-secondary);margin-bottom:6px;font-size:.8rem;font-weight:500;display:block}.form-input,.form-select,.form-textarea,select.form-input{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:10px 14px;font-family:inherit;font-size:.9rem;transition:all .2s}select.form-input option{background:var(--bg-secondary);color:var(--text-primary)}.form-input:focus,select.form-input:focus,.form-textarea:focus{border-color:var(--accent-1);background:var(--bg-input-focus);box-shadow:0 0 0 3px var(--select-focus-ring);outline:none}.form-select{appearance:none;color-scheme:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%238b95a5' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px;background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}.form-select option,select option{color-scheme:inherit;background-color:var(--select-surface)!important;color:var(--text-primary)!important}[data-theme=light] .form-select option,[data-theme=light] select option{background-color:var(--select-surface)!important}input[type=date],select,select.form-input{color-scheme:inherit;border-radius:var(--radius-md)!important}input[type=date]{background:var(--bg-input)!important;color:var(--text-primary)!important;border:1px solid var(--border-subtle)!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:var(--calendar-icon-filter);border-radius:4px;padding:4px;transition:background .2s}.form-textarea{resize:vertical;width:100%;min-height:80px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group,.field{flex-direction:column;display:flex}.form-group>:is(.form-input,.form-select,.form-textarea,.adcampo-select),.field>:is(.field-input,.field-select,.field-textarea,.adcampo-select){margin-top:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);z-index:10;padding:12px 16px;font-size:.7rem;font-weight:600;position:sticky;top:0}@media (width>=769px){#registration-content .card{flex-direction:column;max-height:calc(100vh - 180px);display:flex;overflow:hidden}#registration-content .card>div:has(table.data-table){border:1px solid var(--border-glass);border-radius:var(--radius-md);flex:1;min-height:0;margin-top:10px;max-height:calc(100vh - 310px)!important;overflow:auto!important}.responsive-table{border:1px solid var(--border-glass);border-radius:var(--radius-md);flex:1;min-height:0;max-height:calc(100vh - 250px);margin-top:10px;overflow:auto}}.modal-overlay.fullscreen{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);left:calc(var(--sbw) + 12px);width:calc(100vw - var(--sbw) - 12px);z-index:1050;background:#0006;justify-content:stretch;align-items:stretch;height:100vh;padding:0;display:flex;top:0;bottom:0;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)!important}.modal-overlay:has(#os-background-map){left:calc(var(--sbw) + 12px);width:calc(100vw - var(--sbw) - 12px);z-index:1050;height:100vh;top:0;bottom:0;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)!important}#app:has(.sidebar.pinned)~.modal-overlay:has(#os-background-map){left:calc(var(--sbx) + 12px);width:calc(100vw - var(--sbx) - 12px)}#app:has(.sidebar.pinned)~.modal-overlay.fullscreen{left:calc(var(--sbx) + 12px);width:calc(100vw - var(--sbx) - 12px)}@media (width<=768px){.modal-overlay.fullscreen{width:100vw;left:0}.modal-overlay:has(#os-background-map){width:100vw;left:0}}.modal-overlay.fullscreen .modal{border-radius:0;flex-direction:column;width:100%;max-width:none;height:100vh;max-height:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.modal-overlay.fullscreen .modal-header{border-bottom:1px solid var(--border-glass);background:var(--bg-secondary);flex-shrink:0;padding:12px 24px}.modal-overlay.fullscreen .modal-body{flex:1;padding:24px;overflow-y:auto}.floating-form-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);z-index:999;width:350px;max-height:calc(100vh - 100px);box-shadow:var(--shadow-2xl);flex-direction:column;gap:15px;padding:20px;display:flex;position:absolute;top:70px;right:20px;overflow-y:auto}@media (width<=768px){.floating-form-panel{width:calc(100% - 40px);max-height:40vh;top:auto;bottom:20px;left:20px}}.data-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:14px 16px;font-size:.85rem}.data-table tr:hover td{background:#00d4aa08}.data-table .cell-name{color:var(--text-primary);font-weight:600}.badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.badge-success{color:var(--success);background:#10b9811a;border:1px solid #10b98133}.badge-warning{color:var(--warning);background:#f59e0b1a;border:1px solid #f59e0b33}.badge-danger{color:var(--danger);background:#ef44441a;border:1px solid #ef444433}.badge-info{color:var(--accent-2);background:#6366f11a;border:1px solid #6366f133}.modal-overlay{background:var(--modal-backdrop);-webkit-backdrop-filter:blur(6px);z-index:1000;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}[data-theme=light] .modal-overlay{background:var(--modal-backdrop)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{color:var(--text-primary);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-width:560px;max-height:85vh;animation:.3s slideUp;display:flex;overflow:hidden;background:var(--bg-card)!important}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{background:var(--bg-card);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title{font-family:var(--font)!important;font-size:1.25rem!important;font-weight:700!important}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.4rem;line-height:1}.modal-close:hover{color:var(--text-primary)}#map-picker-container{z-index:1}.leaflet-container{background:var(--bg-primary)!important;font-family:var(--font)!important}.leaflet-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;border:1px solid var(--border-glass)!important;box-shadow:var(--shadow-lg)!important;background:var(--bg-glass)!important;border-radius:var(--radius-md)!important}.leaflet-bar a{color:var(--text-primary)!important;border-bottom:1px solid var(--border-glass)!important;background-color:#0000!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;font-size:1.1rem!important;font-weight:700!important;line-height:1!important;display:flex!important}.leaflet-draw-draw-polygon{background-position:-29px 0!important}.leaflet-draw-edit-edit{background-position:-149px 0!important}.leaflet-draw-edit-remove{background-position:-179px 0!important}.leaflet-bar a:hover{background-color:var(--bg-subtle-hover)!important;color:var(--accent-1)!important}.leaflet-control-zoom-in,.leaflet-control-zoom-out{color:var(--accent-1)!important}.leaflet-top.leaflet-left{margin-top:75px!important}.leaflet-draw-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-glass)!important;border-radius:var(--radius-md)!important;background:var(--bg-glass)!important;flex-direction:column!important;min-width:34px!important;min-height:34px!important;margin-top:10px!important;display:flex!important;overflow:hidden!important}.leaflet-draw-toolbar a{justify-content:center;align-items:center;position:relative;display:flex!important}.leaflet-draw-toolbar a:before{content:"";filter:brightness(2.5)contrast(1.2);width:30px;height:30px;display:block;background-image:url(https://cdnjs.cloudflare.com/ajax/libs/leaflet.draw/1.0.4/images/spritesheet.png)!important;background-repeat:no-repeat!important}.leaflet-draw-draw-polygon:before{background-position:-31px -2px!important}.leaflet-draw-edit-edit:before{background-position:-151px -2px!important}.leaflet-draw-edit-remove:before{background-position:-181px -2px!important}.leaflet-draw-gps-track,.leaflet-draw-pin-marker{color:var(--text-primary)!important;justify-content:center!important;align-items:center!important;display:flex!important}.leaflet-draw-gps-track:before,.leaflet-draw-pin-marker:before{content:none!important;display:none!important}.leaflet-draw-toolbar a:hover{background-color:var(--bg-primary)!important}.leaflet-draw-tooltip{background:var(--bg-secondary)!important;border:1px solid var(--border-glass)!important;color:#fff!important;font-family:var(--font)!important;font-size:.7rem!important}.leaflet-control-attribution{white-space:normal;max-width:min(100%,560px);color:var(--text-muted)!important;background:#00000080!important;font-size:10px!important}.leaflet-control-layers{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-secondary)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;color:var(--text-primary)!important}.leaflet-control-layers-expanded{background:var(--bg-secondary)!important;padding:12px!important}.leaflet-control-layers-list label{cursor:pointer;align-items:center;gap:8px;margin-bottom:6px;font-size:.85rem;font-weight:500;display:flex}.leaflet-control-layers-selector{accent-color:var(--accent-1);margin-top:0!important}.leaflet-control-layers-toggle{border-radius:var(--radius-md);background-color:var(--bg-secondary)!important}.leaflet-draw-toolbar a{background-color:var(--bg-secondary)!important;border-bottom:1px solid var(--border-subtle)!important;color:var(--text-primary)!important}.leaflet-draw-toolbar a:hover{background-color:var(--bg-primary)!important;color:var(--accent-1)!important}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.leaflet-draw-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-xl);display:flex;background-color:var(--bg-glass)!important;border:1px solid var(--border-glass)!important;border-radius:var(--radius-md)!important;z-index:1200!important;pointer-events:auto!important;gap:4px!important;margin-left:12px!important;padding:4px!important;list-style:none!important}.leaflet-draw-actions li{height:auto!important;margin:0!important;padding:0!important;display:block!important}.leaflet-draw-actions a{background-color:var(--bg-input)!important;color:var(--text-primary)!important;border-radius:var(--radius-sm)!important;border:1px solid #0000!important;padding:8px 16px!important;font-size:.75rem!important;font-weight:600!important;line-height:1!important;transition:all .2s!important}.leaflet-draw-actions a[title=Finish\ drawing]{color:var(--success)!important;background:#10b9811a!important}.leaflet-draw-actions a[title="Delete last point drawn"]{color:var(--warning)!important}.leaflet-draw-actions a[title=Cancel\ drawing]{color:var(--danger)!important;background:#ef44441a!important}.leaflet-draw-actions a:hover{transform:translateY(-1px);background-color:var(--bg-subtle-active)!important;border-color:var(--border-glass)!important}.leaflet-draw-tooltip{background:var(--bg-secondary)!important;border:1px solid var(--border-subtle)!important;color:var(--text-primary)!important;font-family:var(--font)!important;border-radius:var(--radius-xs)!important}.map-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.map-overlay-content{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--radius-xl);width:100%;max-width:1000px;height:90vh;box-shadow:var(--shadow-2xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.map-overlay-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.map-help-tip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-full);border:1px solid var(--border-glass);color:#fff;pointer-events:none;z-index:1000;white-space:nowrap;background:#0a0f1ecc;padding:8px 16px;font-size:.8rem;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.leaflet-control-geosearch form{background:var(--bg-secondary)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;padding:4px!important}.leaflet-control-geosearch form input{color:var(--text-primary)!important;font-family:var(--font)!important;background:0 0!important;font-size:.85rem!important}.leaflet-control-geosearch .results{background:var(--bg-secondary)!important;border:1px solid var(--border-subtle)!important;color:var(--text-primary)!important;border-radius:var(--radius-md)!important;margin-top:8px!important;overflow:hidden!important}.leaflet-control-geosearch .results>div{border-bottom:1px solid var(--border-subtle)!important;padding:8px 12px!important}.leaflet-control-geosearch .results>div:hover{background:var(--bg-primary)!important;color:var(--accent-1)!important}.leaflet-control-geosearch .results>.active{background:var(--accent-1)!important;color:#fff!important}.leaflet-control-locate{cursor:pointer;width:34px;height:34px;color:var(--text-primary);justify-content:center;align-items:center;transition:all .2s;display:flex;background:var(--bg-secondary)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important}.plot-tooltip{font-family:var(--font-main);pointer-events:none;box-shadow:none!important;color:#fff!important;background:0 0!important;border:none!important}.plot-tooltip:before,.map-zoom-far .plot-details-full{display:none!important}.map-zoom-far .farm-label-only{display:block!important}.map-zoom-near .farm-label-only{display:none!important}.map-zoom-near .plot-details-full{display:block!important}.leaflet-control-locate:hover{color:var(--accent-1);transform:scale(1.05);background:var(--bg-primary)!important}.leaflet-control-locate svg{width:18px;height:18px}.modal-body{flex:1;padding:24px;overflow-y:auto}.modal-footer{justify-content:flex-end;gap:12px;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-state .empty-icon{opacity:.5;margin-bottom:16px;font-size:3rem}.empty-state h3{margin-bottom:8px;font-size:1.1rem;font-weight:600}.empty-state p{color:var(--text-muted);max-width:320px;font-size:.85rem}.toast-container{top:var(--header-h);z-index:2000;flex-direction:column;gap:8px;display:flex;position:fixed;right:20px}.toast{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--text-primary);box-shadow:var(--shadow-lg);align-items:center;gap:10px;min-width:280px;padding:12px 20px;font-size:.85rem;animation:.3s slideIn;display:flex}.toast.success{border-left:1px solid var(--border-glass)}.toast.error{border-left:3px solid var(--danger)}.toast.warning{border-left:3px solid var(--warning)}.toast .toast-icon{color:#3b82f6;flex-shrink:0;align-items:center;display:inline-flex}.toast.success .toast-icon{color:var(--success)}.toast.error .toast-icon{color:var(--danger)}.toast.warning .toast-icon{color:var(--warning)}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.dashboard-grid{gap:var(--space-card);grid-template-columns:repeat(4,1fr);display:grid}.module-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition);padding:28px;position:relative;overflow:hidden}.module-card:after{content:"";background:var(--accent-gradient);opacity:0;transition:opacity var(--transition);position:absolute;inset:0}.module-card:hover{border-color:#6366f14d;transform:translateY(-4px);box-shadow:0 20px 40px #0006,0 0 15px #6366f11a}.module-card:hover:after{opacity:.03}.module-card>*{z-index:1;position:relative}.module-icon{margin-bottom:16px;font-size:2.2rem}.module-name{margin-bottom:6px;font-size:1.1rem;font-weight:700}.module-desc{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.module-count{color:var(--text-muted);margin-top:16px;font-size:.75rem}.area-list{gap:var(--space-card);flex-direction:column;display:flex}.area-item{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);transition:all var(--transition);align-items:center;gap:16px;padding:16px 20px;display:flex}.area-item:hover{box-shadow:var(--shadow-glow);border-color:#00d4aa4d}.area-info{flex:1;min-width:0}.area-client{margin-bottom:2px;font-size:.95rem;font-weight:600}.area-detail{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:.8rem;display:flex}.area-actions{flex-shrink:0;gap:8px;display:flex}.btn-map{color:var(--accent-2);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);font-size:.78rem;font-weight:600;font-family:var(--font);background:#0088ff1f;border:1px solid #0088ff40;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.btn-map:hover{background:#08f3;transform:translateY(-1px)}.tabs{background:var(--bg-glass);border-radius:var(--radius-md);border:1px solid var(--border-subtle);gap:4px;margin-bottom:20px;padding:4px;display:flex}.tab{text-align:center;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition);font-size:.8rem;font-weight:600;font-family:var(--font);background:0 0;border:none;flex:1;padding:10px 16px}.tab.active{color:var(--accent-1);background:#00d4aa1f}.tab:hover:not(.active){color:var(--text-secondary)}.module-toggle{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);margin-bottom:var(--space-card);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.toggle-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.toggle-info>div{min-width:0}.toggle-icon{flex-shrink:0;font-size:1.4rem}.toggle-name{font-size:.9rem;font-weight:600}.toggle-desc{color:var(--text-muted);word-break:break-word;font-size:.75rem;line-height:1.4}.switch{flex-shrink:0;width:48px;min-width:48px;height:26px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch-slider{background:var(--text-muted);cursor:pointer;transition:var(--transition);border-radius:26px;position:absolute;inset:0}.switch-slider:before{content:"";width:20px;height:20px;transition:var(--transition);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.switch-slider{background:var(--accent-1)}.switch input:checked+.switch-slider:before{transform:translate(22px)}.bottom-dock{bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:200;-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--border-glass);border-radius:var(--radius-xl);background:#111827e0;justify-content:space-around;align-items:stretch;gap:2px;padding:8px 6px;display:none;position:fixed;left:12px;right:12px;box-shadow:0 8px 32px #00000080,0 0 0 1px #00d4aa0f,inset 0 1px #ffffff0a}.dock-item{color:inherit;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;padding:8px 2px 6px;text-decoration:none;display:flex;position:relative}.dock-icon{transition:transform var(--transition);font-size:1.3rem;line-height:1}.dock-label{font-family:var(--font);color:var(--text-muted);letter-spacing:.2px;transition:color var(--transition);white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:.58rem;font-weight:600;overflow:hidden}.dock-item.active{background:#00d4aa1f}.dock-item.active:before{content:"";background:var(--accent-gradient);border-radius:2px;height:3px;position:absolute;top:2px;left:30%;right:30%}.dock-item.active .dock-icon{transform:scale(1.12)}.dock-item.active .dock-label{color:var(--accent-1)}.dock-item:not(.active):active{background:#ffffff0f;transform:scale(.9)}.sidebar-overlay{z-index:99;background:#00000080;display:none;position:fixed;inset:0}@media (width<=768px){.sidebar{transition:transform .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:20px 0 50px #0000004d;display:flex!important}.sidebar.open{transform:translate(0)}.sidebar-overlay{opacity:0;visibility:hidden;transition:all .3s;display:block!important}.sidebar-overlay.show{opacity:1;visibility:visible}.menu-toggle{display:block!important}.topbar-search{display:none}.bottom-dock{display:flex}#app{flex-direction:column}.main-content{padding-bottom:80px}.page-content{padding:16px 16px 24px}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.system-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:12px 10px}.stat-value{margin-top:4px;font-size:1.35rem!important}.stat-label{opacity:.8;font-size:.75rem!important}.stat-sub{font-size:.65rem!important}.form-row{grid-template-columns:1fr}.area-item{flex-direction:column;align-items:flex-start}.area-actions{width:100%}.area-actions .btn-map{flex:1;justify-content:center}.data-table{font-size:.8rem}.data-table th,.data-table td{padding:10px 8px}.responsive-table table,.responsive-table thead,.responsive-table tbody,.responsive-table th,.responsive-table td,.responsive-table tr{display:block}.responsive-table thead{display:none}.responsive-table tr{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-secondary);margin-bottom:16px;padding:12px}.responsive-table td{border-bottom:1px solid var(--border-subtle);text-align:left;word-break:break-word;overflow-wrap:break-word;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px 0;display:flex}.responsive-table td:last-child{border-bottom:none}.responsive-table td:before{content:attr(data-label);color:var(--accent-1);text-align:left;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.dashboard-grid{grid-template-columns:1fr}.toast-container{inset:auto 16px 96px}.modal-overlay{padding:16px 12px 96px}.module-toggle{gap:10px;padding:14px}.toggle-info{gap:10px}.toggle-icon{font-size:1.2rem}.toggle-name{font-size:.85rem}.toggle-desc{font-size:.7rem}}@media (width<=480px){.stat-grid{gap:6px;grid-template-columns:repeat(4,1fr)!important}.stat-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80px;padding:12px 4px;display:flex}.stat-value{font-size:1.15rem!important}.stat-label{font-size:.62rem!important}.stat-sub{font-size:.55rem!important}.dashboard-grid{gap:12px;grid-template-columns:1fr 1fr!important}.module-card{text-align:center;flex-direction:column;align-items:center;padding:16px 12px;display:flex}.module-icon{margin-bottom:6px;font-size:1.8rem!important}.module-name{white-space:normal;font-weight:700;font-size:.85rem!important}.module-desc{opacity:.8;margin-top:4px;font-size:.7rem!important;display:block!important}.module-count{color:var(--accent-1);margin-top:6px;font-size:.65rem!important;display:block!important}.module-toggle{padding:12px}.toggle-info{gap:8px}}@media (width<=360px){.bottom-dock{left:6px;right:6px;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);border-radius:16px;gap:8px;padding:6px 8px}.dock-item{min-width:55px;padding:6px 4px}.dock-icon{font-size:1.15rem}.dock-label{max-width:48px;font-size:.52rem}}.pulse-animation{animation:2s infinite pulse-red}@keyframes pulse-red{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1);box-shadow:0 0 0 10px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}#app.login-mode .sidebar,#app.login-mode .topbar,#app.login-mode .bottom-dock,#app.login-mode .menu-toggle,#app.login-mode .ai-floating-btn,:is(body:has(#app.login-mode) .toast-container,body:has(#app.login-mode) .daily-insight-toast,body:has(#app.login-mode) .notification-float),#app.login-mode #dashboard-background-map{display:none!important}#app.login-mode .main-content{margin-right:0!important;padding-bottom:0!important}#app.login-mode .page-content{justify-content:center;align-items:center;height:100dvh;padding:40px 24px;display:flex;overflow-y:auto}#app.login-mode .view-layer{flex-direction:column;flex:1 0 auto;min-height:100%;display:flex;height:auto!important}#app.login-mode .login-shell{flex-shrink:0;margin:auto!important}#app.login-mode .page-content:has(.public-contract-view){justify-content:flex-start;align-items:stretch;height:100dvh;max-height:100dvh;padding:0;overflow:hidden}#app.login-mode .view-layer.public-contract-view{flex:1 1 0;min-height:0;display:block;overflow:hidden auto;height:100%!important}#app.login-mode #btn-do-login,#app.login-mode #btn-do-login:hover{background:var(--accent-1);box-shadow:none;filter:none;transform:none}@media (width<=480px){#app.login-mode .main-content{min-height:100dvh}#app.login-mode .page-content{padding:max(12px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom));justify-content:flex-start;align-items:stretch}#app.login-mode .view-layer{overflow-y:visible}#app.login-mode .login-shell{max-width:360px!important;padding:10px 4px!important}#app.login-mode .login-brand{margin-bottom:16px!important}#app.login-mode .login-brand img{width:58px!important;margin-bottom:8px!important}#app.login-mode .login-brand h2{margin:0 0 4px!important;font-size:1.55rem!important}#app.login-mode .login-brand p{margin:0!important;font-size:.82rem!important}#app.login-mode .login-form-card{border-radius:18px;gap:10px!important;padding:19px 16px!important}#app.login-mode .login-form-card .form-input{min-height:46px;font-size:16px}#app.login-mode .login-form-card #btn-do-login{min-height:46px}#app.login-mode .login-footer{margin-top:14px!important;font-size:.7rem!important}}#btn-do-login[aria-busy=true]{cursor:wait}.login-loading-dots:not([hidden]){align-items:center;gap:4px;margin-left:8px;display:inline-flex}.login-loading-dots i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:.75s ease-in-out infinite login-dot-hop}.login-loading-dots i:nth-child(2){animation-delay:.125s}.login-loading-dots i:nth-child(3){animation-delay:.25s}@keyframes login-dot-hop{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.login-loading-dots i{animation-duration:1.8s}}.toggle-switch-container{background:var(--bg-input);border:1px solid var(--border-glass);border-radius:var(--radius-md);align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.toggle-switch-container .toggle-label{color:var(--text-muted);-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:.8rem;font-weight:600;transition:color .3s}.toggle-switch-container .toggle-label.active{color:var(--accent-1)}.toggle-switch{flex-shrink:0;width:52px;height:28px;position:relative}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{cursor:pointer;border:1px solid var(--border-subtle);background:#ffffff14;border-radius:28px;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.toggle-slider:before{content:"";background:var(--text-muted);border-radius:50%;width:20px;height:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 2px 8px #0003}.toggle-switch input:checked+.toggle-slider{background:#5c8a6a40;border-color:#5c8a6a73}.toggle-switch input:checked+.toggle-slider:before{background:#5c8a6a;transform:translate(24px);box-shadow:0 2px 8px #5c8a6a66}.toggle-hint{color:var(--text-muted);border-left:2px solid var(--accent-1);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#10b9810d;margin-top:8px;padding:8px 12px;font-size:.72rem;line-height:1.5;transition:all .3s;display:block}.sidebar-footer-row{align-items:center;gap:8px;width:100%;display:flex}.sidebar.collapsed:not(:hover):not(.pinned) .sidebar-footer-row{flex-direction:column;justify-content:center;align-items:center;gap:12px}.sidebar.collapsed:not(:hover):not(.pinned) .sync-status{width:32px;height:32px;border-radius:var(--radius-md)!important;justify-content:center!important;padding:8px 0!important}.nav-item{overflow:visible!important}.nav-item .custom-tooltip{border:1px solid var(--border-glass,#10b98140);color:var(--text-primary,#f8fafc);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;box-shadow:var(--shadow-lg,0 10px 30px #00000080);-webkit-backdrop-filter:blur(10px);z-index:2000;background:#1e293bf2;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),visibility .18s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-6px)}.nav-item:hover .custom-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.nav-item .custom-tooltip:before{content:"";border:5px solid #0000;border-right-color:#1e293bf2;position:absolute;top:50%;right:100%;transform:translateY(-50%)}@media (width<=768px){.nav-item .custom-tooltip{display:none!important}}.inventory-catalog-results:not(.grid-mode) #items-list-header{z-index:5;border:1px solid var(--border-glass);background:var(--bg-card);border-radius:10px;min-height:38px;margin:0 0 8px;position:sticky;top:0;box-shadow:0 1px 3px #0000000f}.inventory-catalog-results.grid-mode #items-list-container .doc-row>.chip{box-sizing:border-box;vertical-align:middle;text-align:center;align-self:flex-start;height:auto;min-height:22px;line-height:1.25;justify-content:center!important;align-items:center!important;display:inline-flex!important}.settings-quick-btn{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s,color .2s!important}.settings-quick-btn:hover{transform:rotate(90deg)scale(1.15);opacity:1!important;color:var(--accent-1,#10b981)!important}.settings-modern-content{--settings-accent:var(--a,#5c8a6a);flex-direction:column;gap:14px;display:flex}.settings-modern-content .settings-section-icon{width:17px;height:17px;color:var(--settings-accent);vertical-align:-3px;flex:0 0 17px}.settings-modern-content h3 .settings-section-icon,.settings-modern-content strong .settings-section-icon{margin-right:2px}.settings-modern-content>h3{letter-spacing:.01em;color:var(--t0,var(--text-primary))!important;margin:4px 0 0!important;font-size:.95rem!important}.settings-modern-content .card{border:1px solid var(--bd,var(--border-glass))!important;box-shadow:none!important;background:#ffffff09!important;border-radius:12px!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,background .18s,box-shadow .18s!important}[data-theme=light] .settings-modern-content .card{background:#00000006!important}.settings-modern-content .card:hover{background:#5c8a6a09!important;border-color:#5c8a6a38!important;transform:none!important;box-shadow:0 3px 10px #0000000b!important}.settings-modern-content .card h3,.settings-modern-content .card h4,.settings-modern-content .card h5{color:var(--t0,var(--text-primary))}.settings-modern-content .btn{transition:transform .16s cubic-bezier(.2,.8,.2,1),border-color .16s,background .16s,color .16s!important}.settings-modern-content .btn:hover:not(:disabled){transform:translateY(-1px)}.settings-modern-content .btn-icon{border:1px solid var(--bd,var(--border-glass))!important;background:#ffffff0a!important;transition:transform .16s cubic-bezier(.2,.8,.2,1),border-color .16s,background .16s,color .16s!important}.settings-modern-content .btn-icon:hover:not(:disabled){transform:translateY(-2px)scale(1.04);background:var(--ad,#5c8a6a24)!important;color:var(--settings-accent)!important;border-color:#5c8a6a57!important}.settings-modern-content .form-input,.settings-modern-content .form-select{border-color:var(--bd,var(--border-glass))!important;transition:border-color .16s,box-shadow .16s,background .16s!important}.settings-modern-content .form-input:focus,.settings-modern-content .form-select:focus{border-color:#5c8a6a7a!important;box-shadow:0 0 0 3px #5c8a6a1a!important}.settings-modern-content .data-table tbody tr{transition:background .16s,transform .16s!important}.settings-modern-content .data-table tbody tr:hover{background:#5c8a6a11!important}.settings-modern-content section.card{overflow:visible}.flatpickr-calendar{background:var(--select-surface)!important;border:1px solid var(--border-glass)!important;border-radius:var(--radius-lg)!important;font-family:var(--font)!important;box-sizing:border-box!important;width:auto!important;font-size:11px!important;overflow:visible!important;box-shadow:0 12px 40px #000000b3!important}.flatpickr-calendar .flatpickr-innerContainer{padding:4px!important}.flatpickr-calendar .flatpickr-months,.flatpickr-calendar .flatpickr-month,.flatpickr-calendar .flatpickr-current-month{overflow:visible!important}.flatpickr-calendar .flatpickr-months{z-index:10001!important;position:relative!important}.flatpickr-calendar .flatpickr-current-month{z-index:10002!important}.flatpickr-calendar .flatpickr-innerContainer{z-index:1!important;position:relative!important}.flatpickr-calendar .adcampo-select--calendar-month.is-open{z-index:10003!important}.flatpickr-calendar .adcampo-select__panel--calendar-month{z-index:10004!important}[data-theme=light] .flatpickr-calendar{background:var(--select-surface)!important;box-shadow:0 12px 40px #00000026!important}.flatpickr-calendar.arrowTop:before{border-bottom-color:var(--border-glass)!important}.flatpickr-calendar.arrowTop:after,[data-theme=light] .flatpickr-calendar.arrowTop:after{border-bottom-color:var(--select-surface)!important}.flatpickr-calendar.arrowBottom:before{border-top-color:var(--border-glass)!important}.flatpickr-calendar.arrowBottom:after,[data-theme=light] .flatpickr-calendar.arrowBottom:after{border-top-color:var(--select-surface)!important}.flatpickr-day{color:var(--text-primary)!important;border-radius:var(--radius-sm)!important}.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover{background:var(--bg-subtle-hover)!important}.flatpickr-day.selected{background:var(--accent-gradient)!important;border-color:var(--accent-1)!important;color:#fff!important}.flatpickr-months .flatpickr-month{color:var(--text-primary)!important}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:var(--text-primary)!important}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:var(--text-primary)!important}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:var(--text-primary)!important;fill:var(--text-primary)!important}.flatpickr-weekday{color:var(--text-secondary)!important}.flatpickr-day.flatpickr-disabled{color:var(--text-muted)!important}.flatpickr-day.today:not(.selected){border-color:var(--accent-1)!important;color:var(--accent-1)!important}.flatpickr-current-month,.flatpickr-current-month input.cur-year,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month .flatpickr-monthDropdown-month{color:var(--text-primary)!important;background:var(--select-surface)!important;font-family:var(--font)!important}.flatpickr-current-month .flatpickr-monthDropdown-months{border-radius:var(--radius-sm)!important;cursor:pointer!important;border:1px solid #0000!important;padding:3px 22px 3px 7px!important}.flatpickr-current-month .flatpickr-monthDropdown-months:hover,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{border-color:var(--border-subtle)!important;background:var(--bg-subtle-hover)!important;outline:none!important}.flatpickr-current-month .flatpickr-monthDropdown-months option{color:#f0eeea!important;font-family:var(--font)!important;background:#101310!important}[data-theme=light] .flatpickr-current-month .flatpickr-monthDropdown-months option{color:#1a1916!important;background:#f0f0f0!important}.flatpickr-time{border-top:1px solid var(--border-glass)!important;background:var(--select-surface)!important;border-radius:0 0 var(--radius-lg) var(--radius-lg)!important}.flatpickr-time input,.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{color:var(--text-primary)!important;font-family:var(--font-mono)!important;background:0 0!important}.flatpickr-time input:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .numInputWrapper:hover{background:var(--bg-subtle-hover)!important}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:var(--text-secondary)!important}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:var(--text-secondary)!important}.flatpickr-calendar.open{z-index:2147483200!important}input.flatpickr-input,input.flatpickr-input+input.form-control{cursor:pointer}.adcampo-select__native{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.adcampo-select{--adcampo-select-height:38px;--adcampo-select-font-size:11.5px;width:100%;min-width:0;font-family:var(--font);position:relative}.adcampo-select.is-open{z-index:100001}.adcampo-select--calendar-month{vertical-align:middle;width:122px;min-width:122px;max-width:122px;display:inline-block;--adcampo-select-height:28px!important;--adcampo-select-font-size:12px!important}.adcampo-select--calendar-month .adcampo-select__trigger{background:0 0;border-color:#0000;font-weight:600;height:28px!important;min-height:28px!important;padding:0 7px 0 9px!important}.adcampo-select--calendar-month .adcampo-select__trigger:hover,.adcampo-select--calendar-month.is-open .adcampo-select__trigger{background:var(--bg-subtle-hover);border-color:var(--border-subtle)}.flatpickr-calendar .adcampo-select__panel--calendar-month{min-width:132px;padding:6px;z-index:10000!important;background:var(--select-surface)!important;border-color:var(--border-subtle)!important;box-shadow:var(--shadow-lg)!important;position:absolute!important}.flatpickr-calendar .adcampo-select__panel--calendar-month .adcampo-select__search{display:none!important}.flatpickr-calendar .adcampo-select__panel--calendar-month .adcampo-select__options{max-height:264px}#adcampo-select-layer{z-index:2147483000;pointer-events:none;position:fixed;inset:0;overflow:visible}.adcampo-select__trigger{width:100%;height:var(--adcampo-select-height);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font:400 var(--adcampo-select-font-size) var(--font);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.adcampo-select__trigger:hover{background:var(--bg-input-focus)}.adcampo-select__trigger:focus,.adcampo-select.is-open .adcampo-select__trigger{border-color:var(--accent-1);box-shadow:0 0 0 3px var(--select-focus-ring);outline:none}.adcampo-select__trigger.is-invalid{border-color:var(--danger)}.adcampo-select__trigger:disabled{opacity:.55;cursor:not-allowed}.adcampo-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adcampo-select__value.is-placeholder{color:var(--text-muted);font-weight:400}.adcampo-select__arrow{color:var(--text-secondary);font-size:16px;line-height:1;transition:transform .15s}.adcampo-select.is-open .adcampo-select__arrow{transform:rotate(180deg)}.adcampo-select__panel{z-index:100002;--adcampo-select-font-size:11.5px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--select-surface);box-shadow:var(--shadow-lg);pointer-events:auto;padding:7px;position:fixed;overflow:hidden}.adcampo-select__panel[hidden]{display:none!important}.adcampo-select__search{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-input-focus);width:100%;height:34px;color:var(--text-primary);font:400 var(--adcampo-select-font-size) var(--font);outline:none;margin-bottom:6px;padding:0 10px}.adcampo-select__search:focus{border-color:var(--accent-1);box-shadow:0 0 0 2px var(--select-focus-ring)}.adcampo-select__search[hidden]{display:none!important}.adcampo-select__options{overscroll-behavior:contain;max-height:270px;overflow-y:auto}.adcampo-select__option{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--text-primary);font:400 var(--adcampo-select-font-size) var(--font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.adcampo-select__option:hover,.adcampo-select__option:focus{background:var(--bg-subtle-hover);outline:none}.adcampo-select__option.is-selected{background:var(--accent-active-pill);font-weight:600}.adcampo-select__option:disabled{opacity:.45;cursor:not-allowed}.adcampo-select__mark{width:14px;color:var(--accent-1);flex:0 0 14px;font-weight:800}.adcampo-select__empty{color:var(--text-muted);text-align:center;padding:14px 10px;font-size:.82rem}.export-dropdown summary::-webkit-details-marker{display:none!important}.export-dropdown summary{outline:none;list-style:none!important}.export-dropdown .btn-export-option:hover{background:var(--accent-active-pill)!important;color:var(--accent-1)!important}.page-scroll-container{z-index:2;box-sizing:border-box;scrollbar-width:thin;width:100%;height:calc(100vh - 108px);padding:24px;position:relative;overflow-y:auto}@media (width<=768px){.page-scroll-container{height:calc(100vh - 180px);padding:16px}}body:has(.modal-overlay:not([style*="display: none"]):not([style*=display\:none])) .page-scroll-container{overflow-y:hidden!important}.exit-tab-btn:hover{background:var(--bg-subtle-hover)!important;color:var(--text-primary)!important}.exit-tab-btn.active{background:var(--accent-active-pill)!important;color:var(--accent-1)!important;border-color:var(--accent-1)!important}.form-input,.form-select,select.form-input{border-radius:var(--radius-md)!important;border:1px solid var(--border-glass)!important}.leaflet-bar{border:1px solid var(--border-glass)!important;box-shadow:var(--shadow-md)!important}.leaflet-bar a{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-subtle)!important}.leaflet-bar a:hover{background:var(--bg-subtle-hover)!important;color:var(--accent-1)!important}#dashboard-background-map{z-index:-2!important;pointer-events:none!important;opacity:1!important;transition:opacity .3s,filter .3s!important;position:fixed!important;inset:0!important}#map-gradient-overlay{z-index:-1!important;pointer-events:none!important;background:linear-gradient(#0a0f1e 0%,#0000 15%)!important;transition:background .3s!important;position:fixed!important;inset:0!important}#app.not-home #dashboard-background-map{opacity:1}#app.solid-bg-mode #dashboard-background-map,#app.solid-bg-mode #map-gradient-overlay{display:none!important}#os-background-map,#map-picker-container{z-index:0!important;pointer-events:none!important;opacity:1!important;position:fixed!important;inset:0!important}#ol{display:none!important}.sidebar{z-index:1100!important;width:var(--sbw)!important;background:var(--gl)!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border:1px solid var(--bd)!important;border-bottom:0!important;border-radius:18px!important;flex-direction:column!important;flex-shrink:0!important;align-self:stretch!important;margin:12px 0 24px 12px!important;padding:24px 0 6px!important;transition:width .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 28px #00000029!important}.sidebar:hover,.sidebar.pinned{width:var(--sbx)!important}.logo{cursor:pointer!important;align-items:center!important;gap:0!important;margin-bottom:26px!important;padding:0 15px!important;transition:opacity .2s!important;display:flex!important;overflow:hidden!important;transform:translateY(6px)!important}.logo:hover{opacity:.8!important}.lmk{flex-shrink:0;width:26px;height:26px}.ltxt{white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;max-width:0;overflow:hidden;transform:translateY(2px);letter-spacing:-.055em!important;color:#6f6762!important;margin-top:2px!important;margin-left:0!important;font-family:Inter,system-ui,sans-serif!important;font-size:18px!important;font-weight:800!important;transition:opacity .2s 60ms,max-width .3s,visibility 0s .2s!important}.sidebar:hover .ltxt,.sidebar.pinned .ltxt{visibility:visible;max-width:120px;opacity:1!important;margin-left:1px!important;transition:opacity .2s 60ms,max-width .3s,visibility!important}.sidebar-pin-btn{top:50%;right:12px;cursor:pointer!important;opacity:0!important;color:var(--text-muted)!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:4px!important;transition:opacity .2s,transform .2s,color .2s!important;display:flex!important;position:absolute!important;transform:translateY(-50%)!important}.sidebar:hover .sidebar-pin-btn,.sidebar.pinned .sidebar-pin-btn{opacity:.65!important}.sidebar.pinned .sidebar-pin-btn{color:var(--accent-1)!important}.sidebar-pin-btn:hover{opacity:1!important;color:var(--accent-1)!important;transform:translateY(-50%)scale(1.15)!important}.nav{flex-direction:column!important;gap:1px!important;width:100%!important;padding:0 7px!important;display:flex!important}.sidebar .ndv{flex-shrink:0;background:var(--bd)!important;height:1px!important;width:calc(var(--sidebar-divider-width,var(--sbw)) - 32px)!important;margin:10px 16px!important}.sidebar .sb-bot>.ndv{margin-inline:9px!important}.sidebar:is(:hover,.pinned){--sidebar-divider-width:var(--sbx)}.sidebar-menu-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow:hidden auto}.sidebar-menu-scroll::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-menu-group{width:100%;position:relative}.sidebar-menu-trigger{-webkit-user-select:none;user-select:none;z-index:2;position:relative}.sidebar-menu-chevron{width:16px;height:16px;color:var(--t2);opacity:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s;display:inline-flex;transform:rotate(0)}.sidebar-menu-chevron svg{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.sidebar:hover .sidebar-menu-chevron,.sidebar.pinned .sidebar-menu-chevron{opacity:.8}.sidebar-menu-group.expanded>.sidebar-menu-trigger .sidebar-menu-chevron{color:var(--a);opacity:1;transform:rotate(90deg)}.sidebar-menu-group.expanded>.sidebar-menu-trigger{border-radius:var(--rs)!important;color:var(--t0)!important;background:#454947!important;box-shadow:inset 0 0 0 1px #646866!important}[data-theme=light] .sidebar-menu-group.expanded>.sidebar-menu-trigger{background:#e1e4e2!important;box-shadow:inset 0 0 0 1px #c7cbc8!important}.sidebar-menu-children{z-index:1;opacity:0;grid-template-rows:0fr;margin-top:-5px;padding-top:5px;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(-8px)}.sidebar-menu-children.is-expanded{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.sidebar-menu-children-inner{--submenu-bg:#202422;background:var(--submenu-bg);width:100%;min-height:0;box-shadow:0 -6px 0 var(--submenu-bg);transform-origin:top;border-radius:9px;margin-left:0;padding:0;transition:padding .24s,background .22s,transform .32s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-5px)scaleY(.97)}.sidebar-menu-children.is-expanded>.sidebar-menu-children-inner{padding:1px 0 4px;transform:translateY(0)scaleY(1)}@media (width>=769px){.sidebar-menu-children.is-expanded>.sidebar-menu-children-inner{overscroll-behavior:contain;scrollbar-width:none;max-height:calc(100vh - 210px);overflow:hidden auto}.sidebar-menu-children.is-expanded>.sidebar-menu-children-inner::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-menu-group[data-depth="2"]>.sidebar-menu-children.is-expanded>.sidebar-menu-children-inner,.sidebar-menu-group[data-depth="3"]>.sidebar-menu-children.is-expanded>.sidebar-menu-children-inner{max-height:min(320px,38vh)}}.sidebar-menu-children .sidebar-menu-children-inner{--submenu-bg:#202422}.sidebar-menu-children .sidebar-menu-children .sidebar-menu-children-inner{--submenu-bg:#343936}.sidebar-menu-children .sidebar-menu-children .sidebar-menu-children .sidebar-menu-children-inner{--submenu-bg:#484e4a}[data-theme=light] .sidebar-menu-children-inner{--submenu-bg:#e1e5e2}[data-theme=light] .sidebar-menu-children .sidebar-menu-children .sidebar-menu-children-inner{--submenu-bg:#eef1ef}[data-theme=light] .sidebar-menu-children .sidebar-menu-children .sidebar-menu-children .sidebar-menu-children-inner{--submenu-bg:#fafbfa}.sidebar-menu-children .ni{padding-left:8px!important;padding-right:8px!important;font-size:11px!important}.sidebar-menu-children .ico{opacity:.82}.sidebar-menu-children .ico svg,.sidebar-menu-children .ico img{width:14px!important;height:14px!important}.sidebar-menu-children .sidebar-menu-children .ni{color:#f0eeeac7!important}[data-theme=light] .sidebar-menu-children .sidebar-menu-children .ni{color:#1e231fb8!important}.sidebar-menu-children .sidebar-menu-children .ni.on{color:var(--t0)!important}.ni{border-radius:var(--rs)!important;cursor:pointer!important;color:var(--t1)!important;white-space:nowrap!important;align-items:center!important;gap:10px!important;padding:9px 8px!important;text-decoration:none!important;transition:background .15s,color .15s!important;display:flex!important;position:relative!important;overflow:hidden!important}.ni:hover{color:var(--t0)!important;background:#ffffff0f!important}[data-theme=light] .ni:hover{background:#0000000f!important}.ni.on{color:var(--t0)!important}.sidebar .nav-item.on{background:#5c8a6a1a!important;box-shadow:inset 0 0 0 1px #5c8a6a!important}.sidebar .nav-item.branch-active{box-shadow:none!important;color:var(--t0)!important;background:#5c8a6a38!important}.sidebar:has(.sb-bot .sidebar-menu-group[data-menu-id=fleet].expanded) .sidebar-menu-scroll{display:none!important}@media (width>=769px){.sidebar:has(.sb-bot .sidebar-menu-group[data-menu-id=fleet].expanded) .sb-bot{flex:auto;min-height:0;margin-top:0!important}}.ni.on .ico{color:var(--a)!important}.sidebar .nav-item.on>.ico{color:#5c8a6a!important;opacity:1!important}.sidebar .nav-item.on>.ico,.sidebar .nav-item.on>.ico *{color:#5c8a6a!important}.sidebar .nav-item.on>.ico svg,.sidebar .nav-item.on>.ico svg *{stroke:#5c8a6a!important}.sidebar .nav-item.on>.ico svg [fill]:not([fill=none]){fill:#5c8a6a!important}.sidebar-menu-group.expanded>.sidebar-menu-trigger>.ico,.sidebar-menu-group.expanded>.sidebar-menu-trigger>.ico *,.sidebar-menu-group.expanded>.sidebar-menu-trigger>.sidebar-menu-chevron{color:var(--t1)!important;stroke:currentColor!important}.ni.on:before{display:none!important}.ico{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;display:flex!important}.ico svg,.ico img{stroke-width:1.5px!important;object-fit:contain!important;width:16px!important;height:16px!important}.nl{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 7px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 7px),#0000 100%);opacity:0!important;flex:auto!important;min-width:0!important;padding:0 8px 0 1px!important;font-size:12px!important;font-weight:500!important;transition:opacity .18s 50ms,transform .18s 50ms!important;overflow:hidden!important;transform:translate(-6px)!important}.nav-text-marquee{white-space:nowrap;will-change:transform;min-width:max-content;display:inline-block}.nav-item:hover>.nav-text.is-overflowing .nav-text-marquee,.nav-item:focus-visible>.nav-text.is-overflowing .nav-text-marquee{animation:5.2s ease-in-out infinite sidebar-name-marquee}@keyframes sidebar-name-marquee{0%,14%{transform:translate(0)}52%,68%{transform:translateX(calc(-1 * var(--marquee-distance)))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.nav-item:hover>.nav-text.is-overflowing .nav-text-marquee,.nav-item:focus-visible>.nav-text.is-overflowing .nav-text-marquee{animation:none}}.sidebar-menu-chevron{transition:transform .12s cubic-bezier(.22,1,.36,1),opacity .1s!important}.sidebar-menu-children{transition:opacity .11s,transform .13s cubic-bezier(.22,1,.36,1)!important}.sidebar-menu-children-inner{transition:padding .12s,background .12s,transform .13s cubic-bezier(.22,1,.36,1)!important}@media (width>=769px){.sidebar{flex:none!important;margin:0!important;transition:width .11s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s!important;position:fixed!important;top:12px!important;bottom:24px!important;left:12px!important}.main-content{margin-left:calc(var(--sbw) + 12px)!important}.sidebar.pinned~.main-content{margin-left:calc(var(--sbx) + 12px)!important}#app.login-mode .main-content{margin-left:0!important}.sidebar:hover,.sidebar.pinned{transition-duration:.1s,.18s,.18s!important}.sidebar:hover .nl,.sidebar.pinned .nl{transition:opacity 90ms,transform .11s cubic-bezier(.22,1,.36,1)!important}.sidebar:hover .ltxt,.sidebar.pinned .ltxt{transition:opacity 60ms,max-width 90ms cubic-bezier(.22,1,.36,1),visibility!important}.sidebar .sidebar-menu-scroll{transition:opacity .1s}}.sidebar:hover .nl,.sidebar.pinned .nl{opacity:1!important;transform:translate(0)!important}.sidebar:hover .ltxt,.sidebar.pinned .ltxt{opacity:1!important}.sb-bot{flex-direction:column!important;margin-top:auto!important;padding:0 7px!important;display:flex!important}.stage{box-sizing:border-box!important;flex-direction:column!important;flex:1!important;gap:14px!important;width:100%!important;height:100%!important;padding:18px 20px!important;display:flex!important;position:relative!important;overflow:hidden!important}.pill-card{border-radius:var(--rr,12px)!important;flex:1!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:10px 14px!important;display:flex!important}.pill-txt{flex-direction:column!important;display:flex!important}.pill-val{font-family:var(--font-mono)!important;color:var(--t0)!important;font-size:15px!important;font-weight:600!important;line-height:1.1!important}.pill-lbl{color:var(--t2)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-top:1px!important;font-size:9px!important}.row-mid{flex:1!important;gap:14px!important;min-height:0!important;display:flex!important}.col-left{flex-direction:column!important;flex:1.5!important;gap:14px!important;min-height:0!important;display:flex!important}.col-right{flex-direction:column!important;flex-shrink:0!important;gap:14px!important;width:360px!important;min-height:0!important;display:flex!important}.welcome-clima-card{flex-direction:row!important;flex-shrink:0!important;max-width:716px!important;height:180px!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.wc-drone-wrapper{z-index:2!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:100px!important;height:100%!important;display:flex!important;position:relative!important;overflow:hidden!important}.wc-drone-img{object-fit:contain!important;filter:none!important;width:200px!important;height:200px!important;box-shadow:none!important;animation:1.1s cubic-bezier(.22,1,.36,1) forwards droneSlideIn!important;position:absolute!important;left:0!important}@keyframes droneSlideIn{0%{opacity:0;transform:translate(-200px)rotate(-90deg)}to{opacity:1;transform:translate(-100px)rotate(-90deg)}}.wc-left{flex-direction:column!important;flex:1!important;justify-content:center!important;padding:14px 20px!important;animation:.9s cubic-bezier(.22,1,.36,1) .12s forwards wcTextSlideIn!important;display:flex!important}@keyframes wcTextSlideIn{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.wc-greeting{font-size:9px!important;font-family:var(--font-mono)!important;color:var(--a)!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin-bottom:5px!important}.wc-title{font-family:var(--font-serif)!important;color:var(--t0)!important;font-size:19px!important;line-height:1.25!important}.wc-title em{color:var(--a)!important;font-style:italic!important}.wc-sub{color:var(--t1)!important;margin-top:6px!important;font-size:10.5px!important;line-height:1.5!important}.wc-right{flex-direction:column!important;flex-shrink:0!important;justify-content:center!important;align-items:flex-end!important;gap:7px!important;width:326px!important;margin-left:auto!important;padding:12px 20px!important;display:flex!important}.wc-clima-block{text-align:right!important;flex-direction:column!important;align-items:flex-end!important;width:100%!important;display:flex!important}.wc-clima-main{justify-content:flex-end!important;align-items:stretch!important;width:100%!important;display:flex!important}.wc-clima-reading{flex-direction:column!important;align-items:flex-end!important;display:flex!important}.wc-clima-top{justify-content:flex-end!important;align-items:baseline!important;gap:3px!important;width:100%!important;display:flex!important}.wc-temp{font-family:var(--font)!important;color:var(--t0)!important;font-size:28px!important;font-weight:400!important;line-height:1!important}.wc-unit{color:var(--t1)!important;font-size:12px!important}.wc-weather-icon{width:40px!important;height:auto!important;color:var(--a)!important;flex-shrink:0!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;margin-left:0!important;margin-right:7px!important;display:inline-flex!important}.wc-weather-icon svg{stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:100%!important;height:100%!important}.wc-clima-desc{color:var(--t1)!important;text-align:right!important;width:100%!important;margin-top:2px!important;font-size:9px!important}.wc-clima-apt{color:var(--a)!important;white-space:nowrap!important;text-align:right!important;width:100%!important;margin-top:2px!important;font-size:9.5px!important;font-weight:700!important}.wc-clima-window{color:var(--t1)!important;white-space:nowrap!important;text-align:right!important;width:100%!important;margin-top:5px!important;font-size:9px!important;line-height:1.25!important}.wc-clima-window strong{color:var(--a)!important;font-weight:700!important}.wc-clima-strip{flex-flow:wrap!important;justify-content:flex-end!important;gap:5px!important;width:auto!important;max-width:100%!important;display:flex!important}.wc-cs{border:1px solid var(--bd)!important;text-align:center!important;background:#ffffff0a!important;border-radius:6px!important;flex:0 0 52px!important;width:52px!important;min-width:0!important;padding:3px 5px!important}.wc-cs.wc-cs-rain{flex:none!important;width:auto!important;min-width:100px!important}.wc-cs-rain .wc-cs-val{white-space:nowrap!important}.wc-clima-block .weather-source-compact a{color:inherit;text-decoration:none}.wc-clima-block .weather-source-compact a:hover{text-decoration:underline}.wc-clima-block .weather-source-compact{margin-top:3px;font-size:8px;line-height:1.4}[data-theme=light] .wc-cs{background:#0000000a!important}.wc-cs-lbl{color:var(--t2)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:7px!important}.wc-cs-val{font-family:var(--font-mono)!important;color:var(--t0)!important;font-size:10px!important;font-weight:500!important}.farm-carousel-big{flex-direction:column!important;flex:1!important;min-height:0!important;padding:0!important;display:flex!important;position:relative!important}.fcb-top{flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;padding:14px 16px 0!important;display:flex!important}.fcb-title{color:var(--t0)!important;font-size:12px!important;font-weight:600!important}.fcb-sub{color:var(--t2)!important;font-size:9.5px!important;font-family:var(--font-mono)!important;margin-top:1px!important}.zone-nav{align-items:center!important;gap:5px!important;display:flex!important}.fdot{cursor:pointer!important;background:#ffffff26!important;border:none!important;border-radius:50%!important;width:5px!important;height:5px!important;transition:all .25s!important}[data-theme=light] .fdot{background:#00000026!important}.fdot.on{background:var(--a)!important;border-radius:3px!important;width:12px!important}.fnbtn{border:1px solid var(--bd)!important;width:22px!important;height:22px!important;color:var(--t1)!important;cursor:pointer!important;background:#ffffff0f!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:14px!important;transition:all .15s!important;display:flex!important}[data-theme=light] .fnbtn{background:#0000000f!important}.fnbtn:hover{color:var(--t0)!important;border-color:var(--a)!important}.zone-track-outer{flex:1!important;min-height:0!important;position:relative!important;overflow:hidden!important}.zone-track{height:100%!important;transition:transform .45s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.zone-slide{box-sizing:border-box!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:8px 16px 14px!important;display:flex!important}.zone-slide svg{filter:drop-shadow(0 0 14px #5c8a6a33)!important;max-width:90%!important;max-height:100%!important}.zone-name-tag{color:var(--t1)!important;font-size:10px!important;font-family:var(--font-mono)!important;z-index:5!important;background:#0000004d!important;border-radius:20px!important;padding:3px 10px!important;position:absolute!important;bottom:14px!important;left:16px!important}[data-theme=light] .zone-name-tag{background:#ffffff80!important}.crop-ico{width:34px!important;height:34px!important;color:var(--a)!important;background:#5c8a6a24!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.crop-ico svg{stroke-width:1.6px!important;width:17px!important;height:17px!important}.crop-name{color:var(--t0)!important;font-size:11.5px!important;font-weight:600!important}.crop-meta{color:var(--t2)!important;font-size:9.5px!important;font-family:var(--font-mono)!important;margin-top:1px!important}.btn-p{background:var(--a)!important;color:#fff!important;cursor:pointer!important;border:none!important;border-radius:8px!important;width:100%!important;padding:8px 14px!important;font-size:11px!important;font-weight:600!important;transition:opacity .15s!important}.btn-p:hover{opacity:.85!important}.market-card{flex-direction:column!important;flex:none!important;min-height:0!important;display:flex!important}.mk-header{border-bottom:1px solid var(--bd)!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px 10px!important;display:flex!important}.mk-title{color:var(--t0)!important;font-size:12px!important;font-weight:600!important}.mk-tag{color:var(--t2)!important;font-size:8.5px!important;font-family:var(--font-mono)!important;text-transform:uppercase!important;letter-spacing:.04em!important}.mk-body{flex-direction:column!important;flex:none!important;justify-content:space-around!important;padding:8px 14px!important;display:flex!important;overflow:visible!important}.mk-item{align-items:center!important;gap:10px!important;padding:6px 0!important;display:flex!important}.mk-name{color:var(--t0)!important;flex:1!important;font-size:11.5px!important;font-weight:500!important}.mk-chart{flex-shrink:0!important;width:46px!important;height:22px!important}.mk-right{text-align:right!important}.mk-price{font-family:var(--font-mono)!important;color:var(--t0)!important;font-size:11.5px!important}.mk-delta{margin-top:1px!important;font-size:9px!important}.mk-delta.up{color:#5c9e70!important}.mk-delta.dn{color:#9e6060!important}.task-card{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important}.tk-header{border-bottom:1px solid var(--bd)!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px 10px!important;display:flex!important}.tk-title{color:var(--t0)!important;font-size:12px!important;font-weight:600!important}.tk-tag{font-size:8.5px!important;font-family:var(--font-mono)!important;background:var(--ad)!important;color:var(--a)!important;text-transform:uppercase!important;letter-spacing:.04em!important;border-radius:20px!important;padding:2px 9px!important}.tk-body{flex-direction:column!important;flex:1!important;justify-content:space-around!important;padding:8px 14px!important;display:flex!important;overflow:hidden!important}.tk-item{align-items:center!important;gap:10px!important;padding:6px 0!important;display:flex!important}.tk-check{border:1.5px solid!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;display:flex!important}.tk-check.done{background:var(--ad)!important;border-color:var(--a)!important;color:var(--a)!important}.tk-check.pending{border-color:var(--bd)!important;color:#0000!important}.tk-check svg{stroke-width:3px!important;width:9px!important;height:9px!important}.tk-name{color:var(--t0)!important;font-size:11px!important;font-weight:500!important}.tk-meta{color:var(--t2)!important;font-size:9px!important;font-family:var(--font-mono)!important;margin-top:1px!important}.tk-status{font-size:8.5px!important;font-family:var(--font-mono)!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-left:auto!important}.tk-status.done{color:var(--a)!important}.tk-status.pending{color:var(--t2)!important}.ibtn{box-shadow:none!important;cursor:pointer!important;color:#1a1916!important;opacity:.5!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:auto!important;height:auto!important;padding:0!important;font-size:1.2rem!important;transition:opacity .15s,color .15s!important;display:flex!important}[data-theme=light] .ibtn{background:0 0!important}.ibtn:hover{color:var(--a)!important;opacity:1!important;background:0 0!important}@media (width<=1024px){.stage{height:calc(100vh - var(--header-h) - 48px)!important;overflow-y:auto!important}.stage>div{flex-direction:column!important;height:auto!important}.col-right{width:100%!important}.welcome-clima-card{flex-direction:column!important;max-width:100%!important;height:auto!important;padding:14px 20px!important}.wc-right{justify-content:flex-start!important;width:100%!important;margin-top:10px!important;margin-left:0!important;padding:0!important}.row-pills{justify-content:flex-start!important}.pill-card{max-width:100%!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.syncing-icon{color:var(--text-muted);justify-content:center;align-items:center;transition:color .2s,filter .2s;display:inline-flex}.syncing-icon .sync-state-icon{stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:none}.syncing-icon[data-status=syncing]{color:var(--warning,#d6a24f)}.syncing-icon[data-status=syncing] .sync-state-syncing{animation:1.05s linear infinite spin;display:block}.syncing-icon[data-status=synced]{color:var(--accent-1,#5c8a6a);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent-1,#5c8a6a) 45%, transparent))}.syncing-icon[data-status=synced] .sync-state-synced{display:block}.syncing-icon[data-status=error]{color:var(--danger,#c07070)}.syncing-icon[data-status=error] .sync-state-error{display:block}.field-input.invalid{background:#9c505014;border-color:#9e5c5c}.field-error{color:#c07070;align-items:center;gap:4px;font-size:9.5px;display:none}.field-error.show{display:flex}.field-error svg{stroke-width:2.5px;width:10px;height:10px}.code-input-wrap{gap:6px;display:flex}.code-input-wrap input{flex:1}.scan-btn{border:1px solid var(--ad);width:34px;height:34px;color:var(--a);cursor:pointer;background:#5c8a6a24;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.scan-btn:hover{background:var(--ad)}.scan-btn svg{stroke-width:1.7px;width:15px;height:15px}.upload-zone{border:1.5px dashed var(--bd);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:14px;transition:all .15s;display:flex}.upload-zone:hover{border-color:var(--a);background:#5c8a6a0a}.upload-zone.has-file{border-color:var(--a);background:var(--ad);border-style:solid}.upload-ico{width:32px;height:32px;color:var(--a);background:#5c8a6a24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.upload-ico svg{stroke-width:1.6px;width:15px;height:15px}.upload-txt{flex:1}.upload-title{color:var(--t0);font-size:11px;font-weight:600}.upload-sub{color:var(--t2);margin-top:1px;font-size:9.5px}.approval-banner{background:#b0783c1a;border:1px solid #b0783c40;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:11px 14px;display:none}.approval-banner.show{display:flex}.approval-ico{color:#c09050;background:#b0783c2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.approval-ico svg{stroke-width:2px;width:14px;height:14px}.approval-txt{flex:1}.approval-title{color:var(--t0);font-size:11px;font-weight:600}.approval-sub{color:var(--t1);margin-top:1px;font-size:9.5px}.approval-assigned{color:var(--t0);border:1px solid var(--bd);white-space:nowrap;background:#ffffff0f;border-radius:20px;flex-shrink:0;padding:6px 12px;font-size:10.5px;font-weight:600}[data-theme=light] .approval-assigned{background:#0000000d}.hist-item{border-bottom:1px solid var(--bd);align-items:center;gap:9px;padding:7px 0;display:flex}.hist-item:last-child{border-bottom:none}.hist-dir{color:#c09050;background:#b0783c24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.hist-dir svg{stroke-width:2.2px;width:10px;height:10px}.hist-bd{flex:1}.hist-name{color:var(--t0);font-size:10.5px;font-weight:500}.hist-meta{color:var(--t2);margin-top:1px;font-family:JetBrains Mono,monospace;font-size:9px}.hist-val{color:#c09050;font-family:JetBrains Mono,monospace;font-size:10px}.hist-empty{color:var(--t2);text-align:center;padding:14px 0;font-size:10px}.entry-prod-table{flex-direction:column;gap:1px;display:flex}.entry-prod-header{border-bottom:1px solid var(--bd);grid-template-columns:.85fr 1.45fr 1.05fr .82fr .82fr 1fr 32px;gap:9px;padding:0 8px 8px;display:grid}.entry-prod-header span{text-transform:uppercase;letter-spacing:.05em;color:var(--t2);font-size:9px;font-weight:600}.entry-prod-row{border-radius:8px;grid-template-columns:.85fr 1.45fr 1.05fr .82fr .82fr 1fr 32px;align-items:start;gap:9px;margin:0 -8px;padding:8px;transition:background .15s;display:grid}.entry-prod-row:hover{background:#ffffff08}[data-theme=light] .entry-prod-row:hover{background:#00000008}.entry-prod-row input,.entry-prod-row select{border:1px solid var(--bd);color:var(--t0);background:#ffffff0d;border-radius:6px;outline:none;width:100%;min-width:0;padding:7px 8px;font-family:JetBrains Mono,monospace;font-size:10.8px}[data-theme=light] .entry-prod-row input,[data-theme=light] .entry-prod-row select{background:#0000000a}.entry-prod-row input:focus,.entry-prod-row select:focus{border-color:var(--a)}.entry-prod-row select{appearance:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,sans-serif;overflow:hidden}.receipt-banner{background:#5c8a6a1a;border:1px solid #5c8a6a40;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:11px 14px;display:flex}.receipt-ico{width:30px;height:30px;color:var(--a);background:#5c8a6a2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.receipt-ico svg{stroke-width:2px;width:14px;height:14px}.receipt-title{color:var(--t0);font-size:11px;font-weight:600}.receipt-sub{color:var(--t1);margin-top:1px;font-size:9.5px}.doc-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (width<=1100px){.col-right{display:none}.entry-prod-header,.entry-prod-row{grid-template-columns:1fr 1.4fr .9fr .8fr .8fr 32px}.entry-prod-header span:nth-child(6),.entry-prod-row>:nth-child(6){display:none}}.stage.entry-stage{gap:12px}.entry-shell{flex:1;gap:14px;min-height:0;display:flex}.entry-main{flex-direction:column;flex:1.55;gap:14px;min-width:0;min-height:0;display:flex}.entry-side{flex-direction:column;flex-shrink:0;gap:14px;width:300px;min-height:0;display:flex}.general-grid{grid-template-columns:1.25fr 42px .55fr .82fr .82fr 1.15fr 1.35fr;align-items:end;gap:10px;display:grid}.sefaz-btn{border:1px solid var(--ad);width:38px;height:34px;color:var(--a);cursor:pointer;background:#5c8a6a24;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.sefaz-btn:hover{background:var(--ad);transform:translateY(-1px)}.sefaz-btn svg{stroke-width:1.8px;width:16px;height:16px}.flow-tabs{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.flow-tab{border:1px solid var(--bd);cursor:pointer;background:#ffffff0a;border-radius:10px;align-items:center;gap:11px;padding:13px 14px;transition:all .16s;display:flex}[data-theme=light] .flow-tab{background:#0000000a}.flow-tab:hover{border-color:var(--ad)}.flow-tab.sel{border-color:var(--a);background:var(--ad)}.flow-tab svg{stroke-width:1.7px;width:18px;height:18px;color:var(--t1);flex-shrink:0}.flow-tab.sel svg{color:var(--a)}.flow-title{color:var(--t0);font-size:12px;font-weight:700}.flow-desc{color:var(--t2);margin-top:1px;font-size:9.5px;line-height:1.35}.op-section{flex-direction:column;gap:12px;display:none}.op-section.active{display:flex}.kind-entry-card{flex-direction:column;display:flex}.compra-inline{border-top:1px solid var(--bd);margin-top:14px;padding-top:14px}.inline-section-head{margin-bottom:0}#compraItems{gap:var(--space-card);flex-direction:column;display:flex}.item-card{border:1px solid var(--bd);background:#ffffff09;border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}[data-theme=light] .item-card{background:#00000009}.item-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.item-index{align-items:center;gap:8px;display:flex}.item-number{background:var(--ad);width:24px;height:24px;color:var(--a);border:1px solid #5c8a6a2e;border-radius:50%;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:flex}.item-title{color:var(--t0);font-size:11.5px;font-weight:700}.item-total{color:var(--a);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.compra-grid{grid-template-columns:.8fr 1.55fr 1.1fr .75fr .9fr;align-items:end;gap:10px;display:grid}.select-plus{align-items:center;gap:6px;display:flex}.select-plus .field-select{flex:1;min-width:0}.add-related-btn{border:1px solid var(--ad);width:34px;height:34px;color:var(--a);cursor:pointer;background:#5c8a6a24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.add-related-btn:hover{background:var(--ad);transform:translateY(-1px)}.add-related-btn svg{stroke-width:2.2px;width:14px;height:14px}.add-related-btn.pulse{border-color:var(--a);box-shadow:0 0 0 3px #5c8a6a24}.conversion-panel{border:1px solid var(--bd);background:#5c8a6a0b;border-radius:10px;padding:11px 12px}[data-theme=light] .conversion-panel{background:#5c8a6a0e}.conversion-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.conversion-title{color:var(--a);text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:700}.conversion-hint{color:var(--t2);text-align:right;font-family:JetBrains Mono,monospace;font-size:9px}.conversion-grid{grid-template-columns:1fr 1fr .75fr 1fr;align-items:end;gap:10px;display:grid}.converted-pill{border:1px solid var(--bd);background:#ffffff0a;border-radius:8px;flex-direction:column;justify-content:center;height:34px;padding:0 10px;display:flex}[data-theme=light] .converted-pill{background:#00000009}.converted-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--t2);font-size:8px;font-weight:700}.converted-val{color:var(--t0);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:11px}.trace-panel{border:1px solid var(--bd);background:#ffffff07;border-radius:10px;padding:11px 12px}[data-theme=light] .trace-panel{background:#00000007}.trace-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.trace-title{color:var(--a);text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:700}.trace-hint{color:var(--t2);text-align:right;font-family:JetBrains Mono,monospace;font-size:9px}.trace-grid{grid-template-columns:1fr 1fr .78fr 1.05fr;align-items:end;gap:10px;display:grid}.qr-label-btn{border:1px solid var(--ad);height:34px;color:var(--a);cursor:pointer;white-space:nowrap;background:#5c8a6a24;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:10.5px;font-weight:700;transition:all .15s;display:flex}.qr-label-btn:hover{background:var(--ad);transform:translateY(-1px)}.qr-label-btn svg{stroke-width:1.9px;width:14px;height:14px}.qr-label-btn.ready{border-color:var(--a);box-shadow:0 0 0 3px #5c8a6a24}.label-preview{background:#5c8a6a0e;border:1px dashed #5c8a6a52;border-radius:9px;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;display:none}.label-preview.show{display:flex}.fake-qr{border:1px solid var(--bd);background:linear-gradient(90deg, var(--t0) 10%, transparent 10% 22%, var(--t0) 22% 34%, transparent 34% 45%, var(--t0) 45% 55%, transparent 55% 70%, var(--t0) 70% 82%, transparent 82%), linear-gradient(var(--t0) 12%, transparent 12% 28%, var(--t0) 28% 42%, transparent 42% 58%, var(--t0) 58% 68%, transparent 68%);opacity:.65;border-radius:6px;flex-shrink:0;width:34px;height:34px}.label-preview-title{color:var(--t0);font-size:10.5px;font-weight:700}.label-preview-sub{color:var(--t2);margin-top:1px;font-family:JetBrains Mono,monospace;font-size:9px}.dest-block{border-top:1px solid var(--bd);padding-top:12px}.dest-choice{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.dest-option{border:1px solid var(--bd);cursor:pointer;background:#ffffff09;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;transition:all .15s;display:flex}[data-theme=light] .dest-option{background:#00000009}.dest-option:hover{border-color:var(--ad)}.dest-option.sel{border-color:var(--a);background:var(--ad)}.dest-option svg{stroke-width:1.7px;width:15px;height:15px;color:var(--t1)}.dest-option.sel svg{color:var(--a)}.dest-option span{color:var(--t1);font-size:10.5px;font-weight:650}.dest-option.sel span{color:var(--t0)}.dest-panel{border-top:1px solid var(--bd);padding-top:12px;display:none}.dest-panel.active{display:block}.storage-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.direct-grid{grid-template-columns:1.25fr .8fr 1fr 1fr 1fr;gap:10px;display:grid}.service-grid-head,.service-row{grid-template-columns:1.15fr .7fr 1.55fr .65fr .8fr .9fr .75fr .75fr .92fr 30px;align-items:end;gap:8px;display:grid}.service-grid-head{border-bottom:1px solid var(--bd);padding:0 8px 8px}.service-grid-head span{text-transform:uppercase;letter-spacing:.05em;color:var(--t2);font-size:8.5px;font-weight:700}.service-row{border-radius:8px;margin:0 -8px;padding:9px 8px;transition:background .15s}.service-row:hover{background:#ffffff08}[data-theme=light] .service-row:hover{background:#00000008}.service-row input,.service-row select,.parcel-row input,.parcel-row select{border:1px solid var(--bd);color:var(--t0);background:#ffffff0d;border-radius:6px;outline:none;width:100%;min-width:0;padding:7px 8px;font-family:Inter,sans-serif;font-size:10.5px}[data-theme=light] .service-row input,[data-theme=light] .service-row select,[data-theme=light] .parcel-row input,[data-theme=light] .parcel-row select{background:#0000000a}.service-row input:focus,.service-row select:focus,.parcel-row input:focus,.parcel-row select:focus{border-color:var(--a)}.service-row .mono,.parcel-row .mono{font-family:JetBrains Mono,monospace}.inline-total{color:var(--a);padding:8px 0;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700}.delete-line{color:#c07070;cursor:pointer;background:#9c50501f;border:1px solid #9c505033;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.delete-line:hover{background:#9c505038}.delete-line svg{stroke-width:2.2px;width:12px;height:12px}.finance-toggle{border:1px solid var(--bd);cursor:pointer;background:#ffffff09;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}[data-theme=light] .finance-toggle{background:#00000009}.finance-toggle.active{border-color:var(--a);background:var(--ad)}.toggle-copy{align-items:center;gap:10px;display:flex}.toggle-copy svg{stroke-width:1.7px;width:18px;height:18px;color:var(--a)}.toggle-title{color:var(--t0);font-size:12px;font-weight:700}.toggle-sub{color:var(--t2);margin-top:1px;font-size:9.5px}.finance-toggle .switch{border:1px solid var(--bd);background:#ffffff1a;border-radius:20px;flex-shrink:0;width:42px;min-width:42px;height:23px;padding:2px;transition:all .18s}[data-theme=light] .finance-toggle .switch{background:#0000001a}.finance-toggle .switch:before{content:"";background:var(--t1);border-radius:50%;width:17px;height:17px;transition:transform .18s,background .18s;display:block}.finance-toggle.active .switch{border-color:var(--a);background:#5c8a6a3d}.finance-toggle.active .switch:before{background:var(--a);transform:translate(19px)}.account-cnab-switch{background:0 0;border:0;width:48px;min-width:48px;height:26px;padding:0}.account-cnab-switch:before{content:none}.finance-panel{flex-direction:column;gap:12px;padding-top:12px;display:none}.finance-panel.active{display:flex}.finance-grid{grid-template-columns:1fr .8fr .8fr 1.1fr 1.05fr 1.05fr;align-items:end;gap:10px;display:grid}.parcel-head,.parcel-row{grid-template-columns:.9fr .9fr 1fr .8fr .55fr 30px;align-items:end;gap:8px;display:grid}.parcel-head span{text-transform:uppercase;letter-spacing:.05em;color:var(--t2);font-size:8.5px;font-weight:700}.parcel-row{border-radius:8px;margin:0 -8px;padding:9px 8px}.boleto-check{justify-content:center;align-items:center;gap:4px;height:32px;display:flex}.boleto-check input{width:auto;accent-color:var(--a)}.proposal-commercial-modal input[type=checkbox]{accent-color:var(--a)}.total-feedback{background:#5c8a6a0f;border:1px solid #5c8a6a40;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}[data-theme=light] .total-feedback{background:#5c8a6a14}.feedback-copy{align-items:center;gap:8px;display:flex}.feedback-copy svg{stroke-width:2px;width:15px;height:15px;color:var(--a)}.feedback-title{color:var(--t0);font-size:11.5px;font-weight:700}.feedback-sub{color:var(--t2);margin-top:1px;font-size:9.5px}.feedback-total{color:var(--a);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.summary-list{flex-direction:column;gap:8px;display:flex}.check-item{align-items:center;gap:9px;padding:7px 0;display:flex}.check-dot{border:1.5px solid var(--bd)!important;width:16px!important;height:16px!important;color:var(--t2)!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-size:9px!important;font-weight:700!important;transition:all .2s!important;display:flex!important}.check-dot.done{background:var(--ad)!important;border-color:var(--a)!important;color:var(--a)!important}.check-dot svg{stroke-width:3px!important;width:9px!important;height:9px!important}.check-lbl{color:var(--t0);opacity:.85;font-size:11px}.check-item.done .check-lbl{opacity:1}.field{flex-direction:column;gap:6px;display:flex}.field-input,.field-select,.field-select select,.field select,input[type=date]{border:1px solid var(--bd);color:var(--t0);background:#ffffff0d;border-radius:8px;outline:none;width:100%;padding:8px 11px;font-size:11.5px;transition:border-color .15s,background .15s;box-sizing:border-box!important;height:36px!important;font-family:Inter,sans-serif!important;line-height:18px!important}[data-theme=light] .field-input,[data-theme=light] .field-select,[data-theme=light] select,[data-theme=light] input[type=date]{background:#0000000a}.field-input:focus,.field-select:focus,select:focus,input[type=date]:focus{border-color:var(--a)}.field-input::placeholder{color:var(--t2)}.field-input:read-only{color:var(--t1);cursor:default}.field-select,select{appearance:none;cursor:pointer}select option,[data-theme=light] select option{background-color:var(--select-surface)!important;color:var(--t0)!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8;transition:opacity .2s;filter:var(--calendar-icon-filter)!important}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.field-row{gap:12px;display:flex}.field-row>.field{flex:1}.form-card:focus-within,.gc:focus-within,.form-card.select-dropdown-open,.gc.select-dropdown-open,#inline-view-container .form-card:focus-within,#inline-view-container .gc:focus-within,#inline-view-container .form-card.select-dropdown-open,#inline-view-container .gc.select-dropdown-open{z-index:1001!important;position:relative!important;overflow:visible!important}div[class*=autocomplete-dropdown]{background:var(--select-surface)!important;-webkit-backdrop-filter:blur(25px)!important;box-shadow:0 12px 40px #000000b3!important}[data-theme=light] div[class*=autocomplete-dropdown]{background:var(--select-surface)!important;box-shadow:0 12px 40px #00000026!important}.maint-shell{flex:auto!important;align-items:stretch!important;gap:14px!important;width:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.maint-main{flex-direction:column!important;flex:auto!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.maint-side{flex-direction:column!important;flex:0 0 318px!important;width:318px!important;min-height:0!important;max-height:100%!important;padding-right:2px!important;display:flex!important;overflow-y:auto!important}.maint-side::-webkit-scrollbar{width:3px}.maint-side::-webkit-scrollbar-thumb{background:var(--bd);border-radius:2px}.form-scroll{flex:auto!important;min-height:0!important;padding-right:4px!important;overflow:hidden auto!important}.form-scroll::-webkit-scrollbar{width:3px}.form-scroll::-webkit-scrollbar-thumb{background:var(--bd);border-radius:2px}.form-card{flex-shrink:0;padding:16px 18px}.gc{background:var(--gl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--bd);border-radius:var(--rr);flex-direction:column;transition:background .25s;display:flex;overflow:hidden}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-title{align-items:center;gap:8px;display:flex}.section-title svg{stroke-width:1.7px;width:15px;height:15px;color:var(--a)}.section-title span{color:var(--t0);font-size:12px;font-weight:700}.section-sub{color:var(--t2);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:9.5px}.soft-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--a);background:var(--ad);white-space:nowrap;border:1px solid #5c8a6a2e;border-radius:20px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:8.5px}.status-pill{background:var(--ad);color:var(--a);text-transform:uppercase;letter-spacing:.04em;border-radius:20px;align-items:center;gap:6px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:8.5px;display:inline-flex}.status-pill:before{content:"";background:var(--a);border-radius:50%;width:6px;height:6px}.status-pill.ok{color:var(--a);background:#5c8a6a26;border:1px solid #5c8a6a40}.status-pill.warn{color:var(--warn);background:#b0783c26;border:1px solid #b0783c40}.status-pill.warn:before{background:var(--warn)}.status-pill.crit{color:var(--crit);background:#9c505026;border:1px solid #9c505040}.status-pill.crit:before{background:var(--crit)}.status-pill.muted{color:var(--t2);border:1px solid var(--bd);background:#ffffff0d}.status-pill.muted:before{background:var(--t2)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--t2);font-size:9px;font-weight:600}.field-input,.field-select,.field-textarea{border:1px solid var(--bd);color:var(--t0);background:#ffffff0d;border-radius:8px;outline:none;width:100%;min-width:0;padding:9px 11px;font-family:Inter,sans-serif;font-size:11.5px;transition:border-color .15s}[data-theme=light] .field-input,[data-theme=light] .field-select,[data-theme=light] .field-textarea{background:#0000000a}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--a)}.field-input::placeholder,.field-textarea::placeholder{color:var(--t2)}.field-select{appearance:none;cursor:pointer}.field-mono{font-family:JetBrains Mono,monospace}.field-textarea{resize:vertical;min-height:76px;line-height:1.45}.field-help{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-family:JetBrains Mono,monospace;font-size:8.8px;overflow:hidden}.read-pill{border:1px solid var(--bd);background:#5c8a6a0b;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;height:34px;padding:0 10px;display:flex}.read-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--t2);font-size:8px;font-weight:700}.read-val{color:var(--t0);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;overflow:hidden}.read-val.accent{color:var(--a)}.read-val.warn{color:var(--warn)}.read-val.crit{color:var(--crit)}.row-pills{flex-wrap:nowrap!important;flex-shrink:0!important;gap:12px!important;width:100%!important;max-width:716px!important;display:flex!important}.row-pills::-webkit-scrollbar{height:0}.row-pills .pill-card{flex:1!important;width:100%!important;min-width:0!important;max-width:none!important}.row-pills .pill-val{font-size:14px!important}.row-pills .pill-lbl{font-size:8.5px!important}.pill-card{border-radius:var(--rr,12px);align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.pill-ico{border:1px solid var(--ad);width:30px;height:30px;color:var(--a);background:#5c8a6a29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pill-ico.warn{color:var(--warn);background:#b0783c21;border-color:#b0783c38}.pill-ico.crit{color:var(--crit);background:#9c505021;border-color:#9c505038}.pill-ico svg{stroke-width:1.8px;width:14px;height:14px}.pill-txt{flex-direction:column;min-width:0;display:flex}.pill-val{color:var(--t0);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;line-height:1.1;overflow:hidden}.pill-lbl{color:var(--t2);text-transform:uppercase;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;overflow:hidden}.btn-mini{border:1px solid var(--bd);height:30px;color:var(--t1);cursor:pointer;background:#ffffff0d;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;transition:all .15s;display:inline-flex}[data-theme=light] .btn-mini{background:#0000000a}.btn-mini:hover{color:var(--t0);border-color:var(--a)}.btn-mini svg{stroke-width:2px;width:12px;height:12px}.shell{flex:1;gap:14px;width:100%;min-height:0;display:flex;overflow:hidden}.shell .left{flex-direction:column;flex:1.6;gap:14px;min-width:0;min-height:0;display:flex}.shell .right{flex-direction:column;flex-shrink:0;gap:14px;width:304px;min-height:0;display:flex;overflow-y:auto}.shell .kpis{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.shell .kpi{min-height:82px;padding:12px 14px}.shell .kpi-top{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.shell .kpi-name{text-transform:uppercase;letter-spacing:.05em;color:var(--t2);font-size:9px;font-weight:700}.shell .kpi-val{color:var(--t0);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:19px;font-weight:700;line-height:1.25}.shell .kpi-sub{color:var(--t2);margin-top:2px;font-size:8.5px}.shell .kpi-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:8px;height:100%;display:flex}.shell .kpi-ico{width:30px;height:30px;color:var(--a);background:#5c8a6a26;border:1px solid #5c8a6a38;border-radius:50%;justify-content:center;align-items:center;display:flex}.shell .kpi-ico.warn{color:var(--warn);background:#c090501f;border-color:#c0905033}.shell .kpi-ico.bad{color:var(--bad);background:#c070701f;border-color:#c0707033}.shell .kpi-ico.blue{color:var(--blue);background:#6f8da81f;border-color:#6f8da833}.shell .kpi-ico svg{stroke-width:2.2px;width:13px;height:13px}.shell .kpi-spark{width:60px;height:20px;color:var(--a);opacity:.5}.shell .kpi-spark.blue{color:var(--blue)}.shell .kpi-spark svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:100%;height:100%}.shell .unified{flex-direction:column;display:flex}.shell .command{border-radius:var(--rr) var(--rr) 0 0;border-bottom:0;padding:14px 16px 10px}.shell .command-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.shell .command-title{color:var(--t0);font-size:12.5px;font-weight:700}.shell .command-sub{color:var(--t2);margin-top:2.5px;font-family:JetBrains Mono,monospace;font-size:9px}.shell .search-filter-row{align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.shell .search-filter-row .search-wrap{flex:1}.shell .filter-toggle{border:1px solid var(--bd);height:32px;color:var(--t1);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:700;transition:all .15s;display:flex}.shell .filter-toggle:hover,.shell .filter-toggle.active{border-color:var(--a);color:var(--t0)}.shell .filter-toggle svg{stroke-width:2px;width:12px;height:12px}.shell .view-toggle{border:1px solid var(--bd);background:#ffffff08;border-radius:8px;gap:2px;padding:2px;display:flex}.shell .view-btn{width:28px;height:28px;color:var(--t2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.shell .view-btn:hover{color:var(--t1)}.shell .view-btn.active{color:var(--t0);background:#ffffff12}.shell .view-btn svg{stroke-width:2px;width:14px;height:14px}.shell .control-filters{border-top:1px solid var(--bd);margin-top:10px;padding-top:12px;display:none}.shell .control-filters.open{display:block}.shell .filter-grid{grid-template-columns:1.25fr repeat(4,minmax(120px,1fr));gap:10px;display:grid}.shell .results-wrap{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow:auto}.shell .results-wrap::-webkit-scrollbar{width:3px}.shell .right::-webkit-scrollbar{width:3px}.shell .results-wrap::-webkit-scrollbar-thumb{background:var(--bd);border-radius:2px}.shell .right::-webkit-scrollbar-thumb{background:var(--bd);border-radius:2px}.shell .list-header,.shell .doc-row{grid-template-columns:104px minmax(160px,1.6fr) 120px 110px 110px 100px 142px;align-items:center;gap:10px;display:grid}.shell .list-header{color:var(--t2);text-transform:uppercase;letter-spacing:.055em;padding:0 12px 8px;font-size:8.8px;font-weight:700}:is(.shell .sortable-list-header,.shell .list-header:has(.column-sort-button)){border-bottom:1px solid var(--bd,var(--border-glass));background:var(--bg-card);align-items:center;min-height:34px;margin:0;padding:0 12px}.shell .column-sort-button{all:unset;box-sizing:border-box;min-width:0;max-width:100%;color:var(--t2,var(--text-muted));letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;cursor:pointer;align-items:center;gap:4px;font:700 8.8px/1 Inter,sans-serif;display:inline-flex;overflow:hidden}.shell .column-sort-button.active,.shell .column-sort-button:hover{color:var(--a,var(--accent-1))}.shell .column-sort-button .sort-direction{flex:none;font:700 10px/1 JetBrains Mono,monospace}.shell .doc-row{border:1px solid var(--bd);background:#ffffff09;border-radius:11px;padding:10px 12px;transition:background .15s,border-color .15s,transform .15s}.shell .doc-row:hover{background:#5c8a6a0f;border-color:#5c8a6a59;transform:translateY(-1px)}.shell .doc-code{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.shell .doc-sub{color:var(--t2);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:9px}.shell .doc-title{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.shell .doc-desc{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;overflow:hidden}.shell .doc-date{color:var(--t1);font-family:JetBrains Mono,monospace;font-size:10px}.shell .chip{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:22px;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700;display:inline-flex}.shell .chip.ok{color:var(--a);background:#5c8a6a29}.shell .chip.warn{color:var(--warn,#c09050);background:#c0905029}.shell .chip.bad{color:var(--bad,#c07070);background:#c0707029}.shell .chip.blue{color:var(--blue,#6f8da8);background:#6f8da829}.shell .row-actions{justify-content:flex-end;gap:6px;display:flex}.shell .list-header>:last-child,.shell .doc-row>:last-child{grid-column-end:-1}.shell .open-btn{border:1px solid var(--bd);width:30px;height:30px;color:var(--t1);cursor:pointer;background:#ffffff0d;border-radius:7px;justify-content:center;align-items:center;display:flex}.shell .open-btn:hover{border-color:var(--a);color:var(--t0)}.shell .open-btn svg{stroke-width:2px;width:13px;height:13px}.shell .empty{text-align:center;color:var(--t2);border:1px dashed var(--bd);border-radius:12px;padding:24px 10px;font-size:11px;display:none}.shell .empty.show{display:block}.shell .side-card{min-height:0;padding:14px 16px}.shell .side-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.shell .side-title strong{font-size:12px}.shell .side-title span{color:var(--t2);text-transform:uppercase;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:8.5px}.shell .summary-row{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.shell .summary-row:last-child{border-bottom:0}.shell .summary-lbl{color:var(--t2);font-size:10px}.shell .summary-val{text-align:right;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.shell .quick-list{flex-direction:column;gap:7px;display:flex}.shell .quick-link{border:1px solid var(--bd);height:34px;color:var(--t1);cursor:pointer;background:#ffffff09;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:10.5px;display:flex}.shell .quick-link:hover{border-color:var(--a);color:var(--t0)}.shell .quick-link svg{width:13px;height:13px;color:var(--a);stroke-width:2px}.shell .alert-item{border-bottom:1px solid var(--bd);align-items:flex-start;gap:9px;padding:8px 0;display:flex}.shell .alert-item:last-child{border-bottom:0}.shell .alert-dot{width:22px;height:22px;color:var(--warn);background:#c0905024;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.shell .alert-dot.bad{color:var(--bad);background:#c0707024}.shell .alert-dot svg{stroke-width:2px;width:11px;height:11px}.shell .alert-title{font-size:10.5px;font-weight:700}.shell .alert-sub{color:var(--t2);margin-top:1px;font-size:9px;line-height:1.35}.shell .side-list{flex-direction:column;gap:8px;display:flex}.shell .side-step{border:1px solid var(--bd);background:#ffffff08;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.shell .side-step-title{font-size:10.5px;font-weight:700}.shell .side-step-sub{color:var(--t2);margin-top:1px;font-size:8.8px}.shell .side-num{background:var(--ad);min-width:30px;height:24px;color:var(--a);border-radius:999px;place-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:grid}@media (width<=1320px){.shell .list-header,.shell .doc-row{grid-template-columns:96px 1fr 112px 100px 100px 74px}.shell .list-header>:nth-last-child(2):not(:nth-child(-n+2)),.shell .doc-row>:nth-last-child(2):not(:nth-child(-n+2)){display:none}.shell .filter-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=1180px){.shell .right{display:none}.shell .kpis{grid-template-columns:repeat(2,1fr)}}.back-btn{color:#fff!important;cursor:pointer!important;-webkit-backdrop-filter:none!important;background:#ffffff2e!important;border:1px solid #ffffff59!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;margin-right:10px!important;padding:0!important;transition:background-color .2s,border-color .2s,color .2s!important;display:inline-flex!important;overflow:hidden!important}.back-btn:hover{color:#fff!important;background:#ffffff47!important;border-color:#fff9!important}.back-btn svg{stroke:#fff!important;stroke-width:2.5px!important;width:15px!important;height:15px!important}.ttl{font-family:var(--font-serif);font-size:18px}.topbar-title,.topbar-title>span:first-child,.breadcrumb-item{color:var(--accent-1,#22c55e)!important}.tcrumb,.topbar-subtitle,.header-subtitle,.section-subtitle,.card-subtitle,.sub-title,.ph-sub,.page-subtitle,#maint-topbar-title-wrapper .system-topbar-subtitle{color:#ffffff8c!important;font-weight:500!important}.top-actions{align-items:center;gap:7px;margin-right:4px;display:flex}#inventory-topbar-actions .top-btn.inline-action-secondary{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border-color:#f0eeea!important}[data-theme=light] #inventory-topbar-actions .top-btn.inline-action-secondary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ffffff1f!important;border-color:#3d6b4f!important;box-shadow:0 1px 3px #3d6b4f2e!important}.top-btn{border:1px solid var(--bd);height:30px;color:var(--t1);cursor:pointer;transition:all var(--transition);background:#ffffff0d;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:10.5px;font-weight:700;display:flex}.top-btn:hover{border-color:var(--a);color:var(--t0);transform:translateY(-1px)}.top-btn.primary{background:var(--a);border-color:var(--a);color:#fff}.top-btn svg{stroke-width:2px;width:12px;height:12px}.results-wrap.grid-mode .list-header{display:none!important}.results-wrap.grid-mode #items-list-container,.results-wrap.grid-mode #types-list-container,.results-wrap.grid-mode #categories-list-container,.results-wrap.grid-mode #brands-list-container,.results-wrap.grid-mode #suppliers-list-container,.results-wrap.grid-mode #units-list-container,.results-wrap.grid-mode #models-list-container,.results-wrap.grid-mode #pumps-list-container,.results-wrap.grid-mode [id$=-list-container]{gap:var(--space-card)!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;display:grid!important}.results-wrap.grid-mode .doc-row{border:1px solid var(--border-glass)!important;border-radius:var(--radius-lg)!important;background:#ffffff05!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:8px!important;width:auto!important;height:auto!important;min-height:160px!important;margin:0!important;padding:16px 20px 20px 16px!important;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s!important;display:flex!important;position:relative!important}.results-wrap.grid-mode .doc-row:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--accent-1)!important;background:#ffffff0a!important}.results-wrap.grid-mode .doc-row>div{text-align:left!important;width:100%!important;margin:0!important;padding:0!important}.results-wrap.grid-mode .doc-row .row-actions{gap:6px!important;margin:0!important;display:flex!important;position:absolute!important;top:12px!important;right:12px!important}.results-wrap.grid-mode:not(.inventory-catalog-results) .doc-row .chip{width:fit-content!important;margin-top:4px!important;display:inline-block!important}@media (width<=1024px){.shell .results-wrap:not(.grid-mode) .doc-row,.shell .results-wrap:not(.grid-mode) .list-header,.list-item-row{padding-right:120px!important;position:relative!important}.shell .results-wrap:not(.grid-mode) .doc-row .row-actions,.shell .results-wrap:not(.grid-mode) .list-header>:last-child,.list-item-row>:last-child{z-index:2!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important}}@media (width<=768px){.shell .results-wrap:not(.grid-mode) .doc-row,.shell .results-wrap:not(.grid-mode) .list-header{grid-template-columns:80px 1fr 90px auto!important}.shell .results-wrap:not(.grid-mode) .doc-row>:nth-child(n+3):not(:last-child),.shell .results-wrap:not(.grid-mode) .list-header>:nth-child(n+3):not(:last-child){display:none!important}.list-item-row{grid-template-columns:1fr 90px auto!important}.list-item-row>:nth-child(n+2):not(:last-child){display:none!important}}[data-theme=light] .topbar{--text-primary:#f0eeea!important;--text-secondary:#9a9890!important;--text-muted:#545250!important;--border-glass:#ffffff12!important;--bg-card:#0a0c0a9e!important;--bg-subtle-hover:#ffffff0f!important;--bg-subtle-active:#ffffff1a!important}[data-theme=light] .topbar-title,[data-theme=light] .menu-toggle{color:#f0eeea!important}[data-theme=light] .topbar-btn{color:#9a9890!important}[data-theme=light] .topbar-btn:hover{color:var(--accent-1)!important;background:#ffffff0f!important}[data-theme=light] .topbar-user-avatar{color:#f0eeea!important;border-color:var(--accent-1)!important}[data-theme=light] #topbar-ai-input{color:#f0eeea!important;background:#ffffff08!important;border-color:#ffffff3d!important}[data-theme=light] #topbar-ai-input::placeholder{opacity:.8;color:#9a9890!important}[data-theme=light] .topbar-search-wrapper span{filter:drop-shadow(0 0 1px #ffffff80);opacity:.95!important}[data-theme=light] #app.solid-bg-mode .topbar{box-shadow:none!important}[data-theme=light] #app.solid-bg-mode .back-btn{color:#2f5b41!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#3d6b4f!important}[data-theme=light] #app.solid-bg-mode .back-btn:hover{color:#234a34!important;box-shadow:none!important;background:#edf5ef!important;border-color:#2f5b41!important}[data-theme=light] #app.solid-bg-mode .back-btn svg{stroke:#2f5b41!important;filter:none!important}[data-theme=light] #app.solid-bg-mode #settings-topbar-window-name{color:#2f5b41!important;text-shadow:none!important;filter:none!important;box-shadow:none!important}[data-theme=light] #app.solid-bg-mode .topbar-search-wrapper{filter:none!important;box-shadow:none!important}[data-theme=light] #app.solid-bg-mode #topbar-ai-input{color:#24342b!important;-webkit-text-fill-color:#24342b!important;box-shadow:none!important;background:#fff!important;border-color:#2f5b4147!important}[data-theme=light] #app.solid-bg-mode #topbar-ai-input:focus{box-shadow:none!important;border-color:#3d6b4f!important}[data-theme=light] #app.solid-bg-mode #topbar-ai-input::placeholder{color:#68766e!important;-webkit-text-fill-color:#68766e!important;opacity:1!important}[data-theme=light] #app.solid-bg-mode .topbar-search-wrapper>svg{filter:none!important}.stage,.operacoes-wrapper .stage,.auth-page-wrapper .stage,#agro-erp-farm-wizard-container .stage{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}:root{--system-secondary-column-width:304px}.operacoes-wrapper .right,.auth-page-wrapper .right,.agro-erp-container .right,.aquisicoes-wrapper .right,.audit-wrapper .right{width:var(--system-secondary-column-width)!important;flex-basis:var(--system-secondary-column-width)!important}.tracking-wrapper,.tracking-wrapper .shell{height:100%;min-height:0}.tracking-wrapper .left,.tracking-wrapper .right{min-height:0}.tracking-wrapper .right{width:var(--system-secondary-column-width,304px)!important;flex:0 0 var(--system-secondary-column-width,304px)!important}.tracking-map-card{flex-direction:column;min-height:360px;display:flex;overflow:hidden}.tracking-map-card .section-head{flex:none}.tracking-map{flex:1;width:100%;min-height:360px}.tracking-list-card{min-height:0;max-height:calc(100% - 170px);overflow:hidden}.tracking-user-list{flex-direction:column;gap:7px;min-height:0;display:flex;overflow-y:auto}.tracking-user-item{border:1px solid var(--bd);border-radius:var(--rs);background:var(--bg-input);width:100%;color:var(--t1);text-align:left;cursor:pointer;align-items:center;gap:9px;padding:9px;transition:border-color .18s,background .18s;display:flex}.tracking-user-item:hover:not(:disabled){background:var(--bg-subtle-hover);border-color:#5c8a6a73}.tracking-user-item:disabled{cursor:default;opacity:.58}.tracking-avatar,.tracking-marker{background:var(--ad);border:1px solid var(--a);width:32px;height:32px;color:var(--t0);font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.tracking-marker{color:#fff;background:var(--a);border:4px solid var(--a);opacity:1;width:40px;height:40px;box-shadow:var(--shadow-lg);font-size:12px}.tracking-user-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tracking-user-copy strong{color:var(--t0);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tracking-user-copy small{color:var(--t2);align-items:center;gap:4px;font-size:9px;display:flex}.tracking-popup{min-width:170px;font-family:var(--font);padding:3px}.tracking-popup-name{color:#1a1916;margin-bottom:2px;font-weight:800}.tracking-popup-time{color:#5a5850;margin-bottom:8px;font-size:10px}.tracking-navigation-button{justify-content:center;gap:6px;width:100%;display:flex;background:var(--a)!important;color:#fff!important;border-color:var(--a)!important;font-size:10px!important}.tracking-summary-card{flex:none}@media (width<=1180px){.tracking-wrapper{overflow:auto}.tracking-wrapper .shell{flex-direction:column;height:auto;min-height:100%;overflow:visible}.tracking-wrapper .right{max-height:none;flex:none!important;width:100%!important;display:flex!important}.tracking-list-card{max-height:280px}}@media (width<=720px){.tracking-wrapper .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-map,.tracking-map-card{min-height:400px}}.row-pills.acquisition-kpis,.row-pills.stock-wizard-kpis{flex:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:none!important;display:grid!important}.row-pills.acquisition-kpis>.pill-card,.row-pills.stock-wizard-kpis>.pill-card{text-align:center!important;justify-content:center!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:52px!important}.row-pills.acquisition-kpis>.pill-card>.pill-txt,.row-pills.stock-wizard-kpis>.pill-card>.pill-txt{text-align:center!important;flex:0 auto!important;align-items:center!important;min-width:0!important}@media (width<=720px){.row-pills.acquisition-kpis,.row-pills.stock-wizard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#agro-erp-quote-wizard-overlay .row-pills.acquisition-kpis,#agro-erp-po-wizard-overlay .row-pills.acquisition-kpis{margin-bottom:14px!important}.form-scroll{gap:var(--space-card)!important;flex-direction:column!important;display:flex!important}.form-scroll>.form-card,.form-scroll>.gc{margin-top:0!important;margin-bottom:0!important}@media (width<=768px){.sidebar{border-radius:18px!important;height:auto!important;margin:0!important;position:fixed!important;top:10px!important;bottom:10px!important;left:10px!important}}.cad-home{width:100%;height:100%;min-height:0;color:var(--t0);scrollbar-gutter:stable;flex-direction:column;padding:4px 10px 10px 0;display:flex}.cad-home svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cad-central-head{border:1px solid var(--bd);border-radius:var(--rr);background:color-mix(in srgb, var(--gl) 88%, transparent);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:15px 18px;display:flex}.cad-central-eyebrow{color:var(--a);letter-spacing:.075em;text-transform:uppercase;margin-bottom:5px;font-size:.58rem;font-weight:800;display:block}.cad-central-head h1{color:var(--t0);font-family:var(--font-serif);font-size:1.35rem;font-weight:700;line-height:1.1}.cad-central-head p{color:var(--t1);margin-top:5px;font-size:.69rem;line-height:1.45}.cad-central-summary{border:1px solid color-mix(in srgb, var(--a) 30%, var(--bd));background:color-mix(in srgb, var(--a) 9%, transparent);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:82px;height:52px;display:flex}.cad-central-summary strong{color:var(--a);font-family:var(--font-serif);font-size:1.15rem;line-height:1}.cad-central-summary span{color:var(--t2);text-transform:uppercase;margin-top:3px;font-size:.55rem;font-weight:650}.cad-central-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;margin-top:10px;display:grid}.cad-central-card{border:1px solid var(--bd);border-radius:var(--rr);background:color-mix(in srgb, var(--gl) 88%, transparent);flex-direction:column;min-width:0;min-height:0;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.cad-central-card:hover{border-color:color-mix(in srgb, var(--a) 35%, var(--bd));transform:translateY(-1px)}.cad-central-card-head{border-bottom:1px solid var(--bd);align-items:center;gap:10px;min-width:0;padding:12px 13px 10px;display:flex}.cad-central-card-head>span:last-child{min-width:0}.cad-central-card-head h2{color:var(--t0);font-size:.76rem;font-weight:750}.cad-central-card-head p{color:var(--t2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.57rem;overflow:hidden}.cad-central-icon{border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.cad-central-icon svg{width:17px;height:17px}.cad-central-icon.green{color:#69a77a;background:#52916324}.cad-central-icon.blue{color:#65a5bd;background:#4291ad24}.cad-central-icon.orange{color:#cf9850;background:#c2843124}.cad-central-icon.violet{color:#9a85c7;background:#7963ac24}.cad-central-icon.cyan{color:#61aaa4;background:#41999124}.cad-central-icon.rose{color:#c87b7b;background:#b5535324}.cad-central-links{flex-direction:column;flex:1;justify-content:space-evenly;min-height:0;padding:4px 7px 7px;display:flex}.cad-central-links button{width:100%;min-width:0;height:28px;color:var(--t1);font:600 .63rem var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 7px;transition:color .15s,background .15s,padding .15s;display:flex}.cad-central-links button:hover{background:color-mix(in srgb, var(--a) 9%, transparent);color:var(--a);padding-left:10px}.cad-central-links button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cad-central-links button svg{width:12px;height:12px;color:var(--t2);flex:none;transition:transform .15s,color .15s}.cad-central-links button:hover svg{color:var(--a);transform:translate(2px)}@media (width<=1050px){.cad-central-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cad-home{padding-right:0}.cad-central-head{min-height:auto;padding:14px}.cad-central-summary{display:none}.cad-central-grid{flex:none;grid-template-rows:none;grid-template-columns:1fr}}[data-theme=light] .cad-home{background:0 0!important}[data-theme=light] .cad-central-head,[data-theme=light] .cad-central-card{background:var(--bg-card)!important}[data-theme=light] .cad-central-summary,[data-theme=light] .cad-central-links button:hover{background:var(--bg-secondary)!important}.cad-campo-spacing{--campo-card-gap:14px;--campo-control-gap:8px;height:100%!important;min-height:0!important;max-height:100%!important}.cad-campo-spacing.registration-viewport{box-sizing:border-box!important;flex:auto!important}.cad-campo-spacing #clients-list,.cad-campo-spacing .kpis,.cad-campo-spacing .stat-grid,.cad-campo-spacing .stats-grid,.cad-campo-spacing .cards-grid,.cad-campo-spacing .card-grid,.cad-campo-spacing .results-grid,.cad-campo-spacing .grid-view{gap:var(--campo-card-gap)!important}.cad-campo-spacing .shell{gap:var(--campo-card-gap)!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-bottom:0!important}.cad-campo-spacing .shell>.left{gap:var(--campo-card-gap)!important;height:100%!important;min-height:0!important;max-height:100%!important}.cad-campo-spacing .shell>.right{gap:var(--campo-card-gap)!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-bottom:0!important}.cad-campo-spacing .shell>.right .side-card{margin:0!important;padding:14px 16px!important}.cad-campo-spacing .shell>.right .sidebar-help-copy{padding:0!important}.cad-campo-spacing .kpis{gap:12px!important;margin-bottom:0!important}.cad-campo-spacing .results-wrap>[id$=-list]{gap:var(--campo-control-gap)!important;margin-top:0!important}.cad-campo-spacing .unified{flex:auto!important;gap:0!important;min-height:0!important;padding:0!important}.cad-campo-spacing .command{margin:0!important;padding:11px 12px!important}.cad-campo-spacing .search-filter-row{gap:var(--campo-control-gap)!important;margin-top:10px!important}.cad-campo-spacing .search-filter-row .filter-toggle,.cad-campo-spacing .search-filter-row .field-input{height:34px!important}.cad-campo-spacing .results-wrap{gap:var(--campo-control-gap)!important;flex:auto!important;min-height:0!important;padding:12px!important;overflow-y:auto!important}.cadastro-catalog-standard .shell{font-family:Inter,sans-serif;gap:14px!important}#registration-content.cadastro-catalog-standard :is(button,input,select,textarea){font-family:Inter,sans-serif!important}.cadastro-catalog-standard .shell>.left,.cadastro-catalog-standard .shell>.right{gap:14px!important}.cadastro-catalog-standard .shell>.right .side-card{margin:0!important}.cadastro-catalog-standard .shell .kpis{gap:12px!important;margin-bottom:0!important}.cadastro-catalog-standard .shell .kpi{min-width:0;min-height:82px;padding:12px 14px}.cadastro-catalog-standard .shell .kpi-name{font-weight:700;line-height:1.3;font-size:9px!important}.cadastro-catalog-standard .shell .kpi-val{font-weight:700;line-height:1.2;font-family:JetBrains Mono,monospace!important;font-size:18px!important}.cadastro-catalog-standard .shell .kpi-sub{line-height:1.35;font-size:8px!important}.cadastro-catalog-standard .shell .kpi-spark:not([data-history=true]){display:none}.cadastro-addressing-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}.system-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cadastro-catalog-standard .shell .kpi-name,.cadastro-catalog-standard .shell .kpi-sub{font-family:Inter,sans-serif}.cadastro-catalog-standard .shell .kpi-val,.cadastro-catalog-standard .shell .doc-code,.cadastro-catalog-standard .shell .doc-val,.cadastro-catalog-standard .shell .doc-date{font-family:JetBrains Mono,monospace}.cadastro-catalog-standard .shell .chip{box-sizing:border-box;text-align:center;min-height:22px;line-height:1.2}.cadastro-catalog-standard .shell .list-header{letter-spacing:.055em;font-family:Inter,sans-serif;font-weight:700;line-height:1.3;font-size:9px!important}.cadastro-catalog-standard .shell .list-header :is(button,span){line-height:inherit;letter-spacing:inherit;font-family:inherit!important;font-size:inherit!important}.cadastro-catalog-standard .shell .data-table th{font-weight:700;line-height:1.35;font-family:Inter,sans-serif!important;font-size:9px!important}:is(.cadastro-campo-infrastructure,.cadastro-campo-management) .shell :is(.list-header,.data-table thead tr:first-child th){box-sizing:border-box;letter-spacing:.055em;text-transform:uppercase;font-weight:700;line-height:1.3;border-bottom:1px solid var(--border-glass,var(--bd))!important;background:var(--bg-card,var(--bg-secondary))!important;height:34px!important;min-height:34px!important;color:var(--text-muted,var(--t2))!important;margin:0!important;padding:0 12px!important;font-family:Inter,sans-serif!important;font-size:9px!important}:is(.cadastro-campo-infrastructure,.cadastro-campo-management) .shell .list-header{align-items:center!important}.cadastro-campo-management .shell .search-filter-row .cadastro-view-toggle{flex:0 0 36px;align-self:center;margin-left:0}.cadastro-catalog-standard .shell :is(.season-list-header,.season-list-row){grid-template-columns:.8fr 1.5fr 1fr 1fr 1fr auto}.cadastro-campo-field .campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;display:block}.cadastro-campo-field .campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table>:is(thead,tbody){flex-direction:column;gap:8px;display:flex}.cadastro-campo-field .campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table>thead{z-index:2;position:sticky;top:0;background:0 0!important;margin-top:0!important;margin-bottom:0!important}.cadastro-campo-field .campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table>tbody{margin-top:8px}.cadastro-campo-field .campo-react-stretched-list{margin-top:0!important}.cadastro-campo-field .campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table tr{grid-template-columns:var(--campo-stretched-columns);align-items:center;gap:10px;display:grid}.cadastro-campo-field .campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table thead tr{box-sizing:border-box;height:34px;padding:0 12px;box-shadow:0 1px 3px #0000000f;border:1px solid var(--border-glass)!important;background:var(--bg-card)!important;border-radius:10px!important;min-height:34px!important}.cadastro-campo-field .campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table tbody tr.campo-stretched-row{box-sizing:border-box;border:1px solid var(--bd,var(--border-glass));background:var(--bg-card);border-radius:10px;min-height:50px;padding:9px 12px}.cadastro-campo-field .campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table :is(th,td){overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0}.cadastro-campo-field .campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table thead tr:first-child th{align-items:center;line-height:1.25;display:flex;background:0 0!important;border:0!important;border-radius:0!important;height:32px!important}.cadastro-campo-field:not(.cad-campo-spacing) .campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table thead tr:first-child th .column-sort-button{color:var(--t2,var(--text-muted));letter-spacing:.055em;text-transform:uppercase;gap:4px;font-family:Inter,sans-serif;font-size:8.8px;font-weight:700;line-height:1}.cadastro-campo-field:not(.cad-campo-spacing) .campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table thead tr:first-child th .column-sort-button:hover,.cadastro-campo-field:not(.cad-campo-spacing) .campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table thead tr:first-child th .column-sort-button.active{color:var(--a,var(--accent-1))}.cadastro-campo-field:not(.cad-campo-spacing) .campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table thead tr:first-child th .column-sort-button .sort-direction{letter-spacing:normal;font-family:JetBrains Mono,monospace;font-size:10px}.cadastro-campo-management .shell table.data-table thead tr:first-child th .column-sort-button{color:var(--t2,var(--text-muted));letter-spacing:.055em;text-transform:uppercase;gap:4px;font-family:Inter,sans-serif;font-size:8.8px;font-weight:700;line-height:1}.cadastro-campo-management .shell table.data-table thead tr:first-child th .column-sort-button:hover,.cadastro-campo-management .shell table.data-table thead tr:first-child th .column-sort-button.active{color:var(--a,var(--accent-1))}.cadastro-campo-management .shell table.data-table thead tr:first-child th .column-sort-button .sort-direction{letter-spacing:normal;font-family:JetBrains Mono,monospace;font-size:10px}.cadastro-campo-field .campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table tbody tr.campo-stretched-row>td{vertical-align:middle;min-height:30px;line-height:1.4;display:flex;align-items:center!important}.cadastro-campo-field .campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table tbody tr.campo-stretched-row>td:first-child :is(.badge,.chip,.tag),.cadastro-campo-management .shell table.data-table tbody tr>td:first-child :is(.badge,.chip,.tag){box-shadow:none!important;color:var(--a,var(--accent-1))!important;letter-spacing:normal!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-family:Inter,sans-serif!important;font-size:11.5px!important;font-weight:700!important;line-height:1.4!important;display:inline!important}.cadastro-campo-management .shell .doc-row .row-actions{white-space:nowrap;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.cadastro-campo-management .shell table.data-table tbody tr>td:has(.btn-icon){white-space:nowrap;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.cadastro-campo-management .shell table.data-table tbody tr>td:has(.open-btn){white-space:nowrap;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.cadastro-campo-management .shell table.data-table tbody tr :is(.btn-icon,.open-btn),.cadastro-campo-management .shell .doc-row .row-actions :is(.btn-icon,.open-btn){box-sizing:border-box;border:1px solid var(--border-glass)!important;border-radius:6px!important;flex:0 0 28px!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;display:inline-flex!important}.cadastro-campo-management .shell table.data-table tbody tr :is(.btn-icon,.open-btn) svg,.cadastro-campo-management .shell .doc-row .row-actions :is(.btn-icon,.open-btn) svg{display:block;stroke-width:2px!important;flex:0 0 13px!important;width:13px!important;height:13px!important}.cadastro-campo-field .shell .doc-row .row-actions{white-space:nowrap;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.cadastro-campo-field .shell table.data-table tbody tr>td:has(.btn-icon){white-space:nowrap;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.cadastro-campo-field .shell table.data-table tbody tr>td:has(.open-btn){white-space:nowrap;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.cadastro-campo-field .shell table.data-table tbody tr :is(.btn-icon,.open-btn),.cadastro-campo-field .shell .doc-row .row-actions :is(.btn-icon,.open-btn),.cadastro-campo-field .shell .card-actions-wrapper :is(.btn-icon,.open-btn){box-sizing:border-box;border:1px solid var(--border-glass)!important;background:#ffffff0a!important;border-radius:6px!important;flex:0 0 28px!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;display:inline-flex!important}.cadastro-campo-field .shell table.data-table tbody tr :is(.btn-icon,.open-btn) svg,.cadastro-campo-field .shell .doc-row .row-actions :is(.btn-icon,.open-btn) svg,.cadastro-campo-field .shell .card-actions-wrapper :is(.btn-icon,.open-btn) svg{display:block;stroke-width:2.5px!important;flex:0 0 13px!important;width:13px!important;height:13px!important}.cadastro-campo-field .shell .card-actions-wrapper>div{gap:8px!important}.cadastro-campo-field .shell .doc-row .doc-desc{display:none!important}.cadastro-campo-field .shell table.data-table tbody td,.cadastro-campo-field .shell table.data-table tbody td :not(.badge):not(.chip):not(.tag):not(svg):not(path),.cadastro-campo-field .shell .doc-row>:not(.row-actions):not(.card-actions-wrapper) :not(.badge):not(.chip):not(.tag):not(svg):not(path){font-family:Inter,sans-serif!important;font-size:11.5px!important}.cadastro-campo-field .shell table.data-table tbody tr>td:first-child :is(.badge,.chip,.tag),.cadastro-campo-field .shell .doc-row>:first-child :is(.badge,.chip,.tag){box-shadow:none!important;color:var(--a,var(--accent-1))!important;letter-spacing:normal!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-family:Inter,sans-serif!important;font-size:11.5px!important;font-weight:700!important;line-height:1.4!important;display:inline!important}.cadastro-campo-field .planning-op-code{font-size:11px!important}.cadastro-campo-field .planning-op-title,.cadastro-campo-field .planning-op-value,.cadastro-campo-field .planning-op-sub{font-size:11.5px!important}.cadastro-campo-field .planning-op-label,.cadastro-campo-field .planning-op-code+.planning-op-sub{display:none!important}.cadastro-campo-field .shell .season-list-row>div:last-child{gap:8px!important}.cadastro-react-list-controls{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.cadastro-react-list-controls .form-input{box-sizing:border-box;flex:auto;min-width:0;height:40px;padding:0 14px;font-family:Inter,sans-serif;font-size:.85rem}.cadastro-react-filter-toggle{box-sizing:border-box;border:1px solid var(--border-glass);height:40px;color:var(--text-secondary);background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;display:inline-flex}.cadastro-react-filter-toggle.active,.cadastro-react-filter-toggle:hover{border-color:var(--accent-1);color:var(--accent-1);background:#5c8a6a17}.cadastro-react-list-controls .cadastro-view-toggle{flex:0 0 40px;width:40px;min-width:40px;height:40px;margin-left:0}.cadastro-campo-field .shell .cadastro-catalog-heading-host{display:contents}.cadastro-react-filter-panel :is(.form-label,.field-lbl){letter-spacing:.05em;text-transform:uppercase;margin-bottom:0;font-weight:700;font-family:Inter,sans-serif!important;font-size:9px!important}.cadastro-react-filter-panel :is(.form-input,.form-select,select){box-sizing:border-box;min-height:36px;font-family:Inter,sans-serif!important;font-size:10.5px!important}.cadastro-campo-field.cadastro-catalog-standard :is(.control-filters,.tab-collapsible-filter-panel,.administrative-filter-panel,[id*=filters-panel],.planning-ops-filter-panel) :is(.form-label,.field-lbl){letter-spacing:.05em;text-transform:uppercase;margin-bottom:0;font-weight:700;font-family:Inter,sans-serif!important;font-size:9px!important}.cadastro-campo-field.cadastro-catalog-standard :is(.control-filters,.tab-collapsible-filter-panel,.administrative-filter-panel,[id*=filters-panel],.planning-ops-filter-panel) :is(.form-input,.form-select,.form-textarea,.field-input,.field-select,.field-textarea,select){box-sizing:border-box;font-family:Inter,sans-serif!important;font-size:10.5px!important}.cadastro-campo-field.cadastro-catalog-standard :is(.cadastro-react-filter-toggle,.btn-toggle-filters-tab,.shell .search-filter-row>.filter-toggle,.shell .filter-toggle[aria-controls*=filter],.shell button[id*=toggle-filter]){font-family:Inter,sans-serif!important;font-size:10.5px!important}.cadastro-campo-field.cadastro-catalog-standard .shell .command{padding:14px 16px 10px!important}.cadastro-campo-field.cadastro-catalog-standard .shell .search-filter-row{gap:8px!important;margin-top:4px!important}.cadastro-campo-field.cadastro-catalog-standard .shell .cadastro-react-list-controls{gap:8px}.cadastro-campo-field.cadastro-catalog-standard .shell .cadastro-react-list-controls .form-input{height:34px;padding:0 11px;font-size:11.5px}.cadastro-campo-field.cadastro-catalog-standard .shell .cadastro-react-filter-toggle{height:34px;font-size:10.5px!important}.cadastro-campo-field.cadastro-catalog-standard .shell .cadastro-react-list-controls .cadastro-view-toggle{flex-basis:34px;width:34px;min-width:34px;height:34px}.cadastro-campo-field.cadastro-catalog-standard .shell .search-filter-row .view-toggle{box-sizing:border-box;flex:0 0 34px;align-self:center;width:34px;height:34px;min-height:34px;margin-left:0;padding:2px}.cadastro-campo-field.cadastro-catalog-standard .shell .search-filter-row .view-toggle .view-btn{box-sizing:border-box;flex:1 1 0;min-width:0;height:28px;padding:0!important}.cadastro-campo-field.cadastro-catalog-standard .shell .list-header{box-sizing:border-box;height:34px;box-shadow:0 1px 3px #0000000f;border:1px solid var(--border-glass)!important;background:var(--bg-card)!important;border-radius:10px!important;min-height:34px!important;margin:0 0 8px!important;padding:0 12px!important}#registration-content.cadastro-campo-field.cadastro-catalog-standard .shell .list-header .column-sort-button{letter-spacing:.055em!important;font-family:Inter,sans-serif!important;font-size:8.8px!important;font-weight:700!important}#registration-content.cadastro-campo-field.cadastro-catalog-standard .shell .list-header .column-sort-button .sort-direction{letter-spacing:normal!important;font-family:JetBrains Mono,monospace!important;font-size:10px!important}#registration-content.cadastro-campo-field.cadastro-catalog-standard .shell table.data-table th.catalog-sort-head .catalog-sort-marker{font-family:JetBrains Mono,monospace!important;font-size:10px!important}.cadastro-campo-field.cadastro-catalog-standard .shell table.data-table{border-collapse:separate;border-spacing:0}.cadastro-campo-field.cadastro-catalog-standard .shell table.data-table thead tr:first-child th{box-sizing:border-box;border-top:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass);background:var(--bg-card);height:34px}.cadastro-campo-field.cadastro-catalog-standard .shell table.data-table thead tr:first-child th:first-child{border-left:1px solid var(--border-glass);border-radius:10px 0 0 10px}.cadastro-campo-field.cadastro-catalog-standard .shell table.data-table thead tr:first-child th:last-child{border-right:1px solid var(--border-glass);border-radius:0 10px 10px 0}#registration-content.cadastro-catalog-standard #clients-list-header{box-sizing:border-box;height:34px;box-shadow:0 1px 3px #0000000f;border:1px solid var(--border-glass)!important;background:var(--bg-card)!important;border-radius:10px!important;min-height:34px!important;margin:0 0 8px!important;padding:0 12px!important}.cadastro-catalog-standard .shell .data-table thead tr:first-child th:first-child{border-top-left-radius:8px}.cadastro-catalog-standard .shell .data-table thead tr:first-child th:last-child{border-top-right-radius:8px}.cadastro-catalog-standard .shell .data-table td{font-family:Inter,sans-serif;font-size:11px;line-height:1.4}.control-operational-classes-table .data-table td{font-family:Inter,sans-serif;font-size:11.5px;line-height:1.4}.control-operational-classes-table .data-table td .badge{line-height:1.2;padding:4px 8px!important;font-size:9px!important}.cadastro-catalog-standard .catalog-sort-head{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.cadastro-catalog-standard .catalog-sort-head:hover,.cadastro-catalog-standard .catalog-sort-head[aria-sort]{color:var(--a)}.cadastro-catalog-standard .catalog-sort-marker{color:var(--a);vertical-align:middle;margin-left:6px;font-size:10px;line-height:1;display:inline-block}.cadastro-catalog-standard .shell .doc-row{align-items:center;min-width:0}.cadastro-catalog-standard :is(.control-filters,.tab-collapsible-filter-panel,[id*=filters-panel]){box-sizing:border-box;border:1px solid var(--border-glass);background:var(--bg-card);border-radius:10px;gap:12px;margin:8px 0 12px;padding:12px}.cadastro-catalog-standard :is(.filter-grid,.control-filters){gap:12px}.cadastro-catalog-standard .shell :is(.side-title,.side-title strong,.side-title span){font-family:Inter,sans-serif!important}.cadastro-catalog-standard .shell .side-title strong{font-weight:700;line-height:1.35;font-size:10px!important}.cadastro-catalog-standard .shell .side-title span{line-height:1.3;font-size:8px!important}#registration-content .cadastro-quick-actions{flex-direction:column!important;gap:7px!important;display:flex!important}#registration-content .cadastro-quick-action-button{cursor:pointer;border:1px solid var(--border-glass)!important;width:100%!important;height:34px!important;min-height:34px!important;color:var(--text-primary)!important;text-align:left!important;background:#ffffff0a!important;border-radius:9px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:0 10px!important;font-family:Inter,sans-serif!important;font-size:.66rem!important;font-weight:700!important;line-height:1.2!important;transition:border-color .15s,color .15s,background-color .15s!important;display:flex!important}#registration-content .cadastro-quick-action-button:hover{border-color:var(--accent-1)!important;color:var(--accent-1)!important;background:#5c8a6a14!important}#registration-content .cadastro-quick-action-button svg{flex:0 0 14px;width:14px!important;height:14px!important;color:var(--accent-1)!important}[data-theme=light] #registration-content .cadastro-quick-action-button{background:#00000006!important}.cadastro-catalog-standard :is(.control-filters,.tab-collapsible-filter-panel,[id*=filters-panel]) :is(.form-label,.field-lbl){color:var(--text-muted,var(--t2));letter-spacing:.05em;text-transform:uppercase;margin-bottom:0;font-family:Inter,sans-serif;font-size:9px;font-weight:700}.cadastro-catalog-standard :is(.control-filters,.tab-collapsible-filter-panel,[id*=filters-panel]) :is(.form-input,.form-select,.form-textarea,.field-input,.field-select,.field-textarea,select){box-sizing:border-box;border:1px solid var(--border-glass,var(--bd));border-radius:8px;min-height:36px;font-family:Inter,sans-serif;font-size:11.5px}.cadastro-view-toggle{box-sizing:border-box;border:1px solid var(--bd);width:36px;min-width:36px;height:36px;color:var(--t1);cursor:pointer;background:#ffffff0a;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.cadastro-view-toggle:hover,.cadastro-view-toggle[aria-pressed=true]{border-color:var(--a);color:var(--a);background:#5c8a6a17}.cadastro-view-toggle:focus-visible{outline:2px solid var(--a);outline-offset:2px}.cadastro-view-toggle svg{stroke-width:1.8px;flex:0 0 15px;width:15px;height:15px;display:block}@media (width<=1180px){.cadastro-addressing-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=680px){.cadastro-addressing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.cadastro-table-grid>table.data-table{border-collapse:separate;border-spacing:0;display:block;width:100%!important;min-width:0!important}.cadastro-table-grid>table.data-table>thead{display:none}.cadastro-table-grid>table.data-table>tbody{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:stretch;gap:12px;display:grid}.cadastro-table-grid>table.data-table>tbody>tr{border:1px solid var(--border-glass);background:var(--bg-card);border-radius:12px;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:12px 14px;display:flex}.cadastro-table-grid>table.data-table>tbody>tr>td{border:0;border-bottom:1px solid var(--border-glass);text-align:right;grid-template-columns:minmax(84px,.65fr) minmax(0,1.35fr);align-items:center;gap:10px;width:auto;padding:8px 0;font-family:Inter,sans-serif;font-size:11px;display:grid}.cadastro-table-grid>table.data-table>tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--text-muted,var(--t2));letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:9px;font-weight:700}.cadastro-table-grid>table.data-table>tbody>tr>td[data-label=Ações],.cadastro-table-grid>table.data-table>tbody>tr>td[data-label=Acoes],.cadastro-table-grid>table.data-table>tbody>tr>td[data-label=Actions]{border-bottom:0;justify-content:flex-end;gap:6px;display:flex}.cadastro-table-grid>table.data-table>tbody>tr>td[data-label=Ações]:before,.cadastro-table-grid>table.data-table>tbody>tr>td[data-label=Acoes]:before,.cadastro-table-grid>table.data-table>tbody>tr>td[data-label=Actions]:before{margin-right:auto}.administrative-catalog-shell>.left>.cadastro-react-kpi-host{flex-shrink:0;margin:0}.administrative-catalog-spacing .administrative-catalog-shell,.administrative-catalog-spacing .administrative-catalog-shell>.left,.administrative-catalog-spacing .administrative-catalog-shell>.right{gap:14px!important}.administrative-catalog-spacing .administrative-main-card{overflow:hidden;gap:0!important;padding:0!important}.administrative-catalog-spacing .administrative-main-card>div[style*=overflow-x\:auto]{margin-top:0!important}.administrative-catalog-spacing .administrative-side-copy{color:var(--text-secondary);padding:12px 14px;font-family:Inter,sans-serif;font-size:10px;line-height:1.45}.administrative-catalog-spacing .administrative-side-column .side-title{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:10px;font-size:.75rem;font-weight:800;display:flex}.administrative-catalog-spacing .administrative-side-column .side-title span{text-transform:uppercase;letter-spacing:.06em}.administrative-catalog-spacing .administrative-side-actions{flex-direction:column;gap:8px;padding:4px 0;display:flex}.administrative-catalog-spacing .administrative-side-actions .planning-ops-side-action{border:1px solid var(--border-glass);width:100%;height:34px;min-height:34px;color:var(--text-primary);text-align:left;cursor:pointer;background:#ffffff0a;border-radius:9px;justify-content:flex-start;align-items:center;padding:0 10px;font-family:Inter,sans-serif;font-size:.66rem;font-weight:700;transition:border-color .15s,color .15s,background-color .15s;display:flex}.administrative-catalog-spacing .administrative-side-actions .planning-ops-side-action:hover,.administrative-catalog-spacing .administrative-side-actions .planning-ops-side-action.active{border-color:var(--accent-1);color:var(--accent-1)}[data-theme=light] .administrative-catalog-spacing .administrative-side-actions .planning-ops-side-action{background:#00000006}.administrative-catalog-spacing .administrative-filter-panel{border:1px solid var(--border-glass);background:#ffffff05;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:12px}.administrative-catalog-spacing .administrative-filter-panel label{color:var(--text-secondary);gap:6px;font-family:Inter,sans-serif;font-size:9px;font-weight:700;display:grid}.administrative-catalog-spacing .cadastro-react-list-controls{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.administrative-catalog-spacing .cadastro-react-list-controls .form-input{flex:auto;min-width:0;height:40px;padding:0 14px;font-size:.85rem}.administrative-catalog-spacing .cadastro-react-list-controls .cadastro-view-toggle{flex:0 0 40px;justify-content:center;width:40px;min-width:40px;height:40px;padding:0}.results-wrap.cadastro-personnel-grid>.list-header{display:none!important}.results-wrap.cadastro-personnel-grid [id$=-list-container]{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:stretch;gap:12px!important;display:grid!important}.results-wrap.cadastro-personnel-grid .doc-row{border:1px solid var(--border-glass);background:var(--bg-card);border-radius:12px;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:12px 14px;display:flex!important}.results-wrap.cadastro-personnel-grid .doc-row>[data-label]:not(.row-actions){border-bottom:1px solid var(--border-glass);text-align:right;grid-template-columns:minmax(84px,.65fr) minmax(0,1.35fr);align-items:center;gap:10px;min-width:0;padding:8px 0;display:grid}.results-wrap.cadastro-personnel-grid .doc-row>[data-label]:not(.row-actions):before{content:attr(data-label);color:var(--text-muted,var(--t2));letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:9px;font-weight:700}.results-wrap.cadastro-personnel-grid .doc-row>.row-actions{justify-content:flex-end;padding-top:8px}.results-wrap.cadastro-personnel-grid [id$=-list-container]>.empty{grid-column:1/-1}#registration-content .cadastro-view-toggle-host{display:contents}.financial-events-page #event-filters-panel,.event-types-page #event-type-filter-panel{border:1px solid var(--border-glass);background:#ffffff05;border-radius:10px;padding:12px}@media (width<=760px){.administrative-catalog-spacing .administrative-catalog-shell{flex-direction:column;height:auto!important;min-height:100%!important;overflow:auto!important}.administrative-catalog-spacing .administrative-catalog-shell>.left{min-height:560px;margin-top:0;height:auto!important}.administrative-catalog-spacing .administrative-catalog-shell>.right{flex-basis:auto!important;width:100%!important;overflow:visible!important}.administrative-catalog-spacing .kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.planning-ops-spacing .shell,.planning-ops-spacing .shell>.left,.planning-ops-spacing .shell>.right{gap:var(--space-card)!important}.planning-ops-spacing .kpis{gap:var(--space-kpi)!important;margin-bottom:0!important}.planning-ops-page .planning-ops-search{flex:none;width:100%;min-width:0;height:36px;min-height:36px}.shell.planning-ops-page .planning-ops-standard{background:var(--gl)}.shell.planning-ops-page .planning-ops-results{gap:8px;padding:0 16px 16px}.shell.planning-ops-page .planning-ops-list{gap:8px;margin-top:8px;padding:0}.shell.planning-ops-page .planning-op-row{background:0 0;border-radius:12px;min-height:50px;padding:8px 12px}.shell.planning-ops-page .planning-op-title{font-size:11.5px;font-weight:700}.shell.planning-ops-page .planning-op-code{font-family:Inter,sans-serif;font-size:11.5px;font-weight:700}.shell.planning-ops-page .planning-ops-search-row>.filter-toggle{gap:8px;height:36px;padding:0 12px}.shell.planning-ops-page .planning-ops-columns{grid-template-columns:90px minmax(160px,1.25fr) minmax(120px,.85fr) minmax(130px,1fr) minmax(150px,.9fr) 108px;padding:0 12px}.shell.planning-ops-page .planning-ops-sort{font-weight:700}.shell.planning-ops-page .planning-ops-standard .planning-ops-columns>*{display:flex}.planning-ops-grid .planning-ops-columns{display:none!important}.planning-ops-grid .planning-ops-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.shell.planning-ops-page .planning-ops-grid .planning-op-row{grid-template-columns:1fr;align-content:start;gap:12px;padding:16px}.planning-ops-grid .planning-op-row>div{display:block!important}.planning-ops-grid .planning-op-row>.planning-op-actions,.planning-ops-grid .planning-op-row>.planning-op-flags{display:flex!important}.planning-ops-grid .planning-op-title,.planning-ops-grid .planning-op-value{white-space:normal}.planning-ops-grid .planning-op-empty{grid-column:1/-1}@media (width<=1100px){.shell.planning-ops-page .planning-ops-columns{grid-template-columns:78px minmax(150px,1fr) minmax(130px,.8fr) 145px 108px}.shell.planning-ops-page .planning-ops-standard .planning-ops-columns>:nth-child(4){display:none}}@media (width<=700px){.shell.planning-ops-page .planning-ops-columns,.planning-ops-page .planning-ops-count{display:none}}.operation-parameters-page .op-unified .search-filter-row>.filter-toggle,.operation-parameters-page .op-unified .field-input{height:36px;min-height:36px}.operation-parameters-page .op-unified .field-input{width:100%}.operation-parameters-page .op-unified .filter-toggle{gap:8px}.operation-parameters-page .op-results-wrap{padding:0 16px 16px}.operation-parameters-page .op-results{gap:8px;margin-top:8px;padding:0}.operation-parameters-page .op-unified .op-row{background:0 0;border-radius:12px;min-height:50px;padding:8px 12px}.operation-parameters-page .op-code,.operation-parameters-page .op-name{font:700 11.5px Inter,sans-serif}.operation-parameters-page .op-code{color:var(--a)}.operation-parameters-page .op-unified .op-list-header,.operation-parameters-page .op-unified .op-row{grid-template-columns:80px minmax(175px,1.35fr) 105px 100px 95px 88px 154px}.operation-parameters-page .op-unified .op-list-header{border:1px solid var(--bd);background:var(--bg-card);border-radius:10px;flex-shrink:0;height:34px;margin:0 0 8px;padding:0 12px;box-shadow:0 1px 3px #0000000f}.operation-parameters-page .op-unified .op-list-header>*{display:flex!important}.operation-parameters-page .op-unified.op-grid-mode .op-list-header{display:none}.operation-parameters-page .op-grid-mode .op-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.operation-parameters-page .op-unified.op-grid-mode .op-row{grid-template-columns:1fr;align-content:start;padding:16px}.operation-parameters-page .op-grid-mode .op-row>*{display:block}.operation-parameters-page .op-grid-mode .op-row>.op-actions{display:flex}.operation-parameters-page .op-empty{grid-column:1/-1}@media (width<=1180px){.operation-parameters-page .op-unified:not(.op-grid-mode) .op-row,.operation-parameters-page .op-unified .op-list-header{grid-template-columns:80px minmax(160px,1fr) 105px 100px 154px}.operation-parameters-page .op-unified .op-list-header>:nth-child(5),.operation-parameters-page .op-unified .op-list-header>:nth-child(6){display:none!important}}@media (width<=760px){.operation-parameters-page .op-unified .op-list-header{display:none}.operation-parameters-page .op-unified:not(.op-grid-mode) .op-row{grid-template-columns:minmax(0,1fr) auto}}.event-types-page{height:100%;padding-bottom:12px;animation:.3s ease-out fadeIn}.event-types-page .left,.event-types-page .unified{min-height:0}.event-types-page .unified{flex:1}.event-types-page .search-wrap{position:relative}.event-types-page .event-type-search-icon{z-index:1;color:var(--t2);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.event-types-page #event-type-search,.financial-events-page #search-events{width:100%;padding-left:36px}.financial-events-page #events-list{flex-direction:column;gap:8px;display:flex}.financial-events-page .financial-event-list-grid{grid-template-columns:120px minmax(220px,1.25fr) minmax(240px,1fr) 100px 108px}.shell .financial-catalog-list-header,.shell .financial-credit-cards-grid,.shell .financial-bank-accounts-grid{grid-template-columns:120px minmax(180px,1.25fr) minmax(220px,1fr) 100px}.shell .financial-catalog-list-header{z-index:5;border-bottom:1px solid var(--bd);background:var(--bg-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:34px;padding-top:8px;position:sticky;top:0}:is(#credit-cards-list:has(.financial-credit-cards-grid),#accounts-list:has(.financial-bank-accounts-grid),#providers-list:has(.financial-providers-grid)){flex-direction:column;gap:8px;display:flex!important}.shell .financial-catalog-list-header.financial-credit-cards-grid,.shell .financial-catalog-list-header.financial-bank-accounts-grid{grid-template-columns:120px minmax(180px,1.25fr) minmax(220px,1fr) 100px}.financial-events-page .list-header{z-index:5;border-bottom:1px solid var(--bd);background:var(--bg-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-top:8px;position:sticky;top:0}.financial-events-page .financial-event-type-description{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--t1);font-size:11px;overflow:hidden}.financial-events-page .doc-row{box-sizing:border-box;width:100%;min-height:50px;margin:0;padding:10px 12px}.financial-events-page .doc-row>*{min-width:0}.financial-events-page .doc-row>:nth-child(2){overflow:hidden}.financial-events-page .row-actions{justify-content:flex-end;gap:6px;display:flex}.event-types-page #event-types-list{flex-direction:column;gap:8px;display:flex}.event-types-page .event-type-list-grid{grid-template-columns:130px minmax(220px,1fr) 108px}.event-types-page .doc-row{padding:10px 12px}.event-types-page .row-actions{justify-content:flex-end;gap:6px;display:flex}.event-types-page.is-grid-view .results-wrap>.list-header{display:none}.event-types-page.is-grid-view #event-types-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:stretch;gap:12px;display:grid}.event-types-page.is-grid-view .event-type-grid-card{border:1px solid var(--border-glass);background:var(--bg-card);border-radius:12px;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:12px 14px;display:flex}.event-types-page.is-grid-view .event-type-grid-card>[data-label]:not(.row-actions){border-bottom:1px solid var(--border-glass);text-align:right;grid-template-columns:minmax(82px,.65fr) minmax(0,1.35fr);align-items:center;gap:10px;min-width:0;padding:8px 0;display:grid}.event-types-page.is-grid-view .event-type-grid-card>[data-label]:not(.row-actions):before{content:attr(data-label);color:var(--text-muted,var(--t2));letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:9px;font-weight:700}.event-types-page.is-grid-view .event-type-grid-card>.row-actions{justify-content:flex-end;padding-top:8px}.event-types-page .open-btn{border:1px solid var(--bd);width:28px;min-width:28px;height:28px;color:var(--t1);cursor:pointer;background:#ffffff0a;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.event-types-page .open-btn:hover,.event-types-page .open-btn:focus-visible{border-color:var(--a);color:var(--a);background:#5c8a6a1a}.event-types-page .toggle-event-type.is-inactive{color:var(--warn);background:#c090501a;border-color:#c090504d}.event-type-help{color:var(--t1);padding:12px 14px;font-size:.8rem;line-height:1.5}.event-type-export-actions{flex-direction:column;gap:8px;padding:4px 0;display:flex}.event-type-export{border:1px solid var(--bd);width:100%;color:var(--t1);font:500 12px var(--font);cursor:pointer;background:#ffffff05;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:flex}.event-type-export:hover{border-color:var(--a);color:var(--a);background:#5c8a6a14}.event-type-form{gap:var(--space-card);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.event-type-form .form-group{min-width:0;margin:0}.event-type-form .event-type-code-field,.event-type-form .event-type-prefix-field{grid-template-rows:16px 38px auto;align-content:start;gap:6px;display:grid}.event-type-form .event-type-code-field .form-label,.event-type-form .event-type-prefix-field .form-label{align-items:center;height:16px;margin:0;line-height:16px;display:flex}.event-type-form .event-type-code-field .form-input,.event-type-form .event-type-prefix-field .form-input{width:100%;height:38px;min-height:38px;margin:0}.event-type-form .event-type-description-field{grid-column:1/-1}.event-type-hint{color:var(--text-muted);margin:0;font-size:.72rem;display:block}@media (width<=900px){.event-types-page .right{display:none}.event-types-page .event-type-list-grid{grid-template-columns:110px minmax(160px,1fr) 108px}.financial-events-page .financial-event-list-grid{grid-template-columns:105px minmax(180px,1fr) minmax(180px,1fr) 90px 108px}}@media (width<=768px){.event-types-page:not(.is-grid-view) .results-wrap .event-type-list-grid{grid-template-columns:80px minmax(0,1fr)!important}}@media (width<=620px){.event-types-page:not(.is-grid-view) .results-wrap .event-type-list-grid{grid-template-columns:minmax(0,1fr) 108px!important;padding-right:12px!important}.event-types-page:not(.is-grid-view) .results-wrap .doc-row .row-actions{position:static!important;transform:none!important}.event-type-form{grid-template-columns:1fr}.event-type-form .event-type-description-field{grid-column:auto}.event-types-page .list-header{display:none}.event-types-page .event-type-list-grid{grid-template-columns:1fr auto}.event-types-page .doc-row>:nth-child(2){grid-column:1}.event-types-page .doc-row>:last-child{grid-area:1/2/span 2}.financial-events-page .financial-event-list-grid{grid-template-columns:1fr auto}.financial-events-page .doc-row>:nth-child(2),.financial-events-page .doc-row>:nth-child(3),.financial-events-page .doc-row>:nth-child(4){grid-column:1}.financial-events-page .doc-row>:last-child{grid-area:1/2/span 4}}@media (width<=768px){.bottom-dock{display:none!important}#app{flex-direction:row!important}.sidebar,.sidebar.open,.sidebar:hover,.sidebar.pinned{width:var(--sbw)!important;border-radius:18px!important;height:auto!important;margin:0!important;position:fixed!important;top:10px!important;bottom:10px!important;left:10px!important;overflow:hidden!important;transform:translate(0)!important}.sidebar .nl,.sidebar .nav-text,.sidebar .ltxt,.sidebar:hover .nl,.sidebar:hover .nav-text,.sidebar:hover .ltxt,.sidebar.pinned .nl,.sidebar.pinned .nav-text,.sidebar.pinned .ltxt{opacity:0!important;display:none!important;transform:none!important}.sidebar .sidebar-pin-btn,.sidebar .sidebar-pin-area,.sidebar #sidebar-pin-btn,.sidebar-overlay,.sidebar-overlay.show,.menu-toggle{display:none!important}.sidebar,.sidebar.open,.sidebar:hover,.sidebar.pinned{overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row!important;align-items:center!important;width:auto!important;height:64px!important;max-height:64px!important;padding:6px 8px!important;inset:auto 10px 10px!important;overflow:auto hidden!important}.sidebar::-webkit-scrollbar{display:none}.sidebar .sidebar-brand-row,.sidebar .ndv{display:none!important}.sidebar .nav,.sidebar .sb-bot{flex-direction:row!important;flex:none!important;align-items:center!important;gap:2px!important;width:max-content!important;min-width:max-content!important;height:52px!important;margin:0!important;padding:0!important;display:flex!important}.sidebar .nav-back-btn-container{border:0!important;flex:0 0 48px!important;justify-content:center!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important}.sidebar .nav-back-btn{width:40px!important;height:40px!important}.sidebar .ni,.sidebar .nav-item{border-radius:11px!important;flex:0 0 48px!important;justify-content:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important}.sidebar .ico,.sidebar .icon{width:40px!important;min-width:40px!important;height:40px!important;margin:0!important}.sidebar-menu-scroll{flex:none!important;align-items:center!important;width:max-content!important;min-width:max-content!important;height:52px!important;display:flex!important;overflow:visible!important}.sidebar-menu-group{flex:none!important;align-items:center!important;width:auto!important;display:flex!important}.sidebar-menu-chevron,.sidebar-menu-children:not(.is-expanded){display:none!important}.sidebar-menu-children.is-expanded,.sidebar-menu-children.is-expanded>.sidebar-menu-children-inner{background:0 0!important;align-items:center!important;width:max-content!important;min-width:max-content!important;height:52px!important;padding:0!important;display:flex!important;overflow:visible!important;transform:none!important}.main-content{width:100%!important;margin-left:0!important;padding-bottom:84px!important}}body .notification-float{top:var(--header-h,54px)}.toast-container{pointer-events:none;width:min(440px,100vw - 24px);transform:translate(-50%);top:var(--header-h,54px)!important;align-items:center!important;gap:8px!important;bottom:auto!important;left:50%!important;right:auto!important}body:has(.inventory-qr-scanner-overlay) :is(.toast-container,.daily-insight-toast){z-index:100000}.toast-container .toast{pointer-events:auto;transform-origin:top;justify-content:flex-start;width:100%;min-width:0;max-width:440px;transition:opacity .28s,transform .28s cubic-bezier(.4,0,.2,1),margin .28s!important;animation:.36s cubic-bezier(.2,.8,.2,1) both toastDropIn!important}.toast.ai{border-left:1px solid var(--border-glass)}.daily-insight-toast{width:min(440px,100vw - 24px);max-width:440px;translate:-50%;top:var(--header-h,54px)!important;animation:.36s cubic-bezier(.2,.8,.2,1) both toastDropIn!important;left:50%!important;right:auto!important}@keyframes toastDropIn{0%{opacity:0;transform:translateY(-14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.toast-container{width:calc(100vw - 20px);bottom:auto!important;left:50%!important;right:auto!important}.toast-container .toast,.daily-insight-toast{max-width:100%}}@media (prefers-reduced-motion:reduce){.toast-container .toast,.daily-insight-toast{transition-duration:.01ms!important;animation-duration:.01ms!important}}.inventory-loading-state{z-index:1100;pointer-events:none;background:0 0;place-items:center;display:grid;position:fixed;inset:0}.inventory-loading-state>div{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c120e6b;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:76px;height:42px;padding:0 18px;display:flex;box-shadow:0 10px 30px #0000002e}.inventory-loading-state i{background:#fff;border-radius:50%;width:8px;height:8px;animation:.85s ease-in-out infinite inventory-loading-dot-jump;box-shadow:0 0 0 3px #5c8a6a47}.inventory-loading-state i:nth-child(2){animation-delay:.13s}.inventory-loading-state i:nth-child(3){animation-delay:.26s}@keyframes inventory-loading-dot-jump{0%,60%,to{opacity:.65;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}[data-theme=light] .inventory-loading-state>div{background:#ffffff94;border-color:#24382b29}[data-theme=light] .inventory-loading-state i{background:#4f7f5d}@media (prefers-reduced-motion:reduce){.inventory-loading-state i{animation:none}}@media (width>=769px){.sidebar{clip-path:inset(0 calc(var(--sbx) - var(--sbw)) 0 0 round 18px);-webkit-clip-path:inset(0 calc(var(--sbx) - var(--sbw)) 0 0 round 18px);will-change:clip-path;width:var(--sbx)!important;-webkit-backdrop-filter:blur(12px)!important;transition:clip-path .26s cubic-bezier(.22,.61,.36,1)!important}.sidebar:hover,.sidebar.pinned{clip-path:inset(0 round 18px);width:var(--sbx)!important}.main-content,.sidebar.pinned~.main-content{transition:margin-left .26s cubic-bezier(.22,.61,.36,1)!important}.sidebar .nl,.sidebar:hover .nl,.sidebar.pinned .nl{transition:opacity .19s,transform .23s cubic-bezier(.22,.61,.36,1)!important}.sidebar .ltxt{transition:opacity .18s,max-width .25s cubic-bezier(.22,.61,.36,1),visibility 0s .18s!important}.sidebar:hover .ltxt,.sidebar.pinned .ltxt{transition-delay:0s!important}.sidebar-menu-chevron,.sidebar-menu-children,.sidebar-menu-children-inner{transition-duration:.22s!important}.sidebar:not(:hover):not(.pinned) .sidebar-menu-group.expanded>.sidebar-menu-trigger:not(.on):not(.branch-active){box-shadow:none!important;color:var(--t1)!important;background:0 0!important}.sidebar:not(:hover):not(.pinned) .nav-item.on,.sidebar:not(:hover):not(.pinned) .nav-item.branch-active,.sidebar:not(:hover):not(.pinned) .sidebar-menu-children-inner{width:calc(var(--sbw) - 14px)!important;max-width:calc(var(--sbw) - 14px)!important}.sidebar:not(:hover):not(.pinned) .nav-item.on>.ico,.sidebar:not(:hover):not(.pinned) .nav-item.on>.ico *{color:#5c8a6a!important;stroke:#5c8a6a!important;opacity:1!important}.sidebar:not(:hover):not(.pinned) .nav-item.on>.ico svg [fill]:not([fill=none]){fill:#5c8a6a!important}.sidebar:not(:hover):not(.pinned) .sidebar-menu-group.expanded>.sidebar-menu-trigger .sidebar-menu-chevron{transform:rotate(0);opacity:0!important}}@media (prefers-reduced-motion:reduce){@media (width>=769px){.sidebar,.sidebar:hover,.sidebar.pinned,.main-content,.sidebar .nl,.sidebar .ltxt,.sidebar-menu-chevron,.sidebar-menu-children,.sidebar-menu-children-inner{transition-duration:.01ms!important}}}.shell.cadastro-card-list-shell{flex-direction:column;flex:1 1 0;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.shell.cadastro-card-list-shell>.cadastro-card-list{flex:1 1 0;gap:8px;min-width:0;min-height:0;padding:12px;overflow:auto}.shell .cadastro-card-list-header{z-index:2;border-bottom:1px solid var(--bd);background:var(--bg-card);border-radius:8px;min-width:720px;margin:0;padding:0 12px;position:sticky;top:0}.shell .cadastro-card-list-row{box-sizing:border-box;width:100%;min-width:720px}@media (width<=900px){.shell #own_farms-list .cadastro-card-list-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:12px!important;width:100%!important;min-width:0!important}.shell .farm-list-header.cadastro-card-list-header{min-width:0!important;display:none!important}.shell #own_farms-list .cadastro-card-list-row>[data-label]{overflow-wrap:anywhere;flex-direction:column;min-width:0;align-items:flex-start!important;gap:3px!important;display:flex!important}.shell #own_farms-list .cadastro-card-list-row>[data-label]:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font:700 9px/1.2 Inter,sans-serif}.shell #own_farms-list .cadastro-card-list-row>:first-child,.shell #own_farms-list .cadastro-card-list-row>.card-actions-wrapper{grid-column:1/-1}.shell #own_farms-list .cadastro-card-list-row>.card-actions-wrapper{justify-content:flex-end}}.cadastro-react-card-list-toolbar{justify-content:flex-end;align-items:center;min-height:32px;display:flex}.cadastro-react-card-grid,.results-wrap.cadastro-react-direct-grid{align-content:start;align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))!important;gap:12px!important;display:grid!important}.results-wrap.grid-mode .doc-row>[data-label]:not(.row-actions):before{color:var(--t2,var(--text-muted));letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-family:Inter,sans-serif;font-size:8px;font-weight:700;display:block}.results-wrap.grid-mode .doc-row>[data-label]:not(.row-actions){flex-direction:column;align-items:flex-start;gap:3px;display:flex}.modal-body.cadastro-form-modal-body{padding:18px 22px}.cadastro-form-modal-layout [style*="gap: 16px"],.cadastro-form-modal-layout [style*=gap\:16px],.cadastro-form-modal-layout [style*="gap: 20px"],.cadastro-form-modal-layout [style*=gap\:20px]{gap:11px!important}.cadastro-form-modal-layout .form-group{flex-direction:column;gap:5px;margin-bottom:0;display:flex}.cadastro-form-modal-layout .form-label{margin-bottom:0;line-height:1.25}.cadastro-form-modal-layout .form-input,.cadastro-form-modal-layout .form-select{min-height:36px}.cadastro-form-modal-layout,.cadastro-form-modal-layout :not(svg):not(svg *):not(i):not(i *),#registration-content.cadastro-catalog-standard :is(.doc-row,.list-item-row),#registration-content.cadastro-catalog-standard :is(.doc-row,.list-item-row) :not(svg):not(svg *):not(i):not(i *),.cadastro-react-list-standard .cadastro-list-row,.cadastro-react-list-standard .cadastro-list-row :not(svg):not(svg *):not(i):not(i *),#registration-content .cost-center-list-row,#registration-content .cost-center-list-row :not(svg):not(svg *):not(i):not(i *){font-family:Inter,sans-serif!important;font-size:11.5px!important}#registration-content .cost-center-list-header,#registration-content .cost-center-list-header :not(svg):not(svg *):not(i):not(i *):not(.sort-direction){font-family:Inter,sans-serif!important;font-size:9px!important}#registration-content #cost-center-heading :is(.command-title,.command-sub){font-family:Inter,sans-serif!important}#registration-content.cadastro-catalog-standard .shell .list-header,#registration-content.cadastro-catalog-standard .shell .list-header :not(svg):not(svg *):not(i):not(i *):not(.sort-direction),#registration-content.cadastro-catalog-standard .shell table thead th,#registration-content.cadastro-catalog-standard .shell table thead th :not(svg):not(svg *):not(i):not(i *){font-family:Inter,sans-serif!important;font-size:9px!important}#registration-content.cadastro-catalog-standard .shell table tbody td,#registration-content.cadastro-catalog-standard .shell table tbody td :not(svg):not(svg *):not(i):not(i *){font-family:Inter,sans-serif!important;font-size:11.5px!important}#registration-content.cadastro-catalog-standard .results-wrap.grid-mode .doc-row>[data-label]:not(.row-actions):before,#registration-content.cadastro-catalog-standard .cadastro-table-grid td[data-label]:before{font-family:Inter,sans-serif!important;font-size:9px!important}#registration-content.cadastro-catalog-standard .planning-op-row .chip,#registration-content.cadastro-catalog-standard :is(.doc-row,.list-item-row,table tbody td) :is(.chip,.badge,.soft-badge,.status-pill,.tag),#registration-content.cadastro-catalog-standard :is(.doc-row,.list-item-row,table tbody td) :is(.chip,.badge,.soft-badge,.status-pill,.tag) :not(svg):not(svg *):not(i):not(i *),.cadastro-react-list-standard :is(.cadastro-list-tag,.chip,.badge,.soft-badge,.status-pill,.tag),.cadastro-react-list-standard :is(.cadastro-list-tag,.chip,.badge,.soft-badge,.status-pill,.tag) :not(svg):not(svg *):not(i):not(i *){font-family:Inter,sans-serif!important;font-size:8.5px!important}#registration-content.cadastro-campo-field :is(table tbody td:first-child,.doc-row>:first-child) :is(.badge,.chip,.tag),#registration-content.cadastro-campo-field :is(table tbody td:first-child,.doc-row>:first-child) :is(.badge,.chip,.tag) :not(svg):not(svg *):not(i):not(i *){box-shadow:none!important;color:var(--a,var(--accent-1))!important;letter-spacing:normal!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-family:Inter,sans-serif!important;font-size:11.5px!important;font-weight:700!important;line-height:1.4!important;display:inline!important}.administrative-main-card>.command{flex-shrink:0}.administrative-catalog-results{flex:1;min-height:0;padding:0 16px 16px;overflow:auto}.administrative-catalog-results:not(.cadastro-table-grid)>.data-table{width:100%;min-width:760px;display:block}.administrative-catalog-results:not(.cadastro-table-grid) :is(thead,tbody){flex-direction:column;gap:8px;display:flex}.administrative-catalog-results:not(.cadastro-table-grid) thead{z-index:2;background:var(--bg-card);margin-bottom:8px;position:sticky;top:0}.administrative-catalog-results:not(.cadastro-table-grid) tr{grid-template-columns:var(--administrative-columns);align-items:center;gap:10px;display:grid}.administrative-catalog-results:not(.cadastro-table-grid) thead tr{border-bottom:1px solid var(--bd);min-height:34px;padding:0 12px}.administrative-catalog-results:not(.cadastro-table-grid) .data-table :is(th,td){overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0}.administrative-catalog-results:not(.cadastro-table-grid) td[colspan]{grid-column:1/-1;padding:32px 12px}.administrative-catalog-results.cadastro-table-grid .doc-row{display:flex}#registration-content.cadastro-campo-list-standard{--campo-list-border:var(--border-glass);--campo-list-radius:11px}#registration-content.cadastro-campo-list-standard :is(.doc-row,.campo-stretched-row,.planning-op-row,.op-row):not(.grid-mode *,.cadastro-table-grid *,.op-grid-mode *,.planning-ops-grid *){box-sizing:border-box;width:100%;border:1px solid var(--campo-list-border)!important;border-radius:var(--campo-list-radius)!important;min-height:50px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;transform:none!important}#registration-content.cadastro-campo-list-standard :is(.doc-row,.campo-stretched-row,.planning-op-row,.op-row):not(.grid-mode *,.cadastro-table-grid *,.op-grid-mode *,.planning-ops-grid *):hover{border-color:var(--accent-1)!important;background:0 0!important}#registration-content.cadastro-campo-list-standard :is(.doc-row,.campo-stretched-row,.planning-op-row,.op-row):not(.grid-mode *,.cadastro-table-grid *,.op-grid-mode *,.planning-ops-grid *) :not(svg,svg *,i,i *){font-family:Inter,sans-serif!important;font-size:11.5px!important}#registration-content.cadastro-campo-list-standard:not(.cadastro-rounded-list-headers) :is(.list-header,.planning-ops-columns,.campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table thead tr){box-sizing:border-box;border:0!important;border-bottom:1px solid var(--campo-list-border)!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;align-items:center!important;margin:0!important;padding:0 12px!important}#registration-content.cadastro-campo-list-standard :is(.results-wrap,.planning-ops-list,.op-results){gap:8px!important}#registration-content.cadastro-campo-list-standard .op-unified:not(.op-grid-mode) .op-row .op-sub{display:none}#registration-content.cadastro-campo-list-standard :is(.row-actions,.card-actions-wrapper,.planning-op-actions,.op-actions){align-items:center!important;gap:8px!important}#registration-content.cadastro-campo-list-standard :is(.planning-op-open,.op-actions button:not(.op-switch)){box-sizing:border-box;border-radius:6px!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important}#registration-content.cadastro-campo-list-standard .campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table :is(th,td){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#registration-content.cadastro-campo-list-standard :is(.list-header,.planning-ops-columns,.campo-react-stretched-list thead) :not(svg,svg *,.sort-direction){font-family:Inter,sans-serif!important;font-size:9px!important}#registration-content.cadastro-supply-codes .doc-row>:first-child .doc-code,#registration-content.cadastro-financial-codes :is(.doc-row>:first-child .doc-code,.financial-catalog-code),:is(#form-bank-codigo,#form-cc-codigo,#form-acc-codigo,#event-type-code,#form-evt-codigo,#form-prov-codigo){color:var(--accent-1)!important}.shell .financial-providers-grid{grid-template-columns:104px minmax(180px,1.5fr) minmax(140px,1fr) 160px 108px}#registration-content.cadastro-rounded-list-headers.cadastro-catalog-standard :is(.list-header,.planning-ops-columns,.op-list-header,.campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table>thead>tr){box-sizing:border-box;border:1px solid var(--border-glass)!important;background:var(--bg-card)!important;border-radius:10px!important;align-content:center!important;align-items:center!important;min-height:38px!important;margin:0 0 8px!important;padding:8px 12px!important;box-shadow:0 1px 3px #0000000f!important}#registration-content.cadastro-rounded-list-headers table.data-table{border-collapse:separate;border-spacing:0}#registration-content.cadastro-rounded-list-headers table.data-table>thead{border-radius:10px;box-shadow:0 1px 3px #0000000f}#registration-content.cadastro-rounded-list-headers table.data-table>thead>tr>th{height:38px;vertical-align:middle!important;background:var(--bg-card)!important;border-top:1px solid var(--border-glass)!important;border-bottom:1px solid var(--border-glass)!important}#registration-content.cadastro-rounded-list-headers table.data-table>thead>tr:first-child>th:first-child{border-top-left-radius:10px}#registration-content.cadastro-rounded-list-headers table.data-table>thead>tr:first-child>th:last-child{border-top-right-radius:10px}#registration-content.cadastro-rounded-list-headers table.data-table>thead>tr:last-child>th:first-child{border-bottom-left-radius:10px}#registration-content.cadastro-rounded-list-headers table.data-table>thead>tr:last-child>th:last-child{border-bottom-right-radius:10px}#registration-content.cadastro-rounded-list-headers table.data-table>thead>tr>th:first-child{border-left:1px solid var(--border-glass)!important}#registration-content.cadastro-rounded-list-headers table.data-table>thead>tr>th:last-child{border-right:1px solid var(--border-glass)!important}#registration-content.cadastro-rounded-list-headers .campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table>thead{box-shadow:none;border-radius:0}#registration-content.cadastro-rounded-list-headers .campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table>thead>tr>th{background:0 0!important;border:0!important;border-radius:0!important}#registration-content.cadastro-rounded-list-headers.cadastro-catalog-standard :is(.list-header,.planning-ops-columns,.op-list-header)>*,#registration-content.cadastro-rounded-list-headers .campo-react-stretched-list:not(.cadastro-table-grid)>table.data-table>thead>tr>th{align-self:center!important;align-items:center!important}#registration-content.cadastro-cultures-fit .results-wrap,#registration-content.cadastro-cultures-fit .campo-react-stretched-list{min-width:0;max-width:100%;overflow-x:hidden!important}#registration-content.cadastro-cultures-fit .campo-react-stretched-list{container:culture-list/inline-size}#registration-content.cadastro-cultures-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.culture-list-table{width:100%;max-width:100%;min-width:0!important}#registration-content.cadastro-cultures-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.culture-list-table tr{width:100%;min-width:0}#registration-content.cadastro-cultures-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.culture-list-table tr>:is(:nth-child(4),:nth-child(6),:nth-child(7)){display:none!important}#registration-content.cadastro-cultures-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.culture-list-table tr>:is(th,td){max-width:100%;width:auto!important}#registration-content.cadastro-cultures-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.culture-list-table tr>:not(:last-child){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#registration-content.cadastro-cultures-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.culture-list-table tr>:last-child{min-width:0;gap:6px!important}@container culture-list (width<=620px){#registration-content.cadastro-cultures-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.culture-list-table{--campo-stretched-columns:86px minmax(0,1fr) 64px 108px!important}#registration-content.cadastro-cultures-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.culture-list-table tr>:is(:nth-child(3),:nth-child(5)){display:none!important}}@container culture-list (width<=420px){#registration-content.cadastro-cultures-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.culture-list-table{--campo-stretched-columns:76px minmax(0,1fr) 102px!important}#registration-content.cadastro-cultures-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.culture-list-table tr>:nth-child(8){display:none!important}}@container culture-list (width<=300px){#registration-content.cadastro-cultures-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.culture-list-table{--campo-stretched-columns:minmax(0,1fr) 102px!important}#registration-content.cadastro-cultures-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.culture-list-table tr{row-gap:4px}#registration-content.cadastro-cultures-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.culture-list-table tr>:first-child{grid-area:1/1}#registration-content.cadastro-cultures-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.culture-list-table tr>:nth-child(2){grid-area:2/1}#registration-content.cadastro-cultures-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.culture-list-table tr>:last-child{grid-area:1/2/span 2;align-self:center}#registration-content.cadastro-cultures-fit.cadastro-catalog-standard .campo-react-stretched-list:not(.cadastro-table-grid)>table.culture-list-table>thead>tr{padding:4px 12px!important}#registration-content.cadastro-cultures-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.culture-list-table>thead>tr>th{height:auto!important}}#registration-content.cadastro-spacings-fit .results-wrap,#registration-content.cadastro-spacings-fit .campo-react-stretched-list{min-width:0;max-width:100%;overflow-x:hidden!important}#registration-content.cadastro-spacings-fit .campo-react-stretched-list{container:spacing-list/inline-size}#registration-content.cadastro-spacings-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.spacing-list-table{width:100%;max-width:100%;min-width:0!important}#registration-content.cadastro-spacings-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.spacing-list-table tr{width:100%;min-width:0}#registration-content.cadastro-spacings-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.spacing-list-table tr>:is(th,td){min-width:0;max-width:100%;width:auto!important}#registration-content.cadastro-spacings-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.spacing-list-table tr>:not(:last-child){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#registration-content.cadastro-spacings-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.spacing-list-table tr>:last-child{gap:6px!important}@container spacing-list (width<=620px){#registration-content.cadastro-spacings-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.spacing-list-table{--campo-stretched-columns:86px minmax(0,1fr) 76px 108px!important}#registration-content.cadastro-spacings-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.spacing-list-table tr>:nth-child(4){display:none!important}}@container spacing-list (width<=420px){#registration-content.cadastro-spacings-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.spacing-list-table{--campo-stretched-columns:minmax(0,1fr) 70px 102px!important}#registration-content.cadastro-spacings-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.spacing-list-table tr>:first-child{display:none!important}}@container spacing-list (width<=260px){#registration-content.cadastro-spacings-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.spacing-list-table{--campo-stretched-columns:minmax(0,1fr) 102px!important}#registration-content.cadastro-spacings-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.spacing-list-table tr{row-gap:4px}#registration-content.cadastro-spacings-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.spacing-list-table tr>:nth-child(2){grid-area:1/1}#registration-content.cadastro-spacings-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.spacing-list-table tr>:nth-child(3){grid-area:2/1}#registration-content.cadastro-spacings-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.spacing-list-table tr>:last-child{grid-area:1/2/span 2;align-self:center}#registration-content.cadastro-spacings-fit.cadastro-catalog-standard .campo-react-stretched-list:not(.cadastro-table-grid)>table.spacing-list-table>thead>tr{padding:4px 12px!important}#registration-content.cadastro-spacings-fit .campo-react-stretched-list:not(.cadastro-table-grid)>table.spacing-list-table>thead>tr>th{height:auto!important}}#registration-content .inventory-catalog-results{min-width:0;container:inventory-catalog-list/inline-size}#registration-content .inventory-catalog-results:not(.grid-mode){--inventory-catalog-columns:124px minmax(0,2.5fr) minmax(0,1fr) minmax(0,1fr) 64px 68px;overflow-x:hidden}#registration-content .inventory-catalog-results:not(.grid-mode) :is(#items-list-header,#items-list-container>.doc-row){gap:10px;min-width:0;grid-template-columns:var(--inventory-catalog-columns)!important;padding-right:12px!important}#registration-content .inventory-catalog-results:not(.grid-mode) :is(#items-list-header,#items-list-container>.doc-row)>*{min-width:0}#registration-content .inventory-catalog-results:not(.grid-mode) :is(#items-list-header,#items-list-container>.doc-row)>:nth-child(4){display:block!important}#registration-content .inventory-catalog-results:not(.grid-mode) :is(#items-list-header,#items-list-container>.doc-row)>:is(:nth-child(3),:nth-child(5)){align-self:center;align-items:center;display:inline-flex!important}#registration-content .inventory-catalog-results:not(.grid-mode) #items-list-container>.doc-row>:not(.row-actions){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#registration-content .inventory-catalog-results:not(.grid-mode) :is(#items-list-header,#items-list-container>.doc-row)>:last-child{justify-self:end;position:static!important;transform:none!important}#registration-content .inventory-catalog-results:not(.grid-mode) #items-list-container>.doc-row>.chip{justify-self:start;max-width:100%}@container inventory-catalog-list (width<=720px){#registration-content .inventory-catalog-results:not(.grid-mode) :is(#items-list-header,#items-list-container>.doc-row){--inventory-catalog-columns:124px minmax(0,2fr) minmax(0,1fr) 56px 68px}#registration-content .inventory-catalog-results:not(.grid-mode) :is(#items-list-header,#items-list-container>.doc-row)>:nth-child(3){display:none!important}}@container inventory-catalog-list (width<=520px){#registration-content .inventory-catalog-results:not(.grid-mode) :is(#items-list-header,#items-list-container>.doc-row){--inventory-catalog-columns:104px minmax(0,1fr) 50px 68px}#registration-content .inventory-catalog-results:not(.grid-mode) :is(#items-list-header,#items-list-container>.doc-row)>:nth-child(4){display:none!important}}@container inventory-catalog-list (width<=360px){#registration-content .inventory-catalog-results:not(.grid-mode) :is(#items-list-header,#items-list-container>.doc-row){--inventory-catalog-columns:96px minmax(0,1fr) 68px}#registration-content .inventory-catalog-results:not(.grid-mode) :is(#items-list-header,#items-list-container>.doc-row)>:nth-child(5){display:none!important}}.personnel-code-results{container:personnel-code-list/inline-size}#registration-content .personnel-code-results:not(.cadastro-personnel-grid) .personnel-code-columns{gap:10px;grid-template-columns:86px minmax(0,1.4fr) repeat(3,minmax(0,1fr)) 108px!important;padding-right:12px!important}#registration-content .personnel-code-results:not(.cadastro-personnel-grid) .personnel-schedule-columns{grid-template-columns:86px minmax(0,1.2fr) minmax(0,.7fr) minmax(0,2fr) 108px!important}#registration-content .personnel-code-columns>*{min-width:0}#registration-content .personnel-code-results:not(.cadastro-personnel-grid) .personnel-code-columns>:last-child{position:static!important;transform:none!important}#registration-content .personnel-catalog-code .doc-code,#registration-content .personnel-code-results .job-card .doc-code:first-child{color:var(--accent-1)!important}#registration-content .personnel-catalog-code .doc-code{white-space:nowrap}@container personnel-code-list (width<=650px){#registration-content .personnel-code-results:not(.cadastro-personnel-grid) .personnel-code-columns{grid-template-columns:86px minmax(0,1fr) 108px!important}#registration-content .personnel-code-results:not(.cadastro-personnel-grid) .personnel-code-columns>:nth-child(n+3):not(:last-child){display:none!important}}#registration-content .personnel-teams-results:not(.cadastro-personnel-grid) .personnel-teams-columns{grid-template-columns:86px minmax(0,1.6fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.5fr) 68px!important}#registration-content .personnel-teams-results:not(.cadastro-personnel-grid) .personnel-teams-columns>:nth-child(n+3):not(:last-child){display:block!important}#registration-content .personnel-teams-results:not(.cadastro-personnel-grid) .personnel-teams-columns>:last-child{justify-content:flex-end}#registration-content .personnel-teams-results .badge{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}@container personnel-code-list (width<=800px){#registration-content .personnel-teams-results:not(.cadastro-personnel-grid) .personnel-teams-columns{grid-template-columns:86px minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,1.5fr) 68px!important}#registration-content .personnel-teams-results:not(.cadastro-personnel-grid) .personnel-teams-columns>:nth-child(4){display:none!important}}@container personnel-code-list (width<=650px){#registration-content .personnel-teams-results:not(.cadastro-personnel-grid) .personnel-teams-columns{grid-template-columns:86px minmax(0,1.3fr) minmax(0,1.5fr) 68px!important}#registration-content .personnel-teams-results:not(.cadastro-personnel-grid) .personnel-teams-columns>:nth-child(3){display:none!important}}@container personnel-code-list (width<=500px){#registration-content .personnel-teams-results:not(.cadastro-personnel-grid) .personnel-teams-columns{grid-template-columns:86px minmax(0,1fr) 68px!important}#registration-content .personnel-teams-results:not(.cadastro-personnel-grid) .personnel-teams-columns>:nth-child(5){display:none!important}}.personnel-staff-results{container:personnel-staff-list/inline-size}#registration-content .personnel-staff-columns{grid-template-columns:94px minmax(0,2.3fr) minmax(0,1.4fr) minmax(0,.8fr) 108px!important;padding-right:12px!important}#registration-content .personnel-staff-columns>*,#registration-content .personnel-staff-columns>:nth-child(2)>:last-child{min-width:0}#registration-content .personnel-staff-columns .doc-code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}#registration-content .personnel-staff-columns>:nth-child(n+3):not(:last-child){display:block!important}#registration-content .personnel-staff-columns>:last-child{justify-content:flex-end;position:static!important;transform:none!important}@container personnel-staff-list (width<=600px){#registration-content .personnel-staff-columns{grid-template-columns:94px minmax(0,1fr) 108px!important}#registration-content .personnel-staff-columns>:nth-child(3),#registration-content .personnel-staff-columns>:nth-child(4){display:none!important}}@container personnel-staff-list (width<=360px){#registration-content .personnel-staff-columns{gap:6px;grid-template-columns:86px minmax(0,1fr) 96px!important}}#registration-content .staff-registry-code,#staff-registry{white-space:nowrap;font-weight:600;color:var(--accent-1)!important}.staff-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.staff-tab-btn{border:1px solid var(--border-glass);background:var(--bg-card);min-width:0;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:10px;padding:10px;font-weight:600}.staff-tab-btn.active{color:var(--accent-1);border-color:var(--accent-1);background:#5c8a6a14}#staff-form-container{max-height:65vh;padding-right:8px;overflow-y:auto}#staff-form{flex-direction:column;gap:16px;display:flex}#staff-form .staff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}#staff-form .form-group{min-width:0}#staff-form textarea{height:auto}.staff-form-section-title{border-bottom:1px solid var(--border-glass);color:var(--accent-1);font-size:inherit;margin:20px 0 12px;padding-bottom:8px}.staff-personal-top{align-items:flex-start;gap:16px;display:flex}.staff-personal-top>.staff-form-grid{flex:1;min-width:0}#staff-photo-container{border:2px dashed var(--border-glass);background:var(--bg-card);cursor:pointer;border-radius:12px;flex-shrink:0;width:110px;height:110px;overflow:hidden}#staff-photo-preview,#staff-photo-preview img{object-fit:cover;width:100%;height:100%}#staff-photo-preview{text-align:center;justify-content:center;align-items:center;display:flex}.staff-dependent-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}#staff-file-drop-zone{text-align:center;border:2px dashed var(--border-glass);cursor:pointer;border-radius:12px;padding:24px}#dependents-container,#staff-files-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}#staff-access-fields{border:1px solid var(--border-glass);border-radius:10px;margin-top:12px;padding:12px}#staff-form .modal-footer{justify-content:flex-end;gap:12px;display:flex}@media (width<=650px){.staff-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-personal-top{flex-direction:column}.staff-personal-top>.staff-form-grid{width:100%}#staff-form .dependent-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){#staff-form .staff-form-grid{grid-template-columns:minmax(0,1fr)}}#staff-form [hidden]{display:none!important}#registration-content .fleet-catalog-code{color:var(--accent-1)!important;font-family:Inter,sans-serif!important;font-size:11.5px!important;font-weight:700!important}#registration-content #own_farms-list .doc-row .doc-title{color:var(--text-primary)}#registration-content #own_farms-list .doc-row [data-label=Vínculo]{flex-wrap:wrap!important;overflow:visible!important}#registration-content #own_farms-list .doc-row .chip{white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:999px;width:fit-content;max-width:100%;height:auto;min-height:22px;padding:4px 8px;line-height:1.35;display:inline-flex;font-size:8.5px!important}#registration-content.cadastro-fleet-tags :is(.doc-row,.checklist-model-card) :is(.chip,.badge,.tag,.status-pill){box-sizing:border-box;overflow-wrap:anywhere;text-align:center;vertical-align:middle;justify-content:center;place-self:center start;align-items:center;gap:4px;max-width:100%;min-height:22px;white-space:normal!important;width:fit-content!important;height:auto!important;padding:4px 8px!important;line-height:1.35!important;display:inline-flex!important}#registration-content .administrative-catalog-shell .administrative-code,.administrative-code-input{font-family:Inter,sans-serif;font-size:11.5px;font-weight:700;color:var(--accent-1)!important}#registration-content .administrative-catalog-results:not(.cadastro-table-grid)>table.data-table{min-width:0}#registration-content .administrative-catalog-results:not(.cadastro-table-grid)>table.data-table>thead{box-shadow:none;border:0;border-radius:10px;background:0 0!important}#registration-content .administrative-catalog-results:not(.cadastro-table-grid)>table.data-table>thead>tr{box-sizing:border-box;border:1px solid var(--border-glass);background:var(--bg-card);border-radius:10px;align-items:center;min-height:34px;padding:0 12px;box-shadow:0 1px 3px #0000000f}#registration-content .administrative-catalog-results:not(.cadastro-table-grid)>table.data-table>thead>tr>th{align-items:center;min-width:0;height:auto;min-height:32px;line-height:1.2;display:flex;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#registration-content .administrative-catalog-results .column-sort-button{text-align:left;align-items:center;gap:4px;max-width:100%;padding:0;line-height:1.2;display:inline-flex}#registration-content .administrative-catalog-results .sort-direction{flex-shrink:0}#registration-content .administrative-catalog-shell .administrative-action-button{box-sizing:border-box;border-radius:6px;flex:0 0 28px;width:28px;min-width:28px;height:28px;padding:0;display:inline-flex}#registration-content .administrative-catalog-shell .administrative-action-button svg{stroke-width:2px;flex:0 0 13px;width:13px;height:13px;display:block}.financial-review-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.financial-review-summary{border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:18px;padding:16px}.financial-review-summary h3{margin:8px 0}.financial-review-summary p{color:var(--text-secondary)}.financial-review-total{background:var(--bg-secondary);border-radius:10px;margin:16px 0;padding:16px}.financial-review-total strong{color:var(--accent-1);font-size:1.4rem}#statement-results{margin-top:20px}.modal.financial-workflow-modal{width:min(900px,94vw);max-width:900px}#statement-results button:disabled{opacity:.45;cursor:not-allowed}.map-focus-loader{z-index:1100;pointer-events:none;background:0 0;place-items:center;display:grid;position:fixed;inset:0}.map-focus-loader>div{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c120e6b;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:76px;height:42px;padding:0 18px;display:flex;box-shadow:0 10px 30px #0000002e}.map-focus-loader i{background:#fff;border-radius:50%;width:8px;height:8px;animation:.85s ease-in-out infinite mapFocusDotJump;box-shadow:0 0 0 3px #5c8a6a47}.map-focus-loader i:nth-child(2){animation-delay:.13s}.map-focus-loader i:nth-child(3){animation-delay:.26s}@keyframes mapFocusDotJump{0%,60%,to{opacity:.65;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}[data-theme=light] .map-focus-loader>div{background:#ffffff94;border-color:#24382b29}[data-theme=light] .map-focus-loader i{background:#4f7f5d}.financial-origin-details{margin-top:14px}.financial-origin-details h4{margin:0 0 8px;font-size:.85rem}.financial-origin-table-wrap{overflow-x:auto}.financial-origin-details table{border-collapse:collapse;width:100%;font-size:.8rem}.financial-origin-details th,.financial-origin-details td{border-bottom:1px solid var(--border-subtle);text-align:right;padding:8px}.financial-origin-details th{color:var(--text-secondary);white-space:nowrap;font-weight:600}.financial-origin-details th:first-child,.financial-origin-details td:first-child{text-align:left;overflow-wrap:anywhere;min-width:140px}.financial-origin-details td:not(:first-child){white-space:nowrap}.financial-origin-context{font-size:.8rem}.financial-reconciliation{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:12px;margin-bottom:18px;padding:18px}.financial-reconciliation[hidden]{display:none}.financial-reconciliation-mode{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.financial-reconciliation-mode .form-label{margin:0 4px 0 0}.financial-reconciliation-mode-buttons{border:1px solid var(--border-subtle);background:var(--bg-glass);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.financial-reconciliation-mode-buttons .btn{border-radius:5px;height:28px;min-height:28px;padding:0 9px;font-size:.7rem}.financial-reconciliation-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:18px;display:grid}.financial-reconciliation-summary>div{border:1px solid var(--border-subtle);border-radius:8px;padding:12px}.financial-reconciliation-summary small{color:var(--text-secondary);display:block}.financial-reconciliation-summary strong{margin-top:6px;display:block}.financial-reconciliation-table-wrap{max-width:100%;overflow-x:auto}.financial-reconciliation #statement-results .data-table{table-layout:auto;min-width:680px!important}.financial-reconciliation #statement-results :is(th,td){white-space:normal;overflow:visible}.financial-reconciliation #statement-results :is(th,td):last-child{width:190px;min-width:190px}.financial-reconciliation #statement-results td:last-child .btn{margin:4px 0}.financial-reconciliation-fields.form-row{grid-template-columns:minmax(130px,1fr) minmax(180px,1.3fr) repeat(2,minmax(120px,.7fr)) auto;align-items:end;gap:12px;display:grid}.financial-reconciliation-fields .form-group{min-width:0}.financial-reconciliation-fields .btn{white-space:nowrap;height:42px;margin-bottom:16px}.financial-reconciliation-hint{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.5}@media (width<=1100px){.financial-reconciliation-fields.form-row{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-reconciliation-fields .form-group:nth-child(2){grid-column:span 2}}@media (width<=650px){.financial-reconciliation-fields.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-reconciliation-fields .form-group:nth-child(2){grid-column:auto}.financial-reconciliation-fields .btn{grid-column:2}}.financial-statement-file{cursor:pointer;align-items:center;gap:8px;height:42px;padding:5px 8px;font-size:.75rem;display:flex;position:relative}.financial-statement-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.financial-statement-file-button{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-glass);color:var(--text-primary);transition:all var(--transition);flex-shrink:0;padding:5px 8px;font-weight:600}.financial-statement-file [data-statement-file-name]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.financial-statement-file:hover .financial-statement-file-button{border-color:var(--accent-1);background:#00d4aa14}.financial-statement-file:focus-within{outline:2px solid var(--accent-1);outline-offset:2px}.financial-reconciliation-fields .form-group[hidden]{display:none}.financial-reconciliation-manual .financial-reconciliation-fields .form-group:nth-child(2){grid-column:auto}.financial-reconciliation-manual .financial-reconciliation-fields{grid-template-columns:minmax(130px,1fr) repeat(2,minmax(120px,.7fr)) auto}@media (width<=650px){.financial-reconciliation-manual .financial-reconciliation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.financial-expense-installments-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.financial-expense-installments-heading .btn{height:30px;padding:0 10px;font-size:.75rem}.financial-order-form>.financial-reconciliation-hint{margin-bottom:16px}.financial-order-form .data-table{min-width:500px}.financial-order-form .data-table td{min-width:100px}.financial-expense-total{text-align:right;margin:16px 0}#checking-form>.financial-reconciliation-hint{margin-bottom:16px}#checking-form .form-group[hidden],#checking-form [data-transfer-hint][hidden]{display:none}#checking-form textarea{height:auto}#checking-form .modal-footer{margin-top:24px}.financial-order-form textarea{height:auto}.financial-document-attachments{margin-bottom:18px}.financial-attachment-dropzone{border:2px dashed var(--border-glass);cursor:pointer;text-align:center;background:#10b9811a;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex}.financial-attachment-dropzone>span,.financial-attachment-dropzone small{color:var(--text-muted);font-size:.75rem}.financial-attachment-dropzone:is(.drag-over,:focus-visible){border-color:var(--accent-1);outline:2px solid var(--accent-1);outline-offset:2px}.financial-attachment-dropzone[aria-busy=true]{cursor:wait;opacity:.7}.financial-attachment-row{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.financial-attachment-row>span{overflow-wrap:anywhere;flex:1;min-width:120px;font-size:.8rem}.financial-attachment-row .btn{height:28px;padding:0 8px;font-size:.7rem}.financial-document-attachments [data-attachment-status]{margin-top:10px}.financial-delete-button{height:28px;color:var(--danger);padding:4px 6px}.financial-history{margin:16px 0}.financial-history-entry{border-bottom:1px solid var(--border-subtle);padding:12px 0}.financial-period-form{border:1px solid var(--border-glass);border-radius:10px;margin-top:16px;padding:16px}.financial-period-form>button{margin-top:12px}.po-service-discount-unit{flex:0 0 60px;min-width:0}.po-service-discount-unit .adcampo-select__trigger{gap:4px}.preventive-history{max-width:600px}.preventive-history-equipment-card{background:var(--bg-glass,#ffffff0a);border:1px solid var(--border-glass,#ffffff14);border-radius:8px;margin-bottom:16px;padding:12px 14px}.preventive-history-equipment{color:var(--text-muted);margin:0 0 16px;font-size:12px}.preventive-history h3{color:var(--text-primary);margin:0 0 14px;font-size:13px;font-weight:700}.preventive-history-timeline{margin:0 0 18px 4px;padding:0;list-style:none;position:relative}.preventive-history-event{border-left:2px solid var(--border-glass,#ffffff1f);padding:0 0 20px 22px;position:relative}.preventive-history-event:last-child{border-left-color:#0000;padding-bottom:4px}.preventive-history-event:before{content:"";background:var(--accent-1);border:2px solid var(--bg-panel,#181d24);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-6px}.preventive-history-event.pending:before{background:var(--warning,#eab308)}.preventive-history-event.done:before{background:var(--accent-1,#00d4aa)}.preventive-history-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.preventive-history-date{color:var(--text-muted);font-size:11px;font-weight:600;font-family:var(--font-mono,monospace);margin-bottom:2px}.preventive-history-event-title{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:700}.preventive-history-desc{color:var(--text-primary);opacity:.9;margin:4px 0;font-size:12px;line-height:1.4}.preventive-history-summary{color:var(--text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5}.preventive-history-actions{margin-top:8px}.preventive-history-actions .btn{padding:4px 10px;font-size:11px}.preventive-history-documents{border-top:1px solid var(--border-glass);margin-top:18px;padding-top:12px}.preventive-history-documents summary{cursor:pointer;color:var(--text-muted);font-size:11px;font-weight:600}.preventive-history-documents>div{gap:8px;margin-top:12px;display:grid}.preventive-history-documents .btn{text-align:left;white-space:normal;justify-content:flex-start}[data-list-topbar-action][hidden],.topbar-search-wrapper[hidden]{display:none!important}@media (width>=1100px){.topbar:has(>.topbar-search-wrapper:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,32%) minmax(0,1fr);-webkit-backdrop-filter:none!important;display:grid!important}.topbar:has(>.topbar-search-wrapper:not([hidden]))>.topbar-title{grid-area:1/1;min-width:0}.topbar:has(>.topbar-search-wrapper:not([hidden]))>.topbar-search-wrapper{grid-area:1/2;width:min(400px,32vw);min-width:0;top:30px;left:50vw;transform:translate(-50%,-50%);max-width:400px!important;margin:0!important;position:fixed!important}.topbar:has(>.topbar-search-wrapper:not([hidden]))>div:last-child{grid-area:1/3;justify-self:end}}.topbar .topbar-title :is(span,div){font-family:var(--font)!important}.topbar .topbar-title :is(.system-topbar-page-title,[style*=serif]){line-height:1.25;font-size:1rem!important;font-weight:700!important}.topbar .topbar-title :is(.system-topbar-subtitle,[style*=\.75rem],[style*=\.7rem]),#maint-topbar-title-wrapper .system-topbar-subtitle{line-height:1.35;color:#fff!important;opacity:1!important;text-transform:none!important;font-size:.7rem!important}input:is([type=checkbox],[type=radio]){accent-color:var(--accent-1,#5c8a6a)!important}:is(.check-card.active,.check-card:has(input:checked)) .check-dot{background:var(--accent-1,#5c8a6a)!important;border-color:var(--accent-1,#5c8a6a)!important;color:#fff!important}.home-bottom-cards{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:260px;display:grid}.home-bottom-cards>.gc{min-width:0}.home-refueling-card{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.home-fuel-heading{color:var(--t0);font-size:11px;font-weight:700}.home-fuel-label{color:var(--text-secondary);font-size:9px}.home-fuel-select{border:1px solid var(--border-glass);background:var(--bg-secondary);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:6px;padding:5px;font-size:10px}.home-fuel-total{color:var(--accent-1);font:700 14px JetBrains Mono,monospace}.home-fuel-total small{color:var(--text-secondary);font:400 9px Inter,sans-serif}.home-fuel-chart svg{width:100%;height:125px;display:block}.home-fuel-chart text{fill:var(--text-secondary);font:9px Inter,sans-serif}.home-fuel-empty{color:var(--text-secondary);margin:18px 0;font-size:11px;line-height:1.5}@media (width<=768px){.home-bottom-cards{grid-template-columns:minmax(0,1fr);height:auto}.home-bottom-cards>.gc{min-height:240px}}#registration-content.cadastro-campo-partners>.card{visibility:hidden}.login-privacy{text-align:left;color:var(--text-secondary);font-size:.72rem;line-height:1.45}.login-privacy-choice{cursor:pointer;align-items:flex-start;gap:8px;margin-top:9px;display:flex}.login-privacy-choice input{accent-color:var(--accent-1);flex:none;margin-top:3px}.login-privacy-link{color:var(--accent-2);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 0 0;text-decoration:underline}.login-privacy .login-policy-content{max-height:220px;margin-top:10px;overflow:auto}.login-privacy summary,.login-footer summary,.login-local-notice summary{cursor:pointer}.login-privacy summary:focus-visible,.login-footer summary:focus-visible{outline:2px solid var(--accent-1);outline-offset:4px}.privacy-policy{font-size:.85rem;line-height:1.65}.privacy-policy-text{white-space:pre-wrap;overflow-wrap:anywhere}.login-shell{transition:opacity .2s,transform .2s}.login-shell-leaving{opacity:0;transform:translateY(-8px)}.login-transition{z-index:10000;opacity:0;place-items:center;transition:opacity .22s;display:grid;position:fixed;inset:0}.login-transition.visible{opacity:1}.login-transition-brand{flex-direction:column;align-items:center;gap:30px;display:flex}.login-transition-brand img{width:clamp(125px,24vw,190px);height:auto}.login-transition-brand .login-loading-dots{color:#91b8a9;gap:10px;margin:0;display:flex}.login-transition-brand .login-loading-dots i{width:10px;height:10px}@media (prefers-reduced-motion:reduce){.login-shell,.login-transition{transition:none}.login-shell-leaving{transform:none}}@media (width>=769px){#app:not(.login-mode)>.sidebar.sidebar:hover:not(.pinned){clip-path:none!important;box-shadow:8px 4px 24px #0000001f!important}}.sidebar.sidebar .logo>.ltxt{line-height:0;margin-top:0!important;margin-left:8px!important;transform:none!important}.sidebar.sidebar .logo{min-height:42px;padding:0 9px!important}.sidebar.sidebar:is(:hover,.pinned) .logo{padding-left:10px!important;padding-right:32px!important}.sidebar .lmk{justify-content:center;align-items:center;width:42px;height:42px;display:flex}.sidebar .lmk>.adcampo-brand-symbol{width:100%;height:auto}#dropdown-user-name,.topbar .topbar-title,.topbar .topbar-title>span:first-child,.topbar .topbar-title :is(.system-topbar-page-title,[style*=serif]){color:#18291e!important}.tracking-map-card{flex:1;min-height:0}.tracking-map-toolbar,.tracking-map-legend{color:var(--t2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:10px;display:flex}.tracking-map-toolbar label{align-items:center;gap:8px;font-size:9px;display:flex}.tracking-map-toolbar select{min-width:160px;font-size:10px}.tracking-map-legend{border-top:1px solid var(--bd);font-size:9px}.tracking-map-legend small{font-size:8px}.tracking-list-card>.field-input,.tracking-list-card>.field-select{margin-bottom:8px;font-size:10px}.tracking-user-copy{flex:1;min-width:0}.tracking-user-copy small{white-space:normal;font-size:9px;display:block}.tracking-marker.stale{color:#000;opacity:1;background:#facc15;border-color:#facc15}.tracking-marker.recent{background:var(--a);color:#fff;border-color:var(--a);opacity:1}.tracking-popup{white-space:normal;gap:5px;max-width:320px;font-size:11px;display:grid}.tracking-popup-name{font-size:13px}.tracking-sharing-help,.tracking-feedback{color:var(--t2);font-size:10px;line-height:1.5}.tracking-feedback{color:var(--warning);margin:0;padding:8px 14px}.tracking-person-tooltip{white-space:normal;max-width:340px}@media (width<=760px){.tracking-map-card{min-height:450px}.tracking-map-toolbar{align-items:flex-start}.tracking-map-toolbar>span{font-size:9px}}.tracking-popup-footer{justify-content:flex-end;margin-top:10px;display:flex}.tracking-popup-close{color:#274932;cursor:pointer;background:#edf3ee;border:1px solid #bbc6be;border-radius:6px;padding:5px 12px;font:600 11px Inter,sans-serif}.tracking-map-filter-title{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-1);align-items:center;gap:5px;margin-bottom:4px;font-size:.8rem;font-weight:700;display:flex}.tracking-map-search{flex:1;min-width:0;position:relative}.tracking-map-search .form-input{background:var(--bg-input,#0000004d);border:1px solid var(--border-glass);border-radius:8px;width:100%;height:38px;padding-left:36px;font-size:.8rem}.tracking-map-search>.tracking-map-search-icon{opacity:.5;position:absolute;top:11px;left:12px;pointer-events:none!important}.tracking-map-status{color:var(--text-muted);margin:0;font-size:.65rem}.tracking-map-results{border-top:1px solid var(--border-glass);flex-direction:column;min-height:0;padding-top:8px;display:flex;overflow:hidden}.tracking-map-results .tracking-user-list{flex:0 auto;max-height:none;overflow-y:auto}.tracking-map-results .tracking-user-item{flex-shrink:0}.tracking-map-panel{max-height:calc(100dvh - 114px);overflow:hidden}.tracking-map-panel>:not(.tracking-map-results),.tracking-map-help{flex-shrink:0}.tracking-person-label:not(.field-map-details-open)>.field-map-label{white-space:nowrap;word-break:normal;overflow-wrap:normal;text-overflow:ellipsis;text-align:center;width:max-content;max-width:140px;overflow:hidden}.tracking-person-grouped:not(.field-map-details-open)>.field-map-label{border-radius:7px;width:40px;max-width:40px;padding:4px 2px;font-size:10px;line-height:1.25}.tracking-team-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:.72rem;display:flex}.tracking-refresh-button{border:1px solid var(--border-glass);color:var(--accent-1);cursor:pointer;background:#5c8a6a26;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font:600 .65rem Inter,sans-serif;display:inline-flex}.tracking-refresh-button:disabled{opacity:.6;cursor:wait}.tracking-map-help{color:var(--text-secondary);margin:8px 0 0;font-size:.62rem;line-height:1.45}.tracking-map-results .tracking-user-copy small{color:var(--text-secondary)}.tracking-map-results .tracking-user-item:disabled{opacity:1}.tracking-avatar,.tracking-marker{position:relative;overflow:hidden}.tracking-avatar>img,.leaflet-container .custom-tracking-icon .tracking-marker>img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.leaflet-container .custom-tracking-icon .tracking-marker>img{opacity:1;filter:none}.user-avatar-upload{background:var(--bg-secondary);border:2px solid var(--accent-1);cursor:pointer;width:100px;height:100px;box-shadow:var(--shadow-md);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.user-avatar-upload [data-avatar-content]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.user-avatar-upload small{opacity:.65;font-size:.65rem;font-weight:700}.user-avatar-upload img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.user-avatar-upload:focus-visible{outline:2px solid var(--accent-1);outline-offset:3px}.user-avatar-upload[aria-busy=true]{cursor:wait}.settings-user-identity{align-items:center;gap:10px;display:flex}.settings-user-avatar{background:var(--bg-secondary);width:36px;height:36px;color:var(--text-muted);border:1px solid var(--border-glass);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;display:flex;overflow:hidden}.settings-user-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.adcampo-map-unavailable{color:#fff;max-width:240px;font:12px/1.4 var(--font);background:#14181ceb;border-radius:6px;padding:8px 10px}
